0001104659-21-103588.txt : 20210811 0001104659-21-103588.hdr.sgml : 20210811 20210811172149 ACCESSION NUMBER: 0001104659-21-103588 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210811 DATE AS OF CHANGE: 20210811 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: 211164644 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-20210630x10q.htm 10-Q
0001362190--12-312021Q2AUDIOEYE INC10130000108230000false900000001362190us-gaap:RetainedEarningsMember2021-06-300001362190us-gaap:AdditionalPaidInCapitalMember2021-06-300001362190us-gaap:RetainedEarningsMember2021-03-310001362190us-gaap:AdditionalPaidInCapitalMember2021-03-3100013621902021-03-310001362190us-gaap:RetainedEarningsMember2020-12-310001362190us-gaap:AdditionalPaidInCapitalMember2020-12-310001362190us-gaap:RetainedEarningsMember2020-06-300001362190us-gaap:AdditionalPaidInCapitalMember2020-06-300001362190us-gaap:RetainedEarningsMember2020-03-310001362190us-gaap:AdditionalPaidInCapitalMember2020-03-3100013621902020-03-310001362190us-gaap:RetainedEarningsMember2019-12-310001362190us-gaap:AdditionalPaidInCapitalMember2019-12-310001362190us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001362190us-gaap:CommonStockMember2021-06-300001362190us-gaap:PreferredStockMember2021-03-310001362190us-gaap:CommonStockMember2021-03-310001362190us-gaap:PreferredStockMember2020-12-310001362190us-gaap:CommonStockMember2020-12-310001362190us-gaap:PreferredStockMember2020-06-300001362190us-gaap:CommonStockMember2020-06-300001362190us-gaap:PreferredStockMember2020-03-310001362190us-gaap:CommonStockMember2020-03-310001362190us-gaap:PreferredStockMember2019-12-310001362190us-gaap:CommonStockMember2019-12-310001362190us-gaap:EmployeeStockOptionMember2020-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2020-12-310001362190us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001362190us-gaap:WarrantMember2021-06-300001362190us-gaap:WarrantMember2020-12-310001362190aeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember2021-01-012021-12-310001362190srt:ChiefExecutiveOfficerMemberaeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember2021-01-012021-03-310001362190srt:ChiefExecutiveOfficerMemberaeye:MonthlyRecurringRevenueTargetsRestrictedStockUnitsMember2021-01-012021-03-310001362190aeye:SalesAgreementWithB.RileySecuritiesInc.Member2021-01-012021-06-300001362190us-gaap:SeriesAPreferredStockMember2021-06-300001362190us-gaap:SeriesAPreferredStockMember2020-12-310001362190us-gaap:RetainedEarningsMember2021-04-012021-06-300001362190us-gaap:RetainedEarningsMember2021-01-012021-03-310001362190us-gaap:RetainedEarningsMember2020-04-012020-06-300001362190us-gaap:RetainedEarningsMember2020-01-012020-03-3100013621902020-01-012020-03-310001362190aeye:PaycheckProtectionProgramLoanMember2021-01-012021-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2021-06-300001362190us-gaap:EmployeeStockOptionMember2021-06-300001362190us-gaap:AccountingStandardsUpdate201409Member2021-06-300001362190us-gaap:AccountingStandardsUpdate201409Member2020-12-310001362190aeye:PaycheckProtectionProgramLoanMember2020-04-152020-04-150001362190aeye:PaycheckProtectionProgramLoanMember2020-04-150001362190aeye:MajorCustomerNumberTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001362190aeye:MajorCustomerNumberTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberThreeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001362190aeye:MajorCustomerNumberTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001362190aeye:MajorCustomerNumberThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-06-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-03-310001362190us-gaap:SeriesAPreferredStockMember2021-01-012021-06-3000013621902020-06-3000013621902019-12-310001362190us-gaap:WarrantMember2021-01-012021-06-300001362190us-gaap:PreferredStockMember2021-01-012021-06-300001362190us-gaap:WarrantMember2020-01-012020-06-300001362190us-gaap:PreferredStockMember2020-01-012020-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001362190us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001362190us-gaap:CommonStockMember2021-04-012021-06-300001362190srt:ChiefExecutiveOfficerMemberaeye:PerformanceBasedRestrictedStockUnitsRsusMember2021-01-012021-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001362190us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001362190us-gaap:CommonStockMember2021-01-012021-06-300001362190aeye:PerformanceBasedRestrictedStockUnitsRsusMember2021-01-012021-06-300001362190aeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember2021-01-012021-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001362190us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001362190us-gaap:CommonStockMember2020-04-012020-06-300001362190srt:ChiefExecutiveOfficerMemberaeye:PerformanceBasedRestrictedStockUnitsRsusMember2020-01-012020-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001362190us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001362190us-gaap:CommonStockMember2020-01-012020-06-3000013621902021-08-0600013621902021-04-012021-06-300001362190us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100013621902021-01-012021-03-310001362190us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000013621902020-04-012020-06-300001362190us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001362190us-gaap:CommonStockMember2021-01-012021-03-310001362190us-gaap:PreferredStockMember2021-04-012021-06-300001362190us-gaap:CommonStockMember2021-04-012021-06-300001362190us-gaap:PreferredStockMember2020-04-012020-06-300001362190us-gaap:CommonStockMember2020-04-012020-06-300001362190us-gaap:WarrantMember2021-01-012021-06-300001362190aeye:SalesAgreementWithB.RileySecuritiesInc.Member2021-02-1100013621902020-01-012020-06-3000013621902020-01-012021-06-3000013621902020-01-012020-12-3100013621902021-01-012021-06-3000013621902021-06-3000013621902020-12-31iso4217:USDxbrli:purexbrli:sharesiso4217: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, 2021

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 August 6, 2021, 11,336,551 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, 2021 and December 31, 2020 (unaudited)

2

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

3

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

4

Statements of Cash Flows for the six months ended June 30, 2021 and 2020 (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

24

Item 4.

Controls and Procedures

24

PART II

OTHER INFORMATION

26

Item 1.

Legal Proceedings

26

Item 1A.

Risk Factors

26

Item 2.

Issuer Purchases of Equity Securities

26

Item 6.

Exhibits

27

SIGNATURES

29

PART I — FINANCIAL INFORMATION

Item 1.  Financial Statements

The financial information set forth below with respect to the financial statements as of June 30, 2021 and December 31, 2020 and for the three-and six-month periods ended June 30, 2021 and 2020 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, 2021 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 classification. 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)

2021

2020

ASSETS

 

  

Current assets:

 

  

 

  

Cash

$

24,751

$

9,095

Accounts receivable, net of allowance for doubtful accounts of $146 and $79, respectively

 

3,762

 

5,096

Deferred costs, short term

 

142

 

152

Prepaid expenses and other current assets

 

453

 

288

Total current assets

 

29,108

 

14,631

Property and equipment, net of accumulated depreciation of $244 and $209, respectively

 

153

 

91

Right of use assets

 

508

 

617

Deferred costs, long term

 

66

 

77

Intangible assets, net of accumulated amortization of $4,876 and $4,328, respectively

 

2,483

 

2,137

Goodwill

 

701

 

701

Total assets

$

33,019

$

18,254

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

  

Current liabilities:

 

 

  

Accounts payable and accrued expenses

$

3,175

$

2,190

Finance lease liabilities

 

69

49

Operating lease liabilities

 

240

 

229

Deferred revenue

 

5,972

 

6,328

Term loan, short term

219

Total current liabilities

 

9,456

 

9,015

Long term liabilities:

 

 

  

Finance lease liabilities

 

71

 

12

Operating lease liabilities

 

304

 

427

Deferred revenue

 

34

 

83

Term loan, long term

 

 

1,083

Total liabilities

 

9,865

 

10,620

Stockholders' equity:

 

 

  

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

 

 

  

Series A Convertible Preferred Stock, $0.00001 par value, 200 shares designated, zero and 90 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively

 

 

1

Common stock, $0.00001 par value, 50,000 shares authorized, 11,277 and 10,130 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively

 

1

 

1

Additional paid-in capital

 

84,786

 

64,716

Accumulated deficit

 

(61,633)

 

(57,084)

Total stockholders' equity

 

23,154

 

7,634

Total liabilities and stockholders' equity

$

33,019

$

18,254

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)

    

2021

    

2020

    

2021

    

2020

Revenue

    

$

6,021

    

$

5,283

    

$

11,809

$

9,544

 

 

 

 

Cost of revenue

 

1,512

 

1,607

 

2,865

 

2,927

 

 

 

 

Gross profit

 

4,509

 

3,676

 

8,944

 

6,617

 

 

 

 

Operating expenses:

 

 

 

 

Selling and marketing

 

3,380

 

1,705

 

6,134

 

3,523

Research and development

 

1,307

 

265

 

2,339

 

598

General and administrative

 

2,917

 

2,556

 

6,327

 

4,988

Total operating expenses

 

7,604

 

4,526

 

14,800

 

9,109

 

 

 

 

Operating loss

 

(3,095)

 

(850)

 

(5,856)

 

(2,492)

 

 

 

 

Other income (expense):

 

 

 

 

Change in fair value of warrant liability

 

 

(501)

 

 

(473)

Gain on loan forgiveness

1,316

1,316

Interest expense

 

(5)

 

(56)

 

(9)

 

(106)

Total other income (expense)

 

1,311

 

(557)

 

1,307

 

(579)

 

 

 

 

Net loss

 

(1,784)

 

(1,407)

 

(4,549)

 

(3,071)

 

 

 

 

Dividends on Series A Convertible Preferred Stock

 

(58)

 

(12)

 

(69)

 

(26)

 

 

 

 

Net loss available to common stockholders

$

(1,842)

$

(1,419)

$

(4,618)

$

(3,097)

 

 

 

 

Net loss per common share-basic and diluted

$

(0.17)

$

(0.16)

$

(0.43)

$

(0.35)

 

 

 

 

Weighted average common shares outstanding-basic and diluted

 

10,992

 

8,937

 

10,726

 

8,907

See Notes to Unaudited Financial Statements

3

AUDIOEYE, INC.

STATEMENTS OF STOCKHOLDERS’ EQUITY

THREE AND SIX MONTHS ENDED JUNE 30, 2021 AND 2020

(unaudited)

    

    

    

    

    

    

    

    

    

Additional

    

    

Common stock

Preferred stock

Paid-in

Accumulated

(in thousands)

Shares

Amount

Shares

Amount

Capital

Deficit

Total

Balance, December 31, 2020

10,130

$

1

90

$

1

$

64,716

$

(57,084)

$

7,634

Issuance of common stock for cash, net of transaction expenses

472

16,534

16,534

Common stock issued upon exercise of warrants and options on a cash basis

 

22

148

148

Common stock issued upon exercise of warrants and options on a cashless basis

 

121

Common stock issued upon settlement of restricted stock units

92

Issuance of common stock for services

2

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

(16)

(373)

(373)

Stock-based compensation

 

1,781

1,781

Net loss

 

(2,765)

(2,765)

Balance, March 31, 2021

 

10,823

$

1

90

$

1

$

82,806

$

(59,849)

$

22,959

Common stock issued upon conversion of preferred stock

279

(90)

(1)

1

Common stock issued upon exercise of warrants and options on a cash basis

53

255

255

Common stock issued upon exercise of warrants and options on a cashless basis

33

Common stock issued upon settlement of restricted stock units

78

Issuance of common stock for services

13

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

(2)

(39)

(39)

Stock-based compensation

1,763

1,763

Net loss

 

(1,784)

(1,784)

Balance, June 30, 2021

 

11,277

$

1

$

$

84,786

$

(61,633)

$

23,154

Additional

Common stock

Preferred stock

Paid-in

Accumulated

(in thousands)

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Total

Balance, December 31, 2019

8,877

$

1

105

$

1

$

51,490

$

(49,926)

$

1,566

Stock-based compensation

256

256

Net loss

(1,664)

(1,664)

Balance, March 31, 2020

8,877

$

1

105

$

1

$

51,746

$

(51,590)

$

158

Common stock issued upon conversion of preferred stock

 

14

 

 

(5)

 

 

 

 

Common stock issued in exchange for exercise of warrants and options on a cashless basis

 

177

 

 

 

 

 

 

Common stock issued in exchange for options exercised on a cash basis

45

44

44

Stock-based compensation

 

 

 

 

 

659

 

 

659

Net loss

 

 

 

 

 

 

(1,407)

 

(1,407)

Balance, June 30, 2020

 

9,113

$

1

 

100

$

1

$

52,449

$

(52,997)

$

(546)

See Notes to Unaudited Financial Statements

4

AUDIOEYE, INC.

STATEMENTS OF CASH FLOWS

(unaudited)

Six months ended June 30, 

(in thousands)

    

2021

    

2020

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net loss

$

(4,549)

$

(3,071)

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

 

 

Depreciation and amortization

 

600

 

411

Loss on impairment of long-lived assets

10

Loss on disposal of property and equipment

12

Stock-based compensation expense

3,544

915

Amortization of deferred commissions

99

111

Amortization of debt issuance costs

 

 

110

Amortization of right of use assets

 

109

 

103

Change in fair value of warrant liability

 

 

473

Gain on loan forgiveness

(1,316)

Provision for accounts receivable

 

76

 

30

Changes in operating assets and liabilities:

 

 

Accounts receivable and unbilled receivables

 

1,258

 

(936)

Prepaid expenses and other assets

 

(243)

 

(92)

Accounts payable and accruals

984

1,536

Operating lease liability

(112)

(102)

Deferred revenue

(405)

(279)

Net cash provided by (used in) operating activities

 

67

 

(791)

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

Software development costs

 

(843)

 

(370)

Patent costs

(50)

Net cash used in investing activities

 

(893)

 

(370)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

Proceeds from common stock offering, net of transaction costs

16,534

Proceeds from term loan

1,302

Proceeds from exercise of options and warrants

 

403

 

44

Payments related to settlement of employee shared-based awards

(412)

Repayments of finance leases

 

(43)

 

(27)

Net cash provided by financing activities

 

16,482

 

1,319

Net increase in cash

 

15,656

 

158

Cash-beginning of period

 

9,095

 

1,972

Cash-end of period

$

24,751

$

2,130

See Notes to Unaudited Financial Statements

5

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(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, 2020 (the “2020 Form 10-K”), as filed with the SEC on March 11, 2021.

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. Certain prior period amounts have been reclassified to conform to current period classification. Reclassifications had no material effect on prior year net loss, earnings per share, or shareholders’ equity.

NOTE 2 — SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Our significant accounting policies are presented in “Note 3 – Significant Accounting Policies” in the 2020 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2020 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, capitalization of software development costs, allowance for doubtful accounts, and impairment of long-lived assets and goodwill. 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 ongoing from professional services support, through our direct sales force or through third-party resellers. Our SaaS fees include continuous 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;

6

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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 (also referred to as “subscription”) revenue is comprised of fixed subscription fees from customer accounts on our platform. SaaS 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 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 of PDF remediation, Mobile App report and is recognized upon delivery. Consideration payable under these arrangements is based on usage.

The following table presents our revenues disaggregated by sales channel:

Six months ended

June 30, 

(in thousands)

    

2021

    

2020

Partner and Marketplace

$

6,552

$

4,232

Enterprise

 

5,257

 

5,312

Total revenues

$

11,809

$

9,544

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. Unbilled receivables include amounts related to the Company’s contractual right to consideration for completed performance obligations not yet invoiced. Deferred revenue includes payments received in advance of performance under the contract. Our unbilled receivables and deferred revenue are reported on an individual contract basis at the end of each reporting period. Unbilled receivables are classified as current or noncurrent based on the timing of when we expect to bill the customer. 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, 2021 and December 31, 2020:

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Deferred revenue - current

$

5,972

$

6,328

Deferred revenue - noncurrent

34

83

Total deferred revenue

$

6,006

$

6,411

7

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the six-month period ended June 30, 2021 we recognized $4,537,000, or 71%, in revenue from deferred revenue outstanding as of December 31, 2020.

In the three months ended June 30, 2021, two customers (including affiliates of such customers) accounted for 20% and 10%, respectively, of our total revenue. In the six months ended June 30, 2021, three customers (including affiliates of such customers) accounted for 20%, 10%, and 10%, respectively, of our total revenue. In the three and six months ended June 30, 2020, one customer accounted for 16%, and 17%, respectively, of our total revenue.

Three customers represented 19%, 14% and 11%, respectively, of total accounts receivable as of June 30, 2021. Three customers with long standing relationships with the Company represented 25%, 13% and 13%, respectively, of total accounts receivable as of December 31, 2020.

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period in which 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, except when the commission payment is expected to provide economic benefit for a period longer than the contract term, such as for new customer or incremental sales where renewals are expected, and renewal commissions are not commensurate with initial commissions. 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, 2021 and December 31, 2020:

June 30, 

December 31, 

(in thousands)

    

2021

    

2020

Deferred costs - current

$

142

$

152

Deferred costs - noncurrent

 

66

 

77

Total deferred costs

$

208

$

229

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $52,000 and $99,000 for the three- and six-month periods ended June 30, 2021, respectively, and $55,000 and $111,000 for the three- and six-month periods ended June 30, 2020, respectively. There were no impairment losses for these capitalized costs for the three and six months ended June 30, 2021 and 2020.

Stock-Based Compensation

The Company periodically issues options, warrants, 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. Stock-based compensation expense is recorded by the Company in the same expense classifications in the statements of operations, as if such amounts were paid in cash.

8

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

The fair value of options and warrants 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, expected term, and forfeiture rates). Future grants of equity awards accounted for as stock-based compensation could have a material impact on reported expenses depending upon the number, value, and vesting period of future awards.

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 date of grant. We estimate the fair value of market-based restricted stock unit awards using a Monte Carlo simulation model on the date of grant.

We expense the compensation cost associated with time-based options, warrants 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 options and 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, 2021 and 2020:

Three months ended June 30, 

Six months ended June 30,

(in thousands)

    

2021

    

2020

    

2021

    

2020

Stock Options

$

226

$

36

$

375

$

121

RSUs

 

1,284

 

623

 

2,882

 

794

Unrestricted Shares of Common Stock

253

287

Total

$

1,763

$

659

$

3,544

$

915

As of June 30, 2021, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $1,318,000 and $12,440,000, respectively, which may be recognized through March 2026, subject to achievement of service, performance, and market conditions

9

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our Interim Chief Executive Officer (“CEO”). The performance condition for 50,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. In the six months ended June 30, 2021, stock-based compensation expense associated with performance-based RSUs awarded to our CEO in current and previous years was zero and $311,000, respectively. We did not record any stock-based compensation expense related to the 50,000 performance-based RSUs awarded to our CEO in 2021 as the achievement of performance targets during the requisite period was not deemed probable. The Company will continue to reassess the probability of achieving the performance conditions in future periods and record the appropriate expense if necessary. The market condition for the remaining 50,000 RSUs in the award is based on the Company’s stock price targets. The Company used a Monte Carlo simulation to determine the grant-date fair value for the market-based RSUs. The weighted-average assumptions used in the Monte-Carlo simulation were as follows: 5-year historical volatility of 116.95%, 5-year risk-free rate of 0.79%, and a performance period of 5 years. The Company recorded $1,056,000 in stock-based compensation expense associated to market-based RSUs in the six months ended June 30, 2021, $277,000 of which were related to RSUs granted in the current fiscal year.

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, restricted stock units and convertible preferred stock. 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. The dilutive effect of our convertible preferred stock is computed using the if-converted method, which assumes conversion at the beginning of the year. 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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years then ended, are as follows:

June 30, 

( in thousands)

2021

    

2020

Preferred stock (1)

 

 

287

Options

 

274

 

749

Warrants

 

45

 

283

Restricted stock units

 

1,125

 

752

Total

 

1,444

 

2,071

(1)Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.

10

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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

Options

    

Warrants

    

RSUs

Outstanding at December 31, 2020

 

516,911

81,053

 

958,378

Granted

 

39,186

 

451,435

Exercised/Settled

 

(220,708)

(29,280)

 

(169,939)

Forfeited/Expired

 

(61,498)

(7,200)

 

(114,594)

Outstanding at June 30, 2021

 

273,891

44,573

 

1,125,280

Vested at June 30, 2021

112,313

44,573

303,905

Unvested at June 30, 2021

161,578

821,375

NOTE 3 — CAPITAL RAISE AND LIQUIDITY

On February 11, 2021, we entered into an At Market Issuance Sales Agreement (the “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,000,000. In the six months ended June 30, 2021, we sold a total of 471,970 shares of common stock under this Sales Agreement for total proceeds of approximately $16.5 million, net of estimated transaction costs.

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, 2021 and December 31, 2020, the Company’s outstanding finance lease obligations totaled $140,000 and $61,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:

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Computer equipment

$

282

$

177

Less: accumulated depreciation

 

(146)

 

(116)

Assets acquired under finance leases, net

$

136

$

61

11

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

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

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. 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. 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 and Marietta, Georgia.

In addition, the Company entered into membership agreements to occupy shared office space in New York, Austin, Texas, and Portland, Oregon. The membership agreements do not qualify as a lease under ASC 842 as the owner has substantive substitution rights, therefore the Company expenses membership fees as they are incurred. See Note 8 - Commitments and Contingencies for further details on our shared office arrangements.

The Company made operating lease payments in the amount of $130,000 during the six months ended June 30, 2021.

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

Year ending December 31, 

    

Finance Leases

    

Operating Leases

    

Total

2021 (6 months remaining)

$

42

$

132

$

174

2022

 

61

 

257

 

318

2023

 

40

 

118

 

158

2024

 

7

 

81

 

88

Total minimum lease payments

 

150

 

588

 

738

Less: present value discount

 

(10)

 

(44)

 

(54)

Total lease liabilities

 

140

544

684

Current portion of lease liabilities

 

69

240

309

Long term portion of lease liabilities

$

71

$

304

$

375

The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2021 (in thousands):

Finance lease expenses:

    

Depreciation expense

$

42

Interest on lease liabilities

 

4

Total Finance lease expense

 

46

Operating lease expense

 

128

Short-term lease and related expenses

 

104

Total lease expenses

$

278

12

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

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

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

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.52

Finance Leases

 

2.26

Weighted average discount rate (%)

 

Operating Leases

 

6.00

Finance Leases

 

6.00

NOTE 5 — DEBT

Term loan

On April 15, 2020, the Company entered into a loan agreement in the amount of $1,302,000 with Liberty Capital Bank (“Lender”) pursuant to the Paycheck Protection Program (“PPP Loan”) of the CARES Act, which is administered by the Small Business Administration (“SBA”). The loan had a maturity of two years and bore an interest rate of 1.0% per annum. In the second quarter of 2021, the SBA approved the Company’s PPP Loan forgiveness application and paid to the Lender the full amount of the PPP Loan and accrued interest thereon on the Company’s behalf, releasing AudioEye from any obligations. In connection with the full forgiveness of the outstanding principal and interest on our PPP Loan, we recorded a $1,316,000 gain on loan forgiveness in the six months ended June 30, 2021.

NOTE 6 — SERIES A CONVERTIBLE PREFERRED STOCK

In the second quarter of 2021, all 90,000 shares of the outstanding Series A Convertible Preferred Stock (the “Preferred Stock”) were converted to common stock prior to their authorized redemption date of May 25, 2021, as previously announced by the Company. In connection with the Preferred Stock conversion, we issued 279,137 shares of our common stock.  As of June 30, 2021, there were no shares of Preferred Stock outstanding.

NOTE 7 — RELATED PARTY TRANSACTIONS

In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the three- and six-month period ended June 30, 2021, rent payments for this office space totaled $7,000 and $24,000, respectively.

NOTE 8 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in New York, NY, Portland, OR, and Austin, TX under membership agreements which ends in July 2021, August 2021 and May 2022, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of June 30, 2021, minimum fees due under these shared office arrangements totaled $72,000.

13

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

JUNE 30, 2021

(Unaudited)

NOTE 8 — COMMITMENTS AND CONTINGENCIES (continued)

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.

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 adverse impact of the COVID-19 pandemic on our business and results of operations;
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;
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.

15

Background

AudioEye, Inc. (“AudioEye” or the “Company”) was formed as a Delaware corporation on May 20, 2005. On August 1, 2018, the Company amended its Certificate of Incorporation to implement a reverse stock split in the ratio of 1 share for every 25 shares of common stock and to reduce the number of authorized shares of common stock from 250,000,000 to 50,000,000. As a result, 186,994,384 shares of the Company’s common stock were exchanged for 7,479,775 shares of the Company’s common stock.

Overview

AudioEye is an industry-leading software solution provider delivering website accessibility compliance at all price points to businesses of all sizes. 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. We believe that, when implemented, our solution offers businesses and organizations the opportunity to reach more customers, improve brand image, build additional brand loyalty, and, most importantly, provide an accessible and usable web experience to the expansive and ever-growing global population of individuals with disabilities.

AudioEye primarily generates revenue through the sale of subscriptions for our software-as-a-service (“SaaS”) accessibility solutions. Our solutions are backed by AudioEye’s machine-learning/AI-driven technology that finds and fixes common accessibility errors. Our core and supplemental solutions are designed to help websites and applications achieve and sustain substantial conformance with AudioEye’s interpretation of the Web Content Accessibility Guidelines (“WCAG”) which are web accessibility standards published by the Web Accessibility Initiative of the World Wide Web Consortium, the main international standards organization for the internet. Our solutions help mitigate a customer’s risk of costly digital accessibility-related legal action. AudioEye customers may purchase solutions directly through the AudioEye Marketplace, through a platform partner or an agency, such as Duda, that integrates our solutions into their marketplace, through a vertical Content Management System (“CMS”) partner, through an authorized reseller, or by working directly with the AudioEye sales team. Our offerings serve businesses and organizations of all sizes and at all price points.

AudioEye stands out among its competitors because it delivers machine-learning/artificial intelligence (“AI”)-driven accessibility without fundamental changes to the website architecture. As another differentiator, we offer transparency. Our offerings provide automated remediations and a transparent compliance score with additional manually driven enhancements. AudioEye pairs its patented technology solutions with certified accessibility experts, which allows our customers to achieve a higher level of compliance than competitors relying solely on automation. Our solution is trusted by some of the largest and most influential companies in the world, including ADP, Tommy Hilfiger, 360 Media, Samsung, Darden, Landry’s and more. Government agencies, from the federal level down to the local level, have also integrated our software in their digital platforms, including the Federal Communications Commission and the Social Security Administration.

The AudioEye Solutions

At its core, AudioEye’s 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 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 Native Mobile App audit 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 nineteen (19) issued patents in the United States. We also have six (6) pending patent applications and two (2) international 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, 2020 as filed with the SEC on March 11, 2021 provides additional information about our business and operations.

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, 2021 with the three and six months ended June 30, 2020.

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)

    

2021

    

2020

    

$

    

%

 

Revenue

$

6,021

$

5,283

$

738

14

%

Cost of revenue

 

(1,512)

 

(1,607)

 

95

(6)

%

Gross profit

 

4,509

 

3,676

 

833

23

%

Operating expenses:

 

 

 

Selling and marketing

 

3,380

 

1,705

 

1,675

98

%

Research and development

 

1,307

 

265

 

1,042

393

%

General and administrative

 

2,917

 

2,556

 

361

14

%

Total operating expenses

 

7,604

 

4,526

 

3,078

68

%

Operating loss

 

(3,095)

 

(850)

 

(2,245)

264

%

Other income (expense):

 

 

 

Change in fair value of warrant liability

 

 

(501)

 

501

(100)

%

Gain on loan forgiveness

1,316

1,316

100

%

Interest expense

 

(5)

 

(56)

 

51

(91)

%

Total other income (expense)

 

1,311

 

(557)

 

1,868

335

%

Net loss

$

(1,784)

$

(1,407)

$

(377)

27

%

    

Six months ended 

 

June 30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%

 

Revenue

$

11,809

$

9,544

$

2,265

24

%

Cost of revenue

 

(2,865)

 

(2,927)

 

62

(2)

%

Gross profit

 

8,944

 

6,617

 

2,327

35

%

Operating expenses:

 

  

 

  

 

  

  

Selling and marketing

 

6,134

 

3,523

 

2,611

74

%

Research and development

 

2,339

 

598

 

1,741

291

%

General and administrative

 

6,327

 

4,988

 

1,339

27

%

Total operating expenses

 

14,800

 

9,109

 

5,691

62

%

Operating loss

 

(5,856)

 

(2,492)

 

(3,364)

135

%

Other income (expense):

 

  

 

  

 

  

  

Change in fair value of warrant liability

 

 

(473)

 

473

(100)

%

Gain on loan forgiveness

 

1,316

 

 

1,316

100

%

Interest expense

 

(9)

 

(106)

 

97

(92)

%

Total other income (expense)

 

1,307

 

(579)

 

1,886

326

%

Net loss

$

(4,549)

$

(3,071)

$

(1,478)

48

%

17

Revenue

The following tables present our revenues disaggregated by sales channel:

    

Three months ended June 30,

    

Change

 

(in thousands)

 

2021

    

2020

   

$

    

%

Partner and Marketplace

$

3,374

$

2,358

$

1,016

43

%

Enterprise

 

2,647

 

2,925

(278)

(10)

%

Total revenues

$

6,021

$

5,283

$

738

14

%

    

Six months ended 

 

 June 30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%

 

Partner and Marketplace

$

6,552

$

4,232

$

2,320

55

%

Enterprise

 

5,257

 

5,312

 

(55)

(1)

%

Total revenues

$

11,809

$

9,544

$

2,265

24

%

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.

For the three and six months ended June 30, 2021, total revenue increased by 14% and 24%, respectively, over the prior year comparable periods. This increase in total revenues was driven by higher Partner and Marketplace channel revenue as a result of our continued focus on highly transactional industry verticals to achieve higher penetration within our existing partnerships. The decrease in Enterprise channel revenue was primarily due to timing of customer demand for our PDF remediation services, and was partially offset by the increase in recurring revenue sources, which were 11% and 12% higher in the three and six months ended June 30, 2021, respectively, than in the prior year comparable periods.

Cost of Revenue and Gross Profit

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

Revenue

$

6,021

$

5,283

$

738

14

%

Cost of Revenue

 

(1,512)

 

(1,607)

 

95

(6)

%

Gross profit

$

4,509

$

3,676

$

833

23

%

    

Six months ended 

 

  June 30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%  

 

Revenue

$

11,809

$

9,544

$

2,265

 

24

%

Cost of Revenue

 

(2,865)

 

(2,927)

 

62

 

(2)

%

Gross profit

$

8,944

$

6,617

$

2,327

 

35

%

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, 2021, cost of revenue decreased by 6% and 2%, respectively, from the prior year comparable periods. This slight decrease in cost of revenue is primarily due to a reduction in delivery support costs from continuous efficiencies, partially offset by an increase is cost of hosting fees and amortization of capitalized software development costs.

18

For the three and six months ended June 30, 2021, gross profit increased by 23% and 35%, respectively, over the prior year comparable periods. The increase in gross profit was a result of increased revenue and continued improvement in technology driven efficiencies as we scale, offset in part by higher costs to support the revenue growth.

Selling and Marketing Expenses

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

Selling and marketing

$

3,380

$

1,705

$

1,675

98

%

    

Six months ended 

 

June  30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%  

 

Selling and marketing

$

6,134

$

3,523

$

2,611

74

%

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, 2021, selling and marketing expenses increased by 98% and 74%, respectively, over the prior year comparable periods. The increase in selling and marketing expenses resulted primarily from an increase in personnel costs, driven by focused talent acquisition, and higher digital and third-party marketing agency expenses as we continue to expand our business.

Research and Development Expenses

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

Research and development expense

$

1,307

$

265

$

1,042

393

%

Plus: Capitalized research and development cost

 

597

 

246

 

351

143

%

Total research and development cost

$

1,904

$

511

$

1,393

273

%

    

Six months ended 

 

  June 30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%

 

Research and development expense

$

2,339

$

598

$

1,741

291

%

Plus: Capitalized research and development cost

 

843

 

370

 

473

128

%

Total research and development cost

$

3,182

$

968

$

2,214

229

%

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.

19

For the three and six months ended June 30, 2021, research and development expenses increased by 393% and 291%, respectively, over the prior year comparable periods. This increase was driven by higher investment in non-capitalizable R&D efforts related to our new product and platform development as we test and learn new capabilities and continuously enhance our offerings. For the three and six months ended June 30, 2021, capitalized research and development cost increased 143% and 128%, respectively, over the prior year comparable periods, driven by increased investment in our platforms and products as we continue to improve our technology and product delivery to help our customers and gain efficiencies as we scale. For the three and six months ended June 30, 2021, total research and development cost, which includes both R&D expenses and capitalized R&D costs, increased by 273% and 229%, respectively, over the prior year comparable periods.

General and Administrative Expenses

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

General and administrative

$

2,917

$

2,556

$

361

14

%

    

Six months ended 

 

 June 30,

Change

 

(in thousands)

2021

    

2020

    

$

    

%

 

General and administrative

$

6,327

$

4,988

$

1,339

27

%

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

For the three and six months ended June 30, 2021, general and administrative expenses increased by 14% and 27% over the prior year comparable period. The increase in general and administrative expenses was due primarily to higher compensation costs, including stock-based compensation expense, driven by increased headcount to support the Company’s growth, systems infrastructure improvement and legal expenses towards intellectual property litigation pursued by the Company.

Change in fair value of warrant liability

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

Change in fair value of warrant liability

$

 

$

(501)

$

501

(100)

%

    

Six months ended 

    

 

June 30,

Change

 

(in thousands)

2021

    

2020

$

    

%

 

Change in fair value of warrant liability

$

$

(473)

$

473

(100)

%

Change in fair value of warrant liability consists of fair value adjustments associated with warrants to purchase 146,667 shares of the Company’s common stock, which were issued in consideration for the credit facility extended by Sero Capital in the third quarter of 2019. In the third quarter of 2020, the warrants were fully exercised and the related liability was extinguished.

Gain on loan forgiveness

    

Three and six months ended 

    

 

June 30,

Change

 

(in thousands)

2021

    

2020

$

    

%

 

Gain on loan forgiveness

$

1,316

$

$

1,316

100

%

In the second quarter of 2021, we recorded a $1,316,000 gain on loan forgiveness in connection with the full forgiveness of the outstanding principal and interest on our PPP Loan.

20

Interest Expense

    

Three months ended June 30,

    

Change

 

(in thousands)

    

2021

    

2020

    

$

    

%

 

Interest expense

$

5

 

$

56

$

(51)

(91)

%

    

Six months ended 

    

 

  June 30,

Change

 

(in thousands)

2021

2020

$

    

%

 

Interest expense

$

9

$

106

$

(97)

(92)

%

Interest expense in the three and six months ended 2021 consists primarily of interest on our PPP Loan and finance lease liabilities. The higher interest expense for the three and six months ended June 30, 2020 was attributable to the amortization of deferred issuance costs associated with our line of credit, which expired in August 2020.

Key Operating Metrics

We consider monthly recurring revenue (“MRR”) as a key operating metric and a key indicator of our overall business. We also use MRR as (i) 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; and (ii) as a performance metric for certain executive stock-based compensation awards.

We define MRR as the sum of (i) for our Enterprise channel, the total of the average monthly recurring fee amount under each active paid contract at the date of determination, plus (ii) for our Partner and Marketplace channel, the recognized monthly fee amount for all paying customers at the date of determination, in each case, assuming no changes to the subscription and without taking into account any usage above the subscription or recurring revenue base, if any, that may be applicable to such subscription. This determination includes both annual and monthly contracts for recurring products. Some of our contracts are cancelable, which may impact future MRR. MRR excludes revenue from our PDF remediation services business and Mobile App report business. As of June 30, 2021, MRR was about $2.0 million, which represents an increase of 25% year-over-year driven by both our Partner and Marketplace channel and Enterprise 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 transaction-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.

21

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

We define: (i) Non-GAAP earnings (loss) as net income (loss), less non-cash valuation adjustments to liabilities, plus interest expense, plus stock-based compensation expense, plus loss on impairment of long-lived assets, plus loss on disposal of property and equipment, and less gain on loan forgiveness; and (ii) Non-GAAP earnings (loss) per diluted share as net income (loss) per diluted common share, less non-cash valuation adjustments to liabilities, plus interest expense, plus stock-based compensation expense plus loss on impairment of long-lived assets, plus loss on disposal of property and equipment, and less gain on loan forgiveness, 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 without these items 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 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.

22

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)

    

2021

    

2020

2021

    

2020

Non-GAAP Earnings (Loss) Reconciliation

  

 

  

Net loss (GAAP)

$

(1,784)

$

(1,407)

$

(4,549)

$

(3,071)

Non-cash valuation adjustments to liabilities

 

 

501

 

 

473

Interest expense

 

5

 

56

 

9

 

106

Stock-based compensation expense

 

1,763

 

659

 

3,544

 

915

Loss on impairment of long-lived assets

 

 

 

10

 

Loss on disposal of property and equipment

 

5

 

 

12

 

Gain on loan forgiveness

(1,316)

(1,316)

Non-GAAP loss

$

(1,327)

$

(191)

$

(2,290)

$

(1,577)

Non-GAAP Earnings (Loss) per Diluted Share Reconciliation

 

  

 

  

 

 

Net loss per common share (GAAP) — diluted

$

(0.17)

$

(0.16)

$

(0.43)

$

(0.35)

Non-cash valuation adjustments to liabilities

 

 

0.06

 

 

0.05

Interest expense

 

 

0.01

 

 

0.01

Stock-based compensation expense

 

0.16

 

0.07

 

0.33

 

0.10

Loss on impairment of long-lived assets

 

 

 

 

Loss on disposal of property and equipment

 

 

 

 

Gain on loan forgiveness

(0.12)

(0.12)

Non-GAAP loss per diluted share (1)

$

(0.13)

$

(0.02)

$

(0.22)

$

(0.19)

Diluted weighted average shares (2)

 

10,992

 

8,937

 

10,726

 

8,907

(1)

Non-GAAP earnings per adjusted diluted share for our common stock is computed using the more dilutive of the two-class method or the if-converted method.

(2)

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, 2021, we had $24,751,000 in cash and working capital of $19,652,000. The increase in working capital in the six months ended June 30, 2021 was primarily a result of capital raised under the previously announced At The Market offering (“ATM offering”) initiated in the first quarter of 2021. In the six months ended June 30, 2021, the Company issued 471,970 shares of its common stock under the ATM offering and raised $16,534,000, net of transaction expenses.

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.

(in thousands)

    

June 30, 2021

    

December 31, 2020

Current assets

$

29,108

$

14,631

Current liabilities

 

(9,456)

 

(9,015)

Working capital

$

19,652

$

5,616

23

Cash Flows

    

Six months ended June 30,

(in thousands)

    

2021

    

2020

Net cash provided by (used in) operating activities

$

67

$

(791)

Net cash used in investing activities

 

(893)

 

(370)

Net cash provided by financing activities

 

16,482

 

1,319

Net increase in cash

$

15,656

$

158

For the six months ended June 30, 2021, in relation to the prior year comparable period, cash provided by operating activities increased primarily due to an increase in our paying customer base leading to our revenue growth. The effect of higher collections from this expanded customer base was partially offset by the increased personnel and sales and marketing costs, primarily driven by the increase in headcount and related expenses and higher digital, consulting and third-party costs to support the Company’s growth.

For the six months ended June 30, 2021, in relation to the prior year comparable period, cash used in investing activities increased primarily due to investment in new technologies for enhancements to our legacy solutions, product development, as well as patents costs to protect our intellectual property and solidify our portfolio.

For the six months ended June 30, 2021, in relation to the prior year comparable period, cash provided by financing activities increased primarily due to capital raised under the ATM Offering initiated in the first quarter of 2021. In the six months ended June 30, 2021, the Company issued 471,970 shares of its common stock under the ATM offering and raised $16,534,000, net of transaction expenses. We intend to use the proceeds from this offering for working capital and general corporate purposes, including the implementation of our business plan and growth of current operations.

Critical Accounting Policies

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 U.S. GAAP. Preparing financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by our management’s application of accounting policies.

Our critical accounting policies, as described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020, relate to revenue recognition, allowance for doubtful accounts, capitalized software development costs, and stock-based compensation. There have been no material changes to our critical accounting policies as disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

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

24

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 Interim Chief Executive Officer (Principal Executive Officer) and Executive Chairman (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. In light of the material weaknesses noted in our Annual Report on Form 10-K for our fiscal year ended December 31, 2020, our Principal Executive Officer and Principal Financial Officer have concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were not effective.

Changes in Internal Controls over Financial Reporting

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.

25

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

Currently, there are no pending material legal proceedings to which the Company is a party to or to which any of its property is subject.

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, 2020 (“2020 Form 10-K”), which could materially affect our business, financial condition and results of operations. The risks described in our 2020 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, 2021:

    

    

    

Total Number of

    

Maximum Number

Shares Purchased

of Shares that May

Total Number of

as Part of Publicly

Yet Be Purchased

Shares Purchased

Average Price

Announced Plans or

under the Plans or

    

(1)

    

Paid per Share

    

Programs

    

Programs

April 1 - April 30

 

$

 

 

May 1 - May 31

 

2,332

 

16.74

 

 

June 1 - June 30

 

428

 

16.79

 

 

Total

 

2,760

$

16.75

 

 

(1)

Amount represents shares surrendered by employees to satisfy tax withholding obligations resulting from restricted stock units settled during the three months ended June 30, 2021.

26

Item 6. Exhibits

Exhibit 
No.

    

Description

3.1

Certificate of Incorporation of AudioEye, Inc., dated as of May 20, 2005 (1)

3.2

Certificate of Amendment of the Certificate of Incorporation of AudioEye, Inc., dated as of February 12, 2010 (1)

3.3

Certificate of Amendment of the Certificate of Incorporation of AudioEye, Inc., dated as of August 16, 2012 (2)

3.4

Certificate of Amendment of the Certificate of Incorporation of AudioEye, Inc., dated as of March 26, 2014 (3)

3.5

Certificate of Amendment of the Certificate of Incorporation of AudioEye, Inc., dated as of August 1, 2018 (4)

3.6

Certificate of Designations - Series A Convertible Preferred Stock (5)

3.7

Certificate of Correction to the Certificate of Validation relating to the Series A Convertible Preferred Stock (included to correct a previously provided hyperlink that linked to an incorrect exhibit) (6)

3.8

Amended and Restated ByLaws as of August 13, 2020 (7)

10.1*

Amendment to Executive Employment Agreement dated May 18, 2021 between Dr. Carr Bettis and AudioEye, Inc.

10.2

Severance Agreement and General Release of All Claims, executed on June 10, 2021, between the Company and Sachin Barot (8)

10.3

Executive Employment Agreement, dated June 10, 2021, between the Company and Kelly Georgevich (9)

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.

27

(1)

Incorporated by reference to Form S-1, filed with the U.S. Securities and Exchange Commission (the “SEC”) on October 21, 2011 (File No. 333-177463).

(2)

Incorporated by reference to Form S-1/A, filed with the SEC on October 1, 2012 (File No. 333-177463).

(3)

Incorporated by reference to Form 10-K, filed with the SEC on March 31, 2014.

(4)

Incorporated by reference to Form 8-K, filed with the SEC on August 7, 2018.

(5)

Incorporated by reference to Form 10-K, filed with the SEC on March 30, 2020.

(6)

Incorporated by reference to Form 8-K, filed with the SEC on June 25, 2021.

(7)

Incorporated by reference to Form 8-K/A, filed with the SEC on September 24, 2020.

(8)

Incorporated by reference to Form 8-K, filed with the SEC on June 11, 2021.

(9)

Incorporated by reference to Form 8-K, filed with the SEC on June 23, 2021.

28

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 11, 2021

    

By:

/s/ David Moradi

David Moradi

Principal Executive Officer

Date:

August 11, 2021

By:

/s/ Dr. Carr Bettis

Dr. Carr Bettis

Principal Financial Officer

29

GRAPHIC 2 aeye-20210630x10q001.jpg GRAPHIC begin 644 aeye-20210630x10q001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@!DD MB0QL\C*B*,EF. !7 :_\5=-T]F@TN+[=,./,SMB'X]6_#CWJ/XF:1XBU&!9+ M"1I].1_6N.\CZ&1 (W'OZ'Z8'UKTW0O$^E>(H/,L+D,X&7A?Y9$^H_R*^;JV?#6DZSJF MJ1G14E2:(@F<':L7N6_IU/H:Y*V$IM76GY$2@CZ1HJM8QW,5C#'>3K/E?$CPGK>LQ:1IVJ^??RLP6+[/*N2H);EE Z*>] '6445#)1A@ANS$^C=,=N/>I_BKK[:?HT>EP/B:]SYF.T8Z_F<#Z UXOTKOPN&4X. M4NII&-UJ?55 @=X\#]:U;/X8^) MKMAYEM#:J3]Z:4?R7)KWFBF\=4Z)!SL\WT;X26%LRRZK=O=L/^648V)]">I_ M2N_M+*UL+9;>T@C@A7[J1J% JS17-4JSJ/WF2VV M,]V]3[#_ ]:I> O%O\ PDNF&.Y8?VA; "; P)!V&=;E\/Z];7Z$E%;;*H_B0_>']?KBNY8-.C_>_ MK0ODT/I2BHXY$FB22-@R. RL.X-25YIF%%%% !1110 45B:IXO\ #FBRM%J6 MMV-M,O6)YEWC_@/6JMG\0/"-]*(H/$6G%R6U];)*YX_$GP8LOEGQ'I^[.,B7(_/I0!U5%5+#4[#5;?[1I][;W<.< M>9!*'7/U!JW0 445%--';PM+-(D4:#+.[;0![DT 2T5RT_Q'\&V\IC?Q)IY8 M?W)@X_,9%:^EZ_I&MJS:7J=G>!1\WD3*Y7Z@'B@#2HHJE_:VG";R3?VOF[MN MSSEW9],9ZT 7:*** "BHIIXK>)I9I$CC7J[L !^)J.VO[.[9EMKN"=E&2(Y MQ'Y4 6:**P]4\8^&]%F:'4=;L+>93AHFF&\?51R* -RBN=L/'7A74Y1%9^(- M/DE)PJ&8*S?0'&:Z*@#EO$7]ICQ#H,-EJ]Y:6UY.\,\<,4++A8I) V7C8@DJ MHZXQV!YKA-%\:^+KJ^TFSNWD %Q)]KG^SJ!-')$[P@?+P08Y <8^Z.N:]DHH M ^??B%J1U+QI?'=E+@7K_X]NKEZENYS=7D]PWWI9&!_M*?\"?RKV6OGKP!,8/'&EL"?FD9"/7*L M/ZU]"UY>-C:I?N93W"BBBN,@**** "N?\:ZF=)\(:AK6Y^[')&X^K!A_[**]0KP\1'EJR2.>6X M4445B(*\.^,_Q)O=.O6\,:+<-;R*@:\N(V(<9&1&I[<8)/7D#US[C7E&I?!. MVU7Q?-K]UK$_@1=ZM80ZAK^H/8B=0ZVT4 M8:4*?[Q/"GVP?P/%:>M_L]1+9/)H>KRO68^+]U?:1&@?\ 76;^25[?7B'[1?\ QX:!_P!=9OY)0!VGP;_Y)1HO_;?_ M -'R5T_B#7+/PWH-YJ]\Q%O;)N('5CT"CW)('XUS'P;_ .24:+_VW_\ 1\E< M9^T/J[QZ?H^CHQ"S2/<2@'&0H"K^'S-^5 'GT]WXK^,/BOR8\L@.Y(=Y$%HG MJ??WZD].PKO;?]G6'[+BY\1R?:2!S':C8I_%LD?E73_ _08M*\ Q7Y0"YU*1 MIG;'.T$JH^G!/_ J]+H ^;SI?BCX):_;ZAYYO="GE"3&+(24<\,I^Z^ 2#R/ M<\BL/X2.LOQATN1?NM)W>"/^1!\.?]@RV_\ 12U!XW\76W@OPY-JDZ>;+GR[>'./ M,D/0?3@D^PJ?P1_R(/AS_L&6W_HI:\0_:"U:2Y\5V&E!OW-G:^81_MN3G_QU M5_6@#GM-TGQ=\8/$$US-<[TB(\R>8D0VX/144?R')ZD]Z]!3]G6R^S /XBN# M/CEQ; )_WSNS^M>@_#C0HO#_ ("TJU1 LLD"W$YQR9' 8Y^G _X"*ZR@#Y4\ M0>%?%7PFU:#4;2];R&8"*\MB0CGKLD7MTZ'(/J<''O7PZ\;P^.?#PNRJQW]N M1'=PJ>%;'##_ &3SCZ$=LUK^+-"A\2>%M1TF50QN(6$>?X7 RI_!L&OGGX%Z ML]A\0H[+=^ZU"!XF7L64;U/_ (Z1^- 'TEJVJ6NBZ5=:E>R;+:VC,LC=>!Z> MI/:OFV>[\5?&KQ2]M;L8--B;<(V8^3;)V+8^\YY]RB_M :J]IX/LM- MC8C[==9D_P!I$&M:A+/C[\2HB_P#?)#']:XGQE\+-9^'Z+K^CZE+<6L# F>,&.:W) M. 3@].@R/7H!7TW574+&'4],NK"X7,-S$\+@]U88/\Z .%^$_CY_&>ARPWY7 M^U;':LS 8$JG[KX]>#GW],X'DGQK\//H/CS^T[93'!J0%PC+QB88#X]\X;ZO M3/@E=R:?\4(;,MC[5#- X'0E5+_^R5[!\8_#?]O^ KF:)-UUIQ^U1X')4#YQ M_P!\Y/U44 =+X/UY?$WA+3=7&-]Q"/- Z"0<./\ OH&MVO#/V>_$.^'4O#LS M\H1=P GL<*X^GW/S->YT >0?'[7S9>&+/18GQ)J$V^0#O''SC\6*G_@)JS\! M_#_]F>#I=6E7$VIREESU\M,JOZ[C],5YE\3;Z?QI\63I=FV\12IIUOUP&!PQ M/_ RWX"OHQEMO"OA-_)7_1M,LB54]UC3O^5 'D/Q:^(^HR:P?"/AJ619-PBN M98,^8\AQ^Z0CGZXYSQV.8_#W[/K3VB7'B+5)(9W&3;V@4E/JYR"?H/Q-8/P1 ML/[<^(UQJE]F62V@DN=[>?GM)<[0N3_"3QCH#SQS MGZ+KYB^.EC'I_P 1Q<0?(]U:17#E>H8%DS_XX* /IVBJ&BWC:AH6GWKXWW%M M'*<>K*#_ %J_0!\JD%201@C@@]0:*T_$=D=.\2:C:$8$=PX4?[.21^F*S*^A M3NKHZ$SH/ ZD^-M) !)\\'CTP:^BJ\*^%MD;KQG%-CY;6%Y"3ZD;1_Z%7NM> M7CG>HEY&4]PHHHKB("BBB@ KS7XQ _V/IK8X%PP/_?->E5P_Q5LS=>#C,!DV MTZ2G'HF0>,G/.1CO7M;;MIVXW8XS7R;\+3;R?%723JO):>0_O!UF MVMMS[[L?CB@#J+?X??%#QC$+G5]5EMH9,,([ZZ=3C_KFN=OT(%:=E^SHY(-] MXC4#ND-J3G\2P_E7O-5-0U"UTNPGOKV9(;:!"\DCG 4"@#Y+\7^'+;PEX^.B MVMQ)<1V[0DO(!N)958]/K7U_7QEXCU\Z_P"-;S79$9([BZ\Q%(Y$8("C\% _ M&OLV@#Y=^.G_ "4N;_KUA_D:^FK+_CPMO^N2_P A7SE\?[-X/'5K<[<1W%BF M& ZLK.#^F/SKW?P;K,/B#PAI>I0N'\VW028_AD 8?@P(H WJ\/_ &C"/L7A M](?%\=G92"2TTQ##O!R&E)R^/R ^JGM0![+\&_\ MDE&B_P#;?_T?)7F?[0ZN/$>CN6_=FT8 8Z$/S_,5Z9\&_P#DE&B_]M__ $?) M7-_M :%)>^&;'6(4W'3YBLN!TCDP,_@RJ/\ @5 '8_#!E?X::"5((%L!Q[$U MUU>-_ ;Q7!=Z#)X:G<+=V;-+;J3]^)CDX^C$_@P]Z]DH *^5?A00WQDTP@@@ MRW)R._[F2O>_B/XL@\)>$;NZ,@%Y.C0VB _,TA&,_1>I^GN*^??@X"/BQHH( MP1YX(/\ UPDH ^L:^<_VAO\ D;M+_P"O#_VHU?1E?.?[0W_(W:7_ ->'_M1J M /;O!'_(@^'/^P9;?^BEKYV^-Z,GQ.O2PP'@A9?IL _F#7T3X(_Y$'PY_P!@ MRV_]%+7D'[0F@2"\TWQ#&F8FC^R3$=B"67\\M_WS0![AI3QRZ/920@"-H(V0 M#T*C%7:\\^#_ (LM_$/@NULFE']H:;&MO-&3\Q4#"-]",#/J#7H= !7R=\,# MYWQ=TEH_F#7$K@CN/+PNBRHR. R,,% M2,Y%>2?"WXE^(/&/B"ZT^]L;=K2-&F-Q'E6A&?E4]F].QX)YQ7KU 'RI&'^& M'QC 8LMI;76,G^*VD_F0K?FM?2?B;6XO#_A;4=88J1;0-(F3PS=%'XL0/QKR MC]H+PYYMGI_B.%,M"?LMP1_=)+(?P.X?\"%-JWP<\/Z3YN;MI#%=8. M?EAQMS]=R'ZJ: +'P+T-]8\:W6NW69%L(R^]NK329 _3>?RKW'QR';P#XA"' M#?V=<'.,Y'EMG],U@_![P_\ V#\/K-Y$VW.H$W7X^@(5O<"OJR&:.XB2:% MUDB=0RNIR&!Z$&F!\_\ _#.^K?\ 0>LO^_+4?\,[ZM_T'K+_ +\M7T+7BOC+ MXQW^E^.HM*\.Q6VH6\6V&9""WG3$]$9?3@=^<\'%(#UC0-.?1_#FF:9)(LCV M=I%;LZC 8H@7/Z5I5%"TK0QM,BI*5!=5;< >XSWJ6@#QGXM:.;;6X-5C3]W= MH$<@='7_ !7'Y&O.Z^D?$^A1>(M"N+"3 =ANB<_P..A_SV)KPS0O"U[JWB8: M.\3PM$Y^TL1_JE'4_P"'KD=J];"UTZ5I=#6$M#TGX3Z,;/0I]2E7$EXX"9'\ M"\?J<_D*]#J&VMXK.UBMH$"0Q($11T P!4C,J*69@% R23TKS*DW4FY,S;N M[CJ*YC4O'WAO3"4DU%)I!_!;#S#^8X_6N>G^,.E*2+?3;R3_ *Z%4S^IJHT* MLMH@HMGI%%>8Q_&.S)_>Z1.H_P!F4-_05K67Q4\.71VS-=6A/&9HLC_QTFF\ M-56\1\K.XJCJNGQZKI-W82<+/$T>?3(X/X4ZPU.QU.'SK&[AN8QU,3AL?7TJ MY66J9.Q\M7-O+:74MM.I66)S&ZGL1D&F1QO+*L<:EG=@JJ.22:](^*GADV]V M->M4_T ML1'V7M/ZN;6/YDUJ445XK;;NS$****0!7 MS]\2OA%JD>M7&N^&86N()W,TEM$<2Q2$Y)0=P3S@<@G &*^@:* /FJQ^)WQ- MTF 6<]C-=%Y* ?[,?! M<^A.1[BOHJB@#YK^)GPVU*U\0V=OXI]VSWK MZ'TJ::?2+*:XC>*>2!'D20896*C(.>X-7:* .'^)G@)/'.A1QPND6I6K%[61 M^AS]Y&]C@?B!7A>F2?$7X;W(P&6"0^H/*YXZ@_6OJRB@#YP; MQ!\5_'H;3;:UGM;:7Y)6AM_L\8'?=(W/X \],'I5CQA\*+S0O!.EV6DV4^IZ ME)=-+>RV\1;^' ]%'(&>Y)XS@?0]% '&?"K3[S2_AMI-E?VTMM=1^=OBE7: MRYFK?VCX M;%U>VB.9();4G[1#[$#DX]5Z^W2G6OQ+^*,<0M%AN9YONAGTW,F?3A1D_@?> MOIBB@#PCPC\-_$GBKQ!%XC\>R3&*(AH[6X(WR$'(!3HB9[<$^@SFLWP%X2\0 MZ?\ &.#4KS1;V"R6XNF,\D1" -'(%.??(_.OHFB@ KPCXX^&-7L4=GL=X(BP5M['''X&O=Z* ,7PC;S6G@O0K:XC:*>'3[>.2-Q@JPC4$$>H M-6M9T>SU_2+G3-0B\VUN$*.O<>A'H0<$'UK0HH ^9M:^&'C/P-K!U+PT]U=P M(28KBR/[X+_==!R?? (/MTIX^*/Q/2/R6MI3(,KO.FX?/TQC]*^EJ* /F&P^ M'_CSXB:NM]KINK:)L![J_7:57/1(^#ZD8 7W&:^AO#?ARP\*Z';Z3IL6V"+D ML?O.QZLQ[D__ %N@%;%% $4\$5S;R03HLD,JE'1AD,IX(-?.OC'X,ZWH>HMJ M7A82W=F&\R..)R)X#[=VQV(Y]NY^CZ* /F2T^(_Q0TJ+[)-%=RM'P/M>GDNO MU. 3^.34+Z)\2_B=>0_VC%=_9E.5DNX_L\$?N%P,_4 FOJ&B@#E_ W@NQ\$: M$+"U/FSR'?@/XC\7Z=HPY6>X"RLISA!DN?^^0:^D/BQXSM_"_A.YM8YE_M2_C: M&WC4_,JMPTGM@$X]\>^.'_9_\+,'O?$]Q'\NW[+:Y'7G+L/T&?\ >% 'NL<: M11+&BA44!54=@*?110!Y;\4/A2OBYO[6T@QP:PJ@2*YPEPHZ9/9AT!Z8X/8C MRO3]0^)WP_\ ]"BMM2@MP>(9+?SX?HIP1_WR17U-10!\Q7?B[XJ>+4.GPP:@ ML;C:ZV=F8LY_O/C('X@5WGPP^$#^'[N/7/$(C;4$YM[52&6 _P!YCT+>F.!U MR3C'L-% !1110 57CM+>*YFN(X8UFFV^8X7!?'3)[XJQ10!R7BKQWIWAI# , M75_CY8%;[ONQ[?SKQW7?%FL>(9&-[=,(2)-US M$PM=1Q_K@N1)[./Z_P ^E>-ZWX9U;P_,4O[5T0G"S+\T;?1OZ=?:O3P:HVT^ M+S-86,FBBBN\T"BBB@":UO+FQN%GM9Y8)5Z/&Y4C\J]*\+_%656CM-? 9#@" M[C7!7_>4=?J/R->8QQO+((XT9W8X55&2:] \,?"Z^OV2YUG=9VW!$/\ RU?Z M_P!T?K[#K7/B%2Y?WG_!(E;J>N21V>L::R-Y=S9W,9!P1_%?2?'E]KEE+X4DU-;06VV46=[Y(W[CU7>.V.:]/0U]":9IMII&FV^GV,*PVUN@2-%Z M#^M7** "BBB@ HHHH **** "BBB@ HHHH *9)$DT;1RHKHPP589!'THHH Y3 M4OAOX:U%BXLVM'/\5JVP?]\G*C\J\@\2Z-;:-=>5;O*RYQF0@GOZ 445Z>#G M)K5FL&S$B4/*BG."0*]0\*?#S1=4M?M-V]VY&/D$@"G\AG]:**Z,0VHZ%2V/ M1-*\/:1HJ8TZPA@)&"X7+D>['D_G6I117BMMN[, HHHI %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 B4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$! end EX-10.1 3 aeye-20210630xex10d1.htm EXHIBIT 10.1

Exhibit 10.1

AMENDMENT TO EXECUTIVE EMPLOYMENT AGREEMENT

THIS AMENDMENT TO EXECUTIVE EMPLOYMENT AGREEMENT (the “Amendment”) is made and entered into as of May 18, 2021 (the “Amendment Effective Date”), by and between AudioEye, Inc. (the “Company”) and Carr Bettis (“Executive”).

WHEREAS, Executive and the Company are parties to a July 1, 2015 Executive Employment Agreement (the “Employment Agreement”); and

WHEREAS, the parties wish to amend the Employment Agreement as provided herein.

NOW, THEREFORE, in consideration of the mutual covenants, and intending to be legally bound, the parties agree as follows:

1.Section 1 of the Employment Agreement is amended such that the following language is inserted as a separate paragraph immediately before the last paragraph of Section 1:

Additionally, commencing on the Amendment Effective Date and continuing until the first to occur of (a) the date when a Chief Financial Officer commences employment with the Company, (b) the end of the Employment Period, or (c) a date determined by the Board, Executive shall serve as the Company’s principal financial officer and principal accounting officer and, in such role, perform such senior financial and accounting services as the Company may request (the “Additional Services”).

2.Section 4 of the Employment Agreement is deleted and replaced in its entirety with the following:

4.Base Salary.

(a)

For all services to be rendered by Executive pursuant to this Agreement in the Position during the Employment Period, the Company agrees to pay Executive a base salary (the “Base Salary”) at an annual rate of $175,000.  The Company shall pay the Base Salary as follows:

(i)

On its regular pay dates, the Company shall provide a cash payment to Executive based on an annual rate of $36,000, less applicable deductions and withholdings, pursuant to the Company’s regular payroll practices as in effect.

(ii)

The Company shall pay the remainder of the Base Salary ($139,000 annually) on a monthly basis in the form of fully-vested shares of common stock of the Company.  Such payments shall be made pursuant to the AudioEye, Inc. 2020 Equity Incentive Plan or any successor or replacement equity plan adopted by the Board and approved by the stockholders of the Company (the “Plan”).  The number of shares of common stock payable to Executive per month by the Company shall be determined by dividing $11,583 by the 20-


day trailing volume weighted average price (“VWAP”) of the Company’s common stock on the Nasdaq stock market ending on the last trading day of each month, with such amount prorated for any partial months during which Executive so serves.

(b)

For Executive’s provision of the Additional Services, during each month that Executive performs the Additional Services, as an additional component of his Base Salary, the Company shall provide Executive, pursuant to the Plan, effective on the last trading day of the month, such number of shares of common stock of the Company to be determined by dividing $20,000 by the 20-day trailing VWAP of the Company’s common stock on the Nasdaq stock market ending on the last trading day of each month, with such amount prorated for any partial months during which Executive provides the Additional Services.

3.This Amendment shall supersede and replace all prior communications and agreements, formal or informal, concerning the amendment of the Employment Agreement, and this Amendment may not be amended or revised except by written agreement by the Parties.

4.Except as provided herein, the Employment Agreement shall remain unchanged and in full force and effect.

[Remainder of page intentionally left blank; signature page follows.]


IN WITNESS WHEREOF, Executive and the Company have caused this Amendment to Executive Employment Agreement to be executed as of the Effective Date.

THE COMPANY

    

EXECUTIVE

/s/ David Moradi

/s/ Carr Bettis

By: David Moradi

Carr Bettis


EX-31.1 4 aeye-20210630xex31d1.htm EXHIBIT 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, 2021 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 11, 2021

By:

/s/ David Moradi

 

 

Name:

David Moradi

 

 

Title:

Principal Executive Officer


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

I, Dr. Carr Bettis, 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, 2021 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 11, 2021

By:

/s/ Dr. Carr Bettis

 

 

Name:

Dr. Carr Bettis

 

 

Title:

Principal Financial Officer


EX-32.1 5 aeye-20210630xex32d1.htm EXHIBIT 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, 2021 (the “Quarterly Report”) with the Securities and Exchange Commission, we, David Moradi and Dr. Carr Bettis, 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 11, 2021

By:

/s/ David Moradi

 

 

Name:

David Moradi

 

 

Title:

Principal Executive Officer

 

By:

/s/ Dr. Carr Bettis

 

 

Name:

Dr. Carr Bettis

 

 

Title:

Principal Financial Officer


EX-101.SCH 6 aeye-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA 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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (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 lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details) Calc 2 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 40404 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) 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 10601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, and RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - CAPITAL RAISE AND LIQUIDITY (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (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 - CAPITAL RAISE AND LIQUIDITY link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES 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 30403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aeye-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aeye-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aeye-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 aeye-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 aeye-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001362190 us-gaap:RetainedEarningsMember 2021-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001362190 us-gaap:RetainedEarningsMember 2021-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001362190 2021-03-31 0001362190 us-gaap:RetainedEarningsMember 2020-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001362190 us-gaap:RetainedEarningsMember 2020-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001362190 us-gaap:RetainedEarningsMember 2020-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001362190 2020-03-31 0001362190 us-gaap:RetainedEarningsMember 2019-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001362190 us-gaap:CommonStockMember 2021-06-30 0001362190 us-gaap:PreferredStockMember 2021-03-31 0001362190 us-gaap:CommonStockMember 2021-03-31 0001362190 us-gaap:PreferredStockMember 2020-12-31 0001362190 us-gaap:CommonStockMember 2020-12-31 0001362190 us-gaap:PreferredStockMember 2020-06-30 0001362190 us-gaap:CommonStockMember 2020-06-30 0001362190 us-gaap:PreferredStockMember 2020-03-31 0001362190 us-gaap:CommonStockMember 2020-03-31 0001362190 us-gaap:PreferredStockMember 2019-12-31 0001362190 us-gaap:CommonStockMember 2019-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2020-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001362190 us-gaap:WarrantMember 2021-06-30 0001362190 us-gaap:WarrantMember 2020-12-31 0001362190 aeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001362190 srt:ChiefExecutiveOfficerMember aeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001362190 srt:ChiefExecutiveOfficerMember aeye:MonthlyRecurringRevenueTargetsRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001362190 aeye:SalesAgreementWithB.RileySecuritiesInc.Member 2021-01-01 2021-06-30 0001362190 us-gaap:SeriesAPreferredStockMember 2021-06-30 0001362190 us-gaap:SeriesAPreferredStockMember 2020-12-31 0001362190 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001362190 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001362190 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001362190 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001362190 2020-01-01 2020-03-31 0001362190 aeye:PaycheckProtectionProgramLoanMember 2021-01-01 2021-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2021-06-30 0001362190 us-gaap:AccountingStandardsUpdate201409Member 2021-06-30 0001362190 us-gaap:AccountingStandardsUpdate201409Member 2020-12-31 0001362190 aeye:PaycheckProtectionProgramLoanMember 2020-04-15 2020-04-15 0001362190 aeye:PaycheckProtectionProgramLoanMember 2020-04-15 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberThreeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001362190 aeye:MajorCustomerNumberThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001362190 us-gaap:SeriesAPreferredStockMember 2021-01-01 2021-06-30 0001362190 2020-06-30 0001362190 2019-12-31 0001362190 us-gaap:WarrantMember 2021-01-01 2021-06-30 0001362190 us-gaap:PreferredStockMember 2021-01-01 2021-06-30 0001362190 us-gaap:WarrantMember 2020-01-01 2020-06-30 0001362190 us-gaap:PreferredStockMember 2020-01-01 2020-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001362190 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001362190 srt:ChiefExecutiveOfficerMember aeye:PerformanceBasedRestrictedStockUnitsRsusMember 2021-01-01 2021-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001362190 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001362190 aeye:PerformanceBasedRestrictedStockUnitsRsusMember 2021-01-01 2021-06-30 0001362190 aeye:PerformanceBasedAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001362190 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001362190 srt:ChiefExecutiveOfficerMember aeye:PerformanceBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001362190 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001362190 2021-08-06 0001362190 2021-04-01 2021-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001362190 2021-01-01 2021-03-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001362190 2020-04-01 2020-06-30 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001362190 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001362190 us-gaap:PreferredStockMember 2021-04-01 2021-06-30 0001362190 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001362190 us-gaap:PreferredStockMember 2020-04-01 2020-06-30 0001362190 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001362190 us-gaap:WarrantMember 2021-01-01 2021-06-30 0001362190 aeye:SalesAgreementWithB.RileySecuritiesInc.Member 2021-02-11 0001362190 2020-01-01 2020-06-30 0001362190 2020-01-01 2021-06-30 0001362190 2020-01-01 2020-12-31 0001362190 2021-01-01 2021-06-30 0001362190 2021-06-30 0001362190 2020-12-31 iso4217:USD pure shares iso4217:USD shares 0001362190 --12-31 2021 Q2 AUDIOEYE INC 10130000 10823000 0 false 90000 10-Q true 2021-06-30 false 001-38640 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 11336551 24751000 9095000 146000 79000 3762000 5096000 142000 152000 453000 288000 29108000 14631000 244000 209000 153000 91000 508000 617000 66000 77000 4876000 4328000 2483000 2137000 701000 701000 33019000 18254000 3175000 2190000 69000 49000 240000 229000 5972000 6328000 0 219000 9456000 9015000 71000 12000 304000 427000 34000 83000 0 1083000 9865000 10620000 0.00001 0.00001 10000000 10000000 0.00001 0.00001 200000 200000 0 90000 0 1000 0.00001 0.00001 50000000 50000000 11277000 10130000 1000 1000 84786000 64716000 -61633000 -57084000 23154000 7634000 33019000 18254000 6021000 5283000 11809000 9544000 1512000 1607000 2865000 2927000 4509000 3676000 8944000 6617000 3380000 1705000 6134000 3523000 1307000 265000 2339000 598000 2917000 2556000 6327000 4988000 7604000 4526000 14800000 9109000 -3095000 -850000 -5856000 -2492000 0 501000 473000 1316000 0 1316000 -5000 -56000 -9000 -106000 1311000 -557000 1307000 -579000 -1784000 -1407000 -4549000 -3071000 58000 12000 69000 26000 -1842000 -1419000 -4618000 -3097000 -0.17 -0.16 -0.43 -0.35 10992000 8937000 10726000 8907000 10130000 1000 90000 1000 64716000 -57084000 7634000 472000 16534000 16534000 22000 148000 148000 121000 92000 2000 -16000 -373000 -373000 1781000 1781000 -2765000 -2765000 10823000 1000 90000 1000 82806000 -59849000 22959000 279000 -90000 -1000 1000 53000 255000 255000 33000 78000 13000 -2000 -39000 -39000 1763000 1763000 -1784000 -1784000 11277000 1000 84786000 -61633000 23154000 8877000 1000 105000 1000 51490000 -49926000 1566000 256000 256000 -1664000 -1664000 8877000 1000 105000 1000 51746000 -51590000 158000 14000 -5000 177000 45000 44000 44000 659000 659000 -1407000 -1407000 9113000 1000 100000 1000 52449000 -52997000 -546000 -4549000 -3071000 600000 411000 10000 0 -12000 0 3544000 915000 99000 111000 0 110000 109000 103000 0 473000 1316000 0 76000 30000 1258000 -936000 243000 92000 984000 1536000 112000 102000 -405000 -279000 67000 -791000 843000 370000 50000 0 -893000 -370000 16534000 0 0 1302000 403000 44000 412000 0 43000 27000 16482000 1319000 15656000 158000 9095000 1972000 24751000 2130000 <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, 2020 (the “2020 Form 10-K”), as filed with the SEC on March 11, 2021.</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. Certain prior period amounts have been reclassified to conform to current period classification. Reclassifications had no material effect on prior year net loss, earnings per share, or shareholders’ equity.</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 3 – Significant Accounting Policies” in the 2020 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2020 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:underline;text-decoration-color:#000000;">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, capitalization of software development costs, allowance for doubtful accounts, and impairment of long-lived assets and goodwill. 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:underline;">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 ongoing from professional services support, through our direct sales force or through third-party resellers. Our SaaS fees include continuous 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 style="font-family:'Times New Roman';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;text-align:justify;">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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';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;text-align:justify;">Identify the performance obligations in the contract;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></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 style="font-family:'Times New Roman';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;text-align:justify;">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 style="font-family:'Times New Roman';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;text-align:justify;">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 style="font-family:'Times New Roman';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;text-align:justify;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><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 (also referred to as “subscription”) revenue is comprised of fixed subscription fees from customer accounts on our platform. SaaS 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 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 of PDF remediation, Mobile App report and is recognized upon delivery. Consideration payable under these arrangements is based on usage.</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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%;margin:0pt;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 </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: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;">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;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,552</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 4,232</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;"> 5,257</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 3pt 0pt 0pt;"> 5,312</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 6pt;">Total revenues</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 11,809</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 9,544</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. Unbilled receivables include amounts related to the Company’s contractual right to consideration for completed performance obligations not yet invoiced. Deferred revenue includes payments received in advance of performance under the contract. Our unbilled receivables and deferred revenue are reported on an individual contract basis at the end of each reporting period. Unbilled receivables are classified as current or noncurrent based on the timing of when we expect to bill the customer. 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, 2021 and December 31, 2020:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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.55%;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:11.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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.55%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.44%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,411</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;"><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;">In the six-month period ended June 30, 2021 we recognized $4,537,000, or 71%, in revenue from deferred revenue outstanding as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the three months ended June 30, 2021, two customers (including affiliates of such customers) accounted for 20% and 10%, respectively, of our total revenue. In the six months ended June 30, 2021, three customers (including affiliates of such customers) accounted for 20%, 10%, and 10%, respectively, of our total revenue. In the three and six months ended June 30, 2020, one customer accounted for 16%, and 17%, 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;">Three customers represented 19%, 14% and 11%, respectively, of total accounts receivable as of June 30, 2021. Three customers with long standing relationships with the Company represented 25%, 13% and 13%, respectively, of total accounts receivable as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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 in which 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, except when the commission payment is expected to provide economic benefit for a period longer than the contract term, such as for new customer or incremental sales where renewals are expected, and renewal commissions are not commensurate with initial commissions. 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, 2021 and December 31, 2020:</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:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.92%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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:63.92%;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.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:15.17%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.17%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;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.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.79%;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:13.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;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:13.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;"> 77</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 229</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 $52,000 and $99,000 for the three- and six-month periods ended June 30, 2021, respectively, and $55,000 and $111,000 for the three- and six-month periods ended June 30, 2020, respectively. There were no impairment losses for these capitalized costs for the three and six months ended June 30, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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:none;">The Company periodically issues options, warrants, 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. Stock-based compensation expense is recorded by the Company 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;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;"><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;"><span style="text-decoration:none;">The fair value of options and warrants 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, expected term, and forfeiture rates). Future grants of equity awards accounted for as stock-based compensation could have a material impact on reported expenses depending upon the number, value, and vesting period of future awards.</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: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 date of grant. We estimate the fair value of market-based restricted stock unit awards using a Monte Carlo simulation model on the date of grant.</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, warrants 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 options and 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:none;">The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2021 and 2020:</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:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;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.84%;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:19.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 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.84%;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:18.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;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.57%;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:1.84%;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:8.58%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.56%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.46%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.41%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 226</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;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;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 121</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 794</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted Shares of Common Stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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;"> 253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 915</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;">As of June 30, 2021, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $1,318,000 and $12,440,000, respectively, which may be recognized through March 2026, 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;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;">In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our Interim Chief Executive Officer (“CEO”). The performance condition for 50,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. In the six months ended June 30, 2021, stock-based compensation expense associated with performance-based RSUs awarded to our CEO in current and previous years was zero and $311,000, respectively. We did not record any stock-based compensation expense related to the 50,000 performance-based RSUs awarded to our CEO in 2021 as the achievement of performance targets during the requisite period was not deemed probable. The Company will continue to reassess the probability of achieving the performance conditions in future periods and record the appropriate expense if necessary. The market condition for the remaining 50,000 RSUs in the award is based on the Company’s stock price targets. The Company used a Monte Carlo simulation to determine the grant-date fair value for the market-based RSUs. The weighted-average assumptions used in the Monte-Carlo simulation were as follows: 5-year historical volatility of 116.95%, 5-year risk-free rate of 0.79%, and a performance period of 5 years. The Company recorded $1,056,000 in stock-based compensation expense associated to market-based RSUs in the six months ended June 30, 2021, $277,000 of which were related to RSUs granted in the current fiscal year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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 12pt 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, restricted stock units and convertible preferred stock. 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. The dilutive effect of our convertible preferred stock is computed using the if-converted method, which assumes conversion at the beginning of the year. 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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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: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: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock (1)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 287</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;">Options </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;"> 274</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.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;"> 749</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 45</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 283</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;">Restricted stock units</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%;border-bottom: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,125</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 1,444</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,071</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.</span></td></tr></table><div style="margin-top:12pt;"/><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;">The following table summarizes the stock option, warrants, and RSUs activity for the six months ended June 30, 2021:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:66.73%;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:0.87%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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:1.85%;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:8.49%;border-bottom: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;">Warrants</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;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.53%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 516,911</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> 81,053</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 958,378</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;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,186</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:8.49%;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.85%;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.53%;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;"> 451,435</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (220,708)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> (29,280)</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> (169,939)</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;border-bottom: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;"> (61,498)</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:8.49%;border-bottom: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;"> (7,200)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> (114,594)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 273,891</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,573</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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,125,280</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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.65%;border-bottom: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;"> 112,313</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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;"> 44,573</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 303,905</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 161,578</p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 821,375</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;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;"><span style="text-decoration:underline;text-decoration-color:#000000;">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, capitalization of software development costs, allowance for doubtful accounts, and impairment of long-lived assets and goodwill. 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:underline;">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 ongoing from professional services support, through our direct sales force or through third-party resellers. Our SaaS fees include continuous 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 style="font-family:'Times New Roman';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;text-align:justify;">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:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';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;text-align:justify;">Identify the performance obligations in the contract;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)</b></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 style="font-family:'Times New Roman';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;text-align:justify;">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 style="font-family:'Times New Roman';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;text-align:justify;">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 style="font-family:'Times New Roman';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;text-align:justify;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><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 (also referred to as “subscription”) revenue is comprised of fixed subscription fees from customer accounts on our platform. SaaS 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 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 of PDF remediation, Mobile App report and is recognized upon delivery. Consideration payable under these arrangements is based on usage.</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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%;margin:0pt;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 </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: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;">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;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,552</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 4,232</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;"> 5,257</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 3pt 0pt 0pt;"> 5,312</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 6pt;">Total revenues</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 11,809</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 9,544</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. Unbilled receivables include amounts related to the Company’s contractual right to consideration for completed performance obligations not yet invoiced. Deferred revenue includes payments received in advance of performance under the contract. Our unbilled receivables and deferred revenue are reported on an individual contract basis at the end of each reporting period. Unbilled receivables are classified as current or noncurrent based on the timing of when we expect to bill the customer. 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, 2021 and December 31, 2020:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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.55%;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:11.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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.55%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.44%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,411</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;"><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;">In the six-month period ended June 30, 2021 we recognized $4,537,000, or 71%, in revenue from deferred revenue outstanding as of December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the three months ended June 30, 2021, two customers (including affiliates of such customers) accounted for 20% and 10%, respectively, of our total revenue. In the six months ended June 30, 2021, three customers (including affiliates of such customers) accounted for 20%, 10%, and 10%, respectively, of our total revenue. In the three and six months ended June 30, 2020, one customer accounted for 16%, and 17%, 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;">Three customers represented 19%, 14% and 11%, respectively, of total accounts receivable as of June 30, 2021. Three customers with long standing relationships with the Company represented 25%, 13% and 13%, respectively, of total accounts receivable as of December 31, 2020.</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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%;margin:0pt;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 </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: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;">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;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,552</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 4,232</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;"> 5,257</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 3pt 0pt 0pt;"> 5,312</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 6pt;">Total revenues</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 11,809</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 9,544</p></td></tr></table> 6552000 4232000 5257000 5312000 11809000 9544000 <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, 2021 and December 31, 2020:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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.55%;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:11.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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.55%;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:11.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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:11.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,328</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.44%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:71.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;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,411</p></td></tr></table> 5972000 6328000 34000 83000 6006000 6411000 4537000 0.71 0.20 0.10 0.20 0.10 0.10 0.16 0.17 0.19 0.14 0.11 0.25 0.13 0.13 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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 in which 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, except when the commission payment is expected to provide economic benefit for a period longer than the contract term, such as for new customer or incremental sales where renewals are expected, and renewal commissions are not commensurate with initial commissions. 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, 2021 and December 31, 2020:</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:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.92%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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:63.92%;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.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:15.17%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.17%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;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.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.79%;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:13.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;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:13.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;"> 77</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 229</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 $52,000 and $99,000 for the three- and six-month periods ended June 30, 2021, respectively, and $55,000 and $111,000 for the three- and six-month periods ended June 30, 2020, respectively. There were no impairment losses for these capitalized costs for the three and six months ended June 30, 2021 and 2020.</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, 2021 and December 31, 2020:</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:63.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.92%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.17%;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:63.92%;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.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:15.17%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:15.17%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 142</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;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.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.79%;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:13.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;"> 66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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:13.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;"> 77</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.37%;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;"> 229</p></td></tr></table> 142000 152000 66000 77000 208000 229000 52000 99000 55000 111000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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:none;">The Company periodically issues options, warrants, 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. Stock-based compensation expense is recorded by the Company 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;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;"><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;"><span style="text-decoration:none;">The fair value of options and warrants 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, expected term, and forfeiture rates). Future grants of equity awards accounted for as stock-based compensation could have a material impact on reported expenses depending upon the number, value, and vesting period of future awards.</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: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 date of grant. We estimate the fair value of market-based restricted stock unit awards using a Monte Carlo simulation model on the date of grant.</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, warrants 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 options and 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:none;">The following table summarizes the stock-based compensation expense recorded for the three and six months ended June 30, 2021 and 2020:</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:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;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.84%;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:19.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 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.84%;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:18.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;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.57%;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:1.84%;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:8.58%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.56%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.46%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.41%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 226</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;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;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 121</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 794</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted Shares of Common Stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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;"> 253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 915</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;">As of June 30, 2021, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $1,318,000 and $12,440,000, respectively, which may be recognized through March 2026, 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;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;">In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our Interim Chief Executive Officer (“CEO”). The performance condition for 50,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. In the six months ended June 30, 2021, stock-based compensation expense associated with performance-based RSUs awarded to our CEO in current and previous years was zero and $311,000, respectively. We did not record any stock-based compensation expense related to the 50,000 performance-based RSUs awarded to our CEO in 2021 as the achievement of performance targets during the requisite period was not deemed probable. The Company will continue to reassess the probability of achieving the performance conditions in future periods and record the appropriate expense if necessary. The market condition for the remaining 50,000 RSUs in the award is based on the Company’s stock price targets. The Company used a Monte Carlo simulation to determine the grant-date fair value for the market-based RSUs. The weighted-average assumptions used in the Monte-Carlo simulation were as follows: 5-year historical volatility of 116.95%, 5-year risk-free rate of 0.79%, and a performance period of 5 years. The Company recorded $1,056,000 in stock-based compensation expense associated to market-based RSUs in the six months ended June 30, 2021, $277,000 of which were related to RSUs granted in the current fiscal year.</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:58.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.57%;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.84%;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:19.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 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.84%;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:18.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;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.57%;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:1.84%;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:8.58%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.56%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.46%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.41%;border-bottom: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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;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;"> 226</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;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;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 121</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 794</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrestricted Shares of Common Stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom: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;"> 253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:7.38%;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,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.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;"> 659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.3%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 915</p></td></tr></table> 226000 36000 375000 121000 1284000 623000 2882000 794000 253000 0 287000 0 1763000 659000 3544000 915000 1318000 12440000 100000 50000 0 311000 50000 50000 1.1695 0.0079 P5Y 1056000 277000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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 12pt 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, restricted stock units and convertible preferred stock. 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. The dilutive effect of our convertible preferred stock is computed using the if-converted method, which assumes conversion at the beginning of the year. 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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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: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: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock (1)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 287</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;">Options </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;"> 274</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.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;"> 749</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 45</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 283</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;">Restricted stock units</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%;border-bottom: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,125</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 1,444</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,071</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.</span></td></tr></table><div style="margin-top:12pt;"/><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;">The following table summarizes the stock option, warrants, and RSUs activity for the six months ended June 30, 2021:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:66.73%;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:0.87%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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:1.85%;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:8.49%;border-bottom: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;">Warrants</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;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.53%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 516,911</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> 81,053</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 958,378</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;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,186</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:8.49%;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.85%;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.53%;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;"> 451,435</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (220,708)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> (29,280)</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> (169,939)</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;border-bottom: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;"> (61,498)</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:8.49%;border-bottom: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;"> (7,200)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> (114,594)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 273,891</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,573</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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,125,280</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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.65%;border-bottom: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;"> 112,313</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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;"> 44,573</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 303,905</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 161,578</p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 821,375</p></td></tr></table> <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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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: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: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:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock (1)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 287</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;">Options </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;"> 274</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.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;"> 749</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 45</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 283</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;">Restricted stock units</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%;border-bottom: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,125</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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 1,444</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,071</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.</span></td></tr></table><div style="margin-top:12pt;"/> 0 287000 274000 749000 45000 283000 1125000 752000 1444000 2071000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the stock option, warrants, and RSUs activity for the six months ended June 30, 2021:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:66.73%;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:0.87%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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:1.85%;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:8.49%;border-bottom: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;">Warrants</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;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.53%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 516,911</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> 81,053</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 958,378</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;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,186</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:8.49%;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.85%;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.53%;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;"> 451,435</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (220,708)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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;"> (29,280)</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> (169,939)</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;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:0.87%;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.65%;border-bottom: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;"> (61,498)</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:8.49%;border-bottom: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;"> (7,200)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> (114,594)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 273,891</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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,573</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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,125,280</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;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.65%;border-bottom: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;"> 112,313</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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;"> 44,573</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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 303,905</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.73%;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, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 161,578</p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;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="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 821,375</p></td></tr></table> 516911 81053 958378 39186 451435 220708 29280 169939 61498 7200 114594 273891 44573 1125280 112313 44573 303905 161578 821375 <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 — CAPITAL RAISE AND LIQUIDITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On February 11, 2021, we entered into an At Market Issuance Sales Agreement (the “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,000,000. In the six months ended June 30, 2021, we sold a total of 471,970 shares of common stock under this Sales Agreement for total proceeds of approximately $16.5 million, net of estimated transaction costs.</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> 30000000 471970 16500000 <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:underline;">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, 2021 and December 31, 2020, the Company’s outstanding finance lease obligations totaled $140,000 and $61,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:</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;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 177</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;"> (146)</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;"> (116)</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 136</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 61</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">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. 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. 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 and Marietta, Georgia. </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 New York, Austin, Texas, and Portland, Oregon. The membership agreements do not qualify as a lease under ASC 842 as the owner has substantive substitution rights, therefore the Company expenses membership fees as they are incurred. See Note 8 - Commitments and Contingencies for further details on our shared office arrangements.</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 $130,000 during the six months ended June 30, 2021.</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, 2021 (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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;"> Year ending December 31, </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="background-color:#cceeff;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;">2021 (6 months remaining)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 42</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 132</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 174</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;">2022</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;"> 61</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;"> 257</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;"> 318</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 40</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 158</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%;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 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%;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 3pt 0pt 0pt;"> 81</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 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 150</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 588</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 738</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;"> (10)</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;"> (44)</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;"> (54)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 140</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 544</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 684</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;"> 69</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;"> 240</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;"> 309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 71</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 304</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 375</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, 2021 (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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;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></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 4 — LEASE LIABILITIES AND RIGHT OF USE ASSETS (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides information about the remaining lease terms and discount rates applied as of June 30, 2021:</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:86.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;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.52</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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.26</p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;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> 140000 61000 0.060 <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:</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;">2021</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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 177</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;"> (146)</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;"> (116)</p></td></tr><tr><td style="background-color:#cceeff;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 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;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;"> 136</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> 61</p></td></tr></table> 282000 177000 146000 116000 136000 61000 130000 <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, 2021 (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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;"> Year ending December 31, </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="background-color:#cceeff;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;">2021 (6 months remaining)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 42</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 132</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 174</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;">2022</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;"> 61</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;"> 257</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;"> 318</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 40</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 158</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%;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 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%;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 3pt 0pt 0pt;"> 81</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 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 150</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 588</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 738</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;"> (10)</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;"> (44)</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;"> (54)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 140</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 544</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 684</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;"> 69</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;"> 240</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;"> 309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.47%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 71</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 304</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 375</p></td></tr></table> 42000 132000 174000 61000 257000 318000 40000 118000 158000 7000 81000 88000 150000 588000 738000 10000 44000 54000 140000 544000 684000 69000 240000 309000 71000 304000 375000 <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, 2021 (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:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;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></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278</p></td></tr></table> 42000 4000 46000 128000 104000 278000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides information about the remaining lease terms and discount rates applied as of June 30, 2021:</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:86.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;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.52</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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.26</p></td></tr><tr><td style="vertical-align:bottom;width:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.79%;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:86.46%;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.74%;margin:0pt;padding:0pt;"><p 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.79%;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> P2Y6M7D P2Y3M3D 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 — DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">Term loan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-weight:normal;">On April 15, 2020, the Company entered into a loan agreement in the amount of </span><span style="font-weight:normal;">$1,302,000</span><span style="font-weight:normal;"> with Liberty Capital Bank (“Lender”) pursuant to the Paycheck Protection Program (“PPP Loan”) of the CARES Act, which is administered by the Small Business Administration (“SBA”). The loan had a maturity of </span><span style="font-weight:normal;">two years</span><span style="font-weight:normal;"> and bore an interest rate of </span><span style="font-weight:normal;">1.0%</span><span style="font-weight:normal;"> per annum. In the second quarter of 2021, the SBA approved the Company’s PPP Loan forgiveness application and paid to the Lender the full amount of the PPP Loan and accrued interest thereon on the Company’s behalf, releasing AudioEye from any obligations. In connection with the full forgiveness of the outstanding principal and interest on our PPP Loan, we recorded a </span><span style="font-weight:normal;">$1,316,000</span><span style="font-weight:normal;"> gain on loan forgiveness in the six months ended June 30, 2021.</span></p> 1302000 P2Y 0.010 1316000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 6 — SERIES A CONVERTIBLE PREFERRED STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the second quarter of 2021, all 90,000 shares of the outstanding Series A Convertible Preferred Stock (the “Preferred Stock”) were converted to common stock prior to their authorized redemption date of May 25, 2021, as previously announced by the Company. In connection with the Preferred Stock conversion, we issued 279,137 shares of our common stock.  As of June 30, 2021, there were no shares of Preferred Stock outstanding.</p> 90000 279137 0 <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 7 — RELATED PARTY TRANSACTIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the three- and six-month period ended June 30, 2021, rent payments for this office space totaled $7,000 and $24,000, 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> 7000 24000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 8 — COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration:underline;">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 10pt 0pt;"><span style="text-decoration:none;">The Company occupies shared office space in New York, NY, Portland, OR, and Austin, TX under membership agreements which ends in July 2021, August 2021 and May 2022, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of June 30, 2021, minimum fees due under these shared office arrangements totaled </span><span style="text-decoration:none;">$72,000</span><span style="text-decoration:none;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 8 — COMMITMENTS AND CONTINGENCIES</b> <b style="font-weight:bold;">(continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration:underline;">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> 72000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Aug. 06, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2021  
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  
Security Exchange Name NASDAQ  
Entity Central Index Key 0001362190  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Title of 12(b) Security Common Stock, par value $0.00001 per share  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   11,336,551
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash $ 24,751 $ 9,095
Accounts receivable, net of allowance for doubtful accounts of $146 and $79, respectively 3,762 5,096
Deferred costs, short term 142 152
Prepaid expenses and other current assets 453 288
Total current assets 29,108 14,631
Property and equipment, net of accumulated depreciation of $244 and $209, respectively 153 91
Right of use assets 508 617
Deferred costs, long term 66 77
Intangible assets, net of accumulated amortization of $4,876 and $4,328, respectively 2,483 2,137
Goodwill 701 701
Total assets 33,019 18,254
Current liabilities:    
Accounts payable and accrued expenses 3,175 2,190
Finance lease liabilities 69 49
Operating lease liabilities 240 229
Deferred revenue 5,972 6,328
Term loan, short term 0 219
Total current liabilities 9,456 9,015
Long term liabilities:    
Finance lease liabilities 71 12
Operating lease liabilities 304 427
Deferred revenue 34 83
Term loan, long term 0 1,083
Total liabilities 9,865 10,620
Stockholders' equity:    
Common stock, $0.00001 par value, 50,000 shares authorized, 11,277 and 10,130 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively 1 1
Additional paid-in capital 84,786 64,716
Accumulated deficit (61,633) (57,084)
Total stockholders' equity 23,154 7,634
Total liabilities and stockholders' equity 33,019 18,254
Series A Preferred Stock    
Stockholders' equity:    
Preferred stock, value $ 0 $ 1
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Allowance for doubtful accounts $ 146 $ 79
Property plant and equipment, accumulated depreciation 244 209
Intangible assets, accumulated amortization $ 4,876 $ 4,328
Preferred Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Common Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 50,000,000 50,000,000
Common Stock, Shares, Issued 11,277,000 10,130,000
Common Stock, Shares, Outstanding 10,823,000 10,130,000
Series A Preferred Stock    
Preferred Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Preferred Stock, Shares Authorized 200,000 200,000
Preferred Stock, Shares Issued 0 90,000
Preferred Stock, Shares Outstanding 0 90,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
STATEMENTS OF OPERATIONS        
Revenue $ 6,021 $ 5,283 $ 11,809 $ 9,544
Cost of revenue 1,512 1,607 2,865 2,927
Gross profit 4,509 3,676 8,944 6,617
Operating expenses:        
Selling and marketing 3,380 1,705 6,134 3,523
Research and development 1,307 265 2,339 598
General and administrative 2,917 2,556 6,327 4,988
Total operating expenses 7,604 4,526 14,800 9,109
Operating loss (3,095) (850) (5,856) (2,492)
Other income (expense):        
Change in fair value of warrant liability 0 (501) 0 (473)
Gain on loan forgiveness 1,316 0 1,316 0
Interest expense (5) (56) (9) (106)
Total other income (expense) 1,311 (557) 1,307 (579)
Net loss (1,784) (1,407) (4,549) (3,071)
Dividends on Series A Convertible Preferred Stock (58) (12) (69) (26)
Net loss available to common stockholders $ (1,842) $ (1,419) $ (4,618) $ (3,097)
Net loss per common share-basic and diluted $ (0.17) $ (0.16) $ (0.43) $ (0.35)
Weighted average common shares outstanding-basic and diluted 10,992 8,937 10,726 8,907
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Unrestricted Shares of Common Stock
Preferred Stock
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Total
Balance at Dec. 31, 2019 $ 1 $ 1 $ 51,490 $ (49,926) $ 1,566
Balance (in shares) at Dec. 31, 2019 8,877 105      
Stock-based compensation     256   256
Net loss       (1,664) (1,664)
Balance at Mar. 31, 2020 $ 1 $ 1 51,746 (51,590) 158
Balance (in shares) at Mar. 31, 2020 8,877 105      
Balance at Dec. 31, 2019 $ 1 $ 1 51,490 (49,926) 1,566
Balance (in shares) at Dec. 31, 2019 8,877 105      
Net loss         (3,071)
Balance at Jun. 30, 2020 $ 1 $ 1 52,449 (52,997) (546)
Balance (in shares) at Jun. 30, 2020 9,113 100      
Balance at Mar. 31, 2020 $ 1 $ 1 51,746 (51,590) 158
Balance (in shares) at Mar. 31, 2020 8,877 105      
Common stock issued upon conversion of preferred stock (in shares) 14 (5)      
Common stock issued upon exercise of warrants and options on a cashless basis (in shares) 177        
Common stock issued in exchange for options exercised on a cash basis     44   44
Common stock issued in exchange for options exercised on a cash basis (in shares) 45        
Stock-based compensation     659   659
Net loss       (1,407) (1,407)
Balance at Jun. 30, 2020 $ 1 $ 1 52,449 (52,997) (546)
Balance (in shares) at Jun. 30, 2020 9,113 100      
Balance at Dec. 31, 2020 $ 1 $ 1 64,716 (57,084) 7,634
Balance (in shares) at Dec. 31, 2020 10,130 90      
Issuance of common stock for cash, net of transaction expenses     16,534   16,534
Issuance of common stock for cash, net of transaction expenses (in shares) 472        
Common stock issued upon exercise of warrants and options on a cash basis     148   148
Common stock issued upon exercise of warrants and options on a cash basis (in shares) 22        
Common stock issued upon exercise of warrants and options on a cashless basis (in shares) 121        
Common stock issued upon settlement of restricted stock units (in shares) 92        
Issuance of common stock for services (in shares) 2        
Surrender of stock to cover tax liability on settlement of employee stock-based awards     (373)   (373)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in share) (16)        
Stock-based compensation     1,781   1,781
Net loss       (2,765) (2,765)
Balance at Mar. 31, 2021 $ 1 $ 1 82,806 (59,849) 22,959
Balance (in shares) at Mar. 31, 2021 10,823 90      
Balance at Dec. 31, 2020 $ 1 $ 1 64,716 (57,084) 7,634
Balance (in shares) at Dec. 31, 2020 10,130 90      
Net loss         (4,549)
Balance at Jun. 30, 2021 $ 1   84,786 (61,633) 23,154
Balance (in shares) at Jun. 30, 2021 11,277        
Balance at Mar. 31, 2021 $ 1 $ 1 82,806 (59,849) 22,959
Balance (in shares) at Mar. 31, 2021 10,823 90      
Common stock issued upon conversion of preferred stock   $ (1) 1    
Common stock issued upon conversion of preferred stock (in shares) 279 (90)      
Common stock issued upon exercise of warrants and options on a cash basis     255   255
Common stock issued upon exercise of warrants and options on a cash basis (in shares) 53        
Common stock issued upon exercise of warrants and options on a cashless basis (in shares) 33        
Common stock issued upon settlement of restricted stock units (in shares) 78        
Issuance of common stock for services (in shares) 13        
Surrender of stock to cover tax liability on settlement of employee stock-based awards     (39)   (39)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in share) (2)        
Stock-based compensation     1,763   1,763
Net loss       (1,784) (1,784)
Balance at Jun. 30, 2021 $ 1   $ 84,786 $ (61,633) $ 23,154
Balance (in shares) at Jun. 30, 2021 11,277        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (4,549,000) $ (3,071,000)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 600,000 411,000
Loss on impairment of long-lived assets 10,000 0
Loss on disposal of property and equipment 12,000 0
Stock-based compensation expense 3,544,000 915,000
Amortization of deferred commissions 99,000 111,000
Amortization of debt issuance costs 0 110,000
Amortization of right of use assets 109,000 103,000
Change in fair value of warrant liability 0 473,000
Gain on loan forgiveness (1,316,000) 0
Provision for accounts receivable 76,000 30,000
Changes in operating assets and liabilities:    
Accounts receivable and unbilled receivables 1,258,000 (936,000)
Prepaid expenses and other assets (243,000) (92,000)
Accounts payable and accruals 984,000 1,536,000
Operating lease liability (112,000) (102,000)
Deferred revenue (405,000) (279,000)
Net cash provided by (used in) operating activities 67,000 (791,000)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Software development costs (843,000) (370,000)
Patent costs (50,000) 0
Net cash used in investing activities (893,000) (370,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from common stock offering, net of transaction costs 16,534,000 0
Proceeds from term loan 0 1,302,000
Proceeds from exercise of options and warrants 403,000 44,000
Payments related to settlement of employee shared-based awards (412,000) 0
Repayments of finance leases (43,000) (27,000)
Net cash provided by financing activities 16,482,000 1,319,000
Net increase in cash 15,656,000 158,000
Cash-beginning of period 9,095,000 1,972,000
Cash-end of period $ 24,751,000 $ 2,130,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2021
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, 2020 (the “2020 Form 10-K”), as filed with the SEC on March 11, 2021.

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. Certain prior period amounts have been reclassified to conform to current period classification. Reclassifications had no material effect on prior year net loss, earnings per share, or shareholders’ equity.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2021
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 3 – Significant Accounting Policies” in the 2020 Form 10-K. Users of financial information for interim periods are encouraged to refer to the footnotes to the financial statements contained in the 2020 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, capitalization of software development costs, allowance for doubtful accounts, and impairment of long-lived assets and goodwill. 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 ongoing from professional services support, through our direct sales force or through third-party resellers. Our SaaS fees include continuous 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;

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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 (also referred to as “subscription”) revenue is comprised of fixed subscription fees from customer accounts on our platform. SaaS 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 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 of PDF remediation, Mobile App report and is recognized upon delivery. Consideration payable under these arrangements is based on usage.

The following table presents our revenues disaggregated by sales channel:

Six months ended

June 30, 

(in thousands)

    

2021

    

2020

Partner and Marketplace

$

6,552

$

4,232

Enterprise

 

5,257

 

5,312

Total revenues

$

11,809

$

9,544

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. Unbilled receivables include amounts related to the Company’s contractual right to consideration for completed performance obligations not yet invoiced. Deferred revenue includes payments received in advance of performance under the contract. Our unbilled receivables and deferred revenue are reported on an individual contract basis at the end of each reporting period. Unbilled receivables are classified as current or noncurrent based on the timing of when we expect to bill the customer. 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, 2021 and December 31, 2020:

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Deferred revenue - current

$

5,972

$

6,328

Deferred revenue - noncurrent

34

83

Total deferred revenue

$

6,006

$

6,411

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the six-month period ended June 30, 2021 we recognized $4,537,000, or 71%, in revenue from deferred revenue outstanding as of December 31, 2020.

In the three months ended June 30, 2021, two customers (including affiliates of such customers) accounted for 20% and 10%, respectively, of our total revenue. In the six months ended June 30, 2021, three customers (including affiliates of such customers) accounted for 20%, 10%, and 10%, respectively, of our total revenue. In the three and six months ended June 30, 2020, one customer accounted for 16%, and 17%, respectively, of our total revenue.

Three customers represented 19%, 14% and 11%, respectively, of total accounts receivable as of June 30, 2021. Three customers with long standing relationships with the Company represented 25%, 13% and 13%, respectively, of total accounts receivable as of December 31, 2020.

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period in which 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, except when the commission payment is expected to provide economic benefit for a period longer than the contract term, such as for new customer or incremental sales where renewals are expected, and renewal commissions are not commensurate with initial commissions. 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, 2021 and December 31, 2020:

June 30, 

December 31, 

(in thousands)

    

2021

    

2020

Deferred costs - current

$

142

$

152

Deferred costs - noncurrent

 

66

 

77

Total deferred costs

$

208

$

229

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $52,000 and $99,000 for the three- and six-month periods ended June 30, 2021, respectively, and $55,000 and $111,000 for the three- and six-month periods ended June 30, 2020, respectively. There were no impairment losses for these capitalized costs for the three and six months ended June 30, 2021 and 2020.

Stock-Based Compensation

The Company periodically issues options, warrants, 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. Stock-based compensation expense is recorded by the Company in the same expense classifications in the statements of operations, as if such amounts were paid in cash.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

The fair value of options and warrants 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, expected term, and forfeiture rates). Future grants of equity awards accounted for as stock-based compensation could have a material impact on reported expenses depending upon the number, value, and vesting period of future awards.

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 date of grant. We estimate the fair value of market-based restricted stock unit awards using a Monte Carlo simulation model on the date of grant.

We expense the compensation cost associated with time-based options, warrants 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 options and 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, 2021 and 2020:

Three months ended June 30, 

Six months ended June 30,

(in thousands)

    

2021

    

2020

    

2021

    

2020

Stock Options

$

226

$

36

$

375

$

121

RSUs

 

1,284

 

623

 

2,882

 

794

Unrestricted Shares of Common Stock

253

287

Total

$

1,763

$

659

$

3,544

$

915

As of June 30, 2021, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $1,318,000 and $12,440,000, respectively, which may be recognized through March 2026, subject to achievement of service, performance, and market conditions

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our Interim Chief Executive Officer (“CEO”). The performance condition for 50,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. In the six months ended June 30, 2021, stock-based compensation expense associated with performance-based RSUs awarded to our CEO in current and previous years was zero and $311,000, respectively. We did not record any stock-based compensation expense related to the 50,000 performance-based RSUs awarded to our CEO in 2021 as the achievement of performance targets during the requisite period was not deemed probable. The Company will continue to reassess the probability of achieving the performance conditions in future periods and record the appropriate expense if necessary. The market condition for the remaining 50,000 RSUs in the award is based on the Company’s stock price targets. The Company used a Monte Carlo simulation to determine the grant-date fair value for the market-based RSUs. The weighted-average assumptions used in the Monte-Carlo simulation were as follows: 5-year historical volatility of 116.95%, 5-year risk-free rate of 0.79%, and a performance period of 5 years. The Company recorded $1,056,000 in stock-based compensation expense associated to market-based RSUs in the six months ended June 30, 2021, $277,000 of which were related to RSUs granted in the current fiscal year.

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, restricted stock units and convertible preferred stock. 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. The dilutive effect of our convertible preferred stock is computed using the if-converted method, which assumes conversion at the beginning of the year. 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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years then ended, are as follows:

June 30, 

( in thousands)

2021

    

2020

Preferred stock (1)

 

 

287

Options

 

274

 

749

Warrants

 

45

 

283

Restricted stock units

 

1,125

 

752

Total

 

1,444

 

2,071

(1)Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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

Options

    

Warrants

    

RSUs

Outstanding at December 31, 2020

 

516,911

81,053

 

958,378

Granted

 

39,186

 

451,435

Exercised/Settled

 

(220,708)

(29,280)

 

(169,939)

Forfeited/Expired

 

(61,498)

(7,200)

 

(114,594)

Outstanding at June 30, 2021

 

273,891

44,573

 

1,125,280

Vested at June 30, 2021

112,313

44,573

303,905

Unvested at June 30, 2021

161,578

821,375

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL RAISE AND LIQUIDITY
6 Months Ended
Jun. 30, 2021
CAPITAL RAISE AND LIQUIDITY  
CAPITAL RAISE AND LIQUIDITY

NOTE 3 — CAPITAL RAISE AND LIQUIDITY

On February 11, 2021, we entered into an At Market Issuance Sales Agreement (the “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,000,000. In the six months ended June 30, 2021, we sold a total of 471,970 shares of common stock under this Sales Agreement for total proceeds of approximately $16.5 million, net of estimated transaction costs.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS
6 Months Ended
Jun. 30, 2021
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, 2021 and December 31, 2020, the Company’s outstanding finance lease obligations totaled $140,000 and $61,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:

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Computer equipment

$

282

$

177

Less: accumulated depreciation

 

(146)

 

(116)

Assets acquired under finance leases, net

$

136

$

61

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

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. 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. 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 and Marietta, Georgia.

In addition, the Company entered into membership agreements to occupy shared office space in New York, Austin, Texas, and Portland, Oregon. The membership agreements do not qualify as a lease under ASC 842 as the owner has substantive substitution rights, therefore the Company expenses membership fees as they are incurred. See Note 8 - Commitments and Contingencies for further details on our shared office arrangements.

The Company made operating lease payments in the amount of $130,000 during the six months ended June 30, 2021.

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

Year ending December 31, 

    

Finance Leases

    

Operating Leases

    

Total

2021 (6 months remaining)

$

42

$

132

$

174

2022

 

61

 

257

 

318

2023

 

40

 

118

 

158

2024

 

7

 

81

 

88

Total minimum lease payments

 

150

 

588

 

738

Less: present value discount

 

(10)

 

(44)

 

(54)

Total lease liabilities

 

140

544

684

Current portion of lease liabilities

 

69

240

309

Long term portion of lease liabilities

$

71

$

304

$

375

The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2021 (in thousands):

Finance lease expenses:

    

Depreciation expense

$

42

Interest on lease liabilities

 

4

Total Finance lease expense

 

46

Operating lease expense

 

128

Short-term lease and related expenses

 

104

Total lease expenses

$

278

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

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

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.52

Finance Leases

 

2.26

Weighted average discount rate (%)

 

Operating Leases

 

6.00

Finance Leases

 

6.00

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT
6 Months Ended
Jun. 30, 2021
DEBT  
DEBT

NOTE 5 — DEBT

Term loan

On April 15, 2020, the Company entered into a loan agreement in the amount of $1,302,000 with Liberty Capital Bank (“Lender”) pursuant to the Paycheck Protection Program (“PPP Loan”) of the CARES Act, which is administered by the Small Business Administration (“SBA”). The loan had a maturity of two years and bore an interest rate of 1.0% per annum. In the second quarter of 2021, the SBA approved the Company’s PPP Loan forgiveness application and paid to the Lender the full amount of the PPP Loan and accrued interest thereon on the Company’s behalf, releasing AudioEye from any obligations. In connection with the full forgiveness of the outstanding principal and interest on our PPP Loan, we recorded a $1,316,000 gain on loan forgiveness in the six months ended June 30, 2021.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
SERIES A CONVERTIBLE PREFERRED STOCK
6 Months Ended
Jun. 30, 2021
Series A Preferred Stock  
Class of Stock [Line Items]  
SERIES A CONVERTIBLE PREFERRED STOCK

NOTE 6 — SERIES A CONVERTIBLE PREFERRED STOCK

In the second quarter of 2021, all 90,000 shares of the outstanding Series A Convertible Preferred Stock (the “Preferred Stock”) were converted to common stock prior to their authorized redemption date of May 25, 2021, as previously announced by the Company. In connection with the Preferred Stock conversion, we issued 279,137 shares of our common stock.  As of June 30, 2021, there were no shares of Preferred Stock outstanding.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2021
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

NOTE 7 — RELATED PARTY TRANSACTIONS

In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the three- and six-month period ended June 30, 2021, rent payments for this office space totaled $7,000 and $24,000, respectively.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2021
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 8 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in New York, NY, Portland, OR, and Austin, TX under membership agreements which ends in July 2021, August 2021 and May 2022, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of June 30, 2021, minimum fees due under these shared office arrangements totaled $72,000.

NOTE 8 — COMMITMENTS AND CONTINGENCIES (continued)

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 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2021
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, capitalization of software development costs, allowance for doubtful accounts, and impairment of long-lived assets and goodwill. 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 ongoing from professional services support, through our direct sales force or through third-party resellers. Our SaaS fees include continuous 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;

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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 (also referred to as “subscription”) revenue is comprised of fixed subscription fees from customer accounts on our platform. SaaS 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 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 of PDF remediation, Mobile App report and is recognized upon delivery. Consideration payable under these arrangements is based on usage.

The following table presents our revenues disaggregated by sales channel:

Six months ended

June 30, 

(in thousands)

    

2021

    

2020

Partner and Marketplace

$

6,552

$

4,232

Enterprise

 

5,257

 

5,312

Total revenues

$

11,809

$

9,544

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. Unbilled receivables include amounts related to the Company’s contractual right to consideration for completed performance obligations not yet invoiced. Deferred revenue includes payments received in advance of performance under the contract. Our unbilled receivables and deferred revenue are reported on an individual contract basis at the end of each reporting period. Unbilled receivables are classified as current or noncurrent based on the timing of when we expect to bill the customer. 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, 2021 and December 31, 2020:

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Deferred revenue - current

$

5,972

$

6,328

Deferred revenue - noncurrent

34

83

Total deferred revenue

$

6,006

$

6,411

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the six-month period ended June 30, 2021 we recognized $4,537,000, or 71%, in revenue from deferred revenue outstanding as of December 31, 2020.

In the three months ended June 30, 2021, two customers (including affiliates of such customers) accounted for 20% and 10%, respectively, of our total revenue. In the six months ended June 30, 2021, three customers (including affiliates of such customers) accounted for 20%, 10%, and 10%, respectively, of our total revenue. In the three and six months ended June 30, 2020, one customer accounted for 16%, and 17%, respectively, of our total revenue.

Three customers represented 19%, 14% and 11%, respectively, of total accounts receivable as of June 30, 2021. Three customers with long standing relationships with the Company represented 25%, 13% and 13%, respectively, of total accounts receivable as of December 31, 2020.

Deferred Costs (Contract acquisition costs)

Deferred Costs (Contract acquisition costs)

We capitalize initial and renewal sales commissions in the period in which 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, except when the commission payment is expected to provide economic benefit for a period longer than the contract term, such as for new customer or incremental sales where renewals are expected, and renewal commissions are not commensurate with initial commissions. 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, 2021 and December 31, 2020:

June 30, 

December 31, 

(in thousands)

    

2021

    

2020

Deferred costs - current

$

142

$

152

Deferred costs - noncurrent

 

66

 

77

Total deferred costs

$

208

$

229

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $52,000 and $99,000 for the three- and six-month periods ended June 30, 2021, respectively, and $55,000 and $111,000 for the three- and six-month periods ended June 30, 2020, respectively. There were no impairment losses for these capitalized costs for the three and six months ended June 30, 2021 and 2020.

Stock-Based Compensation

Stock-Based Compensation

The Company periodically issues options, warrants, 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. Stock-based compensation expense is recorded by the Company in the same expense classifications in the statements of operations, as if such amounts were paid in cash.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

The fair value of options and warrants 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, expected term, and forfeiture rates). Future grants of equity awards accounted for as stock-based compensation could have a material impact on reported expenses depending upon the number, value, and vesting period of future awards.

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 date of grant. We estimate the fair value of market-based restricted stock unit awards using a Monte Carlo simulation model on the date of grant.

We expense the compensation cost associated with time-based options, warrants 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 options and 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, 2021 and 2020:

Three months ended June 30, 

Six months ended June 30,

(in thousands)

    

2021

    

2020

    

2021

    

2020

Stock Options

$

226

$

36

$

375

$

121

RSUs

 

1,284

 

623

 

2,882

 

794

Unrestricted Shares of Common Stock

253

287

Total

$

1,763

$

659

$

3,544

$

915

As of June 30, 2021, the outstanding unrecognized stock-based compensation expense related to options and RSUs was $1,318,000 and $12,440,000, respectively, which may be recognized through March 2026, subject to achievement of service, performance, and market conditions

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our Interim Chief Executive Officer (“CEO”). The performance condition for 50,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. In the six months ended June 30, 2021, stock-based compensation expense associated with performance-based RSUs awarded to our CEO in current and previous years was zero and $311,000, respectively. We did not record any stock-based compensation expense related to the 50,000 performance-based RSUs awarded to our CEO in 2021 as the achievement of performance targets during the requisite period was not deemed probable. The Company will continue to reassess the probability of achieving the performance conditions in future periods and record the appropriate expense if necessary. The market condition for the remaining 50,000 RSUs in the award is based on the Company’s stock price targets. The Company used a Monte Carlo simulation to determine the grant-date fair value for the market-based RSUs. The weighted-average assumptions used in the Monte-Carlo simulation were as follows: 5-year historical volatility of 116.95%, 5-year risk-free rate of 0.79%, and a performance period of 5 years. The Company recorded $1,056,000 in stock-based compensation expense associated to market-based RSUs in the six months ended June 30, 2021, $277,000 of which were related to RSUs granted in the current fiscal year.

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, restricted stock units and convertible preferred stock. 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. The dilutive effect of our convertible preferred stock is computed using the if-converted method, which assumes conversion at the beginning of the year. 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, 2021 and 2020, which were excluded from the computation of basic and diluted net loss per share for the years then ended, are as follows:

June 30, 

( in thousands)

2021

    

2020

Preferred stock (1)

 

 

287

Options

 

274

 

749

Warrants

 

45

 

283

Restricted stock units

 

1,125

 

752

Total

 

1,444

 

2,071

(1)Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.

NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (continued)

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

Options

    

Warrants

    

RSUs

Outstanding at December 31, 2020

 

516,911

81,053

 

958,378

Granted

 

39,186

 

451,435

Exercised/Settled

 

(220,708)

(29,280)

 

(169,939)

Forfeited/Expired

 

(61,498)

(7,200)

 

(114,594)

Outstanding at June 30, 2021

 

273,891

44,573

 

1,125,280

Vested at June 30, 2021

112,313

44,573

303,905

Unvested at June 30, 2021

161,578

821,375

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of disaggregation of revenue

The following table presents our revenues disaggregated by sales channel:

Six months ended

June 30, 

(in thousands)

    

2021

    

2020

Partner and Marketplace

$

6,552

$

4,232

Enterprise

 

5,257

 

5,312

Total revenues

$

11,809

$

9,544

Schedule of deferred revenue

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

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Deferred revenue - current

$

5,972

$

6,328

Deferred revenue - noncurrent

34

83

Total deferred revenue

$

6,006

$

6,411

Schedule of commission cost

The table below summarizes the deferred commission costs as of June 30, 2021 and December 31, 2020:

June 30, 

December 31, 

(in thousands)

    

2021

    

2020

Deferred costs - current

$

142

$

152

Deferred costs - noncurrent

 

66

 

77

Total deferred costs

$

208

$

229

Schedule of stock-based compensation expense

Three months ended June 30, 

Six months ended June 30,

(in thousands)

    

2021

    

2020

    

2021

    

2020

Stock Options

$

226

$

36

$

375

$

121

RSUs

 

1,284

 

623

 

2,882

 

794

Unrestricted Shares of Common Stock

253

287

Total

$

1,763

$

659

$

3,544

$

915

Schedule of antidilutive securities outstanding excluded from computation of earnings Per share

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

June 30, 

( in thousands)

2021

    

2020

Preferred stock (1)

 

 

287

Options

 

274

 

749

Warrants

 

45

 

283

Restricted stock units

 

1,125

 

752

Total

 

1,444

 

2,071

(1)Represents number of shares of common stock that are issuable upon conversion of outstanding shares of Series A Convertible Preferred Stock.
Summary the stock option, warrants, and RSUs activity

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

Options

    

Warrants

    

RSUs

Outstanding at December 31, 2020

 

516,911

81,053

 

958,378

Granted

 

39,186

 

451,435

Exercised/Settled

 

(220,708)

(29,280)

 

(169,939)

Forfeited/Expired

 

(61,498)

(7,200)

 

(114,594)

Outstanding at June 30, 2021

 

273,891

44,573

 

1,125,280

Vested at June 30, 2021

112,313

44,573

303,905

Unvested at June 30, 2021

161,578

821,375

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)
6 Months Ended
Jun. 30, 2021
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
Schedule of finance leased assets included in property plant and equipment

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

    

June 30, 

    

December 31, 

(in thousands)

2021

2020

Computer equipment

$

282

$

177

Less: accumulated depreciation

 

(146)

 

(116)

Assets acquired under finance leases, net

$

136

$

61

Schedule of total remaining future minimum lease payments for finance leases

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

Year ending December 31, 

    

Finance Leases

    

Operating Leases

    

Total

2021 (6 months remaining)

$

42

$

132

$

174

2022

 

61

 

257

 

318

2023

 

40

 

118

 

158

2024

 

7

 

81

 

88

Total minimum lease payments

 

150

 

588

 

738

Less: present value discount

 

(10)

 

(44)

 

(54)

Total lease liabilities

 

140

544

684

Current portion of lease liabilities

 

69

240

309

Long term portion of lease liabilities

$

71

$

304

$

375

Schedule of lease expense

The following summarizes expenses associated with our finance and operating leases for the six months ended June 30, 2021 (in thousands):

Finance lease expenses:

    

Depreciation expense

$

42

Interest on lease liabilities

 

4

Total Finance lease expense

 

46

Operating lease expense

 

128

Short-term lease and related expenses

 

104

Total lease expenses

$

278

Schedule of lease terms and discount rates

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

Weighted average remaining lease term (years)

    

    

Operating Leases

 

2.52

Finance Leases

 

2.26

Weighted average discount rate (%)

 

Operating Leases

 

6.00

Finance Leases

 

6.00

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES        
Partner and Marketplace     $ 6,552 $ 4,232
Enterprise     5,257 5,312
Total revenues $ 6,021 $ 5,283 $ 11,809 $ 9,544
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Deferred revenue - current $ 5,972 $ 6,328
Deferred revenue - noncurrent 34 83
Total deferred revenue $ 6,006 $ 6,411
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Deferred costs - current $ 142 $ 152
Deferred costs - noncurrent 66 77
Accounting Standards Update 2014-09 [Member]    
Deferred costs - current 142 152
Deferred costs - noncurrent 66 77
Total deferred costs $ 208 $ 229
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Allocated Share-based Compensation Expense $ 1,763 $ 659 $ 3,544 $ 915
Stock Options        
Allocated Share-based Compensation Expense 226 36 375 121
Restricted Stock Units        
Allocated Share-based Compensation Expense 1,284 623 2,882 794
Unrestricted Shares of Common Stock        
Allocated Share-based Compensation Expense $ 253 $ 0 $ 287 $ 0
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,444 2,071
Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 287
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 274 749
Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 45 283
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,125 752
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, and RSUs Activity (Details)
6 Months Ended
Jun. 30, 2021
shares
Stock Options  
Number of Options  
Balance at beginning of the period (in shares) 516,911
Granted 39,186
Exercised/Settled (220,708)
Forfeited/Expired (61,498)
Balance at end of the period (in shares) 273,891
Vested (in shares) 112,313
Unvested (in shares) 161,578
Number of warrants  
Exercised/Settled (161,578)
Warrant  
Number of warrants  
Balance at beginning of the period (In shares) 81,053
Exercised/Settled (29,280)
Forfeited/Expired (7,200)
Balance at end of the period (In shares) 44,573
Vested (in shares) 44,573
Unvested restricted stock units as of March 31, 2021 44,573
Restricted Stock Units  
Number of Options  
Unvested (in shares) 169,939
Number of warrants  
Balance at end of the period (In shares) 821,375
Restricted stock units outstanding 958,378
Granted 451,435
Exercised/Settled (169,939)
Forfeited/Expired (114,594)
Total Restricted stock units outstanding 1,125,280
Vested restricted stock units as of March 31, 2021 303,905
Unvested restricted stock units as of March 31, 2021 821,375
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended 18 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2021
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Deferred revenue recognized to revenue         $ 4,537,000        
Deferred revenue recognized through the period (as a percent)               71.00%  
Amortization of Deferred Sales Commissions $ 52,000   $ 55,000   99,000 $ 111,000      
Impairment loss                 $ 0
Stock-based compensation expense 1,763,000   659,000   3,544,000 915,000      
Proceeds from Issuance of Common Stock         16,534,000 0      
Gain on extinguishment of liability $ 0   $ 501,000   $ 0 $ 473,000      
Series A Preferred Stock                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Preferred Stock, Shares Issued 0       0     90,000 0
Stock Options                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Outstanding unamortized share-based compensation expense $ 1,318,000       $ 1,318,000       $ 1,318,000
Restricted Stock Units                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Outstanding unamortized share-based compensation expense $ 12,440,000       $ 12,440,000       $ 12,440,000
Performance-based and market-based conditions                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period         50,000   277,000    
Stock-based compensation expense         $ 1,056,000        
Performance-based and market-based conditions | Interim Chief Executive Officer                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   100,000              
Performance Based Restricted Stock Units (RSUs) [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Volatility rate         116.95%        
Risk free interest rate         0.79%        
Performance period         5 years        
Stock-based compensation expense         $ 50,000        
Performance Based Restricted Stock Units (RSUs) [Member] | Interim Chief Executive Officer                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Stock-based compensation expense         $ 311,000     $ 0  
Monthly Recurring Revenue Targets, Restricted Stock Units [Member] | Interim Chief Executive Officer                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period   50,000              
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Major Customer Number One [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage 20.00%     16.00% 20.00% 17.00%      
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Major Customer Number Two [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage 10.00%       10.00%        
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Major Customer Number Three [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage         10.00%        
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Customer Number One [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage         19.00%     25.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Customer Number Two [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage         14.00%     13.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Major Customer Number Three [Member]                  
Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]                  
Concentration Risk, Percentage         11.00%     13.00%  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
CAPITAL RAISE AND LIQUIDITY (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Feb. 11, 2021
Dec. 31, 2020
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Proceeds from common stock offering, net of transaction costs $ 16,534,000 $ 0    
Cash 24,751,000     $ 9,095,000
Cash used in operating activities $ 67,000 $ (791,000)    
Sales agreement with B. Riley Securities, Inc.        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Number of shares sold 471,970      
Proceeds from common stock offering, net of transaction costs $ 16,500,000      
Maximum aggregate offering price     $ 30,000,000  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Lessee, Finance Lease, Description [Abstract]    
Computer equipment $ 282 $ 177
Less: accumulated depreciation (146) (116)
Assets acquired under finance leases, net $ 136 $ 61
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2021 (6 months remaining) $ 42,000  
2022 61,000  
2023 40,000  
2024 7,000  
Total minimum lease payments 150,000  
Less: present value discount (10,000)  
Total lease liabilities 140,000 $ 61,000
Current portion of lease liabilities 69,000 49,000
Long term portion of lease liabilities $ 71,000 $ 12,000
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2021 (6 months remaining) $ 132  
2022 257  
2023 118  
2024 81  
Total minimum lease payments 588  
Less: present value discount (44)  
Total operating lease liabilities 544  
Current portion of operating lease obligations 240 $ 229
Long term portion of lease liabilities $ 304 $ 427
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
2021 $ 174
2022 318
2023 158
2024 88
Total minimum lease payments 738
Less: present value discount (54)
Total lease liabilities 684
Current portion of lease liabilities 309
Long term portion of lease liabilities $ 375
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Finance lease expenses:  
Depreciation expense $ 42
Interest on lease liabilities 4
Total Finance lease expense 46
Operating lease expense 128
Short-term lease and related expenses 104
Total lease expenses $ 278
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)
Jun. 30, 2021
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
Weighted average remaining lease term (years) - Operating Leases 2 years 6 months 7 days
Weighted average remaining lease term (years) - Finance Leases 2 years 3 months 3 days
Weighted average discount rate (%) - Operating Leases 6.00%
Weighted average discount rate (%) - Finance Leases 6.00%
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
Total finance lease liabilities $ 140,000 $ 61,000
Debt Instrument, Interest Rate, Effective Percentage 6.00%  
Operating Lease, Payments $ 130,000  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 15, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Line of Credit Facility [Line Items]          
Gain on loan forgiveness   $ 1,316,000 $ 0 $ 1,316,000 $ 0
PPP Loan          
Line of Credit Facility [Line Items]          
Maturity term of loan 2 years        
Interest rate (as a percent) 1.00%        
Agreement amount $ 1,302,000        
Gain on loan forgiveness       $ 1,316,000  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details) - Series A Preferred Stock - shares
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Class of Stock [Line Items]    
Preferred stock outstanding shares 0 90,000
Common stock dividends shares 279,137  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
RELATED PARTY TRANSACTIONS    
Operating Leases, Rent Expense $ 7,000 $ 24,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES - Additional Information (Details)
6 Months Ended
Jun. 30, 2021
USD ($)
COMMITMENTS AND CONTINGENCIES  
Shared office arrangement minimum fees due $ 72,000
EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +:*"U,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "VB@M3#DLQ;>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE%)'1S43PI""XHWD(RNQMLTI",M/OVIG&WB^@#"+EDYL\W MWT!Z'80>(S[',6 DB^EJ=H-/0H<-.Q % 9#T 9U*=4[XW-R-T2G*U[B'H/2' MVB.T37,##DD910H68!56(I.]T4)'5#3&$][H%1\^XU!@1@,.Z-!3 EYS8'*9 M&([ST,,%L, (HTO?!30KL53_Q)8.L%-R3G9-3=-43UW)Y1TXO#T]OI1U*^L3 M*:\QOTI6T#'@AITGOW9W]]L')MNFY55S6W&^;;G(I[M^7UQ_^%V$W6CLSOYC MX[.@[.'7OY!?4$L#!!0 ( +:*"U.97)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,$% @ MMHH+4V$C>?1-!0 *18 !@ !X;"]W;W)KR5BM;GLT,[^P8- "\C?^E6)C#JZ)^Y0GI;Z[FVETV?$=D8A%:)T$AW_/8B+BV"D!QW\[T4[9 MI@L\O-ZKW^8?#Q_SQ(V8J/B+C.SJLC/LD$@L>!;;![7Y2^P^J._T0A6;_"_9 M%._V>AT29L:J9!<,!(E,B__\99>(PX#@2 #;!; W ?18"\$N(,^<5Y#EGW7- M+1]=:+4AVKT-:NXBSTT>#5\C4]>-1N0FM=)NR30M MAH=+8%=?"7'@66G,Q7KA3OBJ4V1'E ?FH4KLRH!J)Z'6\!Y0E*MNC7C%4 M\.\L/26!?T*8SV@-SP0/'V?+4^(/ZL)?X01EYH)<+_BQS"$M],H6>GD+O:86 M'K=K4=#CUNY\0BGY)T6]'\2GCV@H=;\F#6"MMZXAP*:LS@1 -2J)!R[QH M#GZ2C]/C2+C6@L<&8SHKF<[:,O>N8:0.2[8A MJK@;G+QE,9"%UIRQY/:3.$Z MX\_7T_N;KS=D>C=!L*A?>:'?!FR:ADK#<,KG\0F96^A'HC29J"RU>@O_HUK: M!O7K&PSRP+!I&\A'_D*F$8PXN9!AX=7'^[9!DOE==AZ<#WM]C)!5A*P-X3B* MH'"8D_T%^0#OD?NT/G>X9)]1G]QP8\D7&<>2)X9,I YC;.K2RLEI\./ CQM5 M"XQ+SC-IQ:\_TX'_QUD?FS2TJ@84]_.WE!-W!\/R46W26D)<[C$+#5JF:%4A M*.[K;\G*&3/3ZEFF87V/XYKC;QA:52HH[N]OT6;*6!Z3;W)]?!KCBL/^&<5< MF58E@^).GW?@&!;?QU%P@>%@@(%4]8'BYOY!A9"3V4JE6(%H$ D"VNT'K(<1 M516"MBH1DTQK5U2+ZB[393ZTLOK5**[X]>T:]O4:M*H1K&6-@*50L0=Q=9[O M4>O(&A0;R*K"P%H5!E?FH5;!#%PJO:WEP77N5-KE80@[+:B (BH$,<*J,+!6 MA6&>\#@F5YF!GTUM7S;H-*PC667\K)7QWR1"+]WH^A,4[ JF8[+F:7WN<,&F MY22KW)ZU?78VR/Q"HO9[@5[PT++$"#ETYAS_M"_A'U M789+^;#6#@:,GF/+!E:9.\-]>>^AM](XE_\JN$9W)PURW2YEW0 K@*QR>89[ M41H$@WX?!MWS(95W]7IQ MB/J1N[)D2"P6$.J?GD'SNCB7+&ZL6N='>T_*6I7DERO!(Z'="_#[0BF[OW$- ME*?#H_\!4$L#!!0 ( +:*"U/PVFIX# 8 -(8 8 >&PO=V]R:W-H M965T&ULE5EM;]LX#/XK0E#@[H"LL>3WH2W0M=MMP^ZN6+J[ MSZJM-,)L*[/D9MVO/UIQ[<22E;0?VC@AF8<4R8=4+[:B_B[7C"GTLRPJ>3E; M*[5YNUC(;,U**L_%AE7PR4K4)57P6#\NY*9F--=*9;$@GAYJ))NRI/7S.U:([>4,SU[>^,H?UZI]8W%UL:&/;,G4M\U=#4^+ MWDK.2U9)+BI4L]7E[!J_O?'#5D%+_,O95NZ]1JTK#T)\;Q\^Y9J&0WHOB/YVI].4MF*&%W.\-D MPO#GICI'OC='Q"/8HG[C5K]E&:ACK>X=JB_ Q=Y/TOM)M#U_PMY-4]>L4HA* MR91\Z[#H]Q9];3&8LDCEVA:6G5:DM=HB>KHB01Q"")[VO3>E4B\->Z$#1$&/ M*' BNLXRT51*0GEEC#_1AX+-406M0*P0+:!@:94Q!*6/;FSLHX9X#?AR1D9>F4.BED=W+L/K2!C,T$.!@C-(B$Q([R*@'&3E!WM5L0WF.V$_HMY)) M'5>AUJR&HM[/1!OFR, 3A/X(LRE#DL2..>XQQT[,]T+1X@1XL?G5*?:2$4!3 M"M++QW:(20\Q.1)6X*]:/>MPLA\-WP"CJ"')LZPIFX(JR(Z< :UEG&JR:+.; M!,$NNXEW0GHGEIP8GX$IDT[XE_;^I4[_-(NV:!O)'">06LIJ'']3)L*Q'1WV M!K+P7E5[A:@>)TNOLW4 (1JAM,C$4RCW* T[47ZJ%*T>.;2_+H;6!*$E] W^ M:TB08)[$70,,YCY)CB=)A^.@%()DG"8V*>Q/>3D0&B9.+_\4(M_RHK "(V98 MO3$%'1$ZA#6P(G;3XJZ+3.=NIWY '+Z'TS$X4PPG) PFX T4B8.3YH""TP=> M<,69SFJ0^\TD-!P6 4W@^*%:E).I%Q;A;R2B=0#L2$WVC6 MT+9I=6QPPB:!&"$T10B>""$9.(:X.>9P##ERU,3DCS0(QRQCD_+PQ+1-!IXA MV-E+OKRPWZG=A.QM*^[F_JJZ))9&/F[V%AD\,>.2H=<3=Z]_95T22^OW@C%0 M4R@@$V1)AK9/W*O1*75)+"N-@/[0W #=1 W=>S5I'.@(B8'C$O2(@*C M^13"@2:(FR9V-7GL>,W6GR;1F,@L4MB+R 23D8$C2.PLQJ42V?>U*')6R]_T M;J">G;4X]'3B[NDWHBQA1)3M%\S1F7?NP0\&GJ_1$RT:V+%#;PYO04.E=;OJ M-0HZ*__%\CG">$[B6,\"V)MCOQ?B4K:#@5X+&R5A8,W;.J)Z$__<5*R_.]$R MM[#1EP^P/;Y+$:."6;2:(\<1-@C]PC>_FFNN#A7'%,ZZL5SHF?[R)<.2/)WV; M7!A[R<34Z@],X[LWFEW]24N*6^%:%@X?A^->9A&+(W\*ZT!=OINZC%ZA$_AD M["9/V=8#BYAC/?#W[O3[RV1?D#@_AN M!AG0=EU*-R9K?$/CXG',(1:1<5=8[%TXM[?]?]'ZD5<2QH 5Z'CG,9BH=Q?H MNP&PO=V]R:W-H965T&ULI9== MU#&NC"4BN).*TO[X2$ P& M@Y/C"X/@W=6SBY85TP,7#S("4.@IB9F<69%2^P^V+8,($B*O^1Z8OK/E(B%* M#\7.EGL!),R,DMAV'6=D)X0R:S[-KJW$?,I3%5,&*X%DFB1$_+Z!F!]F%K:> M+WRENTB9"_9\NB<[6(/ZOE\)/;)++R%-@$G*&1*PG5D+_&&)A\8@4_R@<)"5 M.?-%31S!I;*(0M26/UE1\^0A%0!ACP6&;_Z)!KAR,+!:E4/"F,-4%" M67XD3T4B*@;8.V/@%@;NI0:#PF"0!9J396'=$D7F4\$/2!BU]F9.LMQDUCH: MRLQC7"NA[U)MI^8WB\^+_Y9W:/WQ[N[;&KU=$0%,1:!H0.)WZ#WZOKY%;]^\ M0V\09>A;Q%-)6"BGMM*3&Q=V4$QTDT_DGIGH4\JNT<"Y0J[CXA;S9;?Y+03: M'&?F3MW-$ECHB#4BU<7887-];P3_A:-B?L]1>(Z/>V#]->XMHX([;N8@+D:Z9-O3&9ZP]ZEJ\*,2?O0R^ Q2HD6J M(B[H'PC;@$>-IX^=_'?"?(&PANV7V'XG]I(GB7ZWOS;A_D4)[U/5R,]Q(XK ]VQ<(:\R3DGGR8N8K="]EV@X\:3YU[/I^$[A%Z.#!>6#L'+N5 M\PKD+ZF2^B434K9K;4Q."\_8'33!6Y6=Y)4^BSO)UR"H61+HI#0[>AD^-C/< MW&PO=V]R:W-H965T&UL MI5A=;]LX$/PKA-&'%JACD?H.$@.)K?9Z0)L@3J_/C$W'0F311])V^^]O)3N2 M3:[4W-U+(LFS2\UHN1SR:B_5BUX)8BGM%]':]YNK7 MK2CD_GI !Z\/'O+GE:D>C,97&_XL9L)\W]PKN!LU61;Y6I0ZER518GD]N*&7 M&6-50(WX*Q=[?7)-*BI/4KY4-U\6UP.O>B-1B+FI4G#XMQ,34115)GB/OX]) M!\V85>#I]6OV3S5Y(//$M9C(XD>^,*OK03(@"['DV\(\R/T?XD@HK/+-9:'K MOV1_P,8PXGRKC5P?@^%^G9>'__SG48B3 ,B#![!C +,#@HX _QC@OW6$X!@0 MO'6$\!A04Q\=N-?"3;GAXRLE]T15:,A67=3JU]&@5UY6A3(S"G[-([;S,R)-]G4_+^W0>B5UP)3?*2/*[D5O-RH3^2 M=V?W5R,#[U)E',V/X]X>QF4=X_KDJRS-2I.L7(@%$C_MCX]ZXD>@02,$>Q7B MEO4F_'-;7A#?^TB8QRCR/I.WAWL8G?\W>O:?1S\3PV^JPJ_S^?^R*GI2!TWJ MH$X==*1^$#M1;@56,8? J ZL&MQN'-5J[$X_@PL*6>*?@Z8NB-+$2\]1F8M* MPR!H0&?TPH9>V$MO(K4A<@D]M)/F(4%X^G(A919-!!1YL473!;$D"BV6""AE M,H6;P8I8Y82F"5U^*[H#!-<++4:Q=2KW].B!(JIJC9\@4LU;DV M507MT"9P3'8^+:G-&$.%H3U'$%3D,RM7AJ""-.FB?>(?:"_M1VF M'1F"TJ: M.J\01UY@DW910<@315!A8A="AL%8D+(.MJT;H/UVX,ZLA +#-Y=K0=X?O_"'OGY( M6SM ^_W 9,7+9U&YR27/%=GQ8BNJ!73/E>*E(47.G_(B-[]0D0.'L-TC$<@P M]*@M\&\395BB(.[HD;3U"[3?,'R&S1R!'5,A.4@ .SYH&*7HJ"G$%?@TLAF[ M**>>WI(HZTUT3K MZ-J,(8T39P' 8('C?C%8$ ;.!T9@H ;M(-JZ&]IO;Z;Y+E\(V/Q6LW5.*),_%8+<*[$42HD%F1DY?T$5<:T(-'9;#P1D;QBF&"ARM$! K*/6 M6>M\6+_S>?WDA.]X7O"*NI$$:GX-RNB*^DH6"Z'0FCCFCL[()8&]'T)A ;4( M3C%8$%%+T0R#P>+,&FV M1AO0 SS4&\5QS0T8N=0I%!>6I+[=.]!DL6TR,S299Y?)Z.3X;2W4E.?*%K/;^GEA"+/I_0R.YRW.7%IW(E1(7NTR0K3T>KJEJ_G$S*:"72 ML'R1KT4F/[G.BS2LY&5Q,RG7A0B7S:(TF1#'<2=I&&>CLY/FO8OB["3?5$F< MB8L"E9LT#8O/KT62WYV.\.CAC0_QS:JJWYB>?ZHLWR].14ULD$A%5]1:A M_',KSD62U#M)._YM-QWM[EDOW'_]L/N\<5XZITY(_04ER' MFZ3ZD-_]+%J'>+U?E"=E\R^Z:['."$6;LLK3=K&T((VS[=_PO@W$W@+J&A:0 M=@'I+<"F!;1=0 ^] VL7L-X"$A@6\'8![YM$#0O<=H';Q'X;K";2T[ *STZ* M_ X5-5KN5K]HTM6LE@&.L[JR%E4A/XWENNIL+R_?FO M/[__;3K[L/@1S7[_^.;R+S1&'Q=3]-,/SU"Y"@M1HCA#EZM\4X;9LGR.?NA< MGTPJ:56]]R1J+7B]M8 8+/B8R3VK(HXJL42+[1WR:W2>IZFLO$651Y^ 3<^' M-[V0]2F*HM[1L,%T>(-7RV56 M3:-HDVZ2L/9T*J[C**Z&=IL/[W:92VNZRR8R^[L2(+L2(,T^S+#/ZS )LTB@ ML))&12\0Q<\1<7 I7*[D]OL5#>MVS-\,KG=SXL5,=41'+/ Z:)F.FK,@H"X M7=@M5C MCQ'1S DPIOTPZ2CL. :;%5?CP\CZD#;5;C682RMDBG4*A[HX /;.( S]G&L M) $>U@3'=G*LDS_0"0"4N14HC8"'14(K^%@/0"[$M0/1*LQN M!+K.BYW1#UXME?E;T\'A2Q<#K*_XAC%=CY1@P,.*X4D\LB9#IW9F*B?%['B8 MVK]$Y6.=JET>].,[#.K.DHK/R=%\/B, GV/F]-G-"NN:IFB?/!WM$SOMVR%3 M5Y,HRW)Y)B_NZ!0J07@C ^2ZG6@YLL*Y# MBOG),/,_SB$;NQ"=ZIE'##8KJB=?3O5?J%;,=$^ V9_Y_6P,@[I^*<(G7T[X M1_EE38M.^L24%47Z9)CT_U<-28 !GQB&;:H$ 1T6!$872E%5B4A%UGP3]GX$ MV$(W65Q93::Z5 @,0:=*)]!AG3#X]2U%<1M']F\IU;G:9)@B:CI,U(N-''NR MI2AJR[8F5;DT40Y'J KO41*'5W$25Y^1%EZ1KI/\LQ#;9:V,#&7E@#_93*E. MVF/J]:A];D-UW=P[?A_F]J_CIDH8G"^ M['IAP1%Q_3ICN8I0,&>C_LQMZ"Z MABH.ILR_N6V6!=TQ2;TJ,.Z3&81?LIO1TRI3K#^L1W^E(/@(UY MX/?E_1S $1*81BVJ*)L^^K0>#A)T$N^3OG '8":M1Q4=TV-.[&%-2NU']G;( ME.J\#.EV ;J=@!GUNU4$3U][,&](4;0H;RNVP&8*9=,,3L[_NB> 3,\X\Q0 M\TQQ,SMJA@?KG-D'=*:SM,\\OU\< &SL8I?V"1' $8JYH3J8(G[VZ D=C@ P M>V-B.A=DBJ'948?NL WVZ=L.F3+@QW6@)0,PL"4#N(&6S/9^B7_TL3L<)&C\ MUELR #-^C17ULZ]Q[ X]D]/>J//0AI9(8.8V>* 4 CORI/U1/QPP@+:]H)\1 M0 ,84Z*8G7W#89SIO$YX7\Q90%V_%/NS[V089\ O]8:YA"F.9M_1,,YTQJ8& M#[AB;/X-9W&N4[YG.+[ABN_Y_S"+/V0 $$M\ #!3? &Y ?'-%QORH,=L> 6#,!L3W9._A[?IA?JD5 M;V+)&8FXENN<%Y[=J\7(E0?D=K@/S\.L^KAXOZ M$?'=_U(X^P]02P,$% @ MHH+4Q;\W+V0!@ KAH !@ !X;"]W;W)K M;IJ7 MB=/VLPRRS160*\E.DT@%>K9Q]6^ZS$Z;.0/]6:\JQ0 M9[VUUIN3P4#%:YXS]5EL> &_+(7,F89;N1JHC>0LL8/R;$ ];SC(65KTSD_M MLP=Y?BJV.DL+_B")VN8YDZ\7/!//9SV_MW_PF*[6VCP8G)]NV(K/N?ZV>9!P M-ZB])&G."Y6*@DB^/.M-_9-9,#0#K,7WE#^K@VMB0ED(\=/7N^]7]O@(9@%4WPFLA]IHM=GO7&/)'S) MMIE^%,]_\RJ@R/B+1:;L_^2YLO5Z)-XJ+?)J,"#(TZ+\RUXJ(@X&@!]\ *T& MT-\'A!T#@FI 8 ,MD=FP+IEFYZ=2/!-IK,&;N;#YN3^FLRF\[_)]=?['W/2)]_FE^3#7Q]/!QKF,=:#N/)Y4?JD M'3Z'Y%84>JW(59'PY'C\ /#5(.D>Y 5U.OQG6WPF@?>)4(_Z")[9GP_W''"" MFK/ ^@LZ_!VP=/UX?TON'ZX>IT\W=U_(=/9T\_WFZ>9J?N*8)ZSG">T\8<<\ M=["*,Z$4]@;*D4,[TBS5W7D_C,*)YT& NT-J$,/ &_F'AD?@HAI>,/P-O6KY9O_VJ8;$PD&>MP&3=N@VU8=H":XNPY,4\/ M\M:0#/K$I2P#R%-EM!3-B\KM$2"D-B!FOB.A_0-1\=^)>Z$)X-VR(N8 7N'I M7'G%7WH%N6WB'^?\,63:0*;O@BR-_IL+J%:.%5AY/5Z"&-687="-N]$B/W#B MGJU9L>)03LD2J@?9L6S+#>QG)B6#4I*E;)%FJ7Y%T0=O$]XV"4<.X(VX^6YU M^P(]IBDBF6" '1I1J'4%Q]6N[M@B0TM'Y?,0R C#VS8+'.G<** _=/4%R_$3'?K6+3-BUVHFT!\V10LIKG^"M&M(Q&8X2QMF%_$@R[.6M4S7?+ MVH/DH,#)7A!*HH1><^DJ &VAZM,P0' CAA/:#;O1-=\M;#7S&_9:TPY9*KK6M?LZ)3,.@NPN4K2M4GT?:QE00Z^;8MKH&77K MV>5>=R6'(K5%%SQM*U,_]"($)F)(1Y-NF(V&4;>&W;V_W48C:6O5<(3$T3;K MCR;=[0-M-(V^;X-U<_?]:OZ.#19M1(BZ16@NEAJ4DD.'LN.9L#UK=W]"$1D: M8VL=,PQ&W76=-EI$W] BIMT0VWK2CY ] 6+7A:W1'.K>=M7I5V4<_-MQ]2<) MU]Y8]<<3C%?$T,EK(U]T]*Z4N[ZYF][-WI%RCM)"B$A.X"CA02,Y@5MRCG'R%R[C5-E.66P,OZ7:5UTSRG/0EI?0 M0Y(4LPN[(VA$*'"+T -[+8];),^@"B3F@ 6Z$IWQ_9D!SS>9>.6*"]C;*'X9CC&O$,O"[VX.@$;O@[?/$M(BE;;F@/)M@ M4*QM]?*C883L7E#+<3?41N8"M\S- %I_P5=I41ANS?D25$:1H'#;4C;Q)DCC MA1CZDY&CN#3*%[B5S\+E9K?@!#ILG<72,[X$E][G$? GRX\C MY8T6&_M]82&T%KF]7'.6<&D,X/>E$'I_8R:H/U&=_P]02P,$% @ MHH+ M4\ N-A)?! /@H !@ !X;"]W;W)K>Y.QXYVQK[U56('IYJI=W%J/*^>9\D+J^P%FYB&M2T4AI;"T]# MNTE<8U$4P:A623:=ODUJ(?5H/@MS=W8^,ZU74N.=!=?6M;"[2U1F>S%*1_W$ MO=Q4GB>2^:P1&URA?VCN+(V2 :60-6HGC0:+Y<5HD;Z_/.7]8<-?$K?NX!M8 MR:,Q7WEP75R,IDP(%>:>$03]?<_6/03EH>A<,K MH_Z6A:\N1FU)TQ,:BECO_B MJ8O#@<'9] <&66>0!=[146#Y07@QGUFS!2DYJ2LO*55279^ M?KE87:_@]B/S-+/$'SAB3O8"XC3/8#F+?PV6A?.5CJ HMC M^X0H#;RRGM=E]B+@'ZV>P,ET#-DT2U_ .QETG@2\DY_7>81[.N">!MS3_QN_ MEV%N;M=+2.'77\ZR-#N'9U%A72%5<6[J1NB=U!MHM6@+Z;$ J3U:64,IM="Y M% J<%Q[I]'@'IH0%[3/+'8[A6N<3>,6.LNGY%L-'>CZ&;L:TMIL"8\&3QV[A M*KKM%E]#);XC/")JH&;0"!M(!'JV( I(=>RK,&ZU9[*-E<2L4>A@@QJM4&K' MZ]A$ <'9@PYR5DP^$J])5RX&Q@^3U01^7RSN#EAV2P>SKT'H(@#:5D4@'JPP M;ZWTDF9X??F45T)O$$A;+5WH,Z\.)*^65SW>.!BXRK2J(-7 _8\YYT9_:75L M,$$PF_=)>389C*,-JZ.M%KUA#$_=0>&V,]D"?N1Y!. M?_L3RBY)I70Y;=FAL(!\!.$#YE@_HH63-!RBZ9&T,#' '*AT!*7(?!!#06"7 MGX7-*T@C5CJA,@JKII&:M5. :Z&IB[-(@E$*1/&%VE<0/6:-3KI0![15ET=]E@ MXH9(]2>%5J0I7 ],DO<531<#WQH\1RF2U(G6_QF73@3G>5 CJ=JE+JB6^1KJ M*[+'I#*@JL*G)KH=TMJJF-0)7*'E*B&,>!/WB@O*O#*N):0NKN3H7R7U2WHNB84HF]JZ?WS3:$KJP$\GE$68W'3JH/ ]D&-]*A2]G&@ M=D(;8K1!U-QEW%$*2.,1#QG$+GU1TI+NW[??EP>^$-![/,"H?62IP M)D-1P+*D-'$4(HEPZC0]H"@/5+\TTD35L0-J&50(8PY(^*J,*M"Z3CK@MU;Z MW>2Y>R@YN-.I!V["R\5!:*?Q>A]FA\?1(KX)]MOCRXK.[D:2#H4EF4XG[]Z, MP,;72AQXTX07PJ/Q]-X(GQ4U.+2\@=9+0PVK&["#XD !@ !X;"]W;W)K9Z_\Z+G]38OOIF54J5X7*>9>7.R*LO-R_-S$Z_46IIN MOE$9?+/,B[4LX6UQ?VXVA9()+5JGYX->;W*^ECH[>?N:/KLIWK[.JS+5F;HI MA*G6:UGLWJDTW[XYZ9^X#V[U_:K$#\[?OM[(>W6GRJ^;FP+>G?M=$KU6F=%Y M)@JU?'-RT7_Y;H3/TP/_UFIK@M<".5GD^3=\DA02I5<8D[2/CSH"Y5 MFN)&0,8?=L\3?R0N#%^[W3\2[\#+0AIUF:>_Z:1(\-?2OV/*SH^&)B"M3YFN[&"A8ZXS_RD75Q_N7I^7T_$ISPK5T9\R!*5-->? YV>V($C]MW@Z(;_4V5=,>Q%8M ;](_L-_3,#VF_ MX3,SWSALY \;T6&C_XJDC^_]^?K+!S$0?__;;- ?O!(_?I2XKL!#]7VFESJ6 M60E>$N=55NKL7FSR5,=:&2$+)<#CC:G$D$_MPZG!-A?U M-C=V&UH$C\'Z^%5_"^ M5(5>BPW\FR=,E\K@H +@(Q%ECBBA"GR!)RSSO,R 1.,_\#N;4I8*H*4T(@83 M!>QBQMJ$B>U*(?H\ !P@-XZ&>B\0#"" (0Z0_@^FU$ T'/ME17+;R()Y:# 7 MD ' Q7(JRYWX/_E2GSMWG7%KQ<7-[#]'Y6&,\#I,V 35R _:_D-F/='R2P1 MT@"R;O DX'@E09?+)6 ?,054Y 5J3ZY1+R1H>%Z5)A*IE@N=ZA)T%"&G*JOP ME7H$X#?X"C?G35*)>R3:Q&EN*J1*\OX)?(%[/BEFW".I"A1A30]9&2FS*ZX! MH4%$V7V.GP+0:C@YX%D]R+0B7C5LU^3\]RJYIV,BD&6<5@D?DYN:9A 98&G\ MK8,0GH"\U\@=Z242L=SH4J;Z3Z\GDR_++=I7 O)(\PV1$.<&CY I1#+@4)%1 M)GFU*)=5ZCS'RDNO-U(7M RV2X&O3@KA)[%2IV?N\SS9ZC3M@KN456U*P/8. MA+Q$6UX6^1HE9@)M=\4M:PG^QCDX'5']&Q);P!D"',+I$>P/UA0ZW?F=A)$I MZ8I,.0-N=AW+)9#G&5_LA/3O.M)T9 <\]$$#VZ?6_^^DO+->?09G(W_%3JQS M> E",&(+L1;_.J42!9LB7RJ#,1T-A':JNBC @N7YI_+RTQDIMDA(X>2; ;;=E;"++ "++O.$L(]4<7IQ=WDF)KU) MY#5%O%\"%07D(88WNJ3PCK!'N@-M0("OCRX"Y=9,H]6A 9) 4=NF5!OS$E!X M/IG.7XFK!&Q.+W?T:&P/Y//H$WOFJ\,+P!L)\EX8K'1[?>*0+\W M?"5LY.G\3,PYM=I0R9FGXKUG'\^!0\ Y.6\#"XY53>X%,!\CVAQ\SD']#_.! M5N"VOFUI'\$_0J.3)CJZ+WH,HHE9:@5@=G/D,=RF K42!->FA%AR2/,$%"I3 M!3HJXB8'8D9=#9"0@7H120S2Z1V* P %[GRM#2-@: !=<;4$#PWLCI; )RL) M5@6!LV8(D. PXQ$^CQ"&B; J&H3;:.!X0C;3(S(4VL F@/5$Z:(A3O)G>5\H M%TR KUHF69YU8MPME8M4(3X#]*.SQ*FFQ\O=!CP3'R76B"I,UDDDQ+RU)UUX MRR# @0(DM,!IJH6)"TVQ MV@.H1QQ#T:D@I5'*\(BX'"QA:"-$<=KTT4>@Y(&P])-,*+]C<8UR"STH! MR0G*C4.NR!\P@0IJ'N=96C*>5;G!&142) +'AK# M&R"R? !YTL$MP[Q4!:9D 8RCPG7VD,,&E*?)Y('-AY(&F65 901'K'7'O0'M M_5%!<% %Z)UX@S";01BLLH2$H"@<+T.G0:,'?WG04*Z(G6('6JF4SDR<*ITL M*>?X3/P5^T M=<5/.:1Q2EQL-C:]XD2DH?%JDV<^5'B$DT'@^"]Z-H,!Q O0MF1Q[LOQI'@_$T>#?L#\27O*2DSPJHWJ7?CV:] M>?#!/!J/1OX]ROP2($)F.VM\IO9_MFS2 ]JVR_>]]X"WQ3[OP">V*QUS;N#V M7$G,3\$,P-P2 G,DTR%FW+ 9>-1[C+>;!G@$%@0U4@8VFI(3.3+K),W1&N3L M 5E49DY?F<;F3U!%V W+4G7,]]#=TSYN"7-H&^P#WCD"&%HV3BC M+0>."]4AYJDP:D%+$91L#'(:5 %B1J9]5L>0;4LP,'(D1$G09KN\.BAX/"9. MH2+1'.5!MA70@35+@6'5O?-.3SF77A/(+QGD(#)BI1B3%O",/3!OB]0\[YFM MG)U!R08U[#K:CB,\PI#4%C\Z&4/ZQQQAX2 MN8>)H.!-KRW5CA=CC1KC:#X=-,!J.)@=6AJ(?9_.X:CUT6QHD:LEQ_"H7F_2 M>#_JURS\IT7#%5N%T8\=0GAKY1;GFWKB M C_VSYTY@+1D&EVX@LN/$$?G/05[$ MM/T5(ID(7'F47%1AIEHIL"6A/W&G3W_P]"][O/M:"W;LSY&AD15Z_]".O-NA M.'P 7MJG486.?2+A;8WB($:JE=Z8NH2O0W]-WV",] TM?<._0M\!F_90<8F= M+W'J^A>PRQ^5-ESG45?L#%L8OHV&<1.^Q.,R=*-,;;&*X'PO7T,]:L)JW'HO MO*MSD?HQ#!A*%IE*(OM]7?KE,>"6X: @:TOP 1(+F@6W=]D8(,6 N/BGJIT\ M.(@XX:+(P'I,+3K8:=\OC3CV<&*!A(/P%D#24I>.0E=%-PK:1D,&JRCLL<9J M4];50D",33B(>W<>5I^<; F M P*^]B=S,F>HPCMB(B5V:%CR7DEIW^@FUIP MU&2/"TK6O,: .DI'2(NVZVXIBAH*#E6+3V%^A9^IS%0%%H-DPLXT@J>A,C-( M/)*(E3KMGV#Q'KE8GQEUP( D)8\5*=(+T>K8UC1>1;Y[_:3FMWD%I5Y=D2&Z M[,#T4"QPLCF:6%#%^^36_P\91BO3:U$RVUK:8K?3U!B$. M]HTINE$W&$L\?.=F'R[_# 89&#LVML[@[)V %7.+\0 3"_KLQ7Q.KY=Y48>T MCHMIC:SEB4C2VX?0BS8WA]KOM"-0H M[]35H.'[<9LMGR/,'09"]2L9,'9C"[92N!@7BI-8T34;!/5S2-,%VD< M!:5FOE,X+..A15[8.1#6I55:(H6V60*"%3C+\O,R"2Q0GV:M) [5?-5SCXQ1 M&ZVUE$ME7%3R?-)GN-)X;_ !BV:($*Z5>, ADB\+W42.@Y;GCZM/&CNZV.5K M?(W.ACV;>^7U3@PX7;;G:YX>VXJB7MEBU\AE;"9@Y+J&>U_5.^2",G M;3-3UTH@@P9;)L)C:5;=9RM"VLJT-DEZ=V;)PC''U2LJ0Q@DWJ421'@7K_+4 MVS@--O!K.UAC9?G&1'OJBZ.(:O$[^[;O4M9)$T\)K?6J1QX"(AU2G+K,H-#F M6V>)[ES8R2Y-"\%ZSFC'E08_*2A6-Q<^Y)BSICC(7DKT@RA(7RCYP.5@.4NE MRZK@_FN;"&Q_%9=VD1T2#_(=ZJ;:O MXD$^4?"",FYJCZ)NL@HC9,2Z99KW7 <[\TPR4TCS0S>BY3E=PS@.HI/CCG-[ MO08$!^Z"7I)ET)W-=H*;UT97%4WH"KOO\#T)]'O$<>2SAQVEU%DJWNP!]Y5% MF@/:KRNN5-A&CY!@7=OFNJ'23-F*WB00VP?:AWM2"4(ZV@)C'%,=)'VIW-#] M!>LQX2!(8G+7X0XC!DY*\]R(PB[?+[BZS0CE> FZE6W%A9! U!X8P!RM-6KH M;E(7U9!,7J\I&,!G"YZIX&=A3]*W<@W/ZP#39;S24/MB686<\EIV7;RD8(PC M<&^.PI "H,UAP'!,0!^W0-V,1CB@27Z'"L-=7<%B#HQHO_RST9 WW9,UF8?F MCFVP>Q"5.?5I*\":+867XU^=X@'[)3[I#R+]0@^6+ADJ,MT[8ODL%X>%!<>"VS]>QL^N2S7!<'C$33 MR3!X/QF'\\%A8S[X0LS[M1 NVJT'OLL2MK6K+##\'[!=#UBM (<%]HM^-.S/ M@F)U$(U&/>ZZ-^M:#LUXWVVA#OG>)UG ]T#S)'))+<$DARYWO11">!24 M]"&&/O,,8JD+0'@;(9$6EN_69K+8.NX1YU8ZFLOR_2CE2?5B]P2CD"''N[(7 M3R^!\Z7X\*CBBO+[ZR542'"T*W,O/UR[*I>!ZF!8(]09,V&NF^_RD\;D;4_2 M=*$;8/)685L'+<==<'/G?[J]]5=:2EG<*RQ\?W#Z\%W#V\\0VY+DE!"CJ+5/ M$!V(A,H_VXBB1,&&;NKOL='^J8JTH-"TN4@!2<;*&2'G:T&B M2'?8D"!WX!-)%#!AJR5_>9L:QR1&8FL#VT(\QY+!!^FER%0,Q\J".U3MY,0% MST+A54XD8AQXFTTP?8.E8=G[UPJXUK&W")WAAE*IR%.?JGQ 2DGC#B/Y?X=J MH*#8<@0WO!V)Y;.V]"L2E72@?,5;[8WRG@BP/#V1-U&_@SK[F)V8EV+,I4U0 MKP<5.FBOWY]TYS@\L@^V"_]>=SJWH[3F-< Z;Q^S&W4/W$S!OBAXTWA"6M'9 M3_DXW7/?DY-O WT'2UX,IE,';VXH4S2\D79S*.TNAEJ,6&J#LD*VNN*#*UA. M_Y4;R%1N &XI'?"@]^&FO@C]#E+P6, G=--!IG&5NAM/=(,#C32C6R? /FR1 MTIZ-ZW!A/;_*TP3G@[9AY@Q$. /A3@6!N,]0#M^:"7L$0>@/T,)=%GFOTPK/ M.,!$Z$%_@0OW4X(?8N/'28YLB1FDTXI^_, _= TV^0E7G/&?A4RAY&SL3VV ME=&JS8'DY@>:S+;5"\R4VEZ!LQ,->HH]PY_,M+GN3>@1KML5=A#MA5#22-T M*@MJ)]H )-90P>5^0DJH@^,9?Q6A M$'X6JMS2O4E^B%EV_6J:$F#?K# 0Y!UQR5GDJ\7'TMZBWK7F?DY/D;UW6D^+ M>,B'@]=, IXZ7TL"?W'. H9S5.M'K.4)C>MEQRZ"CP_KF[^GN:,5?7 KEVEE M2/M'OL7J/7*CEP]3[G])$\H']-PA M=;GYA>O"[*]CC?#/8>BB'?Y7ZHZ7Y?Y.77'CJ,4.MWO,8)I*OVPZ<(GG<%4= MA=%"/5K>?+]BC[L%@3W=X;,\>DD"B6R;'I(XUZ2!#84LMJ\P6C_;K/=4'+E) MQG=;]VSNM'_FBT\L3%W1/9B.Q'0T%[\YO!B-X?LAY/T'@; ?]0=C,1V[VZU] MJ/Q&4%OWIGTZXE;YV\'?A7P_SB!PIIO)&VJ:>2,G7ZKU6N]S!X@"KR[PAK-W MLYKE.P;E9QD!_4 ?R :2,([4[6NL+VA<8JWD>&+S_$T?IVBO8"+K.G27LGU/ M08S[DV@>W.F;898W%//Q+!I.9^)7FU<-YU%_-FFU-T9C,(SA&.M8#CSG=ZHL M<8I^"OE4-.W-:IL]'FS#?TZ_)% M7I;YFEZNE(1D#Q^ [_%7N.X-'N#_=P-O_P]02P,$% @ MHH+4U?<(QHK M P R@8 !@ !X;"]W;W)K=>7+$[;VT=&@B1>*%(CH3K^]P,I1W.V-E_6#S8) M$'CP@ 2@Q<[8!]<@$CRV2KMEU!!U;^+8%0VVPDU-AYI/*F-;02S:.G:=15$& MIU;%69*?IF/??VP>"SQ)T[VH//Y-Z8!R]LRF64 M>$*HL""/('CYBI>HE =B&G\=,*,QI'<\WC^AOPVY#-Y*3VC[(ERZ>2_6AUF=]L[O)W<)MO MMM>0?[B"=YL_/FVN-G=_+F+B -XL+@Y@ZP$L^P[8*;PWFAH'U[K$\KE_S,1& M=MD3NW7V(N#OO9["+)E EF3I"WBS,=M9P)O]WVR?H<]']'E G_^8NWP9[,/' MNVN8P<\_G6=I=@$O8,-'#6_QWO;<5)"FPV5-8(> FM!B"5*3 :$A)W@O[ .W M^L:Y7N@"82L4.LAKB\BM1O":&@Q!L^3B7V=!FU[\PA5*#:RG<"L5[F&+16\E M2703V.AB"J\/[GE][-1S25C8-;)HP,>X-&TG])YK>0^FJOA,Z!*X7=4$*FM: M(.Y]8-YA%022'#BC$$KI"HN^IR?@&F&9HZG"<6':ECN=FZ9X\*[&4ZAVL.K]'1ZPO-"J7!-FI^<;=!1,"B!K-!.#(.Q,([G M>GCT9';QK3Z(C^9+B[8.4]1?=Z]IC=AS4^3"?_C$?ICS77RVU X45NR;3 MLY,([# Y!X%,%Z;5O2&>?6';\,<&K3?@\\H8>A)\@/'SM?H;4$L#!!0 ( M +:*"U,5I3>F'0< ",5 9 >&PO=V]R:W-H965T"203&3JB(/#OJ[R124*$4(PO%S9(0V^L] M]3>L.^JR$E;>Z.23BMSFLC?K021C423NH][^)BM]SHE>J!/+O[ M80._!V%A MG4XK9)0@55GY+QXJ.[009MXC"'Z%X+/<)2.6\K5PXNK"Z"T8@D9JM&!5&1N% M4QDY9>$,WBK$Q<)M%,NKB#U',6E9_+^NU_R3!WXML M &.O#[[GCYZ@-ZYU'S.]\8_5O<,KJ'D%S"OX&79^FO2[]\M;"."__YGY(_\5 M?#Q"XRT*94S8-@-/W MA8Y?%'1EK706DQ0+@R4T71@P! %. T-D4& 8F&2GLG4)#UA2 'E6Y$F0/L)% MU3Y18J42Y90\)*Q7B5H+3FJDGHK/>Q*YV)'0*+)1EOC$1J<-BP&\49E %>"> MMA:6>'.CTUQD.]@("W%UG9372#PO3+@ATB&"%2@BR"^%RHG+@-%%JHU3?Y?2 MR >LE0BLXX9IU&"0,=&"28'I@ LT/FH5J@[N .:6\#'691WK;)77,I3I"B48 MC_@4[UPC/WM_^@IQ"V<=PK/Z;7U:9B/5G$A0BF>CP.M[GL<38LR7K6"?8.4B=LG&HO\DUFSKH1(CV-4B:X^M E'['X+G! M9F;V-AZ[LAMC]?TS\&=^ M:S>:3C&(K7V)ZH=%6B1LZDY [8'/1L'D>6LWPMW\NTR7R;8 H_&DM9N,CK3_ MUW7H+,0^H;)"1HV<[]%1J =ZO90]<%1Z.S+M++MZ* 1$:PS@KU(399B0[6< MWO;U8>O071Z65=5QK-"Z-AQ&Y:V22>[76!'R'=B-(-A#&=[AH/P7#LHH M!4Z7"CDLY8.P9>?]@,TLP44?WANYIC9/>I[F5 7'ET(D*L:2V@P*9369+VY@ M%OAT03KH;8:'9"I;K*A#<3?AM7(%ARYGAV65<337Z,F.\J77;%N<6%*6,X,= M9SO&7F%0;0QL*>&=QL"9P0NBD2I790+J><,%9XT1IBI7Q87A\0=C3*C$4C10 M5'>-V$Z.;@BD O/C( ::Y*OZ&\X*!25LC&UW7+;=J##[:+;J =)R8)8T,'=' M@&_T0N[G)\H$*=OD6)4?E$)ID1Z5"':HU=K\\VF]'H]F!#>N#P*O7H[P MKEZ?,UQ0'S0D9@WEV:R2_A%G--0:+N>SALMT/*L&@&X5C)0-.&[*#^#Z:BU&7M!>S<]KW>/9E1=:K I:YJG,!NWRFVX).RG)$JMDU7_ MV\G\KS/K36>@WXMYC/_ZQ)=%-QON]F,\ CQNRJ"*CY-\&ZC)HRVV#B-_!HL- M>N\%^[&:-;@XE:-K;?(:PPLZP7D$@"/Q=':D^0\=0KL!XL0JD?MAB(IZ^23& M;TLK_.QBQY\::,HR7&?>M^/A$S\V$3;.)F)]FBV<[;"P MXA?'4=WT!^?^87'U!_[DF&Y':#C[Y8D!'3_RO$.B?%9AG'I$&;8>KE)IUOP\ M9X%9EF]8]6G] C@O'[X:\/+Y$.>HM<(OVT3&B.H-IN>]>^YX M/,X/EIY<@^CA62OC%DGC??LF35W9H!9N:ELT_&5O20O/)M6I:PE%%4%:I466 M7:5:2),LYW%O0\NY[;R2!C<$KM-:T'&-RAX629Z<-AYDW?BPD2[GK:AQB_[/ M=D-LI2-+)34:)ZT!POTB6>5OUA?!/SK\)?'@SM80,ME9^Q2,]]4BR8(@5%CZ MP"#X[PO>HE*!B&5\'CB3,60 GJ]/[+_'W#F7G7!X:]7?LO+-(KE.H,*]Z)1_ ML(=W..1S&?A*JUS\A4/OF\\2*#OGK1[ K$!+T_^+YZ$.9X#K[ > 8@ 447@((WLX5%3#6B69PTX5"VGOBK9)Q?OKU;/\Y3STS!3LL!M>Y1 MQ0]05_#!&M\XN#,55M_B4U8PRBA.,M;%BX1_=&8*LVP"15;D+_#-QK1FD6_V MG]/ZAN9BI+F(-!?_LSHOHSY^>KR#2_CUI^LB+VX@D, CD@9EA8%/!E8M207Y M94R7D_8-PJW5K3!'0..1L )IO 710T1-B'P3/.]&9Z%MQY;=P\_Y9)85DRS+ MN'%\ _=RA^2/<"M:Z86"M3!/\%N04F0W]\C'1='(;UY!VY'K!/-PI,"Z$4>^ M\^43;,CZX=;PLB:A1XK-9@/WK&DD80U1_NKA;@NKTD_@T,BR >E 5-RPTO7Y M[([1;ZN%8E6=XYHY!ZO!A42,=HJR7:]. :;PR+!8AD947!&^B1U)3C%$/E@X MHB".93B$)2Z-":7CD,X#LV)PRZ?9+] B\4?3Z2F\[ZOHL+0,^]P)8D!P#-W7 M'P$@J%%S9&E9=)>W=D4.1 MU1#ZRNZ4K*,R%PO J9OAC&/CC+K.\QG$\3!WGH4%9FY=4\J66RLH'14&<1V- M:7 7(,LI+?%\X$,+;9I?Q3:M^:4([NK?Q1MZV\EGT/UT"16K@&<#CK-A^KU; MG9[-/XU4QRGO.$4N<#\*Q]WQ(5GU\_.K>_\*?1 LR#A0N&=H-GU]F0#UD[TW MO&WC--U9S[,Y+AM^#)&" W_?6[X[@Q$"C,_K\A]02P,$% @ MHH+4[#@ MC5CO @ K 8 !D !X;"]W;W)K&ULG55M;]HP M$/XKITR:-@F1$-K2%T "FFIL?4'0=1^F?3#)0:PF=F8[I>S7[^Q 1M% T[Z M?7?/<\]C)Y?N2JIGG2(:>,TSH7M>:DQQZ?LZ3C%GNBD+%)192)4S0UNU]'6A MD"4.E&=^& 1G?LZX\/I=%YNH?E>6)N,")PITF>=,K8>8R57/:WG;P)0O4V,# M?K];L"7.T'PM)HIV?LV2\!R%YE* PD7/&[0NAZ>VWA4\<5SIG358)W,IG^UF MG/2\P K"#&-C&1C]O> (L\P2D8R?&TZO;FF!N^LM^XWS3E[F3.-(9M]X8M*> M=^Y!@@M69F8J5Y]PX\<)C&6FW2^LJMIVQX.XU$;F&S IR+FH_MGKYAQV .?! M 4"X 81.=]7(J;QFAO6[2JY V6IBLPMGU:%)'!?V4F9&4983SO1GT701C"91C?1=!I=P^SQ8?2EZQOJ9.O]>,,ZK%C# ZQG<">%235$ M(L'D+=XGA;7,<"MS&!XE_%R*)K2#!H1!V#K"UZYMMQW?R2';J#AJLCVAAP"5 MP@1F1L;/1ZA/:NH31]T^0#W*F-8@%Q4A?+^E/(P-YOK'$?;3FOWTN/#_O*_C MK/X?R7PP:*LM#"XVLNY:.OJ(ZQ0(<05 M"26-I$V>TUNO'46AN%0V2E1< 2M-*A7_195$A7GA!D3"#%J1=VP-X6ECZT,3 M&E^X+'6V!B:$+$5,P/G:N1G)O&!BW;3'0?W%9MBLN$E=?M],I=&.M :)!JYU M2;FP<]%HM3L[)R5+]<9"$P8N3B\"UB]"P[8@X\Z]D#OP_;8[A][\VU/H[TR0 M'-72S4E-"DIAJF%21^M1/*@FT)_R:H[?,;7D0D.&"X(&S0X]>JJ:C=7&R,+- MH[DT--W<,J7/"2I;0/F%E&:[L0WJ#U3_-U!+ P04 " "VB@M3:^H#MI8" M "8!0 &0 'AL+W=OS/)A5AU[-1V!OSW.SN046GMR_9B^^S[OOOA MNQMLE7XV.:*%72&D&0:YM>5U&)HDQX*9MBI1TDNF=,$LB7H3FE(C2SVH$&$< M19=AP;@,1@-_-]>C@:JLX!+G&DQ5%$SO)RC4=AAT@N/%@F]RZR["T:!D&URB M_5K.-4EAPY+R J7A2H+&;!B,.]>3GM/W"M\X;LW)&5PD:Z6>G7"7#H/(.80" M$^L8&&V_<(I".")RX^7 &30F'?#T?&3_Y&.G6-;,X%2)[SRU^3"X"B#%C%7" M+M3V,Q[BN7!\B1+&K["M=>-^ $EEK"H.8/*@X++>V>Z0AQ/ 5?0&(#X 8N]W M;S6YA/EZL?L!J M,7YKNZ?'Y2"TQ.^TPN3 -:FYXC>X+N%!29L;F,D4T]?XD/QJG(N/SDWB M=PGO*]F&;M2".(H[[_!UFV"[GJ_[C\&^(N\UY#U/WOLOF7R?Z_%I-8,^?/QP M%7?B&WB;&NXDV!S!8*)D"B\5TQ8UJ,RGK 5;!)*I;IC%U&L*I!JF(K,Y,$A4 M43*YIUU:K80@G?4>5*5AML.D<@T#TYQQ*G]J(#*0"&5(R6DL$V6M29G %HQ_ MDLF,)]@&ZA5OQ^8:\=R##-^=%ZXRH$3-50KHZ@/H=['YW19UN+10LCUUO#60 M>1IN#KQ@2D:K598Y)\_ZK2B*//E9W'-GAS M^)E@* >5M'7C-+?-V!G7W?9'O9Y9#TQON#24U(R@4;M_$8"NYT M6%7ZWEM3 MKE3ACSF-3M1.@=XSI>Q1< ::83SZ#5!+ P04 " "VB@M3.+7?_['2E938 D0-%]D4C>W7// MO? X.6CS8!M$!U^E4'::-,ZU[[/,E@U*9D>Z14626AO)'&W-+K.M059%(RFR M(L_?9I)QES&S";:.\$5WABP7DIFCI,F@Z V* MR+MS%%E^9([-)D8?P 1M0@N+&&JT)G)K:XVJ^5Z[[."*%^#>PDHKUUA8J@JKI_8941OX M%2=^E\6K@)^]&L$X3Z'(B[-7\,9#O..(-_[Q>)_@GP_XYQ'__/_*Y^MPZ^O- M$B[@EY\NBK/B [R*#BN46S2VX2VPG4&DN^/ :=!EZ=LCV(89K$#7-2\1;,OH MNVD0%EJV3!T[-8[V646N8$U7[ M=L1367U*XT<8)IJH4KF]3H 7,J5NY2F'S M#WBJO@'Y#!\+AX:7#:"J; #][,4QUC8E^QTAQ$W$6[$H*5*Z_+;%>'W%<02? MD#A6'GLOKD&++_BB..*=I6!44 3E@QJ%!B7UJ:&90#*++.B2RZ#B"8WDN@U3 M@XDA#6CV]+ MPRC6.A]_@.\J_:\A'*X\5K_!G]SQ'8LS[YX20UG<8JEEJ.%>BSTYH[SOF>': M6S TJ*GGH.*V]0Z[-# AL$,(-2IY150I$Z&5/ U!;\G"4A9:-)W6".X;+LB# M VY!:0>MMI9OZ8B,*G1H9/ 2\RLN6Y*#Z?#&S?O1OLW]>Z!7#&SXU01@369YJ-W;Q(PW:/3;9QNXZ#?:D?/ M1EPV]$ZC"0HDK[5VITUP,+S\L_\ 4$L#!!0 ( +:*"U--.=32@!0 "5! M 9 >&PO=V]R:W-H965T[4JH2#^N\L+^=K*IJ\^OYN4U7:BUMM]RH KY9EF8M*W@T=^=V M8Y3,:-,Z/Q_T>I/SM=3%R>M7].[:O'Y5UE6N"W5MA*W7:VD>WZB\W/YVTC_Q M+V[TW:K"%^>O7VWDG;I5U9?-M8&G\P ETVM56%T6PJCE;R<7_5_?S' ]+?B/ M5EL;?19(R:(LO^+#5?;;20\14KE**X0@X<^]NE1YCH C3\=S)-P)&Z,/WOH M[XEVH&4AK;HL\S]T5JU^.YF=B$PM99U7-^7V7\K1,T9X:9E;^K_8\MKQZ$2D MM:W*M=L,&*QUP7_E@^-#M&'6>V+#P&T8$-Y\$&'Y5E;R]2M3;H7!U0 -/Q"I MM!N0TP4*Y;8R\*V&?=7KVR\?/ES<_*_X]%[<7OW^\>K]U>7%Q\_BXO+RTY>/ MGZ\^_BZN/_W[ZO+JW:TXO2YSG6IESUZ=5W T CA/W3%O^)C!$\=,Q(>RJ%96 MO"LRE;7WGP/* >^!Q_O-X"C _ZF+KACV$C'H#?I'X T#'X8$;_BW^7#DL%$X M;$2'C9XX[(M5HER*=[;2H%?*'N+GCT$0GU=*@%5NI)&D[?#E4A>R2+7,A:U@ M#5A2984N1%H6:,RZ>@1=JU;B2_>V*WZ_N+@&(_NSU@:@K64!%HD[1%7"TU1R"78&GQ5 V92F4K!H7=9X)N "ZU5E$Y%KN="Y MKD"+$EAXKXH:/ZD'<#(6/R%P!I)+A)%IF^:EK1$KR? S^ )AXN>#-"*,K#:Z MN(OPP:>-,KK,NN(3> -@47%7XELP:@TG1S2K>YG71*L&<&W*_UMG=W1, KQ, M\SKC8TK;X PL [M-OW;0763 [S521W))1"HWNI*Y_BO(R9;+:BL-$ ;\R,L- MH9"6%H^0.7A-H! H+8W(RGI1+>L0A15;""_XU^L68; QY5)9#&.HIPS10ACWE MF9CT)HGPDB+:+P$+ Z'7,J!+BFB -KKY2,M3=V!?!Z]<6>^/+P!G +E-DALN=&@6\0P&Q7'(H ,HU]JR(XX5 MH"NNEF"AD=[1%GBSDJ!515DU!($G.$QX@NO1DV+NITP+<1>4/$U(9GZ$AT); M (AAS!=M-A)]BSOC/(Q#>AJ>%*412=%:+EMR 9>)2 M(HVPPOR46$+$.WW2)F@&.1R(3S7X?TV,6DK$O_3H"XP(!H-M).#(_9S*W):8 MJ2MCF";PA,YQVGIA4Z,I90@.-'@<2T'2D- H/!Q&:Z5 G(DY!M'?E&"#V^9"(;'UN'(,2]<:< 79ZP4'>Z M*%"5RZ))34BI$"$?/#1&6?#(\A[X20?O*>:E,A4XYLB-H\!U<5\"@(Q<G_6$!R4 ;D3;1#M"PB#=9$1$Q1E!EY3Z&;96DU&&T7( M>[ @%""$L\CKM^_A/=B+=J;XH81L4HF+S<9E>9P/M21>;\HBA.HN!B0+Q+HT M>2,?22# (58"VY*P15BPN@:E)4-9U25(#< /AESZB(PO_U MQ#7H3X'&!7S\(,U758%9@0 ]A!=BDHS'@^AYE R& ZCK0.W(@L-7XV0PGD9/ MP_Y ?"XKRCT=@QHH_7XRZ\VC%_-D/!J%9^3Y);@(63PZY;.-_;-FDQQ0MWW9 M$:P'K"T->0>NV*YTRKF!A[F2F":#&H"Z9>3,$4WO,=.6SL#28#%!;UK.(]*@ MKOA2@([F9$0>S29)\[A&I4.$%E+?G[ZT+>!/8$6^&[;EZICMH;FCE7O>="$+ MV;%QAYI%VV ;")XC=D/+UAG[?."X4!\BGNJS/==BHLJ1G9P&40";D>B0U;'+ M=I4@*#DBHB1(<[_*.\AX/";-H3#2'.6!MS7@@:63P;#JGX+14\ZEU^3DE^SD M(#)BP9J2%/",'6>^SU+[O&?NY>SLE%Q0PT:;:[+!$G9)^^PFAQK\ 3D E,M; MX-5Z ;(<]NEM[_F\5#BL=<:.)_*+":'HH;?/U4Y@8^,UQLE\.F@YJ^%@=FAK MQ/9=/(>CO5>SH?-<>WR,C^KU)JWG4;\AX>\6#5>L%58_=,C#.RUW?KXMQZV* MX]^+43(>3@&Y'F4(T_XOV+D(!%!.M4=665<6"SU405:5/<7H>IR@4%.J'7=: M^$ 9L8T]\&G3-Y'+I11=%&&A]E)@AT)_XD^??N?I MGW=H#[460.S/D:"18WK_$$2&=B@.'W O^Z=1A8[M*A%TC>(@1JJ5WMBFA&]" M?X/?8(SX#1U^PY_!;U^GCW2[)J';-3G:J K.YA);>.+4=T CS]K;;E2I/;> MP3[ZLP''#DMH-F)8AR^1&P5:>:&V6.1P.EJNH5RV<;/ .1=X:E*E9AG&,R5- MH;+$?=]4IF4*;M5RS)*-HH;XC?76 DL=W$SEQ!K#]E^J\4'1040)UVP6]F/F MTT&6[%9N'!HY[T'$0;8+0&FI*X^A+_);]7:K7X1%'G:B4[6IFF(F0L;E0T2] M/P^+8\X%!7C/@&?R1H5PR2 RP MHVR)I,@YC<!GV%M( M?"I26'5 @23EMC4),C#1R=B57$%$H M0P7YDZ#_'Q*@O43(OSB6$#6EV=N&%B3@4/K3'\7)3Q_JM+U-!Q*?29.V3*>[ MB0[O:X .>K/X:=#4;!>QE+V&0-9;IIK$3+JVKS%;&-S [T,)^S<.Z+4/(,T&B]TJ,MMXQI.7UO)TP#4L&B_OQ=7"X=MI!6O^ MMP+@- 3 Z=$8=4NSKS=4S%Q&LZ]#T>[G(+7: $5MR1^*-[D$ M%MZFJS(/.DXS(/S:S2!96*&'LS^GQZE-O?@O^YG0T&T2.!ZH.NU5#SPO13RD M./59BM'V:V>)KL6X63P-5D%[S@CB2H.=&,H;VAOO2TSO<[QZL)1H!TF42E$B MA-M!#R@@0''\:]=!<-!3\W=X"!F%;.89Z%TA M%Z.VLVM!A8"3*?A Q0EUDE$V18W1.F'9,LX[IH-##$:9,:11JQ^J\TBSI1P' MO9.GCLL@O89H M1%;3='H#^;]02!-TI7F[;KB@<5\#TQ]%O(<11VAQW%U&LJ M7O8!\Y4F+R'RK&LNZEA'CZ#@3-OEW;'0;+6721!#7,MLU]V32-"EHRZPCV.L MHP0TEQNZ<>(L)IZ924PT.]R,Q2!.*:>?YKCMN[5IMQVA/"U18W=?<+%+(&P/ MS*J.UCV-ZVYCES0NF:Q>4S" =PL>/^&[N'T;NMZ61YO@TV6ZTNJ>2CRDE/>R MZ>*U$FL]@CLC)W8IX+0Y#%B."6CCSE&WHQ'.LK+_0K7C+QMA80E*M%N*NFC( M0'=X3>JAN;D=08^B,J=A^P)P:DO\R$H"@,8$]/,8U'.U;78QNWQ5%0V.'?T; MH^XUI/'Y8XS4OEYK'J$9B]WX/;I:HX'8'[!1[J+R+-HC<&)E,BRP7/\95O.6 MW5,1^T!ZXJ=O+ BF:4<3CY[;BCVXDOQ(9\^/X+2&ZL$P\*#1OO>#K@%1PWFB@5@8BBG$27==X69'P]Q1\<)6,[\\&=LO3)\-2X#9<)_70F M__QEZX_^_7RD+_SDQ/+;$\KF$Z64XI-SHG%1&O?AAZV'Z3@ND $2^5W_JI\, M9DWW?S(8-B.(9#9K:NOI?"2^%%$HO W%PB5'6\9MER6#\? @N_J#??8-9M,G MUW*-'A&23"?#Z'DRCD>IP]8H]868]QLF7.RW0?C:3SP!J(M(\;]#=X/#V@MP M6.R_Z"?#_BPJG ?):-3C 46[QN;0C#<4%^J0[7V0!KX'G">)3VK)37+H\A5RSU 8\O(N0B OS=^LR6>RR]XARQQW-+8+=*!50#6P/ M"".3(<>[POQ;K\4E4+X4[QY46E-^_VD)%1(<[??)7+CNI@6".O,V;$ M_.##YR>M(>4.I^F.-[C)&X4M)M0; M(>YSDE-"C*)./X%UP!(J_UQ3C!(%%[JIU\A*^YB1)&N^R%"_L GDB@@PE5+OC_&36QB(Y&U ; 0S[%D"$%Z*0J5 MPK'2<+=L/SGQP=,HO/6*2(PC:W,)9FBPM#1[]P8&USKNPJ57W)@K-5GJ4Y4/ M<"EK7?4\(.)J>R)NHWT%3 M!LQ.[*]BS*5-5*]'%3I(K]^?=.O?F!T2F98T$S7MI?X?6^8BE MML@K).M8PW06&J:SHVW.=[[D.?UW:2'7N0:'30F%.#UY=WU[>]UH:O9 QO4=G6_7?P9B M*NVN,+J1#ZUBY1V MAZNN1O5"=C&%'?\!O4,FM0:TK JGNJNZB;NQCC^N4>@3%ZK:TKU77L0D^R8Z MC2ZPF6N>PL"27L0^5NP3_N#4:]G!)W;[@9I_$4%"?3A00G[VTMB^S% M&PLHSE&I']&6)R2NEQVW"5X?EC=_3X-9Q_KH5C7C2GY6_*O<8DLA\7<+T)31 MA($OFGXK5921R;1DBFD.!-APD7Z7/XQY^$%6S!^0MPJ9_$(4P].-I"$V6'N@4Y M>[J#Z6@,G 0463>#2^($F*9(%$=9O^(4XMF&X:?BR$U OIN\HW.G_;-0$6.U M[#L!@^E(3$=S\8?W%Z,Q?#^$8N2@(^PG_<%83,?^=G(?RM$1%/R]:9^.N%'A M=ONI8]- ,QVG)\6SK^3M17M!!P(36I]ASV4T!L48CK&XYL!S?JNJ"J\9G$(^E4Q[LT9G M3P?S9##KG8'^3.;)?#@_$^]YJ 7;WCUL:'9Z.@& \WC7-!GT:%-_E(SGH[-= MDMKF/Y@.D]F\(6<$FZ9#5F<\7?Q'47JQMS%TN_J#9-@?[@((]V![PV3>&XLO MQ?VW $EX^ELCV6!T9!R#Z?C0ZGR>?33];6"N@I_H(]1 3PD_XH]O W_!L % M__2]6<[_@, '*,LT:$6NEK 5"I/Q"5^6]P]5N:$?PB_*JBK7]'&E)"1YN "^ M7Y;@D-T#'A#^9837_P=02P,$% @ MHH+4S%BN$'Y!0 $A, !D !X M;"]W;W)K&ULQ5CK3^0V$/]7K&U5@91C$R?9)%= M @ZN5.4A%J[J1Y.=W5@D\=9V6.A?W[&SFV0?Y*@.J5^2V/$\//.;AWVX$/)) M90":O!1YJ8X&F=;SS\.A2C,HF#H0' \/4,9Y#GAA&J\?>2YZ 1:0B[WRON%W;ON)='IN!,Y'_RBZ I)72HE@2HP8%+^LW>UG:X3T$=$E MK=ZU(*OE%Z;9\:$4"R+-:N1F/NQ6+34JQTOCE+&6^)/UQ=G=S]16XN MR/CRZ_7EQ>79R?4].3D[NWFXOK^\_DIN;_ZX/+L\'Y.]>_:8@]H_'&H4;,B' MZ5+(:2V$OB%D1*Y$J3-%SLL)3-;IAZAPHS5=:7U*>QG^7I4'Q'<=0EWJ]?#S M&ROXEI__PU;H$18TP@(K+'A+& ;6I,J!B"F9<,5F,PDS9C&*,Q*>H:Q@EY'[ MV=YG0*8BQRCCY8QHXRN"<:J@U(J(2JXXJZY0F)#'5Z(8^I6D&2M+R#^37WZ* MJ>O_^F'O,7\A10T , #86H#N!.O./5X2G8E*L7*B]JUWS<,EMTSJ$B3!>7+% MY!/H>T72*%X1#O[GIUU/PX,C; U&1L.7RVV"G4&+E)M;.$39D><*'7' M.:&31'0-$SZ-=Y&6HMRD7KW]8&LJ]I< V;)C5Q16P;5QX/5EIE&#D]&[<9** MHN#*EL-4*+T+)OW,>F"B\5>SO0U!ZO_ RQ9N5A-]^&D3QI=V+V8#N]#B!5VL M>)@]MHAVX&34>CF*-G%1T[5,J1MW1S3I0434(")Z-R*P/4B?/IFNQ#H-.S55 M%Q)X,=\[,TD_]X]VWW]]WV<28+U:;"%@JYY\OWZT7V-C,G(S-V9:F\HXS)L%&UAD& M''JMUFW3)#3T=YK+H]OFHW'TYMH:JYV-.-'([XQ'8;?0^:;0=0N?%_: -V[ M&[\;O*S4?,+SRK3E1 $&&M?<5BRM-#K0M#'PDN:5^Q6Z%1JCF[,\?R7?4^:M+&APY9!%QM.,+$#"AM8FM6YHCA'+ M4TMK9>+*$L]?N5"*S%=[P69.6MI7W*=-T&4-=X>8OZA,W>VI'\^Y;?R0GGI< M-V)RE>ML[B%[WGX#, .^56#1*"!1D) _F93,=*!!B/]]HY' M0Q*%JU;,OXJ3GJC&EK(BQAE:UVU=Q6 MLO(9I%IZH.O7EL\8I''Z"0:D6:RYH6ZW;./SH"<,DB8,DOXPJ(_ UKVUTL+: M#5&TM)=CT6'SC#VXL<"?8H!GODQFUP[-$$*X"[CT =)4[B)_OD0L@I<.0_/'^9+L*E2 M'L6CCK_)H&E[7=])W! +U//W&.%.PBC>,EEC:.JAA7<6BV'GGJ( .;.W,7CP M%%6IZRN+9K:Y\#FI[SG:Y?5M$1X"9QQ1D<,42=V#" ](LKZ!J0=:S.VMQZ/0 M6A3V,P,V 6D6X/^IP,R_'!@!S378\;]02P,$% @ MHH+4_BA^\>X! MB0X !D !X;"]W;W)K&ULK5=M<^(V$/XK._3: M2692\!NV+R7,D+<>':Z7"5QO^E%@ 9JS+9\EAZ2_OBO9R'8 -YV[+^"5]N61 M]MF5--KQ_*O84BKA.8E3<=7;2IE=#@9BM:4)$7V>T11GUCQ/B$0QWPQ$EE,2 M::,D'CB6Y0\2PM+>>*3''O+QB!!TI?*_S%Z$XTOD&M9,GY M5R5,HZN>I0#1F*ZD\D#P[XG>T#A6CA#&M\IGSX14ALWOO?=[O79L/C M+RR2VZM>V(.(KDD1RT>^^T"K]0R5OQ6/A?Z%7:D;!#U8%4+RI#)&! E+RW_R M7.U#PR"T3A@XE8&C<9>!-,I;(LEXE/,=Y$H;O:D/O51MC>!8JI(RESG.,K23 MX]G=9'X'L^GD>CJ;+J9W0N/T]\_+.#3/7S&R8P]F"+&,JSD<# MB7&5]6!5Q;@N8S@G8OCPD:=R*^ NC6C4MA\@7@/:V8.^=CH=_E&D?7"M"W L MQ^[PYYI-<+4_]WLWH2.69V)Y.I9W(M8"95@6\E@BNF,OMA36/,9"9.FFJD/V M#Q4@<:**3E;H/\?H!28K;T,4%\?!M6!=PB\_A8[E_O;=_YAFJM-\2U/O?*9[?GG#U+8(),5KN,?(U1V]DUPEG#)JS,B2Q4PR MG%/,>2M((FM&Z&RWF?#C>/?Z_V]*D$1II""VJ'A?;=E,;QE\PFI LJ!6-;#0 MJRZQ^I"43= L][R1?Z_%1K?-34^YJ(?\!L^'@?EV[5#IN6; L\RGC7/F>ZCU M/#-0NPAKSV%8H3^1C-I;'648UE$"-ZPJ"FM(J-I[(G%!(6)BQ8M&*9[95J.< M/*\A#%%8G"".B=]8I<'A>0=C?NC!39'G"DG&]X7!54W@Q]4WO?-1F9@'MK? M-MM[I=8NR6F*6:5" BJU[C[7--*ENF^J* M\<0BJBY%Y0-$W^27^+K0#*J/CFY00+(L9OJ*I5;0XME_$^N+OMHKZR=,X.9X M6#A[P6,"+R0'IX#3'SJOCPJG[_B'?EN@X>SGNA<>./7[EO7:J1H[ENM!XWF0 MT'RC'T$"=*CRI6!&S3MK4CXO:O7RD?:1Y!N6"ESW&DVM?H!W@KQ\^)2"Y)E^ M;"RYQ*>+_MSB6Y'F2@'GUYS+O: "F-?G^%]02P,$% @ MHH+4V9Y2D3& M @ ^P< !D !X;"]W;W)K&ULI55=;]HP%/TK M5M2'5MJ:[_1#@$0#[9@&104V[=$EER1J8F>V ]V_G^V$E$) U?I";.><<\^] MW/AV-I2]\ 1 H-<\([QK)$(4MZ;)EPGDF%_2 HA\LZ(LQT)N66SR@@&.-"G/ M3,>R C/'*3%Z'7TV9;T.+466$I@RQ,L\Q^SO'61TTS5L8WOPE,:)4 =FKU/@ M&&8@%L64R9W9J$1I#H2GE" &JZ[1MV^'@<)KP,\4-GQGC50FSY2^J,THZAJ6 M,@09+(52P/*QAA"R3 E)&W]J3:,)J8B[ZZWZOH\_&5WI)F7/^B38VU#+0LN:!Y398.\I143_Q:UV&'('7:"4Y- M.:R=G57N7*.N'+1F!*1<#0D$40M_,%I?G"";\H*-65RMF6ZB#_\[^KMBN$W/N%K/_73/G CF-<$\'"DK3D5.-M^IZU?87!8,=UA MN];"0Y#O7+OO08-#D&U?6S=[61ZB;GS/V\O2W+G-&ULI91K;]HP%(;_ MBA7U0RMUS0THJT(D&M8NTPJ(RZ9]-,F!6'5L9CO0_OO93AK1EJ)-^Q+?SGO\ MG#N*[,"2BRO^!:8/EES46*EEV+CRJT G%M1 M2=W \WINB0ESXLCN344<\4I1PF JD*S*$HOG6Z!\/W!\YV5C1C:%,AMN'&WQ M!N:@EMNIT"NWS9*3$I@DG"$!ZX$S]&^2KHFW 3\([.7!')E*5IP_FD6:#QS/ M &%3)D,6 \[2(!2DTAC_&YR.NV51G@X?\E^9VO7M:RPA(33GR17Q<#I.RB' M-:ZHFO']5VCJL8 9I])^T;Z)]1R455+QLA%K@I*P>L1/C0\' K_S@2!H!,'? M"L)&$-I":S);U@@K'$>"[Y$PT3J;F5AOK%I70YCYBW,E]"G1.A7/EP\/P]DO M-+E#\_1^G-ZER7"\0,,DF2S'BW1\CZ:3[VF2?IFC3V@$:Q "1NSMTZWU0+PSZ;= K MS$Z+V?E73,;9"=(Z7?< (NR\X7P?T@^/4W9;RNY)R@57F)H6?\5Z#*_[WB/] M*+X!/!+4\?TWB.Y!9YI7\0&+#6$245AKF7=UK;.(^J6I%XIO;;.NN-*M;Z>% M?IQ!F !]ON9&PO=V]R:W-H965T][_!P?8OL[ MQA]$ B#14Y92,;02*?,KVQ91 AD6YRP'JMYL&,^P5"'?VB+G@&-CRE+;=9R! MG6%"K9%OYA9\Y+-"IH3"@B-19!GFOZXA9;NAU;&>)^[)-I%ZPA[Y.=Y""'*5 M+[B*[#I+3#*@@C"*.&R&UKAS%7A:;P1?".Q$8XQT)6O&'G0PC8>6HX$@A4CJ M#%@]'B& --6)%,;/*J=5+ZF-S?%S]AM3NZIEC04$+/U*8ID,K0L+Q;#!12KO MV>XC5/7T=;Z(I<+\HEVE=2P4%4*RK#(K@HS0\HF?JGUH&#J] P:W,KC_:NA6 MAJXIM"0S94VPQ".?LQWB6JVRZ8'9&^-6U1"JNQA*KMX2Y9.C<#6;C>^_H;L; M%$YOY].;:3">+]$X".Y6\^5T?HL6=Y^GP?1#B,[0!#; .<0H8EE&A.EDQ(1$ M)Q.0F*3B5(E6X02=O#M%[Q"A:)FP0F :"]^6BE:O:4<5V75)YAX@^U30<]1U MWB/7<3LM]N"X?0*1LG>,W7EIM]4>U1OEUAOEFGR]@_GJVH44JLZH4"&5;865 MF08FD_X;/8XZ/=>W'YOT+9K^'\T+Q&Z-V/T_1,KH$%X[ M8Z]F[!UE'$<1*Z@D=(M"J3X,S&.!5GF,):A.=7IGSB7Z/H-L#?S'D:[UZ^7Z M;]:U_EZQ^UUKT1SJVJ!&'+QEUP9_[]J^Y%#7O)K1.\JX9!*G^G1LD+;!>7L? MM>M*X^4!70:2Y>:,6S.I3DPS M3-2=!EP+U/L-8_(YT,=F?4N.?@-02P,$% @ MHH+4T-"C$$D P =0H M !D !X;"]W;W)K&ULM59=;]HP%/TK5K2'5EJ; M[P 5($&@'=/X$"F;]N@FAD1-;&:;TOW[V4[(($FC:E-?B.V<>^X]AYOD]H^$ M/K,8(0Y>LQ2S@19SOK_3=1;&*(/LENP1%G>VA&:0BRW=Z6Q/$8Q44);JEF%X M>@83K W[ZFQ%AWURX&F"T8H"=L@R2'^/44J. \W43@?K9!=S>: /^WNX0P'B MF_V*BIU>LD1)AC!+" 84;0?:R+R;]B1> ;XGZ,C.UD J>2+D66YFT4 S9$$H M12&7#%!<7I"/TE02B3)^%9Q:F5(&GJ]/[/=*N]#R!!GR2?HCB7@\T+H:B- 6 M'E*^)L#&X1H*3KN79EW 1R..Q3<@14H@6;7"CW5;3P*\&R M3P).Q=U$Q/%AL)G/1^N?8'D/@MG#8G8_\T>+1S#R_>5F\3A;/(#5\MO,GTT# M< ,"3L)G$)),="F#ZH]&KW*-P-4$<9BD[%K -L$$7'VZ!I] @L%C3 X,XHCU M=2[JE5GUL*AMG-=FO5&;#>8$\YB!*8Y0U! _:8_W6N)UX5-IEG4R:VRU$GX] MX%M@&Y^!95AF0SW^^\.-)CG_EWWZS]DOS+#+SK$5G_,&WRA-20@YBD 00XIN MY.,: ?^\.:9YZ)>9"OE/*=UKEY\_"14WZQB[ IDT0#IN MQ,T"95X9>L&)[S-U$Y)W/E 4SL-2KN5UO+K(,^J M]/&DCK&Z7:OB:QW4Z3G-OG9+^=U6^1M,SYR5#C! ME)_)I0KJUM,[I59>A]H M&PO=V]R:W-H965T,LS*OI6*N7FUK9%G.((ZFF?&V+#<"OVQJ"M/#/VHB?CI&\Y M6A'.<"PU!5*G5QSB+--,2L?OBM2J[ZF!^^,=^X,QK\P\(X%#ECV11*9]JV-! M@E>HR.2";;_ARE!;\\4L$^8(VZK6L2 NA&1Y!58*,< _P- JP*TC-%2F;%UAR0:]#C; M?5BDT/3#8&K=P0JA]C)+FZ2A1.#J+E M9#)<_(+9 T3CK]/QPS@<3A]A&(:SY?1Q//T*\]F/<3B^C^ +#*DD">T1/^.]QID-.J'U;+\/D?\/VG_*]@F+."RG,! MEP+:1H#^!;P.7-_W>_;KONO3(L\)W+KHP)M?>_,;O*7AK3: M-6/[TFFU3X)PCJ(ZK? ZP?FD;FI?-XV^3#XPVVC)HB&GH.8++IU3<)I"P-P M&JTML)"F*FA[1\G9>UTTQWQM M-A<"8GWKLF74J_4&9FC:]M'Z2&]L3'=^IREW11/$UX0*R/!*43K7@5+$RXU& M.9%L8WKU,Y.J\YMAJC9GF.L"=7W%F-Q-] WJ[=[@+U!+ P04 " "VB@M3 MD\_*MUX$ "E$@ &0 'AL+W=ONHF!J(G-VJ9T_OW:21K33>(R MN]Q OGS>]QS;3QR/]ER\R VE"KSE&9,7O8U2VV^>)^,-S8G\RK>4Z3LK+G*B M]*E8>W(K*$F*1GGF(=_O>SE)66\\*JX]B/&([U26,OH@@-SE.1$_+VG&]Q<] MV'N_,$_7&V4N>./1EJSI@JKE]D'H,Z^.DJ0Y93+E# BZNNA-X+=+C$V#XHFG ME.[EP3$PJ3QS_F).9LE%SS>.:$9C94(0_?=*IS3+3"3MX^\J:*_6- T/C]^C M7Q?)ZV2>B:13GOU($[6YZ U[(*$KLLO4G.]_IU5"H8D7\TP6OV!?/>OW0+R3 MBN=58^T@3UGY3]ZJ0APT0%T-4-4 %;Y+H<+E=Z+(>"3X'@CSM(YF#HI4B];: M7,I,KRR4T'=3W4Z-%\O;V\G\+W!_#1:SF[O9]6PZN7L$D^GT?GGW.+N[ 0_W M?\ZFLZL%. >+LNL 7X&%XO$+N-^:TIZ!'T0(PI0\ X0E8+Y82C QY4[53_#E M.U4DS>1O(T]IPT;6BRMSEZ4YU&&N#VXY4QL)KEA"DX_M/9UHG2UZS_82.0/^ ML6-? ?;/ /(1E!LBJ'1$Q74-<1$UZ*KA02U<\8(Z7E#$PQWQ[G;Y,Q6FRI_' M#.N8H=/C)E=O5,2II(FG M@:.R=N5!0_D<(7_@#]NUA[7VT*FM,;*BJ<[6NWK;IJ)=>]C4[L,@ZI".:NGH MV.ZG>H;^4L='#4=H@(=11\=#WY+'=WIZHE+7XC/U*LBA/(0(0]PA?P ^Z)1? MLM?C#,"F@3X,!QT] I$U@(Z;,RK(+!D[Y MZE7@2L4R"X8GK)!%#G0SYQ@6SMQCHLFF(?3#KC%IX01/0"?8AJ<(#?T.=8LG M> (^P19 #?0:L$/< @K^'T)]TAU-1 5!..CH#F0)A4Y!*-0DE$O= @H="2@M MK$0:FT-9+#5V+%42$&FJ=$M$O $8EFN:5G]-@+G\67XAY/0WM[;*%=#2V'*M MTBS#$#[9"@A9-"$WFHXE?A7F(_&C"$<=%;,\0R?D&;(\0T?S[)>G#FHA&8)X M$';D:E&&W"B;MP]:_6$HE?Y(T,AMM=-D6Q0.<==K"5FV(3?;'.M,U"1:$,( M=Y7 (@VYD784S5&37>>NT88MO;";7D?A'#?A=0YA$$9!A[S%%W;CZY$KDH'_ M-@QPRYH+HK#S'81WS%D\,&7I'OQ=BKFX^;ZKG5: M>P<[!SD5ZV)_1(*8[Y@J-Q'JJ_4>S*3<>;"/EQLXVI1>2TF0T95NZG\=:'%1 M[HF4)XIOBWV(9ZX4SXO##24)%>8!?7_%N7H_,0+USM3X'U!+ P04 " "V MB@M3,Y]WE, ' !:+0 &0 'AL+W=O$0&O?-%.5IP2/U6*PK9I&)UV1(*X=7F>MDWYY3E;BS"(Z92C M9!U%A+]?T9"]7;1P:]/P&"R60C:T+\]79$%G5#RMIAS>VELK?A#1. E8C#B= M7[0&^.S.Z4B%5.*7@+XE.\](#N69L1?YXOH7+4-Z1$/J"6F"P+]7.J1A*"V! M'W_E1EO;/J7B[O/&^B@=/ SFF21TR,)? U\L+UJ]%O+IG*Q#\;FD^($?: M\UB8I'_16RYKM)"W3@2+9I=HP\_?#QO"W!.=M'VN,D?,"DQ3OT1_I-?O MU.G?ZO6Q66?@KL9 3V.@#6G9YL;GR#).D&F8N,2AH5[]GG!0 MQY7JU\U[-TK4;YKW7J8^^K:QC[_-^5N]^C7UM*%SFZN7]7YW\-CW<&1MY[B5 MVK,J[$WX@L3!W]ED';(X86'@9V^#V$=33A,:BZQA,D>C(":Q%\ DGT$C!3(4 M"?H9;"(7WA+TNWK^0^.=O?7.3KVS*X,UIYQ3']CVE<9K"O\]M@!_H4FP36L9 M@C*[G=2NW >\7MJ.U34,"/EKB4/.UB'G<(>6G*T72_A/T8KR@/GH TD0D2\> M!*ILX7/UW77QJ6'\J ED9^MW1VMH$#$N-FEF<[0=QXR$-('$1U&0R'U-4K8Z M=PK!=,S=4&9+1HF44Y :95+.CE2_7Y :%VUAC"NSU]U&H:N-@ANM2, E:%'( MDK*AWG4+'5?TV=OVV=/V.1/,>_E);M-\Y+$(]JY)E@7Z63Z7@?>J5X@1[G:L M8L2+]O ]#7!F#*F4>IGZ Y9Q%RDV0-*PB5 M()2H@T"D$2J;P_UB&#J.5>)X4;#"9VRHK8^A]7H,Y0-*LR2">+$.DF4*&_ Z M#,AS$ ;BO70?8VCPDR6M1,0Q<#%K]:;&)2)VUZK,&-[9^&$]:&'Y@F5A(-?_ MS4)1S-*^<5,9-X^089,6'6$^(D[5(!(E]F-QH M'9.,'B'EB\:".Z/6S$@UE/@(TT$#SRQ03=ZB@.A M3;DB.MP[QI0K'L)Z(OI/4]XO)LA,.;60\Z:2=TTD]VM%Q6:FGLVFE*)%Z@)[? MT:[P]^=0 )!XLYB>H#'8@Y]@.S%- MBX+2>MAV:Q MRI,[W$IH*/HR]?2U PUTE0ZBG-#0A\?94_(1_7Y/HV?*M3%6!&<>(\&9BN!, M/<']PD+H7)8FB$.'I9-6;P'CSFG?T1TX6(IS+#WG/ ;)"]1\E )48'Y"FBJ] MJK%DG';[6I\4*UGZNF87/JO*U;C&B(/>*>$ZFK04#5DU-'3 PIN;[%22Q;XO M.R>!-77/@7/KFU9@2[&"91_A[+,40UCZL[J#4ND44FGAXEF 6R)7E6[%&):> M,=(/$N$[)-E;8GPA=4P%)?D?__)O%JS;>ZQYAX10M6S0G?45&O M53S%TZT.BEPL/35D!\4Y1$[0 Q6[.!BFWR/!8+HT!['=3UV:SYIV(H\[1KR_'Z0_/3&&D%2D:M]E-_9=CZTZ6NN R"I M-XBK #(Z0'%_4(J2[1I*_HX 6NOK$UUC$/*2RS Y1FH4*S'2WKD<"=E: MI)=Q$Y3B(+NEM&W=7O@=I-=VW^,S-KOFJ;K-;Q_=0 M? =Q@D(Z!Q>,TRZ@@&<7>;,7P5;IE.2$I]R*0"_SQD3FQ?9P?8Z M]>6_4$L#!!0 ( +:*"U-&%9"C9P, $4* 9 >&PO=V]R:W-H965T M;%$4 M?:"ED41$)%V2BK-_7^H218YE-4]%7VR2FC/GS'!(SN0HY*-*$#4\LY2KJ95H M?;BQ;14DR(CJB0-R\R42DA%MIC*VU4$B"0L02VW/<88V(Y1;LTFQMI6SB\(EIFGNR>CX MNW)JU9PYL#E^\?ZY"-X$LR<*ER+]G88ZF5K7%H08D2S5]^+X*U8!#7)_@4A5 M\0O'RM:Q(,B4%JP"&P6,\O*?/%>): ",GW: 5P&\MP#_ J!? ?KO!?@5P'\O M8% !BM#M,O8B<2NBR6PBQ1%D;FV\Y8,B^P7:Y(ORO%!V6IJOU.#T;#G?;K[/ M;^%^OMFM8?YU!;>;;P^;U>;['_!AA9K05'V$3_"P6\&'7SY.;&U(@[YS!9[CN2UZEN^'.RWP M53?\,^Y[X+H7V=?=\!4&AMUM8S])1K_>OG[AKW]I^T2:DKV0)#]N,)>2\!C- M.=9 >'@R_TTG*$$GA,,IZ,];XQ,V&IGZJT.17ROR"T7^!45;*0+$4$$D!8- M,&:N U/&P2.(*$))>7P%W-R (@)MY"E2WAB!4%JUE5=)-RSH\FOO:>8.!WW? M<4S^GIK[?F[X:G$2RJ .9= 9RI*HI$U1B1HTB#Q_-'#/%*T'9XK&SGC0M#O1 M-:QU#?]5%V0*0Z :1F.SG-X;O5I-'8O*A[5BD>= MBG]CBJ\K@FO_R?G8EPK&G>F MX&O&]H;(5+U*B#394"(-VS9J?%9=_L@=CR[L@.N\7O3.?WLP*[XW)]-Q+E:+ MVWB4W$ZM=^29LHR9BC$E$Q.-M40X2!I@V[U=N6S*Z3M.FQR[\5PRE''1IR@3 M:,9U^0[5JW4O-"\Z@#?K"_=F678TKV[*!NN.R)AR!2E&QJ73&YG]E&7/4DZT M.!2/\EYH\\07P\3T>2AS _,]$D*_3'*"NG.<_0-02P,$% @ MHH+4]W0 MDM^6 @ #P8 !D !X;"]W;W)K&ULC57;;N(P M$/V54=2'5J+-A4NK"I HT"TK=K=JZ.[#:A],,H#5Q$YMIW3_?L=.&M$6T+X0 M.YYSYLR)9^AOI7K2&T0#KWDF],#;&%-<^[Y.-I@S?2$+%'2RDBIGAK9J[>M" M(4L=*,_\* AZ?LZX\(9]]^Y>#?NR-!D7>*] EWG.U-\;S.1VX(7>VXL'OMX8 M^\(?]@NVQAC-8W&O:.#WNVG@7\)/C5N^LP5:RE/+) M;F;IP NL(,PP,9:!T>,%QYAEEHAD/-><7I/2 G?7;^RWKG:J9:Q]V &'G M ""J ='_ MHUH.T*K92YLB;,L&%?R2TH&TUL=N&\<6BJA@O[%6.CZ)03S@SG MTU$\A?EL=#.;SQ:S:0RC[Q-XF'VY6\"/6WBDPU$<3Q-;U/@6.;[V(=^0 MZL<6W-:5SVWE+9B@3A0OW W]/5IJH^B>_CF2K]WD:[M\G0/YQC(O2D-6XW/) M"VHCL\_"BJ/G.&S_O@RCJZCOO^SZ]#DFO+QL8MZ)ZS3B.D?%63.NJ2.3,B\S M9C"E1J*9DG!FC=@GM.+K[H@X#SN]#TKW!86]_5*[C=3N4:FCZMJRA&Q4)'3? M_6V!P+WV=C];U_XH^G-,+_P@V=]I5SLJOS&UYD)3]A6!@HM+XE#5^*DV1A:N M@Y?2T#QPRPU-;%0V@,Y74IJWC1T*S7_ \!]02P,$% @ MHH+4RD"XBGD M @ Z@@ !D !X;"]W;W)K&ULI59=;]HP%/TK M5K2'5EJ;#\)7!4@4Z,K$MJJAV[,)%[#JV)GM0/OO9SMI!DI".^TEL6.?>\X] MSK4].'#Q+'< "KTDE,FALU,JO7%=&>\@P?*:I\#TR(:+!"O=%5M7I@+PVH(2 MZ@:>UW$33)@S&MAO#V(TX)FBA,�#)+$BQ>;X'RP]#QG; L1J*?T0>B>6T99DP28))PA 9NA,_9O)KX%V!D_"1SD41N95%:9W,"DN8)QJG18C:. M9F@Q']_.%_/E?!:A\?IQ_N5^B'W?H20^.HVBVC- 5NLM4)L"H($F6H UA MF,6 *&@;48I?]>HJB2ZFH#"A\E(CGJ(INOAT.7"5EFH(W;B0=9O+"AID?/H58PWT+]T[AKC:H="DH70ILO-;_NG2&JU5RM2Q7V,!E M,D87'91PIG92EXHI1L*VM2[FH3HVE*G8_2C4!:Q3WM9%>TPS0&LB8YXQ5:>B5U%QY3>K MZ) $KPBE"@"M3;TJS:<+GQ>__W*CW_F7_2]O[NA=U;H)!/"&)5R M84\9OOF8ZB+L26WTJZIKIH7]9ME'F[A_?I4YVR(%(OEWX7[%R*Y?([PZS:_9 M:-RC@\C< KYAL25,:BD;C?.NNSISD1^L>4?QU)Y-*Z[T26>;.WT9 6$FZ/$- MY^JM8XZ[\GHS^@-02P,$% @ MHH+4QLQ/T_Z @ T @ !D !X;"]W M;W)K&ULI59=;]HP%/TK5M2'5EJ;3[XJ0*) 5R:V M50W=G@T88M6Q,]N!]M_OVJ19V@1::2^)'?O<<^Y)KF_Z>R&?5$*(1L\IXVK@ M)%IGUZZK5@E)L;H2&>&PLA$RQ1JF1>(I6G*98O-X2)_<#QG=<'#W2;:// '?8SO"4QT8_9O8296T99TY1P M105'DFP&SLB_'OL68'?\HF2O*F-D4ED*\60FL_7 \8PBPLA*FQ 8;CLR)HR9 M2*#C3Q'4*3D-L#I^C7YKDX=DEEB1L6"_Z5HG Z?KH#79X)SI![&_(T5"+1-O M)9BR5[0O]GH.6N5*B[0 @X*4\L,=/Q=&5 !^= 00%(#@LX"P (0VT8,RF]8$ M:SSL2[%'TNR&:&9@O;%HR(9R\QIC+6&5 DX/Y]-1/$7SV>AF-I\M9M,8C7Y, MT,/LZ]T"_;Q%C[ XBN/I(D:7Z#;7N21&!4WS%,&G)+&F?(L8 2-1AE_@_6J% MSB=$8\K4!6 >XPDZ/[M 9XARM$A$KC!?J[ZK0;M1X*X*G3<'G<$1G=]R?H5" M[PL*O,!O@(]/PR=D!7#?PKVW 2G:8983M*9J)7*NFR1T:Q(NHZA9 M0J^4T/N$"^_/#$;QDC*J*6FTHE>WXI@.W_MWXGDGE8QS*8T-F9"VDXA-3998 M,KK%9K7YJ/+JGW[DE;J* \FKE6(0](Z(KQS7_NDW*4"D)C*MRO^4ET7@JI[0 MB]Z+KF^*@O=%[5;:C>GUW['<4JY Q@90WE4'C)&']GF8:)'9#K04&OJ9'2;P MRT&DV0#K&R'TZ\0TM?(G9O@74$L#!!0 ( +:*"U/&>#[6OP( .8' 9 M >&PO=V]R:W-H965T$\IDS]DHE5Z[KEQL<(+D%4\QTS,K+A*D=%>L79D*C)8V**%NX'E--T&$ M.?VN'7L4_2[/%"4,/PJ069(@\3;$E.]ZCN_L!Y[(>J/,@-OOIFB-8ZR>TT>A M>VZ994D2S"3A# 1>]9R!?SWT;8!=\8/@G3QH@[$RY_S%=";+GN,919CBA3(I MD'YM\0VFU&32.GX529V2:0(/V_OLM]:\-C-'$M]P^I,LU:;GM!U8XA7*J'KB MNSM<&(I,O@6GTCYA5ZSU'%AD4O&D"-8*$L+R-WHM-N(@(/!K H(B(+"Z1S5ME/EMMGV_U>BZVPI4HT0U M/D(%5:@\*CI A7Z[&A65J.@C5%B%BHY0?E2#:I:HYD>H1A6J>81JUY!:):EU MDC3C"E'S@Y$D2X":PPPI>M/U1U6>W=:1@E98(Z%=2FB?E##%4EZ#KJU20V&+ M:(9A2>2"9TQ526@?2;B,:DY1IY30^<0NY.XI07-"B2*X<@,Z1_1FNX;N>W^* MD7>2?Y,)8?$U.D?7?,O4Z-FH/2Z)_^(%S7-85%\N]Z_*,_/&Q% M?^EQ#ZJVN0&_(;$F3&K"2D=Y5RUM1^272MY1/+6%?,Z5OA9L&ULC55M;]HP$/XKIV@?6FEM0GBO D*79GH M6C5T^VR2@UAU;&8[I?OWLYV0T1'8OB0^^^YYGCO;Y\%.R%>5(FIXSQA70R_5 M>GOC^RI.,2/J6FR1FY6UD!G1QI0;7VTEDL0%9

).'8S!9K(2XM4:\V3H!580,HRU12#F]X:WR)@%,C)^ MEIA>16D##\=[]#N7N\EE113>"O:#)CH=>CT/$ER3G.EGL;O',I^VQ8L%4^X+ MN](W\"#.E199&6P49)07?_)>UN$@(&R<" C+@-#I+HBALT M.W"INF@CCG*[*9&69I6:.#U:S,;1#!;S\62^F"_GLPC&WZ;P//]ROX3'.W@Q MB^,HFBTCN((%FO0!W\V!4*C@8HJ:4*8NX1-0#LM4Y(KP1 U\;819>#\N14P* M$>$)$1UX$%RG"F8\P>1CO&\2JK(*]UE-PK. 7W-^#(S /A3BY@QRJT)N.>36">0IFBL54^).:@E<5\<"I>-0 M['U[&[7"@?]6P]RNF-MGF>=3%*5I113;%V*PNX]J&$>@6=2D'G MK(*ET(1!;6WK^#O'_)UZ =U*0/>L@,?>(O!'VZME[%7OO+'N4 M"JFOS"9D);VY0Z;=,:(QJL9;@Q%;T*RW]_]B*C\>[CKI_= S#[M]E M\ ^:4H9RXUJO@ECD7!?]J9JMNONX:&I_W(NGX8'(#>7*"%N;T."Z:Y*61;LM M#"VVKL6MA#8-TPU3\T*AM YF?2V$WAN6H'KS1K\!4$L#!!0 ( +:*"U-7 M&.GM4@( 'D& 9 >&PO=V]R:W-H965T&3+7V=:&0 M)2XIS_PP"'I^SKCPAGVW-U?#OMR8C N<*]";/&=J.\9,E@/OS-MO+/@Z-7;# M'_8+ML8(S4,Q5V3Y=96$YR@TEP(4K@;>Z.QRW+/Q+N 'QU(?K,$J>9+RV1K3 M9. %EA!F&!M;@='O!:\PRVPAHO&SJNG5D#;Q<+VO?N.TDY8GIO%*9H\\,>G M^^)!@BNVR%LHH-/(@WVLB\2B8&.1>[/WNM^G"0$':/ M)(150NAX[X 2F04>3GEF>%L,HHF,)N. MQM/9=#F=1##Z?@V+Z=?;)=S?P ,Y1U$T64;P&19H3YF+-61(C0"#*M? 1 () MU['<" .*&=30ND;#>*9/^[XACA;)CRL^XQV?\ B?NXUH0R?X!&$0GKU-]TE: MK2^L]86N7N>C^AJP.C56QV%UCV ]NBN "; 75'2CZ=+^WC!H;9$I?4K]O"\H MS%CWS+KUG[K5C!B"*P8]R*4PJ88+2-A6-VCIUEJZ_U7+#1=,Q-B@I!EOKZ2S M5])Y3\EYK>3\WY2\N:S0.OG;HVB&Z;6#X*2!;J^FV_LXW?>[W0QRE*Q_,$GL M4/[&U)H+36>^HD)!^X*:H':#;F<86;CA\B0-C2JW3.EM0&4#R+^2TNP-.Z_J MUV;X"U!+ P04 " "VB@M3<;J8KIP" !;!@ &0 'AL+W=O%X4S 4A%= MY#E5KV/@\C#P.MYQ8<6V.V,7_&%_3[<0@WG<+Q7._)HE93D(S:0@"K*!-^I< M3R(;[P)^,CCHDS&QE6RD?+*3>3KP BL(."3&,E#\>88)<&Z)4,;OBM.K4UK@ MZ?C(?N-JQUHV5,-$\E\L-;N!]\TC*62TX&8E#[=0U7-E^1+)M?LFARHV\$A2 M:"/S"HP*A\ NA6@ZPHME;FRIM3085_) U$V M&MGLP'GCT%@-$_848Z-PER'.#!>S43PCB_EH/%_,U_-93$8_IF0U_WZ[)@\W MY!$W1W$\6\?D"QFE*;/>4T[FHKQ ]B0NIF HX_H20Q[C*;GX=-GW#6JS&?RD MTC$N=80?Z(C(O11FI\E,I)"^Q?M84UU8>"QL'#82WA6B3;I!BX1!V#FC9](, MGT*"\(Z#!PURNK7/7J4>X4-@8OE#:J MP/9@6C@VH$ ;LJ(&6F269> >.UF"2C "N\NY&IJS1.T@^-Q@;E2KC1IY'O:@ M\-Z++5E88UMD25^M[+.V1N]M[0;O#?-/WF\.:NO:FB:)+(0IGW*]6G?.D6L8 M_M_PLNW>4[5E0N.I9P@-VE_1%56VLG)BY-YU@XTTV%O<<(?='Y0-P/U,2G.< MV 3U_\GP#U!+ P04 " "VB@M3)OF#_:X" #"" &0 'AL+W=O@BRYAZ.DS@;6WSE\3G&K=\9@,[F3\MX:%\N1%UA!R'%!EH&9UP..D7-+9&1\ MKSB].J0%[HZ?V6L*()4,EMZ"LMV&S ]DS&QJ<)1,IN>? MX&2"Q%*NW\ [N+V9P,FK-T.?#+OU\1<5TWG)%!U@.LM5"\+.6XB"*-@#'S?# M/Q:B!7'@X.$>^.1X^+[HT[^+/OOCZ+YI2-V5J.Y*Y/CB WR7Q@:Y@K'"94HP M8XN4I_0$7]W$!6&FOS6$B>LPL0O3/A#FO3EXP&QO+ID /Z9%,LR:FG])MU^FV&].=S^=P:5)MJ%RG MINK\SP9UZS#=1L57C IE>0E59N/Q%_++K=E,$\$3,J4;!/5J0;U&I@MAE* F M4(P03I@&!CFJ!0K:>V0TLX6M('C=H*I?J^HW\IRM%:*Y[0A8)@M!^Y3T]ZPZ MLUF# VMJ4(<>_*LM-!W\=N&7$OR=X]S>[E?,T H-'%<&&;1Z9FVJ\L8L#9*Y M.^'O))G[P@TWYB<#E74P\RLIZ=FPET;]VY+\ %!+ P04 " "VB@M32HWZ M6W<" "V!0 &0 'AL+W=OTD^I15P"&/-5J(9$\E^L--78^^*1 M$I9TPTTF=U^A]>,$%I)K]R:[-C;P2+'11M8M&!743#1?^M3FX0" /.\#PA80 MO@;TCP"B%A YHXTR9VMU'2NZ(LM'(9@ MYF1"DML?]VEV-Y]>IV21I5=IEJ4SDM_=)M_)9S(I2V;33CF9B^;?L9?P80:& M,JX_8D@.BH%&I@5>!"@%).GN0T? 8%PGL.'IR0$W7) MCQQ?=(0OX51K(I=MHGY?XSZ9&ZCUGQ/L_8Z][]C[1]B?[T$[>JQA;:@HF5B= MN)&&<^ X;0O8QNAT>YBCMQ$7 3Y=U NQ@T[LX*381-8U_E"-TI)M60FBU"=T M#MZH"(<7O6CX2H9_4!HUJ)7K&)H44)JX6_>?PIJ/=4+5B0A,. M2X0&9T,\7#5=HID8N7:%]B -EJT;5MA80=D W%]*:?83>T#7JN/_4$L#!!0 M ( +:*"U/\/Q$**P( # % 9 >&PO=V]R:W-H965TBQ=9 "ATJ$HF)TZA5'V+L4P+J(@<\!J8/MER M41&E39%C60L@F055)?9<=X0K0ID3A=:W%%'(&U52!DN!9%-51+Q.H>3[B3-T MCHZ$YH4R#AR%-JY7@IMX9XEHQ4P23E# K83)Q[>S@(3;P.^4MC+DSTR M2C:/F-9JJ8.!\=E,&6-*5*^/XS='H^&+Z4E])^T;Z-#<8.2ANI>-6!=0859>U* M#ET=3@":YSS ZP#>WP+\#N!;H6UF5M:<*!*%@N^1,-&:S6QL;2Q:JZ',_,65 M$OJ4:IR*DL5]O%[,T3).UM_1.HD?5_%L???TN$)7G<= M8J7O-$B<=OS3EM][@]]'#YRI0J(%RR [@Y]=QH\NX+'6V@OVCH*GWD7"+PT; M(-^]09[K#<_E\]_PW]+Q^_K[EL__Y_I?( ]Z\L"2!V^0/]4@B*(L1_>@G[J\ M00DPA18'/0,DG/N9+=_(\ID!L(O&KNN&>'=:H3^#O. TJLT5GSS*"D1N>U6B ME#=,M>^S]_;C(+9=@'^%M[/D@8B<,HE*V&JH.QCKWA!M?[:&XK5]XANN=,/8 M;:%'&@@3H,^WG*NC82[HAV3T$U!+ P04 " "VB@M3M^[:"B4" "#! M&0 'AL+W=O\Y]]S+,?%1JE== M 1CTSIG0TZ RIG[ 6&<5<*('L@9A3PJI.#$V5"76M0*2>Q!G. K#">:$BB") M_=Y.);%L#*,"=@KIAG.B?LV!R>,T& :GC6=:5L9MX"2N20DIF)=ZIVR$>Y:< M5 -"PD^T%S4TV#SP'*H2 -,\_R^ VZ?NX< M7R:9]D]T;',G=P'*&FTD[\!6 :>B?9/W;@YG@&AX 1!U@,CK;@MYE4MB2!(K M>43*95LVM_"M>K051X7[**E1]I1:G$D63YO->K]9;?AC%^.Y>$SXS!097>_AIELA&F]4B_V]^P66NL/^GM]=P055*A$8/" M0L/!O36T:BW?!D;6WF8'::QI_;*R?PE0+L&>%U*:4^ *]/^=Y#=02P,$% M @ MHH+4]?6VO@, P CQ T !X;"]S='EL97,N>&ULW5AM;YLP$/XK MB$Y3*TTEA(6%-43:D"I-VJ9*[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5UP];.Z(& M^Q[?/8_OCAAUUN@-I]_N2IWX8O_<]&RZ3 M.4W]V].W/UNI+]YX]G[R[N1D='MV<6P_[8 S/W &G3PAZ/D(+C2TA3&"^&D$ MCT7O0@=]DN:S0HK#7('!<).*>G>$IWY&.%LH!EX%J1C?6/,8#$O)I?*T*9(1 M$X*EN;=P:&=0OSY.Q814';=EL-^+?OD1L)V!0,;Y('#L6\-\5A.MJ1*79M(M M[HP/(*\?WVQJH[!49!..)_[.H;L9DH54.54#3>AO3?,9IP7(4:QG VI_YW> _@.U)OT3*NF>AG*Y;G5#PX.DQX31;F;>L@OEF?TX*T7-\, M8.KOQM]HSMHJ&59=02+Z5;OQ5]A>& \O!H:+B9RN:9[U4U4NNJ%G!H:UO\#A M&+GL+C>"^5C,C0"&\6 *,!_KA?'\3_N9HONQ&*9MZD2FJ,\4];%>+B3K/AB/ MVR-8?20$3;8T.P6BP^ M0"X99K>]9!:GE%I9))3+$6$IJ83GVJ M IAB+1?DF';KKY\3Q&8V[6@O;I^"+SB?3\+Y;'/]4LMOB[K^AKZ71=4,G8U2 MVZM>KUEN>)DWG^LMKW3+NI9EKG11/O6:K>3YJMEPKLJBY_7[@UZ9B\JYN3Z, M-9,]LU KOE2BKG1E6W$O^$OSN[TMHF?1B(4HA/HQ=+K/!7=0*2I1BE>^&CI] M!S6;^F522_%:5RHOLJ6LBV+HN/N&>RZ56/Y5G;60+%\T78W*%VFN08;.H*\' M7 O9J*Y'-WZN&9^Y[KPO[50]%H7B,LP5OY7U;BNJIW88/8N>,8TN#H?K/HA7 M\G_"6*_78LG#>KDK>:7V<92\: &K9B.VC8.JO.1#Y] %Y=4*D4KI("%:[8?2 M?=N9ZEO3U7[62N,:,9170C=(NNK [4&.<(3C@*!L0@C+#"8/8/+>D@F=S'*I MO[#AW9ORT6#T 4;?+F/&,"-3$FN^9(R2&4DQHTEL1O 4H#M]2[J,)<&721*% M),T^('(W-R#/ ,BSMX0,<#9!XRCY:H9P - -;+^$&>W 9BG)-&3W> VTV$M9$UTW,?RL]]NY@A&3&3 M!72%95ED).WBA((DOB3T?B6Q(&.KPD).<2U+1$HS3QZ)B9D M$=>V1D!,W\2$=.):]@F8;HZC":G%?4^W/)Z:F)!<7,MV@3'/3$Q(,:YEQ\"8 M W.Y#3G&L^P8&//[1T,@/G8+7E^ M84(6\BQ;"%A'HI.0FYB0A3S+%H+3NVDA#[*0]ZX6,M.[!UG(LVPA&--,[QYD M(<^RA6#,H_0.6FMF6#K2#/%H%^Y!T?,O2^?<.L@NIB0E)Q[;&<2=1>]CO[T[-V3;W>%46@ZY(JJO/5 MX8#]\.? S4]02P,$% @ MHH+4];Z^;%X 0 Q8 !H !X;"]?8_?9U9G)\M.X_$YOS M^9J[SR;_KEP=_AAL?YKNY@OG@DF.67=Q86?LO1QO>SM<:-9/-LGAM#/=X43& MQ@YB".+X00)!$C]H#D'S^$$+"%K$#UI"T#)^T J"5O&#UA"TCA^T@:!-_"!* M4<940=($:P5:$W)-"KPF!)L4B$U(-BDPFQ!M4J V(=NDP&U"N$F!W(1TDP*[ M"?$F!7HSZLT*]&;4FQ7HS9.?;05Z,^K-"O1FU)L5Z,VH-RO0FU%O5J WH]ZL M0&]&O5F!WHQZLP*]!?46!7H+ZBT*]!;46Q3H+9/#$@5Z"^HM"O06U%L4Z"VH MM[Q3;Q\>I?-CSW.-^[^3ZM"_Z\;MA^7SYN0;'W"V<.:[_P502P,$% @ MMHH+4^N(NN65 0 @A8 !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P M$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+OSHR] MTG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B-!JS M5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AGZR;[ MX3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJYU<:% MB5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W_'W& M1_T+Y!T79-:ET K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "VB@M3 MF5R<(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( +:*"U-A(WGT304 "D6 8 " M@0P( !X;"]W;W)K P& #2& & @(&/#0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4^<#P?Y^ P " T !@ M ("!T1, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ MHH+4Q;\W+V0!@ KAH !@ ("!>24 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4U?<(QHK M P R@8 !@ ("!MD4 'AL+W=OF'0< ",5 9 " M@1=) !X;"]W;W)K&UL4$L! A0#% @ MHH+ M4Q4MX2*! P :@< !D ("!:U 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4W+;ECBF P !0@ M !D ("!%EH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4_BA^\>X! B0X !D M ("!VG@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ MHH+4QBB(8J; @ ,0< !D ("!88, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4Y// MRK=>! I1( !D ("!OXP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHH+4]W0DM^6 @ #P8 !D M ("!Z9P 'AL+W=O0" #J" &0 @(&VGP >&PO M=V]R:W-H965T&UL4$L! A0#% @ MHH+4\9X/M:_ @ Y@< !D ("! M J8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MHH+4W&ZF*Z< @ 6P8 !D ("!9*X 'AL+W=O&PO=V]R:W-H965T $ ,6 : " 5/# !X;"]?7!E&UL4$L%!@ L "P ZPL ' ,G& $! end XML 49 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 50 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 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 106 289 1 false 26 0 false 4 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 - CAPITAL RAISE AND LIQUIDITY Sheet http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidity CAPITAL RAISE AND LIQUIDITY 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 - DEBT Sheet http://www.audioeyeinc.com/role/DisclosureDebt DEBT Notes 11 false false R12.htm 10601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK Sheet http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock SERIES A CONVERTIBLE PREFERRED STOCK Notes 12 false false R13.htm 10701 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 13 false false R14.htm 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.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 16 false false R17.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 17 false false R18.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (Details) Details 18 false false R19.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueByArrangementDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details) Details 19 false false R20.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details) Details 20 false false R21.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details) Details 21 false false R22.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 22 false false R23.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, and RSUs Activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, and RSUs Activity (Details) Details 23 false false R24.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Details 24 false false R25.htm 40301 - Disclosure - CAPITAL RAISE AND LIQUIDITY (Details) Sheet http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails CAPITAL RAISE AND LIQUIDITY (Details) Details http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidity 25 false false R26.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 26 false false R27.htm 40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details) Details 27 false false R28.htm 40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details) Details 28 false false R29.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 29 false false R30.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 30 false false R31.htm 40406 - 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 31 false false R32.htm 40407 - 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 40501 - Disclosure - DEBT (Details) Sheet http://www.audioeyeinc.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.audioeyeinc.com/role/DisclosureDebt 33 false false R34.htm 40601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details) Details 34 false false R35.htm 40701 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions 35 false false R36.htm 40801 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails COMMITMENTS AND CONTINGENCIES - Additional Information (Details) Details 36 false false All Reports Book All Reports aeye-20210630x10q.htm aeye-20210630.xsd aeye-20210630_cal.xml aeye-20210630_def.xml aeye-20210630_lab.xml aeye-20210630_pre.xml aeye-20210630xex10d1.htm aeye-20210630xex31d1.htm aeye-20210630xex32d1.htm aeye-20210630x10q001.jpg http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aeye-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 11, "contextCount": 106, "dts": { "calculationLink": { "local": [ "aeye-20210630_cal.xml" ] }, "definitionLink": { "local": [ "aeye-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "aeye-20210630x10q.htm" ] }, "labelLink": { "local": [ "aeye-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "aeye-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "aeye-20210630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 307, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 4, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 10 }, "keyCustom": 35, "keyStandard": 254, "memberCustom": 8, "memberStandard": 13, "nsprefix": "aeye", "nsuri": "http://www.audioeyeinc.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - DEBT", "role": "http://www.audioeyeinc.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Z9iWmHeC9k-LCz0ryku6Jg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK", "role": "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "shortName": "SERIES A CONVERTIBLE PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Z9iWmHeC9k-LCz0ryku6Jg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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)", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregate revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueByArrangementDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred Revenue, by Arrangement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - BALANCE SHEETS", "role": "http://www.audioeyeinc.com/role/StatementBalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Deferred commission cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_Vh-QHKuUcUmmtSI3qEYZdw", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_408z384BW0yWlL4HwUzyFw", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Antidilutive 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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_tA-AorMcDEevLk_kzAIETg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, and RSUs Activity (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Summary of Stock Option, Warrants, 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-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_tA-AorMcDEevLk_kzAIETg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - CAPITAL RAISE AND LIQUIDITY (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails", "shortName": "CAPITAL RAISE AND LIQUIDITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aeye:CapitalRaiseAndLiquidityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_TypeOfArrangementAxis_aeye_SalesAgreementWithB.RileySecuritiesInc.Member_KSNjg3ElLUmIANwkvl1ZBQ", "decimals": "0", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "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:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional Information (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aeye:LesseeOperatingAndFinanceLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_-U4d2mjL6kOGiw-JAPcaVQ", "decimals": "3", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_o5b2Wb7aWEmDb_dTk8wOTA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - DEBT (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_15_2020_To_4_15_2020_us-gaap_DebtInstrumentAxis_aeye_PaycheckProtectionProgramLoanMember_x0enwccIDEOxYxOBP4PHxw", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_rPRD4fzaSUieSV3LMG_NFg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails", "shortName": "SERIES A CONVERTIBLE PREFERRED STOCK - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Z9iWmHeC9k-LCz0ryku6Jg", "decimals": "0", "lang": null, "name": "us-gaap:CommonStockDividendsShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Ce0Zh9gA5E-eVQkdxiinDQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "0", "first": true, "lang": null, "name": "aeye:SharedFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details)", "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "0", "first": true, "lang": null, "name": "aeye:SharedFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfOperations", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_GDxNEU57vUWoQk5Si8sexA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FZY2lOIndUK1cs9FaQgeWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_gE3mVtNk30GHZVaWfzx9PQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0C7abwDmAUyqMXZ0JeRpGA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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", "role": "http://www.audioeyeinc.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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", "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:CapitalRaiseAndLiquidityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - CAPITAL RAISE AND LIQUIDITY", "role": "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidity", "shortName": "CAPITAL RAISE AND LIQUIDITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_LGZWEEmUy0in4lxX9uSWkw", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:CapitalRaiseAndLiquidityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 26, "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_CapitalRaiseAndLiquidityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "CAPITAL RAISE AND LIQUIDITY" } } }, "localname": "CapitalRaiseAndLiquidityDisclosureAbstract", "nsuri": "http://www.audioeyeinc.com/20210630", "xbrltype": "stringItemType" }, "aeye_CapitalRaiseAndLiquidityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capital raise and liquidity.", "label": "Capital Raise And Liquidity, Disclosure [Text Block]", "terseLabel": "CAPITAL RAISE AND LIQUIDITY" } } }, "localname": "CapitalRaiseAndLiquidityDisclosureTextBlock", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidity" ], "xbrltype": "textBlockItemType" }, "aeye_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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", "terseLabel": "Deferred revenue recognized through the period (as a percent)" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aeye_DeferredCostsImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss on deferred costs.", "label": "Deferred Costs, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "DeferredCostsImpairmentLoss", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc2": { "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/20210630", "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_IncreaseDecreaseInAccountsAndUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants and stock options on cash basis.", "label": "Increase (Decrease) in Accounts and Unbilled Receivables", "terseLabel": "Accounts receivable and unbilled receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndUnbilledReceivables", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of Increase Decrease in Operating Lease Liability.", "label": "Increase Decrease in Operating Lease Liability", "negatedLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of remaining lease terms and discount rates.", "label": "Lease, Remaining Lease Terms And Discount Rates [Table Text Block]", "terseLabel": "Schedule of lease terms and discount rates" } } }, "localname": "LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Lessee Operating And Finance Leases [Text Block]", "verboseLabel": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.audioeyeinc.com/20210630", "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/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc2": { "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearFour": { "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 to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://www.audioeyeinc.com/20210630", "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": "2021" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "nsuri": "http://www.audioeyeinc.com/20210630", "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": "2023" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.audioeyeinc.com/20210630", "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": "2022" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_MajorCustomerNumberOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customer one.", "label": "Major Customer Number One [Member]", "terseLabel": "Major Customer Number One [Member]" } } }, "localname": "MajorCustomerNumberOneMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MajorCustomerNumberThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customer three.", "label": "Major Customer Number Three [Member]", "terseLabel": "Major Customer Number Three [Member]" } } }, "localname": "MajorCustomerNumberThreeMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MajorCustomerNumberTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customer two.", "label": "Major Customer Number Two [Member]", "terseLabel": "Major Customer Number Two [Member]" } } }, "localname": "MajorCustomerNumberTwoMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MaximumAggregateOfferingPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum aggregate offering price of stock.", "label": "Maximum Aggregate Offering Price", "terseLabel": "Maximum aggregate offering price" } } }, "localname": "MaximumAggregateOfferingPrice", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "aeye_MonthlyRecurringRevenueTargetsRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Performance based restricted stock units based on Monthly Recurring Revenue Targets.", "label": "Monthly Recurring Revenue Targets Restricted Stock Units [Member]", "terseLabel": "Monthly Recurring Revenue Targets, Restricted Stock Units [Member]" } } }, "localname": "MonthlyRecurringRevenueTargetsRestrictedStockUnitsMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_OperatingLeaseFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc2": { "order": 2.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItemsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Organization Consolidation And Presentation Of Financial Statements Line Items [Line Items]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItemsLineItems", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "aeye_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Paycheck Protection Program Loan.", "label": "Paycheck Protection Program Loan [Member]", "terseLabel": "PPP Loan" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "aeye_PaymentToPatentCosts": { "auth_ref": [], "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 payment of patent costs.", "label": "Payment to Patent Costs", "negatedLabel": "Patent costs" } } }, "localname": "PaymentToPatentCosts", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards": { "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 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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PerformanceBasedAndMarketBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based and market based restricted stock units.", "label": "Performance Based And Market Based Restricted Stock Units [Member]", "terseLabel": "Performance-based and market-based conditions" } } }, "localname": "PerformanceBasedAndMarketBasedRestrictedStockUnitsMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_PerformanceBasedRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Performance based restricted stock units.", "label": "Performance Based Restricted Stock Units Rsus [Member]", "terseLabel": "Performance Based Restricted Stock Units (RSUs) [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsRsusMember", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_SalesAgreementWithB.RileySecuritiesInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sales agreement with B. Riley Securities, Inc.", "label": "Sales Agreement With B. Riley Securities Inc. [Member]", "terseLabel": "Sales agreement with B. Riley Securities, Inc." } } }, "localname": "SalesAgreementWithB.RileySecuritiesInc.Member", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "domainItemType" }, "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", "verboseLabel": "Schedule of finance leased assets included in property plant and equipment" } } }, "localname": "ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, which were exercised during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period", "negatedTerseLabel": "Exercised/Settled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options vested warrant.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Warrant", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWarrant", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "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/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_StockIssuedDuringPeriodSharesConversionOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of preferred stock.", "label": "Stock Issued During Period Shares Conversion Of Preferred Stock", "verboseLabel": "Common stock issued upon conversion of preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStock", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_StockIssuedDuringPeriodSharesInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The total number of shares issued during the period as a result of the exercise of warrants and stock options on cash basis.", "label": "Stock Issued During Period Shares in Exchange for Exercise of Warrants and Options on cash basis", "terseLabel": "Common stock issued upon exercise of warrants and options on a cash basis (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_StockIssuedDuringPeriodValueConversionOfPreferredStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of preferred stock.", "label": "Stock Issued During Period Value Conversion Of Preferred Stock", "verboseLabel": "Common stock issued upon conversion of preferred stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfPreferredStock", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aeye_StockIssuedDuringPeriodValueInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants and stock options on cash basis.", "label": "Stock Issued During Period Value in Exchange for Exercise of Warrants and Options on cash basis", "terseLabel": "Common stock issued upon exercise of warrants and options on a cash basis" } } }, "localname": "StockIssuedDuringPeriodValueInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aeye_Stockissuedduringperiodsharesinexchangeforexerciseofoptionsoncashbasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockissuedduringperiodsharesinexchangeforexerciseofoptionsoncashbasis", "label": "Stockissuedduringperiodsharesinexchangeforexerciseofoptionsoncashbasis", "terseLabel": "Common stock issued in exchange for options exercised on a cash basis (in shares)" } } }, "localname": "Stockissuedduringperiodsharesinexchangeforexerciseofoptionsoncashbasis", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_Stockissuedduringperiodsharesinexchangeforexerciseofwarrantsandoptionsoncashlessbasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NumberofStockissuedduringperiodinexchangeforexerciseofwarrantsandoptionsoncashlessbasis", "label": "Stockissuedduringperiodsharesinexchangeforexerciseofwarrantsandoptionsoncashlessbasis", "terseLabel": "Common stock issued upon exercise of warrants and options on a cashless basis (in shares)" } } }, "localname": "Stockissuedduringperiodsharesinexchangeforexerciseofwarrantsandoptionsoncashlessbasis", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_Stockissuedduringperiodvalueinexchangeforexerciseofoptionsoncashbasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "StockIssuedDuringPeriodValueInExchangeForExerciseOfOptionsOnCashBasis", "label": "StockIssuedDuringPeriodValueInExchangeForExerciseOfOptionsOnCashBasis", "terseLabel": "Common stock issued in exchange for options exercised on a cash basis" } } }, "localname": "Stockissuedduringperiodvalueinexchangeforexerciseofoptionsoncashbasis", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aeye_SubscriptionRevenueDirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The subscription revenue from direct segment", "label": "Subscription Revenue Direct", "terseLabel": "Enterprise" } } }, "localname": "SubscriptionRevenueDirect", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SubscriptionRevenueIndirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The subscription revenue from indirect segment", "label": "Subscription revenue and support - Indirect (Strategic partners)", "terseLabel": "Partner and Marketplace" } } }, "localname": "SubscriptionRevenueIndirect", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 share)" } } }, "localname": "SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards", "nsuri": "http://www.audioeyeinc.com/20210630", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r302" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r303" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r304" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r304" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r304" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r305" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r304" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r300" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r301" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Interim Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r119", "r175", "r178", "r283" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r119", "r175", "r178", "r283" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r120", "r258" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r15", "r121", "r122" ], "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 $146 and $79, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r25", "r140" ], "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 plant and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r213" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r64", "r65", "r66", "r210", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r67", "r68", "r69", "r70", "r126", "r127", "r128", "r129", "r130", "r131", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r219", "r220", "r221", "r262", "r263", "r264", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "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 provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r183", "r202", "r215" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r123", "r132" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r42", "r54", "r239" ], "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 amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r61", "r106", "r109", "r115", "r125", "r223", "r225", "r230", "r267", "r275" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r36", "r61", "r125", "r223", "r225", "r230" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r184", "r204" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Cash": { "auth_ref": [ "r24", "r297", "r298" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r56" ], "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", "periodEndLabel": "Cash-end of period", "periodStartLabel": "Cash-beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r51", "r231" ], "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 increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r59", "r61", "r80", "r81", "r82", "r85", "r87", "r91", "r92", "r93", "r125", "r230" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r142", "r143", "r144", "r145" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsShares": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits.", "label": "Common Stock Dividends, Shares", "terseLabel": "Common stock dividends shares" } } }, "localname": "CommonStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Unrestricted Shares of Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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 or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r154" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "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,277 and 10,130 shares issued and outstanding as of June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r99", "r100", "r119", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r99", "r100", "r119", "r228", "r229", "r296" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r99", "r100", "r119", "r228", "r229", "r296" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r99", "r100", "r119", "r228", "r229" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r99", "r100", "r119", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r166" ], "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": "Schedule of deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r164", "r165", "r176" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueByArrangementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r164", "r165", "r176" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueByArrangementDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r164", "r165", "r176" ], "calculation": { "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredRevenueByArrangementDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r177" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r44", "r61", "r125", "r230" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r98", "r119" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "DebtDisclosureTextBlock", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r268", "r269", "r273" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r238", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Agreement amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r31", "r146", "r238" ], "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" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Maturity term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r26", "r57" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r8", "r266", "r274" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "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", "verboseLabel": "Deferred costs, long term" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "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", "verboseLabel": "Deferred costs, short term" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsTableTextBlock": { "auth_ref": [ "r280", "r281", "r282", "r289" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the movement in deferred policy acquisition costs.", "label": "Deferred Policy Acquisition Costs [Table Text Block]", "terseLabel": "Schedule of commission cost" } } }, "localname": "DeferredPolicyAcquisitionCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r54" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r175" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r184", "r204" ], "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, warrants, and RSUs activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted, Total", "verboseLabel": "Net loss per common share-basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r57", "r88", "r89" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r203" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r200" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r64", "r65", "r66", "r68", "r75", "r77", "r90", "r129", "r154", "r161", "r210", "r211", "r212", "r220", "r221", "r232", "r233", "r234", "r235", "r236", "r237", "r286", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r54", "r150" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Change in fair value of warrant liability", "terseLabel": "Change in fair value of warrant liability", "verboseLabel": "Gain on extinguishment of liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r243", "r247", "r254" ], "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", "verboseLabel": "Total Finance lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r245", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r242", "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetailsCalc2": { "order": 2.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": "Capital Lease Obligations", "terseLabel": "Total finance lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r242" ], "calculation": { "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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "presentationGuidance": "Current portion of lease liabilities", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r253" ], "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": "Schedule of total remaining future minimum lease payments for finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r242" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.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", "presentationGuidance": "Long term portion of lease liabilities", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetailsCalc2": { "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails": { "order": 3.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": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails": { "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 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": "Capital Leases, Future Minimum Payments Due in Three Years", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails": { "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 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": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails": { "order": 4.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": "2021 (6 months remaining)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetailsCalc2": { "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 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r241" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "order": 1.0, "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Computer equipment" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r243", "r247", "r254" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r251", "r254" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r250", "r254" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r138" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r54" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r54", "r147", "r148" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on loan forgiveness", "verboseLabel": "Gain on loan forgiveness" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r134", "r135", "r265" ], "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 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43", "r61", "r106", "r108", "r111", "r114", "r116", "r125", "r230" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit, Total", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r54", "r139" ], "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", "terseLabel": "Loss on impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r53" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r53" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 14.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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r53" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 12.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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.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 $4,876 and $4,328, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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 expense" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r252", "r254" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r252" ], "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": "Schedule of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetailsCalc2": { "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": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails": { "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails": { "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": "2021", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails": { "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": "2019", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails": { "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": "2021 (6 months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r253" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29", "r61", "r110", "r125", "r224", "r225", "r226", "r230" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r61", "r125", "r230", "r270", "r277" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r61", "r125", "r224", "r225", "r226", "r230" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r27", "r62" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r28" ], "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, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Term loan, short term" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r32" ], "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Term loan, long term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r51" ], "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r51" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r51", "r52", "r55" ], "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 provided by (used in) operating activities", "verboseLabel": "Cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r37", "r38", "r40", "r55", "r61", "r67", "r71", "r72", "r73", "r74", "r76", "r77", "r83", "r106", "r108", "r111", "r114", "r116", "r125", "r230", "r271", "r279" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r71", "r72", "r73", "r74", "r78", "r79", "r84", "r87", "r106", "r108", "r111", "r114", "r116" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense), Total", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses, Total", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r106", "r108", "r111", "r114", "r116" ], "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 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r244" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r242" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r242" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.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 operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r242" ], "calculation": { "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", "presentationGuidance": "Long term portion of lease liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasePaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r246", "r249" ], "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" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r241" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r54" ], "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 amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r251", "r254" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r250", "r254" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r227" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherPreferredStockDividendsAndAdjustments": { "auth_ref": [ "r79", "r162" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of preferred stock dividends and adjustments classified as other.", "label": "Other Preferred Stock Dividends and Adjustments", "negatedLabel": "Dividends on Series A Convertible Preferred Stock" } } }, "localname": "OtherPreferredStockDividendsAndAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r48" ], "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 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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 or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock outstanding shares" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "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, value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r22", "r23" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r49" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "presentationGuidance": "Proceeds from common stock offering, net of transaction costs", "verboseLabel": "Proceeds from common stock offering, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r50" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from term loan" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r49", "r205" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of options and warrants" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r141", "r278" ], "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 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 $244 and $209, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r41", "r133" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r255", "r256", "r257", "r259", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r217", "r299" ], "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/2020-01-31", "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 R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r161", "r213", "r276", "r290", "r295" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r64", "r65", "r66", "r68", "r75", "r77", "r129", "r210", "r211", "r212", "r220", "r221", "r286", "r288" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r99", "r119" ], "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": "Revenue From Contract With Customer [Member]", "terseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r58", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r180" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r39", "r61", "r104", "r105", "r107", "r112", "r113", "r117", "r118", "r119", "r125", "r230", "r272" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails": { "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregateRevenueDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r88" ], "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": "Schedule of antidilutive securities outstanding excluded from computation of earnings Per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r183", "r201", "r215" ], "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": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r184", "r204" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r33", "r59", "r91", "r92", "r151", "r152", "r153", "r155", "r156", "r157", "r158", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r53" ], "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 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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited/Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r194" ], "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", "periodEndLabel": "Balance at end of the period (In shares)", "periodStartLabel": "Balance at beginning of the period (In shares)", "verboseLabel": "Unvested restricted stock units as of March 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r196" ], "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 restricted stock units as of March 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r191" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "auth_ref": [ "r193" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r190" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r187", "r189" ], "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": "Total Restricted stock units outstanding", "periodStartLabel": "Restricted stock units outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r188", "r204" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r182", "r185" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r57", "r184", "r186" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r197", "r214" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Performance period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r248", "r254" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r63" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r59", "r61", "r80", "r81", "r82", "r85", "r87", "r91", "r92", "r93", "r125", "r154", "r230" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStockAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r64", "r65", "r66", "r68", "r75", "r77", "r90", "r129", "r154", "r161", "r210", "r211", "r212", "r220", "r221", "r232", "r233", "r234", "r235", "r236", "r237", "r286", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement", "verboseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r64", "r65", "r66", "r90", "r261" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r181", "r216" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r154", "r161" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares sold", "verboseLabel": "Issuance of common stock for cash, net of transaction expenses (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails", "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r14", "r154", "r161" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r154", "r161", "r191" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised/Settled" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r154", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Issuance of common stock for cash, net of transaction expenses" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r61", "r124", "r125", "r230" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent, Total", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r60", "r161", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSeriesConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r67", "r68", "r69", "r70", "r126", "r127", "r128", "r129", "r130", "r131", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r219", "r220", "r221", "r262", "r263", "r264", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredCommissionCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCapitalRaiseAndLiquidityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r94", "r95", "r96", "r97", "r101", "r102", "r103" ], "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/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "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": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfStockOptionWarrantsAndRsusActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "verboseLabel": "Weighted average common shares outstanding-basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.Q)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187283-122770" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638166&loc=d3e11522-158419" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r301": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r302": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r303": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r304": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r305": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" } }, "version": "2.1" } ZIP 55 0001104659-21-103588-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-103588-xbrl.zip M4$L#!!0 ( +:*"U.&#H'XZ T *&( 1 865Y92TR,#(Q,#8S,"YX M24UV2U#G!GJ>!TX^_BTI=@"=&,D5I(3 MN%]_+=DF/(R-,9DP>_Z2@-W=ZI=:K5?SZ>?YU$>/1$C*V4VE?G9>082YW*-L M?%,)9!5+E]+*SS_]_6^?_E&M_M88M)''W6!*F$*N(%@1#SU1-4$.G\TP0QTB M!/5]U!#4&Q.$KL[>GWWX6*^?77ZH7[Y%U6I$J8$E8'*&#,F+L_KR33.BRMDU M^EBKUVL7YQ=U='5]_O;ZX@+U.TO #G YHIF0TIV0*48@)Y/7/F5?;RH3I6;7 MM=K3T]/9_$'X9UR, ??\LJ9?/P!GE0C<#80 =2R6* 9<$O=LS!]K\5O=[GGU MO%Z]K,>(F"S(6CLX\"B'AY2Y9RZ?&E;/WU^>QPAD[DZ26]%O$EJ0U$V&AQ<) MX/,MR9\NC=SUJZNKFGG[#)JBH=_:*Y!2J"7H",L' P8/D]H'*IY:YS@B^JX6 MOEPJG0=,B5TZ#U\FM,"":3+?GA(UM9B1&D 00=TE]VHF=J@0WD +]8\;+7"V M1R.<53<:@FZD7\EM7<5O=BB,IAB",JDPNZI&9(*[N.3N1KFI8N(+[!!AP M597,9SYF6'&QN(/O*]R.,9XE,JM?)/#J$9JL2'B19"E,79F,8%YIU7]80TER M7!"H7ONMTQZ:_EU!"HLQ45T\)7*&W7U['_&)CF5W7$QOR0@'/OCHGP'V3619 M\?-=%ER^6I43P@Y"GS!C7&$%@=5\UT]F,\I&//H*#W2WN]86<8 $TA_N!ZU4 MSHWYAD#6L-W OO:!X800)2N(@NUWO%NV&;?JD1%EU' 'BCP_1U6T1(7/#:MM M=9LV&GZQ;6?XJ;:)LTDN@'#>8S^9S^"($J@8T76XB+ CD#1,%_MNX!^ ^,S9 M;KSH::SNXUEA^4'V1KT9$8;_37/L $JWR\6678:.Y=@=N^L,4>\.]?KVP'): MO6YIH;TMU,1RD$?" G)+%*9^9,LC MTDNS^UOHEW6P]7-SVO#WG8XU^%U;?=CZW&W=M9I6UT%6L]F[[SJM[F?4[[5; MS98]##&7#2,1MHS>1&W_4/I*JJ^T"63H;8H?J \\$&DQ;T#'$]4;W4MB20G# MG?GN\.7W>^81<4>9'A -NMSA-T>EG>Y#;[=]J&U;0QNU6U:CU6XYVE6L[BT: MM#Y_<;1?W<-+:SB$\1A@#1M(<01Z1]AP@@+-"AJ%O"#?,%.ZU?'Y):!9Q4GK4M_>H)FC@X@7= M*J1_2KZ%#$NEAQW5PZ*)!QN_1-1*)Y[E6Y=']"T>L;^]+! M 2L']=/QJC)0'K-&K;37WGL 0\7=KQ/N>T1(^\^ JD7*9D "<+K= M+C-V!89.K_FO+[WVK3T8_A/9_[YO.;^7MDO?'R "HF63LT,8Z6\O_&>!I]JN?OT]8W;<')H:B9J_[BSUP6HVVC?H#^\X>#.S;T**E"8^Q MQ1/9J=0/%'V$<<,- MA$G,[;GK!Q[Q[@2?:A\(0KWU1C86#+!EGXCA!-*O0BYVI+:S//%](4]<91(] MAY))-_G'A"2LU^FTG'"#0P^] MT+]UFFUWRQR[@#M$]VSC_V!"&RRH%BLJC"R^#V3ZGM7YE=ZSB@FL?M23Z9#: MJNU*BZ5VX :65/9&_16Y-SMG$DCZOE1]N^,UK&'+["G"*#J$[FZ6+ MNJ#(UHV['%M;;^)6RNGU,2SNX ?_4'M'N&G6OBQXUNQ-V$9IZ\*99[*A]T=, MMW*A>VBED5_@J&E4^:.QL/3YD;$YLWV4 Z=IA+/.-!0)_"O'3B,6?D0/"[3" M1;GR>L1:(V2**8MO>3E$3#64)J'=8@ I>)%B(_L3S]HUWSH$F*O:2,Q'=-]5 M:4[,TK 7\8*$9N;_RK'T'UTMR+\0:EF[^2@M=?Y]#Z%V%1I,XD+N0 M](?J,_8!.M@N,;N/"C:QM$5_) M):WBX\8*>1!5YO=T7Y4R-:DF#K@_]%BNCZWOJX4 M_F^Q]7H$<>*YJ!BF;RIY$*COZYGH346) .)<./:8DL774\X@!12+EB)3G32! MH,%0%6LS/@@>S&)0""(PBYC,T1;GG&$)>(*(M\_#=0WB#^J8"C'E4[99Y M""VY@IH+ 7%!1RJ(+FXEE0K("J.PG 7%_O.M;$A#B&;Z^4.LB^.33=&?5 )ZQ][:P_!68%?%I-*T MN4MM'?P?+IJ!5!P"-43K!R*<)]XA^D.L@PR81('"XN;7'M<3O6\JD;D=9GX/ M8/6RYL/#"R_@M2-Q$$-[55Q.0=()9>"5(VG,B7"J);+&^ M86G98;YIDVD.I%N11^E^.]6KS_&VI R(=QMH=PWY^@7[ 0G/_4K3'39OU$>: M.A3[1*/.#GF,M>7!ZM@#_76=("$B]!C)C!JK,"<6-9)B'$QWLV5:ASHQJ?2/ M&7B!3^+1*5PC],+%0$C0S(5;""WA9'K1]W%XVA/"TDQ3,OL##IFKAK_JM<>F MFJ8U%<.]J$-;KAM, W/ X=;\\@6-3C#/?!*-]M84$O(H$X@UD1_M9>-8N.J@ MQ53MNK!EWR3(OS(1Z'>$\\I FFS[[H/O1KU1-XJZ[G'M$Z>V N'P,:1Z, MSC#>ZIQN3&*I"^ G^S4X]2R$>E&7ACP#^JG[%;JA(N:H#GP:"SQM<\S6P]I^ MH"<6VT(WS-[02(YA!V._?JPR*0 U28-GDH80/1SV8:(Q=R MHLOLF'D\S"PY<[&<^$3*!WUR?"TC>0'B)Y"T;DOUJ-/.'4*M2;*/BG(3.^64 M-J<'Y%96?FJO[$"Z">^.$+DVYXN?O)(I,T:^YTI5$O*RZ0Q3H0':7"ZE2 2"$A_E]) M(7HB5TPE$86_D%+N>" *Z20B\!=1R<&J.%D5K'*]8W_FGL6':T M 4N<%N8G<9IJV<.TRQV"O4"_6S&;YE=I50YIGS&^6Z&[D'OFEGL-Z31%[Q-A MKEP#L-F+&!"]Y>2J:%WYGE$E=0FVC>6!O%@GME+0X4Q-_,5 UQK44Y!HT<8Q MO_ JDZ396/4]'/_$-+&])Q\=-];K'O<,_-C7YG4)?8Q.K>_:R\_$.\VY0[3Y MYO ^5O#?3'M65L&2WIWR-'W'3EJ+V=&\^HZ+> NQ-UJILQAM+_:8_FG2QM:$ M_;ATOR\-AIMO+Z#"0H1?=_EC9YF]Y0%P*XI.RU7S/!BG=20BF_6MU>1\*">P MA(PA2%MCF*[JYWIGHW$VH#Y9/-?CA9!_MCX,YD4ZL;&O@^?ZM[:L^(=R>Z,1 M,9T3!N_EO#\+Z#33NHWI*'C@VF\')6Q^[ W_^KX:_SA;=/_64M,C R M,3 V,S!?8V%L+GAM;.U=6W/J.!)^WZK]#][,R^X#X9(+2>JT5 MV 1B]/VD>=HXT0 RL G1_/N)2VHZ,2 \^>7GO__MVS]JM=]OQP/-Q(:[!,C1 M#!OH#C"U-^@LM"E>K72D/0+;AI:EW=K0G --NSZ]/&U?-9NG9^WFV;E6J_DM MW>J$UL1(\YILG38WOW3]5C&ZT:[JS6:]U6@UM>N;QOE-JZ6-'C<%'ZF4,YA: MTH+HSQ?Z-(TB1>3[R<)Q5C?U^MO;V^G[BVV=8GM.*S;.ZD'!DW7)FW<"(Z7? MSH*RS?KOCX.)L0!+O081<71D?-9BS<35:UY?7]>]7VE1 F^(5W^ #=WQ=)\J ME\8MP?ZJ!<5J[*M:LU4[:YZ^$_.$ZD#3OMG8 F,PTSP!;IR/%?A^0N!R93'! MO>\6-IA]/]'!!VNAU6QYAA"UH0$!H>7T^M\&< MBC,&KP"YX XX.K1D4!7YT (U, "T0PV@_@(MZ-#'=I YAO.%,YP]$] AA-JQ M]_<4;_Y^1B:P[R%BENY5)WFT4:P 7ZN9>]>A!1\A@DMW&19HI']X=KMGQ8@_ M7TV]='7+:)6M'%^($C7DNV$T+\UV4B1053=?9S\B8GRQEL+^C_X>E7#OUB/X M=!5ULE^KD1'A:[7C%>F]KP#:OWW$/\O':U#TKN4%G@.*SL?('I(]U [K#KP[ M@(8(YN9;Z+"FZ:RFT=!JVJ8)^OFV,^@\=7O:Y-=>;SI9SR2HA!8V(BU:; Z# M[2@=OJC>1&6FDQ=OMD(GE'-=7[&)6J,.+(<$WS#B&K5&TY^T_.1__6.MKZ!E M2W\!EO>\']L%ZJ4)UW5MFZIK2\;8,C\NS]J7YV?-UN5E\ZQYT6YJ$1=*LM1JDC ;U9S9>QJO0?R"6$1[;--C\?M(\ MT5Q"9<(K]CS=.M'> +-Y[Y ).2O])J%(-%J41^NRV5&/W#LP E=KL8I+F%>.*5H--860^BV>JL3BR MP4J'IA^=L!C-60!;9*@3J%D-CK,"]2D_5X]R3.-PYV-DL5P;,GO_=>&*A8#4 M$7&YYE=1AV2Q*$<:BZH..#J;VIIT<(A,K'-H3,J#4=4+1X81D4'TT*A*%UY5 M;]E'CH[FD,9I:W342_3>#00^N0)[F[!*E I MB$K524\7(\?6#>!>@C..Y7K^,)5H%8"V4&X M[]1D++^@.G3FS6L*8E-UCC2R_54X#\>_=-(Q#'?)& #F'9A! _(BH/2*%6(Z(UCQ4/=;?>LX M18%G+'AGA<,JYQZV:.T8^]I.M&&]]IPU!MWIOWA4RG'+IZ TT<4 M,1A@0CJO.K18;GB*0V[6I_M6)]#8,N5P5"7=4AF=-2(DIU]&RJC3!7/I>K=# MIJ-4-0;:9$Q2F8PI&45Z?776NBK9I:83D9 T2@&F*H4/-I5X9.,9=W ,E5"/ M,E'U[Q*7!DM5POR;%W@=+?A9/:K2%!X7J21@494?MKEV./-%YTX*0V6JP%0Z MH-1Y8*WL,2PX&YPV@@7EU.,MNS,4 Z,:%D>A/K5(=A>9BJ9N,> *(JL-A& M*',)$20.4\@K2*8YI59UB,X"5-4DW1-&.#I.)9/,+1]!W6JT6\W& "I MVG_O=6A[:P =\S\N<9@;&LY^TVU;1]RC=(EU%"17BJA=HN7AIH[(-176I!]T MB @S>$"&J/?.U.-"LECC8POO/.>=5J]Z)I -LDB?+]T*^L@!-B!.1"UA??&/ MM8M4K9XM9$:MZKCNW<<07=2_@Z_0!,@D7N 2>#WN!%NX 76LH>"5@)PJD)B? M?]4:7>B27*$ENO.4);IN9_*K=C\8_E;*$AU#P_ZQ]=97W0+>#4(T&(>& TSV M [MW+O)%J.0(4"=M4A.QV?;2.[#^?W-NFWY8Z&@.QA1Z;S8#!G=KYA<+4=+B M(!-\9&-F_>;MQS,!5.K-_*ECT.E/THE>\0;4<2;E6MG6BF0>[1W$V;5\Z\]* M&$I.FF16HF6H+>?NEI4-#+C6_Q+;#OS?^O/Z:!U@G_DAJ&#MJ$::[4:[[!.( MA5M 'DVHFISH+U=T[KV>9;$=X0/X"LSUI1U3? ON(%EAJK;AC#=!$:U_!/:1 M3QZ#;PWZM )'IN]>RKFK3?&%CX",Y KNK=5.%AD*7I_#O4*+ Y=_J16.<( M:)?'K^IM6%$DZV/\5"-)=P0F53DZ[@7@^]2WE8X*$J^Y#$-.7LV4;>8([*40 ME?@V=*6T#7W14EDEK22;#GRSN%9NQYJG&/;^QWMLWV'WQ9FY5G K$,<*DJH< M@0%(PP]258T]^83==]^P;WYLIU[[*)"R@\QG] (M"YB?[QW89CM3&U'\K7:C M=5T5^HO31V /:J>E=Z'Z-]\'073L#?CE=3OIB M\BA2V(7.(!0RG_'EFN(1-6?DQ"VP<,M5F#8YS$([@$O/@W.4LUDJRCHBQ#2@ MGF4H.R*(:D]N$T]Y^74# )/<4]WW"7'9Y>O#66@K/C_)GEQ//8/*26=LICV# M#HK?&9H\4-!>X]U9-L43X#@66$^V>LN5A3\ \/:=F-[&DPX=W,RDH42RI0I; M0-%:.8SA*-[>PW<'2SF+<,6H5L[;C::BZW)%>XM4)1S$5M P-L_S#3TQ2>\= MV 8DG^>7$@PCMMZ1V86X#E2]4'T,5KY;7.\VH$&:?T.JMTPP?+'@W%,Q_UXN MT0:.P#9R*B-UI^A>SSG>06)8F+@VF##=V1_#V03.$9Q!@[W+>IV_HUH980L: M5">TO#Z?VX B OX-67?L"E9+[$SD.37(IE;3/A_+#D4^/SYVQG^P$Y&3_L-3 M_[[?[3Q-M4ZW.WQ^FO:?'K31<-#O]GN3=>>[+F_0ZTQZ MVJ#?N>T/^E/FV3I/=]JX__#KE+G!9_IC9S+I39G'\\31',STINF>1)K+1-)F M:YDTRQ,JJQ?D&'88\):&=L\>"M4H^R5^6S+QEGWY-:)V?=%NG%^4U$,E&.*] MN$\$F]S9YZ(V'4;N\IM>K6SO M'B?5'T"WI_2!65%MZJOC(&1Y3'UOJS# 3'0:F;\!Z!8\8.0ON/D#)9H[#.H10'T1>/!'I&"QUR"9;[/ GH>2Q7I'% M4&(;.@)3$<6HJV8IZWD*6X\BKSPL ?Q"C MA!30A,26=#M';"]<^ >1Y!"%*ICLR-K<<=J/D!8.(@DBA%@F&9*]P2,T)7$] M5"%)DA@5RZ5)OC8T]A(E6BF9DN.-D"4S*)G:BG:U=ONZ])>K[=<1Z'6L9-JS]767Y:1 MI(A#35L(!9ER*8NOBS0SI2NJ&'"&GY$ORY"WN6CGN&HWK@_<2Q2MBW+"3@$- MQ!F"0+7*$9X5\X&F&;PB_OW)TDF%BSRNWGNR!OQ'E[T_@\K"+NKB)ETWOY>? M 91Y9TGL6SC*[*5TD85'W#Y62!;8==J9)F6;L%#XPK00"JOFXR[."# MM[PG=["$&@=&G2R2C)/?N"'N6YU)\T(?_//_ 5!+ P04 " "VB@M37G/Z M#S<9 "*G0$ %0 &%E>64M,C R,3 V,S!?9&5F+GAM;.U=6W/CN+%^/U7Y M#SS.PTFJ8ENRQ_9X:B8I698GJLB2(VMFLT];- E)V*%(A0!]V5]_ )*22(D M0?'6].A-%URZ^VL C4:C\?D?KPM+>T8NP8[]Y:A]TCK2D&TX)K9G7XX\'3V9GV<+\N>,^HG.+4DA:V?SRQWC3&J4V^',TI77XZ M/7UY>3EY?7*M$\>=L8JM\]-5P:.@Y*=7@F.E7\Y79=NG_[D?/!ISM-"/L4VH M;AN;6KR9I'KMZ^OK4__?=5'6O4G79:/47)P&?[*B!'\B?E<#Q]"I#U,J"YJP M!/]VO"IVS'\Z;I\=G[=/7HEYQ,2E:9]=QT)C--5\6C_1MR7ZZN3)[X2IS$S7EQR*UBFR*.&_\!;),?_IN-4.._LS0N;B2.-_?1OW MUZWM-,0+G/*RI[U7BFR"GRS4LYD"NKXP!IA0U@&WCQ' 6 8FB!DJB[$%WV4]S1+&A M6[G)W&JM.)K7'\AH^D@=X\?B1^1B M1+J.S>9'RO7N@55A\QLR_8XS4)^AS2+I]Q8+W7UC=Q0(3O@YT'4)O$=6QE64 %-QOY7+PY<^(6;))QI]:>J_\ M(RI?$JD]5RZ+#OMF8LNC^)EIK.&YF+)?>Z^&Y9G(O'.=!2?7HSZUHVE/=VU6 MFSP@]W'.II+R1584@=5KV;H4!WVTY/3]HKLN*\R8,L?$(QV#<<7FL@H4;P]B MJM=%T\2<,-WJVU/'7?B05J!ATFX+E$)77V*J6V,=$\2$/L!L(3-SPI_:9H'T MWZ*G7*M%K'YUJW?Q:I6GOY!OW356K(Z91VIFNO; M6X+53H/O!2Y\$?JMY2.(?>:FNF,?FVBJ>Q8MD+R$M@LCUEGHV"Z'UK#IG*3Z MK1POT.()N472&6\W'Y%S1H]K>$_H>,U^@:0FMIZ/8-NAG4)'T*K!D"RFI]C& MP6[5_A$VR7O.N^N-$HQX.6;[K'_%E'>PJ:Y%ZFNW/N#:O0\XR4!IYOVO HVM M5KO5THZU=1/L\TUGT!EV>]KC/WN]R6/@F6 $6HX1:]'B/A''W=*T''CC+!! MLVHW'#][S@B.R[;M7X[:J]:FS&@7"S8DP5%BPR.,*&<9++?U@!(EZC:VK&RA MD52P)!AV5R-%#$2*%84CB8]FX_#;Y?G5Y8?S]MGE9?O\[/JJ=7Y>!30KHZ94 M;!)Y P!78$1WXJ;S?0?FW2?#L2FS8'J67Y29B&C&/VS^9_M M9'XYHJY7DR70(8397)TG0EW=H * M@M5.D;.\L"T3?G2Q8Z+Z9N//H Q$M#7 M]5Q^F**$PDY9"!-6LA;M K%#/#0\NCJ9BU9[_R\XTA8H36P1]TF&)N/0<4K& MR$#XF4^?0T1#;D2J+ZT"83I2QD3."C2L-B=N9,V= */DHI5BQ#3L24.((&H I4=8)RD7>*@RW^!]=9 M(I>^/5C\%,\V>1C(DEN2;"(6#AQ9E4K!N,"" MU RK6MAY]_TKJJ&)>H#U)VSY<7?,\M@-Q4UQ@*E7A[#K5'-0JO,$&$PU_Z6L M @2W6E;M%, (WL>Y\D ]Z&_<_<1X9;^X'C)WF4AQQRFU S:#"XZ)?:@H7N' M;1Y+X^\75O2^R>&45X'@7Z"!Y7+<4LL"<$SFPVF1#; MH:)JB]1N<@@%9S,-H M+6 6OE@Y4XW$*%?0P!,82*GP*=0#-@S5 %3@"QJ$4@,I%4CEVL",?S4XE;F# M!FK4G$K%4%08F+&O!IF(&7 (;1A+-U/ #9\\1@D\+'99Z=OAF=R#X_JRIM3% M3Q[EKK>)P_6*SPR.Q4B9]6V*7$32K,ZB.P$V.C-K1-'R@*94\2L0WW7+$UV^ M2RP)P7XM9UQLAPK-XTKU;!I"!12NQ2D4(JVOY M6*M( AKL2>%+_9WCWCK>$YUZUNZ%X)3@RVQMP'",*.5JR,88-"L[MJ%;NLC 8;[& MI85\J=MF9\$W'7_XOPOOX8EC;@MJ'H9O14DC"N,9FK+<<<&C 7Y&YO8UI0C3 M4>;$P1F9&VK.MFT?[J!!';<8V#YLY/K,F[X'=Y5>6NF\0EP9AK-%!5)5CF## MZ!-).AZ=,R+_V.S(I?#M5H(0J+@/;+N<- &N/B%>)JA6%2!<&=\?IA4738!H MY%'^-@YWT&; *58+PH7R_<&*L0(-LI5J07J6]KR7 MT@G:^4XZ^<=)9]*[[PTGC]KHCGT;=?_US]'@MC=^_#^M]^]O_B":4 [",:A4]026 *#SSPPGT@".H@6FF#(& M8(^A!2&M4CQ2ZD XKU(&)H47 AM!Z)*H1$5AG"$I(R)B D 8!RB-AH0M=&< M,.A<._PFA#*KNEWJ]K7D"GMHP$F KRN!F^[6"^9Y[-(WO ;9P MRM42_+"$7.S5A6"@2H5 F-X4_)B%?/S5.@S[=N_5F.OVC,>J]EZ1:V""1M-? M=-?5N3O+-D<^,61D\S>8;G2RX_,NJ0_XT0\E,5[OH"Y9(?)T C^JHBS.JU$) M[--L^C0O?9J)3S/C-*1YZK@HI-F9OH0T,\L^H(8XML%HMA A3U*U*+ZC!H1P ME,E^HPSR,2+4Q08-%\ .X\\<(CJ:LA$Q19AZ[GZVNEJ[#8HF*8#;1BE&\#NC M_Q&YS]C83PL2&FE0;$I6UNI:&)ZY>2.8KV*35-:%(&O#U6*[ES.L2'9!&@*Y M ,_<JE6?7'Z\4O@O?P;QK[4R]L.>)T[7>4;N1']=)T$=V8^(TN"8 M;#3M+9:6\X:0SXIYPWGQK9GD6:3 UJM5A1S>P0)YAC:;^ Q]Y?N;!/])LG++ MK,*L+56K KDN1.W%'S2XV0ZE;QO. @T<(IKVM\I4"U&N:U!;E-<02GZ+"8\R M8)N_(,M'X'>F_+)QLH=>&DS.9O966SO6-JWR:/+>N-][U#I:=S3\WAM/^C># MGO8P[MWUQN/>;1!>7DL\N3%'IF>M%KR;-S\;BC2X7%;CD*^IJ CS=%P.R9L. MR9LRCI1#\B:84;-1+G;62LD8&4 (!I02'T-!-J>]G^# H4/19NV?,/)OK-W3 M_3WJ0P@E5 =;G:]Z+3YOL=#=-\82GMEXB@V>.RC(.N5GB;6PP::.SBIZX.X<=XA>(BB[CLT^&L$M M4HGIF+$-0.9DZH7%C*P!6#0GK(/1M!,>[TK-F.2B0"S+O10S"ETR=\U'*';1 M[Z)UU>+>0"AW&4M!+9%C $!N>'OD(>G<*?IM:;(IY:S5_M"ZEM_N4JL+83,A MT]>$!\+36 ( W.%^40.V$!OCDM"4UVZ3BT+8&*A!EDP_-'][C$H5))ITNVB+ M<-"R7[V<;)NI+RLJU&O.C2(%9AJP:?9= -&3M=XK_XBR;ILOOVOR^ 1AG 2P]2)05 -581V!M8N^DK@5)>0CN!%5-CV6\$K,$ *"MZQ/? MF&#)F%EC\A0RTCH0]J[[ )7"%@"PFI*/3+";W0<4F*G)#DZX!CCA^.M#!L_B M':RXVT&AX=959)PH5H8PV:D_QJ3"40/<$#F-KZS>BLMX*1C,#$P+K*Z(Z[R!4\$A'$G0Q!' M$=#V-VU%W=\TW38U-E,2;45AS;Z'S26C1,]5A],]"T)S;]XV91[T-_Z;?^-? M\?IKWO9KF:#\_EDO,A]%O P@KT+1V,9FFSC7$%;\O9G<\&*;_#7T5+=#.5U! M<54DZ?Q.PO7"N3]H4-ZNXG$*YU?MCY!B.NK0JD2) %"TIOI91 M-B>/FX)LI M>W-1$7@'?TY5]QHJ K0!/J T28@$D>HS*J#A&GU,A8E%D*XB[VZCJ>ZLO06[ M2L>^><-H[%C6G>/R/XO6P93.&K$F[:>A)4D,VIVP OD<>K)L1\7WTPAK-MMCH@C!::0L^WTTC?$JN;%P M =ZCH4;L#XK3ISTDU"QU211E^#C&GHJ3UB2$D $H*I0F*W#*E)Q(?4=N3P*Y M?6=;;F0&:WVXSY(NAX5W!>)]RFK7P\)E"%(I]Y%GD*>P;Q.VX_:W]2,Z1^YD MKMLA_T.>&)J+H,3=[)Y$-'HA+F>7NZ-WBOGFCNJ4?=M M>9?_J$EIK*SL:Y'R5M]]HS?6N96W>GG_/+/TVORO;:).H*#1YD8#YNH$D<.= MKF.[@_!8O- ).;F#1CL.:IYRDR7Z;B95)KR PUTQEWT6E*GK1JMP.;NV3/+[ M"10V?+RL.C5==]AHWUC5RKF6VD^@DJD'2:5V6:E:BMZ?;(I:0CZ(*I[;R"ON M_F.N2^SZC19^Q+X7"94JKNC5S*8HKD2.[T:14_< @7E>V[Y_N_M*%5CTIB@L M!=<;V'+V6=G[KU1]K]^'^NX(L0&WJ3>/OO?MJ>,N?&%DO3?],5\: MMS4)6H2&0U8VQ<2EML$H"-;[,28_;MY2;BQ+:P"ZOYR:%4W*"(#58H<^3IW\ M25]9#2 7A!443@I2E*7W!E+\QNGE5?O#!SAW<(L#+I%-"%AZA#H+Y.Z0+D_I MG%8+0JB%@IK&P$OC"0):N_IX@VQCSHP6V8OTZ=5J6,/24O=D6<.VN &)U(K$ M;!/E3C6X2UJB)LJ!VV;N_0+7M&4N-YA0%[PQ>D:VAX+L7IQ^@_Z"Z7PU^Z?< M95>J"W+Q$ZAQ_'ZZ$GL 0 SWY&2,#(2?^4*A\D1L0G$(477[0"7FJ'ATB$LC MR+!OVZBPGWZ[UW]WW)6F)"4H%Q6JP?)(>]YRQ_(0T5Z3K'F6B=$T1E#BVI12 MMF9+0JXU*[%+Z&^R]..KX]55Z_J\?G,@)R*)/)411QCK.[PL9">O KEZURM ME?1I'8PGYZ,B24]>G$R2CI2O<['-+>D('U5)FE7(IM6Q&G5&4.>7=I03" 9G M(]*:IKT)?]W]@:C_+8D@LUT(C; M+V6@GB:8TK&^=VPZM][&_%4-GH0F="U/='>&N-KHES5-6$0*4Q]K- &/?P7E^U/E[ \%J7 6LBLS4AW9UC M-.V]LNF=OU4UFDZQ(3BJ3BU=M[M[3Z5=@2CE#< &=;T$="V=D/#!+8G34%*^ MAG5-=!LQU8$H80, *%&BY%$\"06!./)2%2L6G)/ !P <'I'+KT]D>,986@." M6TZL6K'A(6.CC/W7R)WI-O[#GU2[;%YU+&P&&P^VEW 187KD?QU-[[#-MHU8 MM]8*1@:KJT #P:L.Y711_?L.98KJ/;X^FA05-L#Z$[;8>AWN.=D>U)DQ>0HO M[V=MI$[_;%4*DE4FI?MOLA'TP P*+H79]JVOG&W5Z;4M&_J+.PG%I*)#1]#8T9;IS[F04QD3(Z]3IH*T*Y!01 ME#Z5KWMT""7]Q5+'+J=^L/LP2'KQ.E/C5#(A2[F'-B#71_7(?<8&2CYI6%^P M]X\3R,2ANA7]GW,Z=.BOB*9:;B7V5V?JFJHF@A+%!TTS#RG%R]#;C_7H;1,3 MAM>LQG=LW?BN6Q[J$.(M5CFFEXB?P7YWN*_;-_ 9#D5K<):>Z\Q7 UYYLPCR M7>LMWY?M7B M7I.S6T$.T"#?K%3F[QZAG-G1-'S,0C364^I4"W5-+N\4&4"#.1Z6$4Q$P00E M'-+B"M4"7+&/7$4 M29P[>I+3'5KK&/"P^8'^+\>-GDP8:;LK.>M]G9VUF[G MH3_I#+1QI__8TSK#6VW0__>W_FU_\FO-65>-.3(]RY]*+::G#C]-?$;1"P9, M$$/'-@1_3]@GHAN^&2[-W%I"1W6,=GZC8C2-T"6)SA24!93QM33TH\-=( 8 M4_6$,:5ZQB8R;]Z^$?Z*U8CM M@'7^UDZ'D_]%>\\!:=&;-;9SKE]W21OU*X MV$B\(Y)2 <*3G&4!J,)_K3[56_1$L_E/+W;]I[>]FTF]CE(N?+9>N=6Z.(/C_LL'4R)KI:1YT]^,.3)^,$N$(G_=8Y]FKKX8 M.'IR!D[U:A <>FFJMDG*IL(1@+&3-"6G.>!2ZM3G45-B)CI>) M24SU=<0WE M(95*TV!0$(('*S.(28Q V_'&:8Q&8_O1%^)+]/LT ,$AE1-%.8.PT67LHLZ" MO]"CA&6T. 275$[DHNQ P^DKDP+AUWD1&=F]5^X9\3"9!R%JG T!8 KU('B9 M,B.GP%>]+W+[F9.Z_%:L2S%;EN.A9P4\Q7VYZZQX[(WY,]L=K3L:?N^-)_V; M04][&/?N>N-Q[U9[G(RZ_X+Z"/?ZQ,^7S\V;GZ!*+:XKH<8AA5[A@5I"7 [Y M] [Y]#*.E$,^O:+SZ14_0-*VTH*R-0:ER(A/CBY)F-.:NGE."FT?>910W3:9 M<22,$4BI!6%;K0QL*C?0K/I(%,(M3RO,+#T2D"T,(!-7@+!W5H9*QLA>AOOG M4]X'O[3[]_\'4$L#!!0 ( +:*"U.:X^(T)4H +4N! 5 865Y92TR M,#(Q,#8S,%]L86(N>&UL[7UK<^/(D>#WB[C_4#>[&^Z)H+I;/7.V9\+>#4IB MCWE6B[+(GMFYC@L'1!0E>$" "X!Z^-=?/? DZ@40J"QVK",N@^";__CW__D_ M_O2_SL[^\^+N&OGQ>K_%48;6"?8R[*/G('M$JWBW\R+T"2=)$(;H(@G\!XS0 M#V]___8/?SP_?_O='\Z_^QZ=G>64+KR48,818B0_O#TO_W*94XVC']$?WYV? MO_OP_L,Y^N'']]__^.$#NOU4 GXB7&X"+6081+_=D]$0D31*__S-8Y;M?GSW M[OGY^>W+?1*^C9,'@OC^NW<%X#<<\L>7-&A /W]7P)Z_^\]/U\OU(]YZ9T&4 M9EZTKK H&1'>^0\__/"._96 IL&/*<._CM=>QN9>RQ>20M!_G15@9_179^&KP3%^R7#D8[_@F1)1?%\V!M,+1I22C=<-@B%5DCAIST%* M"#)B*5Z_?8B?WODXH%;PGOYP1G\X>W^>*\*_D%_]_3(FMCZ]3[/$6V<%/2;% MG[\1_/U=R1$%F29-MKQD79 @/VJDS"'>K6-B++OL+.03R=$W2;P5,I /%PO^ M^/?P/CSDL,%>@M-XGZQQI\]0YTHV+WQD8NX$@KI)')U]7G[S[U>%7_0B'\VB M+,A>T3S:Q,F66?B?./'QOW'!QXK0%8C2_+/]+RQBK_C ];]9_;[M@>6?E\)8 M_YA_VWM)AI/P]0[OXD1DNE)(N$\L8?KP:Q^ @7QX(0]R'2C!$8>W;]R)%Z4! M]2M:A6B# AJ]A.V6 SB @W$&0B84CJ&$A]**6YP$L3^+_"L2L"@D.X"#TPF!#SD^!B$^&:_O<>)0)XVB/U/+V.S^.J' M?[?ZP<6#M[YU'MU1.,0!+7_E._P0T& TRFZ\K?1.D[( L/V%!]ER>ME[,N508,%I1M&PC1518D" MH#D&_,@4J8$Z00P9Q0G*"2!*P;)VK;R7N4\6LF 3\-R49CF1PD-IE$: IBY) M@ &T2,F)3'\($FIBP2Q(4]\G,Y+F_[D.(GPN%50("Z4L"L:;BB( !% 2*1N0P,K19EJH&A48G&(<\J!5"XI (Q** J,2+"A:)+=)_!1$:WF *P,' M5@X)^T(-.8"%4Q,A(UI=*1"V:?P8X^Q2P5QY]UOYF]^2S-7#K\[(5@L+8 M_9JT="*\?8PC>;ZS#6+_J\K8++[LX=^M?EWQX*TOS, 0@X/97E[NDX1L(,TPK=0(GO"5 MEWDY5XK\G1@<+B6J8O\P%RJ"!4F"RAF19S]+''I6YA7Z W!FEER2T/4A3EZ5 MIT(U*,B3LQ:S[<.S$@3H_.Q@?-416H(*6,O??;GUPO!BGP81"4NETAQ 07UW M(;/-[]X ?CN@O%EWYV!H@+6\G>?;7'R0!:GGY+X.7N\C+<[+Y+;O00:2@^4 MS#?U00@*H!<*/F3Z4: @CH-R)-L.XA&'H4X_FD!@[D' ZH%WJ$% .(?6\%+? M0"&M?_%5XM%;#\O7[7TLDN+@[_:_LY#!XA,W_FCUZPI&;GW8' 9Q(&N?=(G7 M^X3ZGY?U(V$'2VIEQ&#V/["*W>([BV"L?FXY ZVO7H"B A:B5N:2;"<2+YQ' M/G[Y*Y9[\18<6*Y S/!!DJ )!)$=$'$@30MP8,2@$0&WE_+E&\J/0;KVPE^Q ME\B+8^6@ *E@#=ME6E@"9S=%K&2BG2[.76]7>4H(IGS#_>K( M5060% A= 'K)Y&#P6?P<)')N#M[<*]&\HWJ#S M#V_NOT4%EK5//27*YC,%#;T'@1@'?[?_D84,%E^X\4>KGU M",3;+:W.CM>_+1\](OIBG]&K^W1C*H]RE4A@6P0#40[V"PH,B,V#EAWI3H)A M(H8Z01P9U;#[*E6A4QLOO6>B[-.S!\_;<<7"8986OSG4L/S7?V>U3U2Y%YN/ M0>1%ZX L;S&_#RBY<=\-U:ZV]1&+ZEP7/&N:UYVIEOY=3*^G-YBEZ6+#O.#T M)3CI<7\5;+S@LK5# +:T8A.&LUJEH"*YC'=<672#9_N-T>DM( MXB3!/N/K$Q;4?QIA +E!O1 -1R@'M^\*=;P(3H$H!IJB$J=0)HX&9 +#">) M/' =1'A.?M0& C5 X B@Q;)PZ2^AX-;\ Q94\2$%10P62JD[,ST*GT\XN8^' MYE0YO?9L;IJF.$LU&_I#(!A;$[-:M[,FA'4;$PW?3AHR(!)$YV#CF):!RIIQ MNUR"I@%MG#P"!5%?(A42#)^7E"%=4V8S[@FN/X?P( MN(WUTD?9?H;]"6BK6F.KL3DEO[>_'2T';7]'\BO(ED5WN5[31COI'5[C MX(FF]VYP)KXN9(8"Y#P-Q&CX4 6\?5>J9:;M47,45.%,$,&:R"X067.L1\B2 MU&2)<$:S+EX8QL^TNSC:Q GRX_U]MMF'R"M0",B_GG__>]9Q^%__\,.$T$AW MF-VG"GL?F1]O55?Y_O@R3LM51C)A8E 8*U*Q7;<>$9QUJY$ST2ZA*=(5#'9< M&]%N4?OPO::PZ RM88V[-^L3E#[&28;(Y&SAK/(VP3LO\&!KYB^P1 M)XU04"*X$2:,S780JF["!FC6+=J8IY:VY9@H1V7+ 4-&!UL/*,LY7C3,45,F M6\QD6SIPE+,Z\T'CW+"MCI$2<4=';)-[A M)'N])3QFQ/QF_[4/=C2I2J)3J7PP.X=QTS N?'42:((?&' M10HTMN&!<^B]A6%2X$J*8JNS7N^W^Y ]_>3C'=D,!;R=*=WC?/C^>[['^?#> MF4W.@DCCT18GU]A+\5WP\)@M-I_)ZD9M73)M&AP8JS(2I&Y62@3K=F7 34L7 M2QS$D":(H9W%FS."R(,FF-U1'V$8%#63/0W]@%>:QA[)9!_EQ&9?N\N'W=X; M[NMOB-3.;.U-]_31N$QWW=8;[N?#F/@.V.W\/,H(A\%]R)U#2E;>VH&U*93=@MJ'1D.+/ M4,K=DSW;:2=EB@(VT23/, &EEI0Y)?1 &&:V6C7B9[&,< M^B08I)O^[%539&2.#J.K7<6K:[,IKG5][\98N]UOA5[FG+)7!^J6CI5K/KV8 M7\]7\]D236^NT'*UN/SK7Q;75[.[Y>_0[&^?YZM?G3 TL_H]%0*X,1E4\LFA M(0W&K"JNAN!285]G.0K6PPH1L,2OJ(6Y]5YI'0RQ9-70^4DV/J3$T$BHX.N]!I U%U-5"\7M3COAK-%?D$> MLT1T(=.KVOC4*##69B)&W;Q4\-;M2<],2ZMRE.)@H\0:UV!V!(G09IF:G_:! M[[7?:3I"IF*18F\*\%102-'KJQ9,RON(#Z25 .HHT]#8=4@N'&::&+P: _@X MTU"G6N>9ELR^XWEF9VGL6+G!:M]+#H';B@]$B^_#X(%Y34#SOXPCMD7X)<@> M+_=I%F]Q8N@$S%"!+N9T$*MQ<<< S_[%'F.FY&>7=_@)1WL,[!*&D"3ADL"7 MA \H#&#B*8X>5CC97N%[S=TG(210JDG.="/'U :SGUR2\2!X9RUZ.*-E!8C" M5HFE3UY&NV""A;GF$E H%,9>Y,:=!^.\D3OI(;,LD /)'N-$A[6TC?:XS9CE M9OFV$YNT&N]5H9?Y"8$(!US!Y8)(=+V- *GV,F[4%E!AN75@8"Y-4?SFR*F! M, E32=,E=5/'6@\S;(DN-]GM$9N%5-SHPM0'!)6'N81L2:<@2 GMW#LR]H2%T-\KO\:L0$E0.A?"14'PIE,6H.AHK1QLX!&_0, MMSYIF T#F#%N=OW_V0OWL@V^$!*LU9F,Z8/69H=@$*W,Q#R(^GO5WU*8( 9, M["E-]]@'[%?6F?^4\_]$@2'S'>7+>BJU;H-!93#$[#93%4T8@)R$B(%VN5_C M:<+Q]=@@]]"%[UQ___7]V_?D?^=HYR5)S!G.% MU^SI%?3=.?OM>U=N]D]]G[T.Z(6W7N#/HTMO%Y#863+C4FB@FT9JYANWBL2@ M]F\0J?AH7Z$IH1$%1T&$<@2P:T%]^:==+L\(_VLQ__8T_@YG7A!A?^8E$3'9 M=%HUY+C"FV =R#99)H@P=F N4MTD]%C6K<.4I7:/L!P1%9CH30T7Y/#7D@/H4?D=)EY2>8\K]K4IS&7/ .:"M(23J3FA=TM].E>"1IX$E\I M3I>.*LYU4NG4065,A]/E5*"+)*VC B:/6X8S+9Y)^1@G5_DC*>V76#2-([K1 M -K0]1&TL] A)D^#IXPOYA M5]K:3-5G1#*O?0B!713I*?+!W9&.5""ND_1B471K@1 Z8Y20H+]RW3O4R8'= MS!A&;$&O95F395=.Y&^]9)&PE[]]=G)UBY,E/5#N(WL-RQ"8$P.L.HH3AA'2U^C+6KANF.G;@K3N.^I5F^ZN"N#$0T$,LRW(PI M,< MR60;I@"'M!S#/4M3K1S9?8TN!J!%*#==4FA'+$&^W9* PEN E M%!KJ75LE\\VG;(6@ *_7*OAH%UZOIJO9I]G-:HD6']'B=G8W7.-EM(ED^FS& M%VFVV.3,2E>-!@Q4!"%@M!DRU 8H36Z(*E-&5/6I?-R$:L_M9' N;\@G?F M^BF)T_0VB3?2NX8-"*!'M=M,-M[5KOYL_VGMP[';SU=3",1!0&\EF+*Z8R . MM)>=Y0_S::)/!3QP.UF9 ,(VLH? <.UCQ9PHFI 6". -=OJ+4#P""=@I9XE9 MFY]IY'_RDM]P30R)M"H$H#NN6A$:=UVET/;OO&I8:6_!. (KURY1"D,8T\T; M'(4>)"*Q$=AS&KAU;:@P8':=AH(TMR+*A -JA:;@0; M0XZ3MYHIL1PQC:-%\BLLP* =1V3="NG%$W\;1 %=XVCW'K6):+& @GLS81H! MOQK%_B; A)]VM,VQ^"VH!IXCQG*\6%X#SZ$MA6G\Z,P6PFCK +]E,-XJ@.Z$ M3=GFF<2XM4EP0)'Y@0&]5ZV3L0X)K,QMIH7J7('!*?0A#PJ5YJ#H#07^U@V] M[L!]2( ]3E[Q,E-',5-SG.[U"5^#)&!M+Z3: U#,,*T;QL=V&HK'$5&=>S2 M;G("W\)GCXX7,,AERE>*;R&?ZO."A%5<3OU_[-.,[E@6FU^\)/&B3+9H:'" M;E^;"-*X:*U"L'^G6L]-^_HTPEY4X UK(#]P*2+\0.MT52;21YC+ M1_(O3!N&;JA8K-$ME>69HY4-CUI=C>Q8_>F)9+!UZR/43QZ1)XY(E$M]WSY( M'PNMDXIC,>5!F$MI0(/3131K<+C8T+=A9'M8/1Y0VL-4H$;B0X=D/_5AQI%8 MV7C(3'5NUM(YB@OEY8X2BDA#7R"B+:(>@B<I&(@6V;AD:3EH:H]PF@V:8NDJ29U"%>V- .\"9 M-G]Z .D[R)&&SI>!["OU^W1V[J,LV:&5-(A'$B?#24094EM17''\&@YD]N\ MA'\5/ 4^COR4G2 6^U#I@44' H 9W4XBMK*Z1M@PF=T.K$F2GP?=(5!)(S_B M+JE [>N.EK.2B-[;P@GMT3U%EW%$S#AC;?\.YL"1-6[ZY 4A?U.P=D\M;RI^ MX:7!VL3WF%!Q8)TT%U:ZDNI)P*ZUIOR9K,8%*;H4UV\DYM0FB-%S8'D^2FBZ M."*O+NNZ]A9;3@3.6HO7>(KN&DP<6J06A/M,>@]?BP5CC8;"U*U/@V+=VHSX M:2E:^>)3V>,DMQY>#\ W>_K,X6+#Q*S=JC:SK;[$8$SN.-'KEMB/DG4#/8;-EG87Q%!.#7%R M]!BBW>!,8-)0MCS.)'CY)-3-/*UW1G/)YLLK\T3LUCL[VJ?JC7"AGHOK(%CS M!3D#1(!'Y8RYTK0[6*X6EW_]R^+Z:G:W_!V:_>WS?/4KH/X9=HYQIEV,48\8 M^,8PICU4!%U3B(/&#T%$HQPT_FM^NG<'#>7(&45O@L+CCO-"J.D3A,.Q;?E1 M4-Y5ZFJ?$*9OF;"L#N8&/[._R+*/AKB 3X>:"M9Z352'"// J!E7XC='\]9A MB&,CCEZ^ T](< "PC/TQ M(_,I,BP6<]1<&>'%M[Z>,$19A5R) E,TK)JAFP MFBWHFPD2F;DCZ6E]+62GS$\BFH']'6"Z8H!"MCI98+$:CVR"VFJ-HP2L-G_Y MUB<3H@76G*6NMN28'W _Y MW ]E!(Q'N&B_(ZI,_[TNQZ)8NV;#][>CV+7(]PX_)W)'G%\=J"BBQ49W,CFV M0QM>_LNZ1\OU@'UUY17F8JM<+(. M4EQ=,9I&_F)';2E=1);OY'&<,)\F-K-/5ZJEK\%Q >DI5YTKX3HJ5?JAG\=>LJTH61 KVCQP=CF<5:; MNE_J4[<039K=)(#-B9/Z:ZENU;3*4TS16&'IR'[[F$'<<=S'3Y59D'ORKOM8 M,83[?%85B*)C0N33]>R#SZ@^IOY:?/O@4S>8C]#J=9$JRS/.\T):+Y-SA;;,CR MN,%!MD_ZGN8WYSC7A4 %?G\,B ;@#5PH 96&\3) MD_4C9D?J8%*<92$N^MLDU01QT'T49*?@4/COR3PL(?4XF5I3-ICFMW7\Y3,[4W;':?:^'U"NO?#6"_PY6?MV0>:%+.XF/&.?"$XKRYEQ3B._6B[9 M=.=KIB2H'V4DF"WGB)-6WY>.,(SUS>MH,K2,,&+KU7EFN9DI3 MP0\L;T/36NOX(6)LL-QP,0;,3M?>]"SW28(C/S^09YZ+M=!Y(K_)O)>J0SAJ M);KP=A?&KQASM'QR/9I0&S0 +!C,Q:$]@@AS*^_ENF!M$2U+QA:;6*Z>)0!=#<>_M(S88/V\ B1U/0J-:OK@***$/'GZB1Z^" M7(MX)5,E@;M2 CR"Z"=TZQRB&QF8PX@^/$I.)')2Y=7_>OQ6)V+MW-'L<&*X M&C%1/.>'\/X.35OP21 >^\)!5#TG"I!0_99TG"C*:]TN5T^1?T M\7KQRQ*T=RUE_C:):;M=_^+U,U'R>50^6CA=9\$3V>Q@G7KU(036P;:GR =- M;#M2@>ACVXM%84M*2@D5I-#]*WI#J:$@^A95+UQ6%,=^8="LF?LPXE=VBC[> M+3ZAQ>WL;KJ:W_R$II>K^<_SU7RV!'Q]L)&:H%F3:!V$N-'/EP3&@QCY.$,Y MD!L<>-JDR<&!QH'-#@XJ1#L]6 U%-UOE8*C=4)NVT7;++77+(UJ=R*2F #_0H8%H($-@@!X*/%),NMC2Q&W0$#>D MXH9,7(_1@GV)ES*YB)9>B&E?$[H>9Z^W1(R,]G/>4:8ELV.*#/.YP48K1020SRS=[>HA9&YS,9Z8N%M,=.+B!= M^K!,/,N=QB],CS\DP( ]QZ6LMQJ/MR!ANH]+V!"W(!<>.HSX4*?VG*&3!)*C M!/@7:^M1*WVRFG>]NB3"/4@O'FEP@!([)H(T,C0J!/NI%CTW[:U^?6_$7G3/ M>Y;E:$"YC@$D\0M)Z,V@(*5=V<"N,0[Z9>C2F;)7X"1205G^QR#RHG40/5S& MJ?0%436*"W8O%D-N]DUX8*L7,6.@6O<9*B_3,4P7[+Z7+#Z5)2AD68MDL?C> M;I$$O<9DW;ZC;S:,T.+IDH/,Y4P_OL\T^G*[7\5[^'K8:!<8*3<2H6YP*WKIUZ9EIZ52)PB[E%$BHP(*Q MEZ/E\')@>OJ&@R?Z("Y@.C]:)]3NKS#_;^U0,;_!H#G^[T( **'?6<1&1M\8 MVWY*OR-K[9Q^3@"]*4A\2Z_"50M83L:!PIVC9;UDM_M8N\7: 38_NZ IQJ)L MN^]AMN1B3)OOPE=,(_]S1(8,L7]7.@+A]9?N- NN?05M+S*TI4 S(65?EQ^ MU4VR!YH2B3,J:#&A"VJH1@[@CLE $D_;@0"3B\L=UZWWBOU-7EY$EF0KJN8R'C2S(BY8L]=1%?; MLPDE!^S9G,W."W1.LJS#HQ%-C2IP,=Z@4U'*O*O)[%%L+QSR6KUBU\.R=>65 M5K,H18KLQ'Y!(YIBHR#!=&6'H&1/E$C=\ZJSTN *4LW-.:-6W&$;&4)1'+XN+M6LF$="'@^FU:DW:X6[/C6!T-Q556-XBD'2^1N7\I6':V0.7,13.2#-S;S*,GG YQEU])R"GO M8R"R@1=24''%&VE9[.J52H(G<9>_N_B'=_GG-S_/EN[5H?@S M\CDXNP#7N]12DM7*F5K%MX3]*!/5%"O@ ')5*H;+M)0(""8#)>=$^. GB]+B M?;8)XV=Z.A'32\?$]3^3[15-,&M<&R\FF#A(5?6.)$7+@,:J>#1-( MG=C.CC(UV]'BT6NR^]'A<5&AP]'@<%&@4WO3;I*NZWNVH)3-X3U;>6GBV#V; MDI!35FD@LH%U*JBX8J5:%KM::TGP)/9LW<4_W+-]G-],;R[=V;,E\1IC/_U( MM+RX?K78\*F FT,'] S42Q"4$$XY$%?P,#]%90?77Z?+G M1!CR*%:U(TA%M/_3/O#IP*-*UWAO+]YL,&V3.V%=P6A1:N)%*5TE:Q3:XF:%DRV]Y]EIGIJ(+OD4D4AZIU+')'<F=SBDZ:Q5W/NAGKZ4X'*Z/84^ MS/IV) .:%^[%:Z?,<1:[^Y3.H)-0'OGDU*CDRX;D!Z_CG(WW.DZWG/3 \B>5 M_.9?'BX>N,/YN49*>_;<9]/(SV^1LL+.Q7T8/'BJ]Q"[$(")$+J+6 \5S+&M MQPQ=66LI;46@[)!#%];BKC.O/*Z1@3J['5C0#N3%_*H(,V28$T\$_T#\3C- M7]0@^;M9A\79LY=UN/>)@+/\.>4[XN5FFPV6GE'99@+&(\!,==VKV.7 NF>" M$$]#5 XA>)9RPO\$$01_<6% M%](8>IQS/F9-LTBY)SA6Z#-,^Q!L$!]L1#F6F9=DHTIR7WX5J3P6VX$F#UZ4 M=S^\)#NR. S\XJV7V]H!;MGZU O+IR)U53P#T09J'#KDQ#2ZB0Y!V'Z+T>&X M;EG%Q70Y9V^(WM[-EK.;U70U7]RDZC--]@E?X);L(Y14SPP]S@H:B MF*[!;$8PQFF9CU2 ]L7]VC 3U!B(10WUH=BSUL5@J!H-5<.A+W1 Q$8$>F+0 MTL0YYH+R-BWTE6\B\-K@+5,% E #>ZT(C?;U4FC[S>LUK+2O'GW^]&EZ]RO5 MGN7\IYOYQ_GE]&:%II>7B\\W[#;>[>)Z?CF? ;Z,O0P>HF 3K+TH:\NG6ZE, MD8$>">HD6N/1("-,^X\(=6"KK8P5,JJP48$^ODH[OI?#E#TYLK=#W_V^?YU7SUJU4KD:TTW=&= MM!/A:M,5UU5+T3EF6E=%1@CH'>QJ!T'?#5CG!0H))9[W+,_).V=(.BF+8@M& M A$:J"0R<6/G-)2@P[J,8<+8:YRF&&M773TX3*BJ8[\>G,I@K8>C:D;:3Z+. MID1?KN?3B_DUN\S&=.=N_M-?5C1F^TR5:;F-(?CEZO4<:639R"KQJ#W9?-HB, M8YK],(L'+44T7CIDP# +AYKU^K(AAK2^:*C8:+>XG%VL7%$+72Y,"NV"8BBS M71)08-70^14)-,QA1$?60=6:7>!ZC$.?"$7K%+)7C<=3(0!E=K4B-+*Y4FC[ M&5P-*^VDYNR.+9GH M;)A@%Z^7H9>F*YH(DTV "@-(F?1"-+1)#FY?G72\M/4IQZ!GO/R2Z?TK8E@D MT*1XK1C38IDB92,7Y3J(\#S#6]F-"0DL4!FBBO%&V:$(T'Z9H9R+=K*'J4:I M+%\H/&((@(K2]J(W<8;-0[4.^*ZL;QH!UTNIO>+&FKL<4-8"Y&)HJY=^]$P2VE,_3P'="=445S]U'%VY--W:8+H 4>T ,;&9I%FS)RBA+W1P"P5B6F-6ZY30A MK%N&:/B6'GSFW=1*L FOYWU%7_+_.J#PO02!W("PU_1HJSO1JWQ\7O5[D&Y$ MH+8A?41M[D2Z4 #8C'1G3[ ?8430'5['#[S>UT4S&TM6R/-W_L#EY:.7/.#4 MS/)T2%"G\2:B- _E51@ 9_-Z=N0OE.98ULW&X-S^*+%H_VSTIC WY*W_:Q^D M0=5;^UO ,Q+:G)"U.R0!YPY'*;\,NGZ3MS6M MTX(SYIF7T+8@M#T1$]-L*=1BP1BIH3!U@]2@6#<^(WY:>E5@TE*!R\[V%;B;H.Y,!R-+WY%&^=\JU?T+K#Z?T_8<'UIGE MX*JD*[8[W 0T++F8#' #+CX+7^RGU3Z6;7'-ELI.),%W$%"5E3/#!4C3F MS,FM,P]':T3R9(R/G,UM\7>>,QG<5T;!&$^>R[XL6F4!7X0 M[FGN;8G7^X0]$X0#.+^59UL9%X^VI)2R]>*YA\R6,OD1GD((<=!2Q;.<9D'>0U MAQP"(@,Z//^B7&F18*'W^B2G?_5H+*5)&F'$1L=S)A*S,WW+_7;K):\H>\3% M&]L[?EQ:O&,Z83'KW?)S6KR)]#I@2Z/*;=?;L/@L&Y7.(^XZY]%M$N]PDKW2 MXTZ:I:(7T7942&4R9Y01 -HCC3-)91.E8%K?Q#19\;8T!.THX,SJ\+%\);[ UJ9K7J@U.@"Y2,^ M$"I&(C^@8BQ6D9&QUE'E<""-HJS/44-U_$*M1"HDTB"XN+$^/>7IP2NQ7 =TZW%:9][4EK[/J%_\%$3!=K_-'VLMGR&F;5(;[[A: MR\$;;"&'G0CVM!M*\-8+V"-(&SXQVWQB^ *QJT^,*P_ L@F@V3LCXY5"0_4> M53+?;#TJ! 7H/*K@0ZYCBTUN77ERV2%+ZBD1L1IN%D@8+"#S\U%00H>Q'-'R%7HV:\2#W)8H"R"CB&ABTAK6$7Q$\_V M!SDR2O'#:!M9^2Z_LS1+D214V]/];A*[=,]ZJ_X3IF MMDI)&D9;%(IS##?L4'5=A@1W>UW-D>:F-XQ=].7]P#;6(@DLOEO+RQZQ M+SZ8SQ-RDBDP109ZS[:3:(VW;8TP[;]SVX&MEMJ5R/+*DIDX5VDKU7J4>$MG M*VZ/+.*[>!43F+X$LD9>HXX(9,OC3V+# 8PWG'VO,;8L;5#MB)1:K8 'ZM>C$Z#1J4<&;+]'CYJ3=EHUA\\5/>]]!:OO766H MLPZXV?^%%\(KU?P !D:UA8S6U;D!8%V%!:.W/GD. ZRH'3B%[.R;9DFPSO+E MXW,49.G=\K-2334X4'U[#01IMNE5( !TY=5R(VA,6^#D_IEAH3NT1)^!=7\X M<5S;LAIOWOF5_'$2 P5MES:_/2=FP-0/)^S(-KH7U\9[[8XWK(L&$2[MRD]B M@D">C>U_3=/LD=ECZ4.W@AAH@B0/V!Y''/*YVR$X5S^..]2]:,AW4G6S))ND M:\WKNT,0=JE#>)\IT3<,[T+5D?[AW5DV;B=>-QR-W5P[\;.G>WP:+H#G7 >4FTLU_OP6XYR\DVI.V$C^B0]RRJZI+H$MKS1! M?-11W-&.=6V<1;XEAZ2

&FM""&=O>!D'1!Y97/6@Q"0-^DMBN/0O]&MGP;G"0];1L'4D7;=QL&LRM74W/,;LW M85929L9I(DZT7*HYW8GT_&2"2NIC6OI*V[9_^&DI__YN]K(+$E##IP+TG,\C-.B1Q\CY6?MBEW%H,/!;BU&&G:6GN+@<>!V5R,(L2H(0] M(]WNU;HA>Y/(04\\\7%3/.E+N\9FK_,HS1+6YD2_)1EUR!-+A728QD%R(@;C MG4YRQ%B8,?P8&?PLOYO AT>U\:L-%=PVROZL:C=<%EVY7O3R>4G)#'%!1ZRDZ,G$B3G^HZ9ZD*6@%P>GLS@<(=X8RT5[C4",(901 MCJJ@N&2J'1?;J.L8S[<.^3FJF2E>>OFJ?>TX92#=Q_]J/>P(92-=!_\:_>K8 M929]7>H$792U"'F!P@E6I0ST'=35*O/3KE89?HZD52PCS]28Q^,#S5*Y!TJJ M.Y7\7;8]NR+JI73./A'7_XB^.Y\@VGSX:URWFV4&UC_6X?!?VZHMGEX[BW9S M[*]HS18)!KAD'Q8>?6U[':/IEA0AG?YR'Z/AO M?WJK-P3LC0WT*H%M 87O'$1EJ@W'3<'GG)%'%VJW M>Y&[W1RN>6E4ZG57-:];JS>LIQ(, M=YZJ8\+=(J#-BSHEO37'35A9FZZOO')U]-8+G88^L=^)#S[@B).>DU)#^UL?<=R@&_FO7B8 I' M7B7RT;Z&M:$A"L"*<*HGEGUG%+Y-Q/ 2YPF4/?E&T\AG211&=/!^-KU8^&I\ MG'::1_9ZTO&_!C^H$0[ ,]8X0B3H036>3C-A.]SDNW99?Y3T-4^<@)U['0Y_ M8FZTY_3:.?%JCGTZ[K.78(!G77GN<=R:0-"Z.*,)__F$:JPOJ4^(,N[_[X+T MMXO7"QRM'[=>\IOB.6,]&HS_,A6G[G=T.-;]A1E#+;5KH"&*ATHT\'=^VS(5 MK"G?^=6CN:)G8G'4>M;$<4#/1 QUU#/0=WYM2F3S+;XG'.TQ?Q")LKG.?@FR MQ\L]65:V.-&\R6>$"_4V7P?!FF_T&2 "O-5GS)4@!<]PT4?^+!7'1A0=%?C@ M3_?UEV[IA617G5,@.W$L?X/3XCM^ZS5]VBN]PVLFU/PW[C M 3T)K/TW\92,M%]QR\%1!0]L!2,* !KTK\B8W>+]"L.5$*PEA";*+\ ="+P. M>#&)4"B&>V$]Y:I;1%_'<$23VD(H-:D"A]>D0U[,-MM,FF0U>R'_.K05\JN_ M?_+^$2<%6ZD@^) !V;4$-:M4\<40UO1<-;Q<#0:.'(R^^(VWQ8M-@U=AK*"! MM?_]M8P7:B %M*H-&B[:S=H(/%K00PF"4@AT8:-YDD6 !A23VY#C"@!?)@Q<%_V0Z0(*?- X#GQ\( M1_XMUQ/VS\7F8Q!YT3KPPB7Y#7^U_+IXP?E:\LSW.$, N(F1IJGT+ /3AW%& MHPC17H]CY.,-\53\2N"3%X0T,5XO161G M\13$^S1\)7L+VLR*%SS>Y_UG"79\'P8/?,$BJDZXC%)B#.@ACGU$HMX4)T\! M@21_*SR?#W&$>4+QP\848N2)&_MQT:##S[ MO;SC!%5T 78] T^!TF$^)O'^X;'1RYBH@D?_0:D"WO!OY: K0<]-CWH:*(Z< M K$4!X!UN#ASP!;S!@O7[ BZL! M^^7ZJ8"%62*U# F[.7I;6K!"U[&@1$$AP4%$4_S"2ZTI3S"(S^@365ZC1!K.^O(TLB?*Z5'D-JKHZ5'NLI+@=18F3WV;H M%6>- '7*?"G,-M[VM-5ZC:!]1%:1)&/!:UJ;SD:G,_Q"?^X5; !?)?U('/+/ M7KC'TS3=;XLNLCM,KWK]'(>$#-L#>-EA=L'JR"=V@;3[I YR=]1\V-.Y-MI5 MIC%NC%(>$&,"U;B@;ZYR/E#%"**$#5A([F_T2#GK;WDTMDT_>Q6DO*!BKX^%I<7X?Y99.PH9,0 M%)/@@ .\UT_$?9+&YC$/"1$RS^T^X)CUM]D1V_&O)GU?T MI-);,^%7M-Y(-LLC# 3DMT:;LH:_&GP4^WYJ)!$$!U,U_(93HBW9ZO^N]1]J M(GUA]$&+OXZ>HFM)L>DX0T"=N0X_3 MY#I@BS[Y.<3Y;9XI/ZV7!@.=20!$7#W%+&.PCO@P45DO)MM-J

C2@K5FV)Q'E7O%.TCGY:SYZ894A-(D>50;Z!) MJDW-56-JKAI34RND[_*%6( ?V1PCW>M!9;(PP ;V,F1.E< MU. POL2$)X7K"%E<][NTZ0:8_8>O=&_!/(+((4Q0A&T_5-E+6&V$P3I9CK,+ MI)5X4HOO]^FXA_;6),:@-=$B5\T^C1M!>'F7)C^G2>\P[>Q!>*;WC=.U%_Z* M/5DSK3Z$X$/V;B++(GDS*J !?A<6V\&RMPOH:W[7N<9^W-.'3-"G(&)9CH(D MO3*6$Z7NBI-%E*X+^X*C9H"NJ>C-[]$VCK)'XH 9*G&Y@/? E+)=[?$-?LE6 MSSA\PI\8TWVF2$C&0:M5B&MLLP(:;EFLE$'=*EJ[TUF9*J&&*#G$Z2%.$*:( M8""QB:%\<-<>J7=9/<<]IZ#$=M/Z#H3K8G0YJG.VUN"K[Y)(S6QBR\Z.71"U M0A/-_\YQ R,#RHIH.N [;&1U 3N;&45VT] JSHXQ-=H6@I%B4:?;5J:0F!C M]^[:64^A7;6J/L;DG T=;SIVKTCBX&GPL'CS",9#0_RNA/SF$[-SS:Z$O+31LWS_D7M:X'EGX"AQX#3P3L MX8>I,.I#D,Y4W+9;Q:%(1Q+.6JGNO.#\![>-R^7SCDXR*,X]>M Y ;N2G8-T M)N*V;:E/"+(27#=FHXQ(F=MY]C](-R)R)$2NGDRHA2JXPE) M3UH.&F&7$Y->A-PRSQ[G![J=79TDXC1'Z0!K?G(R] RX=X(BD4TR'U)H&'O4 M,%^W. FH=9M2\J%;X6K6 K.<=>.>KUYQ*<,@YQ*22U$B2Q6>G*SB"WSK!3Z- M9A>1L!M&?UH %ZF.%;R\8M67$,SEJ^.X-;F6M:^O1K4GB>CMS48DQGYSJ.7T M9F/S(#&+T3W%"5A-0$3SEAM^,/%*6"-$PC!^I@36^R1A9*N_OJ7+(:TG2'G3 MQV#+;Y5&T9Y \,9I*7I^Q%'Y]^*77D*?PMG%"14C?PZ)TT^+]_^HV)OR6(-^1PANXVVVR6QMW[\UO+%LX$_M#0.:539UZ,2_MTHY0D[0D*$ M.$#CDH'G091NL.U^VZGC(VF=BOL]2",?1>B$W*\\-6O=_::8?%C_OQWP6 Y8 M_JD'<,"$^*DX8.5I1*\3OD$=L."6'UZU>MT>$A__)%,TF#",D>_]L7C^6+%=]Z %=,J9^*)U;,1-\R@J$<\2 RGH;C/=[AGHBC M!7.PKGNE$;P10#NOH<0>NMS"H('?<544QY,#;OUW1"W%L;3@FP8.4U=PC!.C M<1O"O-*"$##&1:A MIV0EMIO.XD"X+CXC1W76=33X@_,@$[0.O30--@$AZ*5%4LH]QZ*>+_-]6TX' M(&]TM)#Y7Q%-(M*/SM0"U/G0A\6.\C]U FZZH+:(7;Q0A>VL(SIDT1U?%)6< MN>>.M+-F[I$J4FXZ):VHUS&1D@RS'=PS#75]A[!R&:>9]H&P%AS4M1L)P\TK M-0= -=EA!Q(TPI<)? +?6<9IXI'O,;5^V'8_]&-)F 'CSDHWF7JC W?*,Q M.,/7R49_B$EE)YWXZO.F2)V*"TUCNPM9?X:H,#$W#*QH<)C?75U$NBMCILCP MYJ47369=4LU[6Z#65= MI64LM+2" 9ZQ-(U2+6RY[OZ,T\1A@OF3H\5VW('LDB[- )Y-4F:1X+)'RH6: M9TMGDJ\\[O%P-TZ;Z2%78HE?,-V+8W]*+-)[P'=%VUSV1VI]YT8+C@D9%R(0 M!G#<8LJ@/J0I**&<%"IIY89'J4$M$ ,)7DWZ*SPZHW1W;)O>VX*Q'XO70_&^Y& 73'W5N5#S;A3EOO( )WM=W&!+FZ M!E_EI^9W)("]Q63FI;T"NY-Q< U6B&N\!@MHN+4&2QGLL087M! E-D$Y.2=7 M87.Q6Y9367K-S;>67D/3[4;!I:777']U2Z];1CN(R$8F MZ\J*>X7OLWF49@FKARN. JB0L\T&K[/@J9"62"*9M8XT8,RUEZ!U:^U$P+JQ M]N!.4$QP3]\C+(C43JNX<9:44$7*E5BQ:)%MM!I7P"[$?8>LRZ.[ A(XAFNR MH8_49,]:6LPU!Q%>;"X3[ ?91V_-K_AZ]Z&TR;\<'B@7K1.@D9N6 =O/5:LY M:5?$$GA:!,LQ4(&"OC"D5KTCK +1W\TSO)6^2Z;&<4>16H+HE*E$<$*A#K@Q M5RKV!X8)J%G-A9LF=8Q6> [H0BA59UD>+U$HX*"H8D$?^8R6 =06+!CS_,G+ M]@G58Y;+HS<'8J]5Q>K"1F))^S3Y1^PBV@1Q*QUWCEP M,HIM X1M]9"S%(OOY+T4>;11&44"?$^U*199W[#R)1TYN MFU69?;D05++#) M'#*B-Q"*,4KG#_-D5T<1I@\)YNWV/"';]O3],MYNXVB9Q>O?KH*GP,>1GRX? M/3)-$DE5"# ZKQ>AKO5R:.MZKV.E??F:(2"&@4H4LB0P))AUH*\0*1/"+U!0 M*I3!<@G=-/+OZ*(5JLN?);" I74RQEME=H> ,"5W8BX,WAJD6+(B:(NZ$J?I M91Q1SG"T#G"JS'])@(&T15=->U[QO2(HR\MNBQ^B&("-_CVG+1IRP/['HPT?Q9A.0O827)(0B M"] M=_W02LUW%&]W<4259/H2R'RR M!@?H?I")((VK0BH$^[>&]-RT](N#H@H6?:'0@,O[ ?-7,2T.E4@L@871'B7C M=:T1 EK7%@476BU!7S@X4).745@'21%]PMM[?/A:B@(./"'49%B2!^) D.F? M.@?JK,\7#@JDR:8L?XYH9C\)UO2D@F>#V*EQ31(X?9[Z/GO4Q MI5_IY=.GM M@LP+E;JMP8'1 M[_FU^2M,-HE!YH"N3_U_[-.,U55^C),;_$S8I D$(LYM$D?DQS7;J*AVB!UI M0*T8/01MKB =" "L*)VY$SCED@;K(DNHH(H,:M(!WWVNR "+S=2/=W0A4?IH M,2B,'JK8KJN;",ZZ5LF9:.<>"2A:;% !#.R:NW(>USD'WW=65K?,O,CW$C_] MO*,/$7YX?_[]^Q_4\;H9+I 7[B)8P_N:(-KWNN9*!PK.6R*B.#1W6CR,; MHNAG"NDL6MDSX8M:ORJV:<( 68V(T89UU 'L6T%[]+9&4!C$7"UTX,"2,A=> MBGV::L11R@[?CD_2-.+LGN*M[BY&9/%[Y%A(5QG $\0%F$B0!EH80*&*9T M0L^1(-E45E $$=D.;[E5[7"2Y3UPLAAM*5VTS@FC.++])EP/P1@**G 01T($ M"RC@M"?'L :\(@C=3+B!X881"X10F7$-W!E#;O$TB"EGE"J\,>N%$YL!PW/, MH,>1Y0BCOL4)TP9B-2R$(-'")R_Y#6?L7W?E.2X[M?T-B>Y9[$W[)V_9L/DO:@4#_&K(G@YMV?<,/#U.@DF-J,*Z;/&FX.SPT^?_X(8*C\('_+ER$,Q1(S?I?L.SDQ' MP0$79B:DU'&IT=UP5R8\]G-2MRTGY:1/ZC4!;4\D<3R4DDO>9UQIW]PM/Z?? MCK)5BJ/L,7R]P_392J)@=_@)1WN\\I('3"3H%%7UIP6QO3I2\&KCU9,0T);L M*&[[.2QCCY7_D1#(V40EGRAG%.6"P7GD HXNQY.RS#U7E(@:PA>>-O2@XH#]F0DHU2XT. MJW,FO$FT<='01DH(U2FA58PX+:#SN>'D;8B5:<4:UP0O'P.\F;V0Q8,VIUVP M>YR),#350MLW+0/F"S-2@%HU&2T?[>M % .5*"C' 0IA^LG >G\%6R21!;R> MMCI=5U1%26!!*VK%C M*:IN 4#6U(BX$]]]"@AW33C!$16HX+)-8__V2' M5EZ$FDC0U5;UUJ_(K\E'IKM@2HBUJ[4@$JU.LG;*.4KQL)^\5^ M??AKEP/6:Y/HR4"3#JH3@JZ#'43@(2QY^+*DI1?BM.S(1T.XB[=W08A?EW0+ MS5XIGT?KM_+\7$<"$/U<^HA8M7SI@@W4%:8[BZJ<&VT)(\^[L<&05_9P?*:; MDXNWB V(JA%IZ]:U[08R TP$EZ_J4?F+1#XF'F3J;#AA^WY,J,:TBK!4!.A" M,UI90-J& FY JPA%#UK/@L>53<:UE?AR4;'BOZT>\_NTVB3/,PDGRTT/B;:]C3WRWU1P-HCC#7)RJ(D./ U2& M8/ P 5 865Y92TR,#(Q M,#8S,%]P&UL[7U;<^,XEN;[1NQ_T.8\;$]$9Z8NMF57=,V$+,M9BI8E MM:2LFMJ7#)J$)'91I(L77^K7+\"+)%H$") @ <**Z8ERV@"(\YT/P,'!P<$_ M_OMU9[6>@>N9COWSI\Z7]J<6L'7',.W-SY\"[[/FZ:;YZ;__ZW__KW_\G\^? M_^=V,6D9CA[L@.VW=!=H/C!:+Z:_;:V(1?:T%);>_G3UO??_KIZ]>7EYF2K_TDK*=K__S,%GJ6[#3/INVYVNV?JB%FLFJ MU[FYN?D:_A46]QO7;<7=C[3RW4_O?%."6&%ABF ]LS;?V+[NR^HC)? MZ9K[6K;72Q^2"+5_JUE(/@!NJJQ"LN):JZ>O2=_0_MHYEP)EN]&< Z5:VSUDM5M/WH>9M[RWG MI33,1PV5[NF=Z>F6XP4N@#.Y"1N?N\"#GV&>#LCM<.SG,MCM-/<-:L[BZ$\#9Q][,'Q3<^,[7*4XPX\^H4Z&E7DR6C@ M0GF'C@WM-]]\M <.VMH?P$CG)R*43FO38[]7P +67IPL?+?5JYF>YK.NIS0 M-,9SU#F[G>F'TRFD&40)C6]H+Q>=.(CMU3[WU3 '5C(7TGUZI4$V5RE;\H%Z MY\P28C&T7KNV8'EMLW'!!@[J!7@&=@#G3U\SK2HU2/IH_0C$\V[\ED,':]&-##?K1V'<"V&G7D"<)U#R]SH%?U8PQ#) M_7+M6 S@OPS3"GSS&5HO>N"&<]GH5;<" QCWKK-#W0VB'<5L/=)<&];VYL!= M;C6W!LAX=;!^ENU+(:7/GE#_?M/0/!":*PLO\ ;0R'J&.X4:B%>@,_5ST8#; M)M@QS3KR9M7 ,.)G:]AUEA$QM\UZ[:GPWRMG_^_OM@'<>]-&SK6PNE=&6+X= MJ!>9^\"'!1],V]P%N^,.S;6W< M3,3#TWQ>(2^S*M#?"D,GI0=%?Y6+._3T3'6 M!(H7"XF^PNN,_!A*\.H#:"<:^]^:/OI0N]V^:;<^MY*&CG_4;*,5M=HZ;C;L M/A3 #1\]W(5>2]BSM$5@_?\KX^]?J>Y1@LH+M9G3H^,\_KGK]JXM> MIWMUU>GUV_WV1>>HB\=:'[CI[FJNGK0-?SPA0CJB(R[Q]2D\R/^L;TUKK]NU MZ^PRD8J_YE#VVG'AQN+G3_"GP(-]<9XB4G]J/273TR3" -O+L(LA4+6JZ5\! MG&V :[TMP)/C9E$(4[)YRJ,1(-9C-T./IN/"\1W^KAZK[%+X8(IZNP ;$TEC^U-MES66LHHU3244O8_5 M%$W<(=A@M-T1. ?=MZ!AX;1)K-4VY[,+$NNY+,@17VNO8@!B$ M!R2H*SE3(Z9\T_3&(D:LL6M)- ;WT!!.+_X/W""##E9;&66;IBE:$6(MW4BK MI2Z#EKK-UU*V",G&N2V7FH;PQYF[L\F]&-(:*6WA5OJ*IHI$CT)=Z%D>KZW/%\S?I_YA/1%,PJW%!=Y!WD:O^A;=K<.<'V85:X[BJ'N?Z$^\ M:R'>64")713C9X#7?P+\O/:N7',T0]_]1#7-B9*(]Q7WI@I!65)8JBY.D?^\?7]11T.UW=PJ2./0<=>V.FTT86=?1/PY]O!9# =CEK+ M7T:CU9+]@DY"T+7F/898!-[GC:8]12P%EN\EOWE/U_C7/_:]F:VC*[4F7,^< M*.H=AY:FI?D[QR\FN^-S]SRTFB?07T$G5.)AU6_"$T>]_C.03>[,2H\+2BO M[JC4<*I&2A$Y#5\?N!Z8"!S#X47J0?KZ] /("#^AJ"$=%RAUF3&6&854A0W) MV($&&AC#'W.G\GU!Z71?;@XGRT6X'UI4W26WM^5U'V>RR+8]LPO)JW.R^D[U M3B$7IR$.=W&/CM!!'LD:>[BI]/VNK'1JI] >3N4THBFC>92M'F?8P3])JE<: M%668<3B!E-%FG+306P =F,]HD9L"/SODD::*4MIG%I33BBZ>%8>\NMX>/ P; MLHHJQ0)J 0G)))JE?;AA>=),(TY/A_+S^5O@IC#$D(&BIE+<*"HOI^P6XJE" M0PIUU4^MZ+)!';[C:Y;0&<%Y J[_-K>T*.O9GX'YA+9(<$'$3@7X*DJ1@%E0 M3@DYQ _^=-K6=^DL,;0@UDG#==GOM"^:RPMV20G9.YKD_TL93#16HU)JSY>, MD/*C6>-_#+5B;U#BU @P..%%KR>@2Q6.8[R8UOM(=Y:J2M&BL,"$U"/-8DL. M(Y34.HUF,].5-$NUR6M^!/-?*;421"*E.&F2Q9].57[ZJ&J.RY^VNG2T*'SX M4TIB91R'1RC0G0WA*TA'C5(:)A*&1G+E3ASFVAMRJ4,HX6_< /;_!)"< PB* M%F0F$8W6\8<21857AD?'C\@DLK^1B4.JHAY3F*6M("!%O%N*DAKD2FFXKOH= ME/RDT>0H("^G\RW1]$!OAB"@?C/][3#P?&<'7$J2T%15CRJ%I5;FE&OBV!OT M.A5Z^(C,D(R2ZA&"5DA>AU^9 8X7LFQPJ#!Q!8]B>'6C+SA5+!E+N4')D5N2B!L<%S:9);3TFB M%)-:D3TMT0;/)0QE;25I4T9V92(ZCRWV7+9D%TX#U.]WK@0EB>9)#@91.6UF M9=W,Y-NO,A. L[5*(D!I]Y?@7'G;'KX?49UY-:!5P>PEZ&;"T57J7S4KP&4&R2@I'8UJT/LI MV6B!4>:<\"BA$8DP[XN=V4*-BB)[K,/[\7/--,;V4'LR?0T7KX@IG0;H^JI_ M(^@M7J&T80%'F4W6 OB::0-CI+DVA,X;Z'JP"RS-!\8=6)NZB;.6\BN>654" M)V6.(4]!IS:_SP1BP$612WMYNY2"H;L24JFBD-TJEZM38KH%OJD? M[)O<_)>7Q/R7K;^E6OU/5?-A=OI7HF;_D@DQ;_KMOJ"A6@SEK D\5[QS1DQ, MKD*!ZF=0'T'G5.*IF1%3)MU1J2'#DT GHB)'^Q5FQ)2 "Y2ZS!C+C$*JP@9> M&3$ET'VY.9PL5R7A7^)S8EJ6\X*,[WO'O7."1W\=6*>IQ7*N/+&T(2]GR.K/ M\".6%KN"&43XL7W*[P7E@!8TD@K^;(%0J[8QV"$GRE_A[[$):G!4LZ!&SY=0Q4:@*NL#H]*R%MIT)L@HY*STEI=$'!E[7L#$CZB"VMP@R,CKUI?LO, _$$=92VV&Y E:0=)# MX30YBIIBM$TH:J90O(88=@0]9%V:+D6%Y91 45;*4)HDA!I*4H1*2$[9$N6F M!M$2P916F!($ 7FE6)2;#_D6"/6CKFHQ(T]*;LD:R?2H-K)G_X,W6\=W9!V; M]E7;[LFKMLO58#5Z&$U7R];LOC6;CQ:#U7@V%?*^[=B&XH)][RA"># U?O12 MI*XU*/@9V 'V?EWR9VD&(368I\./*(LB)[DHJ_=L'4N*G6R/RJB@V'R!%+D! M\LUU/&_N.FMLJ/Y1"14TFR>.(G=>]ZDCXH=Z\AZHQ)970>=LPBER<70)PGL# M ]MXT-P_P)'XV' L7 5I.%!,H5E!64RB*G,Q= $U!5'>0L'OX-IF.>$9/9D6 MQ#IIN#K]]I7@%+)EF<$NK3()O+X!&V)GH<@.8V?:)L+--Y\!F1XYM90C2!%Y ME;GO>0(>K36A' WH).1E2LAB3$9VUP1:T'F*/Y241O4\#,@5)EI.% ";,V7R!> 8PR;'/2 9QWYK-I -OP0O]. M8J1A=[O4#:C BY+2E@UAS#1EA4\*@V?-M*)\34>Q.'%.G5O-,W6::2._E32D MW7[W\J9Q!.(A,J]H1\%33Y+/+0GZ#05&9PZF%?C80,><6BIPI(B(ZKPJ_1LP M-UMTPQ%V1=N :8#21,S6(1)'D7UT;"G6F HDXB@YKWC)+&[5%R2)SX27$RS9 MRPF67*YFPW_^,IOO[>/6[X#1HS ]W4]5%Y&AW+]N]BU[[JGW1 MZW?;S2N#52- ]M8AR MY4H[V+W$/%DGY>35'K4B3I5))Z4B0=4,6=)R,X>I0@!J014)O<9DC">2@5A' M25:P2ZS(H]WO4[\3>9%=. T/-*1^!Q8QK6IF625Y0"]I M!>E:FIQ24RH"%#+WR7*IF5*3UTL84FF?K,@L!E#)QFF3\ 2@TJ$UJKF^R&%/ M>>$]Y_YWH]5.)1JG<2^)UA'3HS0/=X&+GH@)NQ5&#T[!2_@7_/Q/45$7/=C5 MV3KM9'G'B!(M-9\>O(7GM.NHCRO1 .!"EKRFU&9+(>DYW0BI>6H9VZ-7?:O9 M&Y2N?O0*7-WTP.%.P\ V9J$@WLP>:MX6G;B_7X8J^8;:!.,+BUSI*(O,616S ML/A'TGA?R/"B,O=YCALN4YM@ZAL(#G/1*YR/M#*O&Q%FPJ3:XIZ,(+<30O@.>[IN['ILH PF9, M 7JXT''7P/0#M]@^DJ;=YK.S6BBJB7,]\%%0OD#RZA+^'B*S!.ZSJ1EGG?;01&-DB\SMP"KAKM-:I1$N47M8[GJWT^FY'HV.I>\MYH7U!YB+G M4O1PL/RE=3^9_2;D!9FCR[5[P>AO0)]425W#[?3$77R&2P_JW-QU4,X9X_;M MNX=>B=ZG9AWHOOD,MV2Y3QVP-R3OP*956.9*S@,%95+C-]^HXZ31,D:?6E!= =6SS-Q'P& MQL#S -+'+;@SO2?806.VQO".NOZ9>;Q JV"^$WZ8AK)H(\1G]E*S (K-1GEM M_;>YI47WD<,7?S SY(S^7V2UI#NW"&S\)E?A1"J(!V$^#W* MD36!'@&(Y!A"4#;86#EBG3.WR@!50:H)X4\MI%&X-VT-:L#>H"=RZ1B6KG(F M6 F<*G@W2+A!MH=Q N TOD"I6V=KB'!HI1XC1'Z7@;69,P\Y8U?I/3)!$205 M/W#UL5G'#E2E5\1Z2C^&];&I5@RLLK>_I'FR(@04746_=]P[)WCTUX$UT'4G MP,]BI"IG9I7 B=RJ5[VF(?\LY"X6Q_0P\'O<'" VE8;V^NNY>BZ5:=?<' M6%&H)%F_$!>K]A:[@.[ ,["7E"4%CVHI=<<]0G%"1.US9I]+%%9 MLX;0D'14J\ZL845! N<0MY-C'0##NX= HW2"$ 4 T3V\U8D_/B;7DXX\G#2? M>4)< HUKU1F8X$NIJR NR-$N^17_.B$RL6BTLL\@@Y-CJ$XSJN69%LS*.B4 M6>]CLHD>BDH6N!*Q>.2MF;< %MH/K)S"">F*M93&[J;?OI33R5B<1KS!J?CD M1%"0YP(\Q1!%X88#VXC/"L+#I-FC96XT4F).^@;4IQPG3,H>F4@3W4D/<.FM MW\%W4$>Q=0!"@_T<7=9\U*YKCD^<+T!_@F$O_XJADE"7R_>GFZ%6W M I13+'DV9@&'SVB]!EC/1+V=D([B'+P:$B#(Z_*M! ,B7&=2$ W@7.&Z;Q"- M\#X+@<>Y=56E7S'!.84UR/&FKPCN=#XL>3K<%N$:\U/>F9YN.5X0IC0PO?#E MR'UKGU(:PZ2G[+3A_[4^MPXMP7_<#I;C,#7E?#%:CJ:KP6H\FXI(3CES-YH= MWR4=HN<<+--(,B$=B[J_#*U9ATR=F ,,V-T?7-O_<7DI*,"N5/.<\[\^D1M]-&XZ^GIAIIR(JG$Y*M2!8Z5V+;DWSV#+8[33W;;9>FAO;7)NZ M9OMQS#5*) ^!TX\VICE36_=T:EM^?W@8+'Y'D]MR_&TZOA\/!]-5:S P(3\1(5F3?UT%669D(IJ);3":.$ MW!6?!%[4-!'$KKF%9H:7?"8F-.:,HRCQG*'?.QWZP\%\O!I,6HO!>#EJ#:9W MK32/U.#XF9RA>G@[%N]'M2L0H0[VF'F.XPF+29!_W)<^RQ91. M\['3;U\(SI5"5D=3H8XY0^\J M8Y,Z6H1+7VLXF_XZ6JS&MY,1\L7=CQ:+T5UKN9H-_RGFK9CWKSM1^-CPE7YT M!*6H7.I;8 16\KCF[=O0TCQOA2YTX_:A^!K2C%@&T#,VG(P"$@:PX)C1O>,L ME""69_!Z\LYR;GEI%%M41QE:9I)57AT?=__.V6DF+B'V:4'YM,JDDXP#+SH1 M*UAQA8SN<,T=I%?:![![!"YN?.-K2,<%2EUF#&Q&(15APS%>D^310HJI8)+Y MP*$,#"@_Q]/+28CP%[Z&OS=?IHX/Z#=7U/6ETS^]]K)6]S)2*[$EBR/*YYKK MOZU'9 M*+ 9X@*N,PX'9P\/XU7T)B\ZHY$N(^I =IURNS#XF^==Z%%+(G3$_; M;%RPB>_IQ(97"&FN64%3M^$#O;B,:FYELJSQZ'E,>_]4Q!L5>PJTU' N\9*X MXIV-(&8E=GRTE [T/P/3,Z.+A9[OT4U(#$TTG$NE1:UT#R2(0H<@@WVR+> ^ MFSK(-O '5MB7>%[7'6C._ 41#:^Y1S#F'<=7];V&D[->7'BE5)%J-[]'< !1 M-TPK0/O/)= #-[R<%*6= 4;D(-L]! MBXM3KP7U-4^A3@NY[GL>)MSCFXQ&I)"Q'@D L2G$'? UTR+SEZ]*)]^;#+<'5!#?O=ZS!PT?!BB&)X7S4] MCB[[W7Z_2=-!81$K7=:%7>@B@#%U;+TX6PZU529,CI256@TR%M1\^+(WI8S8TR\;1'YH:^[P3\T3N;&9PR>!$SLJ4*-7RD4PC# MR4BPL&F#:R:I\6\XHX5'[?>..P4O1X"YC@U_U..G%?"9VYC:D(XA%#H_)4IY MD;$\$L&"%?S ;#TPHEX0TWAE%95.I^75EU@ R.$-M +[]^?S+@ M6.FV.Q?M&R))J.I*QQIJ#6?,!X4%5H0M^UETDI/^[;2@=#PHM")0RL5IOVB) MT_3!X/=\C^QLRBHJK[;)BCO5.+5T]3P()9 %-.I75._U.X5D4'C,]H%MY+H0 M<^LI2@QJ42OU%55$A2 7/(J MTNU;=@,D'U1U7Y2.D!1\RMBAU@R05/ZM[+Y/M1T@OEJ05TTZ9M2M9%J:Y4"F MB ]D?WD8&1BS?%)6CU5-RL FL""L6 !H+IN['CT%\MTW?6T"#E<0, M8AU5V<$N= 7[;%%)EQT[_P65DW*J,H%.T HR@C38\S*OPL8,$9Y]259:7)62%9QB7Q>5E>4--"E]925.>U:5V5CRE!+4 MLBI"@XH0ZF#W18OYF'65R_P!CI$&':=U:_;+Q6NCJ,FH;W]O);W[>TNS MC19<4KQ6TL.S$Y=3)O42R9%)_E]>[4LWAQ7-FUX%#BS'334/D+#C\"LDE^]Q M&>GT7*WF,I:X7#3DU79QA Y2VP;*K)SKTJWB4])Q+Y\+&3--7<"=BSD.\ER/9>F&Y>-G MS19]11 2YD/9MP$X@2-+P9L%OH?RFL"]]<*QK'O'17_D35#BQ^0C;34DXLA6 M=CPK?@Y'U..$_ "#D-@:?P-="EK[G^R3"X:N8P M^!9Z_,=V]-#I-]?QN)LH^"^=AP+/H4 +<,7'PZ(& MJ)C#TO ,9=X*+S@FBP M(L2\(P>)-WH%KFYZ &OI,#>40KG3[L/_?60:\\&O[([Q)F*I';X49#2#I9EJ M@^BO@>D7Y"NYR3-SZ9E; ,FR<5=I#J\R@QX::G?(87Z?*5\+O)S>&8_,[Y$M MSVR.H'G,1^\1@]ZOP(/C.@(N=I,1K6_.GSH/A9.A4 ?"];QCWI#E8.K8$7[H M@6?_;6Q[OAN$/N%<.[W"3YY'!I=%HBC2\0CI5S)"FF8PG6 W\[? 76VU&%L/ MHOPO$+=4*=452;=Y\?SBJ^854#K-5L1EB_K\[(X4=H(:,L?U-3Y9F" MH'04U>&:=E'7/LK2GS\/,K&#C$(;Y*T,HL9)Q(Z;NSY]'#&G$2*$- MOL);&ERMO:P/G*E?G3U'C7>EQT%-\R#@3PPJ#QA@^+0Z MXZ8VQW99=#E=(")YVYIF:.$A#3TK=1Z%1@C"\:BY/F]:%#@GZ?8[_?-" M4P?$\;"YJ7K82)$T=V 89B3?V%X[[B[\*FMZW.MRSY[MN] ZZL,Y :[05\QD MF&^XO6+V;F1S?\6L(T;'0\?6H;S1/G-A>G_$"A MV5,Z%))2JD?!3B5(^D_,()M733KU%M(4C<(IY%8D1><"/ ,[ -%# 78X1?YF M^MMAX/G.#K@Y21@IZC: -!3:/B5-<>$584Z\QGH+H /S&VK 7_UXT/[MN(G,62]:9Q=* MP]#KMWO=!LWS##)AX^+J4A!*'CY;IWJ;.9D3RTJC+@;DT^IB$TWX@,2$KZ?Z M'Z>RL;--\-SR4NF433T'U1:3LD'J7;TX3.K=EU=:O60IA6^L&-0+*["-WZ,: M:JLX1TY%7JPH]S)I$((=2RO^O0H.?=9"!0/A<*'/GS D:XJ2#S\VXR ML*N"B!P?B M\_^5YFX .N5EF<6*MI4&[*+?[O8^)L^X L@I8XF((Y<5BJ2=K<>V83Z;1J!9 MF%.7S'+RL8GUX(5>+(*.^;H0BJD-10XM@!5=^]N:3RMG9/NP5]CC&<86I%$U MF]9RM%U 9CEW7E2D&6Y-L!Z]PBG/-Y\A#FM3Q\3GY926FPP%E)JF":OD-C^T-(\;[8.ESZ")QE;7AIZE/(JLXE'N%0MV,-\W'URY-5)07D52:63C'@: M.A%5&=# 1?=6YDFG0[&)OC5"#>FX0*G+C('-**1P-F#VDS-WH]GF7R'F0[C4 M.99I1 J &Z(C?]MLW@G(HUT:3C.6M/&(5 M3'8'"^B2T\S')N<HS]9WL0C#+?):8P.^2'7.I"H"D&P9.3'+Y%X4 MQ_.]\>Y),UV$U,3Q,HU]0O&/3)-"V%1P(B1\\ME'* 'WV=1!]LG=/LE->#SG MK1Q?LX[_C@"<.O[OP,^U_RO[WD=FLQAPSZ\@*_)PWL<<+$*QYN0-PAD;S'MR MP:/G'BZ]OVI6 :>%^R2U]*> K6^-5!IW[A_A/JG/? H?_R>'J7M=0R?IN6H-7_79/T(& *@.%&F1.B2;E&R:/^4@^ MLDPY*^#N<.ZZZCYX'ABUHYN86A]F3ZFK703 _=?IN8?P:F@6XX,+V=T&MWWK^= M,!S,QZO!I+48C)>CUF!ZUYJ,__5]?#=>_5[T301<"!=.A'UW,(\>,-<68OWJ M6V $5KA>6K#C#HI8>0;'UQIAMZ>.K6/^O((_>;#[:.M*?$6!^X?DFE38:9*R MCNM!AQ S*3@$#5V/G:V/!")7JYN/!KFYR/+"NK[1+^V-RK1A(G.XF'4/\#>YBT<;9$T#(V)L!1.(Y M-$ QNJ=OX,R0TFA5?)^(U[7;!^W5W 6[P0;N:#::CS+C@'#%=DT]\VXML<)' MYDU!="J]5719T^'%!&CPZ_%%892(PS86YF;KS]9PT P\#Z7?0_]>.?M_?[>A MW-&I453=8SOIN#@]Z9B,!LM1:S(>W(XGXQ5Z#!J==BS&WWY9H9>COZ/CC^5R MM$*/1(?=:?D.0KVEA3UJ!:A+K774IY85=DKLL]$3 'L&2)*>N=+--GKJ.EY?B$DKUJ/"Q .^&/"ZL E]#4H4645)&M 2C MW)QVPC@#XHJ3 3'0]6 76"A0\@[ KNEFJ"#XLP7B2('CR]A9)@5C$TJRA!L0 M97>V-Q%M[-!\,4YHP[SWP="&,!JF)U,'10UU25% ;EX9V-'=8#P#Q-N4]X$/ M"SZ8-K*YCW&*;PXPFY3=,B9EU)O6+NI.VHYL/<4].MN37$R-?5*B1-,+@+(% M0MJC4#1/UZS?@88[[&9O*#W*;OK=7EN&V87.TN0D;B7VB'0\N@O %$X0JQ=@ M/8,PH3PV/)BQ&74Y1"NL\*=HZN$/&D&K%Z<@;>+:2K.%)",GVT7^:28$ ;UA M688HJ+[Z5,%*68F374:R%.2(TM0@,:*T._UHZR,-'[[;!@3."6RX,1^]ZA#* MP0[]BX4%E,S!).4\, Q>!RJ+UN(IZ MRB<)QBFM4'80D#1L0,?<[(0XU%*/$SFR<4JC0Z*%9*[3?4Q+*>=ICZ/SU$EZ MI*+[%+&N=]._[-]TKWOMBW[_HBWRA#ZM_5*>U>(--F:6R50>[GB?&Q+*.%^I M<*%WPA9M[D/2[8/Y:6DQ(?MK&5M) =IM]]N=ZP]!+)+XPA\$%\ G@F.7N9T/ MS2DL ,*?!*^7527)]%$Y1*).TYW$1 P8G<6%VOI0I&("01E_,@8,#(LPI57C M"8N8BCB:,2*377P>#? MTU QNZ,O2KFCX^#=Z-,MS39:^^XDOU3!%EDYMV"NF0;:VLWL MS NF1=MJS$QQ$N'/56+AV85X4N34+5>JK0]&D1Q_G#C_+E>*9'C:2K;VT6B2 MYV(3Y[CE291[)\C,<%>XL0]&$ZS(PAVQO%C"A1T?B!5R^E8I+IR6@M/ISQ*S@14I9O)5AD?@1.&;?Y&49WV3XY1:(/_TAW9"\ M.@^!1._=Y_;Z7;E&#FDV:82[$2M/3T7(2L186T(ZT*CXE!IEY*TX796@A.'' MB"3O+\?113.;Y7X=OK*2[&$4EY-'N@'D(;_.2ZBA-$U(,E:2$$(X-]*V-9D5 MF665X0.]=,(=S9P>H=C"I12]6;Y'#*/WTX+**)U2-$[.9,G&?I[>U5,WE98+ MNX&Q#D+Q7H+HAE\RN2'"HU)WL8M\H?GLOH.K4FFOD_[$]VI]U*,PO"EQV[=< MU*FS5X'3ROX;0(P Q@#.0=H&G/*A0[7HYS>3'EG=?N?R0O1<0>^3X")LQ3M0 M0:]^')O+A*2>.L>,5:0Y MM(ZZ<#:+)4E,U^313Y9(D8.W._#HCVT(2(#\_XF?%\UPH_4:H*?3DJD.3H 8 M&C"UT6AZE)>4D\UJR7*%,+G"3V6%)H4;S0$&D3A9E%:-OC+$<+8%_/+T@;>[ MT>U*[!(T+GB&9=)*W9(*-Q:QH08P^5;WP+]C[GK^"!\1Q;^M'&UW<31[ >P>P29 M=]$HJDFNZ!Q]'=1=2E[A:J]N49XDSPTS+,R3S">*92!'V>F=75K"1DBJF1X= M/U#-\:A@(_1*UDO>1(\5LX*Q+MQYCM_O+WUTE:V$:^1] Q^ .LSB5Y 03)* M06 !,=\?KO@'H$N.L&H>UWV#%IDW<3P/>#-[](K\3('I;+Q>BNM5S-AO^4]%@N1&7K6%#YWNC/ .H*XQ>$??B17^E' M[[HC*# 9[L6,P(*C)^S=[=O0TCR/Y"4DU)!F7F!!_70F8)60D[4J\!PFM*#0 M3!=*&LM-<#)BRTO#@**ZS& #DZQ8+HA0ZW&/B1[&TX+R*9))#:=JI!11$2]3 MM)X/TJMXI@^2HH9T7*#49<989A12$38T<.YI: MS6?3@+LY+\(#-V%@*RC%$$8Q*W4W=FOR"BR %7I6-==_6[F:[6GA>1WC];7^ MZD&?2'E9&T# M"TO??/] )0<-ZG"#25[LRB#L6CJZC(& M\@I*3++JJI2>F&Q9T>U+-'(+#'] M,&P8]G;HV.C< M@ZVN:6=]I?GR[=P]G#PWCU,)JNHJLTP]ET-9Y^&TV'R)> !)U8"]3&RF275P46? Q06;A>F/<@Y-5^MU?I1N7Y?$[#%(:62MSW60. MZ']\19U[A'/&?_U_4$L#!!0 ( +:*"U,T$$6OA(,! %K^%@ 5 865Y M92TR,#(Q,#8S,'@Q,'$N:'1M[+UY<^I(TC?Z_Q/Q?@==SS,SW1&6CU80[N[S MA@"Q[T)L-VXHA%2 D)! "]NGOU4";&SP#K:P-1/MPU*HJC+SEUM59?W]?Y<3 M$YL#Q]5MZY__DC?$?S%@J;:F6\-__BLU,SCWW__[^W\P^+_@#X;]_?_@.*9W MDHT2IMFJ/P&6AZD.4#R@80O=&]UB37LZ52RL#!Q'-TTLZ>C:$&Q_DKB)W<0Y MDKRAXR3-8#C^>_^Q2<6%3[&MVVUK\H9\W"2U[0HUXGZ1Y"^*H$@L<4LPMT0" MJY4?M]\\J*3W'<59[29Z"Y],W(V#)8[_2 3.7% T MP1 X$R<3.,?TXWB=[T M]M>O@>+V;VQG^&O[!9H(@1,D3I-7VY^8NF7[0'WP'+JL5_PV_U9Z\]0 M2;=<3['4.RII0'](HMV\X1?'ANW:#$7&G^M@TV+[@P<-%W30C$PD$K^62!9V M3U7 "CQHJ?B:;L,/=4N]4>U)(-5$C";N9GD@"P^>C;Z]:WIT#'"HY*].N22J M(S!1\,=4@0)Q?(HO20.%4[$' J@?%<#81@#UJ]]_CX"B_?Y[ CP%4VW+@_KC MGRL/++U?&P*A'^-@YNOS?ZZVW^/>:@I'^NOWWY[NF>#WW[]V_VZ>U;>UU>^_ M-7V.N=[*A(2=*,Y0MW#/GM[2Q-3["_;Z"W[]H(VFNU-36=U:M@50 WUYBYX& MG,U+7=. %;R$#2I0S3FZNAGOTFL@V4S[3D 'F83_1^R2F[8H*T[5_KIJJ MS);C/%$=&YZDUXN*MX229MB\3,ODU6\"\I*.462"^/O7@P&>=;PIWW'@8#.Z MJRIF%RB.8&EIJ(OOACRA!W6+HXJ:@:=;,Z7390:E+B\S:,@X3E(059\YWO36 M.MT/. ,_<>^&6R!J"<ZD=L&&.HNT@A>!7ZS&68N (T\+20D M>>[VIX*H5(:XU.0E6UA<_>:E=+XJ= 4L7TD],>",HZAH<)AOZ9OA2O"%+$)= MI2F.)KLCQ0&NG )$;Y08\JR @U;=T):Z;J7K5P_FR;MR=2"3E$P'TR1DNEIV MI(;*+@3==DL4L^#9?'%XA6E U2>*";4F3N_FN;7)MRE[,K$MT;-50PRZSKNN M#[0'TV79QGKA.P7#6)G]4:75:4T;^>'5;Q*"%"+U#J.[N9UMKO=,Q"5&HR;C M4LRH9O4%7N!KJM*JOW&J5=]#-@)Y@@_FV\-3;;I"5UI&=5I1'$?F4V:^OFX5ED*LKI.CM9IW6ES]ZO< 3AI\ 5)/ MPTZF-[-*0KQ$"'Y>Y :QFJFEW!= <(R=3^%@JC*E?MO+)X1VPY@O%[%FJNI" MGB:.@_[70Z\BZ A&6L#]_3?RWF[=P#&#!,$";^X6^3S_7+GZ9&HB+RWX;!1X MQNK;O!.\"I_EVRX1@4B]"2H N&717[,D4 M.DR6YS[@0P-Z<]!-U 3%L2"=W"T+R79R99%H\ZS%:>U^?X+S5[O^06!) M=N]T#;T?Z,#!@GF H]%)*E]\Z ]_O'N<2X8HF%OWFJPL^74U%7=VPP-TW3X M;1#TWC'_V:E>_=XU.S[7OW\=[>?W;H!WP_EU;.[3P.+?42)PSKW "\&)&(PW M[Z:Y_6;W?O>[7P\8>GK^\IJF(S&&OHFB:WDKI4QU3S&W;(Z-B7+17WN.4!T5 MTI5YHNA2TTMG\[-3O@QNTUN->B(TZ[SG)[K32G2*'E5Q9\EBA*5-?-I;+UMGGI;/XB-)^'V^[2G7CYO&D02L[S MC7;-Y,3J0K4\'0JYWQ M(N''AZQQZ3;KD^%\ED#CM&AFURNCPOFB),18F0&%^3K><"Z=S5^#YK,$&B=" M\[2;L U5+=/$9+%H#WHCR\(KE\[FST;S.5S/TZ*Y:GGQRAQ:9ZD*IJ,UWYTZ MG59DFT/$;2LN3M9)U>T1>'(YX 8.TTCESLZA+YW\S@\E$Z?19?0T/QR4%^N2 ME'7Q)M>/V_)D&NFRUS.83)PGT'@S@Y]79JUJLR0Q8A>7]-%8E-HF(W=:E\[G M+U!FIV/WX^4R BV7G<>2#05ZTO(J!DUD<[V6TAZLEXG:I6<3/HWYD,&.AW:2 M_-YMOR+NV'__W1TMM;VF^YI_]\UGKXWL+9SO5AZ;8Y&3,EJ':.M37,S:L5Y. MOG3'YF":WWL-Y.B2(3V3[5:Z[[LC/M7SK.C\WTTC+B'T4L*PQI MCTS65:GMJ_6R5EVS[,6O8'XB8D.1ZC\*V1DQZN2&W@@7BBLN'^NOVSPUOW3. M?B)DPY+F/\3L<#:8]:N<00BQME&?,-ER6S__*M@WP6Q(TOE'(6L.$_-5K"), M#]81B1V\JM2R5X,E+CY$_#[&A M2-D?12PIKSW62-$# Q^U^H)#4D5O'/G%7Y_ _;"-S6=70D.M]0T_/^AWDE21 M&' 1#,L#I%>= MYVVGK*8%,"\9LK'F\T(SM"KXP>SNV??D]"XCO'DU&QO ]1Q=];8:"!V)<1NB MM&6E.JXDE'@?J!+5E.Q>INKK]5YH YLG6/GL%,/.SA>.4+T7H_* [:KJ5,]( M0&1,,IY+%DGOTAC[*1A]L-9#OGZMY]&JP/O7>CXD <_#NR#TULY\76P30*+M M>4:LX.-$:%.-7PWO+Y>$IU;]CK.^K3CHL/.6U;A02V14-:82HF04FO.B.^>U MT/I83[#ZP90N8S7OU8;X(;NZW(@N%9>)A%$M>Z3;\8WI-'-I/M1GL.N\AO:. M>T^!#9ULE6O "8J,6"H(Z@'QEE96' -XP;MC^FG+9=Y/5@!)ZI*4U;0$S;09 M46U=BA5&4[]][]3#H9X2?'DYNH_$MU &-6.SLQ3X":ED/#G7^Y#@F;#QWEJ(_$8N_,@9D MGE7\'SI>8RU2J4*7]?O$JIFO\(9=Z^MVZ/R2T!VO>:S@F5"D84][0E;P5]PLM1@,BN'W(<(F&Y]^C.L% MV2CQRTG62G9[$NC+"[JA^XWZ^=EZB81[PE%+@[Z7A]Z@XS\,SVO*"I)(-6J. M[8&@VB5\-72427Q[V<+XYZ2JLMZAU2"*T[]M7+XY]9 _2MVUT&_J1E\UU/ ME2;)CJ3+>MRA\I?&R<_>DG9^+FICW_70T-R,[53 @E=5VX>#LX9025GPI1KX M"8\.MM\U$K>EFUUIJD%M01$D0R2V'&^-\'JNZ$N0XQ-/S-,SH=O3PKNT^A9* M[!UX?PTI+D,ZCNV3.*-X4$,QE>)::]MH#Q9+?%BR_"41VFCJ L7C+#DY]LY) MOG]S"E]O20!KH:KYM%!==I?59(VIY9:A51:A]/6"T)ID7QD%[#?]J*]W6E'@ M36)(M1[9D/-I34%;&MI."JM&> ,?= MVS2P_WG%1]-J+NQ'FPU2-M2:Z"HCU$E#=XWD*@DL=311'.-1D!"L@6<<>P)_ MXZ'[$=#*YN[Y+S_VP%'=_?2@[?99V=%\5"_5#=G0%1 SZ^F,*$BABSW1!H5# M#NPV$CS#@H]O77B)=_OASRN8=Y8!'3KP+[#]>RZ7G 2]50M<#GK)5J:FI+N, M*>"^/B^6NJ A]"X>O73IT ML4!D>R\'O6$[,?9YZ-TF(-P&4($^5_KF*ZSXFP&;(FJ56AT(MH&;K,S61]VD MQX4N8KL(P#[%KPBC8\Q(;*R M$8(_$<&?8F?+[;*0*+/DC/#K]JB5UD5[4@S=&NJ%@#:RM!>*T\O*1,U6XX+B M@!ZQ(EC\?O9]B8_G44E@78CV=6*W=<;ZV+N7U[L4[ MQE\"V,C"?AE&B0>E,XCOEG#J3FN4WIZO+<,OVGD@O3_Q^YV32KF24%RL!H8C57L+@F]/3+R\15@J1'>J)#$W)1FZYHY MJL?,J73^FCJOH-3Y;LK:NYJE;359JJ>=,Q MGNY-#=:4VI,FO^KWA4RQ&#JC>Q=&GH\^GU ;_,L54(BD\*AEHVO99K?J4H3D M U$IYB<35D^&UK)]BC!^>Z/X0KKBZS3C4*C2!:;2&AM@-J$];M9D5WBD&<^O M&4,3=G^-%!ZOM@L*3,'/#R="*CU@,W1?7#;"6VWW^VG&+Y7)YTN^?H9,/E^, MJI^:2I9/XSBA *7=:%LPTF="MT[RJ<+Y93<_A>TT]6=*Z=-%MAB"6],',-!/CQ=C02UR[9707O8$5RFV^8;J;YFU$ M_M;Q>VB]U)A97L;JK?G*6+'9J<.U2;K>_MD^P,^YGS1$4OI,*=@,%=.*5'E#L9UT3A+BU#R\90>_GY<:6FG\ ML*]9'!6;\RJ3*QBI&"?%\)7"E=:A\S4CO^_,4O+J^V'[>*:VI&JMF.&GU\FB MEY)M7PJO!_?][FH]3T[F"]=:GH\8=&6L)/N-$6]0ZT1^CN?50JS\L_VQKXD8 MOO1RI*^7TJ1@Q"#R1[GM> MCC>RU72*CVT_-15Z![I8RAQ_$QE6@MB'8U M=,8\2FQ_?/O%YYRC"X^;ZB9:3LP78K)4C2NYH9-=U<9DZ"3[9[BI/WGCVM-N MZC#6I!KI"I,PJNGYH#TO&YXT^-D2^B5NZD^6SD,W51K/>GVYT\D:,[[<8>9Q M<=D+\45;W\Y-_71IW!Q!XJ !BE*P&H"GB$K62*56+7IF32S"T;(CE]!&G%P M^G51=GTLB)(;'PNM>VZP8HZYX)E&&@1SCT[NP/91XYT/GM)-J]I.GJ8 M8M847XJY54C346=9G$ZMB5'-^.M8FK9Q:3F9Y4FL>6@H*[4Z-HR N//KL"O43"O528X ,0 MHV=3*]?JFJ0T:>HY'53=64T)[:I^J"%V\?[.8= E-YB80)2*C%&,>_B(C269 MV.+2%7!8]P.=QSQ_2'<4^JUIWJR)E2-M6/-,4E2<2''/FCFB)EQ>FDQ>5H G?'D_02 M..V*<^E"\=DGF;_<^_R07!QJ"M[ U^M1)[X4BN69/BS%"3TE7+KY^%D[!EZU M>_1XG0Z&*0H%N2,K1KNM*FUA5>8JX;43CQ;9OW_-H4W2G9+)1P$$HD%UP*-I M#P,XW._L$!43N/S0 <'GJ'!A\J:AFV!UOVR1M]2;+?_K DYW%<-_S%&$AL M(Q6;AGIQ22APL.%$Z>H>+9(YT_2Z9<8<6.9$+O9 992^S% MA7(84S7A6C,E92\Q7Y?U8KTCS,0D44EI'55)7S+A/NVNE_0DGJ@P@D1)U9S- M4!Q!%^.]2Z;I(Q+C$9- MQJ684G"R):9E(Q97^(CWAI=6LW.D1!="89N\7T"= M<7T'_-9=J'G(^"W\R:Z/W5>[]ZB3%SJJ/$D&<%'+3JAK;4=2M=?Z++S6_>WFD:[7H% 5&W MW4XX8R[$DH.)D%UD"@N?;2^RH_N9!MMDP?[#*OX$0(UF.^\D_\'OT8=I8-D3 MW3KVV-=.^,$C?CT<_0.Z_-*7M_!9MN^HP-V\'0%%"\0=_N#WW_ /YGHK$Z)F MHBSQA:YYHUN2(/[]UU31--T:XB88>+?L#/;VER)O8U/L+#AP?@> 1)'/#P$_V>H4_GNY^.H"@P0?*1#=7 MM_]M0A?8Q2I@@37LB6+]]WKS"?S7A5 ;_/>OH+6KKP%\$.HEZ/<6OL30?_3V M!>I P48.&/QS]:]F-07?NE/%.DF7F[?H0;<6VNML;CY9;.:Z_0BI 5PQ]:%U MBR@+Q]-$MYA@]@!#%=91_/[W+S0DR"$%_C<]PBG5!(ISV[>]T5^/F7; C3UJ MQ]D;@MF0X#0TWLD#'(EG3V[)O8\0O]'[O>FBHNW ^:MO.U#^[G^SQ%S;U#7L M7T3PO]WWZ 'T#>+:PZ_O^?K7,=YM!K=CQI;T?=O4MC^\ZY>";>:ZJ_=U$ZK[ MVY&N05, '_F??W$40?]UQX/IJ8AU2(G73(4^[5240#W*&@E8"@PXF>H30&88 M39$3#!63!PF-5@9].L;U^U<; ?SPY!.OF'O_02?[4[WZ+57R32&-B4V^*8A_ M_^J?B"*O8+C0 MEEFV%9A87<6V'E8#*?;WA2&8I2#G40/Z;=I6?93T0$F6JP R%<5QY+FZGK8& MW8% M&6#;RJL*V6\^IOF0!)X?4/L!\,/B5#_@0Z18U4+_'D^@1C[+O2X5Z_2 M?NR=(7^/LO,"P[I]Z-:LJ+9I*E,7W.Y>[(\4>2=;6XGLJKJQQ[L1!(X03MP0 M,8+D."I!/_*1]BWBQD,B]GV;&Y(*W!L/^EZ>MAO6'#B>KBKFECC0ZFU_ =M# M[VJ/2-M'[PCVR]->]1SZAB*?>\YYO*U[>#]$:7 &S/OG2E\BF;.A'V-YC@\Q M=A;XUGT8N@/'7#7 U':\/21G!EPMV9IDFQ".23N>8F=I;3T\0,>.'"(8V@"3 M\IBXFD"H/(;<$23]YU^).!/[ZRC47Z\M-MIN_^\=+E_+_T3LADV<50 2+^'[ M+>:I+O&-IM H=;&&4*LVFEA-:H@27VEBS2H&;6X3&M8-)4@:JS8PDOU#^W/S M036#-7,"MF>8[XPRGVIB\&LR03,/"?@+H?%7H"A.#X7G]5JHG,\W&&';P;P1 MP&8[;&&;5 <&+ UH3YKG?>!K:-T2/GFD*:L5C&2 =2;\UX*1"9NLW![ZF>': MZ:1&M"Y0-3^6:$VGJ5EP'^?KR5#P+0"#RFL,#2F\!MUV(D,>&?+/,>0#Q73/ M9R^N\8,VWQINY%\%'R#XN MXKN?/K;8.Y5X+\[?U'0W&WQ%S",#O;/=4B4M-"*K_=4A_\YD>W<@VMGL@6-/ ML/_W*9G]G+__'^;97SZ&B\A_H)UY&$.!BNM+?*,0;W/!/_*TD)#DN=N?"J)2&>)2DY=L87$H\>\=[?.K+8%<'4[H MZC?O:[HMK,#U!C9Y2]V(W$9W/Z=&;SXW^;Q/X<5(]P ./U'![=0!^ **'&R# M_2$L%=4+4(H6D!PPU%VDY3U,<3%W"E2TM*UANH7IGHNIHR!D^_.LX>7G107; MM8RXQ@WZE*K)3%QA948%E*PP"55664I5.6K Q35VNY:Q^453E75F."A.*P8A M^-TI&.NN8*2%!=2,Q..65#_AQ)F"/!:*N)=55YPM\%G4DGK<B4E#81^7:8/G]E.S"=I6^P.!+P3KY?K?6B&AW69.6Q)KM*C^I+J \// M)[A4=2UUG=$0MMSU?H[(2/$]>_?!)OP)/GE+B/26^(A)?$I@\Q+%:PN3ME^Y;GK%*VMLU>0)$0Y,H*-.,] MF4@-\HXT;^2D]KPN$X'PO-[@IJ%E62AH+\<3]O:U00IY$XM]9HQRC'E/!UUO MF B40Q38ATL.SR!F3669W^YZ4H/G[?MS4,#FC5:UF"\F7"&57&?%PC0]J2:0 M@%%O$C"*P*D$G> 8]GD1"V*YT*B*5PC;'P$T,1A3V3"H7IG>,.USR$@[SPFN: UQW^T\)1L#D7JI@7>N)ZLC0 M<\;,YOM^5Y!'W/)PW?4YP\+".!P3%-?#VKIIZLK$Q5*ZHYK'79G7/_<:^YP4 MRB&!J#T"3;1DU9EE\WVIG4C&D_VT6%W,W[8T)?HP6-R(:IP]GE!Y U6"WS^7 M\=Z8MUU@]EGD2\&75:=I+ZP]XN6=8=7FP7)@5-L< MHO05(<666(''4G5JL#/HG>ROA+:%6)OU73%+4+S7+YN5=G8]>QO%>$=?VY;R MSD!B @-\$URBI[/)6/RPX&$K4#4;2J_9TZ7U$-H>%_CAVX)AP*$J0-!J$\5$P.[ MSP8U2!VXT"@T]C M"!1>#$GO8_?_M,N*[]OT':KM0<]E_A_[ HV[!#0:*AG_R\4\8(+IR+8 9@5Y MAFL4()L^XC>F.$"!6DH#M\>6RL^HS)#WP,/.[]578 T+2[:=D/*M-*'/[6QS MD4I8XN1MUI"+Q3[H/.#G=D-+-D1E#;'D8"6/G_<5V:GS$X,:TS6/[M9:V?CB M302@:1)G:8KYNCU1;UD:OS\0OUT\ 0[0L*GON#Y:1?%L#+9 U-[N7J#^Z&_W M+4!%CM;4>=6[O5L7VJY(]+5^C-$@+P9QBI(9C8C)'$, F>LK# E42AW$$H\S M_4"0)%I/JG4BY=)F9R4*B0DWW*9U'[1TM6:MT1H*16-B8.@*J@4W08=#%" 3+W"C8N=]? M=HO]0?Z)C107&^@FC)@4TX3?HIWY*)":^3H*HV#TU ?;!O"AVT@*(VFT*AYL M <>V4=1>&+:3-!19H:_1[F],@]]"EPLUG3I !8$#1E)8<(K(Q?Z SX.0P%P? M.A/NR$:[W'9;G+V1XCT:/+90'HX2#7'SX^T<_L042\/^H#93[$-2# MGCUV4;%/,H)$G/H^J VD&0KR1/<\*/G A +MV!:RN.;J&@/0_*ZP/+)2BAJD MI=.*IVSVFC\"]?U#]G,E#1^V9 @6X;8!AKZYV60AXDWL#\25^%\43=UL&W@C M/=B2.D5;4L^-\,UX[Y +W#\_$9=[%$4$W<)T_S3RRDH0Y40R;>"$0?-I8<3& M$M\4EQ>!T1?/13V&I6J;MG/[+XI%_W\S+"$0%&@T'&CU%%6%L(1B!^46":IS M#4W1T4\QR''\Z!?N!.(9]N+L# $4Z@D<+(0XA!!\'#17:")#;.C8"V^T^_H& MVF& :6"@6\'Q@V"UZC\SW_;^>FIPFV^WC5[X^NEA;9LAF[MY^<0 M^UT*] T MNY1L'Z=V?L2^\W#SO;:Y4QK+$?0@)I.:0LI,GZ+E?IRD98U5*2+>CP.%/$@ M%S)^@J6$WD!2ZMFAC/>Y 9"/;G/O=#EU$>OK RG6CDV3SF XK%GU;8#WH&4E M:REXLV'4#;Q>2#/ECC99@/U4\7WZV6)GZ0Z@DT86<([1R^1PM81:TH];TKT" M9T^G+B\5>::5Z:03NM1;H%J_CUM.O,ZXW'3ZOJ#7YZM%?AV;5,8\;'G0>T$H M#*=D;603J456R )WGID)^]OQP[UU?C>P7:&TC7R])NE!W,2>75U]=?8D?L,Q M)WG0J49$$S>)9U?RWYPX?'%H)[$D3RY-E8YKU;E%P+X!'X8+5>VL5;+)E@5<>L!'Y:$/;69UI_QT*G9S4MH^[;&JW M1JC.5/-B1)%+U%=K;[Z4\T-HQ%Y*GU>.>7PGR91?E!)Y$'U!$OTFR7HAR7]J+ M^,AA8V\2[.E\MO/*I7 \V@J9!@EC>9J-6.[HEPW(E]I0[TX\8^YR.LKQ6L;( M#IV,.(U-N+K(PT#DZ-K9N],>']'^7RM^[]A"^L4.U=%S0)^UUO1%%6C>EJ8^ MR(<-GLD[H2VA1]-E^N!8 CM(6T/OQ[*#I+/O@J 5'&I0@NY8F1O;"?HR5ZCS MA0Z[AMUB%B2#CJ*B2(R=/(:-7:WE>M=#!W5T+5G=P?2?R@/ M=P<^R$<]7*A\?76JPWI4)TMH?<::0Y#<=$? -'?\QOZ 7 S2C)O:%*](YOUY M@W7AS$Z>+7XY=UVQG]N5_*EV1D1$?&!>@M6#I5:PVIV^+AA^O,4Q/:?-M+6C MJP>G]'T^7;_P03J:]X>PX88EL4WUQ6MLRY1,L,@"88_N/@@(_Y;+)Q[PTO(G MFNUI0-6ARWF%N= (P:D2#]FZN;>$@YP,V A83< S9"5+I!*K-CV39G;!X*^P M[5/UQNQK-KSIU(!4G1Y=JBQ>+F* NY M3)+7-!V[9EERQZ8=&7YO=E*Y.SPYAYOSUN].$>/T0-Q=(!'__S__L7R315U0#VF+?TO"MQ=Z2<.^&B>VPJ(!/0X#W M': 8N#+P@'.KF MEY6Z=,HZ[H9C=-JW;.S8$-V\$=X5@]R^#;&UT 4"UD/5ZENV,-UJN"S#ZY4/3@V2Y(W\2_W9L(^! M:2]V9-N]#^JDW6X4U@(2YD5=L2O#-]VKP:?TH77Q/7!F)7$2T=A3]&\YO&KVPOJ8<@J)F3LG\"]OBAM0O73IV&=3X",U_6O0"S]2 M#_NA8!]Z]JH*P&#P5^@E_LXYKO&-9CZ3K_"55)XOP=BYVBCSJ)*X3,-X.\Z% MP'-&0\3R!^[R0^E\%RM"@XI?T]3E_? A,SLUI^""3Y$@Q"!#$G"$U1 M9IDX&51Z^FJ+D51,:#$ )HX \%QT-X@]P![<8!@L^*:!"E!!,(PF@T\)[ _? M4GQ-]X#VYT^Q,%1D84*.MLC"1!;FQUH8L MN[>+*=O2-D5$4)L&<'WS\9K63S&29!1WA1V9D96,K.2$KJ.R1+H7'.:$6@N^ M-;?OD,HS;==W0J"1 RM)_Q K>2$\V1]E8/#VQHG=#12.A._;OK>]?P=KZ*[Q M4XP@%2U[A1UXD1&,C."$045L'-MTH1:K.;8*-*2WY!@3X[@PG%,-K!_S0ZQ? MV)FQ&UY@\NX'&-FTR*:%!$Z13?OA-BTHO9"O-G-"8[_N L/$:#8,2TJ;$A@_ MI09&B!D1C.QSBE^$2V%0T2)>V$$46;$?;L6"J@HE,%3,P,L.KO=TY7B<(N-O MN@8AJF[QK?D0C S;&UIDPR(;%A(,138LLF$3DD=K'AE%]6S'E6DN'&FLC?GB M?XK]"B4/T)BP[: BJQ59K9 @)[):D=6:4'ETJXM3\QUUI+C M0>;B'V.JXI&I"CED(E/UPTV5F,]6^*;4$$0Y M1E")1"CJ4]R-Z=N:JB\ZK!Y&0%*);WZ+^3DN%OLAM/EN]]\^=7\IZNKNKF'T MU'/<;??DA5\4L\/]YK_W*JCHBM_HBM\OO.)W=[ON%GL=!?Q?NC6/3C0S;7S>2PX24[]A3UQYU@_ M5/IY0^>7K[4YUWW'SQ%UN^]J0]>C16G"1LV3"^+8=SU]L'HXLN8(8(,[:NC6 M .$Z*$;@ @]5BO-&6!^8]@);Z/"E ]PI4#U4V,=[\$OWOKC/ZR]]0)\^*(B* M;PNBXD%9.FP*IV1K+U2GTUWLKIK0#=8RR]P5(P(E$@C:?P)\[VEY@R@0X![&JDP*[[ %B(:J;B MNOI AUW"$4#2(AX%+R$Y[WO%=NW4@"(;6J7LR12-<4M2%].]/?X?%%ZZ[974C=[#O$35W5]W7"W \(V(SJ/NG]SU/.@).1)/?&71G4 MH_V!/=3-)/5ZC;\57I;K QBA]F4E0<2A\+*TG !:7%94+:8QB9A*:N!!G-I4 MY:S&]QU+S!2)R80:#DM"/B&H0YF4J<#6C<8V2*J0FO,PX20QARX,9\896(M:ZY0N*,.J+G7J:URCTS(,9N0Q> M2!D->6EDN[&!&4\VE_GL0HX=]CX8#Q1IGEHFA:I0G RTLB)6B(4L%F8-,C,N(G*&Z\L$L9 M0J%\(H\O;)%-0PD]PE!IM6HGF52A1+3SZ?9RV2KFBJ.%3![AJ#)?]E@\W?,E MRIQ6U]/I;%V.U67R"$MQ0FGS7K4R$"@J->!:=%:H-. CM"_.N8JDZ8?&TA5 M*S_,$G[- LX"-3U@_ZA2SMM,KQV38FTNO[#Y4MY9!DT/^-]E:LLT2"9M ;=I MC1QD.I[<@DV/,$O*I/+U29K/2=FQM:RO6"JWZL*F1[@U8(=^?6IG/0/7<7>( MK]M"/\[+%''8%%3,.6/)6E)8U95ZW*N5C:(7-#V85G>\ )0[D,?$Q!Z7V_G6 M;%FQ%ZCIP;3H%>RPPY.ZH&CS6$*:U3S5A$\](BY5/IM)=352D]HYO3;(4N5I M,0LURA%QF>%NW9-6585H"Y:9F6O%;*T&%<41<4GE%PW&Z?9Y:=(7LU6=KJ7\ M%FQZ1%Q&=B7-V;.A1P"@35-,*E$V!G!:1\0EMO*=?"?I-HGJE&YPUL@1;0F. M]0@(T^M%J]$9#P1#'T^'@X:H0% M "^Q):/%5H4VEV#=6GK MBU>IH^P8%*5(@JE2*;"Z7\4%\/93I(W15 MZ3)C,2F\)U#S4J4W',241A8^]0A=&[%V#^\GE)G4KDT7GLXTNNT.?.H1&/9Z MF7QJ5,59(VNU!TJ>+M3Z*3BM(RQH#DDO+53ZAJ"XG:E/M2B?6<$!'&%!4J%+ M8Z+.-(@8G\MXQ;+'&GDX@",L:"DF6TYV$UUC-54&J1K;62:[=6B2C[# Z!52 MQ6H6/G4I#D8CPB*F4+29(W35W-[28](.2RA%.,I>5JHMJPO4] "&H)19"2*7 MD8@9X.A%&DCDG.91TQT,@R71NR K"(A0@&4J4Q?<[E[L^S. M^,YK"2(@Q??LW0>;^"?XY$&4M+=&O&US&(1ZSFY@NQAHXSZ];H](G+BAXT^M M23^*O/:>;\-G#DQ[L?.T=N_QA:-,;S*/[*K3DCZ$OC\ $J"NH0N;;3I&XB/H2!#V3$AW#P 6JF1,2)$' B MTDSAX$.DF4+"!^*&(2-.G(X3;]R=_J+/^GFSYMXPZW/JX _/F'LY(;M)HA_^ M?3 [& RA*?]S15V]%UW4S;/@^HRI/IL11ZOZFYG3Q/6.!/V(R6]E\I-;H4/! MY=T6BBVGR:.<#IWBXO82!D$&(7Y#[0BA6U W>;?XYJ,WK %^W,V>RWZ'&$9HYU,D&V>3#>K2 MA8,XJE ?><]/[>=Y0,?X'1T?3?.DQ\>^5H4_H/.'E#HOBL$>@^/(?"MIOM*A M.>*^' <:>W7RZ<5N$E_NQ1SWTKZ+9Y+:;CU57!=X[NT%F)'7R.19\C_?,.I] M,0=\:H =.2#Y9!04B=\/$+_G$WU?)G[?PYUY2N_?;7J.;6R XHXNV4OY!,$^ M%2G.C?$#[?2_9YW-5YL/C'ZP>Q_[6U^B8Q$91U&#DRV^I7L-M',<'6&114^Q M-,719$E,RT0JKO07Z0DOK6;E3H\H@,8TRU]AP5:2Y>97O"M7!W(,[59"<;:, M2XQ&3<:EF%'-Z@N\P-=4I56_PC2@ZA/%=/^YPNDK;'.PYI\K?>G=6OY$L[WM M]U>8I4P@,7P7'RK*]!;A#OK,D-[P0_C#[789IU'52EFGFC"J#2*5$K3$LJBA MO9@TND_H.L["@/_A/"\ZQHC0^W7H_5KK^RGH)2FT@Q!E0F2Z6G:DALHN!-UV M2Q2SX-E\<7AJ^*YJL^K*G0)?*!:Y[(#SYE:-0_"-7?U.7!,)]AGT?HNH\I%W MP:OJYBBD U2@S]%.OVO, AXZ0*.8IKU0+!4$)P4UV^][ ]_$E-U/8)/_O2R= MSN]FE+&=]'8^.PHT[@BPC;H?2T]%<1R98)Q9L1&O&\)$\PJ5;J$^&OK#J]\D M$SN0G.!HYWDH=#[ ]@4MH^!:QWM3#>ZXNQH2/* M0D?TT)WXH?FO-!@ 2$2TE.6BLAGNR'8\S /.)(JKOV=<_;1*BU)CH7 ]=I!, M(40^K>(RBU9,RUJSBE&=-SKIZJ2LVV5>CB.7@V1>YW!$>([P'/DNY_9=7@GH M:IJ1RIRD6X;(>R87%_OS1K8. 0U]%I)]#M#?,756<\!4T;6@4IF%KH:YK^2E M/MBW$052[PVDOGAWWUGS'N'9N?B]G),M+(4-*GE+JR)(\@$2GU9M2EW,ZK+6 MU0P19\J=1:Z_3I&HR GT51B6CI(C$:9?X8#\<$R?ST%Y'ZCK;3I)^GD&$*(Z M)NHC:N1-&@L(:NBO4!P795B"RF%7OYNVIYBO<%JB8"P*QJ+DRKG7=5Y0:MT< MJ*F%!-TU\'+5"?I%'LCY/$'_W@%VL#J ;DWQ5L&J )CY^G1SF?[PA3,Q7+@]\).]H2C7+C+] 1RV8;[+?]IS4D[FDR)9C."G@+16/&X3EC;TA M*CWPGKVX4<@8A8QA<,?"$#*>J<+W4#\1PZQ[X)H*TUX(^7HB%!(?8GJYMY.:U@"B@L".%4'D@N" MK/01E3.=Q>>QG%WF#"6?FYDCV=5$$%RU YT)]I4+2Q$TN\6DUN)T/>A>QY\X[1D".@!SY*5]T'.@(DJV4 MQMOVM$0+N-=M9Y1Q-EE+U1&2H5\2?Z-;1]Z"/!OJZ%Z\36+BZ,*>LK=P MQD=C@J4]#G0[N>[V=&TMVJUOSIU=!'*3!BCLJ7U>M*J.T@1BW2&7G## MJ]_,-1?_)D5S3D2IA"0N4VTN3TAX:A#CJ;B;[\0#2M'48? =%<_YV:%XY*N^ M7[4]1FD%>,)2-7U$P:QM:PO=-(\8OC*7PNW9JE,DBM)Z6BS9=<.LU-&MT6CS M]37#10?%(EQ&KN<'+.D[@;D$N.\TBIFT5&PT%$(;-,B5RR-@HJ->UR3]HW-E M.\)%$?7G1=27<Q= MN"12?/6"4*#U]JD3H20LHA&1XH<%/$B6Q@)*+?642C M2Y6_9A5\6X4-,W4E$% =N+>1!_HM/-"?>%@DBK8K8NSSH]=2GO M5%DIP1D#2T,'"QP?W%\W$CF.E^ XGG#5\ILO;IS]HM3:!DRHH-H&2J5[1_#I M"KU#8FSFVF2I3LP\)K7*+:6"N:[+: D&79Q*QI^[,3Q"YK='9K3;^P1WIKX/ MFEVKF%>+1).4J)21:7:]EIMR> 3-S:;O!/$MEB9/X%!D= M=Z8Z9J.[$?@ < M10111'"A\>]E.R5;1 :%8';*;O6TJIO5NR62;XX&AN@E74'#AS,O!55=4.8Q M]KJ]4Q&N+P[7ET2*R!7ZZ!'RMRB$0J&X(!OIR518]29ZU4\V&]G) BD$Z/LP MSRF$[Y@PN2NL]3H/Y^B\ B//X,/$9NPB""<-(8F_ N366ZTA2 M $B4%*'>Z!E\WY3(7?U(!\R!Y8,H8OH6$5.4";DTER,%NT(C;>O>*.6[D-3 M>86>BV5,K<3@.B$HI%X>"G:OM$K! "BH)LE>)^)4E!2)(!XE-T+AQ;P3XRQ5 MY21K1%>D:LTO]XJM26K!#A'&4?WKHT7QOG>>HPF<"6;:BG6-N2/;\9XL>/WS MM->%E><((46B$CX?='/6P+$UQ1T]UGXEVQHBY*9!WWM:V?GYD= FE&[?$&MC MGW/B37(RX&4JJ"V(N$U2?T79E C[9\)^5+GGC/[/*S6 O$PKZ:J[,JI\C6DO MD]*BZ00: *5NGJV0\4-2-R0UO:_NHQZ>YX@BO"C"BY(X7Y#$>=5^O[CD,#.>"4H6):X:-[@") !VE;$+BLKP&T3FO)YG)E+\T4FI6 M;=A^/SZBZPC1Z([2:X)\;G-\Z!(TX?/+OX&*"IDF"N&,O]KS.-%!TDBT(]'^ M6=5VOE&$#3LN[2[0C HD1 [X=XBH3V37(FF/I#T,IBXJD'"_#OZF\XP_#Z>7 M"\=+LS&7G;4]>N:H8EOJDPD?GJ7Q$M50&"$K9TR)'I#EF5B7*2ZX;>9UE\U$ M>/S.>(R2KJ<^!/@L($A.5CXK!J:=%W-+)DU1E!2,SX_9WA6F0W1.)&7\3HG(\+E=\9E MY!F.O?!P6?UHI[HYYBRW%T8>J+FQ(J"V.!2=:2_WWAV,-((D48X M6>KDAVN$SSE.^*Q>$'"JHMN@MS1P?\4/7;-2)AH+-"RT.G1-O-5ENF#/B&*F M]T<'HQTC/SAVBW(J)SGG=T3=$!(;*PCTW)6*@NJ$V!_RX6'17 M1@2_*'5RFE-Y1_ G-AA"L9OE@I%=%0?&RJHW*ODZPA\R]\1UC/H>-V)<(9Y$=?3COQ;XA[+Z;0V#^:HI3=41/ M\8#64DP?U( CHI'>1>3$)B*O*(XC%WVP7%OY(2FDZA:Q&F1J0G^U@+PY&Q'> ME'WX)"J44Y+F:_T*+5!UT&&7O5E"3PRO?A,W:"7HV+FQ1Q]@4\7!YJB?Z]?F M;+:$2P&B-TH,>5; 0:MN:$M=M]+U3\V:/B1<0"67][V1[4",:8\3.0'!AE++ MB8]FZ;DD\AW?Y+EQWQ7XE\3F_7,_7\KJ/9-?)75OEO'C E![8&88[>HTNPA2 M6%!:7B$LF^ECRETW4?#Z+8+7GWC()TK51-+^>]"D>]];>RX%+.(&S3YF*ZU8'P3CY MI>[>MP@FQC]T#,I@T@>.[-0::6:P5D1)!V*++I6S3N0H8JI(8U*]^4Z\)9UXE_=N01P,N MM(4(EC\UH+K!>P\.J[[EHPM"@'V5BIY\GM>+"6TG^LC96JQ.: M%)>0B6C[]ON8!CO[4BY=(M+RKNL_@3(CFS'B%7]=EZI>M]/DI]7F'/+R=^(8 MR%Z/J6-MD7CA^A+?A!VWN> ?F>971971QPUCE55+_FJ=ZR67PZ..WCM=Y\T[ M]!PX'4A%<_/) B _>O?1GG^-'%/8OQX0[2XF^H!H'I_X5&5*_;:73PCMAC%? M+F+-5-4-P\3M>TR_:?8N9@^P@F\!C":N,:3( HJD@1H(.D:3P:?P.R@A4P"% M:@[,5;30]$,7FG[4GN*O\FN?.B;U\/%!.')D(%(ENL1TYT1S M2BUD.A;=KQ8A.2SIK\_>GGP!7M]3> ;SOEM9\90BS=A2D1S:R8S##1&>T6;G M[[//^9PIQI0]F=C6;F$^-*G$TR[>;R;Y]JQ5PI>H"LND.2+&U!M-IZZ0565X MD2OW[R5!E5P:B.:.^J]*%B5DF&-?^WSKS15Q033&=] C?2R3FL1Z[3N6AO+&O7/A_2U1_ MOSG@IXC=,YD3CX&6KJ@V*:DML#/2,V+XJ@)%CB2OJ?BQLFN7E=PZMUB_E#E4 M5^*Z-2P6&\2$:%JXVFW:Z=PPV-!"TI^5G&+9QGKA.P7#6)G]4:75:4T;^3#D M:,Z=G.KAJ39=H2LMH[ID.W*ZN%34ZB($$P]-C0K%4NXUQW1U+IMUF4ZCG)4K[M=(8)R!.4HT?6)'N!36)Y4J;S2I^,3 M8=6SS.IR(.5ZB07"\MOS4Q=_"(2'OT;35$P8[>L:_!FF*E/=4\PHP_[3,NR1 M#_%^'^(>1S4(H[R5VH#HB/KI%,RQE%O6;6DVDL @/AFV.JNA3 \1DP@"O28Y%ME]'8(2^0 R"D7P.C)>S M8'4*3T%5_8EOHO4)R)>!KNI>%.9$A4I_:.EBI!7_N"P7I0$\1;> )BB.!2GE M[@$ZO<$S5)!PKO"Q1S0E53$<-YWMU(A4K6TYFJ)P\2YT6X(+GF+D=8P^+%GZ M9Z0@(@7Q0RL9GT]!G,]O^IB&*#9[K%M(QZI2%A\1/,C5!HO5 FD(Z$NQ\6N" M.[R@Y<_OFETAJ6 4FZK&[A.UF:*P[KUAW64HN^_F]%QVBF:_0IH0X.^($FM+ M<=+K]:RN(&:RU095+GMQMRXSP0U3%'U-LM$M4Q&,+]LUN?#LSJMPK!7GM-J? M<:[DK^EFH;JL^MHTP#%T1N(P6GD.QI>3U[F@(.4;J+A+6;>^)%*J!FCG%"3XNI6=M)>UZ:EYG@ZB2:OB;(1)00 MB!#]IF3 ST/TIUR\]%I(TQR[&H[K/B,52WUFY5"QO,\L$*31!E#NFGHVQQ=X M++\\!7+O_#A\)?).[O"IT,\!SJ,;)@# *K8'W$VFS+,QR5)\34<;0C*ZI5BJ M#KV>NP/K[@E']F$"_=+T^>^_X9_=[U03* Y"[VC[\#MLHDYVV"7^?19W^B%U MT068=Q[D9HK4WJ"#O__G?_8'?QA(;+7(WJQ&FR-.5*!0A@#O.T Q<&4 .[Y5 MS(6RSY+@;BMEIJ-L[383H@+$W'/=O[/XEHL8!*2?*$M\CV /G>?.KW4>! MZME]9KO!'JU;!Y@*.@>%GOW@J0%7/'MZ2Y$W: O2!+[=SHID;I@SL>F15T_? M,^5O!1LY2*7]JUE-G>B,6M#E.P^I-9$*0@?.4DC=!H#;"KSR&J%_R+1CW% " MA2GW"8:+ 8:3:2JFR(RBQ&1NH"AR+#Z($10%!K1"7VUZ/0T+]F??A[K\)<7$ M2^E\5>@*UQO%E*^D;H+Y;\8O-OFF4!8J3;&:J=:$!M_,5RNB3#%TG&6_=-SW M(\.J&>Q^;)^GTO_N/^AE?^Q7O__P=^K]S[]_]3_1T!PB:W]@#]5UL,[^2B.P ME>0DV26RKIA>II7V8LJB9QZ,EKE>K*AVG+M.'4Z)FTU&E$^]- MB0F;FJ3*Q8&87RY@RX,IS=PQG1\EJEG)[Z?K^&BFE!-SU/)@2CR=Q'.:EVQ) M_G*N+1:*;G5*/&QY,"6UG31[6FG&2(IE][*>Y L+:PA;'D[)<8:L;D]*,:G* M-J6A'V]7&3@E]G!*Y6F^,:U, 6[HE7FV(0ZFSG@^E..'+9.CF-B0>WU52DW[ ML21?GDO)VE!.''FFXUNK05KRC%DCPQL3LS'A>[Q,$H=-^=5@W!>515$2)6?4 M::HL6QK IN1ATUBA-%\4!'LN3=Q!7.ZTDW766B G_:!I2ET.JF8VT1"RK/* MJC:VJW 1VA5KI%^ME4?2\8*J E"+B53%WA%U3861Z(M Z0E9UYMEEV\<[ M,8B_(^Q2^#9->=I:E<#4DE>X-\IT!:@HCO @[[3$0H]+CZ5BTQV;L^588?.P MZ1$>*-0\'V]46RD"'^>),D2I&S,AK(_P@!H(ECE^7B(FA[@ M=;3(%OE$NJP2V>R@,62\$@7XH.DA8(ULW)JZ?F=.M-.36F[EZS6C $=PA+5\ M9Z67<"-9-G1/62=Q;V*7-DT/YD5TN8[4XFJJ45P52S-]DJOHPZ#IP;SZJSPN MLEG;%ZA!VA_P=E_2T& 3A_.J,)8X;??+DN372S2?FO4< @^>>CBO8:TG#N=R MT22J_1'(YF-3M9/G45B]FU<0D][%")N, XP/3&7J@MO=BWU;C+SJK4>-_$%U MXT?N+&S@P"N^9^\^V+COP2U<^(VI?UW:GV5O6.JY M?-B>D[OW?!L^2'LW0<&S$B%(P@GETWCQCQ28S@;JAG%V,C1D2JZ:_<'TG<,+$P';)[\_)Z<^0 @$W@%R,7 Y8&M*!R\&8/ TU< M[\XC]B-Q"X6XT1HYG-_'.0S(&V .+!^<]VCU9P0';Y?EDT_S^03;&:9Y M] 39J>;S4@K][*? SWQR+.T["GJ.S,CDYC1HT]X[&II-+RN"Q,;G4MNN&ZRH M$ MU@BM%X!68A^MA%Q,9GI2:1Y;"@JDCE$TY(5'?Z12Y9-H-:>#GAB/5U-&MIO) M#2:QICJU$5I1%=2VEK*]MB!,I!6A6XRY["1\L6TL MSH%6*V66O32Q3!N^FZW("1E/I$;H=$\BN..2(UY77>&$58;.&^<=RO$I%I\B M&+]O*?>[P?B1T9TE4ZZP8D(Y#*2RY#* M9226D5B&4"R_1%U>9$3QHP3SBX.$#['LDM>V4K;KH0)&SK=]ID0) <^9?T,8;DZV*8(CF0(A(9)JD(QFR%6^68OUAN+Y;:XD%FT MB$9>LR3UW=/RD3J(U$&8U,%Y%^A>4@=#I5*/E:3N4IK@2YEKNY72O,Y#=8!* ML%['B'BD#B)U$*F#[[("^)(ZL+SA8IITBJ80JYBY+#?KFH,"JK*7N/I-77,Q M-EH%C/3!F?4!^;47TH5,'YQW*?$E?9#(+K69UYSY1'5:R.&6T6P/NT.H#]!Z M(G6=H)[S#Z+UQ._CX_RH/.37)\@CL8S$,H1B&:G+2"XCN;SDV.1'"6:TGO@U M7G76L5T7FSKV0/>B=.$WVB3\6>G 'Q#>?\IB8 #$6H##(\%]4QR.9VRI9$E M,]:6 !9@L.+E.%H*9*[9_Y^]-^]1V\G:AO]_I.<[H,Q]OYJ1FHQW[,P\D0R8 M'0P8L_UCV7C!> ,O&/CTK\MT)YV8=+H3NC%0(TW4Z=^)[3IUKJO.5E4?WO(/ MP0S!?-5@?M]2WLM@'EIJ:S\79FV.:JR'7-?LZ-@B3L!,??J*/U E"H(9@AF" M.2^%N)?!7%K; V\W]^J(26UQO=52?58'*S/SZ2O]P+RXBP>6X2":KR XOJDR MVLMH9J>C0]3L2%L.BT/4Q4;=2B4 : 9%-.J!0F$1#6:%\TX\U^8M0+N$=@GM M$MHEM,M\V^55AA9W99BPBG89MYI?:R"&<8V"MEMK;J %7V#*#@;Y=[BH0!.' M)@Y-')HX-'%HXE<;,T ;OZRJA43(TD"0 9-, M5PB_:UM);JJY[A%&K*MVGT#$'0/U$S7 !C(NCBBQV!6=PX;UL(FT7DNQA"*@ MV0Y_P&GD525]B$B(R&M&Y/MVR+T-D:4EOG=I2K>*ZS*VJX4]R0T& )'IT18?RN^V[/I@IT?RH&% M!7NNUUN7V]U&BN\DGL<^_.0ZB&Z([NM$]P==1? M/O2= 4!W>C(ECL/[Z2# K[P&?5-IAK<"W%IPBR57;NNBT,<(:5[2^'T8 X"# M3 /)T%>\1^ZG=$)=ISJ[UJ[D)ROQ+P+9NP%,@C8 _,B[MY(:PAK"&L M/^"LG#?#FN2PC5ES@IGHQ-4&VT/TY:HQ + &Z8,'DGS= 3H0UA#6=PGKCSDU MY\VP[HB(X @Q%2/UY=Y:-492I26FL$Y["O 7#["'/05WC&MX#<4'GI_S9EPO M378S%/@-PE&-O>.7^<;R$=<@74 \,/0;$P97UIB 8ND+1EXHVP4OLU,8UC9@ MZA/6-BZ44_BVGW32B\!M-%S*NCF]%Z85%^T20ZI=YJ9*28IM(#M3%X!B_$-,1T M;K()K\$T$[ADM6J9,H*M=I7YFJL@XUZ*:>;35Y1XH)'7;=R#C0<0U;#QX"-R M":]!-89%SG)NB9RU\4E#"DP1-]P4U2![P#R@+]Y]D?=V@TME Z_1W;AF_KDV MYP':);1+:)?0+J%=YMLNKS+"N"O#O+'#LJZC]O:?YT?RVEX BVPPS+^Z]>2? MMU%9:[H+S]$Z"0B3Z#X9:_*<4TT" W)Z4+>5J2B3E1W%37E%JR1A/GD\= MA MLIL"_P5!#4$-07V1TMKK0&T1XY",9W*7V["=[=; C(6#&0#4U*>O-)E-QT-( M0TA#2%^FLO8Z2)/ZOB.L@[+$842?"]Q#CUGL4T@SG[Z2#_2)WOMW!O6'A\ 0 MU#=>8_L(4']08>UUH&[0!Q:];:-C,?I\XWJ+%A#P2#O83JUQ?9 M?C7EET@0_ #C'QY;23Y:\87S#34*?SS<5_=O^ - MG##M<(\+"S1Q:.+0Q*&)0Q.')GZU<0.T\7N*-'(54/QT FAE*;N&ED07!5TV M_<)6MB.MX.F%6/9]V0T+MBD?1PZ33U<(R6M;7:[M\(V#YGNJ'"Q_+E#6$BR- M 918=14%(3AOF-,&K9BBVC;)UD)I4%[(#!1%/L/ M//0/(O+&F@4^I*GOK5CZ5XL#7%N0$6@?10 MQU+VKLF7&\:NH]CT\^T0PE8$U4;YE9S-;C;[*;R.3D:?>[6V+R' MGR^?9)N@-P"ML5K N]P.M,M&9K \4E]54\(3M$=5S>62UN8#CG)#2>P-I]NU M-)!0YO%F2A2>&P?) ))!+H/@7^6B_H0'9@PF3$M2.+(P?TNUJK(W8,24!ZBW MY:,@$T F@$R0IPUQ?T('0;%3G_&"ON(P03MPB\'!GDP,0 ?,9=R":TQ80#*X MB>+P;_-P5U8 ;B9$Y&M!^'1A TQFPRMGX?A=L#.JS-DLEH@-0.92P>&!; &Q>=7'CX!<0UQ?3^X_I"H^6]Q+=GK M:%6SU@127]<&PUE%0[;;&. ZB:"S)[R?!];7&"5#6%_/Q8_7WQ;PU[#>[Y&5 MVIIN.(JR\>H>FR^&Z]0+!VT"*/+B@GW];0(_7OUX5A&G(3:8V(X;K5GBH:!/I?]LXRO$-L3V-6'[^M,+ M+P'ZETZ*J1!F(Y9[&!OKC2N+DNQA.'',EN))F Z'L(9POG"=;;7PID>[I%18])LB77) MDA8X[]7:[@# F0)P)DXDX"&<(9PAG#^VI/9:..-3K-\I4VB5:X<=E!7+\X.S M3^',?/I*/)#$*UMU84$-PCG/T?&5%]1>"^T2VF5^[?(:8XN[LLL<1 IW M64>KFELS&9T:@--OA40^>11;J'AN^J&*K17ZOJ9KOJ^I!2'T%A9,Z;UO#N#2 MFV ODO*[]*!ONF"77JKZ#<4IB+^AGG75[\>$GSH=?-Y@9G5$7$O(1L9'(V\E ME@F.E3 R/7R'ABE_R ^0'ZZ[ OA7_-"N\F,SJLT##MLO*FB_ML8#P0#\ *J" M&.0'R ^0'ZZ[I/A7_$!NVV.ZVL QI%[92&JG,JH%3NH_,)^^4K#&"/GA(VJ0 MEQ[T3=;>*F8^@^@;HF]]52AO*578!(>)CMA M$A[:);1+:)?0+J%=WGRPDD$Y#@>T$42@"P] M.PGXX.[ #TTFX$EHBH]'0/V8BC]G;L:.I.8"6L=-Q\2!.P- '9 K+%-=(VLK7M^+_4MTJV3%/KA;5'7F"F ;''&DN;]L<4'[KO\.[9P^PN$ MWSN=2)0KC"?&C6*Y!:XO+#WMS&1>/#@!%CEOQT&ZJ^3HG2;MH5U"NX1V">T2 MVN7MABYW99>PR'GA(N=:\[_5-I>RKQ45$'(4DOBIH)IV%&HJ3$7"Y ),17Y/ M+AS;C]/40HJ80')H:\M19=WAZG&M%4?D)*XOSUWKQ-Z08.!DWTVT%O0U7P"? MF*816%>M'A&=32@@WQ(*RJZ&E5KXK"Y&3+?J\LRR[M5C"6- :1-)^!K6*B!! M0()X?X)X:ETF*5$@2H62*?<1*6+&$*_N92G7>:@H=V">T2 MVB6T2VB7.8U6+C+*:S9,6+.\C%L]T8 F-+4@)U\F&]H/=FZ58' ME]R^^81^]@C^7N0HFL_K:?*!_P[];!XBD#TL?[TL?[[N<\&WT(S%+O\JA"(-'4[A\"!EU:N@'H M@_KTE7Y@\&R'!&0/R!Z0/=Z)/3YD?^?9V*.JSYVJUM5H$9MVZJPOUH0J%@/V M8%+GHW3B4$I8'87T<5\ETH^GC_?=\'DV^ECM_ 7&!INN):\)>VW&^EH.4N<# ME$X3[^/$/=D_)7_^'8+-IKE!]MEM::$EL^S_^&&"IA5Z7J@%1W"%7D%TY4@U M03*I9KJRNS!ENY#84:BE1PF?\F?__?_//_X+(<]LLVS42U3M'S!4N(Q MM*+B:[)5E/7DQ5]D.Y;WP1.1)8X0\<1D7[XQ%M!#@?Q,T_];^/XCT$9&E8Z\ M*SY3V"/-%6U-#[\<_]73KU*&>OJ=%Y@ 65]\S4Y(9*N!9__PU'160F_]!4,_ M4\ (DK\^C@HE/A/O-$W/^#/ET.^3\E^YL/0![?UCQ%=^,L._>N7QK^!!">4D M9&@??Q,?Q_KXJV?F S2;?,\H/57/T\%58.$1<(\&+[_&Z'^$*944 M0I,7."&5 *D3.J5*C(8J$D83-(KBE(KAS*?C6\\S!<]'KWBV^CMB8L5JD^=F MW$.AV:M\3H=^_'1AQ(ZX+M<;"7Q-2":MW> [56XH< .Q.9I)#(W2IE?'[+Z?!<$!/7*M>@15@BI$3JJR))*::1$ MX!@A*;*L2SK#Z+(NXQI"DH^V*3]Y+GN9M';C3;&%%)?[RJ**:K&O#:2CX_*C M*"DPQ5Y/[';$2+*&K7+54>O+6,*DC*1GM"=Z,-]4D;VT[52VA#[G,#:1+/TL M.9$,$R_6NW5K3]198VAR/H& 9V9?CR)M ME/<;G0FY_7;>7:TLM3=D$G=,0GZ67,6U[:XUKZ_%(CO RI5=T%?P).[+CFD5 M.JO^OAY,N7U8P@6W'%#"8)!($C]+%M$BU4C85^?X>EN:SDH]*5* 9&;T0YT< MEO%^;2U6W%IYPC6PG;\&W\G\+&DXK#D(YQV:TYPR8FYUM=S< Z\ M@]CN:'W-: ZFDAE+1%:E5362I9TI"%S%G Y<[/7WG9W)LB!#F1E^<[YN'_IK,>(F M#9D3:Z9) 5><.#'\02!/J=H&68L:NB^SDJ".=^G[L\,?TYHP'.ZEI<@3W6K/ M0IN+=B>6R!/#1Y=[M[9AMX@V6^TWXF8]=.I&(IEYO9+,*A=7#S5.(ZO2AC2" MJHL!R8R=Q(-PUAW3?D_4FGY[.PS5DLJPB22:>3VK(?WRICH018&J!T%WZ@H1 M SX4I7X6=1HS0VD-%PRW7QRLL,@9D9.@E,J.2>3GP\!9]GC$$15!*M+#"3LU M$LG,F$*\6Q;#H".+E;*DN&Q-M8T!D,R,:4DWFZ@U9L>BLVPX3405>\L&D,R. M22]:'83N%,=B?1U[O=ZHK 4+\*'9,8GEND 5BU9)-+V%[Q+!2@R;AE3*CBE1 MRQK=^XT9)XR:=)4J!GN3(%DJKO3K?-=?I4S.0:FES0L5*[DK< M3]M-9+@C5W+'D.BLIKQ:K3D<+GC1,AN[MKS&=X=!?Y!(9C3E#3C&"G2^*IIK MZH WVKM)'07/S&@*'99*\X.Z'G/MBK-K!YRFR0"9]:D93 MJTZK[(DZYG*.LI^M&A[54?WTJ1E-$7A_:/(Q&W.:BV^0H4)V2BTV^=*LJFJ# MAS2=UFND:0#1K*X88CP5JI)A55RGM-O2Y;[2&P#1C+(8)M%3 MW+)+*@>EGY 5EL#L6KWUI)5. M<16E7^]@M&QMXUA"T>S &LQ476)EIVK)*\/M=+F:$J\&0#2S5,UQLXC.IN,) M,B&P\6'HK.9! I=$-+M6"&1<'J>B61V@8:1LQ!HK68ZC$K$_#76$2C\VJP.M3Z]Y&5_/.6T1E'&= MT?:E,)'%LCI8[ _MDL?.1IRSE>9EC 6;.M<2 N4&XS&TICQ<$L M8V, T8P.$,0Z-+$@,+AH7S*CV3RL%W?I4S,ZT*N;I>+W5RQ7+!N5<+-P1'61 MBF9U@*T.6'OA57>B$)242JE3*UG5HVP&-@PB<13&KTRD&(Y7#7&^H)5ZHMM3 MGF4M5 EZ9(265L'-8#+K(O0X%O!?#)"^'!Z:-6M>3/8)(<)Q5FG/IJWNUHJFC7%A5_M=$.O=A G M^YK=)(.MTE795#:CL0K'AGW"6D>6/$#75D"WNVTL>>X)UXW4)B7"-@D3,5>( MB>VVO%)*7#?TA.]6&7=(4?D%6"6Q9JHZVD3Q!HITY&ZSD MJ1>-D^>>\-_J+;T=6&.]S5%:;=+$2VNE-4A%,P-C47(>[FN#(2=T.(IK\.$Z M!DQWPH/K2-A:WKIK$JEP3L=7J_I*EUD@FAW8D%+[B_&XW[2$XK1N[N;-&KE+ M'YL%66NJKWJ]A=_@G+716.)>M5$['&4S2C V2G->[1DHPO>W/:V.1BN_E8XL M:PE6>;&J'RJS.K(9KU1'':.R#0C_E'.(MQ&\MV0FR#ZP)TVBY_KV( :B&86M MB[M19Z?34T3HH>A\UE7G[E$TH["IM9BW-W-NPV$-:>I-]':;\0= -*NP'>)7 MY56H8HC,E8M\L-Q)VTKZL2<;\@01J&CDC@1\5UZEGY!5V&#>"\=B MR,NM0*2$--I7-*&S7Z8[(CC9?(W73*->9]BIDQ>1[3_B(#LXW;9N> ME!"M0A.-64A-&DXJFE'8:B:RLS"BJMR$V6&H*=<"HYZ*9A2&U!:.5ED,>:L^ M]M%-/^BM!(0%HEF%=9KCTGK38JN<$SC.NF1PL>X>93,*VY)+TB>'*P?!ZD6> M-/'#@:\>93,*JP_;/4KSVSUN4M:KI?9\0I&)3X>>\A2)RK2T"J8MV<(XM8-O M]G:[.$UD3[F*;8U6(I0-Q-.:QD5JIN9.#4DI6P$XY=NU:?5G!V7A2+>*.^I;HHR?FI M:&:!\J>;ZLQ@,!:9B($T%$2-=;<#()K1@3"?B=&X/941#9EUNH'?2L+<]*E9 MA[E+3 ^Z0C41L]&1D'YOK.$)@V&G?$!S[/5C 47;B,#8V$!G:6H\3+_@A/^C M[HE6E>W.Q,V>5T'^G0 1#,ZH/F* MO-Q[B[U5Y$JLP:H.T=0,()K1P?1 #.RNH+Y'K65@F9A29GK#M52*TG&=\'\D;3@]#!D# MB3!V$H[E.=IQDZ\]Y0/V1D/%:PYJXAZ9DPNM/9P6S50TX__TXA*W9OI-UA(J MTY#G<=.O5V(@FG7L_ AWMZ2<+*:K Z/, Z?1GZ=/S8!Q[0T;97(WVXN5_B N M;[J*74G\.NR4#V@>9%4?%\4M0G'5R:ZTL@QID7Y!UJU:KA,6=3B)%H6.-- / M.&)N9D?9K)O 3ZH8$ZQ*HB#Q6C!5D20B23_WFUN5EGV_E>&.Q?^%9]OR.M"^ M//WP/'\,\L*/12M0T1B9'H??TBV.%+/W-#W6T9_T#CS+9,F7H M/WW84Y7LF+!^W19?G/[\XFZ29V6D9X_WDD?JMA<_);R?_EX$G1)?CC7'.%'3 M;\M]C]77],5/HK(2>*"&_Q%U/N0S0GZO])W.\:.OS_$_*]W^]2X? LY+#N>% M^HR]V/,%Y^52>'FQDQ=."Z0Q."\_T!@!YR5_\P)I+)?3 N&2SWF!<,GIM! T MG)?\S0NDL7S."Z2Q7$X+\IF!L7X.YR6A,3@M^9L6R&(YG1:4@O.2OWDIP4QR M+N<%TE@NIP7Y3,-,<@[G!<:4[SHO;SRQ^W?E_(OI@'Z##MZUXO37&@ C>6D_ M8E8EQXWSV3_/,-K?E:-O:[2_69IO;;!W9L@O+B/O?]1%'JGLCLS]W0T@5Z.] MJZG]73GHMD8+F>P:S/V_R@_O?'[8Q$O6H?RHC85G Q6EM__\:18(S9L#]Z)J MV.3K0) EVQEE0-,XAS9>3M;>(WG\+E%ZCSJ!J'E+;O >+>2&W1"8$\M;*N&\ MMI AD#T?6N$'BVJ7[$*:]G)N!*>MO+D72#T%M8 M5^*]0Q%OHSGK?RPLN)A\4B M/;:BOS_S>"1"Z3/VI"[33887?BD>?_7' MS/)/TRV$2R\*9%<-_G4VCBF9W;,::*O#;#J^D@N#5K.F9^;L>: MJIIN+DS(39";SF%-(R_#3"?2)&^]3O*:DB5EV9;=A?90J&H+#5RV>"SMX.C# M\8=OESV]V\6B5Y4ZN>PMK!^] >3T;://5?4.%XZR@<3KX+!__/&^T<>[0:5O MMTYRFRB9@(KGK#T7W(G'[LS@F]2Q^"V TF0W-6C)V.@;A:C./+!=Q=? MTS)WZ9N./V GSDN:^9]W9I /W7AQ/@81A:J$5$JR$E<=5MQONM,YTM*&ZSI[ M9?0!'KU,W _-#XY?P,2U+ E6EDPA^0.G)*'=<+ MKH];GK^U$#V'V 993AM&N"QR[3W=I)3#A,6V[+NNT/ZX5EWW!M&0B\H*VC4' M\FC8 "MTZ=-7!J[.>878A^PN@ZMS7E?G#V&/URS0BS[9;X?CGF4) V6.C2MC M_5!+[S1%X J=7_KXW2%_5T\?D#U>8(_OVQE!-VK3?:Q,//GY=D!0K7YG(,J' MM6!:6G=';-Z91NB8JO76RY+(F?PRKF+K3GM<3^\[QC]]I8B'$DI!+LDIE[S[ M[LV+6DD45CRF!-\,ERAD\FN5PI%S:0$@>U.R?XPY1/JTU>R](#01(9/ M_@4))1^$\N[]V)=V3NXMML'YKB\.%V3,F5[0P8B8)9MMXWT]"F&JS$O+=6EE M541]V>G-<#KJI8$)\^EKZ8'"LP20W[VV?UOBI-+O: 9!!&J?J?@A,,T]:UC=ZKC\?6ABB3ASX1\VMW()&@MDF4L%?%*WGT(O*, M'\@@.70?P!A1[!H.B(.S"V?WLNSUOD6;W&L VO-9!#9_!C5TOY MX R>)K MJN=?9?7^!E/T-USZ?\&AAU"!]@#MX:8V=5RO:B!4H#W<>*D![GZXV1K$2Q%2 MFIXY4X#4UNI<@]VY760RC FW+DZ[)ADG 5):JR!H&"+E J$W6-JXF>T6<)W/ ME3W<8)7DAEWBJRR??-3B?-A5JTR?<4FD@K2*VK*_F8VD='%F?K=QS#W;LN>6.- MW&L@AXX([%."LPMG]SY+#M"^H7W?Y)I"Y]+4@],U%J*F/HB#E==UMWU==+,G;,G&O&=%7';PR_ :> M5(R-$U7TM)#7:YZO:V88^2>WL@3UX;S3;",M9%_JA%-#L333C24:)$ 9V"&> M#RQ"FKKJU1Y"!=H#M ?8(9XSU4"H0'NX\MYJQM;Z]IQW]65.1 4PLR: >$K;1WVDJ;4=6K;T2^N2SH\72!)W3Q M>OJ*D5,94F2=4R@%3:8!N\=*4RC4ETI]@9NEQ] MVN-T>S$3[&HLH4AZN$#V>O;KOT[Y*M$)B>NJ'0,(%6@/T!Y@V>O_S4+,*JJR@(P3<%(^\7;TZ#HC3- +Y8,EW 8-.4#LS=8%( = MT! JL /ZOISDBR_]9[[0\H.7Z]7$&(?(2J)%TX'19-,YS@A.;?+->W MV5HN/"NZ+)[I]QJZ0._YM&584(?=RG=54(?V#6<7SNY=Y+2A?4/[ON5$])7E MFR]]"U".T\UI]%0'MWBR5>#I.P%#W> MZO=0HN'%'K!3'':*0_N^^TSN];N&5YVO/<]Z%Y(ZJ\A%N\=IXXWCA-2JWVT: MZ7K'_'Z]N[/.^IX6%FPON.Y>^#_/U)ZWIUWQ?%7SBT?A+^AZ5P@\VU0+_T#2 M_^6+*6 5].)=UA>TE^M5W7'1A5"#4(/V NWEO;JX(35#J$&H?4@7.(3:GW:) M0Z1!I+TE%PV1]L<-S#F&6D:5^=ZP,=1"V70UE9-]-U%3\%@ZVXE"65/[/8%S M=@.&,[VNKQOL'Z<2>UK8=!>>HW6\X,6F34.J[[#&$"]RFP MFDYMLA_4#0G% M))3Z]!5[*%$DW&61#R0>"PZ0Q&[1,[\XB9VYE/%J_FF(LLOW72D6G;J[C<6: M@M#8D7^85_#/K;6-'[^C+-O@0/*'0E?V%\MC^AY''XX_@.FZAK[<>^X?/_]Y M.FP@\?H9#] A.0,/T?)@(4ZBQ:"K\@>27/^YOW$\+YR/P@",+5'^J?TAN]YX M0LI$42RN#7+<;TV'@TX"=3P] 0=YH+'L#A'8J' #2/\?V&OPB@4Z[P@'CUYZ M=N)!!<C('(ZM+A(#B),)Q"&Z81/.)5:_OJ_IFN\_ MWH7\" ]E*.CZ4.Q%2%W!YJ.#(OEK9?"N"V DE 9"M]5>6Q0% M1^G35P:!\+CQP\;O\XOZ"1[)FN$.Y7L*WD(^!^\9TA[Y]O_CO _Z)*9K)A MQ,QH? M7E@_Q5>/DNFB-]HK5CFMML>)'*]8;2"B17IE; M>HF>8+L-O DB!ZK)H2L#VVOOV1[^/)R]U&)U,F4](;NKQLJH1MPD:F/C ]MQ ME]C;4]9_N5[],@!>^O%LU73F-A*UF3(1+I9\U#? PG6Z?@7[1.$]'/E2S143 MU9O[/*^9I=(3+_Z,I&83=M-JS+NN);>=59\C,7DII][UZ1(<)"EX TJ^5'/S MM<"S4M3+I4%\LW8;XYF-BL[(;)@:'VSZ\D=SU<\4Y0X#(=J,-R#VMUM>EW: MTYE2%/[:+@'(4/!2$WBI"8S_\XP1 ]/SP1_:CJ M/JQT75&EJ^ERN\52=@VMYOG?[PB:/.*(==7'FX+XQ!,/EF4 H!,N\$)K!:;C M3_NBT#4$1-?INM),7& 2U,!(N _L*O>!Y5X#U[ 80_N&LPMG]RZJ&M"^H7W? MFMZWM2#X=8H?]I'#/2[WF/D_8DE- M&6Z=,MQQL*:K/5)<\K GD'GZ$\02Q3P"S'.?P*7\@N9DM[3B=+JSL2)3UGIU M5:H/P155%,C^XZ_+_L.J/MP ZOZL $&V@.TA]S9PPT6*R!4(%3@1H [WP@ MD0(;TO.HFNO*XT.HP(9TZ'_!AO2GC'6@A:&=YOY SMK7@M W%^&WTY9 "C(X M>>823.C A/.U)IQ_.-7M5]WFPV]82,78.%%%3PMYO>;YNF:&42)S(K_,DIB; M_+.>@-2'>'' 2,M!338DM 3RRR4:-I/ [O+[*+;#9A(XNW!V[S-A"^T;VO)SN/O:YXO/.+F1%:S*F'S&MJQ9E;=TF6\U9(I EP?2:?W M)\.NV7P@#Y+25:_A$"K0'J ]P*[9G*D&0@7:PXWGJN0;_ZS:[9H7(][5$V@=IYF-^.?0*"R\96B&4=P7;E(]F4PEL]T_G.NFDS&LG]M6_O?'[#$U9X/7W%R*L G(SD7><) M);PK?,,(KW./"$F3T&H9 "3ML0U>NF%)VK?)E83''E(LD\NN32AF&3$DE$GO M+X4WH,/NVGLM $/[AK,+9_"=SNXLNHJ" M$'Q3,/)^\>8T $@#9/#%FAND8V5=]?M9EFE$\7B*Y4OAPA@?@+&><@0$"[("&'=#0ON\^-WUM+N3%U]@S'>9\H74QKJT/0UO9 M>5R%WO)AM5V/IYLX71>9WZV+=]99+CS+UR^>Z?WD(1BPN\EAH1CV..=1 M-1=?I2%4H#U >\BM/=Q@*AQ"!4(%]CC?>8\SS+8_W^99!U>BG+@FZG0ZX=1% M4$&SL66)0\29ZDRNU \SA%[&R>#3)#KZ4*+@?L]\0/$&$^^POQQ"!?:7W[OO M>]6Y_?.LPL)0G0^Q*15SDY+2Z!\T3$#H0;H*,[]?A6^S'[^GA07;"Z[C0&KZ M-WSP__T#I9!SU&>/&7+%\U7-+QZ%OZ#K72'P;%,M_ -)_YL\-\3';]+=$![W.?G'!"N$Q^_R MK#G&1T9C^=Z=,=1"V70UE9-]-U%3\%@H8JJ MIX5-=^$Y6L<+7FP[ M ;(7#D7#+DT.PRXK85AZ!#GZ@)5*L"TE%P7E4R6)CX?<2ZK[G_>OIU]Z^!=;L"CEYZ=3%!P_)(3?#.<1#5A%K(MSMEN2DE8UG?WI 'XADSX!E)-+JCF M&K$&^\ NO@?BT@8#UR:(E^O RZD"T7WAY?*COV)7[N7M#]0*Z;:C0^AS_+)5 M[6V9=H"MW]FMF\1H?^,K74K<+/MKD9V.>$X9 +<.[&Z@B8<234'G+A?<?\,]]^QSR^*:8TM*]>GC:Z 3%C2I=6)HCC%,]/.+Y/C!R(N M=?;;V=QJKP^;C7R@H_$F#2M!18U"'R@\V]A]LJ0&">AC-HU<&H$P6,B/]U,4 M"15S5AW*XNMF7&RQ_84\_LL-F[_S6!RD&D^,\4@3(U78M7!QTI2;1X^%^?05 MPQ]0,EM/^ZF<]N]03J;L_&#^&;W'__*M'(N]'L)R.EP)TTFYA.&J1,DD*1$X MJDLT3E)2"5,0 B,1E,'0Y)W_EI_^1:*@YF#&J*W6-K0J9JG3M+3ADIFR$BJA MV,^BIKRT>Q2_19"*/1!+I8:EDTC"OE)&0GR7] (F* MFXEV*>CN!V+17VKCSO9 ;"9Q(DG\+*F0ALA();4LMOW])JZU-(&+P3,SHW=L M7C'18-_G(D>9>O80;3!+\$SF9TD;:U6J%3^($,V>*QMR*(BB#B2S>@I'@UZQ M,],6%C^GM@C&,ZL2 EZ?U=-RZ&TWFP6G(L+(;Z&(J1!*E06B],^BVP&_UXK: MS+?:2V.&CS!3WAYBBLE%D5D%54[5+FMK-$1 M)]>*!%XM:3.' )*9X8]%:AU'M0//32H49D726NMAX.W9X9?:I?ZJI6H=<5-; M)%RNS-!%>0!$,\.OC?$QGI"N)E:XD4#1>F>,& 80S0S?C18R7U:W,3)!O:G, ME(J=TH"5R.SP8]I0Z]7>?,]5K X92]UJNRP-$LG,ETZ&+6H8Q:,:UY[4ZKW) M;BUUBT8BF?G0LK1Q^(.)>58T;;7(SF0S[]!Q(IFQ**]EM_=5#E,2Y1MECB,G M/&J"[T0S'QK5YRJ/1R/%PB2D5D,Q3]I6P$.!+_6CZ,I N&X/'?F6W*86\:H[ M5G8=(Z'V[.0W39WI.8M$3P-CK.':JH\WV$0R:Z81(9^^)>6-8.?=M?M#M M,CMZG SXX6([BY'(G;F3:L=84ASX4!#)_L0F;-GJ^[%MEB(466P'HK#E38T8R":,7U:;ZO;#E(S1&?/8QR)!NV)&DMT=OAV,'3J MG"S$KJ]J0GF"[2O)4YL3X&W7.K]-TA:MO M6T8QV)/^&(D3R1I+8:.S?F*.T0 M"'.-&%$[\,RLIOHE;]BI&45=K#?QUJJWJKMJ)Q7-:"KQH7H;2MOM@5(7DV:S MUQW9X/U93=4;;7PZ;1&:U?9;:K>YK"]PF968$YIJ]C%TO"]V$!%C?7M61QC< MGQK)EV95U>SU!%TUMA-$"T>)OZ@.W:V8BF9T56RHU5(=.Y#(!MOZ733HT$[, M M&,L@X#V6G4A&)3W/B"+:!KC'5V R":U98\CUN.UIZREFRLXK4:NMNIG7Y! M5@=VR>'QPXS?(Q,<,1%[Y.DM)990-#LP:]'L.*.HV4T2XU2:X=.B'?-G>MDAL#T8P.%D)QU9K2 M\19IEXNB*@32H-U/GYK109,DA')W:;C<9.XUIOC(: C, (AF=& /*HY%16W, M$K"^.I%M9H(RZ5.S.O#053/VW5U;-*-(8L?>5A[,CK(9V*"4.6DJ'64J.CO? M#)GB;(T JSWA6#K[:&#P)0:W,';=-%JQWI\V62":60MZRF#E.&H-%2EGZ:EU MQ=6E7OK4#,*LY8"D%'6QM"9KE^PK#6Y;V0^ :'8U"#J,N="J^L;2C%EEN_.$ M58*X5#9K7Q@UZ=1PLL&9*S/8>\+:B8+T:[^M!VD0]"U*/L:U281LR^M ^_+T MP_-@!VP[7VH@ZOSBR+MB&AFZ3_'/L>=/CD+OZ1=I?'K\S0]]@<]"XT<9\)O' M[ N"_"^(HD+_Z<,>7X@>HZO7;^ OO93%4>#&[ITVXN?(K.GOQ=!%N"+ MXFNR58P3/?UG[05I'O^+K]ER:&ZUGY[Y&/"E+WX2E97 LZ-0^VF@%\LGH6_( M)R5#^_;GJ[J4GS)I+Z;2X"2\[R3\.I'UXEE <%HN,RT)7%X\O@K.RV7F!?G, MP'G)X;Q &LOEM$ :R^>\0+CD\0!K+Y;1 &LOGO$ :R^>\ M0!K+Y;1 &LOKO+Q\M#N\]I^8/C]U^L MWE_A'HR_J9/?SG#_$'[G4<";MFY=6B._6\ O81-/;ZDD0U!\,WEJ0[.W&A@6 M>(/L!L636U8^ZNC>W"D,@@B"Z*I !$T(FA#D80@B"*)S@6CAV>"7_^\3]NG/ M4VSOJ[R?=A4O-#?4_)>UJ?SPSO@8$BN>K2;_\?L9)__]MP*MYR)PN[E[4/-V MW2GDX)M'$71D;M:1@?G(N\E'?O._B#_UOU#R,YJK.UW^UD$[GB=\/&H^ ">N MW+"?!LWF;&;3]S5=\WU-A98# [X?#$,VU:+I0EMX!UN@/^/O?R/).8/_Q2)R M(EL.-17: PQ$8"!RKD#D5ZIY_]CD/-=W-3=D_SV7]M^-''B\WNI;5X2SS?BZ?\':,@'6\R WOR@@@^"'X(?CO%/S0 M"#)9R./5%] *_B ?<#M64-5TL4]?Z0?ZXR\_ MOK44[1EOS+OLFOS.=\)<*5V\[<:7''/%:ZZ,H1"^*K&A$R!RU-%KA\,P=-O@ M HE+7%T,B>+&H/1Q*^^W%HSG@!KL9SC9FO!+J[TS:Z->IQ6(QOLNOFUBB\VQ MS4KDL*BQ4#>:7)5-L/B6$CPA)$14/A %E]Y<\L4'+;T?0A:O67UQ476NY0CL=DI4BJK1JBI9>^X9^^DN@#P2"0.O)!'>^^WRP']TY? MD#LRPWVG:Z7_F#Q^<:\TOFX:>C<^=,1Z4!S12LF3G/696>.7]TKCDM66F0'> M$1UI):_*Z(&NA"E]4)^^$LP#@V6OM7_O:Z4A?T#7XQY#WB>FF*J MN*(B!QHH.CMKS0UD,/+<-=?>?0/ZVS$,AHABY^@PO,&%*6_K3^XU .T;SBZ< MW>N<7T+YO>7:A?>?/OL\<058C/PU,)%0"(22&2"-/PH_Q9/*7[LN.FVVS8+5COG= M:G=ONT)Z6EBPO2" .S\^J/\T/WNJ_FZMA%7+#ZI:7M!@KE=U$&H0:M!>H+U M:LZ=ZB#4(-0@U"#4(-1R9R_'?#6$VA_W<.<8:QE5GKW'^ZPUME]T?"MHA:)# M56-?_(MW8T\*FN_ ,%P4O-WN0((38+?3/GJ!ZF;EIE?S>> M#R0J;?9&'RB*@+W>.4$B]!=NUE^X.(>=N=KQ:OK1K'GML%7:*Z1-:8M-&^_@ MCF8 ^F%>03\WVGS^[4"KKNPOEIG3K# $=J'?337SS2=D_*E?DCUNQFC6]]QP MT5>LJ*DKTS+61E:SO]B$]HK3,>H=MD*V1^6=-1E.^RLS& \7S5@JO>UH*NAR MY*W;X8]VD=T+Q-^V62R_^'[-7C/)FLOSN'<86NUQ=^M0P[DAE=@$X*\^3@J" M^UYP\6%+W\GC7E#I$))6!=>MXG*L<#Z*M^*,/XQ:]^' /PURU^%\>+.IEMU.5[#":-G4TS02U; M-YSG! $. 0X!_J:-*[P;EGI;JM47>6V]/+"SM3\=L^^+]#G9I+W8"7!+:ZS] M0\7>DZP%UO+',YA*!-R:F_ _POJFCK&>-9BT471YPX MGNCSI>L6>Q]U;E(H4A:^JS<-L6Y.=W/:;FUT#\2VH)260)X\<>S:R5H:Q#Q< MXN]@B7=+@G,H+X(Y4BSO=%KWB6&E\<[+\JS3=K;8JJQQ@G70.,.)#&.0.N"@ MWD32< /-:5 _M]JUKQ53N_WT]9A4+*07FA?,((@TM1 E? WF/=%! *S&TPN% M]5, 5GB\^_P#.GYR<:LI/!WM[Q)[W\K6Q+.R-27AR'E2X*Q5/!R6T]*.:WWL.0-;VVI%_FBD&GF_P.R;^*M_PP.L_9B-.90DPO<3Q$U05H[;" M3)MR/R@9K$2#*AB:+8C#=IS[/'KQ'AGF%MIHX;S^>71YJ:7C9 :YXI;PLDLW M<*08K)SJ3O,G/3_^Z-7CE_&H41]CQ:#IU:UVO!J$-KNFJ")81DI). J[.N$R ME7A_D[]XS0+:?+YL'M)\'DS^1O=(G,H\FVY! MVRV6LFMH(.I*_J+Y"S/00 HZEGUP^%902 +)@K<&(4]02!X@%Q9RL+2U("@H M/"[J=E+/5V_>.4\3?$"&^6CK:IHC6*+3PW^5"&[O^UKC=6D+-;73#PF\7R7OV)'*$PUQXHE:I*^6^PDZ M;T\'$HJ [!WQNDWDL#AV_<6QZU5-_I@*UI&A/4![R(L]0.J$4(%0@5"Y-:B\ MUXFOYPB&7CY@0]'&D5-WZ@K2#IJ+U7:XXJ+%WVR$R 9&6W!/WM_$115S["K2 M;%]&*@=UV)ITYQICL2 N B=R$'!;74YP>8-7R\(.6X@5N+S#Y?TCE_=VN387 M.UMJQ\F)>JRV)<4A_O:3<-YU26[BWL1RT.6**^Z:L>_M^]/AU$B79.8W2_*- M=C6GFBZF-P$GD_W]*N ";$O.-;9A!1M6L*&=PEFZNUF"; +M%-HIM--9P(VVA99-?27),0H3=WBDN[6ZY0 ML82B:2:5(AFX00RV(-].'A,:*ES*VO8[FEAP?:"Z^ZYSLDQ'SF^/A;6Y?)5?+KX3_(*Z\T:<> (\C$6[A*?H#KY/6LDR>O MY;,-9KNG>MS:PCS1B?>S*D%K?]$T^8JEDJ9J*205IG)HM?9N_Q0674EEN4Q9E]MAJI)3DXE F? M__?_//_X;-/!(\\\&]52 TSP!4LIQ]"*BJ_)5E'6DQ=_D>U8W@>/HZ3ISQCQ MQ&%?OG$5T$.!_$S3_UOX_B/01D:5CKPK/E/8#\7EX[]Z^E5*3D^_\X(TPOCB M:[8?_NGK_^,GM@]62&5#UQG MLL!Z_F%_OD@^FC..X01#4(K$X(PN$91.2@JCT9*"TJHBRUKBXCV9L_PM^7 0 M=WN?+M>XB3^>+PFF:PXW!NA3^EERCDN]BFM.!(3O#MGQ:AR3-9&5, GY6;(6 M#$?!I#RC17/"<,7U=#ZKV4 R\\Q^T0N[_+C.B_M)N;4GYM',W0T223+SS'%G M18^IO;3@X3-I',?*=HLR87!P3#[453Z/3,>#63@63F.Y>K7H/ N8.+ M\$SGT"=BBJ(]0R*S;T<: L,JVM:T-LW8B 5[(-+),ZFL9)\;RPM7"AO(GK/$ M76#KJ\DLEDI92=;%4&(L[RUN;[#*KEV:+2N6(=%9R8"C1:.-#DM)J;*H7<7@%C[%R?+0[?-6N[17$]$3<]4M M]EJ[,CI9(,7B9NPA'7O#[Q+1$Y,582PJDAYKB)H\[\]J!Z,O8\FWGIBM+84; MS8F,":+#LKB*R_I"J"6(.C%;41/ISMA8E*R-VS%11Y"5O96(GIBM[A[;3^I# MA1!Y5T8#'5M:U6XB>F*V>OYZ'.ZF*L4)NX,=C;0P&JD)^$],08.I4U-WOU;$ M-A9&!U8;S,;36,).3$%]:;$!6BM*R*2D$!W16/='JB%A)Z9@YV^"^8IU#&LR M[K!A(\3+GIT\]<04=/J5 [\-PX2H GIBNGAG6_63IY[0*S%>H]QA+>^L/:DQ M5945':3?;=<7%I8B5 J,E>?868B>@H%]4FEW:@:743 NY;2;\K= M;L*_^(DIF!9)3\>P'H?LR^N:%8SK%+M*1$], 8&7L-7 /C#6)-%N+PC*8V9I M2/@)O?:;.L_.:I'/\0M6EA@.ZRR[B>@)TY:: Q5?;!HU9-+AIY,>;?-\D SK MQ!182)G;4=MYU:KP'73&5 5ALQP T0Q?:U6JU2R%AR[2MN!]N7IA^?+._#3'WUTX&$NCI[ITZ*=A@1R%'I/OS@& M!.EO?@@;GB5*'F6R45GH/WW84U!P]!Y>UVA;(C_C+S;:/G.;GSW?2YZIVU[\ MY&@\_;T(4D)?CC%6G.CIM^'-H_^2OOA)5%8"SXY"[9WCFE_G!M$WY :_QZ9_ MF4'#X$3D8R+0SR_V6\-Y^*!YH#\3*)R('$P$9*:<3 1DIGS,0\),!)R(\TW$ M&S>'_=9G_;A1?U@5^7<7!#L[<:&!EXB>P&Q9.5VC?J M+ FQP"__WR?RTY_J#WM6W1@'VIRA@/C/H M58, 0S 43OL?3/MU<]]Q*_5ON.V/#FQ]?X9C?F:X[Q7.0FW(=PM\GQNRHV:O M7F KH^:X.6IRPI?W/&/AW2T_,^3W/S?B-Z'1QWF$S!][A.=2Q>_R)F>9WA=: M[7[B-6C)T)+_W))?C+,O9LFY"U@S=OK2 =]Y ]D'6&3.,)B9KG.T8.> ]]_O M,"3T>!@2^OPP)%3JU.<3CG/$/6*ZA+V;,I$PL?Y\M^:K#T.J-W;+PS*47&32 M&/O5\D ^8+(A$1*X,?R!/+$#ZQQ[*2 0KP:(EUZVWAV(/YU*MBE7 FY/+B7$ MG-;TNBO,2USW TXE.Z@4&:^7_29">5)_/:SL5\YXD "1^O05?T!*VU@0I0V5?^&<$ M[A VW7\5O+4&YM0U"D U6S,TM>"ZX\XK/W!Y=__CYQ+%"=[+[7Q# MV[]UV[_XDO]'^\&N()K]MB>,2A]?U=;)FWD@A\6(*LN,E'WM(?P&][*OP MLL]V5-JE8][C^27O=GC)QX:_SY'%/@,5ZZKL8N%KX.?$,S_AAK7Q@V'ZOL'QG\.T@4P[7''(-KGB MI./(LL,%:Q[ -(F6"?2E@\:N-53^R7< Z81",M^FLY9-'X3/8-^P[8']%N8V MB8OE(-#"=[T5\Q9XZUH"@2M2!71DSNC(-+_!F]<[";@[ -ML"NV15]:J9K#V M DWE]1,U!4X36JJ$-D& M+M/:!]6#<)\F8+1-9*Z!'F%8E\>P+G\CAL[.&9V=NFRZ **\*R0DQ>O]1VCV M;?EX4&4*S9>*J!)=:PZW&$DA,F/A5J-70U4BENC4Y<%@\@:B'"9]+NBGO!K@ M/^/:QPBK6.7P6)31WD$V^]%(6P'J.B$\QYA)48 MX.7@#R1!P-P.I(9+JP+Z3&&CRW5R_6/)*KE$=EA^;WU=($4$/B*#$H M>3.9G.?50I#%41\O0 *.D6,&0?)KN&$$1G?0B?EH)^8Y,'F]^@C+2L)?AA:< M(*RQEL2"RT.Q:M7M(561I:B^L--35A-GAGF7^W\@J.]@Q-#].*/[\5905[7^ M8. H Y/3UA,FEI"-BE$L '7BAJ#WT)Z3]4^4L)#X)9'L+K1D)@/8FG,K,=DM M[D_)%[G]M..-:U0 /$_06H^G<+;5012$G_>6>$"44>W @F/> M\=>DH2',(0H+NQ>42(OS3WO2.)@?:$ R5U\5 2]OSGH./.U9Q M3W!1$8N'NXU_&%L:9A1GZ,*@<"J],R;MY(5)$@A8Z"B7I\<@7HR#4(V2O4:N4\^@]Y'W66; M:YH=%MQ+!],@$.:J\%C1_,92^5OQ)?V1OY_]MZT256E2Q3^?B/N M?R!.]W-CGXBR&E!1]^GW1*#B/"M.7PR$5!$$91"I7_]F)N!06M:PRZ&JZ'AZ MGU*3)'--N=;*-?SSY6N6(@XT47H ,.O0N$(FF"V;,T]$9<'X5&+ IJ],VZ;N MYI5>37MJ5\?Z>)5G4>-;Y!IYB%),6+\TY.C0JW+KK)_W\G6_)C3F0*RZY,K- M5F>4DTGV(E/$US\IXZ>!JIVB6%8$9T(01;A\RT0U4H&\1HU\0ZLJM*I"[\GM M59R^53I3K55);54P+2F9ZEQ3QC$6,3FJ*;[]PDA\2Y[3'3; MLU>)'8>.X*HJP67/2U79?Z#$^KJ"Z=[4C%N44@\)]EL3[&4/S.L1[)>W@BD: MS\\>&[[X7+$U" D52'O?AUD5H:H<6L0WM(@%X(+?14TT4/!4%GC_+6H!"[.: MQ/M63QQT$3VJI<^T/%D:"6'K/]=K.1K M7-Y=QC3^*+^_6,(ON9"8\ER4>$5@-(U1ENU)K^8@QDNE'DLAGLB!IW0_:AG*ICAC-*Y)\ MJN*@4UNR.5",C-^7HD#WI2>KR,H!PQ7(B4>HB?\.-\63?.-F&84!', MSN>V?D49^;TLPOO;\:UUI:_K]GG!^WR8PA](*O>$G&K,ROW8+$7'N-XJEBMI M3G+0JCMPC?B:Z43+F-#-$S+UE]!+OJY[Z(^9>M%0*,U:&76NO)93W:="H9U_ MFB*FQN4W?H0_*'"A$098 \T.,T6N:9F-=4,"1L0;^YM:;@A35V6)^"\2_U\( MJCVUYX:PN@,)>FV_40:N!6VE)UNSC&U"D -C7Y2^>"VO4=UV?FJD4LJB/4T. M"HD!TS39$8UKG\;(X\X2)Q6E4.*$$N?FOJ*?+7&N[4#ZL,29V]%T<45.;;Y> MBTV?AFR.Z2'3#%=@I1/'50^_8B!0$L]? Q8A"N8,-2->RQ+4VL8N\_]I!JXTS7VN85FZ(?-T!OS_R5#A^Y7M'VK^SC(KQG(K@V?6],N#UEUST)E MMVQZJIKKDU7(U4$V1S*%5DE8%0>S>JDYHG$U5R81%G,-.3U48FZJQ+R+O5_4 M7Z@>*SM]@YOQ&5:VTXHZH*+1*>)SJ+\D4L=-<+ZD%^H+:?_?00J& 01?+U+I M%AG*(<^$//.5@VYNFB1]3ZX".&6&;1>(7*7>:Q.Y5KU*%&M=KMTIUO($F^D4 MN\5.D6N'=37N\EKZ"Z<*A74U0H+]4NDR85V-=Y9M:NL3RQ$, ,WD-5#U)2K( M&;8F_4X:Y0\LHO'U+^T;@HLXT>SH68\O SX]X6,JCIAX<3Y47#Z3[R9S7*2E MUM?.B,:%))-OS5(-63MD[7LXP>^ M2]5HTY&7'!AF8WHV72O7 M.TW$VJAX9.*X>N07O/[VJUP+UEG-XP=*H2]VV75_$+GWZ_"OJZ;@Z&Q?D'5T MCW=?:J)L<7P[LK!S95)8J2VJET\ZZS@[HAFDGL3/BK"0_4/V_[YWY%\M:?1Y M:X_W"(%&+4NMV;ZT(=M+NT;QNEXFR2D2 C^CEODPVJR"TBV>% =21*?&*1T/B"SJ+[ M,R>^@Q2\,__U_>TXC*@("?U'[#B,Q+BY<^!$5%^N6&-KF3=$]86J?7A;^U./ MLY#V0]K_\2?3VF+&(QK;Y<&JD*UT2+^QDW]:=T& L8"T+5!2TT1[Z'.?*%0!$J.N]3 M=-XG"RNZ-NU [LZ"L76J@CU?UIE*AY>52%Z>&*EY8C9L3$=17/#P=6$8"HE0 M2'R/5/S[$A(73M#XB*18&"++=]M&AUPT6Y5RH]"BQQL620K"N'NM%R M1'RJ#:)GW ^J[8;6ZV5Z4RL84+>)8MWFK9VZ M0F$1"HO0&7,W^M6YO-(_%QFCOMF)S&PSQO68E92L3@RS.621R/CH?=8=*U8M ML Q4*ZA$360-^:Z\CJ2A(^;C9M[7R/<*SBFYE=03Y=+&&A2Y%9NHZTVY6A7ZSB@:PZK.&S- 0_[^T?P= MIFU>U/?S1_S-C/I&K2H-#-)EQ52E2:^%M8[Y&W>V^AZ-(3[0\"X98&,MPF.FFMNFOE>O/=N20[2'!XH3G4 M<1?1._;_W)\)]1T$X<_S=M_;#5A8&.,>T?XC"?T;IPU_"3^![QJ0_3;BJ$XF M*I6'MVN)'*B0XU5WJ# M^52NE6.U1!(J]+@Z)A5_8.),Z D(A4<8SW&'EOS-A<>J[5+Y06F4Y\HR5#<DPHZ:8141D6<3:^@T@E MWID>_%7\.%@A 9IT7A4)#;&K7,E&H1R0='NL@IO(N/^^=AS']?=[:\&W\_E$ M^)A$+^851JGG92=28ANBT+V^W%.J;FS0Y=4,Z=9%MCMNQU7+AAI-"FDT=.PA M$:="5TTH(:XD(8XTHY\K(7;-N\V3[Q#8DKS^]W_A/\$L MH@H$ TFHF?_>K0!"L_KBF"3_-__^__V5_\L0#V M1>7>KGQ0TUAJ3D%D; !!B0@3^.+?@NH(KAE(X>0CO17#O[?B%L&!B#\FD_\A M=G\B:!R!\U8UV5GI-E=(>E_Q6(F8$$^7]UZIE3 M5/I':\ 304Z#TEX]6)7_U1X](5##]720U$5V708=,EC&^!P@?*8@/(+0*Y*1 MY;/%.C?@'HAB+?-XPX74ZAVN373J05,/MD*T.VR'JW*U3ON&ZRKQ-0[2U0.! M[ 3B5@O!U!W((KBJ7]OSZ^\WB-!#$7"*MP6L7R <4&FV76S7FV43,7I6/0OCU@]]:)F+^"VQ,^X6#_4C.K&5-#D)SP1Y!7LB<,?H+K4,( ) M08,_UB?;DWMW<&=E4U1UTS9 !RXJK>*BO5AU&H]R;%SL3^A>6ED(BU:J40"S MI0E?#Z"2M80+L RH<5U+4E$[286@[NDEE/! E)4)TRMUA!8H^%XW3.!5#0:.(C\0MMDB;_ M<0#^@_KG@?"_T6W#_XK0#<*";_1_R'BO]7_\FY@):T", ="(I0&6*+4=A3ZA MY1D23N1V9&N&/]L:[AF\-&2XLJ4*X3,%&C $5771[V#I;0"_#%D+\!,F*6_A MF,Z%[8KYQ_8CD6?9QMXJ_9_VOOT;5_5#$QJVZDV$/K2!:!LX\AK_'ES!$JC( MM&R:R&[YM;?E-I<)YGO #Y@SW58EN&L":@QXS9#_YK;FF3QXP^CQ "DGD8'F MT9 RC(8: "K#B(<%J )N@; ':BKQCTFPFF;#25I@J1L6 =^4@\<91=98%(-47/:#H2UE#4(:HA+-"M0V!$RY850E!0@]B\#X@ M:)JRUZ4:#O44 H@NB'@#Y^GMC]4@C$Q3,%P,1X&8"+*!R'DKY7:%"1 6 ]F] M(RY@VJK'8/H2>-+7W.(DX$G/E6P&$T/@[G@'ZD@J$/%WD!AD[=$3.YUW3PX9 M$)'5=DL0%7",!%D''3(! P1S0JJ#1 PV2^_=6RJR5=5; "*D1R(##$29<"+/ ML@[V+FWEO.E#&+[MB(S/LP&JIX7H^9UD[XMJ1/L[*,)70_,&%=V"&]$7LF6= MED8^/6_?X D'M",#3&UU#\0!>+TU0L+9 0/*,3C @SLA+)!X,P\P*JH"E"43 MV2L5!M>&@(?_A#2(2H;YSP;C1/S>1[C1PV_0K$A60'I'BX&@ #A.!('"6P1F M=]2CK.^TDC4; M2*QU9MP(#:,NI.R\S\#(2?[ M9R%R31%1_(F""L4>81 [RB "T@CT#E]H'1ZDCP0/-V,>'AO[TG-?MNR+;J#! M%QGP5,,R YX*D(/A'U@HZ[KE*PS^%Z?DZ9'T/5P8XDVHILVNGL@-%CBO53*2ES9;J+_^Y;W*T]N=7]03^S9[PE/>3R@[>[3EZ;F(B*', M]D[2K1H.Z08>)4@1V&EEB% 7@@*I.M@H/F/AV68O_*+;UDR 3.H=9YYBXNL" MP8$*UP+' Z2EJ;* CPO(? ^(A $4M^BT@]H+///-ASUUS"O0N:^>"-[\T(;= M*D$OJN62C57$W7JP^,!<^DC4D>H#C]ZICKX="U#)?-C?,U@+JHWW*L/I#G<^ MMZ6IKW)"&\B+_X2OT4UP4%04563UBXH0[?+$?[,/6)Y2#! M(4%XJ/H2+P'WI,,JL>Y@I0=)&W1C9$'%+A")/KQDJ&O)1E#!5-615Q(JBI(/ M=3QFJNN2(ZOJ(Y2#EKV3$7#;+@0R:H_GMYR90:FZV_-IM>+",J7E$08J;8M\ M?.CZI0OQ.+;/3[7BWI93'*U=8MSZ028RY:S:*:=XW/]]+B+GNM_ M+(Y0B34,%*1:ZO!40[_?6.;T$,D:V"2!1[;/S4B=77@V2T!/A"EX#EM\4FG( MPHCXM Z)=$O^8Q>:;<&GB&!&A AP=+0)P![!)"8\&8T"=->(K'P !=HZ/9TAO<@0>D'I1A:+[8= MX*NQ.>6-L&:R(46@B(62$^D>J@KU RA-X(-H8<0$((F!A0((B$ZWMZ_"?+@0 M$!!P>;RK&=XG\&9X1/0$MF@[86+M:4S!I:\)+3MI:]40O]AVYF^"(9D'XG_E MPYLK[-;'DD[<(UZ,D("G3>\U 5O#(U3^=XMJ.#.:.,#V(X%..+@^L',^89^2 M-XR0@W-(@_J7)6,,^5LTMWN$@ED"2]D_IW +4"3W4(@87!PT+R#7STI#.31<]6]5?EV>E;JQU]J7J*'@@\ M6)X%CPZ4H\7QDT1[/((V@$XMS'](.)@66)I>,W%\8;Z] MWO,B(J!BI0I+$_P._GCGC>M)2;N-0*5W7Z$[-KQQM(B(*KBZ;?V>R!L@G8+% MGI\_N#/TY/5A/*0_S*LK]3R"Y.Q&GB_\650)7A)<\IDPFN11J,C_^Z\4DTC] M\WP=S^));G:!%\#VKW^+$B+]B1MP#98'.\=.P' [)\)1T,7528D,*>GN*0DJ M^-@^1T>8OJN"%]C1 :&=(:L[<9@]5[B//G^M0 \F#/0( SW"0(\PT./;!7J, M$N0D 29TIWTZG5C'?II+!JT>E%<]$$8A(YV-TQ^X^28<>?3VV!)TM/S8C?.,G5K,-+,ZG;30G$=O3ZQL>9ZL.&4R MW[/9TF1N)-I+=A0_?KLQSJ2CA7BKP"WR==,0E4E_3CDCYGAD=*AWELU4/4O6 M5VX_HLUFHRI@XB8RG:;/6BUG3\12./%SG*$DF$A*9@*NB MZ,0HEH@)(R%%3D:,R @,0T:E\81Z/G>6FB\+ZTHMH[@=D=FLD^DAI4]/48IA M%,OSWJPZ5/*U8KU>FX\&&]*!(X^@%6LWIH;,+4DRPHDK+2XT&F02T=01#+)C ML5"IK*<4*:1[3V2MK,Q7D%).4!\HCS?Q5C+7)%>57M&>NI:1>4)S'KU]K4R* M+D.E.\K*C?>X>CK2JFDGZ91I&&G'8",I7E#88E\8%N>#''N*3KE5I](H)]=C MDC&CW7F_)91C*,GM^.V:-9[3:FAY/FJ.YY&V_$6Q'_\>)WYIY@ZKZD95A$2=HMG MLHTRGT5S!NN$6I[O-_(\"&:?H.URH]-U>AA*1=]R M$K^V>_Y[>QL:^B]"JQ-;G=FM,VSK2?2399;0/@/WY+<(2>@^28A555U$5YDG M*2@($'BK1P-=+MP1T87.LKNDN=;1M0^*)<&198+Y<);@T T=NL,V43#.#L?B2*$\+9OVC!C\!O<$0BB@C=(H 07D#4 QJ/ M+OKA-.AN:W_AV\!1;T]HF^H9G*,[-6B_+KR5CO?1[]UW"E,#!"$7<%\[F&@H M7@;-IB*:0%$,U@S?#HFJC(=;[A+Q'!R*MX97A8@7@P1OWA>,LK$5<5XPIRC8 MJ# G!M1$0.O7@^7O8BOW$'RS&[/MK? O037],### Z5@!N%JICTV14/&@33; M>^WMC:R)0T<,3"LXGF>#KLOW'O%NG/&=:D!$V] 0%%F*KK27JF AZ/@XVYM\ M>T$JH;$"80C>,8'C80A]#8R#(P8%C1R\'"$JH"G!,-#=)8Y!V2L#INT"=C M MHP4%=_HRBCV1X*-KB$;\XB-^",)T=[?KB,YD;:W#";RH8&GM4:UW+XNCC!_@ M*Q9R)/@ B69E"P9<+20WO+='@M5<8F)K$@8"P+$RDWU>1;RV[0WC H]O9T#% M[Y0"5 :PQ %1AB%_*WH9V:Y!_#U =[,8/R,A*QK^.0>Y?T;MS"+18?/LCV)8>?.'=_>!O M#FZ(R)UVZ(\YOH"SC&!AP?V/K^.^K;QC%%\XO5PO8D\%VYL?"?0)I(0 :L'G M"-)M?WO7:0Z$TZLW67LJ_G:H,#9UU;; 1:ZPWE+5A'H[9>Q=0_YY ;NS!5I# M1%P)$=1C+.2(>T!$"M^]AXBX.2)"T70GB A%TYT@ HHF.D3$YR'BO47)7]-: MK[?KY#MV?5$A?)4M!]-FX)K'A@RG*0!U#= ^T)2"9D:.YOT A*!)A;[\__Z* M__51:$4?$\Q%P94\%[;XAFODMKPA%O#KF>D79MA>#(<<$7+$Q3CBAD6U_Y1C M2K8&O!ST*/D0U!K_&,^\!*3+LU'RB*3.;?D7OIK5;4A'DOGWX6[OEV_>M\>@ MK,#S?X]VN^4!^J,\0)&/"?I+\P!R-8=D\ ED\-6I@'Q5]'VLNOX-](B&8%@: MNFW4)%1.2@'64H4XNW %[9NJ#K>NF7W>C7"!W5^T*/9KCL*+=SO]%IT1!>"" MW^V]FUK_;K*H>9GL)\I>46.5S404Q-?/7O[$'.OK. M)C_WIFUP2-?"@5!?08>^B,CYD&2YH;I\#(1/ZS26VLOOO=W>[D<*75>UR+XD M@ZP<+;4UE M>)&9R4@JH7/LHLW5$PO=I).K?B:&F)E!S!REKM(U\-J:QK9H!8/G[^@6KI/G M14B&5M!EK:!;]L>ZB>_CYAN^'Z%W&0WF635)\U1/]BR5=]5R.4;6DW6I,\\G MJU,:)?E#G86B'I)D*O2&A'+@LNZ2FV_X?N3 992?-\B!8==,5/0J:9!R2P;- M>FE@]E:HA >#VI_'8[&WM@*\T_K[-RI([7>!\!.CS%UNFI=UA3,T<+<.OU#T M-K/KH.8F&K&KHQG,.1-086-(@:AA! ZG0\I:D$1X6(A3,'?97-ODHH/$MKTT MHT>"UR!(59S@%2QS5]L>=3#2_V)W]A53B=$3ZF@G-Y82@5#66@!;!Y M)++/\\_\I9DH@VGR$T.WG$,!Z^2K7UJ\[BB]E':F[%7Z]M+P$-= M2B"8T::W11V]=$*_=K??D1L($)O'=;E/ AZ]9J\-!\1ET'L#P@_R6O!IFQF& M\^GEA=\U!B?@.4&#%)S)BK)C#Q,-CT%J?NX[C^KM/A+72%T[53V;147!64VJ M^*78W1<2V89-6>&369R.[-)B2'-\;W#*1S<].!:KN$*:]0$6F47%?7+?Y MB#9QBB**/MH5(D-$?-1)*+$\_QN,A(NX $=0C$V8M MW 4BR$"B% TW0LB0M%TT\RVU[36;YG'1;75A.G^70#_:]4?S$/^4^K]V]LWG MY6"%Q/'MB.-2J5DW4 V/[C(BP>7%94,7;LL5MPY=.&\*?[7(A->,": MH_ID[S8MPLC&O,$H]+SN1$ML0A6[SPY$&IZ[=MM=M&8\93T50-]2YS7&- M,9>I,RRS5N1%>8#:K> (ZE3BVJE9(4>''/VU.)JB1U$_DBA:KQI\2XP[G*R; M%3KFL/%B^>/!0Q]DZ6'!HH=2*V*0F>4Z52HVW&DUAUB:0=F643KY*8E9MS/6 MWJ1^[ (FOH'Z?:6,#^8.LB)N#00LLFX-A%N+M-LH*;4MRYX0:DZVHF1;G01\^%2H9,'S)]R/3WJ\>QY]&%IEE[7*;IXQ<6VS[>8;OK4\O(T2=$((&LVG M="FU-B.D8%'U1&L.ND#WD]R9!Y)D0A=-* Q"8? =E:,3TF!9!7F;(\M]+L\V M2)Y/-MF9QGI9\LQ#C**^>-K8_SSK%7SRF[-MU/=S'*)H(9>(!WOQ[B_H_KY' MDHGG(5__]_\U#8C=GP@:1Z!\WH9^/QO#>^HP'\/_[I5X/1\KJ"TC#64H(A3X M,8@,C#W&+H2FHYO79VIU=(>E_Q6(F8$X_K\Z]H M81G*G3&W7")\9H+E$81>N=5F^6RQS@VX!Z)8RWQFM[CW+J16[W!MHE,G%?XV@T%9529$SXZ]]G7>[C M[B+;M 2*C$3[8\XH;_2ZU409A\]'3B>5Y"C32&6XO%K,2:OFK%Q;LG!D_/G( M9-,56_2RGN#I<3I)JY');,6Q(WI$/A^IDZGJ8DAG%F0FOZ;&*I.JM1-3./+H M[5*<:S7'?8Y1%KUTJ=M?IQ8I$LUY]/: MSL0<.B&GQ)FRJJ46/297Z8L;Y"0Y>GNS+/0FW#R?(B.S1'&P*>0R=,>!NL/1 MR.+3FN)6L_6,+.LE0"8ZR[1*(RWC:)T1D(U-:G-!)\MKM?JTL&35R2#K)%CG ML],[2/7LK%PUVHW8EB(;M- L::-0KQ4P1RK]?6TCM A%OL*^BEXYLRIL(;E;AIU?[+2L. M#0!K7OR2)_'[67?"+6E;8"1'A_3O7%"Z'&+['@D=92D4^^\ MI2S&GM637212M1C'TWR]H,?H)!DM)X8'5@_]UII@[P-: QCH<(-*[Q9\$7H/ M?E&!+UN#I[6BM->"68AEA63&;$*E^]@0^L\#JDT0W!'C%L9'2=RZ;9D(>"BK MWDOH/DK?OEF+7)_)+*BF@L.>, <,]D!8SGXMBU]>K0:\H\D$0EFP -Z9:8NS MW;B_@U(9?F/BBU%8["1CFH8UJ@ISW0A(PF0WLCE"%'/X/318(3;J&JABM(Q\ M7AQ!LD*$XKVD)9M*VDT#39Q!>"IXJF"@3V(YB/]3I/CZM!UW"0YF#!X]&NO/ M175S#2$[B*EM=(&/ M#>+5*+D8# :*EIUSSAKBGCJ!^P24!KUXY6R45R9)> T-BP4>=ZB)=SZ0:][$19 MB[>N@O\4,P93L39*D8"?!9%[F,G+[BD=0 M)$O-A^PD8Y$1,9ZEY>5(R0RFGW $>4<,HI>SAQ'\5]=V1]&5#QAL246WAM1W M/F#R[&"SS#>U)Z6N%2OBJ-5KLI4KRAF;+_%&2Q0M9<7HK$76Q(IGBN#7@6[UI MLH^0?]P$X&U2YG95+ \59P,LX6H!%ECW?2[^ ;VR?IG.UK8*XP5(E,ULN*<2 M,Y1)]\F<%QM/E:(\N.)!.+)6S0D]Z-45NC+38HGAII52D1YT7/+Y.RO 5\%U MAFS4&DW Z4I$C8_BS=D@;27?[;#\.*X'TLB6U%XWKLCUCI:U%A%.Z3H0U\?! MZA?VN=Q>Y;T*PJN]*I>JQJD5:3?U63V7.J6O&)NJ*/Q/-#PH&'.Z'JVI38NJ^]ZUI=,V?RTA]@ M'11(OMZQ\OPVX9N=*W6RP[%:_:E-9B2U0Z;YKE*VKDAZ*S/29[3%I,J!!E@H M=3[DB@=+K1PW_8H8 MKY/KJ.U6RRUR(5= .]N(6B-[>AKC'SA97KC@/ Z[O'#A\""+-S.#IA$P&[HJ MB^YQC?!B;J,MJJQ34,KEU'Q#DDUY,YM>J$;XF4B._?A ;-])J., !L-O7.A> ME36PGYR>DV];RAX_J8TN0\<-H+<("E?"'"]Q>WN^]" ,2 M=P: X#,$%%X308CP6P*@@I->4P!<)M_K@8 6#OE@#)"'CWP?O@/'Y?" +2BZ8O("OY;_;Z M4@0K0LH<7JR@G7HMOC43O$X5$#<[P,'/LB8:N*_$%F-P=;AS L:BU]\@6-'# M 8+W48M&H580Z#N@F8C'@:='!J2Q-_J18$VT>"R)H!##\TLR7,1#T)9 ,\$) M A)PGPL;(W(+1!_'7C37#D5! XR7,>_HMBIYB!L#.!ER_+J0]!!8X)O-QVNT M0 A8WA-A[([/L0AXH?=!LE".)6.]29-?I6W0:FF=,EF]P]X'"#TOPS]L@K"W MMB_3!(&)/J9^:%UE+T_CD8R?/MEO7G@\R81XN3^\4(^)5(B7.\1+]#&:"!%S M?X@)!=E]XB449'>*EU"0710Q[^RW\*J"?#,@7+']PGD)?E,(W$%)ZO@C=99A M+UYR^@3 ;M6R(:24[T0IG]SFX4H"-?D:C=R@Q<.%^>*/MGS-SB8>!]QQ^?YW MPNY36SV$1/)MB>1"+1_N0#O-[FX$T#7 E?H_W)6><>O*9.<-^N.[@-]P-TW#%V#?XKXMM<\%1H#!P4+ M,?FE)%B )JD8F?)C6[JS2+-0MGF17RRL=C&ZX@9#R?EP-;-M# >2 B^7J*=' M2?VI7%\UE;S9T9VT8B0BM:;7=8**7;OG1"A%0BGRW:3(7CS>-<0(/6UG,LGN MDZ[T)LXF,JUH]H;\>%'$-XH1PQDJZKH-5CP]3_"J;=MQMNQXG2ZH^#DQRK@=6LT.Z\JMUY\S+SMS9,;PZ .Y"TWT=#\PU7 M5I/.-CFJE'KQ4G)8:O+N<%E9*GIK-K0#]1&MI@5ZK(X(^M#QG1[3\U,S6E":HS?CAJ? M@6B5SIB<&Y^-2+F?F^2U]C#!5:\((K? ";,./77X-BET>Y6GYJ8NX+H[U*>2 M(WE(CJ@$#\JI=M _UX0X-;)2ZZ>J7&[VN54[3=8R4E\4LN>T@X@)1 1V%/EO M NV@&O^!;E!<+ 790"="13>/'$48W$NJ46-K#!WG%RYMIRK+.%=U(/-K^C&D MY>UTA KG V8 >W._T$!PI76 E]>K>GIYQ8?U*O8UC0OG>+ MA_N74/=;\*)MZ:(2P: A]F%S8\WJ[/HAI0 _[3VHC^5) F0NJ2X!]2P;Z4T8 MO>8#U+<,0X!Z$Y8)%B0PI)N9:..8]TWB%U(G:?*?5ILW\9_4/W][)YB)" ^ED40U&U!16M1XPKT+%@L5=T% *Y"DN'/EFZ8 MWCL@A9BV:J$58CE%3" ?$FM!M7%',5QA 6Y!0I4I%D P;>3Q])7"*=H8@4R2 MHT>%!;)=T$,6*M2PU\5%,+?*ZK;$A@&\N@> 6$,8(?W3+^0@V0;ZY)79V.Y/ M,/Q'C&VU#;]0!M9HP4:<"=H4;,4$WL CX5';&%/; ?""]<@8=,B&E8BQ>U " MS:]=8D+&W@X75:AMRQ.(=VN_OLE+JO(#KE_A%['WX&-Z9P(4?7CAHF#.'C^? M]C^ET>*^O/SR;1:389O%L,TBFBALLQBV6?Q6;18[XDB)BA5^MM@T.*:;E;), ML4H69M-331.C91!O;,JI LE4Y$B?G#/+GH1&)H]:(5; F&S4W(6RH#+C=J79 MR!=KTU--$R-CT6%L1V0YF6TM&OU(?".TFZ>:)L9)IC ILPG T8J6:]ACMZO' M3S9-5%OI]#*FKUF^IVUJ;&E=5.4QFO-HG8N!-"T^Y>*V(CO./-ZI5J=T'*V3 MHIX/-:89I_ 4C^=XVYIT,HU"=S2J.Z6M2JI-N/]4CQ[K=%2(HK/EH M2YWJ\&F2*L4RW*(DM;FI5*J7%#3G\9;<5"==;_8S*R6?K\T;K;@>*4W94^T= M:66XJ2C4T%7LCACGY$HCDAZSI]H[NDNUPA050>'SHYB>J,<*D[;9A#;0T4@A MU95LH3^-*7:[&6,63:4Y[;)PY!&8FIF1((F,6^%74SXI)4U5XQH.''D$IB+# M)9D-/-Z4GF6FE7Z"+91E-/((3!5'3_7R#2'-K_+K#)!I-=+93.'(+9C>WUTR M^J[NDK&7NTN>M\[>8,:9 M#,U- Q?I.WQPK:.3!UD.$#C(G'S8JUN(JPZBQZ$!-@&R91O>_.;?CT3.QA^G M'M3@"Y$=!V?QX7?8< 6^R'S):!-WY?L$8@%G-U"90>1'$BT$>@,L=0--M+W* MD #\ ]>[MI<^;C1<5_;!PZVWYF<6*%SAQ%NRM\(+V&>?3K(]:*/">1!0\"X/ MR?>D&R* OU?[&RXW@LH@0AA@WZ F A\% 70\2D:3[]C"-@Y]%#Z,)9^R,,H? MB?.+\VZ@_)>=76G 2U6DC!,9P5!UPI07ME?)W..BTTNX?>G4P(/@%P'=)VK3 M.KK#P^CP('+D5<(DBSQ'B%<\5XH'L[UJF+C8H+F5*'"AE!/A3/ MQ8WK7_I^EN#QY^7@'P]<==N]! 4W4=72([+9%YEXM;ZKQ?<)O5Z$=>M)'MK<6151:XC09S)8(WKS:*=>L]ZHDU MGF@S6.#*%J! ,2#8O,5AD:NYA.=M,CW7$Y*!OC_HT.D%N5;8Q@$@**$JMY"$ MG]?%]9UNWJ3/8(W) [X9E5K=FWW/^>==4APCP&<:# ])QQ,@5H;[%P7;W$'U MD.GWP164>$5+,2D9)9Y][\'9C$9B M*18YDF(S2#BX."V"I@HL!+GB9"N%_8+(4'- GD[=*U>L;6GH9:;9\WC"$Q>H MR$?I8W1BJX>(A))!MZ>>" A>C'V^]WP$8JU-5U7=P>>45X[UL#+MBYK%3J+Y MON /7S?]WC]J+GW+),Z 9*N@/N%\9W_;0_KIZR<6PD;T[TX/6FA#^O!J#Q^5 M'8;_<_NMU8+CVWK>F62?!DERY)\>\#.]ZW0&T\^QL-Z M(E\1C-!GBY?[P N58>+[<)5ZHD%_N$"^)L#[O M7>(EU,?N%2]4/,3+_>$%RK$0+?>'EE",W2M>0C%VCWA)/-(A7NZF7<*KWLK; MEX#W(D5Q"HIXG08*KXGT"T=,OQ=*'ZV+'_]PP>?4(TE]IX+/7H_VHQNERS1= M"*GK%?@D'Q/T=Z*N]O:VTJ,C3&#>G\&]Y4<[-+P$P\N+]?MKVG!QOOHJ]?@A M[I/?B7\^L6?#:[[SGT0CS#>C$3*4(Y]-(['O1B.?*$="&O%IY%M9 I=K_7(' MEC;.P":\R@<7K9AY'1/GRQ2G.Q_?\L5KS[T6)O(-*LN]4@AK6S%.LV1)5FWD M=6P#T39D2P8FM_&*?>4,?8$B0&W+#_OD_ #T!C"\&%'W] 0'5>FVP:6(E3U. M]BO1QH NET_"KG!>F>*$?7S=.Q3;K+ MM!5W;"[ZO8HD,E7'ZQA#TV^K;?Z)G)LWET-78-1;RJ'OWC#FE1)H]R&' MK$%JNM3T(:_4!R-**45F@Q)] SD4U8:)#B\XNM*N:/V4,9Q-E#CKM9R)7ET, MA>K06^]EO[X8^BE2Z'2ZS'U(H4F.9J3R>D1SLLQI97%C#1R!O;X4(J5BMT_7 M"B&0C%T(3%T/LKB&\JAN]2&IDR';F5KL912 MSZXGO755L?C)#>20-)G1HV9E&%' Z&FL*CV5-IJXC W]U[\4\HM^5@>^._!S MH13WK^#DOH!SH9NT3KO6_AA?IR MSJ;/E".A8^E.Y(@LS(7TN#5C%?HI55Q'BF*)J=Y CMA<4UE61L9::4=SV1&3 M=Y-4E/7:\#%T]$)2Y"=J(S*D="O M7ZJ6P/K/D3^ M[?U8GKS XL(7\\!5K.*3,8@K>3 EHT8TWY;['V_Q^6$Q;S5$9U-0$U4.1%? M7476<2<;=!^.O\WF# .K+A98=6L&_B+ 2ISH5/S#I=T-%=QC:<>Q9'9L6056 MR=>SF7ABE!I)XEEI]P0,71+,V><)NK%1YV4Y2BGUZEQVV6XMPW6;7D-C1*@4 M_4\8-W';N(E;\^\7 19V^MT:5O$7*>2HCUJN5]H2=0H&''(')1"CL0F'W!8#EN29O#:R[DG9W MI=GQ\]5P/.KW\\J*K?9CZT1[,R2OJ]EEFD"1J5Y)Y1>;0E]GYE' E)"@0Y[* MUU6[KQ>)UM$M00UO;;YH*-K)"-TP"NV=WKM\=E/C^'ABS??TIA)ORTD3;&YP M33)_6D^3.:LUYE;4;&P7AK%B)(.:&>+8KP1SJ:B-K^\H^W*Q7Y_$N#\\[*N< MS@WYRIK9< ($D%)61HX5O8%Y)#-ZPFF8DL$!I:TRG6;3*>JHLRD*MHJGPBB) M[Q(E\4EL^U.X]GWMJJ[-M9L4OV2F:U7F5F)+[W&4#J( =01&F6\/\=BE0JU# MOOVB?/O3 YM6Z8S)N?'9B)3[N4E>:P\37/4&QRU@%^5JC:X6N7JR1^DI)=Y- M5W K;VBDIZAS.:O80/\?W-OMWV"8WW'O*JT*G_.?]\O6&44OWUS.] 9]%5D< MKW30R? !]SW4;1=&) Q9456.02^A/)Q8TF,C&C M5/*!),DC_L$XN2TJS@'6(P\B8\'U,5YZ35V5]V@ M@I;PN(FNU]@8]QN&C.WW@'W8;_#K-;)=/.^P^XD2Z&79^%;=! ('T96LV8(O M[8^_P>7G]XKLBRH0#'3DS_XY%,%1M)!+5-E_L00@'0LTEJV@33VOG/]__\]! MAX"C^Q#_ZF)O5WYG AKK*5,0\1H0"!/XXM^"Z@BN&=1'3#[2L>!6Y/?V^@/! M@8@_)I/_(79_(F@<@1(U.]T#V$$S4^^IPW:F_G>O=$'PL6+IR]\T]8AZJ^XU M?*5BC[$+H>FHXN*SXS"ZP]+_"L3,0)+LOSKUS*D*Y7^T!CP1Y'K(A^K!JORO M]N@)@1JY\G''6AQ1C%O/FELN$3Y393B"T+GBEDAKX+/%.C?@'HAB+?.9/:'? MNY!:O<.UB4Z=R!5K;"U39"M$N\-VN"I7Z[1ON*X27^-VK:%OM1!,W8$L@JOZ MQ6N"#<4]D/[>DT8OB=!#$7#$V_N\2SW& _9!9^ H1J=2$X9)C*(IBH2?J/@H M"41J)-#128I))5)D=/R71\1"8 %4BN7)P-3C'3+/=.E5*;YCXS' MK#X@V5Z#++?$?%49I.>NXHSH$?E\9-*AUJL4.Y_QO7BW73-L1US>22C@%)LFJWSA:6ZF,*1L>CN9 M=4!QG,A&^$5IPJ]S*@OU)Y2O>31RE1[KDU;7V2B@5S3CR2EMMW,H^.QH9#D] M>Z(W?#W"N6[-Z.BJ:TX49"<=C8P,JM.N*4IESIV.Y6*\*,SDYG24V(Y\=J)N M.WZO7#7:C=B6(ANTT"QIS=S4^MQXBI^B+W$ZOZ&__+GZO$C*$#01(:!R6F5; Z*>(]K%?*V8*V;8 M6H=@,YDZ7^L4:WFB4:\4,T4HDWYM(;5K-7"#?14U;,U-9,.TB)4M&%!"H//$ M,_0<0$P-04/6VALM 1/GN(PR@!S.4E,VSD5 MZE(&UG6LLTWN RCHZC_P32L M44>V4//Z(M1!U[)D"RJV#] O&:C&3K@-$'&X07TR@5JLX5L&IZT* ;A@U-BI MN5B[9S6IBA5=_.F4P>'/F80NLZC!C.C M9?&39E;+T4I/ #EN-)'XX@K9@N1IR\.WS&5KMF\E^!;^SE38FOR!P8 -?-L@ MBNC4D1<$1AFQQ1GA(XWXA11\FOPGP]7Q7]0_?S\2'4B4>V_;38N _$V(L0K? M/U/=%HJ5,:"RW(*&&10('+<_&%6+O.)&^SKO3'*Y^XQ[8#HL^O9@(L.*SE%3D3F=*KKD+WZ&:*/F$!$A(\:\)E ^T-/]#[-"JM1 MGA4P&&YG^]6^4HM[@:'LD>H"09(G0= N[ MV0QTYKGO\G(C:7*C"/8_1F-Y5NZLZ[%"21575K*J&U& ">%L#T5N ]@[V@: 7> M@H(7GE2*3+2)B6W91K .[T[%)UB\K26<=FF@\VA+H_*$T( (7RL8KK? YUY? MK&UY^UP(,@KXO9;N]2%B?K,Z/X[D&ANZT644._N4+EN9D6[SSI?4H#83RY+B MV4)2B=1K[;@\*0Y+_/1EQO T)U]A0HLX4J-\*L6ASXE_3$_60:J4=RQP2,XV MM@2PO@6_% Q5A]K3PE8]B0C)6P+0!%C(4']"\V.3,B(A2IP(LD&L!15R04!I M!]8$6JSW+L_B!E)$6 -#F&+URE[X]X=X ?Z>\"HB1ZMP@(&>@:^!,L@Q?Q/Q M"%*GB)D,MV>@F !BK:.Q =N]DGQ,]\8)H</[_O\\!!@U9%.)3%#O5 .16(C*BZ"R!:&<@T#&UCW6Y[0&U MA!=L#PSE\>N(&+^'ISI0PE)[8!_4P5KH#A<+);/N"VI[&MD,XY!_XIX9^3P2 MYE"B>XH#N+KE MY6> 1^W1\1F4_X*;H4:I:=-CY-R3:5< MC SY<6Y)ZM/I\9W3Z7'X]@@*2 "WNX1OAX@!EPI$W;\XV@\1P%0:[>.H0$CND!#@>I#M *E' MM#U2&[L$=CQMN7#!4C"6$&3AB82F R@4<_GD=056*IHQ 0&3)SD(9[.+T,E08D4,T3 M(9@/!)1:6"1A_U=0LLY[$)T$WKY$% %G6#+:_M( $P!EB#_*4R"V;_;6AI:& M_"S[AQ@V.KWI@G=B#.#L8OB[;08;MY!;Q#9\;QNQ -8,P<&3<=C^@WM!.W]M M>L1%8 ,,40[NK-#T,Q="; 9P0#ARNH@ P ![?5+X)3^"1R^R5I(AZ*!HAL^/@>4 MH 6#O"WCM8P!1B?\ -\+==/MXJ2_'P*?(^1H).#AGR[AZ+8J$3.X2O@HG#' MTP/>(5P0SO(.S@8):#HTUP5H&0>\)NWQ2\ LD'#.8OT,M;R <7D2\1^"7Y_& MM_>[B304'_1C ,44]DWY:\5G&5'0'0!'HN?AA@7,RHB%(5R@S0_I7-/W6.8 MI\BIMX;G<4 [S^$C[C+AG\,'XCF"T44("]V&X!\#48 4=/2VL'P^DW 6CB/FL<1!%VD/^_H9\$'I29P3 M9#7&IRQZ-B"N+0E#VO"$PO8L\.X&+43J6+WW&'O/X74M7>'STAUPRL8V -8K MX2'"W0A+$_P._MA?&PH9]4/.4'B:Z,5$!M&^.#I5L"T]^,*+3<7?'$2P[B7Z M^&.. X0M(UA8$./F[?SCJ4;,(W4V2VPO#&_OE3I\S03B-P!D\#F"IO[M10 C M+\2KP;<^?O"+@Z'"V-01X5TDZO9EBMD;^'9BV8N<_L.D+QIWCP\1<7-$I![C M(2+N 1$A1]P)(B!'A'CX/#R\LW33JT?T]7:=/!7J?Y7$[M=DP=>" =0BT98[>MIYD\EVGVANAU9*IXK4"@O1+T!!E_J,+9AY7;3P'"V[?\RS/D M==N$UI7Y]^%V0];X8YWM?KCA=$&%MZ5U(-/]JY#&GPH!C^^/__VD_6/%Y7ZH MXMW@0,TZO5!KFW75A M+A"7>87"L5N*W:\=&VWD.X.Z29.\#=I"N;A8Q.7TQVK'_MD66.R?/U&UIAYI M%=:H?C<9LD1SLLQI97%C#1SA#^HK7T@D6&T:M!:M MQ%P16HU"I$R2N74>=;NE49C=1:I!?G'N^F',=<.C]F7FFC(=NI6MQ5)*/;N> M]-95Q>(G]\=Z=V?T+CA ML7V^*#*C5C=,L[MV%3>>7QK)'A5M]NY/B,0CDE7?="LK)9^AV&8M1^>7U2:$ M*(VR(2GZ;2?YS^+!D 7OY=P^SX)FJFLP-L>,^'I"*$R-O-N84_=GG#LQ+2\T M(F:%7(%A=Z[G(]E$ ?4O0L9YG/Z.QOFVXC:S/-L&,;000B/] XE4=\;@E48W M)9&%X1-?GM>8?&:42+@]5-\7G[&Q-[8Z"GDAM)9?/G4_NSO0A5B!G$[%MMS- M/^^(V7OSWC\#.3P&B*JX.JV]7LB;X"T#ZB@Z87'HH=JC#\LZ?WV3&B<7?3S M13X3))B'X?K.]$M+'LD/')5WN(9G N;6W2=:8 D%"]G<.&E\ET>[FZ<-UPS_8E&3BVT^^2Z&$2OAC]L0YG-,NTZR21G MHQK(S_-%TD[/M%ABGC*L/AIYU/EEVAC5:JF,"Q1ZV*K+8N>I 2IH)'/4^47B MW6%.* PX84DGZ8717:B#DQUJ&GQNT:+'H*"TJV:YF8VTYBGN9#<99S8@%WEA MQ?+Y^H99IVQ^.!U-O>C&9QUJ9J5V167%,KEX:I6$5:_N:&;S5-^9&JM):GE2 M@S/'EE1A/HQ41(8]U7>FP34E)S/GYTJ>'Y3JV574C @G^\Y(%5;N1C.619:? M7-V-]*>"--GO.[,=V8ZP@TF,9A5%=IJVW7!+F"EWH MJUQ>-G-J#8T,]O[^7C9GNM.]44$:5'3)*^R"*R=Y5I>] M@&/@%%X5<;^D&(X;VZ_NM>VUBDS=-2IV')20.5\A,BP@\RD%9))_6#\&3\(P MCXFS'>6_;R6 5YJ;W[A _F83(1XN3^\I!Z9'UHYX[[Q0CTF0[S<(5Z2C[%4 MB)?[PTO(+W>*%_(Q'BIDET/,.V-'7]6/;P:$VU5F>4TUO?"=Q-< DJS\;."/ZF*RVNGS[WM_L)%;3PEZ?L02Y"Y%E++):C%5Q&^#[D@)^)E M:B+=P?%=WZ_H;1%9(.+H7K].'N77R?/*0ETNP.PZ9_8Y.%PCB.Z\:^9*473[ MF[Y (!UKCNJ3_9;*IWL?O9[[;;$15C>J8I8#ZXHR4I[8(M>Y?B-Z7['88Y,: MC@!ZWLBH(XZ*=;DP!+%>DR^;\E!,+=5VGYJ.:'35&J>8AQ1U+O[N\PGNXN?2 M^VR#C^FUGP6,UQP]/Y+[#A,S!\E9M%+>I%)*O6I19M]6ELO<]3GNU8YB-10= MA_H#O<]X93CQ*ZG63<76RX MO)RP^?0X/X[5$*\Q?_V;BBBN)1S/&C'5"I12).(+RF*A MB/WBO):K1YM>P<]HZH%*,I?(;+[]0?H)&NTW4%RW)5V_ 48_30;^$ WHCX3@ M>7VHQ V?C/53N4<"/JJO<^U:9)YB[T@?\L_^$_)0&@WJ]4(U3?/YJ00-)U:8 M9[(H*)E!]9JHAUCT7*F';^%/]-0C+N@^^C]M8%GJ:44I=!M^)=7J:-/$KSL3 M*U?3K=#\1=R.-HL[WGI*$A8CYM[+S2T7G! 5O>5PD*M*.8$#A663;]&%=*SI M^*58:?(A01X;3!=M6W#[,SCT$WXI=CMT&\9B9:XTZH\$I=<3A1[G5I.U\;M9 M3 NN*#/,&#(K6%S@C'=U5.9'<>>TN0BMW@:2!6Q5)ZP7AE7.O5 )\F?QI<_ MPFUX__SVQ;7FVU']"%&3CFV3,+70J!9_N5/V5C[%D,ON30F^_-WYE@'/Z,$1HZNDE6B5 M4A:KIEB-4235[#M>Y>/$ TV^40W^.:QB>5X*_GO>8/!6->J)C ML]>K-G0I?VV7\O5"=?Y<:9[8BZ[.#BR17Z3[O#R2$P9=O+ZH>4<@*CWCGA*3 MM5/BRXX5BSQEA5AYY7A5Q^E$]"&9"@-1?["#^?Z8[U"7CG"-5$X4&9%L\TJI MLRZ;:U9JWI\N_7H<*F#H\4A/-Z/))?HKP[4)^[6!R]4W/^<@KRR\5",W +8T.&LQ: N@9H M6^@-@F9&_-?\C.3JNQ!17\.'C?8S?EU:C5]0Q[M["H!?AN^4A6^1=37W%"UQ M2KO3\>G_A( ?,Z2_O!%=6 MC5::K:S659(>THEU?KZ.E>>.UR[A'>IYR)2?S91?P(%^]USY)?SGK]K8'@N? MN:RBJ[8XE*&XX2.5>BI3RZQ 4D4\#/7^*!E]2)$7#KR^8W. ]_T3/]:5?GU! M%[KHOZ>)<+V(N%5CZ(C=3;3"UR5ZE-H8DYC.HQ+OR%1@**B5G,NG_8Y.PZ_+ MQ??HZS^3NQ>2S.U))O1??U7_]2?<%PT6F840*T-EMEY<+ZB8%ID^)9#LA\HL MY-J':.)5939H!O9Z8Z\;=#C8>W;+P!_I=W 7F_GX\B_4& 3[3#+"4K8$M25 M]8+5I(H,J5*""]IU"SGN^"&39E;0TMP3SR0*#F>4UK0$IK?H^/'^/BW1X$ C M,FRCV&$K1(LMMCF"K66)2K')%[/%SF!;O>\Z9%+7B!P8&[9@N 1%>5U%'@@' M$+@0(;3'9,W2"4A)K$54!4,!%H'"J 5-!$0;B@238*<&P,*&^(4:EJ MTN0_ MSW[#WU+__$TXLC4CTH]$2U:!2^P:BCX014U\)'[YC[/3_8?@204, IY#X@PW M14'23M!<8B&XA#Z9P-]0 Q43J.H#,3'T!6%!F!!PW?B_T**$,ACY8P A0=(R M@-=^9=?,$/U\V!A1)W#_%7A(3KU7X@41@NE-A3B)FPQB%@&OP";G>A =Z4>,C!TN$";\\ZK)1:)]09NM%=N9 M S[>RC!+^F,>TJJPD1?V@@V 5/=AU$ @>G[ U 3#&*684J);',P+7)N4JHS5 MGLXDH8E\)0\DB?__Z(1YA&3TAKXYF,(A04B$ -$"91!"T:1L,$-DC#JEH8.U5<)/RTLX2=(9Y"^5/?3 MV>W^\!F)OP.A#1]0J&ES(,3KDPP&.$;V%I?,'BYCR74D;BY+- ^:,UDN.T*D MPS61@?]XK.$1\)12L735X$D!$0*52(P-B; @.$P?#Z)N6N9G]HB\DC;T7%/U MFQT65(6*,S&*)E,'7?!&HD!-R/$X.J+H!#F*2:0X$J*3&(0I2$V8.)F@8\+S MOGEZH)8CL3'ZJWX:1F<2LVUI8YAIJMC%%I1(N>7:CHE& MANDVR;?U6JN6J71RW2I[JK,BW(4QK]IBELN[:H)Y6J\BLN*F2C&FQ[FC87UE.$XX,UGE)!;L"3!. M^A*@B;0IU+%SLH:XO@*@16@>:]=DI#%O4&04SMH;%BI\E\ZY*U\(XHZ!K'5F MG-\W\3*Z^)%2_;(FCI1M[]H@%M0,]]3N"L="=;M29-/%2K&#>B$BU;M5S!E!#!5#O7LA067%F %GE6+/51>KKVC\MNN@ M-SU:B->;T/NLR@*6D:CQ]^'$^AANT.NL"6=?"$HPQ=)S.L E&U#"PO=XZGGP MBL\\ LY89OO"'^,#'I"ZQUR_/1A >*.$9X\["(\]]@7_#6BALV?HS*#A,?$7 MAP%G(C@O;4.<(2A#G6EI0VP1 %K02P3P1P(]+BQTPY*?/,2 #?(086-D"W]I M]P2B*TA,JBUAHP_2(42P*!\\^TBP6,LZT*4Q@02UV(FH9T/"W_8,-TD:(2/2?1B7F&4>EYV(B6V(0K=#ZO+^Z*UXG.* M>U([;@EK(?E4324X>35WZ$*1M9N-*=2H8J>-&@SARP!CKSILM%XU^)88=SA9 M-RMTS&'CQ?*'2RJ_'1HQ)\.LM76MQ2\*T?Y*'FGKA-[$>=2G@/$ 18^Y!*A/ M*E3Q/3H'T)3$7R!O!8"_6X3AF>&8"I]Q#B3TG58*1>@; 0NY#8ST^)CNC1-" MCUMDQR.IHR2=>N>/R2SZ#L!FP=C:.6Z+_GY;<#-< 5HIZ$^$L)T9U9'Z#V( M.Y&GI[9B%GID1 4J&*I%,1IU(,0?C\']'P*'$Q*Z9U;+BZ4JB[(/7UG;.RV$ MP*KQ%?M+*C9M<08D6X76RSZ=22P^](J^%"MJT."!NH_E-E0!&F$:=GMC8==! MCN=C]0>0J;14?TJM_W_VOJRY;5U9]WU7G?_ 6GOG5E:5["-1N6W[ZDWCI0W2Y7B! 2$**T72&.D($0S6V5.$(&0I!HDH00 M))HD(02()I4(D1PA7EBH\$FM-;U5-UZPZI4*X43:0DZO.)$NF6 >X1;\]R_U MK]>GN]278OTB>SZWZA0(^,9$G<9/@IV BLJ<('"L"1]ZQ45Q-Q^@L%,.= MN9O0529 9,T,&:=_/&$ KV#U_UEM'N-R%U=*V2PO3F59W?7WUDLN)N,W<3P4 MY;1S[3%^)3>^ABR/TT>^?3G#&"OEX>#-0[RMG!Y?%@ZIY_//HZOR^G MIY=G5W^&!L9[ES'";K[7;Q(- 8B/\\_'V;IXLN/CY#6)A!CYV/F\_\.SO:/B MSOT?X^!7[=CQFZVPWU9I*2/GUH41Z8UA!Z[6L\+\;$9>CA6;1].2H0R2P7 " MC$/,1.REX ;)?,%9&UBK46^6&%-+\T]L[5@8N9 M9JC-E.>%( D"$@2).E(R7W#6@F!%^M&+)<'P[%ZS[^HC]WKG_G)XK=6,'[5R M2W1>JBUKDK*TUHXD/"O)-.8J$?&HJ%BPEPXZEXN5'! MN$9,4?@PE@.X$4H5U69E\B=NQ]Q>8C)&;,>FDBW$KZ;3+<+/G@C'"\GB.X,/ M:FD;U>@^_#,*_*ML5U9$IZ?RD\L3,OV?IO1<%##_OCK=658 [E5SX ,!BD$( M65.S"C^* 0JW&C.->$:-TU%V1&K,)/-52Y([YW;HB6OKUO7NX>G>C[V"I7)TJ^X/M35< M5'3CLWI[6_O]N=*]_EW1M^I_VK<[7R_QR<;LDXW/-S\/CX;%9E$=J9>MXP/K MWOQUOJ@\Q^?#T\ZW@_TO-]>CZUY;*Y8/_WP[.E]4GF/W2*O_/MHSON]I)Y;Z M\\O5#^V[?KZH/(?VX^['6;W^JU.\Z?\ZTR_+![7/'I;\F)OG'_9IZV&DZE=W MO^_8\.3 K.C%[PL+>32;(^9Z#S];>[6]RXY^^^7;][.M[J*B&S^#QK"RVS0Z MQ=.O_=91^^ZD>;5[OJCH1GEWZVBW-6!?B_W3@_U=L_GY[*32 D-M[LFB&C3[ MH.O:=[5?9[6Z<]09W?_JWM;GGZQ>_OCUW?6^M^[,/][1Y>]*]^BHUKUMS#_9 M/O_]Y[QV6;HL'NS>_=X9Z4[_JGM^VYQ_\NJD^:GQL_V'70<')W\N?Q]=U7J7 M@+KB_*/!Y>G>P:]V]_+ZZ^7@YY=KS:RZOX?XZ!P]+TMJNZS_:7Z[/E![![M5 M^]>AM]7"1^<(:MK^;L=DK>Z>>6?V?N_5OSFU$9_ -$5OVT:]60?6N:VHC?9M MI=2IW#;;M=JMVF&-FMIF1JEGVCWWVR?]]5FTMXJEO M]4^?RCO%X.2N=MUON^=?[XK,65ATQJ\\L"YKGYK7(\>SOZNL?M Q%Z*Z/C@\ M*.T.F_5BS?K3'IKWO>.O>FL1 D^;Q6^_S/[HTYU95RO&S_.[QMZGA65?:D5F M[HVJZF#/_'W>.;O9[9V<'2]$8.?X3W R['Q2]RY[VI%N_JZ=;UG#10@\&WGL MA[5WNWO]M6MV/WU7?Y75\ODB!![X]:8W^%H]NMLY;U1^?OEF[+GG8;N5J$!, MO'[D\E(M40F6%Q1L45=DN3]9#K&BO+@NB_)^O+"_$RZ4*)T)\^HJ)N-Z/W+4 M,9E,1]0)4J>$U9F+59307GH/5=6UX)R_2@&7A&-C+O%2)@<4'INH21,5H M[C4KX*KL3/D9S.[A#V(E$RS.&RMQLZ+*.:LMG*-<8N4?/D98?F%2(LA3#$>Q M'1]S_N]-@T]XJG #+W^(*\&?3VIAP(@N'T"S%##K7%%Y@%=ZB)8WWCYX4#/M M"57%BA?1B=>2$36-\/&%U.H$V'UZ9NG;RBQTHA(VIA='!^R=!K!V-4Y%9 +$ MAADC>HS6LE3S<::7YO$==CH=+!?*?7&X;U>![F$MO99K_G%LC2/J& #!?%\K M* ?,@;=IVTEJ_B]:TR%L/!CHHIIJO"[K5.W8/D_,\'KF(%8BA%=8U?5@,!*E M'XVYM>.)P)ON&(/FB?J49TYKF_!'P7EU&5=+'Z%^[OX32$O_ Y@ M69T1EG"-RF>)V[36Y8[2J*CX!:[!&=KP(9+("]I8K(C7E>%_FW[ .94+ X\O M&,*2<.\$E#V<(Q^J8?,CZL M?=EU@*#.$2"=P>5$P8"G-M#P$/S+Q]";&98$4B.]K((5F(#\1<6$9&:WO M!#8O&IERW<['"LZ\KO+16&CQTS>LNKZX3*KVY;+=VMG]?'4W^E9IGGYI!9_= M&I;6+#]2",K@=5BC K9C-=/1(W5V@J.FV?T:-+IW MOW_6+EH/MNQ^M!)5OQI,S#P'-<\F2VS4-"A7&(W'*2>_X^G B^U@2_0J?] M:FH:/>D?7G%"H+@_J$6M#<=7$ N3F)/+^TFU1;9L:3_+-?F\9?4\J1"O1]9. M*F6.QO>=T2WO!>='D)O8F 0O?%'57)#+L__CZT_OVY'^^^ZWOW>J:?O?>^H? M[)U7_NN?2MK%CXBYB;F)N3ESSS1,?!N3-T^/[OOF7N5A[V;_2V?OTQ=7O>AB M5#/6+R@3EQ.7$Y>GGX&_B,47GNE7SB=VIID&IS18PN/>]I%[\/CATK_N? MSFX[OSI'Q]HQ)LXTL?99);G:9Q)8'6H.+&8YBB2E+FL2\UB27%FA:; ;L!.8 MQ]606??LF)OO"T3*=7/O[*Y4'=T7M?V35N/N9W_TZ+G4>)DJGM>;@3)Y$-;'@_"X MB"(W@AR:Q5/J_N/2:G!5^7GO=/R'HCEJ!NK@QV'I3[TK2A17YM.^B*V)K8FM M93,8'F?OT?UI2_.O/C6O1WW]_/O=\&? W4KZ;]4*R-+G:^]+O!;O4.^1S]_]47&AV2VQ85W=I+I10;%([+HLO/#.#TRVY=WM1NGX=B#B\IN_5S4"2?/)#$S,;/,9L0C M3!V<_C[NG[)?WMW-0W'K]+O#;CYO#47)[P;=!A)7$U=+;SSL.\&BX$#[U+G[ M==3Z?'S'?GU6:_O7G[J:T076!MNAL9;W%5%BQB-EDL@)0DX0G6@AB:&%I^31^6[9&F[= M7IL'UK>'J^^_ZE:M"U,%*Z.Z5!)8P-[5TPN]?7JK'Q39D;'_ M8/_6SH*'V;/%RW@L$DGFC'PZ.?EZ?[=T<-1_*#S^[U]8]]D9!0V+>CDBF M/SOQ,?$Q\?'S3887\+-1^=PY^38\N-T;M;0_O[_X^MX"EP6:H+F7I_%]/S#5[ M('_'2OT=60N!;/PA6:]Z[?PE2ZV3!2+NK',[L'J5+;LX>BCKWL[>=ZU].;QM M<"N$DC V6@K(M#LD+E8J+A[1E18)C,O]K;;9OBS>[1PU3KI?M>&!ZYZ#P,!K MD@5V#@D,$A@D,-9&8' KZQDW,0LDQ_?VMS_JP\G9Y[U3]X;MV&=GI\WO*#G MFJHU\EPG"L;2M!2+E8O^+ M%S UN-O[:H_:U:W//\I[G[NW35XGJDF1X;EAP P629RZ"HOA<5XM58]/OZCV M;>/NZ^X1.[V['5BMJR'P*I:->J:G@9B5F)68-7EM_7&N=1S5,P<_C[7!_IW]CO+1M,"V!KM"WJU:=LB__UM;;%_HD>.PGZL/FZ-"PX-:LIHNP& MN&^.?5N"_\_)# M>']_X)1)9\U3F!'?C.\AU<&S.P]SD(_EGKC.!)EG:0./?8C^B,\-:Y6%+9S[ MVL,6!YX=X7G+8AW_@Q;X3O0!%TCBDU#VB6=BPC!\!C^9;M7LN]'$8CVC_WKN M-5VCLMU<:MA33^J4NH.KVT0'&>A0(CK(08?B=DTE2B1'B:1\P4\>&2O8CJA- MNG#_1@K+A]7:F&DO\EE-M1,W)M->I4R6]%,B)G$E=6'_\-=NR LCLE+GVYG* MO;MLX#(T+]"D#EDXD?OE'")8>BY=Z/&1GKU2=NR\TH>0P 7,!2[TM'/ML9;G M,;_5QQO2/WPRBUI\'[5K1S>_S#_7P:^;T_N><^-__31\1HOOW*H,,Z+G$*4N M\WP%:)[R#7(.A5.BND76P=]II]0)F9?UJC=1)D9,'E88.[67Q<'?_/I2^Q14 MC_\4;[ZZ%[^\IC/]E*KK:.>!6.>3E\*+1,UI%7ETF.3 MFM9$4BL9J34=%/"XO/KJ]7J'?6?'O.X[7R_/S_9V_GP^Z8I&+24UP7*,6DYOYPO1\/CH2@ZJ]:?5+LD M#[F49!JX.TA^TPZTLBY_2B.+R(+_"UJPCQ>/0F6*W$[BS$ MHDOJ;!C'__QK*CYE3C*$+!Q;5A@7HW)N[K(M$?ZB=>#-'S1KJ(V\Z+QK;*N5 M2#Q\&(L!W BENMUHO%,F?^)VS.TE1CG&=FPJBE'\:CJ.,?SLB1B M[OW8*RB')SO;&4[DY/1J[U*Y.E7V#T]:)SN'K2/E\JIUM7>\=W)UF>&\OER? M[$TBIK.:"$=W)(Q@5N^O;2TP0*.VT:DV;COU9LTHJO"I4?Y+0%8;GYJ?6C?MSN&/[M[.SU-WZ_M- M[\OWZA#.\N+LDP\W+?/S8>=S_>[W?O=KS;ZJM:L'>-T]]R0[+WFEZJ_JR?5I M^?/OP#H^*'_>[=Z6YY^\M4=_]+/#P^/K_NFGWU>GYI^.N8.NW;DG+T[\4W/X MK6+O?>T&9C/X_O/[0X#=;^>>]+OM8V8_?.K>W9R-/E]]?;!O3SWLAA$].7.$ M15D%Q:VS7V>E8AF4E9N?GX^NOZG[H]^M6WQ479'BWIX:,XXFP5%*1<$SN*1^ M5([V6I=[RM%AZ]/AT>'5(3!;ZV17N3@\^'REG.XKU_!EZ_)R[^I2>1\NCH.K MO=*$C;"#"49.L+YFVI%O#"U1KV4;NV$UX@O-9]XCR1R7P^N*O7O2>+C>.C:V MOMV6FV?-R]:*DCED5,.F$TA$3L3 =>Y- \8T;:$;(TZUMA/X/#'$C78[M&O1 M'>=Q3UQ4_UEQ<UC7.!*EM5VH4;RU!Y+NZ M7:\0(20@1*FX76\2)21,07A*5JU@.VXX@?&(@IF!,;WP;%/>CT ?]A;V%4G0 M;[M4/*Q+9L)3S)?).E]Z\9DV4&<"7R?!&5S=3>B^,QOX)7/9EP:FGN_D7F+O M/+=J0,PEO>4Q_8,1N"B#EL<$1,*L)639O%%4&GNKMQI!Y5?_[/3N^NN@N']= M^G:ACCRTIL'65+>KZIP?.OG+N(R9* JE?)R%Q')2<=8B/6K*$Z"\?Y=,4S:)&"EW M_))P4F(NA?YS-"<2^U+#>+'8?RJ>8!"X[-:IMM6;=EV[V>OOMF^-J[O&\/3J MS66=*J^.X9PY/.+NZC/FZO':3EOJ),GETZ_/O]A5_>SZU.P-[CY?'QO#H^%M M%<^1VG9Q6;EGV0^2%ZMH>69)XKPT.6^)TO9,OOLYJE^5NY_M\^+68=>N.:WS M'W?:$";\3+[+*L+G=4Z^N4";7)7V"F^D5:U1+Y7:Q=L&Z]1O*XRIMUJQ5KHM MZ<6&4>I4#;VA36YE5UE3;I>U?<29Y7C #_/7D,U??PY_?NY7].O@H-2\&^T= M%CU]N*)KR*<"87"GE4E@A1!AU:4:?N.HO%E*5K790R38!5>>8\I&N^NBU>KT9*??.U_5E(%LW); MJB(W%&]#O-\BW@]M#V"+$VX]F-XMWM;?GFDCOC/L!=?F::#W@JN;O8=!-R[XBR\0_-,SV8=S=:8I<5$PX8GF MNK=[UXV;LS.[XMUM]:_Z?XJ59O]@U/WKGU*A7%0+Q85"_ID[+XHO'IFP0G^D M[&@#$P/#/VGVG?(>F4HM?CS",HLN_T?IX]\*G)Q>H &! 0)([FCOE,GF*>'N MC88GJ(9?=,V/0&T]H@_=PF3A5D% M'O"4YRFM\!'!;N.W7'YJ12_85C" @..SIX'YKP!5 A?D>'X4)W#U[@>CB$4-#',.#NUK%F[U#M:Y^[SY$!_M!1^,W26&+-J 9/@PJ#+MJ.BWE0*"M$/0SNV5'A))/?T3*(D8-0 8;6@&H9Z(&B';;RJ&0\0!,!VC\.]!O< P/'3@]^1M<_>DHD#7!?NN8]XSS-@W+T,*8'AAYHIA&)&"&!^)^= M 3!Y(3A B@:#G^FZ3KH),8$=?"$R["?A[UP+FW6TZQ. 9/U0 ='%TPK,$QG M;P2O>TX8CE<_,XQL 2[=#0<>EYWA>\?6$DW,"WT.@XLAPL-JZ.0#Y MBC,U8W5BL/AMM P0A7C?JV.\#TJNS [1)S3,)+AG6&/&;;_[X-^=?CTS?CJ& M;K;+YZ\]4P\TT_:.' ^L\E-[[P$=&H'I]7B!C@Y.<^'A6G95_\'<\DIWHRW- M_G7;.VZ>?6GQP[54>^/AVH49\3I LV@/5:7EM8RW9TV?Y.VSEVN,8Y/M]690 MKFRV5UM@$7]PR8T8W+$TSSOM7/I@87$V&3\!0S.O=>:R#G-!Z^%/A!SRLVG> M]#^SG>;=UM'.GZ([N@MJ7[ISF8[XBQZ8 ,SU]GX'O!"[SY99=K]/]B^_5R\_ M!<6M[Y=_.C^N#MCEKE2676W:LKO\K9Q=[^WL7% MWJYR>76Z\S5%=#UQ#J*Z^DQQ[/4T. 9N=UCQ9Z_9;57WMMBW\SOCP33MW?-% M"DQ)O2V7IC68MV&L\O.W?;17/RKN!8>7C4[MS#)VO"DI?'BR_P(Y//V22[Z^ MT\DYN% *_SYI]=6OZD[GKK]UP+R[7[O'>AO4U69QH0A6Q*XM.F7%2A$HCLV= MF1A$.YZ2PN>DO,=?1<;)]'=C&V4(QS-N/P["N"ZB.WV0UH O' ).$_\-UA]PFANASGNLC115F-2(#@]^S>Y-)_"L$6I6H,[H$VLG MU%$>U35F%R/FZ,$S7'

YU*L,,IQL??-3%XW#8\ KM];]=>WV:(B9DLU"J5Q?!D-4X>+XV%:$_&K-!YD7A%(J M +8J*9$T7=RSB]U*YX]V>6VRRV_EH^.#VY/][I*<56Z\ G$>,5Z?*R3*,?+< M= RU^^M/X_M>O]-7SUN76Q<[5^=__6,[RR@SRRXQ8;&]0M7JS5?<*_;]7HCR M)&=P4>L*=(:SUL75#^7JHG5RV=JY.CP]N1RG!DFA1 Q%G*]I\S(R M^*0(_N4'@8;2ACME$1FN8UGB $$YM/? ] !CO)6=GF8"1PK;&,D*#^$3ESIH MPIX!'%906C_AE1U39]O*?MACQ>^YC&WQ'X&)LL5-%/0"F(ZQR%!!\QGL\8$H MAABU:C&]<%R%WQO"4>EK.,F5V:F5A=QPL/MPLG==K=]?WSCG=]5+L^&QA]9K M#Q1^4]>RC0MTPUBSY8[B9TG_[K?KC@:W^WNG?E._&[7*O^_W05C5%RLTN-N4-4 FZ9]8HR7S> ME$S(V?-EQ8(==1[3YYP(Y-CAUZ5=9NMPM"^3[>7/QW[_U#8^W[&;4:-7W?== M[6<(*)XXV?*7/,&58?/F5H="XO)XYB%VN@:'AZ'HP& G-QIB2K2E[5UZT,H Z"Q,ZHVM$ MOA TTA8L!5UC.,T?CGM74$Y^%)0SQ_4MD'P%Y?2BP.5D"V<$QL[5=X7OF])? ML&->>*6$*C\.^B4 6TN<5JV@"R.(['<Q:$.LK(M#G-^/H,L@^\\IODB)14?"3QN&SK<5-2L\38P]Q[^ MZVTK"VT'O/KJ!WVELVARTQL*PE8#UA\) ^BWV M^39_-1NW7VZ_WM4.OG2//GVU/]_H+3B;GW^;^LB6;4M:GF8J@CMGQ6G*5)R& MBM-0<1HJ3K-&Q6D>*;>R5+F6T['R&FV[_8^R=-Q%U5IDTVOC&OL1$%A$"*1_ MSWD#*BGHKVV861^UYWO'NN'/MST3)"HIH]16K;C*P!LC]^NP(\,)EQ53&BV ME@\JF2]>&<(_O*M!#5KSX6$/5%G-UH1Z"M.W3'8/<_-[6E3.A15GF':CO.*N>=L]$\!=L+<9=&'A1PA36Z8"6 M'T5>B+;#^/UDKBZ^'Y8A?/N335B',&1)U-+Q-! DEC82*O3+YH3\%ZE!SXTW M+[[ ESWHNNPKVI M3@V@//#J<@I>B@I2'A;"_XZ)6Q**#,S:90/']4$E,"6E1\M#'Z,AH@UAPN$- M(^A&8NHB7E?4R0N#88:L$ ; 1)\$WNPGL)?1)^*&$!:JH<+482ZS=>:)/U$! MBX)IHUVT]>V"$M@65RTQ"F((BAO,S\#07V8DO9>OY.0=C>N=FCM2,(Y.S/T" MU&671QCM.^X0_MPZ.8CIF$^!3GQ+&P)#@@UA!6$ M%N>[4!366]%/+R<_:>D\>KO4+)=Y-)36Y[?*PKL__?O2WH+?[SWH/?1LQP:J MQ >:BN^*/SS)#SF$,Q@-)AV3> O*R E",TK10I.&FT2PY\LV"B.V./MPVT0; MLQ$,-;;G/M1@[AAL#A)M]JO( MUIH;WA-6V_P+7 8,NN#%KO-KX80670#PJ 7Z# M=S5H)\;H""\&]O$=%U.?(QN3)Q%Y;!G]Q.,7N@30T6"P MU.(%9N7Q)^!AO.'SG\)0Z+)1[FQG*'2>P!9_NZ9WYX6?Z,Q%L>WSS17Q@[A$ MLX]B'M/Q.IH.^ TQHG.%2$P /@\ 6Z$_HQ#C"P/^M)Q!=#^H&&8'S^W(70); MS'-@_)XCVL0@ZR&N7'PM+Z$K(E:7KB]^-"!^GN".<6Y,C$%"/(0+-(02*?2: M*(8WIK I,5VMM:U^QW@#^9/7:]^7,WG,@SJ12C1HP$4]/FG+D,5;CI( J"B<"S0(J&H.^< 6)C;'C-#(!2$4N^E" M(N%C=?'=3*V+I0N9G?A,80P^)9CRDM(8C;EJ&/_OW\U:O?EQ=AXS)3,R_O7/_S@"9VEP.N:/LZVVSG]=KB[56HJ,$F#]4T].F'&+F-A42UPGDY<:W/5 M)PAX!+PQ\,:''9Q$[AWS,:F3#7RN%85*"'LP/5XPB^M/H1[B.D8 VBC!C&#V M%,P00S:#DP].T,)$U;[7P,H0]P* -/C"$*HG',QZ6!HA.GD%YN D[02VB*F> M"+KQ@#$%"Y%KP\H(I832EPA#+P#AA]86V.9C@399[/$Q27"#SRR5>V86@2=!\"IJP"A-,%^Y8XRYS7JS" M9OZ6\#W$RCF$Q@YB3!/W[OR0]X68Y8DI3K_/7 [H>W,B?X6Y2/*20/D">1D3 MDWVM:YL^&L& )=[E%D[S +,"0Y$'-G+@AM=%4UFV_#BWNXZHVL$!.'668USP M/7=%$RP)EL^!I87H$=D _0'SQ?TF=^U,F3/1M^@BXB<]/H&'>OR+R&?%C:.! M!7O%+^(D0F*1@"@K$%W6#4 K=%S4^.Y-U[&Y1,.4S?AQ*WSM42;*X]!:''G# M)=$XYB<#Y_L%T[ 6RLQ5/7>$ZN)R5USWA\UX&:;72K M\HL35Q/?B-C%Y?Y^O/+CO>RX^8@7CKJ.B3$B__:Q7SU^[S%UW2&,V>'870^/ MH[_ALT'Y1,)7/XR8YS"&![C M=_SF)_)D>P&_5Q@+R9NE HO>'] ML28J@CU&T!EG?CR>)(>1AU6*/*3(P\PC#S.-&OHTQGB684 +(J[&!5*C[V)A M&;$XF5AI1%'_2.,Q0GW1*553=F&CA_P$==Q!F 6!PO%8&X6Q.CQIIUC=5K", M,,^Q#44K?EYJ3-<2CD)U3)"%.ZB%=43T!L #)AU[!8;B] >6R!/ @T9<2XDJ M3!Y(W''E8?X#'@\D$F&Y5H./8_&E6$68J3I.W%>+6@#H/6PF=3=6U.F17W,% M7:WR*E7X?SC4Y%\\A3R2*G]ZA1LJ$,#,(/;"Q/:\!/W!%(?XW'*'A.Q^

?A'V',5[" D'CXE-#U@;YPW4WC$<*?59HI5FF"-_QN0(P<#$1>^"888A% M=$LJ2(9/X#(\8!E45L(W8A'D>S'*U/#<-X%1-#:_M&=ZSX;#M#L2BJ= L*>T M-=8H,Z( :!CZ)43AP,$@*%A-HEHCR0WU*>-QX8 DR [-[&O"2S7, <+2PCJ0S>GS=<)KN#K==GGP2!^TAP(, M;5I&_ 9'?&LY(\WR1WRI!1'W,8ZAL4:%B-@(C6CS+1&,%7C\^ +*QS!QTUW+:/+=H$%A:E,^TE Z9Q2R->0-@"T_!"Y4NLYEH MFXV"UPYX<2 GZ(I2=)XF#G14LW77#,/'(F,R8J4MS=O2MD)KM9H8@Q"5&,<[-34#.;!1HL(FQZS!I&8""/LXCYQ MG"F[CT;T^'4W[B+B,+S9&8<"\^ YS140GR%(6.K!4P8!&(U>;U*M$%\X_:)#X%8S'M"I MW#@N\.(-\E4X/P\XS@SZ0B7 [G1B.;86,NODA7&9$%:68N'#S)_%!]_TOLC& MQ,R_2$B,-PWCGL0A[OG<-N[R6]VIU6Y%QB1F2%J** *Q/2D,/98\W(D\"%PX MF3T6FX5ANF"#8@IBC%7&/S^>^.T*XR(@X%W?1OW#Y4((2_> 7(H" MC'<#0RL(".,F= 5O.E.[P-LSB+*4_<4OB]Q>8ZA,DC64RY$'-NH8(SO'$RX- MIQ8;R9XN?.DQR\+O8>X CZ'C:7U!2GXNP&\\[GQB MRP^(^ DJ.&S^T,U>EG(H(XE\+%P.VV%RZW_BSVV'D:*F'VD8"R29)C1DDX<@ M^+#-9I>?/V/=_C"B4B3QYG4'G *&*VBA\(JN[\(S;*S3 *!-K-D=N$QHL+83 M^EXZ/,4#N1OC)H9,T$OQL7X@@ .A.DO'\8$: --PMG(!9X89#SV.#>#'E2B/ M"UU1[VYRD .I AZ=&BXT5%BX6R7&I@/-1&TIPJ/G4:B<5NB###>) MRYNX9$-EU7?AC4+N\LR%4+9:@$ L(\]OO+@Z8W>L@$6G"-H#)AM7'!^B)(Z' MY+9VSPK*%1Q^(^6S:74 54#8R.!.=4I#$.O!^^$@NB@089G;R\/MHD"8VGECBK MN,R\C*";J1GEAW+,Q1*2L[I)R/3XI'D2.+[,O%H[L'N473:)Z'O!/SL,A;R]1 M2H7@- PW7!TLPT /""8ZP:_CYD2,+8R19[$'Y&ONAE5 E[,-DR%!@Y4C.[)5RMKL?G_AXEGP!)T)#/G;:6%6C-1B( M18>W -[8A)@^:R(-*B;_IM&!48V)*CVOS8;F2@H360UG+@9'^J,L!=8I#_6( M36H03@I9=&+O(F*QFH@A#N_!B%\!8/R=JQD,U>GH;\R!!.L+CQU1<5VH&8*Z M/-@$@_7O&!%LX]:M0*D7A6AJH&I.TO?'T@64B9EP3 M3&YWM!A,F:T7X3V=N=0Q+5&. E'_"[3>6E+\46Y)!H XA$H M1AH;;Y=[.\+O#[L7CEL*RW5-SOW)*1&["U:T-MH@<^DB@S%UDBJ[&!87J=D\NX@---'[%#4NX+Z) M^3']RP/N,4>#I<7SEN ;^ ,[UN$9?"::P%DQ+RPW*PY:K;/Y=/G8IV%/2V-2 M0B4T$N*Y=M-I*-SZ=\.;'%[3/RKIOZ3KV$3./_,7Q31+LB-5%R87AOJ0%_J& MS7YH4WCC[%>;H9XLM+RP5D#,11T-*OP\H=T@$I/#.]>9G%\Q_+:R*Q0++MZY MQ2*NCWF+'R]T.PFC X\^'NAC.#IOEL=?@U,#>:L$ _R%#KJ?J%W'*8 UF\?6 M-*8=&^+ '8P;07KC02:_!JEG17'V6IM;0V"7F5T,FLJL?OXS2ZZ](%953 2/ MFO"802&I"^$:J0G\5$.O6O2!.-/X)U,G7W$2UAD^,Z]9^&XTL>A<"X-3QS&? M,^&D0DD)1ZE6MIOU=_$=FHD0C4G^V/CH5>M8SC#:M>C?6QB4^D&H"=ACY\D3 M.A:;.WXT0L>*C^;'B_&]I/G[1+V:#;5]9-L?C>'=;C:($%(0HEPA0DA B/IV MG423#(0@T20-(4@T24$($DV2$()$DS2$(-$D!2%(-$E""!)-DA"".$(20@!' MU(@0R1&")SU/)Z&_R=>WXDO*I?O0>,$^K%0L9[T)<]=8+]P5W;'PP__^5?WK ME3ND%K=5=:5;U'C&#BV//,1+H/CES_A2;[W!\5HL5%Z+A5)CNR&US'@KNZSF M)$N#0\2EVV0Q=!JL(<-+#Y]WO,X&B?P,&GM[[SP\5M1&74OG?W?N?6/65A]+0LW MMTOYEO$8)$:X(%PLP$61<$&XF-VK_Q H$EF_\*WG& CO-DOKF\_ZT'7&.IW9 MFJ-9N JFUG(A"KLLHLQ+UY"M(??FX..5K7[YA?T*5O^?5:[GJ5N^Q,UR'I = MS_4H3^5?39$Z/NN!R_C5%3RCU I<;TV!V 1U@GJF4*\6U$:9H$Y07W^HU\L- M OJ*5Y]+8)0JZ>!BM9;(/"[>2>QIGI_M3EC,QGWE0K6D_IVW"W*"-D'[&="N%>L$;8)V;J#]&AVQ626$KQ<* MGBW@:LD*-[FL@-S MRX5:O49X)[QO"-X;9;IVH]N(!$2\(EX7+C:9NV:OSJ1>;6H3_NBE'CXU]BD\*PMU6? MMZ&$?Y%=3%Z@/(FKUWD]RXTB^8$([QN"]U*A7EP624%X)[RO%]YK=<([^?D7 M192EE(U"?O[G6B$7C[1Y)(=!#H^=31 AI4*Y6">O%H%49I"J-0J=)HA*#=%2 MH5A1":3K3^AR M0ZND\A=<.3[86Y.5"L;XL7(9 OB% J"6+ KFLAWSQ.#Z5KBIDL"G\'G,5 MT]:=/E/>AW<3?U/1I3P>,'D3&Q^IB CADG!)N"1<$BYE\-IO(FVIZ%+*F1<[ M/M8?Y&L)A'(Y MV=8_PTG:%LLFS/J/VF[.3)8<")1H85ZHT)> M9&(18I''6:127&JV$(L0BVPVBY3KQ""97*[(A9=7%:!*J8%7UM;3__H:4&D% M1/@5>+[9&;T=MI)P#]^G,0 $VH'XEC;PV(?HC_A;,:RNQQ"*'_K: SQK^\R. M)K)EL8[_00M\)_J @U9\$J) /!.#1?@,?A+BIUA\A\OQW6ABX0M+8IG/O$"K M;M?*RV!HF/<+QG=@S([E#*-=B_[-6>A#VV7:W=80]NGCP/%,WW2 +YG%>TC. MC!G*#/[BZ%&M[3E6X+.9A:X:"[$'X,&J5ZH?OGG)C6G/M\XPE7IF#]I3 M+QD*:+<=RQ@'+L[_[__];WMZ_;ICX:;\]Z_J7Z_<"[6X75QM\8NW;L:E^2!6 MWX?O>I[XF]D&,W [$HOQ7#DH9N]#%FY$YIRQ7&'/:!.B%^W C]JN"0-_9M8] MPY7A2S3;VUH(NY1B0I=K$K1G6=USKM>>$M?*ZD<4RHTBLUTTN$(ZX3U++'> M+%0K%8+ZZJ&>@NV2*M33O:M-),.YH-:658+*<9*S1%#/)S32$8$K-D82+3*< M@76QXW@^MGYW'[94>E771OJ4V[QO]MUFO+8G2+&JA45O:286@3=#. M*[2;:L+UA#<"VFKVY%\9M"6HE9RPCEA3\Q8?G#'"I4?!\P5NV4:A2:Y9POO&X+U6J)52*D*YV7A/^RHB M%;SGT.E<**]KT56)\)Y+:"SM6$+W$2G-]G3 7,V'=T0MXKT/Y-W*H5:5-^5I M)D"4,$>8(\Q)BSEYM&DI-:,50RR'FJV49$I9-*2N>;Z:;KGUF$YU8LEE A-(":29@[3:;!!$\ZN^;X(J5BK4*\NT](U0QC>!T&HS43)+IEOG MTO5_P&SF:A;7N36C;]JFY[N\60SYAU;K#\TZ^243?VG6BT[\_B"U,$WB%^*7 MW/-+I=!L+#-'B%^2NW_(&CJ9W$]DO>C$+:/E'B:ZOR#H/&9KI:.72&:#R6EJ ME53^@BO'!TO+FU:@<:DM49(8P1YC+!>;D4:2E M5(]6#+$5>LP*&7<2&FNMJMJ]8IB:V MA+PNY%O,D^;R&B,;:5Y2TZ$Y(9X0GY&?L5(ODR^=?.F;XCH%N)-/?=U]ZL\6 M?J5B,1WA1Y[TYZ=8:V!_.+9B.4# C@-/W3.;+8[:V8A#*,_Z5-[4IE=FG95J M%-!,()49I$];LP13R?7VO&EA@DO 9-==$H\]2[> M^*)%S]<^4LI]DLRDDLIR^CBN3K0P!8#<:VNHY:V;,O=*]UQQV5E%(">02P7R M9Y^JU?I2JYZ G7/[8]W4Q==)[T:#+E<("$I9310&DED*^;A\@3%/F$_UB%)W M(Y>!>PTG:%LLFS/J/VF[D#-8<"*!Z85JA6Y:B$6(19;4B"G62\0B65RTK#N+ MS"F].6614J%2;U 9I2RN5^1"S*N2A=)IOI.Y_?2_O@94D@>CAGG_S__!_T2_ MTRVFN;B1O7#P,<3P)>$V%HOO5@(DG6%<7+0JM1*+FQ-++-5CL^;_^S__BL]^ M'B@A-\26U6,(UP\J)W^7;;5=IMUM:1UX\P?-&FHC+UQFH[&MCCGMPYBC<".4 MZG:C\4Z9_(G;,;>7?>UA*[9C(=BV+-;Q/XA?11]Q#HH^%R*+83&%'7@:(.6-$:\]!_731%M$ MC95L*+9B620Q^?H,ICM85ADF N!FKF7:[./,-S.0Q[;U]\P.6)S?$V?97X'G MFYW1S(5MCRD=Q[*<(=:!YA+/4T#:>T ,Q0E&TAXI MGH;/ZCW-MIGU(<$Y/RXJYX5&!_X?[. S92A?WW@P<2[#0)8V\-B'Z(_X=)!G M0WY%M.D"I9&\Y>)!"WPG^D (!_[)E B)'6#A,_,BVG>CB44"0JS_V9?]I:4' M9HR%8N,[,&8'B!_M6O1O?MA_$/)V"/OTI*@+CQ[^XNA1K>TY5N"S%.0 M6 2'RFOA4&ID'9_]5CB(FNO)47ZUXO+9E']++N>*17YC[IQ;1I_WIJWX/2?P M--OP_DZ.3GF0Z(_+;_6U#-O<+M9RS:]J42VMD9Q.^%S?:%P4-Q<7A(CY7?K/ MYL+A$5"\Q1F28R"\RXMVEZ(QG&#>7AH>@JDM.--7KU9AE#JZ_*F;FASF5Z105CCII.%"N5Y))Y%BM<<=09V@OASJ:J%<32?U M@Z!.4,^X)DAQ:<%U@GHRT%A^GRLE-"HI=NP; M84:\ZES)NF3/TCN1-X9*9;VVQ-6M6B79JH(Y/&H(Y.L.\J9:)9#G'>295*"3 MFQN>RP'OU>65.(@#)+S[2+ E1+*TE\MJR,?=Q4S#)U'"/$I[I^N+U3JZ,B^. MD[8G+/,%)ZS!U0H\](=<9<0LQ"Q/,4NUH#92\A\2LV2-'6*6MS%+O4RWC>E< MP:P;R:XD:IK;38AU*6=(8@0Z=6)($+(0 @2 M3=(0@D23%(0@T20)(4@T24,($DU2$()$DR2$(-$D"2%$LQ(B1.:$>*KU"1%B MU=6UEOOZTELUU=+*J):6U'MQ:3Z(Q8MJ6>)O7C(KT0(#Z40GI59D+IFJ6C+N M2/2B'?A1VS5AX,_,NF>X-'R)9GM;"S&8DF19<1^O5=1THA,C]])ACM*O%1=O M/$=R7* EQAF//_;(%3ROW9AL\4:IX9;5891C>"5[&OK!M13;86)*$^1*/B9*>LF,A7Q<:E#%QPS]6S(7&TK'(R;S#KRJW%*IT"@VR6=& M[$/L\PKV:1:JE90*EA'W9(T=8I:W7L^HM73<\)O,+(NLK37 3CI2-G.33+*R MD(ECX5?@^69G-&O0E=0Q'!X)65/TGF;;S%)TQ_9,S_<4IZ,X@:OL'%\J _$; MKZ# LW['XX+TS/ 7X(!]A$+@P X_QU?)GW%-NQ MM\:;(GZ.&^8!$\-/ACU' ?HR%X@R4IC=!6HKANDRW8=_\P%:,*2S-V**IUFP M!0-XN<.G""-& \+<=7PO3FJ\QS/TURS/":<(PW28@2\MP&9K/N,_M!R0-4H7 MRS?8?6;[ GDF\S*CRSX'$8/_5= # ]@C\U[9HT*"BZ9OPCV$5XY8AKLK-,'S/.Z MLK#EIF-$^QD-JF 2TI3_1AEJGF*X,*B-+^S!P0'C/B41HLG";S6<5V#Y$>BP M+*T)WQE :Z TQH'@. M&?P,?\*!!=/'=[ ',^3<4,#TS %?*N"035:Z@$6BB>.JX1L@(R!",> 3>+EO M]G%06$C$,C!<'_< 88LO/MO=AR%0^H@YH7PR=60*?(H/"C,R.6,XG8['?-Q4 MI%*< L I@>OBJZ+I>#"X+GC+U'O :R#"2B5!^Y+Z+MH.GD+V$FA-0P9DFQV- ML1PU"3+/XP9:(,H_SGP3J1BA'O77/SL@N)%,%Q$,82L. M7,?SE#/7Z9A^\N?IFX_UM:[VO+0""!7@2:\VV-+:_$2(],H64DDJ&0CQ5,ML M(@2)IDTC!(DF*0A!HDD20I!HDH80Y1H10@)"D&B2A! DFB0A!'&$)(1XJHL< M$6+5Q9Y76^PWW;J"JY'*66\"_U?6M3R+U5P7U[GB-RP+;U:2J[^T6A0E7G/K M+<4WF]EFHDA6?'/%G5"3*;B4Z3D@1VG-S!E4HF*)^6;@9(MH$B[6"!<)%M$D M7(QQ4<_3HSD MBFD5JB4UV5IJ!&V"MAS0KA7K!.W7V -9DW]#H?VJXD?+BKD0PG.(@F<+N%JR MPDTN(R 7]PXS=3!%POD@3#@G2WZ5WMG,:RNE[=/*?,&)MT2JIE7SDI@E:^P0 ML[R-61NS-,IT;YC.=7WJK3K'RU M5#_,/%O[Y24.WE3C*O.,[J6;<6D^B-6+,E;B;U[+*M$4_Y6#(MV:<(D@H[+Z MZD@K+_!$TDTR(,^Q>"9U_;)-A4CF@%A!+3^ID?-:H+REXE\CV\0"R2K^K;C) MY3H<"'*4_).:CQ,[ =Y2\"W?!T"RA0 SMX9>5L%UH\F>8)V_#2)[OD_Q!,OX MK;9N2E(T?XM/-\=TYE7Z$MZ4G"AMK\V<2]V\3Z=D7PKZFZQ!VD_%L^0O76%Y M6(B4,>6E4J&15J(;89VPGFDQ@D*UDE+)JLV&^M)8H!Q"/86$F*13A0IJ;5GI MC02AGG:!QL<5YLVF>#J2;<4V1L+%^%(W&E92C2^'A\FKU*.LJ]X\4\R\2E7* M>FU)5/11"XU:-=FJ/@1M@K866(6 M8I9G:6^%6JE.S)+*]47FV$G[?B/S!2=^ 5)64V(6>XECX%7B^V1G-FF E=0R'Z!;&%;(SK5]0 M-$\9,LO"_VK*P''YB/ &_)7/])X-B.K".^%G_&T>_YWB]S1?\8(!_@(^ZC'% M8)8)@!M%/X:]N#=UYA64#H/M&FBFH?@._PHV3>O"9'LP1\ 77X #8\ ;>Z9K M; TTUQ]% Z ]>F\"-\-(6A\G^$>+)JEK ].'G?T#@WE.QQ]J+D[DGEG.H,]L M/]P%''^@^>,/"OP3S;(S(OV^X_*=]'LN8WR*GOF@B(Q2 MA2>3CI.I%(RM+_#YQL%B,-UEFH.6*:RP&EN;Q:) +$,;QMY:IG>HIGH?@:CZR8]MQ;S3@X#?@ R*S!MT:@ MK#_^,:C%4MBLKHM,,,Y=CQ[JF !MW_OO7OZ].=Q9E&KWVE>*?.!"!D[8<7A)5V]\SFG_/ /UTT1;1(U<",QNS,,Y%B1< M6JIE(2[+U3EYB_IE0W[ PL"!Q276Y.61&,6WA[(0/C7[>.XQ M+ILP_VYR%!LNS,N>DI7B%%<\T/58(9*6\"N4H+BX'F"#N:'0!>D<26%<5/1Z MF.W0[R5Y^#VN?G$JPY'B")WB \@FYEJFS3[.?#,CL?[ZYQ)TE4AE.-;<.\;% M_MX#:D/,2UYW>[,*N=85F$M4%6"Q7/XKE6G'"RVJU M/=FSP]*F\*J3OU(HUI=T(D^AW"BFD]NUVC.)H$Y07P[U4J%>3*F.(T&=H)XM MU&MU@OJJ5__49:R4T&@VTL$%9>YN3MK%\B)1=!6>7DS"TF(C1(CT @B7=B@@ M0J070$BB209"D&B2AA DFJ0@!(DF20A!HDD:0BQO=D.$2$\T46RS#(1XJB > M$8(X8K,(\51)0"+$JM,N4F\#)4&21>8]OR5*LBAF'G*T=#,NS0>Q>I%'(?[F MR12/;(JDH,A'^E$:W2E?O G1BW;@1VW7A($_,^N>X5AR#,F6E]RR\['1\-N>_Q2>08[+SQ-F$LXESHN3EHW_OQVR2:#>[Q>+2 M>+X2N/VI_FWG[VX7F#.]:B_W=HFZX3S3#'3?!C;KBAGUG/B6Q=HA/O%ZT1H2W M3VC+V\-.=7RU<7C/L6UF1:U\PW:(,.>.HP2,T3\Q]93:(DA*#FBY97PZJM.GPQ= O.;D*"[ T^BK->6L#BJ-I?9 M'AMQ'!'$UQOB:J5&$">(KS/$R]5EI20(XA+>7:S$[*PLLRWR;D+DXT(CHIE2 MX^-?.9A\_V+;@NXWDO.%33-Y&9C<< +,M,_D($O!69;Y@A/WIC6+*17 R^'! M1\Q"S!(WZ-.J*D:LDC5RB%7>?/.>EC-^@YEED:65?^RH]0VYQI&L2-]:U\BJ M4DKU9%BJD46$V%:7UK F0J17[8$((0,A2#1)0P@235(0@D23)(0@T20-(4@T M24$($DV2$()$DR2$>*H=!Q$B-8Y8WOV#"+'J&EG+?7WIK9HJ8F54$4OJO;@T M'\3B1DW.O9>\W MROT<5TP17+&"XH=2 R>K8R#'0$FX1"*=!U0T4:(#8'-+HR5;2G'=#,*-QD6" MI10)%^N"BP1+*68.BI664LQY2>SD2BGF0M5[;2YBZCX!*JZ889+(TMO?'.: MI+">I,/T"^5R,YU ?8(Z03W;2CX- CH!??V!7BK4*RGEN&XPU)\*U9$2&FHS M'6"LV$9)N+ABZD8'%5=<55FN MKA<)X@3Q=89X96FI!X*XA+<9*S$[U67^E;R;$/FXT*#BBO(X"!:=8^M>!$N& M!2>MP!5*C91:E1"S9(T=8I:W,4NS1G5=+*17MW6!F661IK0%V MU'1B-C*WP20KKI@X&'X%GF]V1K,67$D=X^'1^+3W.#^U^/'B_VG]P<==_J_2 MQ[^CN#4/K#O;,SU?&;@F# \S59P.?-C'KS7,*.=#\@1T9BAM9K..Z7L%Q;0- M-L!45FXAVKZKZ;[C!=&,,%@Q/3WGM,,Z+? MF+9N!8@8>J&\X#1_1Y3M#YPB(_3?O1'X5;" [A(F,S0]'LP(6< R_1Q/>/- MUCQER"P+_SOW6K^G^10KD;6U981D'E M^4OP3!X(#P^UKUE3B4/A1##^XL^B-XJ5I@>%V'%YC MUAN+5NV?9Z!^FFB+J)&!>-X'R8@\[,-.,RY //-!$44!%%X/8)P+JF!J4.%) M:8.R3P?L>RB41]@.\QU_5&V6WO%?#QB*/6:-"ES0\M>#C(>)C&!@+N$UEV^U MD"@H''OF9%@NB@P7AK#Q!3T@&HP" I=Y/I\(2#C;L;?&THJ/%1XS"N@1( OG M)+<-VSMP'2/0?3[; 7P+#_:GY34*2<6']_!GD+@V_R6\2N/'KXFBU#;XN6/: M@1-X<&PQNP='!N/O<3H=AH(3%O7RK=>?&W 1(T&I$NY_26V\##R] MX;BV:,_$%H2[&1XMT8XPW'"S#U_>BPWQF=ZS0:9V1_%?P8HL>*4[PL=[S!KP M9W6 L]-GKGA!5X/W CE-W62V;D:'F(*'$7O-]OI/'\$%!;1-^&Y\$B-O3[ U M/DT1 C%B10],](D)@ZCUB$'4YFL9)$'E[G$=D\L5@^F.R[6O#W :,MIO>)7.@NO5,I1;MBD;\)I6BIB&1Z>Y5LT=G,)3?A M0LJBLX2+=<%%@D5G,P?%2HO.H@\DQW1.KNAL+I2ZU^9HIV'@3ZTE'M"E305T M42;0"M/FTB;SJK/B4B@MD'C26[-43R?I;;4'$T&=H/X4U*O5&D&=H+[^4"_7 M4BHWN\% ?^H^5DI@I)7@3FG*FY-YL;R@%MV&4^;%IA%B>B\NS0>Q>)%)(?[FZ12/[(FDF$@W 2F9C(MUVI'5 MG$Z2Q.21A,\7-\_)N=>R]QOE?HZC;@57))]1)S5NLCH%/CJF M?J1LO.R:V*U5WD8*ZTDX/+]6**LI9>,1U GJF?:H+S0;U)J4H+X!4"\5RN5T MVD-N,M2?BM*1$AHIG?;4-C3SMJ&/VS0O;1 :-0:=Z]7YP/0 !\3^9J;+L$DH M_*D[[@#[6#'%"P;8-E/I!+:.HWF+)N/Y6J=3&'<.G?PZW@TO;!YJL2X\TF$L M;$,ZTTPTR2Y>*^X!V'T&=:::G)4J88^S^KOG]33#GG]LTO+/M)_U3MX9,& Q M1&#[.-$@< H8P7%&WD^Z^/F=%P-YA_H?N"RJ"&>:#+(.PLB4L;+\IVAYAKX M*Y]9%B UP':K+K9Q]4<*MAWLBLD. M<+Q(['9B%[>SAQCX@T[FBFJ]QK5L#; M;,*B70UVQ#)%<\41-8E+N4D<18]*$<9++04D(01U.Y&"$-3;01)"D&B2AA D MFJ0@!(DF20A!HDD:0I1K1 @)"$&B21)"D&B2A!#$$9(0@GK$)4N(5S0,DCFF M/ZW$MLQ[04B4NERLYCI6E5K$)9NJUBSG&@[4(BYEB2]'IEKF#"I1CDF^&9@Z MQ!$N5I^31K@8XZ*4;_V/.L2]P .28SI3A[CG=8A+.:#U!2%=U'"%.@NM;0,9 M'@"JID/NU,'^^"E$&)84P\_%[?MJL?3W>J)6*A&]_&JJ5A,2>Y1CMGF)%+4J$6 )&$&52*$%(10*;=(!D)0]Q))"$&B21I"D&B2 M@A DFB0A!(DF:0BA4N]H&0A!':XD(02()LHMDH$0Q!&2$()ZOB5+B)?'U2[W M]:UG1Z"E^F'F,4(I)TYD'D*]-S&R#YVU9U\.IS40,JDOUN^^[I0?[>TSP,9S3&?J^O:L#+O4/0>RI-BE M(.=E#6M_*E8H?_D;.6P7E&J*'8&=P)YZ3DJE7DXI)V6SX9UVW]95PSM__;T MZ>D />VT2XF GCDPGBWW4LO%HWYOF?=[>[8U$W5]\_#;V+.:@2_!#EJ>HGF> MHYN\V=O0]'O1(-A("UMDZ3UL*5:JU JU6EWQ>IK+^&B+&G?I3K_OX/XY^EU! M 0SI,!S#EET>[[1EVF)"8-V+%ER=L)F:[C+#]&&&NI@V;(8H0]D>*9?,=90= M;6#ZFJ5P)SXV7S-=0_D=:"Y8K3@;M5AJ;BN'CWZK%@O\J_'B^+0Z@67ARYBK MF]BA#+N)X5-1\[O)/F*O-)@4 #TPO1XS4FL_-PO*US<..]!@\V#/+4?C&]_% M#FW,\U+&\O,71+FPE LK3: H975(0@A*.)."$)1P)@DA2#1)0P@235(0@D23 M)(0@T20-(2@75@I"4.:?)(2@7%A)"$$<(0DA*!E4E N;=),P ML7[-#O-?/)9?KE N;,V@4BY05*WL* M7SIS#K-#/9BH/9L>6BHH0\S[U-'6-A1-^0^7*06PKY7N(\92F,YJ,YWGLO+D M67P!9I5./1=FRSJ![_F:C;A0!JYIZ^9 LWC.J8G6)O-\?(L3N,K9V9ER!&_+ M+,OT14%/L2@NW6*:B]S2B[(G0Z]%&5^RBC"N1XUVM3(1%J' 0!?F=*C6__QK M*@9M3AJ$'I;8LL+8-Y7S>)=MB1 WK0-O_J!90VWDASEF!C7E)[+.O_]Z]]7ISN+/+.O?:7X)PX$PMKM:]:4:S?\ M*(8?W%F,<^+YQ,"S.PY/#)XD2&O/0?TTT1910RH)_536^&$DFO8>!LSV6,;9 MXI037MTN49RN' '3S3H10@I"J,01,A "#$1*,Y.!$"":&D0(*0A!HDD*0I!H MDH00))JD(02))BD(0:))$D*0:)*$$/7M>I,((0$A@"/HC$B0$"_/&5GNZ\LZ M5#JMI,*E?K;,@US3S1(OE7(=$>X?'DE;\H3 MS'>$>,)Y@LO/*TG"Q+.5^7+D":Z;2-_<9)]D,P(SE]R$"RE3!@D7ZX*+!),# M,P?%2EMAHA,DQW1.+O0P-R2%7)>$$P"JZ>2%K/8HFB?TX^<,H7>=T)M26E/:\"4IO;XX?RZVWU=+ M*75JW6!T/W67*@\:FFFA8;TR]2A7@OKGY2&0@#K!R$$(:E(E!2&H294DA"#1 M) TA2#1)00@239(0@D23-(2@_GE2$(*ZA4E"".J?)PDAB",D(03USTN6$-+U MU]C =DOYRHR0O'_>)?7*HUYYU"N/A/>&M4'9X%YY@BW&"6YYD?#4+2_G67!T M(.0D"TYJ/D[L!-CHMFFYZ99':)$ +=1DCYKLI9]'EWF3O97FT>6\0@+UT).S MAU[*>72;W6.)&HIEG8G4I%9B!//UAWFI2 TBJ6=>SAJC/1?<[YOUE'*LJ$U> M'M"@IH.&->N-]V;@I= WB1][)75\]LT:*XHIFN'YO!PC]J#SS(?ILHSHN\3^ M=I[I^1XVK(/18:+8&>NQ?G5\H(YI:[;.%(MI\![+U/B.F,S;5J[@C3U *W,G M0T03ZCCN_(SB 1.SU2+16Z8,-4_1?-\UVX'(8_0=/HK6=P"D?WA/*YRQP3K, M=>'GIN<%?'JZ@\O2/,_13<19)M^AXGX5(GP5(XNHQ8_'%Q?\K]+'OQ4DJW('BW+&B^KS17%DB*], MVP QY#N\AR,2#H/G-,M2VH%G8N/%;05FH5F>HP0 ,!@>AWUO_BTFY @J(UH$ MN$?XBIYC>!R+ TNS;7POQ[0#T]8\/H_H+0A<(\Z*'%':O60&?;P&90_,Y M&_@PX[#?).P 7X%M!QK,5 /N*BB:[N._@!\""T&)'2?A1UX@<#=^S4?^V_=F MM 2^2[!!'>QEAZ .]PAGHH.4QL:5[ $V' ,& 0..?K<%KV3H/^TCVPG^T(:: M:WBI-9M< !5@3V2ZD$2\2V?01^J,J85+0AKOH=P >@%!]1[L(K,*0FPX/NQ@ M2$\-2=1ECP&OP[B "&Q?X8WP%*;!1@,1<)<&FHG;8_LN?( $Q $-D!!"C,#; M^R#@<-\*@)' BY$CFN,94-J&89%8QYI[QWP DSXS8>PUVK5AQXSI:<8FA^,A MT@;:"*>MPTXZ?>9Z3\P*B8X+ L"R DJXH(\_MQT^@2X0,A227M#V=-<<"!#8 M0@0Z 0RNW>$O0$8[L"TZGXQFCX"-8%<5K0TL,#\ 3':>M]M\#F8'?X[KAIGW MM9'2AE$& PO8-Y39'.KQX?"P,+WII<&$="LP8 &@<_0B'H*)3^]@1#S!QY,Y M#5S'".#C;>42MC$2&I.G-1=(A&QDX:PBN8_3-?L#!$,G\ .7HW2;0Y4]A-.) M5MMQG;Y P.X^?-B'\T-,'+CDWM1QXJ%H$MAPX&AD2FLP@(<'<&#%)%>+MXV- M'W:E G\I/_':2*7_J-M%!?C3XE07LX5Q0(I@UTIX ^Z7RT]A;');?:>,F.9N MH?S:PK\4P\4.M4I[)/;S&=#EG\=8<$=\+,$!>"U6>>+86P>MUIFRS[40$_!Q M##L 9,OT--Q'8/@P'F<]^&_8;OC>A/=I!@[ (LT)Y]P/YRPX!E@8=##@/M%Q M&,#(\'C :,3+(<91[PE/#M#G^Q[_ MT817"V( ^(SSCC8P4>QZO@N,A;SQ?J(GCC4\P(X+4N?O@AB1]T$&O8"_E7.? M,Q;<,'V0,'V8N.(SK:^\][4'_DO$7:@IAIMB."#1?(6'P_-M%*OF+?&CV(@X/+ Q$A#JSE"(=]"Y4>P 45W6 M@\G@$<0/I7&KZ'!K3)N3EXN3P!.**"YY AJ^B&CM\&^#Z6"/P(S[7)R+8V<' MX0.BO,>Q '3ENXT+A"\G3',)&@?_!C5_+E#@$3PE%,Y=7&\1-@3\]WRLVEP( M,08/[L-DA5@N%;?.8\VQ'5R[.(]"5IV'_8<)'X.<0BT,CEG+\;R_^2(?_1(6 MKQ@FICR ]0"H8YGI-&#I>&S9$H$ ]V@=]0X-!'( MFJ]-=/F(T32N0L'O+7-LYHV'!H;D_QT/C"R##!LQ)V=N&U0;5!0Y>^OP$;9N M'T5RF6-[^AVOQ1?@G2;+*\36W1<8D_V7P@(%Y4K M3V>@"X4:TCT8*%P+U"P]L"+Y)MX\5W /4U4Y]M^_Z"AO#CPW=O?/@>S9_,LU_BR;P;GLR7>#+_W_^:6?JF MA)#\@/Z%);J&I]C,1QT2[47Q84&QT'Q#60_V=4\)_3VH&G$U7NA,($ICCL_0 M43#K\@P_?M0M,_T8OAT/5M3339>KR(!-RT%1 ( RT$I@OC?SM&%Z@#WA&8&# M$\C@"P<4^QV8 QQ%:*1\4>AVPA]9Z,J%HZF+YB%\,7$[O4#U6KA[4X_!YWVT MC?'I]+\$^SV_PD.N%H4]$V/JAPL2_]R(?OWA: M>''&ADU,C]1LW]SB0Z/Q88Z5?*0>7W$DO;:5S\Z0@3E90&?2@A>BG3A2AF#' MX(OA+2:JI..UB,%FU\&5%E-X_=!E-;X)@"=-],9.#)"G# X%;8W,=/Z$;!9. M'JYN =P[&NJ>:(S!1H:FOR=TW-_;!V%M=A_]C$36XR3#&=KCJV=='3I4GA1:N^5'9*&25 MD#QQ,1E;3IM9)G!PN,Z)KP(M C@1@0#H9T([*!K0"UT]PD[@(F(QZL;.8VZ2 MB-V,&4@3$$0/\D6'])]WM7#9.6\#F?@N+MK"2Y/X%(2MR5W\"/:7.XS&QA=G M M!&+29N!9#?.(0B^ M!RH'_3+K'\/4\WU429%M,*K,S31%<\43*/D%(,^YS M"KV&8RX)MPQX8AE+2">A33%[+=H2K@28<)B#I3^*&>=<4' @#$U^N8);'_X6 M$&G!H60+'N$.!6#P#O?T(1K1U6G:P?2N\$NGD$T-Y@U,7S"+9MS#L:QUN8^V MJ[G"A=GC!T-X@3AQ[$P[ 5".(&@ 1'BXXV7-(GWB56>3<#"8G@[?/_<\+CS+ MU27VKX_P/I?SP=RK?!%W(*12W),S 8B#OA7& MXA0/KP)QKUS&';(N^F-8/ATF*CE,R&&2K<,DOMNE[>J*8NGFSQ!6'P MQL %@XO?K87A'FQ*\>5W>V/?,D@;#55H%"!CQS)39AS@WN2^)33HP)BT/#84 M9M2S+UJ$& V5"^Z(1R\^JJI FCE_.\YIX1+$)<#DKB:L$<_$G;K?FW&+>U-7 MKUPYCRGJXN*I[X");ICP0]\:_?_VOO2Y;>78]_NMNO_#E&Y2);^B(&S<[)-3 MI2/;N7[Q]BSGY>43:P@,1<0@P&"QS/O7O^X9@ 3%51)) $2GMU M>KJ+86>\)S-YLV%)+?,@P$F OW=XCTL>P1I]]<17'V&HESUV1OC,L[;Q+!I^X M>.DIJ_ ;=:^V]ET>/U][XOQ ==B.CHZ2RCORS"+) M+3P=*Z9)(2L/C_$1I%4MW+L]\5P3]% MV<)=I=]KC//C3ZKI\#UMOXMFH;="A&XZS$\AI:LZ>T)^UM5]"?&$^/,3[W;7 MJETX_Y&/LD]?\D8P9YUYL G*I4VQJP8!M'ZZH+VM$S@!]-P 6D,)VB> -@B@ M]9.@AKXJ0L]E*^!N1ZE^S.$>]]8C4?6+/+_<;]FAA0MJ"%K-D'C[-YM)IB>&TSKIR@( MIR0?!Q[V;AY%V3=WWNZFA;L@]AG;#> ,5&@"? MGZ=P-TP".X&]V=*]9GL%?^5>@-Z)'\*41R%<]5-@YV>*%CR%'TNLKEN%15#* MJNQ%.$R)%\OH4#$-XH'GA=[*7@/:XJ@ $H@=2"40#Q /-$HEU'^WQC#E"^8M M&+ L*L4QSBB.L;8 V]G$ZYZBS\RM52P)X 3PZL7H]L=W?TWA04(WH?L\Q+?9 M,OLZ 9P ?J[BN]7NKC%/JKZM4HJ#64\6K3XGEA4NJQ!_$GX)OS56+P1?@B^) M7\)O8_!;7_%;VYT#?.:SFCE/1<3>>GZ:")?=C7DDJ+WS>7OV#4@7GL^2^MX2 M?.L8G2+T$GIK+'PK1&-"^!DBO'3YW(@NS.@9..%D$L),I6.@VC+G65?,55X# M^?Z5Y<5F]1[5-8,:XC8%E-52 =LP2>G:3<%D?02E;1$H&P+*V@A*JTTMFJE% M,[G#M0OX4#D:0GRC D#/ ;RNK6D[1&@GM)-\)\03XL]!OM>^50,U::Y-;*#9 M9<2I%$SS8%I+E6 01!L$49*D!-,:P/1,).FY[ U0SV9RGIL>+L(T"8H5$=P; M$ROJ$MH)[8T1[I9%<">X-T6XKVER6+.- .K93.&".FL1#PAGA#?.!%?L[T# MZN%,S0JI86>Q (Q)M3:(!:A?)X62B1U((Y!&(!8@C7"^VS9O'C5MEE54LTJI M>1E5; E*X8QCAC.6N<0"+G'#=.B+FXHK:4D75/@0]K8UPD'C^'WWUSOY\M'KBV6/?=*"M\DX53]$SZ/52]H M XQ_,7DS#6,/*TR]CH3/$^^GR'&BZW_&.18&M^I 9;Y._D0DRPXOS/^4ZS4>A/"\8@<^GL7B=?\@?*>]> M=E^R&?56(;,=CQ(*,/XMW+3FF8?DH/G>WAI:%H"*W4.\T0S>OF$_J4I#G&^) MB;S[.&Z+J18HX,HM[X^-PHB%Z:+W(-9'8UXLBZ/)R](8'L&2L6"3$*Z7=P/L M\$@4?ID\A%>.S^.8340R#ET&S\/OO1$@*$!ZPS/43]H&]B3T[8^^]7YWE8;X M'8@?I),A0 X@XNX()*18B&\D,8.@X[Z3^JH@'_P3<13SB6!QB+0-Y_"YCFP8Q%8AI&2"K"'G)K > M):'7,!JZ7'4*\Y5,OX3[[)F+@8 =[&0V5"CSZ M((N*6:+ %4X82<*]!O4E(M\#O?/HET=*[>+W?X31#R16-I&B$C^XJ9$#=/.D M;F($[/]. \$LO<5,W31: #DVYB[[DVFWNFVC!>-F7L!D=RDDP4,V R*G&D!F\P(D$C_'#RO6> F;L_0+I&B3CF E8/7=Y%.P!\#^-/!@Z MK *@%L">^K)*3/Z/1#X.TC M6#08S"7:P*;^YN;[I_F7\BOCS2L8(9@;')DN&^O(B^*$_3OE(-DEB^,0-?9A MGYFTEMC0B^,4KK"[1JO?U>=$B_KH\6\BF.4%,AF_B>CTVI;-JYZ2_(P MJJ>(!S%WBN4],[8^ ;H0WF,/]%IQQF,@Y%" -(I3!_@U'J42 CB' BKD*H'T M @D8A%C])X6)./@DGL#:L ?/]^$QQ8? #_E#4!7@E $5CU V2I,T$AJ[F5_A MSUJ@J(M#E"E"W3> -Q\6CZ$0#<*$<6?L"5F+*'"O05K#33',VQN!.@4)FP;P MI^=X4PD4N!#[K(6.DT;+%)]P7 ,P'L ,':413A/0XL+*29H/T=80L7HY\-[8 M<\;RG@C/6\-04MF]39)\S3P/2=L7.Y'[&36%M^*!CLS.G_!?:#PEL(RYRO7% M*'F-YGO^A72=U#>9]E?7%-RV[!K\9MGE2*)\8 7'XF+?_8A.5^L8V]S$@D=3 M>'X(SQSYX4.^:OF_I2/W>@@B\L<5B$=WC8?SR$M:.%_S2_DP#M'0>#318V.A M<"'\N&]XH>!XO32>8A,AJD (0VMO#6P1(4Y%"%,S;:)$!2A!LJDBA"#95!5" MD&PZ+"6>F$>STVY]\:Q[*Y/>%LRYE&X9^.C@4\6OYK&;XXK=@\RQX/@Z MO8 M/6'6:J]J]<^5^8./A+3_RX5Y\5R&L[1NM]1#/"]=K*7@"2&$$+*R6&^%(V2L MW3(D2O3E53K4R:[CR\Y5C7&;1A$6P]Y<_OIP^<5'9HF*YQ=O-Q#KECZ\T\ZJ M9!J#V6\9>N\DR?0$=@)[R8EE=JMC[=5DKJI*R?>X!+$G#E-KJ8X\^2S6*_M( M_7$2YS(V+'MRASBSTF_9[5PKLO0CBB)"IM? MCB]XA'0;/\IKMO EQ]C]VAC5->V"XE93-*W'.US_^1]['0PI3"O;,C0EEN[% ME=H9Y"-X\VON/_!9G!_RZ17 ^7H.0EP(UM9ZO3^SQ<*_OG^Y7;># M^=Q7JG_B@T!L1!/NORE&]K.O"OC!E<7,>IE2&([8K(Y_N@?IEHZZAQ M;.9]?J;X+29*4ZKG1H>D:FFU2RD(%DD=,K;WU:"81XF3I5!WB MB$H00M> MN_;T1+_V\&EK7K#4C'#05 MFH!1!$:YN_P' ,:1LI]/9$\L3?6S2%29B6D4_O10X ]G[%*62_&"5PQ[D8/I MA^?]'; -R:B'6X#\\BL4O$-S.V>5>WV)W?$3BJY^]C95B^3<$XX?X8C7IW4 MM&[?>'&E\%+U5*::X/\_1;R'9FH$8U:?_PZ7)EJV3MF;U7K]K8V/")CG!\R: M* &KJQ\O.[DR7LS("WC@D.]R2INN[.S]/5G[L Y.V9,^=+9RIV7W3I.M3 Q3 M-G9*8)@*S/K0'-.RC'Y=O:IBW5C4H62K/I]_*WG:X ZK?YG"HQVJ],^:(\1 M@GBM(5Z%B1T21S\:Z[;-YHK6+119=U-9I)H'2VH8&V5,^4R>L86IA1,1 ML2'^Y@LNVP[ +7A-A"6PX0E@F3TD8U4&'HPRX Y,!,6[<8*Z#%8"#"AI%!@WL5YQV$0"%^61H^Y#[/# M3Q-9\5T..XR3N%6<:.3!6!\_"B<[ACFI!@JRSCJN/A;WS@JIRR^SF;C>O:I; M[L!<4C^1]>.1+G@-S"IRKW#L,_5V7*0XG6(+AK65Q[-%.V-$;@N5;T.CNGZ" M]4?@[@#FGPAG'(#=?X]W8AL-$8RQ5OQ$5F#/T.B+>^[,F,S_0[0A^4,W!3"Z M@%,_G.+5+6RR\2!\GTFDR?-%"WK!#8E$+SS."Q(AD9MR'W^ J64-*:2O@,7< M)9\ ?4?P17C.E-P5UMI&S8V]&[#'P9>\Q\&Y]5]@_Q 202@90N2$;+U#<%O= MHB"5^ PQSMX MZY+06'%N+RXDCS@_BR65)1KG?&&I%:@^C9D6@7UA;ILOM2RZ\10 M,DTZ#8-'#XB!BDJ^Y1TB9$<)V58#C"Y@4\4K'!8I)K&UYK%YMXE8OAA6B]_+'Q"O$_X#-#DLR 2N5CH0^W-,IFK@LD,'5XH> M@:<:#6';C D23,Y3E3-L%2M(M7*#H26?N. 56-EXV_MPH=3K,O-F:A7?\L:2J&LC.&Y!3FN9&)>-%/]D%?.;&4VCFPQDAEPD7#"^T#B%4;B M^^&#!!0^'UV21/9>4:..6[ET@I5 73A*'I ^!1V;6U]25Z)@O5(H1^T"%)<$ MDD2/1 '4 <(.9+WD'M#N]V*NV;>MG%PXF+\?QD=>. 4>SCSW+Q<#VS:'':O= M'0B];PWL]M 9]$1;#&Q3U\V>8=A]85RH(\OJC@_ =M;_2;&!3"(/,\#JP#_] M[%]OU132*+NI5 F,8\WFKK'BF"5)"Z-F\V'#L&Z&89KD79>^>?&/,H7U9^SF MH^0!6#-+I-.=?MMLVR.D81<(UNL.^H;1&QB=OCGJ6XYE]<4*Z6P\C!Z%/F9L M?T4M[N*.T;2-]]Y/[Z5Q*+Q!THE'O:F?U M?:F1$]AP\-]8?WR-_F[:[05 X#:68_ M:GNEG-,1ED:0"Y3I:/FHH5@6=.N)-V1=THH7YUW26FKP:' (MZ7F#FH>/H*N1JO_?U3KK(5!@"9) M-E10[KE7$;-X*AQOY"TF-JY%I$[E&<0K&4'&18%"@&-)) MJEQWO!#-^C1 8T"MW;JU6E@014,:G8*O8#1AER\?E@R63THZ\%0\!_N+2FSF MO[^?&U;9[VH]I^@O1NC/M&1X!36J7 !TBV#FL31K(G!8(_G2.9D+,%,Z,U3+ MXXJ1I_0S$BXCT6Y,9H3#15XB_K?%"AL6OS+:E^+58L&-MJN^DNZ60G/N!XF, M>3.78_<06D73,K,S_F?.+<%L\WW*($#O;PRK)WWV.6?AM#A:9&T2^0(6#C\%P:J?HH,;86!!P*1KOQ:C%$5^1+5C&KL M]J_4O<_#%H\6"DVBJR&XSX/:H" E!Y49K&XXCX2ZF+0L>#QSZ,12O1M?+$KT.&34:W27'/5#Q<'BL&Z M[*-:41CZ3Q&IF(,,UBF[!K5#4>+*30L1H4&R%.",4_CVIS>/%LU71.YPR#:B MF9Y[$(H"5V6"EX T?4&)Z$W8+.FVTQE*YW&+&O)(#6GQ].^8>L%10O&G% MM@'[+U^IQPHF5Z?W04$U;YG^9QR(> M0$?@- 6VJ4V>%F-0(;TG!6?PEA?8GRJ@ K-$I AE,4N;],D8?V0S;"+3@\AZ MY\XQ4840\D)F22[![KES[Q+G6U@X14 T>G]S$CDR[<:^LI0YN7#GQNI./I% M/#?*1\^ '#DG3,#81%L;A(8_4S)9('(5%.>;*E)^2[SD;\"+^F3. M>S/@CQ_HP"3AZO5/&^MI.ABOX.),BVJVR3 FP[ATPSB/B_>'0TLW1P/#Y>V! M[9CM ;3V#R1FJ0^FE\=/ MBY,L1$J?L(&XIU7/+K,WRG\L/VH16U?P<^1DUQM8>2I'ZVF)!BHQ#R,!:_:8 MUPPIXRWEVZMXJKSW0:ZVT-A-%HI$FT[^@J].P2F+<+-$[C7@[4[.L^Q'$#X$ M*A%F'CB IRTN +4PR?8XO,F=DQC:&I M&\Z@U^]T!_:HQP=#,>P/C':O/^KH;J_7[Z[PLOD!^&+<=H>J M2A8?6V:A5;M/A*@"(0S-(I:H!"6():I!"%WK;^T'2X0X71'H=H73VV6'E\[JWT,\Y?TYQ2U#%HX.)>>W M6[WUI^IV6[)TJG[BO[Q).LGH^J+&-62XG41.O7 1GIUI2.8<8>,HJT)&'AEY M-6&0TRQ"Y4W!.U66*,_*<6MB"]:$^!6W&,,1R^@O4^,^\1E9C6&AX@;4HF#3>CR0"55%X5CQ+*O,6"JQT=Q+%^@2&W770U&># N'LI1J M#(NOW),->-2&!2'D,/-71E.=81&%]Q&?Q#4QI:J/![/>VF,]'@[5X_M$-M;2 M=&^FD>Y-/NUS3P/V&OZQ-N*A/;R1=S1PU]U)_JIVQ:?A.9'#G&=DN;5#'@H%T.)36TA@R.EK7KC5*:W28 MLAS#IL;V"YDI-0TER7JC:,!DA4?)RZK=[MHQH&Z;O?-TNRL79"H;.*=F%V5\ ME3WK(QAG_?-DF)/%J,[2Q9K,[^Q;*EF)MW-!:3 MJ1_.A&HG'?/$BT]Y9BF]M*:4?EEWW.?O2G3ZPW79\6N!UJ@5O@&FJ!6T(+ MW.)J@^F2KX#L+6C9;=[F5F< DK\]L-M]>] W!1_H'8/W+)N/W&'_XO='O04[ M[WZ-@5>3>- S^G;[6'T$=R5R+UH'=C3U=SZN [<(/)%^+[SU4"WQ)+4?-<63 MW\D17?E\%J;9C8=LE =6IKXQI8+)$;#YIT?2@IHLO*3=A33FY(1,K=NM$ E6 MUSVWHLYJ_9?8H-?6C(V>(K'!R\GPQ$!Y)I:>MXNPCEX'.W.1.6'C M))G&KZ^O'QX>-+A.NP]_7M]$SA@46'PMW'L>7;L\X=>&U3&-OGX-\S*,;J]O MVH:!G_7.]2@VX+,Q^*5;QA5/72_4QLFD I[=+=)O!!1,I'_W(7#":!JJ+N_X MQ0V.]=U,M)2(@]^U%H/9"I=QV3#\$Y]E[=%EM$9O,QD">^0>/I/_*\;BA^>7 M!HJ#>DZQ_N"U-), 605 [MR@*4,K6=702HMMBD>*Z68B A?^D\5:<=/@Q8KK MO1A&*8\R[668J+T,G;07::\J"0O27KGVL@B050!DB=K+ZG4-RS# R; ,O7OV! 9K+M1NDN3YQ6*HL2J@4E\TN+5)6* MJTV K (@RU1DE43,?^"HLC(CR-*KZ)RILF*KT> K!X@C^]S@>8S^QWI ML+Z.RR2PJ& M%$Q%^;FY"L;0->-_$22K ,D#[49Q,1-76-)%[UCZ+_'+T-W2M4:Q,DZ^@P2N MR+M?PDGQC#)[)POAR.]O[B,AY">U3R2[J?14E1HV%,F#$ %[&VGLED<1^T,D MB1=+/33?:\)M*(V4#2F;JG V*9NYLJ'S415$Y"GB>.#1M&4JJA4:+2>HI-0%43D*?24 M;77T;+_)[.E5TU/;/:8\M6Y/5?0WX?LS4'%A="]^>LZ87?9)'9$ZJBCS-U<= M60;%Z"H)R><%Y"RC_(#<2OY"EJ^-*N)KY 6.-P6O9Z%MOHS@*A%)M;'X_;T7 M@,_DP:?\]VD:Q2E7T;T[E0JATNXLWC(0]$?/7EER]F[,:1V>2FKIND M?$CY5)/3&ZQ\3%(^%8'DD3:(++-\?;3NQ-$15)+18W_7[K1;;5DY&58;G"4> M,^Z&4W2@-JJQOMXA-49JK#XR@]18'M(SM ^?[TB350^5_^^/;Q_9AR!.Y/[+ MV]!),99U3N CR5EWC#9<0%; MZH"=Y76\>@3DZX0/?;'4^/SY,](6<\J[1Q>^R5O83^!SWK!=,_IBLJ85^W)_ M]6)7=N[\N(_"-'"OG- /H]=Y[]Y""_C5Q\E7:QV1D]ML:WK>"_AU$ 9B3@G& MTR1D.M/QO<46ZG*=YJ-0781A!#Z?QN)U_B%_I+Q[NXQ %I4<-O82<06@=3 # M$)O4YY/O+:/PT*B;]__)K[#WP6YW*VIYGVGQ=LD@T+%X*UM5[OSVSQ<<&!A=%,^*^K MPHIEB+S"8QJOU5WY5Y$<4O;=BD2X>/34.>!,0^L\$E*V9A^)3@NL28)8"ZK\ MQK,DY/_Z_N6V @=@ODOQ)TMW IZ")%[)W=V*^F6BK:/&^"83HXIXFD$ MM!>J$-&[7\Z8!_?RL.W$BZ4/>8D7HU0UX3GO;N4GX\TK+!SQQ4G"H8BRWDVJ M"8;!+J59]#G4LO-3EG5E=+MVQWJU24\0U&2CQG.!VO7-"M@ ."N ,?(FE827 MI^/%.A>\&/K5WS;!Y=.B,YRET&(3)#9"PCX72/0V(Z+8=*FKFBX1(C8BHGTN MB-A72*C"(3I!8B,D.O6'!-LB'V3]&+.MZL=HC'"P"0?=\\#!9E/S3DP3,0%C MDYDV284=:.B=!QJV2@7#R*1"TV"P-PKZ9:'@A*K!V@Z"8T>L%Q?VX<O2X]><>>Y?+@:]3L?LC5QC,'(ZQL!N\^Z ]XWAH&_KNNB[EMEUVA?J MK>J.NP]__7SS_>_?WMT-.KK9[W>S7X^?"2!)AOMM.I&LXAC/*XPLPLKSD')69L3H6V"/J1OOO3B) M\%%C'C,W]6?,X6F,S;[&7@R_@ZB7KQF"7H;QJ&K%'KQF*,;<'Z$*P >!)!%1 M=D&">Y)I #?)Y_$T&8<1S,W5#KA$+]Z1W,_6*+P5)4@F/1#[CN*97/I+887[ MY/D72E3);Y8$FLJ66!9HZCLYHBN?S\(TNW%9/"51/MS"OO[%OMD<'U)6 M(Y'A:638G2C[(J5=$=OJF9+8MK5>"9G!.VA>M/D/GV1K:&WCG*;\5))W-=,L M>_[;?+R;O[_]\.7=/]^UV(?/M]K$'"1L2-DUAQ?.? M816$#05O*'C3**:KP R;&M/!, [;?M';2&.W/(K8'R))O)@"/Q3X(?XSK(([MJ69:^GGS9Z0.%@1XI]N;=K[KTW=SN+U#WH6 MKWC>1!V$6SIPLO05&@"6XL/'!_A^AIZ[X?S>_(C>]3!T9_#7.)GXO_]_4$L# M!!0 ( +:*"U/D=>8M0!P 0> 8 865Y92TR,#(Q,#8S,'@Q,'$P M,#$N:G!GM7AW-)Q1M_>C1&=(B&Y$#]$)HHR0(2((T:(FB!)!&&7(,*0(H@2) M))(8O409793H-1*]]T%T8A@,IEQY;_G>[UMWK>_>N];=S]K/'Z<\S_Z=O<_^ M[7/($^0%@/66GH$>0$$) !1G#T">!G0!.AH:6IIS=+2TM/3T= Q,[,Q,C(Q, MW.< "_#Q\?((B,N*"0E>$^?@D5"Y?D9-74E("BZMIJBIHR"@J*?S] M" 4]/3T3(Q,7,S.7PB6^2PK_;2$W VQT@ M%$Q6%$$#)1D'%1D%N!\!G=IZC M^(< _R84E%34YVAHZ>@9&,\&5+$"E!145)345.?.45.?]8:>]0/4;.?.7Y*_ M3G/!] &MD"^[0D1B!IVP3ED+A]G@KHBBD]\S>H:+G%S7AZYN[AZ/8/X!@4'PX)#G+UY&OHJ*CDE* M?OLNY?V'CZF96=DYN7GY!5_+*RJKJFN^U=:UMK5W='9U]_P8&AX9'1N?F)S" M+"XM_UY975O?P.[MXPX.C_#')W]Q40!4%/\N_RDNMC-Z2/,WYZZ:T#WPO""E$T+'K)&:4M= +*YKMS_X)H"F*@HSIQ'Q09 @*,3BZ$NQ',8&9(WN1N_@CI$OR]F2OM'4_W_AO5 M;@ MA#FBY^>TG97U&CL[0\6 G_'6J]C\?+2>7&P8A_.-(N"=X/-G:M0!-%57&J#% M'C^9-LG'W!]=2(1W%9I/OE&WA?X377+2%??^LA7T MV^!F&=M/K*+2]Z_(Z*IRPQU_)VIE$6*.ZZH1RMF;UW(+N ?-S%.%Z#_S%W+6 M^JR/G/ L%[_('1U#)9Y_II6866C=!>.(E9\SKICY2B'RM5X7;!=8J+S\\1R[ MJ?;_7ZW$\8GG\"\&_V^:.B MR^;Q'5O9%D8*3D(UB9%TWC]-LOR[O#4WD#%UIQXG2B%VH&@T;,6YTAF]\D0K M?/PUKH0@PVW,8K;AP37[*-3"KN_[0NB%=J:A&5LN;]OB=EI/%-H9/P3G=+A& M!B+OIUK.PNCW7+6*U$G"M/LE:=^(&V;E@YG*M['%AIB+>507A]'2.UFDK8]Q M9""?"(75"%!BH67JN.A/I-KR1J2PH^Z@O7SGB.V&E;J6KPD-/K&/YC6AIV8])B"Z9"$X9F"J A'CH[]FE'J5>;@@PCJ95UYC7PQL\>-PK4QAX]!CR M^ZVS4RC]!O+6G^TKQ8^E4^:&Z!9>AFWH96@7*EDIWZK()ZX8>GU>C448@2.5 M++_QVNR8F_"?0EAH)&K-[" MY]N9%\'G312TO!Z(\?J2NO_@/Z-R-27?1P;4(B!H6\<,48[J'UGX-T0,,>Q; MR>_GQ@E'3<6,RP,G9C'Q:N?=DVY.**@R%:D_-[-*=64WA0+_4$NQ@D4RP.)> M7FF34N/LI7 0O6*_1*(:^SI)T-Z-PV5*:$#S.,4I')Z\(*HX*U$,#1I9LF2\ M?9;MPAHRG ]D?C4IF+#YX?RML3KRMIM+TE=4]VCZ=>!YHC8CE,-A\7#HI^Q4 MR8-P%:I?;V20UX R*)1Z=Z:]O$72D-M2"?KVOQ&B.+=/)+AU4]DP-X;B;M= M=<"1\[OJH-QNRJ[-ERJVJ/1;@$\&'\]Q$,:$D.*E0JJ;(0-K']VI-E*/*PZ? MDX'$PRY22^)9VZ3G^K6N46F$IO*/1C1-ROY6ZZ>.V.J9P]D^Q50@9_>(9##_ MB@QLMLH2J:T,[]CD- 2626>V5V/T4X0 08>)+JZ"-2"ST,'1QF.L<_%PA]&= M\X^A1@1[F'C,:D([BN9*XSVL *I>M?N]\/Z9V18<9FUW2T>]2(-Y<].S;9^# MW]SBAQW0% ]00#G8A_5]& V5HMG=%?JV*REVC !#J-\P07_7JR%7!2N69HWT MN[^TS\V!SMD\T:LNFG+(_ M6I#;,/>F-J=[9@P@D9^;)@5/O9=]<\FA9 L 1^=OH[=V)E.F=N@G]6[&:[>' MF5.XQDB!S+$)D;A[J?SZMJ4U'XUYQ#[X@"WX8H"9S-II$#_+>?3UZG]V6, =7#)2=ZR:P2 M^0D!SQ>#",_%S<)ML;[M9<#.X+"6U)=NQ)>HWDK;VT*C1M&IM;:9>GA+@FIU M/LHF<:3! Q'T4+J[^OH:)YJD65<;DK(#"PC6; M==W%3VTPRR"]%[*>&'[HPB?RU!$=5:Q[#? M]'K\G(::&Z"Z[QVAM2"%C"IV[TK-OLLS@TV5R/P^G'[4'WF2.(+@?,1??IA3 M/$VB.D)BAZK&K=X3>#]7I15[AVWYZ2UMM+PB_9 :D6IKUT\I2E+[_S:SQM@45, M$<=JA(_'D>Y/88\9WLU^^3@[3,5.T04W68#.%3]@R4!O@)S$[VQZL3_(84 V MF#"$EB*I.CPVD14CABY[[B$-:+\L*>8I)C7N923#D4U.0*%'MV4*\0; ]3[1+^@O"4M$ M)R-@P:Y:LK..'IQR=MK>"VEJZ6^N*7KI.7'#3R?11?E4O^?C47MF*V0 ;8U, M1.<6-2VU3I-J9?%9/'H)%$/XL-?-LOPJF-5&O.#H:,/$N+5^&CDY!BY?7&WW"\V.^!F8 MY83J*-?_;0]I)M)(2S7+.[ZE7#5+S WL4K\NF;7> MF5Q-4!QPWK81)X4?3T MAD#P]X&\MR*=5UZ\A;5=/D6'W]1(@'4705[$EQ,>#"T[U@W9E?9G1-XZL6VO M$]$2VITE)5][5B-7?AG2.M\Z__P^Z6RA6D8O8YWU+*GE%)_1=8(21>6T2M&? MR8"[SS%O9=/)+AF8BG/4L^I#5JH0XJ8C@L04%W(%15Y)0!U0+>$\3#2"TI\R>7/=LA[M(V MABB."8_K33 WSQ4VTG0RBA!@=9#.\M1H"&&/?=Y^P>X7[+N0\,\TIQM7%W#F MIH17X@6:FP-W#P/*3^5 BU+/M=1\'U,BY]4K3L;3":H#F6F@=QK7,8X<"+'1]!$O6=MN5TJI7B<=MYFYRY^M:UUZVL7TOM&T),"C"V?'!EPV4_(X*^P(5T9R,"*OZSB%[-@ M\K[T0 #YLOD'JJ74.MSEPS$)^(':(=LJ@L\ M,]>M;-YM?9(NSE+HGH4+I&4?HC^YU6.M.M'LWZOJN90F/CV)^W!\M6>B6FL_ M+;2G3XZB*Y,TP%,X!=?J-8J+.@T8YU.?I/;=:7?[-I@%UH7CBRY M('WAJHXO2%I([C6_MC"K4\NN1S^;[]_*VVG4A*L=X?IHDQ">N_MK6AJDX>J[ M?#QO..EZ.\6X0 D(3"/Z-EXT2 R%U>%5F#@U5]1>\!&JW?_)/NSIFI$%=<>^%?3/]UI,2+11L7WG'GV(9#*[:?XAYK7GQC)Q?3"]3 M-?CN)W3$H/#TA1 * H3X<6$]P,/JPB._%+N#O6')II(E7$?P^_;I=8('UF4] MT*L!*NDQ1GS"Q2;?FL+Z&(]%[6R MQ$H1PI@"EWLJ="4/GVLY=_N>9@NC2M3Z^>.==X^V3H:G1+NBJ@PN?>DT^IYN M=G=C51"53C"Z3V K)DTY/6GT*^VC_;/F4T!?6,#Z$H\#8D(&M MH_/W&NIHBA7[LH08F^5(T^-HEBC4 PH)_J7$9W7.Y,KBQ+RWX>%NT M;Z 6TFK"M0;2@*$R-U=DXU/DU\D 6T<[6'C6!OKD=TCDN60(?B$=E.?^E4=Z MZ1'/150(?M[7BR]/H"B=#-@T:8,EWYB_T:-;>#["(V72'JAOC!7+C#F)A M1U8DZ:_'_$1G&&^LK=U>TV#)QD\; .<1NW!<"SJSL+7QXB0OFKOCJI:MM8.. M20&O/NFEPZ:#@]I/UAM\5]9[5>8/!4Q(;=:E9,)1-QW>&<'Z;!5#%A8 MDN.^.IR=)_!*B@Q4,$RS;%N*ZL/:SLJ#(^9^"[P2BW)%/.0L'JJD1CW[P]@F MN3148(%M-"L++X\L *2"YT!A1X?Z6.*+FK.*OK:' 2L;U<1=@INU\0*UL75Z M/T!*>M;<63;XS %=?P/OZ5?C^N,P-EW]Y=MLO**C&$'ZZA["8LBXL,=C&=+ M[SHU#?M3#XZ7H,JOP8=B=3OE&;\X6J1,<RF6;QGD6!2'(ITY(8G.)Z="N)\E"?9DM1?H^79XV_<#\_: MO0/A.;T:KF6//W.@J(S/R<&K8YZ31[TD#>FFS20R<,E1#8&L@&L$>,)JV&:L M<[E8BHH62!\(F[,$WJ*V11"=1\A;&?"OFNMBD$AMX %>3BA(5\LE Q!U:Y]V6=R0>=]&;@K84767*XU9Q!!JL'6<(4QK/ ME];9R0I#[VPB_L/RTEH[B4ES=YU9JI1/L]?-3)ZW<.FJ*(EUY MWNK 5E^G0!%\3>EJ%.CG$%LLD;/@Y&G,\='"@O!B9PQ=BP!D48> 8=_J)'=SS']IS2VR+4< M])=&E2SQ]LVA-HJ%E^_72T$KS*$7%A*.61%J9.!^KP^1O6H97"D6(=@PC-#E M<15+V$IFFWAV#ZE10]S7%L#D:/BM'9KI ''I<6] .ED<@0W["V3@M31!=Z'> M5NPMTMVCK+AA,'F?@XIN7D=.<8,YA!_@V MJHUI%V _90#XHMY?0[6C4*/\A M ^<)]WPP)K1SMX8BGL)XKWMP0>3]Y.O7:GL(M+X.T%W&MKTY>.ZFG;_07.<% M'OD_4M@3F:T3EY !FO%MGB*KML<44\S=X@.D30*S'^DB7CH?GM<6&#+:6.;! M;G4]*B[+R8K)''=$\UUQJ>2E6,&"2^-9P.89BST.V.N6G"\9QM&4A5'BZ^;L M)1T99V\5P)CBI-.=$^1Y4TQW6$P&O\WG;O9!PT6;YV/#A/$)D3)5)Y.\P96 MQO$X^PI89' ?FQ_Z&'<]"^X(.0 0!5S(2#!7LU.OAU= +&JQ.OGX3?%Q<:CX MHI>W+ AO:SK&57!Q0"DZN4T%"G[-"N'92YAB;$OS2D,MJMZ5IC^5;@'/BI2# MFW? NY?L\F(0\*F:EG[0NI:W]Y0NQQA+F+5O#<2^.^RK.V57\W?F@P2>6<^: M>XF/A66_UU4.N8"&@PF%,P@__@:J1=97S,0O3V"QR\%>J&'EY[M/SW;;! 14 M-'=C&I9_(4A,W[5S\(S/(O#)]M^WBX+&5"XFP_BP2B8)>G_Y5$MO5SQB%3N6 M$_#0*Y2YZ(V.F-B-*UPN+/.F]JO_O+(]>"FK]YBN]O+4#_)=[ D/X=IK+XA_ MTB_9SC"SEV\XNN5$'W_1!6CXA],O!/LT>0_^0P1YWQ&'SO$C_I M_5)^)9JEPRO?MJ.:^\VS.?]VG)ZC,6T8K*5#4--9>QBEO[OR,== J/LP,-&V M(K_9*8H3DN-A?J>RF,E+0?*6.:>%5[/ DN:!%O;91JQY;&'4VF9U-UQ?T M#R #'%W+GGV;Z^ +:Z;PUSK?2I,I)KRC^W=5UY#]3IYM2K*,#AMS8CSJ[;N5 MQF%#[5FN(8K=C'N,L'EZW..ZC2)Q(8NS9@ MQPRX:Y%3$1Q:(7O6H%;QZL[.M9@5 M95DPW.>VJ,B(F0?MKBU(CN2<,%:[3I);OW6S9MA'A R4O+P+*?@:QU ^)9@Y MNM]APF+/7Z$\FJ'AZEX.P0YY-"A;-.C_ MZ%O,WZA#A)0D!ST09]0P$@A54(6\O-9VMVP$LU_DC:F-#9!7?1P:*OG[X5>7 M+405S$$XRW8$OO>JX^;Z]D%T]*T/VO64D&Z)OX DRR3Z#RICGQ M9[MT-]5.D^N) ,JQV IOCXEL.EN9:N^[1)[1)C^ZT[T0(N?QTL!X91G;H

[AVSK95UN5F-@65E#\5K#S<;+-6U,'*:_Z"M;,F,N 5?_\^4:V M1XF;5CQ_(A]X1HG#E%(&^0S97RR_Y6_16/"C;^9"I[NG@U*+PL011D/W+\(F M?OEA@7KT%;YN^0T]1?SRZ#<<.-J1W7O1*"!ON/+=_5^KT.5T\%97"VS-6/\; M.C/_;#))#'%UI!BAZ^:#^75^;]4DIE4)Q 1MOF_-]T8+NQ$ZK;FY%BKID3=T M)?=;W&+:3;9E QINZ_QNM1UF^\QP561T&J4)WYII%V.VS;M"SJK$$S[BLH]S M!#["@3/7 ,N)^3Y3?3AF=;BV_3ZJ^>$SW0V05-JUYP?H0HETT&?>=C '(837 MJ+HJ;6S*,_ -*4"[%(X$)(- PT7,B9]+AZ=R/D[7LCZ:UJ M[$42'Z#)[D?S- G>1SN NT/+O5MHTC!$XO6X:G4X-&VOO^H38S'5^_%S;$(& M35U]KWJHS@]/]?P4S^"!+I''"MPW6VB*3+7!"G@T1C8:(5Z(=,<_MG>8$OXH MF#*"JM3=TEY>&@TY]<^S(1CBL_AT!A_4IOG4<>-F>E#&["XDVKG&#YGA&L*M M$&:"P2*:%;H($>B1CQ'B4;=]IM)]O?O<-2&W&NH3II4*Q#F,+.M9.<"U,()6 MLIVXDK*X'KMW0P<8[&9?G1?>1V>ZIU,V""\E1"K_@K6?^)\X) <_90]\RK\0 M56HYU\471O-]+@;HV(UK&$MC'"@N$7;/>V52$W]SYGXAW0BK?KZRY[W!K0.B MT.KM$:%]+V_6++3OFGX&+3789B S7,MUK)$+WM\\U3+2H'1D]>22F-1KX=.% MIEE_/A2"$E1S"X[/PFH*[]E,W17\\>>:-QARVQF'SCD+AP^/M<#X_46QDIJI M];KJZ%*!#6+@.SO<3;Q6]OUS1]SHC 853"^(82WPQ/C3Q0FAY;+3OJY"^1T3 M,F";SE$&!: :;';3/=1KY;J2;_T?O/D!%QSO:Y3'*Q:OA;Q^Y'#Q_.QDY+YP MO+@0'%03V.6D=K@3EG!FKDLE/@&K>^OU5C(T2$J_^=0AS1 ]LG !OSPBFXDP MQ'\)!AW&6B%=[[Y+VH%4M("_V3$1M<4:,S+#U9!4<)FN%A[6TBJMQWO\1RJB M3QXBUV@?D)1'3*& "_X3]%5[&,^(?W3I^8V+VEUXVZ\U"\W@UD;H;EHX21@; M]B6+Q?)I>'GY9PR-(>ITF>=$=[$K=IL@BU'_9+WBN&V(G^*%CQ!^%+<9;(<; M:V+_Q(,/D;L5M-^QFNU(F?GRJ>6 59DV'#<9@-^AK>OB@9[OC.%@/V?!'YXW M" 6"?3I +Z465TAC0TQ//!G2;Y8\><]PS>7PP8# AX5#X1\XHNYBT!GOX"2* MJR2D6Q:YI0GXL)@G^L0]:*@1%$!T!"W^B4F3ULUKHTDO^S:UZ>;JU(=LP'># MHSCF$')X;1*X/L$.2Q=71;TR-WKS83@9"$[0F?NP$-"CVE4Z^*_7\E;Q0W-2 M'TN$(Y53O1J=7[8@_'O^Q)SYR<]!$COW!9,MQV3ON/0[PG;GM&R;L-D5,'_1 M4^!28MSV,)U!=TWLN]@P?C+ -X[&5S1;"HC,PBXPVNN#-Y\M&VPMG9 !K7=+ M(?.1 3Z@GV:DT4'ZUI]-2EXXG_7QJ>\:/%E>6K**UM8]F3%2#0-_CQ*I8WLK MG1BWJC1K48<$WG?">^A;NTT=]RRR*L>;750I=Y1;'(_>!IPD=(]_Z.+M%8Q7 M<@M4M3!-\AS0D-^M.R$FK=Z;=?-J824#O59GO_8/:VPKABURR#C.(5N$+#=" MEA,G-WD\A8.#K@;)OWGB5Y(WE]+:.GV[++)OZ!(?FX2YZ839Q,2T1[7IU+W6 MLNNLK4*Q%):%G3Z9$^UGQFG_Q\7U_T YEI$<.)2 HV>*&=[,R,CK7/4D],N? M))4=32OX=KSG^%FF^X23?=8H.7YP/6@Q>FKHXGW78+<+)H*'+<)8\01=1QV/ M5*_5',)!FU82Z90Q_XE^%#%0\N+++XF5LXB\#KXED>^5KYX5"D]/** ::/O[.:U_>(TKSHUFIZMY3JF#K],B$3:2)3$ZCZZQB&= M<&.H03/;O2#N6BL7/9<,IXQ^O8#)ZK]S%/"7HTRA[/\;2D&>_!=02P,$% M @ MHH+4Y31W6OZ"@ ,T4 !@ !A97EE+3(P,C$P-C,P>&5X,3!D,2YH M=&WM7'M3VSH6_RK:W'9+9Y(X3J!-$\H,T'3+3GD,I+?;V=D_%%N)M54L5Y() MV4^_YTAV8H>$1X$4>ND4"+8>Y_$[3ZG=_ENMUHLC&@GNK5MO9AJ7VLSDR[I"V MY_M>L]'T2>-=I]'J;+;)R2'9^-+??VU'?SC>[W\[Z;E=3[[L?3[8)Y6:YWUM M[7O>A_X']V*SWO!)7]%8<\-E3(7G]8XJI!(9DW0\;S*9U">MNE0CKW_J168L M-CTAI6;UT(25G6U\ M\9#7>VQ\Q0$D14:6;>5[[T/];:,,)P(]C.MI?_=&,' M,ISN;(?\G&@S%>Q]94S5B,F8BVGG59^/F29';$).Y9C&KZKN"?S43/'AJZX=K?G_&"P-[!EV86I4 M\!$LCK1V'?\=>$?PRV^Z#[CCH+2C6P->NR4GS+(ZD"*$L;V+B \X3&_4_6UO M #),'H#B .#+5('D6U%I%PI9(!6UPDWCD"G!8[;XIA9((57GCX;] WOL'O:. M/L!7G_2/2>]?O?TO_8,_>Z1W>/+Y^)M]OON/TUX//ZV9>1R>;[2:OW.N03N" MFVDGXF'(8ICZ]S_:S4:KN^WA$@]$\G]3;?APZAYQ(", <5L/#B-O0L6 MI"CAFU-97XL)K[;8I^QK]*H1-$DBH+\". MK.%@_$15C%.34@'OSEE,8Z.KUN@AR(*N((E'O0T8$6Q$!9CZ0((EEK5+48&H MO*$40DYTYUEIJY1VJ:@HTAURG0@Z[? 8_5QM(&3PO;@^%EBEQ7$-5R?9;98! MXF?8FI4+=J%.+-68BE(!D3U:PGMEQY_;[ WRNS/,H "+?H[&I8X!D@WK.L O MZ#0 5Q)18T<[Q"%*!8U'*85B'<;R&)C"^APP28EF %1(T!"O %6:1(2/QRSD M\ P!S882@AJN)J@VA5% T8R\]6#Z9Y%S2:R[4'^[/H*85L&T@=\X0#$!+\CI MJB36FCYX"G\$DX27,%P@%?((,@52B;#?K:O@EQWB2"/):2_8BS(?G( MP9$$')S*\7#( Z9R"D ^;*Y?VW$I)!=5LC%P2V*4N(R'$Q"C!-\C%=D((!UU M.X<,JH(Q&$R(:35.V9-4A<4D1D<@!\"!.K=NJK EN@7_;1?C#@>*$R!Y."-> M9L2C3.;O:1!(% L*+324%)/()4P"KL7ND65L5I[ >28L#CR' M ,X#*C+Q6(Z,3+J3B!M6PQU0L!.(TT4-+JQY/XC,6N(#:8P<.ZD4NN0K,'M= M@(;@693K O=/AX^/$-?RX&I#F*L6%"9KRH7D>1Q.4J53*#%PD(G [11\D,M+ M3K)6/PE396N/Y1E J2.!:]A]$UK:2*L^OB[YXXX7?>H(,2\W,$G5&*(1B>WQ6-)T;50ZV25 ^EFHVF@W2^Y%R* 7@ 98%8.4G M LP;DP 43AJ M6GX#?YF983U"\S-2G L#65B%HIU5Q GZ%7F;RRO:/U,Z066 MUQ3.D;=;E+^%2+U,QOGJ/LBQN5@O5';B=#QP0%JA=5"M]4TE)YO %(NG7&IE MH X6^R,A![^-F=6-4/#"]ZM;[5:^=K-1N]IYWJ<1WZ&SZVZLN.^1RB+L@LQC85;,[_179S'V]!?UH#P-S=OT(<- M,5 H"K2#R9U+D8X9<3T ;+9 !H =ZT1!DK*&T_0_O^Z>W*(L*;O<6995CD0N M>!U1'=(?V3.0UG=F2'9ZE(VPK760A'V&4H'5&86 99U7U?66;+.4CK$MBAFF MLG?LAEEPL:=-D$/:"3HO$"%9@CF%5J]T?5[]W+9XD)QN\'ND=-BVF(&F< @@ MT=7,CT:7M,.K.?+FZ'7'4:68C-F<7KT$GDMA)C1[!4:5R!A3)=@9.R.%1/*J M^FNVZ>7J").7:E;S(%57&*(]!79V^!.)B[7::[.7A03.M8GNE)LT&S:YGN+SNYINK!,MROA( 6G,;3486G%8_<93W:A$%-QWBJELQVO..^I9I>Z M2A3B46,L#1IE?M)N:SCPA_"1700,E NF-E'<&#SJG75N,_L[<9=!GL\ ?\$) MT950[#G=7;Y;55U](NCPZKH;)(V#B,:C['00'F"+ M$89-=R+[?5'ME5]\K. MOT^+G9K$WA/!"T[Y'0F"FB<#")G?NT3#CM2D]J;C*#_MU/7__,++[&NM@)[K M[^?Z^Q?7W[EOWZRWKZ3LDK<[.")?#_I'O;,S8F^B'G^\ZC9S!"4X"6B*,6XA M():Z;$N=I$MAF1WD[IKE0;=TI>I77V%=$-$-=6EMUY7-N?DZ,P +%331K)-_ M*!*',3(S4L0M7B0#295LDZ9&EDW3/BD93F->$V=CYG'86D&%6.[!4*SCO%2O M+Y;A,B^W-YOUK9=%83U(R7JM?FX1N?J?>F3_^/!D]^C;+/Y^[NY\GAO#U,?Q8<'U/'-\>W%D8 MRMN!R0714O"0Y#GC8Y9,964M,C R,3 V,S!X97@S,60Q+FAT;>U<:V_;N!+]*[PI=IL MMN5'LLW*;H \'&P6;=)-7=R['VF1MGA#B5J2LN/[Z^\,*3NRZ^;1IJF3JD#B MF.)C2)V9.2,=M/>O>KV?QC2-."-_#-Z_(TQ%><)32R+-J876J; Q&:@LHREY MS[464I(C+=B8$_)[H]5J-!O[>_7Z00^F.B[&J#0D^T&K%;2;[19I_AXV.^'> M'OGPGFQ_&ASON-XG%\>#OS_T_:H?/AV].SLF6_4@^'?G. A.!B?^PFZCV2(# M35,CK% IE4'0/]\B6[&U61@$T^FT,>TTE!X'@\L@MHG<#:12AC>895L'/6R! MWYRR@U["+2513+7A]NW6I\%I?1]Z6&$E/^@%\T_?=ZC8[*#'Q(08.Y/\[59" M]5BD=:NRL-/,;!=&!G!YI<]U?2J8C<-6L_E+-Z.,B71-&F_-9"S26U8L)Q[M*LD>14AT-EX^[J NM&9O-Q(Y7:^H@F0L["UP.1<$/. M^915/9%IV'N^SD08,$4*.PMCP1A/ MH<.OK_;;S4ZW%V#'[V17!/[#]0/.[+A_.3@[/3L^')Q=G)-/YR?]2_*Q?XS? MBG-LMLG%*1G\T2N?XW-U:, M9KY)I+"P#3N_K9IZ5B,G="(8>:\T9:)&/FB11B*CDO2O>92CIY"+T4A$7!,U M(HV5+3)A,TEDH4KP7]:%4T57W5JN[":SH(ZF;L+P"&C&- MA>5UD]&(AZF::IK!FJU&<4!G)*8 (HS\F:><=)HUXE+E$\%QU=@R*+M%8GM$ M[_VBJU;(?!1DMN?(/*+&L2^2S,@57)8<:%KM"P!E"E9.%3 ]&$I%2F@Z(WEJ M=<[!?N!QC@8"(BE)X)L6$$!'-((F")N)L,0JW^^S#BF/N#%4S[!+0J^X@_UB M3@-M#,R")25F05P#.T1" _>$;L!%H)K#?*"8FQU\WXZ=<\V(2W$ B#) D M9%:>K6IN,AXY TO^%JD)#&-D.%M_(!7PGQWP.W<"GY.12 %0B,T; -4 Z] = M+NO2=9%"A$Y"TFCA"04(S8H1X&S, ML?8:]L@E= #X*\"H6]@XRR)J8C*2:FKFOG%#( C%1K\#L+=6@KB9&W.+W17* MGQW*=^]M\QW_%25I[S#?MN#D%5DJI]PMPY)R"E=T)>B"?"Q_5,5ZL'[QI_S _V*8[Q0F=< /V 1 <,;@;KS7D M+!'-S?V'('D8"[D Z, M\*QI/>V#MB''(9 K8";.OD-&N ,^E7-\!^<8KG>.>P?8SWSD_J'YWJX"[C41 M#-,1-2JEF(VH >]!Q@^-8ZK9',S@-()Z*" '6K MN4OS?W(!YCOWS=/(/=O:>=P:N\H23UIT'TI@U&"A "QC[8H/8R+! 7P%RUD4 MOU-.KY"L>(;MZ(JK#=R;@_F3S@=!NJAH_:.L-:&8,AAH^"(2?Q'^144!0S2^ M'@/O0)W!>ZAVTR1 =<^'?Y.'*B"\E.5R(? :T8:0E\-@,5=M 9H MNE=)!89KGA:(=*+DA",W2.FX>".FBP#/DTRJ&8>KTUCYJ$Z7/ 00_2C$J;%Q MC."@9UWU7@P<@B=QC:^9)-*FJ+./"]W?(J')1X:?AABTUB6@:"6& 48%N,WH/!I;,I M%IF?TWS<,D^N,_@8W#6[:T[ M;=U]\TNWP$D13%H-F)48)04CT]LXCE->/@@"W?;3QX@*FQNA(E/CB'.=M72<%U@QQ3K4*YDW8\5)2M9 M=R7K?B&R[F793Z6>_8G4L\]!V5W!>@[7XJ(?6WJJ8G M2K"[1-.!_[_(W7]N?O!_4$L#!!0 ( +:*"U/.",;-Z 4 +\@ 8 M865Y92TR,#(Q,#8S,'AE>#,R9#$N:'1M[5EM;]LV$/XKG(NV"6"]V4GJR*Z! MQ''0#'FKHV#K1UJD+*X2J9%4'._7[TC)CN46:[NUJ;NF0).(//(>'A_>/90& MOSC.F*>8QY2@-]'%.2(B+G/*-8HEQ1I:YTRG*!)%@3FZH%*R+$/'DI$91>C0 M#0+7=WO[CC,HS@(>IY0>!U_$Z _,/0[X;[A^CZ NW<1J-=:WUR-8K> M78\KK]>WQ^=G(]1R/.^W[LCS3J*3JF//]0,42^+*%6JG61>AY M\_G-/%2G6=[7B:$HB[1I#49K>:P=G; :3&ZS]:OUAO?1IP\F%8!6/!,U8+_W<,050,J878CH^CLZA+=7IZ,)^AF/#)/51P/_0-T=8JB-V-TT'85[3,>NVC'F)@U=/S^H%P"MXX(C87$]NB5X%/" M-+2_T>/$(A,R?.;;?P!B0F=,:N"5-CB=H+^+1(*85NAMB26$.%N@"2V$ MU)!"T:F0>04H\)VW*!'2PBX@*((@"IX)^K7D%'7]-K*9]FMCWD350+Z*XPV- M2PF9"#818$M:$?Z_ K9L#C)9<>N+_B?4VHX+"[5PW+[5GM&[K7JN&) M7-M+K@:[&(>TF]OL:&J(QN";0*O=_ ^IAYEY*B15AF5M8XA!+\,$$#>< 0=5 M =Q2[;H <5#>IAVF)E;+V90(5F56D51 MK?>U9)Q#W7$W2XR?:?B?H04&)M+ M!\A!"&A6!8K!R8>#J2D'6!!^>Z>I4P Q-?^#ZI#"49U2L"^D@!H%5E!#FA&W MNS,W-Z"IR21,I0_3?+I,PA*L& # 28+* EH,8JK,5F]528)[ MDTF#RX%3(4%2&/F0X4+1LT]QAPFV))&HL"E%LN&ZHID6QH7 M*0.[>8VR1_GA5M1"ECUP<;*BU5SQ)/PGJT4:>1'CK"899*1Z]#X,7HM-[609 MIV\0^Q.@90C:/3+HXT78@ A;#1D4PMUI?1+N MWBNWVWG>K]E25XO A8F1$AG(PJ7R?-05>%(]Y M+XFNDH3!M7Z#M)[5$,/M4K%/XN9G.OG_4S73?*7V5"M^NEKQ@PB:)YYN$\HG M3?-I37.Z>F7W VF:"DSU,Y4K78/C]S,I2DXVOONL?7%N=M0*IP- [#O8^MEO MZ)SJJW9#Z#2:5I_0"SRCSE12_-[!"8B9$-\)1NI=[O764M,C R,3 V,S N>'-D4$L! A0#% @ MHH+4\ $+*;3 M#@ 8=< !4 ( !%PX &%E>64M,C R,3 V,S!?8V%L+GAM M;%!+ 0(4 Q0 ( +:*"U-><_H/-QD (J= 0 5 " 1T= M !A97EE+3(P,C$P-C,P7V1E9BYX;6Q02P$"% ,4 " "VB@M3FN/B-"5* M "U+@0 %0 @ &'-@ 865Y92TR,#(Q,#8S,%]L86(N>&UL M4$L! A0#% @ MHH+4P@A-MOZ,@ AX\# !4 ( !WX M &%E>64M,C R,3 V,S!?<')E+GAM;%!+ 0(4 Q0 ( +:*"U,T$$6OA(,! M %K^%@ 5 " 0RT !A97EE+3(P,C$P-C,P>#$P<2YH=&U0 M2P$"% ,4 " "VB@M3Y'7F+4 < $'@ & @ '#-P( M865Y92TR,#(Q,#8S,'@Q,'$P,#$N:G!G4$L! A0#% @ MHH+4Y31W6OZ M"@ ,T4 !@ ( !.50" &%E>64M,C R,3 V,S!X97@Q,&0Q M+FAT;5!+ 0(4 Q0 ( +:*"U/KK?P.FPD +!= 8 " M 6E? @!A97EE+3(P,C$P-C,P>&5X,S%D,2YH=&U02P$"% ,4 " "VB@M3 MS@C&S>@% "_( & @ $Z:0( 865Y92TR,#(Q,#8S,'AE ?>#,R9#$N:'1M4$L%!@ * H I@( %AO @ $! end