0001410578-23-000236.txt : 20230309 0001410578-23-000236.hdr.sgml : 20230309 20230309171312 ACCESSION NUMBER: 0001410578-23-000236 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230309 DATE AS OF CHANGE: 20230309 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38640 FILM NUMBER: 23720660 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-K 1 aeye-20221231x10k.htm 10-K
P0YP0Y11551000114350000001362190--12-312022FYP1YP1YP5YP5YP5YP5YP1YP2YP2Yfalse0001362190us-gaap:RetainedEarningsMember2022-12-310001362190us-gaap:AdditionalPaidInCapitalMember2022-12-310001362190us-gaap:RetainedEarningsMember2021-12-310001362190us-gaap:AdditionalPaidInCapitalMember2021-12-310001362190us-gaap:RetainedEarningsMember2020-12-310001362190us-gaap:AdditionalPaidInCapitalMember2020-12-310001362190us-gaap:CommonStockMember2022-12-310001362190us-gaap:CommonStockMember2021-12-310001362190us-gaap:PreferredStockMember2020-12-310001362190us-gaap:CommonStockMember2020-12-310001362190us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001362190aeye:TimeBasedPerformanceRestrictedStockUnitsMember2022-04-012022-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001362190aeye:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-03-310001362190us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-300001362190aeye:PerformanceBasedRestrictedStockUnitsMember2020-07-012020-09-300001362190us-gaap:EmployeeStockOptionMember2021-12-310001362190us-gaap:EmployeeStockOptionMember2020-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001362190us-gaap:WarrantMember2020-01-012020-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2021-12-310001362190us-gaap:WarrantMember2022-01-012022-12-310001362190us-gaap:WarrantMember2021-12-310001362190us-gaap:WarrantMember2020-12-310001362190aeye:TimeBasedPerformanceRestrictedStockUnitsMember2022-01-012022-12-310001362190aeye:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001362190aeye:MarketBasedPerformanceRestrictedStockUnitsMember2022-01-012022-12-310001362190aeye:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001362190aeye:MarketBasedPerformanceRestrictedStockUnitsMember2021-01-012021-12-310001362190aeye:SeroCapitalLimitedLiabilityCorporationMember2021-12-310001362190us-gaap:SeriesAPreferredStockMember2021-12-310001362190us-gaap:SeriesAPreferredStockMember2021-06-300001362190aeye:TaxYear2038Member2022-12-310001362190aeye:SeroCapitalLimitedLiabilityCorporationMember2021-10-012021-12-310001362190us-gaap:RetainedEarningsMember2022-01-012022-12-310001362190us-gaap:RetainedEarningsMember2021-01-012021-12-310001362190srt:MinimumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-092022-03-090001362190srt:MaximumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-092022-03-090001362190srt:MinimumMemberus-gaap:PatentsMember2022-01-012022-12-310001362190srt:MaximumMemberus-gaap:PatentsMember2022-01-012022-12-310001362190srt:MinimumMember2022-01-012022-12-310001362190srt:MaximumMember2022-01-012022-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:CustomerRelationshipsMember2022-12-310001362190us-gaap:TradeNamesMember2022-12-310001362190us-gaap:CustomerRelationshipsMember2022-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001362190us-gaap:CustomerRelationshipsMember2021-12-310001362190us-gaap:WarrantMember2022-12-310001362190us-gaap:EmployeeStockOptionMember2022-12-310001362190aeye:PaycheckProtectionProgramLoanMember2021-01-012021-12-310001362190aeye:PaycheckProtectionProgramLoanMember2021-12-310001362190aeye:PaycheckProtectionProgramLoanMember2020-04-150001362190us-gaap:SeriesAPreferredStockMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberTwoMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001362190aeye:MajorCustomerNumberThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001362190aeye:EquityIncentivePlan2020Member2020-12-0900013621902020-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:TradeNamesMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:SoftwareDevelopmentMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:CustomerRelationshipsMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputExpectedTermMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MeasurementInputExpectedTermMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputPriceVolatilityMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:MeasurementInputDiscountRateMember2022-03-090001362190us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001362190us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001362190aeye:SquareAdaLlcSquareAdaMember2021-12-282021-12-280001362190aeye:BureauOfInternetAccessibilityIncMember2022-01-012022-12-310001362190aeye:SquareAdaLlcSquareAdaMember2021-12-280001362190aeye:GeorgiaCountryMember2022-12-310001362190stpr:NY2022-01-310001362190aeye:MariettaGeorgiaMember2021-10-310001362190aeye:MariettaGeorgiaMember2019-06-300001362190us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001362190us-gaap:WarrantMember2021-01-012021-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001362190us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001362190us-gaap:TradeNamesMember2022-01-012022-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001362190us-gaap:PatentsMember2022-01-012022-12-310001362190us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001362190us-gaap:PatentsMember2021-01-012021-12-310001362190us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001362190us-gaap:RestrictedStockUnitsRSUMemberaeye:EquityIncentivePlan2020Member2022-01-012022-12-310001362190us-gaap:EmployeeStockOptionMemberaeye:EquityIncentivePlan2020Member2022-01-012022-12-310001362190us-gaap:CommonStockMemberaeye:EquityIncentivePlan2020Member2022-01-012022-12-310001362190aeye:EquityIncentivePlan2020Member2022-01-012022-12-310001362190us-gaap:RestrictedStockUnitsRSUMemberaeye:EquityIncentivePlan2020Member2021-01-012021-12-310001362190us-gaap:EmployeeStockOptionMemberaeye:EquityIncentivePlan2020Member2021-01-012021-12-310001362190us-gaap:CommonStockMemberaeye:EquityIncentivePlan2020Member2021-01-012021-12-310001362190aeye:EquityIncentivePlan2020Member2021-01-012021-12-310001362190us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3100013621902022-06-3000013621902023-02-280001362190us-gaap:CommonStockMember2022-01-012022-12-310001362190us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001362190us-gaap:PreferredStockMember2021-01-012021-12-310001362190us-gaap:CommonStockMember2021-01-012021-12-310001362190srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190aeye:MarketBasedPerformanceRestrictedStockUnitsMember2021-01-012021-03-310001362190aeye:MarketBasedPerformanceRestrictedStockUnitsMember2020-07-012020-09-300001362190us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-12-310001362190us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190us-gaap:WarrantMember2021-01-012021-12-310001362190us-gaap:SeriesAPreferredStockMember2022-12-3100013621902022-01-012022-12-3100013621902021-01-012021-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001362190us-gaap:PatentsMember2022-12-310001362190us-gaap:PatentsMember2021-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-092022-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-092022-03-0900013621902022-12-3100013621902021-12-31iso4217:USDxbrli:pureiso4217:USDxbrli:sharesxbrli:sharesutr:sqftaeye:Yaeye:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended December 31, 2022

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

For the transition period from [  ] to [  ]

Commission file number 333-177463

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 E. Williams Circle, Suite 750, Tucson, Arizona

85711

(866331-5324

(Address of principal executive offices)

(Zip Code)

(Registrant’s telephone number, Including area code)

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

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

None

(Title of class)

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

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

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.  Yes    No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b–2 of the Exchange Act.

Large accelerated filer

 

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

Emerging growth company

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant’s most recently completed second quarter ended as of June 30, 2022 was $42,411,494.

As of February 28, 2023, 11,652,726 shares of the registrant’s common stock were issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the close of its fiscal year ended December 31, 2022 are incorporated by reference in Part III of this annual report on Form 10-K.

TABLE OF CONTENTS

Part I

 

 

 

Item 1.

Business

2

 

 

 

Item 1A.

Risk Factors

5

 

 

 

Item 1B.

Unresolved Staff Comments

17

 

 

 

Item 2.

Properties

17

 

 

 

Item 3.

Legal Proceedings

18

 

 

 

Item 4.

Mine Safety Disclosures

18

 

 

 

Part II

 

 

 

Item 5.

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

18

 

 

 

Item 7.

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

19

 

 

 

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

26

 

 

 

Item 8.

Financial Statements and Supplementary Data

26

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

26

 

 

 

Item 9A.

Controls and Procedures

27

 

 

 

Item 9B.

Other Information

27

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

27

 

 

 

Part III

 

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

28

 

 

 

Item 11.

Executive Compensation

28

 

 

 

Item 12.

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

28

 

 

 

Item 13.

Certain Relationships and Related Transactions and Director Independence

28

 

 

 

Item 14.

Principal Accounting Fees and Services

28

 

 

 

Part IV

 

 

 

Item 15.

Exhibits, Financial Statement Schedules

29

 

 

 

Item 16.

Form 10-K Summary

32

 

 

 

Financial Statements

F-1

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report 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 this Annual Report. Risk factors that could cause actual results to differ from those contained in the forward-looking statements include but are not limited to risks related to:

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

Readers of this report are cautioned not to rely on these forward-looking statements, since there can be no assurance that these forward-looking statements will prove to be accurate. Forward-looking statements speak only as of the date they are made, and we expressly disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any further disclosures we make on related subjects in our 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.

As used in this annual report, the terms “we,” “us,” “our,” “AudioEye,” the “Company” and similar references refer to AudioEye, Inc.

PART I

Item 1. Business

Overview

AudioEye is an industry-leading digital accessibility platform 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 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.

AudioEye stands out among its competitors because it offers automated and manual remediations and continuous monitoring of accessibility issues without fundamental changes to the website architecture. We also recognize that automation alone cannot fix all accessibility issues, which is why we also offer certified accessibility experts, who can provide manual testing and remediations.  Our solution is trusted by some of the largest and most influential companies in the world, including ADP, Tommy Hilfiger, A360 Media, Samsung, Landry’s, and others. Government agencies, such as the Federal Communications Commission, use our software with their digital platforms. We also work with government agencies at the state and local level.

Industry Background

If not coded properly, a website or application may not offer full access to content or functionality for individuals with disabilities, including users of assistive technology (“AT”), such as a screen reader. As a result, those sites may exclude potential users and customers. As discussed in more detail below, these sites also may not comply with U.S. and foreign laws requiring accessibility and digital inclusion, such as Title III of the Americans with Disabilities Act, Section 508 of the Rehabilitation Act, and California’s Unruh Civil Rights Act.

Traditional solutions addressing web accessibility may be costly and difficult to implement. Historically, the process for achieving compliance has been driven by costly consulting services and has not fully utilized emerging technologies to reduce the compliance cost burden or keep up with the fast pace of new content creation. At the same time, web accessibility efforts have generally focused on a limited number of disability use cases, leaving many users’ accessibility needs for digital inclusion unaddressed. Businesses may have been reluctant to invest further in web accessibility solutions due to a perceived lack of return on the significant investment required to design and implement a thorough and usable compliance solution.

Other solutions have been developed to help users access websites, but these often require the installation of a plug-in or software on the user’s computer. Similarly, some are tailored to either single or a limited number of use cases and lack a holistic approach for addressing compliance and accessibility.

AudioEye Solutions

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

2

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 and Audit reports to help our customers with their digital accessibility needs.

AudioEye Customers

Our current and potential customer base includes a very broad range of private and public sector customers, including:

Small- and medium-sized businesses;
Corporate enterprises;
Non-profit organizations;
Federal government agencies, whose electronic and information technology must be accessible to people with disabilities, including employees and members of the public, pursuant to Section 508 of the Rehabilitation Act of 1973; and
Federal, state, and local governments and agencies, which often have laws and regulations that require accessibility for people with disabilities.

AudioEye Channels / Go-to-market:

We manage customers through two primary channels, Enterprise and Partner and 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. The Partner and Marketplace channel consists of our CMS partners, platform & agency partners, authorized resellers and the Marketplace. This channel serves small and medium sized businesses that are on a partner or reseller’s web-hosting platform or that purchase an AudioEye solution from our Marketplace.

We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022.

Our typical market sectors include, but are not limited to:

Finance and banking institutions;
Travel and hospitality companies;
Public and private transportation companies;
Retail and ecommerce companies;
Educational institutions;
Food services companies; and
SaaS service or solution providers.

Intellectual Property

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

3

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

Competition

Most of our competition falls within the following categories:

There are a small number of web accessibility audit and tracking platform providers that purport to analyze websites for accessibility concerns. While these providers may sometimes identify issues for remediation, they typically do not provide remediation.
Currently, other technology providers attempt to apply compliance remediation strictly through automation technology and accessibility toolbars.
There are a substantial number of consulting service providers offering website and application accessibility. Each generally provides an analysis of the various compliance issues associated with its clients’ websites. They ultimately provide resources and assistance in applying fixes and changes at the source.

Competitive Strengths

Our management believes the following competitive strengths will enable our success in the accessibility marketplace:

Unique patented technology. AudioEye builds all its products with the primary goal of enhancing the user experience regardless of the end-user’s ability. AudioEye is a marketplace technology leader providing a comprehensive accessibility solution that addresses every aspect of accessibility.
AudioEye’s software automatically removes digital access barriers every day and has over 400 accessibility test outcomes for real-world users as they navigate websites. AudioEye’s Issue Reporting dashboard allows non-technical users to easily understand accessibility issues on their websites and the impact these issues have on site visitor experiences.
Broad price points and offerings. With a free 14-day trial for our base offering, AudioEye allows website owners to test our solution before choosing their preferred option. Our offerings range from low-cost to standard plans, to our customized, enterprise-wide solutions.
Unique combination of advanced technology and expert-driven services. Our management believes that AudioEye addresses the problem of web accessibility holistically and provides a combination of leading-edge technology and high-quality specialized expertise, both offered as subscription services. Our solutions are designed to provide our customers with reliable and sustainable website accessibility compliance solutions; which lead to cost-savings and reduced time-to-market. We believe that the AudioEye solution allows our customers to focus not only on achieving compliance, but also helping maintain compliance and building inclusive digital experiences for their users throughout the life of the subscription.
We offer greater transparency in marketing our offerings. We believe there is no fully automated solution on the market that can provide 100% compliance. Our offerings provide automated remediations and a transparent accessibility score with additional manually driven enhancements. We think that as the industry develops, opaque products with unsubstantiated claims will ultimately fail.
Highly experienced inventors, technologists, and product development team. Our team comprises experienced software and SaaS developers and technologists.

Legal and Regulatory Framework

Many courts and the U.S. Department of Justice (“DOJ”) hold that Titles II and III of the Americans with Disabilities Act (“ADA”), together with Sections 504 and 508 of the Rehabilitation Act of 1973, require public and private websites and mobile applications to be accessible to people with disabilities. In particular, Title III of the ADA governs private businesses and prohibits discrimination on the basis of disability in the provision of services, programs, and activities by public accommodations.

4

While the law governing website and mobile application accessibility is still developing, many courts have held that websites and mobile applications fall within Title III’s scope. Some courts hold that Title III applies to all customer-facing websites and mobile applications, while others apply a “nexus” approach, which requires websites and mobile applications to comply with Title III if the website or mobile application is heavily integrated with a physical location. The U.S. Supreme Court has yet to articulate a unified approach, so some degree of uncertainty remains. Similarly, the DOJ has not promulgated new regulations laying out compliance standards for websites and mobile applications. In the absence of clear guidance, courts generally measure accessibility using the Web Content Accessibility Guidelines (“WCAG”), which are promulgated by the World Wide Web Consortium.

This growing focus on website and mobile application accessibility is also reflected by other federal and state laws. The California Unruh Civil Right Act also prohibits discrimination on the basis of disability, and California Government code Section 11546.7 requires state agency directors to certify that their websites comply with the WCAG. In 2010, Congress enacted the 21st Century Communications and Video Accessibility Act in an effort to update telecommunications protections for people with disabilities. Furthermore, the Department of Transportation has issued rules interpreting and implementing the Air Carrier Access Act and setting forth website accessibility standards for air carriers. This focus on website accessibility is growing internationally as well, with over 100 countries having ratified the U.N. Convention on the Rights of Persons with Disabilities.

Although the WCAG does not carry force of law, courts may order defendants to substantially comply with the WCAG as a remedy for accessibility violations. Settlements and consent decrees generally require the same. We therefore design our products and services to help customer websites and mobile applications achieve and sustain substantial conformance with our interpretation of the informative guidance supplied through the WCAG, and we continue to improve and update our products and services as new guidance emerges.

Lawsuits alleging website or mobile application accessibility claims typically follow a similar pattern. Both private commercial businesses and governmental agencies are regularly targeted for alleged violations. With an increasing amount of business taking place remotely, ensuring compliance with the relevant accessibility statutes is becoming increasingly important.

Employees

AudioEye is comprised of highly talented, empathic, and effective individuals working to make the web more accessible.

AudioEye has worked primarily in a remote environment since the onset of the COVID-19 pandemic in 2020. AudioEye provides employees with the technology and resources required to have a high-quality remote work experience while remaining connected to teams in other locations. We expect to continue a hybrid of virtual and in-person work in the future.

As of December 31, 2022, we had 120 full-time employees. We use a variety of methods for recruiting including in-house recruiting resources, employee referrals and third-party agencies, when required, and we believe our mission allows us to recruit and retain high-quality talent.

We utilize independent contractors to supplement our staff, as needed. None of our employees are represented by a labor union or subject to a collective bargaining agreement. The Company has never experienced a work stoppage and believes that its employee relations are positive.

Corporate Information

AudioEye, Inc. was formed as a Delaware corporation on May 20, 2005. We file reports with the Securities and Exchange Commission (“SEC”) and make available, free of charge, on or through our website at www.audioeye.com, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy and information statements and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. In addition, the SEC maintains a website at www.sec.gov containing reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.

Item 1A. Risk Factors

Investing in our securities involves a variety of risks and uncertainties, known and unknown, including, among others, those discussed below. Each of the following risks should be carefully considered, together with all the other information included in this Form 10-K, including Management’s Discussion and Analysis of Financial Condition and Results of Operations, our financial

5

statements and the related notes and in our other filings with the SEC. Furthermore, additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business. Our business, financial condition, operating results, cash flow and prospects could be materially and adversely affected by any of these risks or uncertainties.

Risks Relating to Our Business and Industry

We have a history of generating significant losses and may not be able to achieve and sustain profitability.

To date, we have not been profitable, and we may never achieve profitability on a full-year or consistent basis. We incurred net losses of $10,433,000 for the year ended December 31, 2022. As of December 31, 2022, we had an accumulated deficit of $82,482,000. If we continue to experience losses, we may not be able to continue our operations, and investors may lose their entire investment.

We continue to pursue business through a variety of channels. These channels may result in the use of a significant amount of our management resources and costs, and we cannot guarantee we will fully realize the expected benefits.

We continue to pursue business through a variety of channels. Although we may devote significant resources and costs to the development of these sales channels, we may struggle to successfully identify the channel partners, or to successfully conclude transactions with the channel partners. Should we be unable to identify or conclude important channel partnerships, or if our partners are unable to meet our expectations, our business prospects and operations could be adversely affected as a result of the devotion of significant managerial effort and Company costs required. In addition, there can be no assurance that we would fully realize the potential benefit of the relationships. If we cannot do so, we may be unable to meet future revenue expectations.

Our new technology platform may not function as expected or may not be accepted by our clients.

In 2022, we completed the migration of all customers to our new platform for our digital accessibility product. We cannot guarantee that our platform will operate as expected or that our new platform will be accepted by our customers. If our new platform does not operate as expected or is not accepted, our ability to pursue and retain business may be damaged and our business and results of operations may be materially and adversely affected.

Our future development will require additional capital, and we may be unable to obtain needed capital or financing on satisfactory terms, or at all, which would prevent us from fully developing our business and generating revenues.

As of December 31, 2022, we had $6.9 million in cash. Our business plan will require additional capital expenditures, and our capital outlays could increase substantially over the next several years as we implement our business plan. As a result, we may need to raise additional capital through future private or public equity offerings, strategic alliances or debt financing. Our future capital requirements will depend on many factors, including, among others: market conditions, sales and marketing costs, mergers and acquisition activity, if any, costs of litigation in enforcing our intellectual property rights, and information technology development and acquisition costs. No assurance can be given that we can successfully raise additional equity or debt capital, or that such financing will be available to us on favorable terms, if at all.

6

Weakened global economic conditions including current and ongoing microeconomic uncertainty may adversely affect our industry, business and results of operations.

Our overall performance depends in part on worldwide economic and geopolitical conditions. The United States and other key international economies have experienced cyclical downturns from time to time in which economic activity was impacted by falling demand for a variety of goods and services, restricted credit, poor liquidity, reduced corporate profitability, volatility in credit, equity and foreign exchange markets, bankruptcies and overall uncertainty with respect to the economy. These economic conditions can arise suddenly, and the full impact of such conditions can remain uncertain. In addition, geopolitical developments can increase levels of political and economic unpredictability globally and increase the volatility of global financial markets. Moreover, these conditions can affect the rate of IT spending and could adversely affect our customers’ ability or willingness to purchase our software, delay prospective customers’ purchasing decisions, reduce the value or duration of their subscription contracts, affect attrition rates, or decrease our ability to collect on accounts receivable, all of which could adversely affect our future sales and operating results.

We have been party to litigation and may in the future be party to additional litigation, which could have a material adverse effect on our financial position or results of operations.

We are subject to disputes and allegations related to our business operations. Because we are in a technology industry, these disputes may involve claims of intellectual property infringement or misappropriation. We have also been involved in securities law litigation in the past. These and other types of litigation can be very expensive, and we cannot assure you that our insurance policies will cover the costs. Because it is not possible to determine when and whether these disputes and allegations may arise or the ultimate disposition of such matters, the resolution of any such matters, should they arise, could have a material adverse effect on our financial position or results of operations.

Market interest rates could remain high or continue to increase our interest costs on future debt and could adversely affect our stock price.

If interest rates remain high or continue to increase, so could our interest costs for any new debt. This increased cost could make financing, including the financing of any acquisition, costlier. We may incur variable interest rate indebtedness in the future. Rising interest rates could limit our ability to refinance debt when it matures or cause us to pay higher interest rates upon refinancing and increased interest expense on refinanced indebtedness.

We may pursue new strategic opportunities, including acquisitions, which may result in the use of a significant amount of our management resources or significant costs, and we may not be able to consummate those opportunities or on beneficial terms.

We are seeking strategic opportunities, which may include acquisitions, to help us pursue our business objectives. Although we may devote significant time and resources in pursuit of such transactions, we may struggle to successfully identify such opportunities, or to successfully conclude transactions. Should we be unable to identify or conclude important strategic transactions, our business prospects and operations could be adversely affected as a result of the devotion of significant managerial effort required, and the challenges of achieving our objectives in the absence of strategic opportunities. In addition, we may incur significant costs in connection with seeking acquisitions or other strategic opportunities regardless of whether the transaction is completed.

Should we be successful in consummating these opportunities, we may not be able to do so on terms that are beneficial to AudioEye. They may also impact our financial position and capital needs which, among other actions, could require us to raise additional capital, which could result in dilution to our stockholders or result in restrictions on our activities, and could cause substantial fluctuations in our results of operations.

We may not be able to successfully integrate newly acquired businesses or other strategic relationships, and we may not be able to fully realize the potential benefit of such opportunities.

If we do locate and consummate important acquisitions or strategic relationships, we may not be able to integrate those opportunities or successfully realize their full benefit. There are inherent risks in integrating these opportunities, which may include:

the assumption of liabilities of the acquired businesses that could be greater than anticipated;
incurring significantly higher than anticipated capital expenditures and operating expenses following the acquisition;

7

failing to integrate the operations, customers and personnel of the acquired company or business;
the diversion of financial and management resources from existing operations;
the potential loss of key employees or existing customers or adverse effects on existing business relationships with suppliers and customers;
incorrect estimates made in the accounting for acquisitions, incurrence of non-recurring charges, and write-off of significant amounts of goodwill or other assets that could adversely affect our operating results;
unforeseen risks and liabilities associated with businesses acquired, including any unknown vulnerabilities in acquired technology or compromises of acquired data; and
failing to achieve the anticipated benefits of the acquisition.

Fully integrating an acquired company or business into our operations may take a significant amount of time. We cannot assure you that we will be successful in overcoming these risks or any other problems encountered with acquisitions. To the extent we do not successfully avoid or overcome the risks or problems related to any acquisitions, our results of operations and financial condition could be adversely affected.

We acquired the Bureau of Internet Accessibility Inc. (“BOIA”) on March 9, 2022, and we cannot assure you that will successfully integrate the business or that the acquisition will bring us the expected benefits.

On March 9, 2022, we acquired Bureau of Internet Accessibility Inc. (“BOIA”). We cannot assure you that we will be able to successfully integrate the business or that we will receive the expected benefits from the acquisition. All of the risks from the prior paragraph apply to the integration of BOIA, including that its success is contingent upon a small number of key employees. Further, while a significant portion of the aggregate consideration for BOIA is based on BOIA’s revenues for 2022 and 2023, BOIA may ultimately not perform as we hope. If it does not, our results of operations and financial condition could be adversely affected.

Our business plan may not be realized. If our business plan proves to be unsuccessful, our business may fail, and you may lose your entire investment.

Our operations are subject to all of the risks inherent in the establishment of a growing business enterprise with a limited operating history. The likelihood of our success must be considered in light of the problems, expenses, complications, and delays frequently encountered in connection with the development of a new business. Unanticipated events may occur that could affect the actual results achieved during the forecast periods. Consequently, the actual results of operations during the forecast periods will vary from the forecasts, and such variations may be material. In addition, the degree of uncertainty increases with each successive year presented in our business plan. We cannot assure you that we will succeed in the anticipated operation of our business plan. If our business plan proves to be unsuccessful, our business may fail, and you may lose some or all of your investment.

We have experienced and will continue to experience competition as more companies seek to provide products and services similar to our products and services, and because larger and better-financed competitors may affect our ability to compete in the marketplace and achieve profitability, our business may fail.

Competition in our market is intense, and we expect competition for our products and services to become even more intense. We compete directly against other companies offering similar products and services that compete or will compete directly with our proposed products and services. We also compete against established vendors in our markets. These companies may incorporate other competitive technologies into their product offerings, whether developed internally or by third parties. There are also established consultants who offer services to help their customers obtain compliance with accessibility standards. In many cases these consultants compete for the same funding from our prospective customers. For the foreseeable future, many of our competitors may be larger, better-financed companies that may develop products superior to our current and proposed products, which could create significant competitive advantages for those companies. Our future success depends on our ability to compete effectively with our competitors. As a result, we may have difficulty competing with larger, established competitors. Generally, these competitors may have:

substantially greater financial, technical, and marketing resources;

8

a larger customer base;
better name recognition; and
more expansive or different product offerings.

These competitors may command a larger market share than we do, which may enable them to establish a stronger competitive position, in part, through greater marketing opportunities. Further, our competitors may be able to respond more quickly than we are to new or emerging technologies and changes in user preferences and to devote greater resources to developing new products and offering new services. These competitors may develop products or services that are comparable or superior to ours. If we fail to address competitive developments quickly and effectively, we may not be able to remain a viable business.

If we are not able to adequately protect our patented rights, our operations may be negatively impacted.

Our ability to compete largely depends on the superiority, uniqueness and value of our technology and intellectual property. To protect our intellectual property rights, we rely on a combination of patent, trademark, copyright, and trade secret laws, confidentiality agreements with our employees and third parties, and protective contractual provisions. We cannot assure you that infringement or invalidity claims (or claims for indemnification resulting from infringement claims) will not be asserted or prosecuted against us or that any such assertions or prosecutions will not materially adversely affect our business.

Regardless of whether any future claims are valid or can be successfully asserted, defending against such claims could cause us to incur significant costs, could jeopardize or substantially delay a successful outcome in any future litigation, and could divert resources away from our other activities. In addition, assertion of infringement claims could result in injunctions that prevent us from distributing our products. In addition to challenges against our existing patents, any of the following could also reduce the value of our intellectual property now, or in the future:

our applications for patents, trademarks, and copyrights relating to our business may not be granted and, if granted, may be challenged or invalidated;
issued trademarks, copyrights or patents may not provide us with any competitive advantages;
our efforts to protect our intellectual property rights may not be effective in preventing misappropriation of our technology; or
our efforts may not prevent the development and design by others of products or technologies similar to, competitive with, or superior to those that we develop.

Also, we may not be able to effectively protect our intellectual property rights in certain foreign countries where we may do business in the future or from which competitors may operate. Obtaining patents will not necessarily protect our technology or prevent our international competitors from developing similar products or technologies. Our inability to adequately protect our patented rights may have a negative impact on our operations and revenues.

In addition, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights in Internet-related businesses are uncertain and still evolving. Because of the growth of the Internet and Internet-related businesses, patent applications are continuously and simultaneously being filed in connection with Internet-related technology. There are a significant number of U.S. and foreign patents and patent applications in our areas of interest, and we believe that there has been, and is likely to continue to be, significant litigation in the industry regarding patent and other intellectual property rights.

We may commence legal proceedings against third parties who we believe are infringing on our intellectual property rights, and if we are forced to litigate to defend our intellectual property rights, or to defend claims by third parties against us relating to intellectual property rights, legal fees and court injunctions could adversely affect our financial condition and potentially end our business.

We expect an increase in the number of third parties who could violate our patents as the market develops new uses of similar products and consumers continue to increase their adoption of technology and integrate it into their daily lives. There may be the potential need to enter into additional active litigation to defend and enforce our patents. These legal proceedings could continue for several years

9

and may require significant expenditures for legal fees and other expenses. In the event we are not successful through appeal and do not subsequently obtain monetary and injunctive relief, these litigation matters may significantly reduce our financial resources and have a material impact on our ability to continue our operations. The time and effort required of our management to effectively pursue or defend these litigation matters may adversely affect our ability to operate our business, since time spent on matters related to the lawsuits would take away from the time spent on managing and operating the business. We cannot assure you any such potential lawsuits will result in an outcome that is favorable to our stockholders or the Company.

The current legal environment for our products and services remains unclear.

We cannot assure you that our existing or planned product and service offerings will be in compliance with local, state, and/or federal U.S. laws or the laws of any foreign jurisdiction where we operate or may operate in the future. Further, the legal, regulatory and judicial framework relating to the accessibility of websites may change. We cannot assure you that we will not unintentionally violate new laws or that existing laws will not be modified, that new laws and regulations will not be enacted in the future, or that judicial application of existing laws and regulations might change, which may cause us to be in violation of such laws or render our product and service offerings less needed. More aggressive domestic or international regulation of the Internet may materially and adversely affect our business, financial condition, operating results, and future prospects.

Our business greatly depends on the growth of online services, Internet of Things (“IOT”), kiosks, streaming, and other next-generation Internet-based applications, and there is a risk that such growth may not occur as expected, or at all, which would harm our business.

The Internet may ultimately prove not to be a viable commercial marketplace for such applications for several reasons, including:

unwillingness of consumers to shift to and use other such next-generation Internet-based applications;
refusal to purchase our products and services;
perception by end-users with respect to product and service quality and performance;
limitations on access and ease of use;
congestion leading to delayed or extended response times;
inadequate development of Internet infrastructure to keep pace with increased levels of use; and
increased government regulations.

Because of these and other factors, the growth of online services, IOT, kiosks, streaming, and other next-generation Internet-based applications may be impeded or not occur as expected. As a result, our business and operations could be adversely impacted.

If the market for our online services does not grow as anticipated, our business would be adversely affected.

While other next-generation Internet-based applications have grown rapidly in personal and professional use, we cannot assure you that the adoption of our products and services will grow at a comparable rate or grow at all.

Our success is dependent on our employees, many of whom are relatively new in their positions with the Company.

Our success has depended, and continues to depend, on the efforts and talents of our senior management team and employees, including our engineers, product managers, sales and marketing personnel, and professional services personnel. Many of our employees are relatively new to their positions, and we can provide no assurance that our management team will be able to effectively work together or with all of our employees. If they are unable to do so or our new employees do not work effectively, there may be delays in execution of our business and operating strategies.

10

Our expansion into new products, services, technologies, and geographic regions subjects us to additional business, legal, financial, and competitive risks.

We may have limited or no experience in our newer market segments, and our customers may not adopt our new offerings. These offerings may present new and difficult technology challenges, and we may be subject to claims if customers of these offerings experience service disruptions or failures or other quality issues. In addition, profitability, if any, in our newer activities may be lower than in our older activities, and we may not be successful enough in these newer activities to recoup our investments in them. If any of this were to occur, it could damage our reputation, limit our growth, and negatively affect our operating results.

We face risks related to system interruption and lack of redundancy.

We experience occasional system interruptions and delays that make our websites and services unavailable or slow to respond and prevent us from efficiently providing services to third parties, which may reduce our net sales and the attractiveness of our products and services. If we are unable to continually add software and hardware, effectively upgrade our systems and network infrastructure, and take other steps to improve the efficiency of our systems, it could cause system interruptions or delays and adversely affect our operating results.

Our computer and communications systems and operations could be damaged or interrupted by fire, flood, power loss, telecommunications failure, earthquakes, acts of war or terrorism, acts of God, computer viruses, physical or electronic break-ins, and similar events or disruptions. Any of these events could cause system interruption, delays, and loss of critical data, and could prevent us from providing services, which could make our product and service offerings less attractive and subject us to liability. Our systems are not fully redundant, and our disaster recovery planning may not be sufficient. In addition, we may have inadequate insurance coverage to compensate for any related losses. Any of these events could damage our reputation and be expensive to remedy.

Government regulation is evolving, and unfavorable changes could harm our business.

We are subject to general business regulations and laws, as well as regulations and laws specifically governing the Internet, e-commerce, electronic devices, and other services. Existing and future laws and regulations may impede our growth. These regulations and laws may cover website accessibility, taxation, privacy, data protection, pricing, content, copyrights, distribution, mobile communications, electronic device certification, electronic waste, energy consumption, environmental regulation, electronic contracts and other communications, competition, consumer protection, web services, the provision of online payment services, information reporting requirements, unencumbered Internet access to our services, the design and operation of websites, and the characteristics and quality of products and services. It is not clear how existing laws governing issues such as property ownership, libel, and personal privacy apply to the Internet, e-commerce, digital content, and web services. Unfavorable regulations and laws could diminish the demand for our products and services and increase our cost of doing business.

We may be subject to risks related to government contracts and related procurement regulations.

Our contracts with U.S., as well as state, local, and foreign, government entities are subject to various procurement regulations and other requirements relating to their formation, administration, and performance. We may be subject to audits and investigations relating to our government contracts, and any violations could result in various civil and criminal penalties and administrative sanctions, including termination of contracts, refunding or suspending of payments, forfeiture of profits, payment of fines, and suspension or debarment from future government business. In addition, such contracts may provide for termination by the government at any time, without cause.

If we do not successfully adapt, enhance or develop new products and services in a cost-effective manner to meet customer demand in the rapidly evolving market for next-generation Internet-based applications and services, our business may fail.

The market for next-generation Internet-based applications and services is characterized by rapidly changing technology, evolving industry standards, changes in customer needs, and frequent new service and product introductions. Our future success will depend, in part, on our ability to use new technologies effectively, to continue to develop our technical expertise and proprietary technology, to enhance our existing products and services, and to develop new products and services that meet changing customer needs on a timely and cost-effective basis. We may not be able to adapt quickly enough to changing technology, customer requirements, and industry standards. If we fail to use new technologies effectively, to develop our technical expertise and new products and services, or to enhance existing products and services on a timely basis, either internally or through arrangements with third parties, our product and service offerings may fail to meet customer needs, which would adversely affect our revenues and prospects for growth.

11

In addition, if we are unable to, for technological, legal, financial, or other reasons, adapt in a timely manner to changing market conditions or customer requirements, we could lose customers, strategic alliances, and market share. Sudden changes in user and customer requirements and preferences, the frequent introduction of new products and services embodying new technologies, and the emergence of new industry standards and practices could render our existing products, services and systems obsolete. The emerging nature of products and services in the technology and communications industry and their rapid evolution will require that we continually improve the performance, features, and reliability of our products and services. Our survival and success will depend, in part, on our ability to:

design, develop, launch and/or license our planned products, services, and technologies that address the increasingly sophisticated and varied needs of our prospective customers; and
respond to technological advances and emerging industry standards and practices on a cost-effective and timely basis.

The development of products and services and other patented technology involves significant technological and business risks and requires substantial expenditures and lead time. We may be unable to use new technologies effectively. Updating our technology internally and licensing new technology from third parties may also require us to incur significant additional expenditures.

If our products and services do not continue to gain market acceptance, we may not be able to fund future operations.

A number of factors may affect the market acceptance of our products or services or any other products or services we develop or acquire, including, among others:

the price of our products or services relative to other competitive products and services;
the perception by users of the effectiveness of our products and services;
our ability to fund our sales and marketing efforts; and
the effectiveness of our sales and marketing efforts.

If our products and services do not continue to gain market acceptance, we may not be able to fund future operations, including the development of new products and services and/or our sales and marketing efforts for our current products and services, which inability would have a material adverse effect on our business, financial condition, and operating results.

We continually develop new products and product enhancements and actively capitalize software development costs, while making educated assumptions to anticipate the attributed revenue to be derived from each development or enhancement. If our assumptions are incorrect or if we are unable to accurately attribute revenue to each respective product or product enhancement, we may have to account for impairment, thus causing us to reverse the capitalized expenditures.

Our product developers are consistently programming new products and enhancements to existing products. Under applicable accounting guidance, we make determinations to estimate the useful life of each of these products and enhancements. Based on these determinations, we amortize software expenses over a pre-determined period of time. Should our estimates turn out to be inaccurate or should the business fail to attract new revenue in relation to each respective product or product enhancement, we may have to reverse or write off the related capitalized expenses.

Our products and services are highly technical and may contain undetected errors, which could cause harm to our reputation and adversely affect our business.

Our products and services are highly technical and complex and, when deployed, may contain errors or defects. Despite testing, some errors in our products and services may only be discovered after they have been installed and used by customers. Any errors or defects discovered in our products and services after commercial release could result in failure to achieve market acceptance, loss of revenue or delay in revenue recognition, loss of customers, and increased service and warranty cost, any of which could adversely affect our business, operating results and financial condition. In addition, we could face claims for product liability, tort, or breach of warranty. The performance of our products and services could have unforeseen or unknown adverse effects on the networks over which they are delivered as well as on third-party applications and services that utilize our products and services, which could result in legal claims

12

against us, harming our business. Furthermore, we expect to provide implementation, consulting, and other technical services in connection with the implementation and ongoing maintenance of our products and services, which typically involves working with sophisticated software, computing systems, and communications systems. Many of our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, but such provisions may not be upheld. Defending a lawsuit, regardless of its merit, is costly and may divert our management’s attention and adversely affect the market’s perception of us and our products and services. In addition, if our business liability insurance coverage proves inadequate or future coverage is unavailable on acceptable terms or at all, our business, operating results and financial condition could be adversely impacted.

Malfunctions of third-party communications infrastructure, hardware and software expose us to a variety of risks we cannot control, and those risks could result in harm to our business.

Our business depends upon the capacity, reliability and security of the infrastructure owned by third parties over which our product offerings are deployed. We have no control over the operation, quality or maintenance of a significant portion of that infrastructure or over whether those third parties will upgrade or improve their equipment. We do depend on these companies to maintain the operational integrity of our integrated connections. If one or more of these companies is unable or unwilling to supply or expand its levels of service in the future, our operations could be adversely impacted. System interruptions or increases in response time could result in a loss of potential or existing users and, if sustained or repeated, could reduce the appeal of the networks to users. In addition, users depend on real-time communications; outages caused by increased traffic could result in delays and system failures. These types of occurrences could cause users to perceive that our products and services do not function properly and could therefore adversely affect our ability to attract and retain strategic partners and customers.

Security and privacy breaches, computer viruses, and cyber-attacks could harm our business, financial condition, results of operations, or reputation.

Security and privacy breaches, computer malware and cyber-attacks have become more prevalent, including in our industry. In addition, security and privacy laws are becoming more prevalent and pervasive. Our corporate systems, third-party systems and security measures may be breached due to the actions of outside parties, employee or company error, malfeasance, a combination of these, or otherwise, and, as a result, an unauthorized party may obtain access to our data or any third-party data we may possess, including privacy data. Any such security breach could require us to comply with various breach notification laws and may expose us to litigation, remediation and investigation costs, increased costs for security measures, loss of revenue, damage to our reputation, and potential liability.

System failure or interruption or our failure to meet increasing demands on our systems could harm our business.

The success of our product and service offerings depends on the uninterrupted operation of various systems, secure data centers, and other computer and communication networks that we use or establish. To the extent the number of users of networks utilizing our future products and services suddenly increases, the technology platform and hosting services which will be required to accommodate a higher volume of traffic may result in slower response times, service interruptions or delays or system failures. The deployment of our products, services, systems and operations will also be vulnerable to damage or interruption from:

power loss, transmission cable cuts and other telecommunications failures;
damage or interruption caused by fire, earthquake and other natural disasters;
computer viruses or software defects; and
physical or electronic break-ins, sabotage, intentional acts of vandalism, terrorist attacks and other events beyond our control.

System interruptions or failures and increases or delays in response time could result in a loss of potential or existing users and, if sustained or repeated, could reduce the appeal of our products and services to users. These types of occurrences could cause users to perceive that our products and services do not function properly and could therefore adversely affect our ability to attract and retain strategic partners and customers.

13

We do not expect to pay any dividends to holders of our common stock for the foreseeable future, which will affect the extent to which our investors realize any future gains on their investment.

We do not anticipate that we will pay any dividends to holders of our common stock in the foreseeable future. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment.

We will need to recruit and retain additional qualified personnel to successfully grow our business.

Our future success will depend in part on our ability to attract and retain qualified operations, marketing and sales personnel as well as technical personnel. Inability to attract and retain such personnel could adversely affect our business. Competition for technical, sales, marketing and executive personnel is intense, particularly in the technology and Internet sectors. We cannot assure you that we will be able to attract or retain such personnel.

If we fail to maintain effective internal control over financial reporting and effective disclosure controls and procedures, we may not be able to report financial results accurately or on a timely basis, or to detect fraud, which could have a material adverse effect on our business and stock price.

In connection with this annual report, our management carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures and of the effectiveness of our internal control over financial reporting. Based on that evaluation, our Principal Executive Officer and Principal Financial Officer have concluded that our disclosure controls and procedures and our internal control over financial reporting were effective as of December 31, 2022.

Nonetheless, failure to maintain established internal control over financial reporting or to maintain effective disclosure controls and procedures could adversely impact our public disclosures regarding our business, financial condition or results of operations. Upon review of the required internal control over financial reporting, our management and/or our auditors have in the past and may in the future identify material weaknesses and/or significant deficiencies that need to be addressed. Any actual or perceived weaknesses or conditions that need to be addressed in our internal control over financial reporting and disclosure of management's assessment of the Company’s internal control over financial reporting could adversely impact the price of and our ability to list our common stock and may lead to stockholder claims and regulatory action against us. Failure to maintain effective internal controls in the future could also result in a material misstatement of our annual or quarterly financial statements that would not be prevented or detected on a timely basis and that could cause us to restate our financial statements for a prior period, cause investors to lose confidence in our financial statements and/or limit our ability to raise capital.

Additionally, any such failure may also negatively impact our operating results and financial condition, impair our ability to timely file our periodic and other reports with the SEC, consume a significant amount of management’s time, and cause us to incur substantial additional costs relating to the implementation of remedial measures.

Risks Related to the Market for Our Common Stock

Although our shares of common stock are listed on the Nasdaq Capital Market, historically we have had a limited trading volume and a higher price volatility. This may result in reduced liquidity of our common stock.

Although our shares of common stock are listed on the Nasdaq Capital Market under the symbol “AEYE,” historically trading volume in our common stock has been limited. In addition, our stock has also historically seen significant price volatility, which may reduce the liquidity of our common stock. The sale of a significant number of shares of common stock at any particular time could be difficult to achieve at the market prices prevailing immediately before such shares are offered and may limit your liquidity options.

If we cannot continue to satisfy the continuing listing criteria of the Nasdaq Capital Market, the exchange may subsequently delist our common stock.

The Nasdaq Capital Market requires us to meet certain financial, public float, bid price and liquidity standards on an ongoing basis in order to continue the listing of our common stock. Generally, we must maintain a minimum amount of stockholders’ equity and a minimum number of holders of our securities, as well as meet certain disclosure and corporate governance requirements. If we fail to meet any of the continuing listing requirements, our common stock may be subject to delisting. If our common stock is delisted and we are not able to list our common stock on another national securities exchange, we expect our securities would be quoted on an over-the-

14

counter market. If this were to occur, our stockholders could face significant material adverse consequences, including limited availability of market quotations for our common stock and reduced liquidity for the trading of our securities. In addition, we could experience a decreased ability to issue additional securities and obtain additional financing in the future.

The market price for our common stock may fluctuate significantly, which could result in substantial losses by our investors.

The market price of our common stock may fluctuate significantly in response to numerous factors, some of which are beyond our control, such as:

the outcomes of potential future patent litigation;
our ability to monetize our future patents;
changes in our industry;
announcements of technological innovations, new products or product enhancements by us or others;
announcements by us or others of significant strategic partnerships, out-licensing, in-licensing, joint ventures, acquisitions or capital commitments;
changes in laws or regulations or judicial interpretation of the application of accessibility-related laws and regulations to the internet;
changes in earnings estimates or recommendations by security analysts, if our common stock is covered by analysts;
investors’ general perception of us;
future issuances of common stock;
investors’ future resales of our securities;
the addition or departure of key personnel;
general market conditions, including the volatility of market prices for shares of technology companies, generally, and other factors, including factors unrelated to our operating performance; and
the other factors described in this “Risk Factors” section.

These factors and any corresponding price fluctuations may materially and adversely affect the market price of our common stock and result in substantial losses by our investors.

Further, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations in the past. Continued market fluctuations could result in extreme volatility in the price of our common stock, which could cause a decline in the value of our common stock.

Price volatility of our common stock might be worse if the trading volume of our common stock is low. In the past, following periods of market volatility, stockholders have often instituted securities class action litigation. We have previously been the target of securities litigation and may in the future be subject to additional securities litigation, which could result in substantial costs to us and divert resources and attention of management from our business, even if we are successful in any such litigation. Future sales of our common stock could also reduce the market price of such stock.

Moreover, the liquidity of our common stock is limited, not only in terms of the number of shares that can be bought and sold at a given price, but by delays in the timing of transactions and reduction in security analysts’ and the media’s coverage of us, if any. These factors may result in lower prices for our common stock than might otherwise be obtained and could also result in a larger spread

15

between the bid and ask prices for our common stock. In addition, without a large float, our common stock is less liquid than the stock of companies with broader public ownership and, as a result, the trading price of our common stock may be more volatile. In the absence of an active public trading market, an investor may be unable to liquidate its investment in our common stock. Trading of a relatively small volume of our common stock may have a greater impact on the trading price of our stock than would be the case if our public float were larger. We cannot predict the prices at which our common stock will trade in the future.

Sales or the availability for sale of a substantial number of shares of our common stock may cause the price of our common stock to decline and adversely affect our ability to raise capital.

If our stockholders sell substantial amounts of our common stock in the public market, including pursuant to our currently effective Registration Statement on Form S-3, such sales or the anticipation of such sales could cause the market price of our common stock to fall. Such circumstances, whether or not sales have occurred or are occurring, also could make more difficult our ability to raise additional financing through the sale of equity or equity-related securities in the future at a time and price that we deem reasonable or appropriate.

Issuance of additional shares of common stock in future financings will result in the dilution of our existing stockholders and may also result in a reduction in the market price of our common stock.

Our Certificate of Incorporation authorizes the issuance of up to 50,000,000 shares of common stock with a $0.00001 par value per share and 10,000,000 shares of preferred stock with a $0.00001 par value per share, of which, as of December 31, 2022, approximately 11,551,000 shares of common stock were issued and outstanding. As of December 31, 2022, we also had outstanding options to purchase an aggregate of approximately 156,000 shares of our common stock, and unvested, or vested but not yet settled, restricted stock units covering an aggregate of approximately 1,803,000 shares of common stock. The exercise of such options and the settlement of such restricted stock units would further increase the number of our outstanding shares of common stock.

From time to time, we may adopt new equity compensation plans or increase the number of shares available for issuance in connection with our existing equity compensation plans. Our board of directors may also choose to issue some or all of our available shares to provide additional financing or acquire businesses.

The issuance of any shares under our equity compensation plans, for acquisition, licensing or financing efforts, upon exercise of warrants and options, or settlement of restricted stock units, will dilute the interests of our holders of common stock and cause a reduction in the proportionate ownership and voting power of all then current stockholders. Any such issuances may also result in a reduction in the market price of our common stock.

The interests of our controlling stockholders may not coincide with yours and such controlling stockholders may make decisions with which you may disagree.

As of February 28, 2023, six of our stockholders, two of whom are our Executive Chairman and our Chief Executive Officer, and another of whom is a director, beneficially owned in the aggregate over 50% of the voting power of our outstanding shares of common. As a result, these stockholders may be able to influence the outcome of matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions. In addition, this concentration of ownership may delay or prevent a change in control of our company and make some future transactions more difficult or impossible without the support of our controlling stockholders. The interests of our controlling stockholders may not coincide with our interests or the interests of other stockholders.

If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.

The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. We currently have new research coverage by securities and industry analysts. If one or more of the analysts who covers us downgrades our stock or publishes inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.

16

We are subject to financial reporting and other requirements that place significant demands on our resources.

We are subject to reporting and other obligations under the Securities Exchange Act of 1934, as amended, including the requirements of Section 404 of the Sarbanes-Oxley Act of 2002. Section 404 requires us to conduct an annual management assessment of the effectiveness of our internal control over financial reporting. These reporting and other obligations place significant demands on our management, administrative, operational, internal audit and accounting resources. Any failure to maintain effective internal controls could have a material adverse effect on our business, operating results and stock price. Moreover, effective internal control is necessary for us to provide reliable financial reports and prevent fraud. If we cannot provide reliable financial reports or prevent fraud, we may not be able to manage our business as effectively as we would if an effective control environment existed, and our business and reputation with investors may be harmed. We may also face claims by our investors, which could harm our business and financial condition.

Risks Relating to Our Charter Documents and Capital Structure

We are close to being controlled by a small number of “insider” stockholders, which could determine corporate and stockholder action on significant matters.

As of February 28, 2023, our directors and executive officers beneficially owned an aggregate of 4,526,112 of our outstanding shares of common stock, which represents approximately 39% of the aggregate voting power of our outstanding shares of common stock. Through their collective ownership of our outstanding stock, such holders, if they were to act together, would be close to controlling the voting of our shares at all meetings of stockholders and, because the common stock does not have cumulative voting rights, to determining the outcome of the election of all of our directors and determining corporate and stockholder action on other matters.

Provisions of our Certificate of Incorporation and bylaws could discourage potential acquisition proposals and could deter or prevent a change in control.

Some provisions in our Certificate of Incorporation and bylaws, as well as statutes, may have the effect of delaying, deterring or preventing a change in control. These provisions, including those providing for the possible issuance of shares of our preferred stock, which may be divided into series and with the preferences, limitations and relative rights to be determined by our board of directors, and the right of the board of directors to amend the bylaws, may make it more difficult for other persons, without the approval of our board of directors, to make a tender offer or otherwise acquire a substantial number of shares of our common stock or to launch other takeover attempts that a stockholder might consider to be in his or her best interest. These provisions could limit the price that some investors might be willing to pay in the future for shares of our common stock.

Delaware law may delay or prevent takeover attempts by third parties and therefore inhibit our stockholders from realizing a premium on their stock.

We are subject to the anti-takeover provisions of Section 203 of the Delaware General Corporation Law. These provisions prevent any stockholder who owns 15% or more of our outstanding shares of common stock from engaging in certain business combinations with us for a period of three years following the time that the stockholder acquired such stock ownership unless certain approvals were or are obtained from our board of directors or from the holders of 66 2/3% of our outstanding shares of common stock (excluding the shares of our common stock owned by the 15% or more stockholder). Our board of directors can use these and other provisions to discourage, delay or prevent a change in the control of our company or a change in our management. Any delay or prevention of a change of control transaction or a change in our board of directors or management could deter potential acquirers or prevent the completion of a transaction in which our stockholders could receive a substantial premium over the then current market price of our shares. These provisions could also limit the price that investors might be willing to pay for shares of our common stock.

Item 1B. Unresolved Staff Comments

Not applicable.

Item 2.   Properties

The Company’s principal offices are located at 5210 E. Williams Circle, Suite 750, Tucson, Arizona 85711, consisting of approximately 627 square feet under a lease agreement that expires in October 2024.

17

The Company also leases office space in Marietta, Georgia, Miami, Florida, and New York City, New York, and occupies shared office space in Portland, Oregon, Austin, Texas, and Seattle, Washington under membership agreements which provide for membership fees based on the number of contracted seats.

The Company believes that its space is adequate for its current needs and that suitable alternative space is available to accommodate expansion of the Company’s operations.

Item 3.   Legal Proceedings

In the normal course of business, we are subject to proceedings, lawsuits, regulatory agency inquiries, and other claims. All such matters are subject to uncertainties and outcomes that are not predictable with assurance. While these matters could materially affect operating results when resolved in future periods, management believes that, after final disposition, including anticipated insurance recoveries in certain cases, any monetary liability or financial impact to the Company beyond that provided for in the balance sheet as of December 31, 2022, would not be material to our financial position or annual results of operations.

On October 26, 2020, AudioEye filed a complaint against accessiBe Ltd. (“accessiBe”) in District Court in the Western District of Texas, Waco Division, which was subsequently transferred to the Western District of New York. On July 14, 2021, AudioEye filed a second complaint against accessiBe in District Court in the Western District of Texas, Waco Division. On June 16, 2022, accessiBe filed a complaint against AudioEye in the U.S. District Court for the District of Delaware.

On October 24, 2022, AudioEye and accessiBe announced a global settlement of all pending legal disputes, and the three complaints have been dismissed without prejudice.

Item 4.   Mine Safety Disclosures

Not applicable.

PART II

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

Common Stock Information

AudioEye, Inc. was formed as a Delaware corporation on May 20, 2005. Our common stock has been listed on The Nasdaq Capital Market under the symbol “AEYE” since September 4, 2018.

In June 2022, the Board of Directors adopted a share repurchase program authorizing the repurchase of up to $3 million of our common stock through June 30, 2024. The stock repurchase program may be suspended or discontinued at any time and does not obligate the Company to repurchase any dollar amount or particular number of shares of stock. Shares repurchased under the program are subsequently retired. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares.

On February 28, 2023, there were 149 holders of record of our common stock, and a greater number of beneficial holders of our common stock for whom shares were held in a “nominee” or “street” name.

The following table sets forth information with respect to our repurchases of common stock during the three months ended December 31, 2022:

    

    

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

October 1 - October 31

 

4,720

$

5.49

 

 

November 1 - November 30

 

9,013

 

4.70

 

 

December 1 - December 31

 

5,715

 

4.48

 

 

Total

 

19,448

$

4.82

 

 

18

(1)

Amount represents shares surrendered by employees to satisfy tax withholding obligations in connection with the settlement of restricted stock units or the issuance of unrestricted shares of common stock.

The transfer agent of our common stock is Equiniti Trust Company. Its address is 1100 Centre Pointe Curve, Suite 101, Mendota Heights, MN 55120-4100, and its telephone number is 1-800-468-9716.

Dividend Policy

Dividends to preferred stockholders take precedence over any dividends to common stockholders. Holders of our common stock are entitled to receive ratably such dividends, if any, as may be declared by our board of directors out of funds legally available therefor. We have not declared or paid any dividends on our preferred or common stock since our inception, and we presently anticipate that earnings, if any, will be retained for development of our business. There are no restrictions in our Certificate of Incorporation or By-laws that prevent us from declaring dividends. Any future declaration of dividends will be at the discretion of our board of directors and will depend upon, among other things, our future earnings, operating and financial condition, and capital requirements.

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

The following discussion should be read in conjunction with our audited financial statements and the related notes for the years ended December 31, 2022 and 2021 that appear elsewhere in this annual report on Form 10-K. The following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to such differences include but are not limited to those discussed below and elsewhere in this annual report on Form 10-K, particularly in “Risk Factors.” The forward-looking statements included in this annual report on Form 10-K are made only as of the date hereof.

Executive Overview

AudioEye is an industry-leading digital accessibility platform 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. In 2022, we continued to focus on product innovation, expanding revenue and managing expenses.

We have two sales channels to deliver our product, the Partner and Marketplace channel and the Enterprise channel. AudioEye continues to focus on recurring revenue growth in both channels, while still offering our Website and Native Mobile App report services and PDF services. For the year ended December 31, 2022, total revenue increased by 22% over the prior year. As of December 31, 2022, Annual Recurring Revenue (“ARR”) was approximately $29.2 million, which represented an increase of 13% from December 31, 2021. Refer to Other Key Operating Metrics below for details on how we calculate ARR.

As of December 31, 2022, AudioEye had approximately 86,000 customers, an increase from 82,000 customers at December 31, 2021. Customer count increased in both the Enterprise and Partner and Marketplace channel during this period.

On March 9, 2022, AudioEye acquired the Bureau of Internet Accessibility (“BOIA”), which provides web accessibility services including audits, training, remediation, and implementation support. BOIA contributed to Enterprise revenue in 2022.

In the twelve months ended December 31, 2022, revenue from our Partner and Marketplace grew 17% from prior year comparable period. This channel represented about 58% of ARR at the end of December 2022. In the twelve months ended December 31, 2022, total Enterprise revenue, inclusive of revenue from BOIA, grew by 28% from prior year comparable period. The Enterprise channel represented about 42% of ARR at the end of December 2022.

In the year ended December 31, 2022, one major customer (including its affiliates) accounted for approximately 17% of our total revenue. In the year ended December 31, 2021, two major customers accounted for 20% and 10%, respectively, of our total revenue.

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

19

With revenue for the twelve months ended 2022 increasing 22% from prior year comparable period, both Sales and Marketing expense and General and Administrative expense decreased from 2021. This decrease was mainly driven by efficiencies implemented during the year in these areas and lower stock compensation expense, partially offset by costs associated with BOIA and other expenses.

We provide further commentary on our Results of Operation below.

Results of Operations

Our 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 year ended December 31, 2022 with the year ended December 31, 2021. Our results of operations in these 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.

Year ended

 

December 31,

Change

 

(in thousands)

2022

2021

$

%

 

Revenue

    

$

29,913

    

$

24,503

    

$

5,410

22

%

Cost of revenue

 

(7,219)

 

(6,121)

 

(1,098)

18

%

Gross profit

 

22,694

 

18,382

 

4,312

23

%

Operating expenses:

 

 

 

Selling and marketing

 

13,657

 

14,621

 

(964)

(7)

%

Research and development

 

6,085

 

5,304

 

781

15

%

General and administrative

 

13,381

 

13,970

 

(589)

(4)

%

Total operating expenses

 

33,123

 

33,895

 

(772)

(2)

%

Operating loss

 

(10,429)

 

(15,513)

 

5,084

(33)

%

Other income (expense):

 

 

 

Gain on loan forgiveness

 

 

1,316

 

(1,316)

(100)

%

Interest expense

 

(4)

 

(12)

 

8

(67)

%

Total other income (expense)

 

(4)

 

1,304

 

(1,308)

(100)

%

Net loss

$

(10,433)

$

(14,209)

$

3,776

(27)

%

Revenue

The following table presents our revenues disaggregated by sales channel:

    

Year ended December 31,

    

Change

 

(in thousands)

2022

2021

$

%

 

Partner and Marketplace

$

15,972

$

13,638

$

2,334

17

%

Enterprise

 

13,941

 

10,865

 

3,076

28

%

Total revenues

$

29,913

$

24,503

$

5,410

22

%

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

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

For the year ended December 31, 2022, total revenue increased by 22% over the prior year. We experienced revenue growth in both of our sales channels. The increase Partner and Marketplace channel revenue was a result of our continued focus on highly transactional industry verticals to achieve higher penetration with new and existing partnerships. The increase in Enterprise channel revenue was driven primarily by contributions from BOIA’s recurring support and non-recurring audit report revenue, as well as

20

additional recurring revenue from our current Enterprise offering. In 2022, our Enterprise channel revenue from recurring sources increased 22% over the prior year.

Cost of Revenue and Gross Profit

Year ended December 31,

Change

 

(in thousands)

    

2022

    

2021

    

$

    

%

 

Revenue

$

29,913

$

24,503

$

5,410

22

%

Cost of revenue

 

(7,219)

 

(6,121)

 

(1,098)

18

%

Gross profit

$

22,694

$

18,382

$

4,312

23

%

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 year ended December 31, 2022, cost of revenue increased by 18% over the prior year. The increase in cost of revenue is primarily due to enhancements to our service delivery through investment in customer experience and platform support, costs associated with BOIA’s operations, as well as increased amortization of capitalized software development costs.

For the year ended December 31, 2022, gross profit increased by 23% over the prior year. The increase in gross profit was a result of increased revenue, offset in part by higher costs to support the revenue growth.

Selling and Marketing Expenses

    

Year ended

 

December 31,

Change

(in thousands)

2022

    

2021

    

$

    

%  

 

Selling and marketing

$

13,657

$

14,621

$

(964)

(7)

%

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 year ended December 31, 2022, selling and marketing expenses decreased by 7% over the prior year. The decrease in selling and marketing expenses resulted primarily from a reduction in online media and third-party marketing agency expenses, which was partially offset by additional expenses incurred in connection with the acquisition of BOIA, as well as higher personnel costs associated with an increase in headcount.

Research and Development

Year ended

 

 December 31,

Change

(in thousands)

    

2022

    

2021

    

$

    

%

 

Research and development expense

$

6,085

$

5,304

$

781

15

%

Plus: Capitalized research and development cost

 

1,160

 

1,425

 

(265)

(19)

%

Total research and development cost

$

7,245

 

6,729

$

516

8

%

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

For the year ended December 31, 2022, research and development expenses increased by 15% over the prior year. This increase was driven by less capitalized research and development costs and higher personnel cost associated with an increase in headcount. For the year ended December 31, 2022, capitalized research and development cost decreased by 19% over the prior year. This decrease is attributable to specific projects and products developed and the allocation of time spent on those projects. Total research and development cost, which includes both R&D expenses and capitalized R&D costs, increased 8% from 2021 to 2022.

21

General and Administrative Expenses

    

Year ended

    

 

December 31,

Change    

(in thousands)

2022

    

2021

$

    

%  

 

General and administrative

$

13,381

$

13,970

$

(589)

(4)

%

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

For the year ended December 31, 2022, general and administrative expenses decreased by 4% over the prior year. The decrease in general and administrative expenses was due primarily to lower stock-based compensation expense and legal expenses towards patent litigation pursued by the Company and was partially offset by costs associated with the BOIA acquisition, including the amortization expense related to acquired intangible assets and charges from the change in fair value of the contingent consideration. Refer to Note 9 - Commitments and Contingencies to our financial statements for information on our litigation.

Gain on Loan Forgiveness

Year ended

 

December 31,

Change

 

(in thousands)

2022

2021

$

%

 

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, which was originated on April 15, 2020 with a principal amount of $1,302,000.  As of December 31, 2022 and 2021, the Company had no debt outstanding.

Interest Expense

Year ended

    

    

 

    

 December 31,

    

Change

 

(in thousands)

2022

    

2021

$

    

%  

 

Interest expense

$

4

$

12

$

(8)

(67)

%

Interest expense for the year ended December 31, 2022 consists of interest on our finance lease liabilities. Interest expense for the year ended December 31, 2021 also included interest on our PPP Loan, which was fully forgiven in the second quarter of 2021.

Other Key Operating Metrics

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

We define ARR as the sum of (i) for our Enterprise channel, the total of the annual recurring fee under each active contract at the date of determination, plus (ii) for our Partner and Marketplace channel, the monthly fee for all active customers at the date of determination, in each case, assuming no changes to the subscription, multiplied by 12. This determination includes both annual and monthly contracts for recurring products. Some of our contracts are cancelable, which may impact future ARR. ARR excludes revenue from our PDF remediation services business, Website and Mobile App report services business and other miscellaneous non-recurring services. As of December 31, 2022, ARR was $29.2 million, which represents an increase of 13% 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 and litigation-related expenses and other costs that are expected to be non-recurring. In order to provide investors with greater insight and allow for a more comprehensive understanding of the information used in our financial and operational decision-making, the

22

Company has supplemented the Financial Statements presented on a GAAP basis in this Annual Report on Form 10-K with the following non-GAAP financial measures: Non-GAAP earnings (loss) and Non-GAAP earnings (loss) per diluted share.

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

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

We define: (i) Non-GAAP earnings (loss) as net income (loss), plus interest expense, plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, plus executive team restructuring cost, plus loss on disposal or impairment of long-lived assets, and less gain on loan forgiveness; and (ii) Non-GAAP earnings (loss) per diluted share as net income (loss) per diluted common share, plus interest expense, plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, plus executive team restructuring cost, plus loss on disposal or impairment of long-lived assets, 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 Annual Report on Form 10-K.

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

23

To properly and prudently evaluate our business, we encourage readers to review the GAAP financial statements included elsewhere in this Annual Report on Form 10-K, 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.

    

Year ended

December 31,

(in thousands, except per share data)

2022

    

2021

Non-GAAP Earnings (Loss) Reconciliation

 

 

Net loss (GAAP)

$

(10,433)

$

(14,209)

Non-cash valuation adjustment to contingent consideration

 

346

 

Interest expense, net

 

4

 

12

Stock-based compensation expense

 

4,566

 

7,616

Acquisition expense (1)

 

247

 

Litigation expense (2)

1,916

2,099

Executive team restructuring cost (3)

246

Depreciation and amortization

2,111

1,322

Loss on disposal or impairment of long-lived assets

51

22

Gain on loan forgiveness

(1,316)

Non-GAAP loss

$

(946)

$

(4,454)

Non-GAAP Earnings (Loss) per Diluted Share Reconciliation

 

 

Net loss per common share (GAAP) — diluted

$

(0.91)

$

(1.29)

Non-cash valuation adjustment to contingent consideration

 

0.03

 

Interest expense, net

 

 

Stock-based compensation expense

 

0.40

 

0.69

Acquisition expense (1)

 

0.02

 

Litigation expense (2)

0.17

0.19

Executive team restructuring cost (3)

0.02

Depreciation and amortization

0.18

0.12

Loss on disposal or impairment of long-lived assets

Gain on loan forgiveness

(0.12)

Non-GAAP loss per diluted share (4)

$

(0.08)

$

(0.41)

Diluted weighted average shares (5)

 

11,477

 

11,040

(1)Represents legal and accounting fees associated with the BOIA acquisition.
(2)Represents legal expenses related primarily to patent litigation pursued by the Company.
(3)Represents severance expense associated with the restructuring in executive roles.
(4)Non-GAAP earnings per adjusted diluted share for our common stock is computed using the treasury stock method.
(5)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 December 31, 2022, we had $6.9 million in cash and working capital of $1.9 million. The decrease in working capital in 2022 was primarily due to the acquisition of BOIA, in connection with which net cash outflows in 2022 totaled $4.5 million and current contingent liability totaled $1.0 million as of December 31, 2022. In addition, in 2022 we paid approximately $3.0 in legal expenses primarily related to a patent litigation pursued by the Company, and which was settled in the fourth quarter of 2022, and repurchased $0.8 million of shares of our common stock under a program to repurchase up to $3.0 million of our outstanding shares.

24

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

As of December 31, 2022, we had $2.9 million in estimated contingent consideration liabilities recognized in connection with the acquisition of BOIA. We have no debt obligations or off-balance sheet arrangements, and we believe that the Company has sufficient liquidity to continue as a going concern through the next twelve months.

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

    

At December 31,

(in thousands)

2022

    

2021

Current assets

$

12,966

$

24,831

Current liabilities

 

(11,062)

 

(11,216)

Working capital

$

1,904

$

13,615

Cash Flows

Year ended 

December 31,

(in thousands)

2022

2021

Net cash used in operating activities

    

$

(4,999)

    

$

(4,980)

Net cash used in investing activities

 

(5,733)

 

(1,624)

Net cash provided by (used in) financing activities

 

(1,330)

 

16,475

Net increase (decrease) in cash

$

(12,062)

$

9,871

For the year ended December 31, 2022, in relation to the prior year, cash used in operating activities increased marginally primarily due to timing of customer collections and vendor payments, including timing of payments of our patent litigation costs.

For the year ended December 31, 2022, in relation to the prior year, cash used in investing activities increased primarily due to the acquisition of BOIA, for which we paid $4.5 million, net of cash acquired and receipts associated with net working capital adjustments.

For the year ended December 31, 2021, cash provided by financing activities was higher primarily due to capital raised under the ATM Offering initiated in the first quarter of 2021. In 2021, the Company issued 471,970 shares of its common stock under the ATM offering and raised $16,534,000, net of transaction expenses. In addition, in 2022, we repurchased $756,000 of shares of our common stock.

Critical Accounting Policies and Estimates

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

The critical accounting estimates discussed below are estimates made in accordance with generally accepted accounting principles that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the financial condition or results of operations.

25

 Stock-Based Compensation

Awards with performance conditions

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. Management periodically assesses the probability of achievement of each performance condition. Expense recognition only starts when achievement is deemed probable, and the amount recognized in each reporting period varies based on the expected timing of performance completion. Changes in expectations and outcomes different from estimates (such as the achievement or non- achievement of performance conditions) may cause a significant adjustment to earnings in a reporting period as timing and amount of expense recognition is highly dependent on management’s estimate.

Awards with market conditions

We estimate the fair value and requisite service period of market-based restricted stock unit awards as of the grant date based on the Monte Carlo simulation model with the assistance of an independent third-party valuation specialist. The Monte Carlo simulation model is built on certain assumptions, including our stock volatility. We cannot predict the prices at which our common stock will trade in the future and achievement of market conditions may occur in period different that estimated. 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.

Goodwill, Intangible Assets and Contingent Consideration recognized in connection with a Business Combination

We recognize intangible assets acquired in connection with business combinations based on their fair value at acquisition, which is determined by management with the assistance a third-party valuation specialist. Acquired intangible assets are amortized on a straight-line basis over their estimated useful.

We also recognize the contingent consideration liability resulting from a business combination based on its fair value, which is determined both initially and in each reporting period using the Monte-Carlo simulation model. The model incorporates key assumptions, including non-recurring and recurring revenue metrics. Changes in estimated revenue and outcomes different from estimates may cause a significant adjustment to earnings in a reporting period as the fair value of the liability is highly dependent on management’s estimate.

Goodwill is recorded based on the excess of purchase price over the estimated fair value of net assets acquired and is not amortized. The value of goodwill is highly dependent on the assessed fair value of intangible assets and contingent consideration liability at acquisition. Both intangible assets and goodwill are evaluated periodically for impairment.

Refer to Note 2 - Significant Accounting Policies to our financial statements for a complete discussion of the significant accounting policies and methods used in the preparation of our financial statements, including our accounting policies related to stock-based compensation and intangible assets.

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk

Not applicable.

Item 8.   Financial Statements and Supplementary Data

Our Financial Statements begin on page F-1 of this Annual Report on Form 10-K and are incorporated herein by reference.

Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

Not applicable.

26

Item 9A.  Controls and Procedures

Conclusions of Management Regarding Effectiveness of Disclosure Controls and Procedures

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

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company and all related information appearing in our Annual Report on Form 10-K. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America. Internal control over financial reporting includes those policies and procedures that:

1.pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;
2.provide reasonable assurance that the transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with the authorization of management and/or of our Board of Directors; and
3.provide reasonable assurance regarding the prevention or timely detection of any unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness in future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Our management (with the participation of our Chief Executive Officer and our Chief Financial Officer) conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2022 using the criteria established in Internal Control — 2013 Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this assessment, our management has concluded that our internal control over financial reporting was effective as of December 31, 2022.

This annual report does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Management’s report is not subject to attestation by our registered, public accounting firm pursuant to the rules of the Securities and Exchange Commission that permit us to provide only management’s report in this annual report.

Changes in Internal Control over Financial Reporting

During the quarter ended December 31, 2022, there were no changes to our internal control over financial reporting that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting, except as disclosed above.

Item 9B. Other Information

Not applicable.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

27

PART III

Item 10.  Directors, Executive Officers and Corporate Governance

The information required by this item is hereby incorporated by reference to the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022.

We have adopted a Code of Business Conduct and Ethics, including provisions enumerated in Item 406 of Regulation S-K (the “finance code of ethics”). The finance code of ethics is publicly available in the Code of Business Conduct and Ethics on the Governance Documents section of our website, which may be accessed from our homepage at www.audioeye.com. If we make any substantive amendments to the finance code of ethics or grant any waiver, including any implicit waiver, from a provision of the code to our Chief Executive Officer, Chief Financial Officer, or Corporate Controller, we will disclose the nature of that amendment or that waiver in the Governance Documents section of our website.

Item 11.  Executive Compensation

The information required by this item is hereby incorporated by reference to the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022.

Item 12.  Security Ownership of Certain Beneficial Owners, Management and Related Stockholder Matters

The information required by this item is hereby incorporated by reference to the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022.

Item 13.  Certain Relationships and Related Transactions and Director Independence

The information required by this item is hereby incorporated by reference to the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022.

Item 14.  Principal Accounting Fees and Services

The information required by this item is hereby incorporated by reference to the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022.

28

PART IV

Item 15. Exhibits, Financial Statement Schedules

a)The following documents are filed as part of this report:
(1)Financial Statements — See Index to Financial Statements on page F-1 below and the financial pages that follow.
(2)Financial Statements Schedules — As a “smaller reporting company,” as defined by Item 10 of Regulation S-K, we are not required to provide this information.
(3)Exhibits — The following exhibits are either filed herewith or have previously been filed with the Securities and Exchange Commission and are referred to and incorporated herein by reference to such filings:

Exhibit No.

 

Description

3.1

 

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

 

 

 

3.2

Certificate of Elimination of the Series A Convertible Preferred Stock, dated as of August 8, 2022 (24)

3.3

 

Amended and Restated By-laws as of August 13, 2020 (13)

 

 

 

4.1

 

Description of Registered Securities (10)

10.1**

 

AudioEye, Inc. 2012 Incentive Compensation Plan effective December 19, 2012 (1)

 

 

 

10.2**

 

AudioEye, Inc. 2013 Incentive Compensation Plan effective August 20, 2013 (2)

 

 

 

10.3**

 

AudioEye, Inc. 2014 Incentive Compensation Plan effective January 27, 2014 (3)

 

 

 

10.4**

 

AudioEye, Inc. 2015 Incentive Compensation Plan effective September 5, 2014 (4)

 

 

 

10.5**

 

AudioEye, Inc. 2016 Incentive Compensation Plan effective December 17, 2015 (7)

 

 

 

10.6**

 

Form of Restricted Stock Unit Award Agreements for grants under the AudioEye, Inc. 2012, 2013, 2014, 2015 and 2016 Incentive Compensation Plans (7)

 

 

 

10.7**

 

Form of Performance Option Agreement for grants under the AudioEye, Inc. 2012, 2013, 2014, 2015 and 2016 Incentive Compensation Plans (7)

 

 

 

10.8**

 

Form of Stock Option Agreement for grants under the AudioEye, Inc. 2012, 2013, 2014, 2015 and 2016 Incentive Compensation Plans (7)

 

 

 

10.9**

 

AudioEye, Inc. 2019 Equity Incentive Plan (as amended and restated on May 18, 2020) (11)

 

 

 

10.10**

 

AudioEye, Inc. 2019 Equity Incentive Plan – Form of Incentive Stock Option Agreement (8)

 

 

 

10.11**

 

AudioEye, Inc. 2019 Equity Incentive Plan – Form of Nonqualified Stock Option Agreement (8)

 

 

 

10.12**

 

AudioEye, Inc. 2019 Equity Incentive Plan – Form of Restricted Stock Unit Agreement (8)

 

 

 

10.13**

 

AudioEye, Inc. 2020 Equity Incentive Plan, as amended through May 20, 2022 (23)

 

 

 

10.14**

 

Form of Restricted Stock Unit Award Agreement (Time-Based) under the AudioEye, Inc. 2020 Equity Incentive Plan (15)  

29

10.15**

 

Form of Restricted Stock Unit Award Agreement (Non-Employee Director Awards) under the AudioEye, Inc. 2020 Equity Incentive Plan (15)

 

 

 

10.16**

 

Form of Performance Stock Unit Award Agreement (Performance-Based) under the AudioEye, Inc. 2020 Equity Incentive Plan (15)

 

 

 

10.17**

 

Form of Incentive Stock Option Award Agreement under the AudioEye, Inc. 2020 Equity Incentive Plan (15)

 

 

 

10.18**

 

Form of Non-Qualified Stock Option Award Agreement under the AudioEye, Inc. 2020 Equity Incentive Plan (15)

 

 

 

10.19**

 

Form of Other Stock-Based Award Agreement under the AudioEye, Inc. 2020 Equity Incentive Plan (15)

 

 

 

10.20**

AudioEye, Inc. Employee Stock Purchase Plan (23)

10.21**

 

Executive Employment Agreement dated July 1, 2015 between Dr. Carr Bettis and AudioEye, Inc. (5)

 

 

 

10.22**

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

10.23**

 

Executive Employment Agreement dated August 13, 2020 between Dominic Varacalli and AudioEye, Inc. (14)

 

 

 

10.24**

 

Amendment dated September 17, 2021 to Executive Employment Agreement between Dominic Varacalli and AudioEye, Inc. (19)

 

 

 

10.25**

 

Amended and Restated Employment Agreement by and between AudioEye, Inc. and David Moradi, dated April 5, 2022 (21)

 

10.26**

Notice of Award of Performance Shares to David Moradi dated August 20, 2020 under the AudioEye, Inc. 2019 Equity Incentive Plan (12)

10.27**

Performance Stock Unit Agreement, dated March 11, 2021 between the Company and David Moradi (16)

10.28** 

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

 

10.29** 

Employee Offer Letter dated March 16, 2021 between Christopher Hundley and AudioEye, Inc. (18)

10.30** 

 

Amendment dated September 17, 2021 to Employee Offer Letter between to Christopher Hundley and AudioEye, Inc. (19)

10.31** 

 

Confidentiality, Proprietary Rights, Non-Competition, and Non-Solicitation Agreement dated March 21, 2021 between Christopher Hundley and AudioEye, Inc. (19)

10.32**

Separation Agreement and Release dated as of April 15, 2022, between AudioEye, Inc. and Christopher Hundley (22)

10.33

 

Form of Securities Purchase Agreement by and between AudioEye, Inc. and each Purchaser dated August 6, 2018 (6)

 

 

 

10.34

 

Schedule of Certain Parties to Securities Purchase Agreements and Registration Rights Agreements dated as of August 6, 2018 (7)

30

 

 

 

10.35

 

Stock Purchase Agreement dated as of March 9, 2022, by and between AudioEye, Inc., Mark Shapiro, Kim Testa, Garry Harstad, Ken Berquist and Betaspring Fund 100, LLC, and Mark Shapiro, as Sellers’ Representative (20)

 

 

 

10.36**

 

Form of AudioEye, Inc. Indemnification Agreement (Directors and Executive Officers) (9)

 

 

 

14.1

 

Code of Business Conduct and Ethics (7)

 

 

 

23.1*

 

Consent of MaloneBailey LLP, Independent Registered Public Accounting Firm

 

 

 

24.1*

 

Power of Attorney (included in signature page)

 

 

 

31.1*

 

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

 

 

 

31.2*

 

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

32.1*

 

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

 

 

 

32.2*

 

Certification of the 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 - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

 

 

 

*

 

Filed herewith.

**

 

Constitutes a management contract or compensatory plan or arrangement.

(1)

Incorporated by reference to Form S-1/A, filed with the SEC on January 11, 2013.

(2)

Incorporated by reference to Form S-8, filed with the SEC on August 28, 2013.

(3)

Incorporated by reference to Form S-1/A, filed with the SEC on February 4, 2014.

(4)

Incorporated by reference to Form 10-Q, filed with the SEC on November 7, 2014.

(5)

Incorporated by reference to Form 8-K, filed with the SEC on July 8, 2015.

(6)

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

(7)

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

31

(8)

Incorporated by reference to Form 8-K, filed with the SEC on May 14, 2019.

(9)

Incorporated by reference to Form 8-K, filed with the SEC on December 16, 2019.

(10)

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

(11)

Incorporated by reference to Form 10-Q, filed with the SEC on August 13, 2020.

(12)

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

(13)

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

(14)

Incorporated by reference to Form 10-Q, filed with the SEC on November 13, 2020.

(15)

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

(16)

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

(17)

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

(18)

Incorporated by reference to Form 10-Q, filed with the SEC on August 11, 2021.

(19)

Incorporated by reference to Form 10-Q, filed with the SEC on November 12, 2021.

(20)

Incorporated by reference to Form 8-K, filed with the SEC on March 11, 2022

(21)

Incorporated by reference to Form 8-K, filed with the SEC on April 8, 2022.

(22)

Incorporated by reference to Form 8-K, filed with the SEC on April 15, 2022.

(23)

Incorporated by reference to Form 8-K, filed with the SEC on May 24, 2022.

(24)

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

Item 16. Form 10-K Summary

None.

32

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on the 9th day of March, 2023.

 

AUDIOEYE, INC.

 

 

 

 

By:

/s/ David Moradi

 

 

David Moradi

 

 

Principal Executive Officer

 

 

 

 

By:

/s/ Kelly Georgevich

 

 

Kelly Georgevich

 

 

Principal Financial and Accounting Officer

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Dr. Carr Bettis, David Moradi and Kelly Georgevich, or either of them, his attorney-in-fact, with the power of substitution, for him in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact or his substitute or substitutes, may do or cause to be done by virtue hereof.

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

Signature

    

Title

    

Date

 

 

 

 

 

/s/ David Moradi

 

Chief Executive Officer, Director

 

March 9, 2023

David Moradi

 

(Principal Executive Officer)

 

 

 

 

 

 

 

/s/ Kelly Georgevich

 

Chief Financial Officer

 

March 9, 2023

Kelly Georgevich

 

(Principal Financial and Accounting Officer)

 

 

 

 

 

 

 

/s/ Dr. Carr Bettis

 

Executive Chairman, Director

 

March 9, 2023

Dr. Carr Bettis

 

 

 

 

 

 

 

 

 

/s/ Anthony Coelho

 

Director

 

March 9, 2023

Anthony Coelho

 

 

 

 

 

 

 

 

 

/s/ Jamil Tahir

 

Director

 

March 9, 2023

Jamil Tahir

 

 

 

 

 

 

 

 

 

/s/ Marc Lehmann

 

Director

 

March 9, 2023

Marc Lehmann

 

 

 

 

33

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and Board of Directors of

AudioEye, Inc.

Opinion on the Financial Statements

We have audited the accompanying balance sheets of AudioEye, Inc (the “Company”) as of December 31, 2022 and 2021, and the related statements of operations, statements of stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

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

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

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.  

/s/ MaloneBailey, LLP

www.malonebailey.com

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

Houston, Texas

March 9, 2023

F-2

AUDIOEYE, INC.

BALANCE SHEETS

DECEMBER 31, 2022 AND 2021

    

December 31, 

    

December 31, 

(in thousands, except per share data)

2022

2021

ASSETS

Current assets:

 

  

 

  

Cash

$

6,904

$

18,966

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

 

5,418

 

5,311

Deferred costs, short term

 

49

 

103

Prepaid expenses and other current assets

 

595

 

451

Total current assets

 

12,966

 

24,831

 

 

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

 

161

 

196

Right of use assets

1,154

834

Deferred costs, long term

 

12

 

34

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

 

6,041

 

2,622

Goodwill

4,001

701

Other

 

93

 

95

Total assets

$

24,428

$

29,313

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

Current liabilities:

 

 

Accounts payable and accrued expenses

$

2,452

$

3,542

Finance lease liabilities

 

38

 

57

Operating lease liabilities

468

415

Deferred revenue

 

7,125

 

7,068

Contingent consideration

979

134

Total current liabilities

 

11,062

 

11,216

 

 

Long term liabilities:

 

 

Finance lease liabilities

 

7

 

45

Operating lease liabilities

745

450

Deferred revenue

 

73

 

5

Contingent consideration, long term

 

1,952

 

Total liabilities

 

13,839

 

11,716

 

 

Stockholders' equity:

 

 

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

 

 

Common stock, $0.00001 par value, 50,000 shares authorized, 11,551 and 11,435 shares issued and outstanding as of December 31, 2022 and 2021, respectively

 

1

 

1

Additional paid-in capital

 

93,070

 

88,889

Accumulated deficit

 

(82,482)

 

(71,293)

Total stockholders' equity

 

10,589

 

17,597

 

 

Total liabilities and stockholders' equity

$

24,428

$

29,313

See Notes to Financial Statements

F-3

AUDIOEYE, INC.

STATEMENTS OF OPERATIONS

Year ended December 31, 

(in thousands, except per share data)

    

2022

    

2021

Revenue

$

29,913

$

24,503

 

 

Cost of revenue

 

7,219

 

6,121

 

 

Gross profit

 

22,694

 

18,382

 

 

Operating expenses:

 

 

Selling and marketing

 

13,657

 

14,621

Research and development

 

6,085

 

5,304

General and administrative

 

13,381

 

13,970

Total operating expenses

 

33,123

 

33,895

 

 

Operating loss

 

(10,429)

 

(15,513)

 

 

Other income (expense):

 

 

Gain on loan forgiveness

1,316

Interest expense, net

 

(4)

 

(12)

Total other income (expense)

 

(4)

 

1,304

 

 

Net loss

 

(10,433)

 

(14,209)

 

 

Dividends on Series A Convertible Preferred Stock

 

 

(69)

 

 

Net loss available to common stockholders

$

(10,433)

$

(14,278)

 

 

Net loss per common share-basic and diluted

$

(0.91)

$

(1.29)

 

 

Weighted average common shares outstanding-basic and diluted

 

11,477

 

11,040

See Notes to Financial Statements

F-4

AUDIOEYE, INC.

STATEMENTS OF STOCKHOLDERS’ EQUITY

TWO YEARS ENDED DECEMBER 31, 2022

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

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

 

156

 

 

 

 

 

 

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

 

126

 

 

 

 

644

 

 

644

Common stock issued upon settlement of restricted stock units

283

Common stock issued upon conversion of preferred stock

279

(90)

(1)

1

Issuance of common stock for services

 

32

 

 

 

 

 

 

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

(43)

(622)

(622)

Issuance of common stock for cash, net of transaction expenses

472

16,534

16,534

Stock-based compensation

7,616

7,616

Net loss

(14,209)

(14,209)

Balance, December 31, 2021

11,435

$

1

$

$

88,889

$

(71,293)

$

17,597

Common stock issued upon settlement of restricted stock units

 

285

 

 

 

 

 

 

Issuance of common stock for services

 

43

 

 

 

 

 

 

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

 

(73)

 

 

 

 

(385)

 

 

(385)

Common stock repurchased for retirement

 

(139)

 

 

 

 

 

(756)

 

(756)

Stock-based compensation

 

 

 

 

 

4,566

 

 

4,566

Net loss

 

 

 

 

 

 

(10,433)

 

(10,433)

Balance, December 31, 2022

 

11,551

$

1

 

$

$

93,070

$

(82,482)

$

10,589

See Notes to Financial Statements

F-5

AUDIOEYE, INC.

STATEMENTS OF CASH FLOWS

Year ended December 31, 

(in thousands)

    

2022

    

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(10,433)

$

(14,209)

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

Depreciation and amortization

 

2,111

 

1,322

Gain on loan forgiveness

(1,316)

Loss on disposal or impairment of long-lived assets

51

22

Stock-based compensation expense

4,566

7,616

Amortization of deferred commissions

113

189

Amortization of right of use assets

556

265

Change in fair value of contingent consideration

 

346

 

Provision for accounts receivable

356

73

Changes in operating assets and liabilities:

Accounts receivable and unbilled receivables

 

(26)

 

(288)

Prepaid expenses and other assets

(151)

(355)

Accounts payable and accruals

 

(1,045)

 

1,312

Operating lease liability

 

(528)

 

(273)

Deferred revenue

 

(915)

 

662

Net cash used in operating activities

 

(4,999)

 

(4,980)

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of equipment

 

(72)

 

(82)

Software development costs

 

(1,160)

 

(1,425)

Patent costs

(17)

(64)

Payment for acquisition

(4,484)

(53)

Net cash used in investing activities

 

(5,733)

 

(1,624)

 

  

 

  

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from common stock offering, net of transaction costs

16,534

Repurchase of common stock

(756)

Settlement of contingent consideration

(132)

Proceeds from exercise of options and warrants

 

 

644

Payments related to settlement of employee stock-based awards

(385)

(622)

Repayments of finance leases

 

(57)

 

(81)

Net cash provided (used in) by financing activities

 

(1,330)

 

16,475

 

 

Net increase (decrease) in cash and cash equivalents

 

(12,062)

 

9,871

Cash and cash equivalents-beginning of period

 

18,966

 

9,095

Cash and cash equivalents-end of period

$

6,904

$

18,966

 

  

 

  

SUPPLEMENTAL CASH FLOW DISCLOSURES

 

  

 

  

Interest paid

$

4

$

8

Income taxes paid

 

8

 

7

 

  

 

  

Non-cash investing and financing activities:

 

  

 

  

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

876

482

Contingent consideration recorded in connection with acquisition

2,585

134

Equipment acquired from finance leases

122

See Notes to Financial Statements

F-6

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

NOTE 1 — ORGANIZATION AND DESCRIPTION OF BUSINESS

AudioEye, Inc. (“we”, “us”, “our”, “AudioEye” or the “Company”) operates in one segment as a provider of patented, Internet content publication and distribution software and related services that enables conversion of digital content into accessible formats and allows for real time distribution to end users on any Internet connected device. The Company’s focus is to create more comprehensive access to Internet, and other media to all people regardless of their device, location, or disabilities.

Our common stock is listed on The Nasdaq Capital Market under the symbol “AEYE” since September 4, 2018. Prior to September 4, 2018, our common stock was listed on the OTCQB and the OTC Bulletin Board since April 15, 2013 under the same symbol.

NOTE 2 — SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

This summary of significant accounting policies is presented to assist in understanding the Company’s financial statements. These accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) and have been consistently applied in the preparation of the financial statements. The Company has a fiscal year ending on December 31.

All amounts in the financial statements, notes and tables have been rounded to the nearest thousand dollars, except share and per share amounts, unless otherwise indicated.

Use of Estimates

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

Revenue Recognition

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

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

We determine revenue recognition through the following five steps:

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

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

F-7

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

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

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

The following table presents our revenues disaggregated by sales channel:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Partner and Marketplace

$

15,972

 

$

13,638

Enterprise

 

13,941

10,865

Total revenues

$

29,913

$

24,503

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

The table below summarizes our deferred revenue as of December 31, 2022 and 2021:

As of December 31, 

  

(in thousands)

    

2022

    

2021

  

Deferred revenue - current

$

7,125

$

7,068

Deferred revenue - noncurrent

73

5

Total deferred revenue

$

7,198

 

$

7,073

  

In the year ended December 31, 2022 we recognized $6,970,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2021.

We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022, and two major customers which accounted for approximately 20% and 10%, respectively, of our revenue in the fiscal year ended December 31, 2021.

One customer represented 22% of total accounts receivable as of December 31, 2022. Three customers represented 21%, 15% and 10%, respectively, of total accounts receivable as of December 31, 2021.

Deferred Costs (Contract acquisition costs)

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

F-8

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

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

As of December 31, 

(in thousands)

    

2022

    

2021

Deferred costs – current

$

49

$

103

Deferred costs - noncurrent

 

12

 

34

Total deferred costs

$

61

$

137

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $113,000 and $189,000 for the years ended December 31, 2022 and 2021, respectively.

Cost of Revenue

Cost of revenue consists primarily of employee-related costs, including payroll, benefits and stock-based compensation expense for our technology operations and customer experience teams, fees paid to our managed hosting providers and other third-party service providers, amortization of capitalized software development costs and acquired technology, and allocated overhead costs.

Cash and Cash Equivalents

The Company considers cash and any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

Allowance for Doubtful Accounts

The Company adjusts accounts receivable down to net realizable value with its allowance methodology. In determining the allowance for doubtful accounts for estimated losses, aged receivables are analyzed periodically by management. Each identified receivable is reviewed based upon historical collection experience, financial condition of the client and the status of any open or unresolved issues with the client preventing the payment thereof. Corrective action, if necessary, is taken by the Company to resolve open issues related to unpaid receivables. The allowance for doubtful accounts was $468,000 and $157,000 at December 31, 2022 and 2021, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2022 and 2021, bad debt expense totaled $356,000 and $73,000, respectively.

Property and Equipment

Property and equipment includes office and computer equipment, as well as furniture and fixtures. Property and equipment are carried at the cost of acquisition and depreciated using the straight-line method over their estimated useful lives, which typically is 3 years. Costs associated with repairs and maintenance are expensed as incurred. Upon disposition of property and equipment, the cost and the related accumulated depreciation associated with the disposed asset are removed from the accounts and any gain or loss on disposition is included in the results of operations in the year of disposal.

Total property and equipment acquired by cash and through finance leases totaled $64,000 and zero, respectively, in the year ended December 31, 2022, and $92,000 and $122,000, respectively, in the year ended December 31, 2021. Depreciation expense was $86,000 and $97,000 for the years ended December 31, 2022 and 2021, respectively.

Capitalized Software Development Costs

In accordance with ASC 350-40, the Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed, and it is probable that the software will be used as intended, until the software is available for general release. Capitalized software costs include (i) external direct costs of materials and services utilized in developing or obtaining computer software, and (ii) compensation and related benefits for employees who are directly associated with the software project.

Capitalized software costs are included in intangible assets on our balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software, which is typically three years. Amortization expense is included in cost of revenue

F-9

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

on the statements of operations and totaled $1,201,000 and $845,000 for the years ended December 31, 2022 and 2021, respectively. The Company reviews the carrying value for impairment whenever facts and circumstances exist that would suggest that assets might be impaired or that the useful lives should be modified. Refer to Note 4 – Intangible Assets for additional information regarding our Capitalized Software Development Costs.

Patents

We capitalize patent application costs, including registration, documentation, and other legal fees associated with the application, which are incurred through the months the patent application is filed. Costs associated with provisional application filings are expensed as incurred. Costs incurred to renew or extend the term of recognized intangible assets, including patent annuities and fees, and costs incurred in prosecuting alleged infringements of our patents are expensed as incurred. Patents are included in intangible assets on our balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which generally ranges from 5 to 10 years, beginning with the date the patents are issued. We evaluate the capitalized costs for impairment and write off the carrying value of abandoned patents or patent applications. We also write off capitalized costs associated to patents not granted. Refer to Note 4 – Intangible Assets for additional information regarding our patents.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill is tested for impairment at least annually, and more frequently upon the occurrence of certain events that may indicate that the carrying value of goodwill may not be recoverable. Events or circumstances that could trigger an impairment test include, but are not limited to, a significant adverse change in the business climate or in legal factors, an adverse action or assessment by a regulator, a loss of key personnel, significant changes in the strategy for our overall business, significant negative industry or economic trends, significant underperformance relative to operating performance indicators, a significant decline in market capitalization and significant changes in competition. We complete our annual impairment test during the fourth quarter of each year, at the reporting unit level, which is at the company level as a whole, since we operate in one single reporting segment.

Intangible assets with a finite life are amortized over their estimated useful lives.

We evaluate the need for an impairment charge relating to long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We consider the following to be some examples of indicators that may trigger an impairment review: (i) actual undiscounted cash flows significantly below historical or projected future undiscounted cash flows for the associated assets; (ii) significant changes in the manner or use of the assets or in our overall strategy with respect to the manner or use of the assets or changes in our overall business strategy; (iii) significant negative industry or economic trends; (iv) increased competitive pressures; and (v) a significant decline in our stock price for a sustained period of time.

Once we determine that a potential impairment indicator exists, we perform the test for recoverability by comparing the estimated future undiscounted cash flows associated with the intangible assets with the intangible asset’s carrying amount. Where the carrying value of the intangible asset exceeds the future undiscounted cash flows associated with the intangible assets, it is determined that the value of those intangible assets cannot be recovered. For an intangible asset failing the recoverability test, an impairment charge is recorded for the difference between the carrying value and the estimated fair value. No impairment losses were incurred during the years ended December 31, 2022 and 2021.

Fair Value of Financial Instruments

Fair value is an estimate of the exit price, representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants (i.e., the exit price at the measurement date). Fair value measurements are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our view of market participant assumptions in the absence of observable market information. Assets and liabilities required to be measured at fair value are categorized based upon the level of judgment associated with the inputs used to measure their value in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.

F-10

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

Level 2: Inputs other than quoted market prices that are observable, either directly or indirectly, and reasonably available. Observable inputs reflect the assumptions market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the Company.

Level 3: Unobservable inputs reflect the assumptions that the Company develops based on available information about what market participants would use in valuing the asset or liability.

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value based on the short-term maturity of these instruments.

The table below provides information on our assets and liabilities that are measured at fair value on a recurring basis:

    

    

Fair Value

(in thousands)

Fair Value

Hierarchy

Contingent consideration (1), December 31, 2022

$

2,931

Level 3

Contingent consideration (2), December 31, 2021

$

134

 

Level 3

(1)Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.
(2)Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.

Stock-Based Compensation

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

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

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

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based 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.

F-11

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

Income Taxes

We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. These assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to reverse.

The Company has net operating loss carryforwards available to reduce future taxable income. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.

Earnings (Loss) Per Share (“EPS”)

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

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

December 31, 

(in thousands)

    

2022

    

2021

Options

 

156

 

191

Warrants

 

 

30

Restricted stock units

 

1,803

 

1,033

Total

 

1,959

 

1,254

Stock Repurchases

In the second quarter of 2022, the Board of Directors of the Company approved a program to repurchase up to $3 million of its outstanding shares of common stock. In the twelve months ended December 31, 2022, we used $0.8 million of the program in repurchasing shares. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares. Shares repurchased by the Company are accounted for under the constructive retirement method, in which the shares repurchased are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. We consider the likelihood of the loss or impairment of an asset or the incurrence of a liability as well as our ability to reasonably estimate the amount of loss in determining loss contingencies. An estimated loss contingency is accrued when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether to accrue for a loss contingency and adjust any previous accrual.

Recent Accounting Pronouncements

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract

F-12

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

NOTE 3 — ACQUISITIONS

Bureau of Internet Accessibility Inc.

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

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

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Customer relationships (1)

 

3,600

Internally-developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)Acquired intangible assets will be amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the twelve months ended December 31, 2022, amortization expense associated with these acquired intangible assets totaled $578,000.
(2)Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.
(3)The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%,

F-13

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year. The change in the fair value of contingent consideration was $346,000 from the date of BOIA acquisition, March 9, 2022, to the end of the fiscal year, December 31, 2022, and is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.

In the twelve months ended December 31, 2022, the Company incurred $247,000 of transaction costs related to the acquisition of BOIA, which is included on our Statement of Operations within General and administrative expenses.

Pro Forma Financials

The following unaudited pro forma results of operations for the years ended December 31, 2022 and 2021 assumes BOIA had been acquired on January 1, 2021.

The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations that would have been realized if the acquisition had been completed on January 1, 2021, nor does it purport to project the results of operations of the combined Company in future periods. The pro forma financial information does not give effect to any anticipated integration costs savings or expenses related to the acquired company.

    

Pro Forma Combined Financials (unaudited)

    

Year ended December 31,

(in thousands)

    

2022

    

2021

Revenue

$

30,576

$

27,374

Net loss attributed to common shareholders

 

(9,688)

 

(14,105)

For purposes of the pro forma disclosures above, results for the year ended December 31, 2022 exclude $247,000 in acquisition expense and $346,000 in expense related to change in the fair value of contingent consideration.

Square ADA LLC

On December 28, 2021, the Company completed the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”), a provider of accessibility solution to websites built or hosted by Squarespace, Inc. The aggregate consideration for the purchase of Square ADA was $185,000, consisting of (i) $53,000 paid in cash upon closing, and (ii) $132,000 in contingent consideration paid in cash in the second quarter of 2022.

We accounted for the acquisition of Square ADA as an asset acquisition in accordance with ASC 805 and ASU 2017-01, “Business Combinations (Topic 805): Clarifying the Definition of a Business”. Based on our assessment of the screen test as required by ASU 2017-01, the transaction does not meet the definition of a business as substantially all the fair value of the gross assets acquired is concentrated in one single identifiable intangible asset, the acquired customer relationships. Accordingly, we allocated the total cost of the acquisition to customer relationships following the cost accumulation model. No external direct transaction costs were incurred in connection with Square ADA’s acquisition.

F-14

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

NOTE 4 — INTANGIBLE ASSETS

Intangible assets as of December 31, 2022 and 2021 consisted of the following:

December 31, 

(in thousands)

    

2022

    

2021

Finite-lived assets:

Patents

$

3,860

$

3,887

Capitalized software development costs

 

4,324

 

3,833

Customer relationships

3,785

187

Trade name

50

Accumulated amortization

 

(5,978)

 

(5,285)

Intangible assets, net

$

6,041

$

2,622

As of December 31, 2022 and 2021, capitalized cost associated with pending patents totaled $26,000 and 53,000, respectively.

For the year ended December 31, 2022, software development costs capitalized totaled $1,160,000. In addition, we recorded $700,000 in internally-developed software costs in connection with the BOIA acquisition. For the year ended December 31, 2021, software development costs capitalized totaled $1,425,000.

In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. In 2021, we recorded $187,000 in customer relationships in connection with the acquisition of Square ADA. We amortize our customer relationships on a straight-line basis over the estimated useful lives, which ranges from two to seven years. Refer to Note 3 – Acquisitions for additional information on the BOIA and Square ADA acquisitions. Refer to Note 2 – Significant Accounting Policies for additional information regarding our intangible assets, including specific information on our patents and capitalized software development costs.

The following table summarizes amortization expense associated with intangible assets for the fiscal years ended December 31, 2022 and 2021:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Patents

$

295

$

379

Capitalized software development costs

1,201

845

Customer relationships

 

509

 

1

Trade name

20

Total amortization expense

$

2,025

$

1,225

The weighted average remaining useful life of our finite-lived intangible assets (in years) as of December 31, 2022 are as follows:

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

6.1

Trade name

1.2

For the years ended December 31, 2022 and 2021, loss on impairment of long-lived assets totaled zero.

NOTE 5 — 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.

F-15

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

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 December 31, 2022 and 2021, the Company’s outstanding finance lease obligations totaled $45,000 and $102,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.

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

As of December 31, 

(in thousands)

    

2022

    

2021

Computer equipment

$

214

$

256

Less: accumulated depreciation

 

(172)

 

(156)

Assets acquired under finance leases, net

$

42

$

100

Operating Leases

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

The Company has operating leases for office space in Tucson, Arizona, Marietta, Georgia, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the Marietta office, which consists of approximately 6,700 square feet, commenced in June 2019 and expires in August 2024. In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, Arizona office.

In October 2021, the Company entered into a lease agreement for new office space in Miami Beach, Florida, consisting of approximately 2,739 square feet. The new lease commenced on October 5, 2021 and will expire in May 2024. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $482,000. Refer to Note 8 – Related Party Transactions for additional information on this office lease.

The Company entered into a lease agreement for new office space in New York, New York, consisting of approximately 5,000 square feet. The new lease commenced in January 2022 and will expire in December 2026. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.

In addition, the Company entered into membership agreements to occupy shared office space in Austin, Texas, Portland, Oregon, and Seattle, Washington. The membership agreements do not qualify as a lease under ASC 842, therefore the Company expenses membership fees as they are incurred.

The Company made operating lease payments in the amount of $614,000 and $310,000 during the years ended December 31, 2022 and 2021, respectively.

F-16

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

The following summarizes the total lease liabilities and remaining future minimum lease payments at December 31, 2022 (in thousands):

    

Finance

    

Operating

    

Year ending December 31,

Leases

Leases

Total

2023

$

40

$

528

$

568

2024

 

7

 

362

 

369

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

47

 

1,334

 

1,381

Less: present value discount

 

(2)

 

(121)

 

(123)

Total lease liabilities

$

45

$

1,213

$

1,258

Current portion of lease liabilities

$

38

$

468

$

506

Long term portion of lease liabilities

$

7

$

745

$

752

The following summarizes expenses associated with our finance and operating leases for the years ended December 31, 2022 and 2021:

Year ended December 31,

(in thousands)

2022

2021

Finance lease expenses:

    

  

  

Depreciation expense

$

52

$

77

Interest on lease liabilities

 

4

 

8

Total Finance lease expense

 

56

 

85

Operating lease expense

 

642

 

304

Short-term lease and related expenses

 

188

 

217

Total lease expenses

$

886

$

606

The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2022 and 2021:

As of December 31,

2022

2021

Weighted average remaining lease term (years)

    

  

Operating leases

 

3.12

2.27

Finance leases

 

1.17

1.92

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

NOTE 6 — DEBT

As of December 31, 2022, the Company had no debt outstanding.

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 twelve months ended December 31, 2021.

NOTE 7 — REDEMPTION OF 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. These shares of Preferred Stock were issued at

F-17

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

$10 per share, accrued 5% in cumulative annual dividends, and were convertible into the Company’s common stock at a price of $4.385 per share. In connection with the conversion of the 90,000 shares of Preferred Stock in 2021, we issued 279,137 shares of our common stock.  As of December 31, 2022 and 2021, the Company had no shares of Preferred Stock outstanding.

NOTE 8 — RELATED PARTY TRANSACTIONS

Office leases

As discussed in Note 5 – Lease Liabilities and Right of Use Assets, in the fourth quarter of 2021 we assumed two lease agreements for office space in Miami Beach, Florida, from Sero Capital, LLC (“Sero Capital”), a stockholder who owns more than 10% of the outstanding shares of common stock of the Company. The sole member of Sero Capital is David Moradi, a director and the Company’s Chief Executive Officer. Because the office space is predominately used by Mr. Moradi and other key company executives for their work with the Company, the audit committee deemed the assumption of the lease from Sero Capital and the related expense to be appropriately borne by the Company. The audit committee also determined that the material terms of the lease were market and no less favorable than the Company could have received on an arm’s length basis. The lease agreements assigned to the Company expire in May 2024 and provided for aggregate future lease payments totaling $554,000. In connection with the assignment of the leases, in 2021 the Company paid Sero Capital $32,000 for the assignment of its rights to the security deposit.

In the second quarter of 2021, we terminated a lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the years ended December 31, 2022 and 2021, rent payments for this office space totaled zero and $24,000, respectively.

NOTE 9 — COMMITMENTS AND CONTINGENCIES

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.

On October 26, 2020, AudioEye filed a complaint against accessiBe Ltd. (“accessiBe”) in District Court in the Western District of Texas, Waco Division, which was subsequently transferred to the Western District of New York. On July 14, 2021, AudioEye filed a second complaint against accessiBe in District Court in the Western District of Texas, Waco Division. On June 16, 2022, accessiBe filed a complaint against AudioEye in the U.S. District Court for the District of Delaware.

On October 24, 2022, AudioEye and accessiBe announced a global settlement of all pending legal disputes, and the three complaints have been dismissed without prejudice.

NOTE 10 — STOCK-BASED COMPENSATION

On December 9, 2020, the 2020 Equity Incentive Plan (the “2020 Plan”) was approved, replacing the 2019 Equity Incentive Plan. The 2020 Plan, as amended on May 20, 2022, provides for the issuance of up to 2,500,000 shares of the Company’s common stock to the Company’s employees, non-employee directors, consultants and advisors. Awards under the 2020 Plan can be granted in the form of stock options, stock appreciation rights, restricted stock, stock units, other stock-based awards and cash incentive awards. Outstanding awards issued under previous equity incentive plans will continue to be governed by their respective terms until exercised, expired or otherwise terminated or canceled, but no further equity awards will be made under those plans.

F-18

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

The following table summarizes the stock-based compensation expense recorded for the years ended December 31, 2022 and 2021:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Stock Options

$

403

$

634

RSUs

 

3,934

 

6,509

Unrestricted Shares of Common Stock

 

229

 

473

Total

$

4,566

$

7,616

As of December 31, 2022, the outstanding unrecognized stock-based compensation expense related to options and restricted stock units (“RSUs”) was $334,000 and $5,706,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions. As of December 31, 2022, there was no remaining unamortized stock-based compensation expense related to warrants.

Stock Options

Options granted under our equity incentive plans generally have terms of five years, and typically vest and become fully exercisable ratably over three years of continuous service to the Company from the date of grant.

The following table summarizes the stock option activity for the years ended December 31, 2022 and 2021:

    

    

    

Weighted

    

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Options

Exercise Price

Term

Exercisable

Options

Outstanding at December 31, 2020

 

516,911

$

7.24

 

2.70

 

294,894

$

9,610,000

Granted

39,186

 

24.78

 

4.93

 

 

Exercised

 

(268,836)

 

3.73

 

 

 

Forfeited/Expired

 

(95,921)

 

12.88

 

 

 

Outstanding at December 31, 2021

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Granted

 

 

 

 

 

Exercised

 

 

 

 

 

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Exercisable as of December 31, 2022

108,460

$

10.19

3.03

$

There were no options granted in 2022. For options granted in 2021, stock-based compensation was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted average assumptions:

    

2021

    

Expected life

 

3.25 years

 

Risk-free interest rate

 

0.34

%  

Weighted average volatility factor

 

100.60

%  

Dividend yield

 

 

Restricted Stock Units

We issue RSUs to employees, officers, directors, and consultants of the Company. The restrictions on time-based RSUs generally lapse over a one- to three-year term of continuous service from the date of grant.

F-19

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

The following table summarizes the RSU activity for year ended December 31, 2022:

Weighted

Average

Number of

Grant Date

RSUs

Fair Value

Vested

Unvested

Restricted stock units outstanding as of December 31, 2021

 

1,033,240

$

13.10

340,539

692,701

Granted

 

1,219,904

3.77

Settled

 

(285,033)

11.51

Forfeited/Canceled

 

(165,456)

15.05

Restricted stock units outstanding at December 31, 2022

 

1,802,655

$

6.92

411,668

1,390,987

In the third quarter of 2020, we granted 260,000 RSUs with performance-based and market-based conditions to our Chief Executive Officer (“CEO”). The performance condition for 105,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. For the years ended December 31, 2022 and 2021, we recorded $154,000 and $471,000, respectively, in stock-based compensation expense associated with 55,000 RSUs, the performance target for which achievement during the requisite period was 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 155,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 136.52%, 5-year risk-free rate of 0.26%, and a performance period of 5 years. For the years ended December 31, 2022 and 2021, we recorded $96,000 and $1,141,000, respectively, in stock-based compensation expense related to these market-based RSUs.

In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our CEO. The performance condition for 50,000 of such RSUs is based on the achievement of an MRR targets. The market condition for the remaining 50,000 RSUs in the award is based on a target for the Company’s stock price. 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. In the fourth quarter for 2021, all 100,000 RSUs were cancelled for no consideration to replenish the shares available under the 2020 Plan for additional awards to Company employees. In connection with the award cancellation, we accelerated the stock compensation expense associated with the 50,000 market-based RSUs and recognized its full grant date fair value of $1,311,000 as stock-based compensation expense in the year ended December 31, 2021.

In the second quarter of 2022, we granted 400,000 time-based RSUs to our CEO, which will vest over four different dates through August 20, 2025, subject to his continued employment with the Company. For the year ended December 31, 2022, we recorded $331,000 in stock-based compensation expense related to these time-based RSUs.

Warrants

The following table summarizes the warrant activity for the years ended December 31, 2022 and 2021:

    

    

    

Weighted

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Warrants

Exercise Price

Term

Warrants

Outstanding at December 31, 2020

 

81,053

6.25

 

0.94

1,587,000

Exercised

 

(38,880)

 

6.25

 

 

Forfeited/Expired

 

(12,000)

 

6.25

 

 

Outstanding at December 31, 2021

 

30,173

$

6.25

 

0.71

$

23,000

Exercised

 

 

 

 

Forfeited/Expired

 

(30,173)

 

6.25

 

 

Outstanding at December 31, 2022

 

$

 

$

F-20

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

NOTE 11 — INCOME TAXES

For the years ended December 31, 2022 and 2021, federal and state income tax expense totaled zero.

The Company has net operating loss carryforwards available to reduce future taxable income. At December 31, 2022, the Company had U.S. federal net operating loss carry forwards of $57,880,000, of which (i) $25,202,000 expire at various dates through fiscal 2038, (ii) $17,477,000 can be carried forward indefinitely under the provisions of the Tax Cuts and Jobs Act (TCJA) and are able to offset 100% of taxable income due to the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), and (iii) $15,201,000 were generated in or after 2021 and can be carried forward indefinitely but will only be able to offset up to 80% of taxable income in any given year. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.

At this time, the Company is unable to determine if it will be able to benefit from its deferred tax asset. There are limitations on the utilization of net operating loss carryforwards, including a requirement that losses be offset against future taxable income, if any. In addition, there are limitations imposed by certain transactions, which are deemed to be ownership changes. Accordingly, our net deferred tax asset was zero as of December 31, 2022 and 2021 as the Company established a full valuation allowance of $18,938,000 and $17,319,000, respectively.

Significant components of our deferred tax assets and liabilities as of December 31, 2022 and 2021 consist of the following:

December 31, 

(in thousands)

    

2022

    

2021

Deferred tax assets:

  

  

Intangible assets

$

$

295

Bad debt expense

 

123

 

41

Accrued compensation expense

 

36

 

15

Deferred revenue and costs

 

223

 

Capitalized research and development costs

1,442

Stock-based compensation

 

2,523

 

1,789

Interest expense

1

Operating lease liability

 

331

 

255

State NOL carryforwards

 

3,085

 

3,122

Federal NOL carryforwards

 

12,155

 

12,299

State tax credit carryforwards

71

Federal tax credit carryforwards

57

Total Deferred Tax Assets

 

20,047

 

17,816

Valuation allowance

 

(18,938)

 

(17,319)

Net deferred tax assets

 

1,109

 

497

Deferred tax liabilities:

 

  

 

  

Property and equipment

 

(141)

 

(270)

Intangible assets

(665)

Deferred revenue and costs

(8)

Right of use assets

 

(303)

 

(219)

Total deferred tax liabilities

 

(1,109)

 

(497)

Net deferred tax asset (liability)

$

$

The Company is subject to U.S. federal income tax as well as income taxes in multiple state and local jurisdictions. The Company has concluded all U.S. federal tax matters for years through December 31, 2018. All material state and local income tax matters have been concluded for years through December 31, 2017. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2018; however, carryforward losses that were generated through the tax year ended December 31, 2018 may still be adjusted by the IRS if they are used in a future period. The Company had no reserve for uncertain tax positions as of December 31, 2022 and 2021.

F-21

Table of Contents

AUDIOEYE, INC.

NOTES TO FINANCIAL STATEMENTS

DECEMBER 31, 2022 AND 2021

NOTE 12 — SUBSEQUENT EVENTS

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

F-22

EX-23.1 2 aeye-20221231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-190871, 333-195471, 333-200170, 333-231760, 333-232568, 333-248088 and 333-251225) and in the Registration Statement on Form S-3 (No. 333-252864) of our report dated March 9, 2023 relating to the financial statements of AudioEye, Inc. (the “Company”), appearing in this Annual Report on Form 10-K of the Company for the year ended December 31, 2022.

/s/ MaloneBailey, LLP

www.malonebailey.com

Houston, Texas

March 9, 2023


EX-31.1 3 aeye-20221231xex31d1.htm EX-31.1

Exhibit 31.1

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

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

1.I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2022 of AudioEye, Inc. (the “Annual Report”);

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

3.Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual 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 my supervision, to ensure that material information relating to the Registrant is made known to me by others within those entities, particularly during the period in which this Annual Report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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 Annual Report my conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual 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 my 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: March 9, 2023

By:

/s/ David Moradi

Name: David Moradi

Title: Chief Executive Officer

(Principal Executive Officer)



EX-31.2 4 aeye-20221231xex31d2.htm EX-31.2

Exhibit 31.2

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

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

1.I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2022 of AudioEye, Inc. (the “Annual Report”);

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

3.Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual 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 my supervision, to ensure that material information relating to the Registrant is made known to me by others within those entities, particularly during the period in which this Annual Report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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 Annual Report my conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual 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 my 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: March 9, 2023

By:

/s/ Kelly Georgevich

Name: Kelly Georgevich

Title: Chief Financial Officer

(Principal Financial Officer)



EX-32.1 5 aeye-20221231xex32d1.htm EX-32.1

Exhibit 32.1

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

In connection with the filing by AudioEye, Inc. (the “Registrant”) of its Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “Annual Report”) with the Securities and Exchange Commission, I, David Moradi, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(i)The Annual 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 Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

Date: March 9, 2023

By:

/s/ David Moradi

Name: David Moradi

Title: Chief Executive Officer (Principal Executive Officer)

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.


EX-32.2 6 aeye-20221231xex32d2.htm EX-32.2

Exhibit 32.2

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

In connection with the filing by AudioEye, Inc. (the “Registrant”) of its Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “Annual Report”) with the Securities and Exchange Commission, I, Kelly Georgevich, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(i)The Annual 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 Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

1

Date: March 9, 2023

By:

/s/ Kelly Georgevich

Name:  Kelly Georgevich

Title:  Chief Financial Officer

(Principal Financial Officer)

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.


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

NOTE 1 — ORGANIZATION AND DESCRIPTION OF BUSINESS

AudioEye, Inc. (“we”, “us”, “our”, “AudioEye” or the “Company”) operates in one segment as a provider of patented, Internet content publication and distribution software and related services that enables conversion of digital content into accessible formats and allows for real time distribution to end users on any Internet connected device. The Company’s focus is to create more comprehensive access to Internet, and other media to all people regardless of their device, location, or disabilities.

Our common stock is listed on The Nasdaq Capital Market under the symbol “AEYE” since September 4, 2018. Prior to September 4, 2018, our common stock was listed on the OTCQB and the OTC Bulletin Board since April 15, 2013 under the same symbol.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
SIGNIFICANT ACCOUNTING POLICIES

NOTE 2 — SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

This summary of significant accounting policies is presented to assist in understanding the Company’s financial statements. These accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) and have been consistently applied in the preparation of the financial statements. The Company has a fiscal year ending on December 31.

All amounts in the financial statements, notes and tables have been rounded to the nearest thousand dollars, except share and per share amounts, unless otherwise indicated.

Use of Estimates

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

Revenue Recognition

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

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

We determine revenue recognition through the following five steps:

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

Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the

revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

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

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

The following table presents our revenues disaggregated by sales channel:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Partner and Marketplace

$

15,972

 

$

13,638

Enterprise

 

13,941

10,865

Total revenues

$

29,913

$

24,503

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

The table below summarizes our deferred revenue as of December 31, 2022 and 2021:

As of December 31, 

  

(in thousands)

    

2022

    

2021

  

Deferred revenue - current

$

7,125

$

7,068

Deferred revenue - noncurrent

73

5

Total deferred revenue

$

7,198

 

$

7,073

  

In the year ended December 31, 2022 we recognized $6,970,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2021.

We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022, and two major customers which accounted for approximately 20% and 10%, respectively, of our revenue in the fiscal year ended December 31, 2021.

One customer represented 22% of total accounts receivable as of December 31, 2022. Three customers represented 21%, 15% and 10%, respectively, of total accounts receivable as of December 31, 2021.

Deferred Costs (Contract acquisition costs)

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

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

As of December 31, 

(in thousands)

    

2022

    

2021

Deferred costs – current

$

49

$

103

Deferred costs - noncurrent

 

12

 

34

Total deferred costs

$

61

$

137

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $113,000 and $189,000 for the years ended December 31, 2022 and 2021, respectively.

Cost of Revenue

Cost of revenue consists primarily of employee-related costs, including payroll, benefits and stock-based compensation expense for our technology operations and customer experience teams, fees paid to our managed hosting providers and other third-party service providers, amortization of capitalized software development costs and acquired technology, and allocated overhead costs.

Cash and Cash Equivalents

The Company considers cash and any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

Allowance for Doubtful Accounts

The Company adjusts accounts receivable down to net realizable value with its allowance methodology. In determining the allowance for doubtful accounts for estimated losses, aged receivables are analyzed periodically by management. Each identified receivable is reviewed based upon historical collection experience, financial condition of the client and the status of any open or unresolved issues with the client preventing the payment thereof. Corrective action, if necessary, is taken by the Company to resolve open issues related to unpaid receivables. The allowance for doubtful accounts was $468,000 and $157,000 at December 31, 2022 and 2021, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2022 and 2021, bad debt expense totaled $356,000 and $73,000, respectively.

Property and Equipment

Property and equipment includes office and computer equipment, as well as furniture and fixtures. Property and equipment are carried at the cost of acquisition and depreciated using the straight-line method over their estimated useful lives, which typically is 3 years. Costs associated with repairs and maintenance are expensed as incurred. Upon disposition of property and equipment, the cost and the related accumulated depreciation associated with the disposed asset are removed from the accounts and any gain or loss on disposition is included in the results of operations in the year of disposal.

Total property and equipment acquired by cash and through finance leases totaled $64,000 and zero, respectively, in the year ended December 31, 2022, and $92,000 and $122,000, respectively, in the year ended December 31, 2021. Depreciation expense was $86,000 and $97,000 for the years ended December 31, 2022 and 2021, respectively.

Capitalized Software Development Costs

In accordance with ASC 350-40, the Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed, and it is probable that the software will be used as intended, until the software is available for general release. Capitalized software costs include (i) external direct costs of materials and services utilized in developing or obtaining computer software, and (ii) compensation and related benefits for employees who are directly associated with the software project.

Capitalized software costs are included in intangible assets on our balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software, which is typically three years. Amortization expense is included in cost of revenue

on the statements of operations and totaled $1,201,000 and $845,000 for the years ended December 31, 2022 and 2021, respectively. The Company reviews the carrying value for impairment whenever facts and circumstances exist that would suggest that assets might be impaired or that the useful lives should be modified. Refer to Note 4 – Intangible Assets for additional information regarding our Capitalized Software Development Costs.

Patents

We capitalize patent application costs, including registration, documentation, and other legal fees associated with the application, which are incurred through the months the patent application is filed. Costs associated with provisional application filings are expensed as incurred. Costs incurred to renew or extend the term of recognized intangible assets, including patent annuities and fees, and costs incurred in prosecuting alleged infringements of our patents are expensed as incurred. Patents are included in intangible assets on our balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which generally ranges from 5 to 10 years, beginning with the date the patents are issued. We evaluate the capitalized costs for impairment and write off the carrying value of abandoned patents or patent applications. We also write off capitalized costs associated to patents not granted. Refer to Note 4 – Intangible Assets for additional information regarding our patents.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill is tested for impairment at least annually, and more frequently upon the occurrence of certain events that may indicate that the carrying value of goodwill may not be recoverable. Events or circumstances that could trigger an impairment test include, but are not limited to, a significant adverse change in the business climate or in legal factors, an adverse action or assessment by a regulator, a loss of key personnel, significant changes in the strategy for our overall business, significant negative industry or economic trends, significant underperformance relative to operating performance indicators, a significant decline in market capitalization and significant changes in competition. We complete our annual impairment test during the fourth quarter of each year, at the reporting unit level, which is at the company level as a whole, since we operate in one single reporting segment.

Intangible assets with a finite life are amortized over their estimated useful lives.

We evaluate the need for an impairment charge relating to long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We consider the following to be some examples of indicators that may trigger an impairment review: (i) actual undiscounted cash flows significantly below historical or projected future undiscounted cash flows for the associated assets; (ii) significant changes in the manner or use of the assets or in our overall strategy with respect to the manner or use of the assets or changes in our overall business strategy; (iii) significant negative industry or economic trends; (iv) increased competitive pressures; and (v) a significant decline in our stock price for a sustained period of time.

Once we determine that a potential impairment indicator exists, we perform the test for recoverability by comparing the estimated future undiscounted cash flows associated with the intangible assets with the intangible asset’s carrying amount. Where the carrying value of the intangible asset exceeds the future undiscounted cash flows associated with the intangible assets, it is determined that the value of those intangible assets cannot be recovered. For an intangible asset failing the recoverability test, an impairment charge is recorded for the difference between the carrying value and the estimated fair value. No impairment losses were incurred during the years ended December 31, 2022 and 2021.

Fair Value of Financial Instruments

Fair value is an estimate of the exit price, representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants (i.e., the exit price at the measurement date). Fair value measurements are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our view of market participant assumptions in the absence of observable market information. Assets and liabilities required to be measured at fair value are categorized based upon the level of judgment associated with the inputs used to measure their value in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted market prices that are observable, either directly or indirectly, and reasonably available. Observable inputs reflect the assumptions market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the Company.

Level 3: Unobservable inputs reflect the assumptions that the Company develops based on available information about what market participants would use in valuing the asset or liability.

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value based on the short-term maturity of these instruments.

The table below provides information on our assets and liabilities that are measured at fair value on a recurring basis:

    

    

Fair Value

(in thousands)

Fair Value

Hierarchy

Contingent consideration (1), December 31, 2022

$

2,931

Level 3

Contingent consideration (2), December 31, 2021

$

134

 

Level 3

(1)Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.
(2)Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.

Stock-Based Compensation

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

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

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

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based 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.

Income Taxes

We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. These assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to reverse.

The Company has net operating loss carryforwards available to reduce future taxable income. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.

Earnings (Loss) Per Share (“EPS”)

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

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

December 31, 

(in thousands)

    

2022

    

2021

Options

 

156

 

191

Warrants

 

 

30

Restricted stock units

 

1,803

 

1,033

Total

 

1,959

 

1,254

Stock Repurchases

In the second quarter of 2022, the Board of Directors of the Company approved a program to repurchase up to $3 million of its outstanding shares of common stock. In the twelve months ended December 31, 2022, we used $0.8 million of the program in repurchasing shares. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares. Shares repurchased by the Company are accounted for under the constructive retirement method, in which the shares repurchased are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. We consider the likelihood of the loss or impairment of an asset or the incurrence of a liability as well as our ability to reasonably estimate the amount of loss in determining loss contingencies. An estimated loss contingency is accrued when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether to accrue for a loss contingency and adjust any previous accrual.

Recent Accounting Pronouncements

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract

liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS
12 Months Ended
Dec. 31, 2022
ACQUISITIONS  
ACQUISITIONS

NOTE 3 — ACQUISITIONS

Bureau of Internet Accessibility Inc.

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

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

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Customer relationships (1)

 

3,600

Internally-developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)Acquired intangible assets will be amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the twelve months ended December 31, 2022, amortization expense associated with these acquired intangible assets totaled $578,000.
(2)Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.
(3)The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%,
risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year. The change in the fair value of contingent consideration was $346,000 from the date of BOIA acquisition, March 9, 2022, to the end of the fiscal year, December 31, 2022, and is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.

In the twelve months ended December 31, 2022, the Company incurred $247,000 of transaction costs related to the acquisition of BOIA, which is included on our Statement of Operations within General and administrative expenses.

Pro Forma Financials

The following unaudited pro forma results of operations for the years ended December 31, 2022 and 2021 assumes BOIA had been acquired on January 1, 2021.

The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations that would have been realized if the acquisition had been completed on January 1, 2021, nor does it purport to project the results of operations of the combined Company in future periods. The pro forma financial information does not give effect to any anticipated integration costs savings or expenses related to the acquired company.

    

Pro Forma Combined Financials (unaudited)

    

Year ended December 31,

(in thousands)

    

2022

    

2021

Revenue

$

30,576

$

27,374

Net loss attributed to common shareholders

 

(9,688)

 

(14,105)

For purposes of the pro forma disclosures above, results for the year ended December 31, 2022 exclude $247,000 in acquisition expense and $346,000 in expense related to change in the fair value of contingent consideration.

Square ADA LLC

On December 28, 2021, the Company completed the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”), a provider of accessibility solution to websites built or hosted by Squarespace, Inc. The aggregate consideration for the purchase of Square ADA was $185,000, consisting of (i) $53,000 paid in cash upon closing, and (ii) $132,000 in contingent consideration paid in cash in the second quarter of 2022.

We accounted for the acquisition of Square ADA as an asset acquisition in accordance with ASC 805 and ASU 2017-01, “Business Combinations (Topic 805): Clarifying the Definition of a Business”. Based on our assessment of the screen test as required by ASU 2017-01, the transaction does not meet the definition of a business as substantially all the fair value of the gross assets acquired is concentrated in one single identifiable intangible asset, the acquired customer relationships. Accordingly, we allocated the total cost of the acquisition to customer relationships following the cost accumulation model. No external direct transaction costs were incurred in connection with Square ADA’s acquisition.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2022
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

NOTE 4 — INTANGIBLE ASSETS

Intangible assets as of December 31, 2022 and 2021 consisted of the following:

December 31, 

(in thousands)

    

2022

    

2021

Finite-lived assets:

Patents

$

3,860

$

3,887

Capitalized software development costs

 

4,324

 

3,833

Customer relationships

3,785

187

Trade name

50

Accumulated amortization

 

(5,978)

 

(5,285)

Intangible assets, net

$

6,041

$

2,622

As of December 31, 2022 and 2021, capitalized cost associated with pending patents totaled $26,000 and 53,000, respectively.

For the year ended December 31, 2022, software development costs capitalized totaled $1,160,000. In addition, we recorded $700,000 in internally-developed software costs in connection with the BOIA acquisition. For the year ended December 31, 2021, software development costs capitalized totaled $1,425,000.

In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. In 2021, we recorded $187,000 in customer relationships in connection with the acquisition of Square ADA. We amortize our customer relationships on a straight-line basis over the estimated useful lives, which ranges from two to seven years. Refer to Note 3 – Acquisitions for additional information on the BOIA and Square ADA acquisitions. Refer to Note 2 – Significant Accounting Policies for additional information regarding our intangible assets, including specific information on our patents and capitalized software development costs.

The following table summarizes amortization expense associated with intangible assets for the fiscal years ended December 31, 2022 and 2021:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Patents

$

295

$

379

Capitalized software development costs

1,201

845

Customer relationships

 

509

 

1

Trade name

20

Total amortization expense

$

2,025

$

1,225

The weighted average remaining useful life of our finite-lived intangible assets (in years) as of December 31, 2022 are as follows:

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

6.1

Trade name

1.2

For the years ended December 31, 2022 and 2021, loss on impairment of long-lived assets totaled zero.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS
12 Months Ended
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
LEASE LIABILITIES AND RIGHT OF USE ASSETS

NOTE 5 — 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 December 31, 2022 and 2021, the Company’s outstanding finance lease obligations totaled $45,000 and $102,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.

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

As of December 31, 

(in thousands)

    

2022

    

2021

Computer equipment

$

214

$

256

Less: accumulated depreciation

 

(172)

 

(156)

Assets acquired under finance leases, net

$

42

$

100

Operating Leases

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

The Company has operating leases for office space in Tucson, Arizona, Marietta, Georgia, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the Marietta office, which consists of approximately 6,700 square feet, commenced in June 2019 and expires in August 2024. In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, Arizona office.

In October 2021, the Company entered into a lease agreement for new office space in Miami Beach, Florida, consisting of approximately 2,739 square feet. The new lease commenced on October 5, 2021 and will expire in May 2024. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $482,000. Refer to Note 8 – Related Party Transactions for additional information on this office lease.

The Company entered into a lease agreement for new office space in New York, New York, consisting of approximately 5,000 square feet. The new lease commenced in January 2022 and will expire in December 2026. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.

In addition, the Company entered into membership agreements to occupy shared office space in Austin, Texas, Portland, Oregon, and Seattle, Washington. The membership agreements do not qualify as a lease under ASC 842, therefore the Company expenses membership fees as they are incurred.

The Company made operating lease payments in the amount of $614,000 and $310,000 during the years ended December 31, 2022 and 2021, respectively.

The following summarizes the total lease liabilities and remaining future minimum lease payments at December 31, 2022 (in thousands):

    

Finance

    

Operating

    

Year ending December 31,

Leases

Leases

Total

2023

$

40

$

528

$

568

2024

 

7

 

362

 

369

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

47

 

1,334

 

1,381

Less: present value discount

 

(2)

 

(121)

 

(123)

Total lease liabilities

$

45

$

1,213

$

1,258

Current portion of lease liabilities

$

38

$

468

$

506

Long term portion of lease liabilities

$

7

$

745

$

752

The following summarizes expenses associated with our finance and operating leases for the years ended December 31, 2022 and 2021:

Year ended December 31,

(in thousands)

2022

2021

Finance lease expenses:

    

  

  

Depreciation expense

$

52

$

77

Interest on lease liabilities

 

4

 

8

Total Finance lease expense

 

56

 

85

Operating lease expense

 

642

 

304

Short-term lease and related expenses

 

188

 

217

Total lease expenses

$

886

$

606

The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2022 and 2021:

As of December 31,

2022

2021

Weighted average remaining lease term (years)

    

  

Operating leases

 

3.12

2.27

Finance leases

 

1.17

1.92

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT
12 Months Ended
Dec. 31, 2022
DEBT  
DEBT

NOTE 6 — DEBT

As of December 31, 2022, the Company had no debt outstanding.

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 twelve months ended December 31, 2021.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK
12 Months Ended
Dec. 31, 2022
Series A Preferred Stock  
REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK  
REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK

NOTE 7 — REDEMPTION OF 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. These shares of Preferred Stock were issued at

$10 per share, accrued 5% in cumulative annual dividends, and were convertible into the Company’s common stock at a price of $4.385 per share. In connection with the conversion of the 90,000 shares of Preferred Stock in 2021, we issued 279,137 shares of our common stock.  As of December 31, 2022 and 2021, the Company had no shares of Preferred Stock outstanding.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

NOTE 8 — RELATED PARTY TRANSACTIONS

Office leases

As discussed in Note 5 – Lease Liabilities and Right of Use Assets, in the fourth quarter of 2021 we assumed two lease agreements for office space in Miami Beach, Florida, from Sero Capital, LLC (“Sero Capital”), a stockholder who owns more than 10% of the outstanding shares of common stock of the Company. The sole member of Sero Capital is David Moradi, a director and the Company’s Chief Executive Officer. Because the office space is predominately used by Mr. Moradi and other key company executives for their work with the Company, the audit committee deemed the assumption of the lease from Sero Capital and the related expense to be appropriately borne by the Company. The audit committee also determined that the material terms of the lease were market and no less favorable than the Company could have received on an arm’s length basis. The lease agreements assigned to the Company expire in May 2024 and provided for aggregate future lease payments totaling $554,000. In connection with the assignment of the leases, in 2021 the Company paid Sero Capital $32,000 for the assignment of its rights to the security deposit.

In the second quarter of 2021, we terminated a lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the years ended December 31, 2022 and 2021, rent payments for this office space totaled zero and $24,000, respectively.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 9 — COMMITMENTS AND CONTINGENCIES

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.

On October 26, 2020, AudioEye filed a complaint against accessiBe Ltd. (“accessiBe”) in District Court in the Western District of Texas, Waco Division, which was subsequently transferred to the Western District of New York. On July 14, 2021, AudioEye filed a second complaint against accessiBe in District Court in the Western District of Texas, Waco Division. On June 16, 2022, accessiBe filed a complaint against AudioEye in the U.S. District Court for the District of Delaware.

On October 24, 2022, AudioEye and accessiBe announced a global settlement of all pending legal disputes, and the three complaints have been dismissed without prejudice.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 10 — STOCK-BASED COMPENSATION

On December 9, 2020, the 2020 Equity Incentive Plan (the “2020 Plan”) was approved, replacing the 2019 Equity Incentive Plan. The 2020 Plan, as amended on May 20, 2022, provides for the issuance of up to 2,500,000 shares of the Company’s common stock to the Company’s employees, non-employee directors, consultants and advisors. Awards under the 2020 Plan can be granted in the form of stock options, stock appreciation rights, restricted stock, stock units, other stock-based awards and cash incentive awards. Outstanding awards issued under previous equity incentive plans will continue to be governed by their respective terms until exercised, expired or otherwise terminated or canceled, but no further equity awards will be made under those plans.

The following table summarizes the stock-based compensation expense recorded for the years ended December 31, 2022 and 2021:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Stock Options

$

403

$

634

RSUs

 

3,934

 

6,509

Unrestricted Shares of Common Stock

 

229

 

473

Total

$

4,566

$

7,616

As of December 31, 2022, the outstanding unrecognized stock-based compensation expense related to options and restricted stock units (“RSUs”) was $334,000 and $5,706,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions. As of December 31, 2022, there was no remaining unamortized stock-based compensation expense related to warrants.

Stock Options

Options granted under our equity incentive plans generally have terms of five years, and typically vest and become fully exercisable ratably over three years of continuous service to the Company from the date of grant.

The following table summarizes the stock option activity for the years ended December 31, 2022 and 2021:

    

    

    

Weighted

    

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Options

Exercise Price

Term

Exercisable

Options

Outstanding at December 31, 2020

 

516,911

$

7.24

 

2.70

 

294,894

$

9,610,000

Granted

39,186

 

24.78

 

4.93

 

 

Exercised

 

(268,836)

 

3.73

 

 

 

Forfeited/Expired

 

(95,921)

 

12.88

 

 

 

Outstanding at December 31, 2021

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Granted

 

 

 

 

 

Exercised

 

 

 

 

 

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Exercisable as of December 31, 2022

108,460

$

10.19

3.03

$

There were no options granted in 2022. For options granted in 2021, stock-based compensation was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted average assumptions:

    

2021

    

Expected life

 

3.25 years

 

Risk-free interest rate

 

0.34

%  

Weighted average volatility factor

 

100.60

%  

Dividend yield

 

 

Restricted Stock Units

We issue RSUs to employees, officers, directors, and consultants of the Company. The restrictions on time-based RSUs generally lapse over a one- to three-year term of continuous service from the date of grant.

The following table summarizes the RSU activity for year ended December 31, 2022:

Weighted

Average

Number of

Grant Date

RSUs

Fair Value

Vested

Unvested

Restricted stock units outstanding as of December 31, 2021

 

1,033,240

$

13.10

340,539

692,701

Granted

 

1,219,904

3.77

Settled

 

(285,033)

11.51

Forfeited/Canceled

 

(165,456)

15.05

Restricted stock units outstanding at December 31, 2022

 

1,802,655

$

6.92

411,668

1,390,987

In the third quarter of 2020, we granted 260,000 RSUs with performance-based and market-based conditions to our Chief Executive Officer (“CEO”). The performance condition for 105,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. For the years ended December 31, 2022 and 2021, we recorded $154,000 and $471,000, respectively, in stock-based compensation expense associated with 55,000 RSUs, the performance target for which achievement during the requisite period was 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 155,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 136.52%, 5-year risk-free rate of 0.26%, and a performance period of 5 years. For the years ended December 31, 2022 and 2021, we recorded $96,000 and $1,141,000, respectively, in stock-based compensation expense related to these market-based RSUs.

In the first quarter of 2021, we granted 100,000 RSUs with performance-based and market-based conditions to our CEO. The performance condition for 50,000 of such RSUs is based on the achievement of an MRR targets. The market condition for the remaining 50,000 RSUs in the award is based on a target for the Company’s stock price. 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. In the fourth quarter for 2021, all 100,000 RSUs were cancelled for no consideration to replenish the shares available under the 2020 Plan for additional awards to Company employees. In connection with the award cancellation, we accelerated the stock compensation expense associated with the 50,000 market-based RSUs and recognized its full grant date fair value of $1,311,000 as stock-based compensation expense in the year ended December 31, 2021.

In the second quarter of 2022, we granted 400,000 time-based RSUs to our CEO, which will vest over four different dates through August 20, 2025, subject to his continued employment with the Company. For the year ended December 31, 2022, we recorded $331,000 in stock-based compensation expense related to these time-based RSUs.

Warrants

The following table summarizes the warrant activity for the years ended December 31, 2022 and 2021:

    

    

    

Weighted

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Warrants

Exercise Price

Term

Warrants

Outstanding at December 31, 2020

 

81,053

6.25

 

0.94

1,587,000

Exercised

 

(38,880)

 

6.25

 

 

Forfeited/Expired

 

(12,000)

 

6.25

 

 

Outstanding at December 31, 2021

 

30,173

$

6.25

 

0.71

$

23,000

Exercised

 

 

 

 

Forfeited/Expired

 

(30,173)

 

6.25

 

 

Outstanding at December 31, 2022

 

$

 

$

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

NOTE 11 — INCOME TAXES

For the years ended December 31, 2022 and 2021, federal and state income tax expense totaled zero.

The Company has net operating loss carryforwards available to reduce future taxable income. At December 31, 2022, the Company had U.S. federal net operating loss carry forwards of $57,880,000, of which (i) $25,202,000 expire at various dates through fiscal 2038, (ii) $17,477,000 can be carried forward indefinitely under the provisions of the Tax Cuts and Jobs Act (TCJA) and are able to offset 100% of taxable income due to the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), and (iii) $15,201,000 were generated in or after 2021 and can be carried forward indefinitely but will only be able to offset up to 80% of taxable income in any given year. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.

At this time, the Company is unable to determine if it will be able to benefit from its deferred tax asset. There are limitations on the utilization of net operating loss carryforwards, including a requirement that losses be offset against future taxable income, if any. In addition, there are limitations imposed by certain transactions, which are deemed to be ownership changes. Accordingly, our net deferred tax asset was zero as of December 31, 2022 and 2021 as the Company established a full valuation allowance of $18,938,000 and $17,319,000, respectively.

Significant components of our deferred tax assets and liabilities as of December 31, 2022 and 2021 consist of the following:

December 31, 

(in thousands)

    

2022

    

2021

Deferred tax assets:

  

  

Intangible assets

$

$

295

Bad debt expense

 

123

 

41

Accrued compensation expense

 

36

 

15

Deferred revenue and costs

 

223

 

Capitalized research and development costs

1,442

Stock-based compensation

 

2,523

 

1,789

Interest expense

1

Operating lease liability

 

331

 

255

State NOL carryforwards

 

3,085

 

3,122

Federal NOL carryforwards

 

12,155

 

12,299

State tax credit carryforwards

71

Federal tax credit carryforwards

57

Total Deferred Tax Assets

 

20,047

 

17,816

Valuation allowance

 

(18,938)

 

(17,319)

Net deferred tax assets

 

1,109

 

497

Deferred tax liabilities:

 

  

 

  

Property and equipment

 

(141)

 

(270)

Intangible assets

(665)

Deferred revenue and costs

(8)

Right of use assets

 

(303)

 

(219)

Total deferred tax liabilities

 

(1,109)

 

(497)

Net deferred tax asset (liability)

$

$

The Company is subject to U.S. federal income tax as well as income taxes in multiple state and local jurisdictions. The Company has concluded all U.S. federal tax matters for years through December 31, 2018. All material state and local income tax matters have been concluded for years through December 31, 2017. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2018; however, carryforward losses that were generated through the tax year ended December 31, 2018 may still be adjusted by the IRS if they are used in a future period. The Company had no reserve for uncertain tax positions as of December 31, 2022 and 2021.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2022
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 12 — SUBSEQUENT EVENTS

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

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

This summary of significant accounting policies is presented to assist in understanding the Company’s financial statements. These accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) and have been consistently applied in the preparation of the financial statements. The Company has a fiscal year ending on December 31.

All amounts in the financial statements, notes and tables have been rounded to the nearest thousand dollars, except share and per share amounts, unless otherwise indicated.

Use of Estimates

Use of Estimates

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

Revenue Recognition

Revenue Recognition

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

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

We determine revenue recognition through the following five steps:

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

Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the

revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations.

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

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

The following table presents our revenues disaggregated by sales channel:

Year ended December 31, 

(in thousands)

    

2022

    

2021

Partner and Marketplace

$

15,972

 

$

13,638

Enterprise

 

13,941

10,865

Total revenues

$

29,913

$

24,503

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

The table below summarizes our deferred revenue as of December 31, 2022 and 2021:

As of December 31, 

  

(in thousands)

    

2022

    

2021

  

Deferred revenue - current

$

7,125

$

7,068

Deferred revenue - noncurrent

73

5

Total deferred revenue

$

7,198

 

$

7,073

  

In the year ended December 31, 2022 we recognized $6,970,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2021.

We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022, and two major customers which accounted for approximately 20% and 10%, respectively, of our revenue in the fiscal year ended December 31, 2021.

One customer represented 22% of total accounts receivable as of December 31, 2022. Three customers represented 21%, 15% and 10%, respectively, of total accounts receivable as of December 31, 2021.

Deferred Costs (Contract acquisition costs)

Deferred Costs (Contract acquisition costs)

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

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

As of December 31, 

(in thousands)

    

2022

    

2021

Deferred costs – current

$

49

$

103

Deferred costs - noncurrent

 

12

 

34

Total deferred costs

$

61

$

137

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $113,000 and $189,000 for the years ended December 31, 2022 and 2021, respectively.

Cost of Revenue

Cost of Revenue

Cost of revenue consists primarily of employee-related costs, including payroll, benefits and stock-based compensation expense for our technology operations and customer experience teams, fees paid to our managed hosting providers and other third-party service providers, amortization of capitalized software development costs and acquired technology, and allocated overhead costs.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers cash and any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

Allowance for Doubtful Accounts

Allowance for Doubtful Accounts

The Company adjusts accounts receivable down to net realizable value with its allowance methodology. In determining the allowance for doubtful accounts for estimated losses, aged receivables are analyzed periodically by management. Each identified receivable is reviewed based upon historical collection experience, financial condition of the client and the status of any open or unresolved issues with the client preventing the payment thereof. Corrective action, if necessary, is taken by the Company to resolve open issues related to unpaid receivables. The allowance for doubtful accounts was $468,000 and $157,000 at December 31, 2022 and 2021, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2022 and 2021, bad debt expense totaled $356,000 and $73,000, respectively.

Property and Equipment

Property and Equipment

Property and equipment includes office and computer equipment, as well as furniture and fixtures. Property and equipment are carried at the cost of acquisition and depreciated using the straight-line method over their estimated useful lives, which typically is 3 years. Costs associated with repairs and maintenance are expensed as incurred. Upon disposition of property and equipment, the cost and the related accumulated depreciation associated with the disposed asset are removed from the accounts and any gain or loss on disposition is included in the results of operations in the year of disposal.

Total property and equipment acquired by cash and through finance leases totaled $64,000 and zero, respectively, in the year ended December 31, 2022, and $92,000 and $122,000, respectively, in the year ended December 31, 2021. Depreciation expense was $86,000 and $97,000 for the years ended December 31, 2022 and 2021, respectively.

Capitalized Software Development Costs

Capitalized Software Development Costs

In accordance with ASC 350-40, the Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed, and it is probable that the software will be used as intended, until the software is available for general release. Capitalized software costs include (i) external direct costs of materials and services utilized in developing or obtaining computer software, and (ii) compensation and related benefits for employees who are directly associated with the software project.

Capitalized software costs are included in intangible assets on our balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software, which is typically three years. Amortization expense is included in cost of revenue

on the statements of operations and totaled $1,201,000 and $845,000 for the years ended December 31, 2022 and 2021, respectively. The Company reviews the carrying value for impairment whenever facts and circumstances exist that would suggest that assets might be impaired or that the useful lives should be modified. Refer to Note 4 – Intangible Assets for additional information regarding our Capitalized Software Development Costs.

Patents

Patents

We capitalize patent application costs, including registration, documentation, and other legal fees associated with the application, which are incurred through the months the patent application is filed. Costs associated with provisional application filings are expensed as incurred. Costs incurred to renew or extend the term of recognized intangible assets, including patent annuities and fees, and costs incurred in prosecuting alleged infringements of our patents are expensed as incurred. Patents are included in intangible assets on our balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which generally ranges from 5 to 10 years, beginning with the date the patents are issued. We evaluate the capitalized costs for impairment and write off the carrying value of abandoned patents or patent applications. We also write off capitalized costs associated to patents not granted. Refer to Note 4 – Intangible Assets for additional information regarding our patents.

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill, Intangible Assets and Long-Lived Assets

Goodwill is tested for impairment at least annually, and more frequently upon the occurrence of certain events that may indicate that the carrying value of goodwill may not be recoverable. Events or circumstances that could trigger an impairment test include, but are not limited to, a significant adverse change in the business climate or in legal factors, an adverse action or assessment by a regulator, a loss of key personnel, significant changes in the strategy for our overall business, significant negative industry or economic trends, significant underperformance relative to operating performance indicators, a significant decline in market capitalization and significant changes in competition. We complete our annual impairment test during the fourth quarter of each year, at the reporting unit level, which is at the company level as a whole, since we operate in one single reporting segment.

Intangible assets with a finite life are amortized over their estimated useful lives.

We evaluate the need for an impairment charge relating to long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We consider the following to be some examples of indicators that may trigger an impairment review: (i) actual undiscounted cash flows significantly below historical or projected future undiscounted cash flows for the associated assets; (ii) significant changes in the manner or use of the assets or in our overall strategy with respect to the manner or use of the assets or changes in our overall business strategy; (iii) significant negative industry or economic trends; (iv) increased competitive pressures; and (v) a significant decline in our stock price for a sustained period of time.

Once we determine that a potential impairment indicator exists, we perform the test for recoverability by comparing the estimated future undiscounted cash flows associated with the intangible assets with the intangible asset’s carrying amount. Where the carrying value of the intangible asset exceeds the future undiscounted cash flows associated with the intangible assets, it is determined that the value of those intangible assets cannot be recovered. For an intangible asset failing the recoverability test, an impairment charge is recorded for the difference between the carrying value and the estimated fair value. No impairment losses were incurred during the years ended December 31, 2022 and 2021.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is an estimate of the exit price, representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants (i.e., the exit price at the measurement date). Fair value measurements are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our view of market participant assumptions in the absence of observable market information. Assets and liabilities required to be measured at fair value are categorized based upon the level of judgment associated with the inputs used to measure their value in one of the following three categories:

Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs other than quoted market prices that are observable, either directly or indirectly, and reasonably available. Observable inputs reflect the assumptions market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the Company.

Level 3: Unobservable inputs reflect the assumptions that the Company develops based on available information about what market participants would use in valuing the asset or liability.

The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value based on the short-term maturity of these instruments.

The table below provides information on our assets and liabilities that are measured at fair value on a recurring basis:

    

    

Fair Value

(in thousands)

Fair Value

Hierarchy

Contingent consideration (1), December 31, 2022

$

2,931

Level 3

Contingent consideration (2), December 31, 2021

$

134

 

Level 3

(1)Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.
(2)Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.
Stock-Based Compensation

Stock-Based Compensation

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

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

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

We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a one- to three-year service period with the Company. Compensation expense related to performance-based 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.

Income Taxes

Income Taxes

We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. These assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to reverse.

The Company has net operating loss carryforwards available to reduce future taxable income. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.

Earnings (Loss) Per Share ("EPS")

Earnings (Loss) Per Share (“EPS”)

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

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

December 31, 

(in thousands)

    

2022

    

2021

Options

 

156

 

191

Warrants

 

 

30

Restricted stock units

 

1,803

 

1,033

Total

 

1,959

 

1,254

Stock Repurchases

Stock Repurchases

In the second quarter of 2022, the Board of Directors of the Company approved a program to repurchase up to $3 million of its outstanding shares of common stock. In the twelve months ended December 31, 2022, we used $0.8 million of the program in repurchasing shares. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares. Shares repurchased by the Company are accounted for under the constructive retirement method, in which the shares repurchased are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

Loss Contingencies

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. We consider the likelihood of the loss or impairment of an asset or the incurrence of a liability as well as our ability to reasonably estimate the amount of loss in determining loss contingencies. An estimated loss contingency is accrued when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether to accrue for a loss contingency and adjust any previous accrual.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In October 2021, the FASB issued ASU No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (Topic 805). This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract

liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of disaggregation of revenues

Year ended December 31, 

(in thousands)

    

2022

    

2021

Partner and Marketplace

$

15,972

 

$

13,638

Enterprise

 

13,941

10,865

Total revenues

$

29,913

$

24,503

Schedule of deferred revenue

As of December 31, 

  

(in thousands)

    

2022

    

2021

  

Deferred revenue - current

$

7,125

$

7,068

Deferred revenue - noncurrent

73

5

Total deferred revenue

$

7,198

 

$

7,073

  

Schedule of deferred commission costs

As of December 31, 

(in thousands)

    

2022

    

2021

Deferred costs – current

$

49

$

103

Deferred costs - noncurrent

 

12

 

34

Total deferred costs

$

61

$

137

Schedule of our assets and liabilities that are measured at fair value on a recurring basis

    

    

Fair Value

(in thousands)

Fair Value

Hierarchy

Contingent consideration (1), December 31, 2022

$

2,931

Level 3

Contingent consideration (2), December 31, 2021

$

134

 

Level 3

(1)Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.
(2)Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.
Schedule of antidilutive securities outstanding excluded from computation of earnings per share

December 31, 

(in thousands)

    

2022

    

2021

Options

 

156

 

191

Warrants

 

 

30

Restricted stock units

 

1,803

 

1,033

Total

 

1,959

 

1,254

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2022
ACQUISITIONS  
Schedule of fair value of tangible and intangible assets acquired and liabilities assumed

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

Customer relationships (1)

 

3,600

Internally-developed software (1)

 

700

Trade name (1)

 

50

Goodwill (2)

 

3,300

Total assets purchased

 

8,514

Liabilities assumed:

 

  

Accounts payable and accrued liabilities

 

7

Deferred revenue

 

1,040

Total liabilities assumed

 

1,047

Net assets acquired

 

7,467

Consideration:

 

  

Cash paid, net of proceeds from working capital adjustment

 

4,882

Contingent consideration liability (3)

 

2,585

Total consideration

$

7,467

(1)Acquired intangible assets will be amortized on a straight-line basis over their estimated useful lives of 2 to 7 years. In the twelve months ended December 31, 2022, amortization expense associated with these acquired intangible assets totaled $578,000.
(2)Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.
(3)The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of 11.5%, recurring revenue discount rate of 10.5%, expected revenue volatility of 24.65%,
risk-free rate of 1.58%, buyer specific discount rate of 9.0%, and discount periods of 1.01 year and 2.22 year. The change in the fair value of contingent consideration was $346,000 from the date of BOIA acquisition, March 9, 2022, to the end of the fiscal year, December 31, 2022, and is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.
Schedule of unaudited pro forma results of operations

    

Pro Forma Combined Financials (unaudited)

    

Year ended December 31,

(in thousands)

    

2022

    

2021

Revenue

$

30,576

$

27,374

Net loss attributed to common shareholders

 

(9,688)

 

(14,105)

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
INTANGIBLE ASSETS  
Schedule of finite-Lived intangible assets

December 31, 

(in thousands)

    

2022

    

2021

Finite-lived assets:

Patents

$

3,860

$

3,887

Capitalized software development costs

 

4,324

 

3,833

Customer relationships

3,785

187

Trade name

50

Accumulated amortization

 

(5,978)

 

(5,285)

Intangible assets, net

$

6,041

$

2,622

Schedule of amortization expense associated with intangible assets

Year ended December 31, 

(in thousands)

    

2022

    

2021

Patents

$

295

$

379

Capitalized software development costs

1,201

845

Customer relationships

 

509

 

1

Trade name

20

Total amortization expense

$

2,025

$

1,225

Schedule of weighted average remaining useful life of finite-lived intangible assets

The weighted average remaining useful life of our finite-lived intangible assets (in years) as of December 31, 2022 are as follows:

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

6.1

Trade name

1.2

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
Schedule of finance leases included in property plant and equipment

As of December 31, 

(in thousands)

    

2022

    

2021

Computer equipment

$

214

$

256

Less: accumulated depreciation

 

(172)

 

(156)

Assets acquired under finance leases, net

$

42

$

100

Schedule of total lease liabilities remaining future minimum lease payments

The following summarizes the total lease liabilities and remaining future minimum lease payments at December 31, 2022 (in thousands):

    

Finance

    

Operating

    

Year ending December 31,

Leases

Leases

Total

2023

$

40

$

528

$

568

2024

 

7

 

362

 

369

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

47

 

1,334

 

1,381

Less: present value discount

 

(2)

 

(121)

 

(123)

Total lease liabilities

$

45

$

1,213

$

1,258

Current portion of lease liabilities

$

38

$

468

$

506

Long term portion of lease liabilities

$

7

$

745

$

752

Schedule of finance and operating lease liabilities

Year ended December 31,

(in thousands)

2022

2021

Finance lease expenses:

    

  

  

Depreciation expense

$

52

$

77

Interest on lease liabilities

 

4

 

8

Total Finance lease expense

 

56

 

85

Operating lease expense

 

642

 

304

Short-term lease and related expenses

 

188

 

217

Total lease expenses

$

886

$

606

Schedule of lease terms and discount rates

As of December 31,

2022

2021

Weighted average remaining lease term (years)

    

  

Operating leases

 

3.12

2.27

Finance leases

 

1.17

1.92

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION  
Schedule of stock-based compensation expense

Year ended December 31, 

(in thousands)

    

2022

    

2021

Stock Options

$

403

$

634

RSUs

 

3,934

 

6,509

Unrestricted Shares of Common Stock

 

229

 

473

Total

$

4,566

$

7,616

Schedule of share-based compensation stock options activity

    

    

    

Weighted

    

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Options

Exercise Price

Term

Exercisable

Options

Outstanding at December 31, 2020

 

516,911

$

7.24

 

2.70

 

294,894

$

9,610,000

Granted

39,186

 

24.78

 

4.93

 

 

Exercised

 

(268,836)

 

3.73

 

 

 

Forfeited/Expired

 

(95,921)

 

12.88

 

 

 

Outstanding at December 31, 2021

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Granted

 

 

 

 

 

Exercised

 

 

 

 

 

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Exercisable as of December 31, 2022

108,460

$

10.19

3.03

$

Schedule of weighted average assumptions for estimating the stock-based compensation

    

2021

    

Expected life

 

3.25 years

 

Risk-free interest rate

 

0.34

%  

Weighted average volatility factor

 

100.60

%  

Dividend yield

 

 

Schedule of non-vested restricted stock shares activity

Weighted

Average

Number of

Grant Date

RSUs

Fair Value

Vested

Unvested

Restricted stock units outstanding as of December 31, 2021

 

1,033,240

$

13.10

340,539

692,701

Granted

 

1,219,904

3.77

Settled

 

(285,033)

11.51

Forfeited/Canceled

 

(165,456)

15.05

Restricted stock units outstanding at December 31, 2022

 

1,802,655

$

6.92

411,668

1,390,987

Schedule of other share-based compensation, activity

    

    

    

Weighted

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Warrants

Exercise Price

Term

Warrants

Outstanding at December 31, 2020

 

81,053

6.25

 

0.94

1,587,000

Exercised

 

(38,880)

 

6.25

 

 

Forfeited/Expired

 

(12,000)

 

6.25

 

 

Outstanding at December 31, 2021

 

30,173

$

6.25

 

0.71

$

23,000

Exercised

 

 

 

 

Forfeited/Expired

 

(30,173)

 

6.25

 

 

Outstanding at December 31, 2022

 

$

 

$

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of deferred tax assets and liabilities

December 31, 

(in thousands)

    

2022

    

2021

Deferred tax assets:

  

  

Intangible assets

$

$

295

Bad debt expense

 

123

 

41

Accrued compensation expense

 

36

 

15

Deferred revenue and costs

 

223

 

Capitalized research and development costs

1,442

Stock-based compensation

 

2,523

 

1,789

Interest expense

1

Operating lease liability

 

331

 

255

State NOL carryforwards

 

3,085

 

3,122

Federal NOL carryforwards

 

12,155

 

12,299

State tax credit carryforwards

71

Federal tax credit carryforwards

57

Total Deferred Tax Assets

 

20,047

 

17,816

Valuation allowance

 

(18,938)

 

(17,319)

Net deferred tax assets

 

1,109

 

497

Deferred tax liabilities:

 

  

 

  

Property and equipment

 

(141)

 

(270)

Intangible assets

(665)

Deferred revenue and costs

(8)

Right of use assets

 

(303)

 

(219)

Total deferred tax liabilities

 

(1,109)

 

(497)

Net deferred tax asset (liability)

$

$

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)
12 Months Ended
Dec. 31, 2022
segment
ORGANIZATION AND DESCRIPTION OF BUSINESS  
Number of operating segments 1
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES    
Partner and Marketplace $ 15,972 $ 13,638
Enterprise 13,941 10,865
Total revenues $ 29,913 $ 24,503
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES    
Deferred revenue - current $ 7,125 $ 7,068
Deferred revenue - noncurrent 73 5
Total deferred revenue $ 7,198 $ 7,073
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES    
Deferred costs - current $ 49 $ 103
Deferred costs - noncurrent 12 34
Total deferred costs $ 61 $ 137
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES    
Contingent consideration $ 979 $ 134
Level 3 | Recurring    
SIGNIFICANT ACCOUNTING POLICIES    
Contingent consideration $ 2,931 $ 134
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 1,959 1,254
Stock Options    
SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 156 191
Warrants    
SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount   30
Restricted stock units    
SIGNIFICANT ACCOUNTING POLICIES    
Antidilutive securities excluded from computation of earnings per share amount 1,803 1,033
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
SIGNIFICANT ACCOUNTING POLICIES    
Deferred revenue outstanding $ 6,970,000  
Deferred revenue outstanding (as a percent) 99.00%  
Amortization of deferred sales commissions $ 113,000 $ 189,000
Allowance for doubtful accounts 468,000 157,000
Bad debt expense $ 356,000 73,000
Estimated useful life of property and equipment 3 years  
Property and equipment acquired by cash $ 64,000 92,000
Equipment acquired from finance leases 0 122,000
Amortization expense 2,025,000 1,225,000
Depreciation expense 86,000 97,000
Impairment loss on intangibles $ 0 0
Number of reportable segments | segment 1  
Repurchase of outstanding shares of common stock $ 3,000,000  
Amount used for repurchasing of shares 756,000 0
Number of remaining for repurchase of shares 2,240,000  
Capitalized software development    
SIGNIFICANT ACCOUNTING POLICIES    
Amortization expense $ 1,201,000 845,000
Useful life 3 years  
Patents    
SIGNIFICANT ACCOUNTING POLICIES    
Amortization expense $ 295,000 $ 379,000
Maximum    
SIGNIFICANT ACCOUNTING POLICIES    
Useful life 7 years  
Service period for compensation cost expense 3 years  
Maximum | Patents    
SIGNIFICANT ACCOUNTING POLICIES    
Useful life 10 years  
Minimum    
SIGNIFICANT ACCOUNTING POLICIES    
Useful life 2 years  
Service period for compensation cost expense 1 year  
Minimum | Patents    
SIGNIFICANT ACCOUNTING POLICIES    
Useful life 5 years  
One customer | Customer concentration risk | Sales revenue, net    
SIGNIFICANT ACCOUNTING POLICIES    
Concentration risk percentage 17.00% 20.00%
One customer | Customer concentration risk | Accounts receivable    
SIGNIFICANT ACCOUNTING POLICIES    
Concentration risk percentage 22.00% 21.00%
Two customer | Customer concentration risk | Sales revenue, net    
SIGNIFICANT ACCOUNTING POLICIES    
Concentration risk percentage 10.00%  
Two customer | Customer concentration risk | Accounts receivable    
SIGNIFICANT ACCOUNTING POLICIES    
Concentration risk percentage   15.00%
Three customer | Customer concentration risk | Accounts receivable    
SIGNIFICANT ACCOUNTING POLICIES    
Concentration risk percentage   10.00%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) - Bureau of internet accessibility Inc - USD ($)
10 Months Ended
Mar. 09, 2022
Dec. 31, 2022
ACQUISITIONS    
Aggregate consideration $ 7,467,000  
Cash payment 5,100,000  
Cash received from net working capital adjustments 200,000  
Contingent consideration $ 2,585,000 $ 346,000
Term for first aggregate contingent consideration to be paid in cash 1 year  
Term for second aggregate contingent consideration to be paid in cash 2 years  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) - USD ($)
10 Months Ended
Mar. 09, 2022
Dec. 31, 2022
Dec. 31, 2021
Assets purchased:      
Goodwill   $ 4,001,000 $ 701,000
Bureau of internet accessibility Inc      
Assets purchased:      
Cash $ 398,000    
Accounts receivable 437,000    
Other assets 29,000    
Goodwill 3,300,000    
Total assets purchased 8,514,000    
Liabilities assumed:      
Accounts payable and accrued liabilities 7,000    
Deferred revenue 1,040,000    
Total liabilities assumed 1,047,000    
Net assets acquired 7,467,000    
Consideration:      
Cash paid, net of proceeds from working capital adjustment 4,882,000    
Contingent consideration liability 2,585,000 $ 346,000  
Total consideration 7,467,000    
Bureau of internet accessibility Inc | Customer relationships      
Assets purchased:      
Intangible assets 3,600,000    
Bureau of internet accessibility Inc | Internally - developed software      
Assets purchased:      
Intangible assets 700,000    
Bureau of internet accessibility Inc | Trade name      
Assets purchased:      
Intangible assets $ 50,000    
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)
10 Months Ended 12 Months Ended
Mar. 09, 2022
USD ($)
Y
Dec. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
ACQUISITIONS      
Amortization expense   $ 578,000 $ 578,000
Transaction costs     247,000
Bureau of internet accessibility Inc      
ACQUISITIONS      
Contingent consideration liability $ 2,585,000 $ 346,000  
Transaction costs     $ 247,000
Bureau of internet accessibility Inc | Discount rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 9.0    
Bureau of internet accessibility Inc | Discount rate | Recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 10.5    
Bureau of internet accessibility Inc | Discount rate | Non-recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 11.5    
Bureau of internet accessibility Inc | Volatility rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 24.65    
Bureau of internet accessibility Inc | Risk-free interest rate      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input 1.58    
Bureau of internet accessibility Inc | Discount periods | Recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input | Y 2.22    
Bureau of internet accessibility Inc | Discount periods | Non-recurring      
ACQUISITIONS      
Fair value of the contingent consideration liability, Measurement input | Y 1.01    
Maximum      
ACQUISITIONS      
Useful life     7 years
Maximum | Bureau of internet accessibility Inc      
ACQUISITIONS      
Useful life 7 years    
Minimum      
ACQUISITIONS      
Useful life     2 years
Minimum | Bureau of internet accessibility Inc      
ACQUISITIONS      
Useful life 2 years    
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Pro Forma Financials (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Pro Forma Financials    
Revenue $ 30,576,000 $ 27,374,000
Net loss attributed to common shareholders (9,688,000) $ (14,105,000)
Acquisition expense 247,000  
Expense related to change in the fair value of contingent consideration $ 346,000  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Square ADA LLC (Details) - USD ($)
Dec. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
ACQUISITIONS      
Contingent consideration   $ 979,000 $ 134,000
Square ADA      
ACQUISITIONS      
Aggregate consideration for acquisition $ 185,000    
Cash payment 53,000    
Contingent consideration 132,000    
External direct transaction costs $ 0    
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS (Details) - USD ($)
12 Months Ended
Mar. 09, 2022
Dec. 31, 2022
Dec. 31, 2021
INTANGIBLE ASSETS      
Accumulated amortization   $ (5,978,000) $ (5,285,000)
Intangible assets, net   6,041,000 2,622,000
Capitalized software development cost   1,160,000  
Internally developed software cost   $ 700,000  
Minimum      
INTANGIBLE ASSETS      
Useful life   2 years  
Maximum      
INTANGIBLE ASSETS      
Useful life   7 years  
Patents      
INTANGIBLE ASSETS      
Intangible assets, gross   $ 3,860,000 3,887,000
Capitalized costs   $ 26,000 53,000
Patents | Minimum      
INTANGIBLE ASSETS      
Useful life   5 years  
Patents | Maximum      
INTANGIBLE ASSETS      
Useful life   10 years  
Capitalized software development costs      
INTANGIBLE ASSETS      
Intangible assets, gross   $ 4,324,000 3,833,000
Capitalized costs   $ 1,425,000  
Useful life   3 years  
Customer relationships      
INTANGIBLE ASSETS      
Intangible assets, gross   $ 3,785,000 $ 187,000
Trade name      
INTANGIBLE ASSETS      
Intangible assets, gross   50,000  
Bureau of internet accessibility Inc | Minimum      
INTANGIBLE ASSETS      
Useful life 2 years    
Bureau of internet accessibility Inc | Maximum      
INTANGIBLE ASSETS      
Useful life 7 years    
Bureau of internet accessibility Inc | Customer relationships      
INTANGIBLE ASSETS      
Intangible assets, gross   $ 3,600,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS - Amortization expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INTANGIBLE ASSETS    
Total amortization expense $ 2,025,000 $ 1,225,000
Patents    
INTANGIBLE ASSETS    
Total amortization expense 295,000 379,000
Capitalized software development costs    
INTANGIBLE ASSETS    
Total amortization expense 1,201,000 845,000
Customer relationships    
INTANGIBLE ASSETS    
Total amortization expense 509,000 $ 1,000
Trade name    
INTANGIBLE ASSETS    
Total amortization expense $ 20,000  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS - Weighted average remaining useful life (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INTANGIBLE ASSETS    
Loss on impairment of long-lived assets $ 0 $ 0
Patents    
INTANGIBLE ASSETS    
Weighted average remaining amortization period (in years) 3 years 7 months 6 days  
Capitalized software development costs    
INTANGIBLE ASSETS    
Weighted average remaining amortization period (in years) 2 years 2 months 12 days  
Customer relationships    
INTANGIBLE ASSETS    
Weighted average remaining amortization period (in years) 6 years 1 month 6 days  
Trade name    
INTANGIBLE ASSETS    
Weighted average remaining amortization period (in years) 1 year 2 months 12 days  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Finance Lease, Description [Abstract]    
Computer equipment $ 214 $ 256
Less: accumulated depreciation (172) (156)
Assets acquired under finance leases, net $ 42 $ 100
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2023 $ 40,000  
2024 7,000  
Total minimum lease payments 47,000  
Less: present value discount (2,000)  
Total lease liabilities 45,000 $ 102,000
Current portion of lease liabilities 38,000 57,000
Long term portion of lease liabilities $ 7,000 $ 45,000
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2023 $ 528  
2024 362  
2025 219  
2026 225  
Total minimum lease payments 1,334  
Less: present value discount (121)  
Total lease liabilities 1,213  
Current portion of lease obligations 468 $ 415
Long term portion of lease liabilities $ 745 $ 450
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
2023 $ 568
2024 369
2025 219
2026 225
Total minimum lease payments 1,381
Less: present value discount (123)
Total lease liabilities 1,258
Current portion of lease liabilities 506
Long term portion of lease liabilities $ 752
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finance lease expenses:    
Depreciation expense $ 52 $ 77
Interest on lease liabilities 4 8
Total Finance lease expense 56 85
Operating lease expense 642 304
Short-term lease and related expenses 188 217
Total lease expenses $ 886 $ 606
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)
Dec. 31, 2022
Dec. 31, 2021
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
Weighted average remaining lease term (years) - Operating Leases 3 years 1 month 13 days 2 years 3 months 7 days
Weighted average remaining lease term (years) - Finance Leases 1 year 2 months 1 day 1 year 11 months 1 day
Weighted average discount rate (%) - Operating Leases 6.00% 6.00%
Weighted average discount rate (%) - Finance Leases 6.00% 6.00%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Jan. 31, 2022
USD ($)
ft²
Oct. 31, 2021
USD ($)
ft²
Jun. 30, 2019
ft²
LEASE LIABILITIES AND RIGHT OF USE ASSETS          
Total finance lease liabilities $ 45,000 $ 102,000      
Effective interest rate of finance leases 6.00%        
Operating lease payments $ 614,000 $ 310,000      
Operating Lease, Liability $ 1,213,000        
Marietta Georgia          
LEASE LIABILITIES AND RIGHT OF USE ASSETS          
Area of land | ft²       2,739 6,700
Operating Lease, Liability       $ 482,000  
Georgia          
LEASE LIABILITIES AND RIGHT OF USE ASSETS          
Area of land | ft² 627        
New York          
LEASE LIABILITIES AND RIGHT OF USE ASSETS          
Area of land | ft²     5,000    
Operating Lease, Liability     $ 876,000    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Apr. 15, 2020
DEBT      
Debt outstanding $ 0    
Gain on loan forgiveness $ 0 $ 1,316,000  
PPP Loan      
DEBT      
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 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK (Details) - Series A Preferred Stock - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK      
Preferred stock issued on conversion 90,000    
Preferred stock issue per share $ 10    
Preferred stock dividend rate (in percentage) 5.00%    
Redemption price (in dollars per share) $ 4.385    
Preferred stock outstanding shares 0 0 90,000
Common stock, shares converted 279,137    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
RELATED PARTY TRANSACTIONS      
Total rent payments for office space   $ 0 $ 24,000
Aggregate future lease payments   $ 614,000 310,000
Sero Capital LLC      
RELATED PARTY TRANSACTIONS      
Interest rate 10.00%    
Aggregate future lease payments $ 554,000    
Security deposit $ 32,000   $ 32,000
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) - 2020 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
STOCK-BASED COMPENSATION    
Stock-based compensation expense $ 4,566 $ 7,616
Stock Options    
STOCK-BASED COMPENSATION    
Stock-based compensation expense 403 634
Restricted stock units    
STOCK-BASED COMPENSATION    
Stock-based compensation expense 3,934 6,509
Unrestricted Shares of Common Stock    
STOCK-BASED COMPENSATION    
Stock-based compensation expense $ 229 $ 473
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Stock option activity (Details) - Options - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Options      
Balance at beginning of the period (in shares) 191,340 516,911  
Granted   39,186  
Exercised/Settled   (268,836)  
Forfeited/Expired (35,286) (95,921)  
Balance at end of the period (in shares) 156,054 191,340 516,911
Vested (in shares) 108,460 83,070 294,894
Weighted Average Exercise Price      
Outstanding at beginning of the period (in dollars per share) $ 12.94 $ 7.24  
Granted (in dollars per share)   24.78  
Exercised (in dollars per share)   3.73  
Forfeited/Expired 13.53 12.88  
Outstanding at end of the period (in dollars per share) 12.81 $ 12.94 $ 7.24
Exercisable (in dollars per share) $ 10.19    
Weighted Average Remaining Term      
Outstanding, Weighted Average Remaining Term 3 years 3 days 3 years 11 months 15 days 2 years 8 months 12 days
Granted Weighted Average Remaining Term 0 years 4 years 11 months 4 days  
Exercised Weighted Average Remaining Term 3 years 10 days    
Intrinsic Value of Options      
Outstanding, Intrinsic Value of Options (in dollars) $ 71,000 $ 9,610,000  
Outstanding, Intrinsic Value of Options (in dollars)   $ 71,000 $ 9,610,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Stock-based compensation, weighted average assumptions (Details)
12 Months Ended
Dec. 31, 2021
STOCK-BASED COMPENSATION  
Expected life 3 years 3 months
Risk-free interest rate (as a percent) 0.34%
Weighted average volatility factor (as a percent) 100.60%
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted stock unit activity (Details) - Restricted stock units - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Number of RSUs    
Balance at beginning of the period (In shares) 1,033,240  
Granted 1,219,904  
Settled (285,033)  
Forfeited/Cancelled (165,456)  
Balance at end of the period (In shares) 1,802,655 1,033,240
Weighted Average Grant Date Fair Value    
Balance at beginning of the period (in dollars per share) $ 13.10  
Granted (in dollars per share) 3.77  
Settled (in dollars per share) 11.51  
Forfeited/Expired (in dollars per share) 15.05  
Balance at end of the period (in dollars per share) $ 6.92 $ 13.10
Vested (in shares) 411,668 340,539
Unvested (in shares) 1,390,987 692,701
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted stock units (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Mar. 31, 2021
Sep. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
STOCK-BASED COMPENSATION            
Stock-based compensation expense         $ 4,566,000 $ 7,616,000
Weighted average volatility factor (as a percent)           100.60%
Risk-free interest rate (as a percent)           0.34%
Performance period           3 years 3 months
Restricted stock units            
STOCK-BASED COMPENSATION            
Granted   100,000 100,000 260,000    
Performance-based            
STOCK-BASED COMPENSATION            
Granted     50,000 105,000 55,000  
Stock-based compensation expense         $ 154,000 $ 471,000
Market-based            
STOCK-BASED COMPENSATION            
Granted     50,000 155,000 50,000  
Stock-based compensation expense         $ 96,000 $ 1,141,000
Weighted average volatility factor (as a percent)     116.95% 136.52%    
Share-based compensation options historical period     5 years 5 years    
Risk-free interest rate (as a percent)     0.79% 0.26%    
Share-based compensation options risk-free period     5 years 5 years    
Performance period     5 years 5 years    
Time-based RSU            
STOCK-BASED COMPENSATION            
Granted 400,000          
Stock-based compensation expense         $ 331,000  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Warrants activity (Details) - Warrants - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of warrants      
Balance at beginning of the period (In shares) 30,173 81,053  
Exercised/Settled   (38,880)  
Forfeited/Expired (30,173) (12,000)  
Balance at end of the period (In shares)   30,173 81,053
Weighted Average Exercise Price      
Balance at beginning of the period (in dollars per share) $ 6.25 $ 6.25  
Exercised (in dollars per share)   6.25  
Forfeited/Expired (in dollars per share) $ 6.25 6.25  
Balance at end of the period (in dollars per share)   $ 6.25 $ 6.25
Weighted Average Remaining Term      
Outstanding (In years) 0 years 8 months 15 days 11 months 8 days
Intrinsic Value of Warrants      
Balance at beginning of the period (In dollars) $ 23,000 $ 1,587,000  
Balance at end of the period (In dollars)   $ 23,000 $ 1,587,000
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 09, 2020
STOCK-BASED COMPENSATION      
Common stock, shares authorized 50,000,000 50,000,000  
2020      
STOCK-BASED COMPENSATION      
Common stock, shares authorized     2,500,000
Common stock      
STOCK-BASED COMPENSATION      
Issuance of common stock for services (in shares) 43,000 32,000  
Warrants      
STOCK-BASED COMPENSATION      
Number of shares, exercised   38,880  
Stock Options      
STOCK-BASED COMPENSATION      
Unrecognized stock-based compensation expense $ 334,000    
Share-based compensation options granted period 5 years    
Share-based compensation options exercisable period 3 years    
Restricted stock units      
STOCK-BASED COMPENSATION      
Unrecognized stock-based compensation expense $ 5,706,000    
Market based RSU's Grant date fair value $ 1,311,000    
Restricted stock units | Minimum      
STOCK-BASED COMPENSATION      
Share-based compensation options granted period 1 year    
Restricted stock units | Maximum      
STOCK-BASED COMPENSATION      
Share-based compensation options granted period 3 years    
Warrants      
STOCK-BASED COMPENSATION      
Unrecognized stock-based compensation expense $ 0    
Series A Preferred Stock      
STOCK-BASED COMPENSATION      
Preferred stock dividend rate (in percentage) 5.00%    
Common stock, shares converted 279,137    
Preferred stock issued on conversion 90,000    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES    
Federal and state income tax expense $ 0 $ 0
U S Federal net operating loss carryforward 57,880,000  
Net deferred tax assets 0 0
Valuation allowance 18,938,000 17,319,000
Net operating loss set off (CARES ACT) 17,477,000  
Income tax expense (Benefit), CARES Act 15,201,000  
Reserve for uncertain tax positions 0 $ 0
2038    
INCOME TAXES    
U S Federal net operating loss carryforward $ 25,202,000  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Deferred tax assets and liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Intangible assets   $ 295,000
Bad debt expense $ 123,000 41,000
Accrued compensation expense 36,000 15,000
Deferred revenue and costs 223,000  
Capitalized research and development costs 1,442,000  
Stock-based compensation 2,523,000 1,789,000
Interest expense 1,000  
Operating lease liability 331,000 255,000
State NOL carryforwards 3,085,000 3,122,000
Federal NOL carryforwards 12,155,000 12,299,000
State tax credit carryforwards 71,000  
Federal tax credit carryforwards 57,000  
Total Deferred Tax Assets 20,047,000 17,816,000
Valuation allowance (18,938,000) (17,319,000)
Net deferred tax assets 1,109,000 497,000
Deferred tax liabilities:    
Property and equipment (141,000) (270,000)
Intangible assets (665,000)  
Deferred revenue and costs   (8,000)
Right of use assets (303,000) (219,000)
Total deferred tax liabilities (1,109,000) (497,000)
Net deferred tax asset (liability) $ 0 $ 0
XML 72 aeye-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001362190 us-gaap:RetainedEarningsMember 2022-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001362190 us-gaap:RetainedEarningsMember 2021-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001362190 us-gaap:RetainedEarningsMember 2020-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001362190 us-gaap:CommonStockMember 2022-12-31 0001362190 us-gaap:CommonStockMember 2021-12-31 0001362190 us-gaap:PreferredStockMember 2020-12-31 0001362190 us-gaap:CommonStockMember 2020-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001362190 aeye:TimeBasedPerformanceRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-10-01 2021-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001362190 aeye:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0001362190 aeye:PerformanceBasedRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001362190 us-gaap:EmployeeStockOptionMember 2021-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2020-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001362190 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001362190 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001362190 us-gaap:WarrantMember 2021-12-31 0001362190 us-gaap:WarrantMember 2020-12-31 0001362190 aeye:TimeBasedPerformanceRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001362190 aeye:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001362190 aeye:MarketBasedPerformanceRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001362190 aeye:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001362190 aeye:MarketBasedPerformanceRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001362190 aeye:SeroCapitalLimitedLiabilityCorporationMember 2021-12-31 0001362190 us-gaap:SeriesAPreferredStockMember 2021-12-31 0001362190 us-gaap:SeriesAPreferredStockMember 2021-06-30 0001362190 aeye:TaxYear2038Member 2022-12-31 0001362190 aeye:SeroCapitalLimitedLiabilityCorporationMember 2021-10-01 2021-12-31 0001362190 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001362190 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001362190 srt:MinimumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-03-09 0001362190 srt:MaximumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-03-09 0001362190 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001362190 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001362190 srt:MinimumMember 2022-01-01 2022-12-31 0001362190 srt:MaximumMember 2022-01-01 2022-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001362190 us-gaap:TradeNamesMember 2022-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2022-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2021-12-31 0001362190 us-gaap:WarrantMember 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2022-12-31 0001362190 aeye:PaycheckProtectionProgramLoanMember 2021-01-01 2021-12-31 0001362190 aeye:PaycheckProtectionProgramLoanMember 2021-12-31 0001362190 aeye:PaycheckProtectionProgramLoanMember 2020-04-15 0001362190 us-gaap:SeriesAPreferredStockMember 2022-01-01 2022-12-31 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 aeye:MajorCustomerNumberTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001362190 aeye:MajorCustomerNumberThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001362190 aeye:EquityIncentivePlan2020Member 2020-12-09 0001362190 2020-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:TradeNamesMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:SoftwareDevelopmentMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:CustomerRelationshipsMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputExpectedTermMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputExpectedTermMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputPriceVolatilityMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:MeasurementInputDiscountRateMember 2022-03-09 0001362190 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001362190 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001362190 aeye:SquareAdaLlcSquareAdaMember 2021-12-28 2021-12-28 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-01-01 2022-12-31 0001362190 aeye:SquareAdaLlcSquareAdaMember 2021-12-28 0001362190 aeye:GeorgiaCountryMember 2022-12-31 0001362190 stpr:NY 2022-01-31 0001362190 aeye:MariettaGeorgiaMember 2021-10-31 0001362190 aeye:MariettaGeorgiaMember 2019-06-30 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001362190 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001362190 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001362190 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001362190 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember aeye:EquityIncentivePlan2020Member 2022-01-01 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember aeye:EquityIncentivePlan2020Member 2022-01-01 2022-12-31 0001362190 us-gaap:CommonStockMember aeye:EquityIncentivePlan2020Member 2022-01-01 2022-12-31 0001362190 aeye:EquityIncentivePlan2020Member 2022-01-01 2022-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember aeye:EquityIncentivePlan2020Member 2021-01-01 2021-12-31 0001362190 us-gaap:EmployeeStockOptionMember aeye:EquityIncentivePlan2020Member 2021-01-01 2021-12-31 0001362190 us-gaap:CommonStockMember aeye:EquityIncentivePlan2020Member 2021-01-01 2021-12-31 0001362190 aeye:EquityIncentivePlan2020Member 2021-01-01 2021-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001362190 2022-06-30 0001362190 2023-02-28 0001362190 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001362190 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0001362190 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001362190 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 aeye:MarketBasedPerformanceRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001362190 aeye:MarketBasedPerformanceRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001362190 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001362190 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001362190 2022-01-01 2022-12-31 0001362190 2021-01-01 2021-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001362190 us-gaap:PatentsMember 2022-12-31 0001362190 us-gaap:PatentsMember 2021-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-03-09 0001362190 2022-12-31 0001362190 2021-12-31 iso4217:USD pure iso4217:USD shares shares utr:sqft aeye:Y aeye:segment P0Y P0Y 11551000 11435000 0001362190 --12-31 2022 FY P1Y P1Y P5Y P5Y P5Y P5Y P1Y P2Y P2Y false 10-K true 2022-12-31 false 333-177463 AudioEye, Inc. DE 20-2939845 5210 E. Williams Circle Suite 750 Tucson AZ 85711 866 331-5324 Common Stock, par value $0.00001 per share AEYE  NASDAQ No No Yes Yes Non-accelerated Filer true false false false 42411494 11652726 206 MaloneBailey, LLP Houston, Texas 6904000 18966000 468000 157000 5418000 5311000 49000 103000 595000 451000 12966000 24831000 254000 210000 161000 196000 1154000 834000 12000 34000 5978000 5285000 6041000 2622000 4001000 701000 93000 95000 24428000 29313000 2452000 3542000 38000 57000 468000 415000 7125000 7068000 979000 134000 11062000 11216000 7000 45000 745000 450000 73000 5000 1952000 0 13839000 11716000 0.00001 0.00001 10000000 10000000 0.00001 0.00001 50000000 50000000 11551000 11435000 1000 1000 93070000 88889000 -82482000 -71293000 10589000 17597000 24428000 29313000 29913000 24503000 7219000 6121000 22694000 18382000 13657000 14621000 6085000 5304000 13381000 13970000 33123000 33895000 -10429000 -15513000 0 1316000 -4000 -12000 -4000 1304000 -10433000 -14209000 0 69000 -10433000 -14278000 -0.91 -0.91 -1.29 -1.29 11477000 11477000 11040000 11040000 10130000 1000 90000 1000 64716000 -57084000 7634000 156000 126000 644000 644000 283000 279000 -90000 -1000 1000 32000 -43000 -622000 -622000 472000 16534000 16534000 7616000 7616000 -14209000 -14209000 11435000 1000 88889000 -71293000 17597000 285000 43000 -73000 -385000 -385000 -139000 756000 756000 4566000 4566000 -10433000 -10433000 11551000 1000 93070000 -82482000 10589000 -10433000 -14209000 2111000 1322000 0 1316000 51000 22000 4566000 7616000 113000 189000 556000 265000 346000 0 356000 73000 -26000 -288000 151000 355000 -1045000 1312000 -528000 -273000 -915000 662000 -4999000 -4980000 72000 82000 1160000 1425000 17000 64000 4484000 53000 -5733000 -1624000 0 16534000 756000 0 132000 0 0 644000 385000 622000 57000 81000 -1330000 16475000 -12062000 9871000 18966000 9095000 6904000 18966000 4000 8000 -8000 -7000 876000 482000 2585000 134000 0 122000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 1 — ORGANIZATION AND DESCRIPTION OF BUSINESS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">AudioEye, Inc. (“we”, “us”, “our”, “AudioEye” or the “Company”) operates in one segment as a provider of patented, Internet content publication and distribution software and related services that enables conversion of digital content into accessible formats and allows for real time distribution to end users on any Internet connected device. The Company’s focus is to create more comprehensive access to Internet, and other media to all people regardless of their device, location, or disabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our common stock is listed on The Nasdaq Capital Market under the symbol “AEYE” since September 4, 2018. Prior to September 4, 2018, our common stock was listed on the OTCQB and the OTC Bulletin Board since April 15, 2013 under the same symbol.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 2 — SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">This summary of significant accounting policies is presented to assist in understanding the Company’s financial statements. These accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) and have been consistently applied in the preparation of the financial statements. The Company has a fiscal year ending on December 31.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All amounts in the financial statements, notes and tables have been rounded to the nearest thousand dollars, except share and per share amounts, unless otherwise indicated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We derive our revenue primarily from the sale of internally-developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the contract with the customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform. Our support revenue is comprised of subscription fees for customers which are not on our SaaS platform but receive other customer support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Non-subscription revenue consists primarily of PDF remediation, and Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under Website and Mobile App report services arrangements is based on fixed fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenues disaggregated by sales channel:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,638</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,865</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below summarizes our deferred revenue as of December 31, 2022 and 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:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;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,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the year ended December 31, 2022 we recognized $6,970,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022, and two major customers which accounted for approximately 20% and 10%, respectively, of our revenue in the fiscal year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One customer represented 22% of total accounts receivable as of December 31, 2022. Three customers represented 21%, 15% and 10%, respectively, of total accounts receivable as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Deferred Costs (Contract acquisition costs)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below summarizes the deferred commission costs as of December 31, 2022 and 2021:</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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;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:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs – current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs - noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $113,000 and $189,000 for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cost of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue consists primarily of employee-related costs, including payroll, benefits and stock-based compensation expense for our technology operations and customer experience teams, fees paid to our managed hosting providers and other third-party service providers, amortization of capitalized software development costs and acquired technology, and allocated overhead costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company considers cash and any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company adjusts accounts receivable down to net realizable value with its allowance methodology. In determining the allowance for doubtful accounts for estimated losses, aged receivables are analyzed periodically by management. Each identified receivable is reviewed based upon historical collection experience, financial condition of the client and the status of any open or unresolved issues with the client preventing the payment thereof. Corrective action, if necessary, is taken by the Company to resolve open issues related to unpaid receivables. The allowance for doubtful accounts was $468,000 and $157,000 at December 31, 2022 and 2021, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2022 and 2021, bad debt expense totaled $356,000 and $73,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment includes office and computer equipment, as well as furniture and fixtures. Property and equipment are carried at the cost of acquisition and depreciated using the straight-line method over their estimated useful lives, which typically is 3 years. Costs associated with repairs and maintenance are expensed as incurred. Upon disposition of property and equipment, the cost and the related accumulated depreciation associated with the disposed asset are removed from the accounts and any gain or loss on disposition is included in the results of operations in the year of disposal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Total property and equipment acquired by cash and through finance leases totaled $64,000 and zero, respectively, in the year ended December 31, 2022, and $92,000 and $122,000, respectively, in the year ended December 31, 2021. Depreciation expense was $86,000 and $97,000 for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Capitalized Software Development Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 350-40, the Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed, and it is probable that the software will be used as intended, until the software is available for general release. Capitalized software costs include (i) external direct costs of materials and services utilized in developing or obtaining computer software, and (ii) compensation and related benefits for employees who are directly associated with the software project. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software costs are included in intangible assets on our balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software, which is typically three years. Amortization expense is included in cost of revenue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">on the statements of operations and totaled $1,201,000 and $845,000 for the years ended December 31, 2022 and 2021, respectively. The Company reviews the carrying value for impairment whenever facts and circumstances exist that would suggest that assets might be impaired or that the useful lives should be modified. Refer to Note 4 – Intangible Assets for additional information regarding our Capitalized Software Development Costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Patents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize patent application costs, including registration, documentation, and other legal fees associated with the application, which are incurred through the months the patent application is filed. Costs associated with provisional application filings are expensed as incurred. Costs incurred to renew or extend the term of recognized intangible assets, including patent annuities and fees, and costs incurred in prosecuting alleged infringements of our patents are expensed as incurred. Patents are included in intangible assets on our balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which generally ranges from 5 to 10 years, beginning with the date the patents are issued. We evaluate the capitalized costs for impairment and write off the carrying value of abandoned patents or patent applications. We also write off capitalized costs associated to patents not granted. Refer to Note 4 – Intangible Assets for additional information regarding our patents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Goodwill, Intangible Assets and Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill is tested for impairment at least annually, and more frequently upon the occurrence of certain events that may indicate that the carrying value of goodwill may not be recoverable. Events or circumstances that could trigger an impairment test include, but are not limited to, a significant adverse change in the business climate or in legal factors, an adverse action or assessment by a regulator, a loss of key personnel, significant changes in the strategy for our overall business, significant negative industry or economic trends, significant underperformance relative to operating performance indicators, a significant decline in market capitalization and significant changes in competition. We complete our annual impairment test during the fourth quarter of each year, at the reporting unit level, which is at the company level as a whole, since we operate in one single reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets with a finite life are amortized over their estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We evaluate the need for an impairment charge relating to long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We consider the following to be some examples of indicators that may trigger an impairment review: (i) actual undiscounted cash flows significantly below historical or projected future undiscounted cash flows for the associated assets; (ii) significant changes in the manner or use of the assets or in our overall strategy with respect to the manner or use of the assets or changes in our overall business strategy; (iii) significant negative industry or economic trends; (iv) increased competitive pressures; and (v) a significant decline in our stock price for a sustained period of time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once we determine that a potential impairment indicator exists, we perform the test for recoverability by comparing the estimated future undiscounted cash flows associated with the intangible assets with the intangible asset’s carrying amount. Where the carrying value of the intangible asset exceeds the future undiscounted cash flows associated with the intangible assets, it is determined that the value of those intangible assets cannot be recovered. For an intangible asset failing the recoverability test, an impairment charge is recorded for the difference between the carrying value and the estimated fair value. No impairment losses were incurred during the years ended December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is an estimate of the exit price, representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants (i.e., the exit price at the measurement date). Fair value measurements are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our view of market participant assumptions in the absence of observable market information. Assets and liabilities required to be measured at fair value are categorized based upon the level of judgment associated with the inputs used to measure their value in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2: Inputs other than quoted market prices that are observable, either directly or indirectly, and reasonably available. Observable inputs reflect the assumptions market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3: Unobservable inputs reflect the assumptions that the Company develops based on available information about what market participants would use in valuing the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value based on the short-term maturity of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below provides information on our assets and liabilities that are measured at fair value on a recurring basis:</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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hierarchy</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (1), December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (2), December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</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: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','Times','serif';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;">Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.</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;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock, as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor, expected term, and forfeiture rates).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a <span style="-sec-ix-hidden:Hidden_8DNOZvxh-kiwdxc8NLySwQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- to three-year service period with the Company. Compensation expense related to performance-based 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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. These assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to reverse. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has net operating loss carryforwards available to reduce future taxable income. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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, and restricted 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. 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 0pt 12pt 0pt;">Potentially dilutive securities outstanding as of December 31, 2022 and 2021, 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;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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;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;">December 31, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,033</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</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;"> 1,254</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Repurchases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2022, the Board of Directors of the Company approved a program to repurchase up to $3 million of its outstanding shares of common stock. In the twelve months ended December 31, 2022, we used $0.8 million of the program in repurchasing shares. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares. Shares repurchased by the Company are accounted for under the constructive retirement method, in which the shares repurchased are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Loss Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are subject to the possibility of various loss contingencies arising in the normal course of business. We consider the likelihood of the loss or impairment of an asset or the incurrence of a liability as well as our ability to reasonably estimate the amount of loss in determining loss contingencies. An estimated loss contingency is accrued when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether to accrue for a loss contingency and adjust any previous accrual.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> <i style="font-style:italic;">(Topic 805)</i>. This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">This summary of significant accounting policies is presented to assist in understanding the Company’s financial statements. These accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) and have been consistently applied in the preparation of the financial statements. The Company has a fiscal year ending on December 31.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">All amounts in the financial statements, notes and tables have been rounded to the nearest thousand dollars, except share and per share amounts, unless otherwise indicated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. On an ongoing basis, management evaluates its estimates and judgments, including those related to stock-based compensation, allowance for doubtful accounts, and intangible assets. Actual results may differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We derive our revenue primarily from the sale of internally-developed software by a software-as-a-service (“SaaS”) delivery model, as well as from professional services, through our direct sales force or through third-party resellers. Our SaaS fees include support and maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize revenue in accordance with Accounting Standards Codification (ASC) 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”). The core principle of ASC 606 is that an entity recognizes revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the contract with the customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform. Our support revenue is comprised of subscription fees for customers which are not on our SaaS platform but receive other customer support services. SaaS and support (also referred to as “subscription”) revenue is recognized on a ratable basis over the contractual subscription term of the arrangement beginning on the date that our service is made available to the customer. Certain SaaS and support fees are invoiced in advance on an annual, semi-annual, or quarterly basis. Any funds received for services not provided yet are held in deferred revenue and are recorded as revenue when the related performance obligations have been satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Non-subscription revenue consists primarily of PDF remediation, and Website and Mobile App report services, and is recognized upon delivery. Consideration payable under PDF remediation arrangements is based on usage. Consideration payable under Website and Mobile App report services arrangements is based on fixed fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenues disaggregated by sales channel:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,638</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,865</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records accounts receivable for amounts invoiced to customers for which the Company has an unconditional right to consideration as provided under the contractual arrangement. Deferred revenue includes payments received in advance of performance under the contract and is reported on an individual contract basis at the end of each reporting period. Deferred revenue is classified as current or noncurrent based on the timing of when we expect to recognize revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below summarizes our deferred revenue as of December 31, 2022 and 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:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;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,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the year ended December 31, 2022 we recognized $6,970,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We had one major customer (including the customer’s affiliates reflecting multiple contracts and a partnership with the Company) which accounted for approximately 17% of our revenue in the year ended December 31, 2022, and two major customers which accounted for approximately 20% and 10%, respectively, of our revenue in the fiscal year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One customer represented 22% of total accounts receivable as of December 31, 2022. Three customers represented 21%, 15% and 10%, respectively, of total accounts receivable as of December 31, 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:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Partner and Marketplace</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,638</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,865</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,503</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15972000 13638000 13941000 10865000 29913000 24503000 <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:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;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.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;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,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7125000 7068000 73000 5000 7198000 7073000 6970000 0.99 0.17 0.20 0.10 0.22 0.21 0.15 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Deferred Costs (Contract acquisition costs)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize initial and renewal sales commissions in the period the commission is earned, which generally occurs when a customer contract is obtained, and amortize deferred commission costs on a straight-line basis over the expected period of benefit, which we have deemed to be the contract term. As a practical expedient, we expense sales commissions as incurred when the amortization period of related deferred commission costs would have been one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below summarizes the deferred commission costs as of December 31, 2022 and 2021:</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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;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:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs – current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs - noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $113,000 and $189,000 for the years ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;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:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs – current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred costs - noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 49000 103000 12000 34000 61000 137000 113000 189000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cost of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cost of revenue consists primarily of employee-related costs, including payroll, benefits and stock-based compensation expense for our technology operations and customer experience teams, fees paid to our managed hosting providers and other third-party service providers, amortization of capitalized software development costs and acquired technology, and allocated overhead costs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company considers cash and any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Allowance for Doubtful Accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company adjusts accounts receivable down to net realizable value with its allowance methodology. In determining the allowance for doubtful accounts for estimated losses, aged receivables are analyzed periodically by management. Each identified receivable is reviewed based upon historical collection experience, financial condition of the client and the status of any open or unresolved issues with the client preventing the payment thereof. Corrective action, if necessary, is taken by the Company to resolve open issues related to unpaid receivables. The allowance for doubtful accounts was $468,000 and $157,000 at December 31, 2022 and 2021, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2022 and 2021, bad debt expense totaled $356,000 and $73,000, respectively.</p> 468000 157000 356000 73000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property and equipment includes office and computer equipment, as well as furniture and fixtures. Property and equipment are carried at the cost of acquisition and depreciated using the straight-line method over their estimated useful lives, which typically is 3 years. Costs associated with repairs and maintenance are expensed as incurred. Upon disposition of property and equipment, the cost and the related accumulated depreciation associated with the disposed asset are removed from the accounts and any gain or loss on disposition is included in the results of operations in the year of disposal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Total property and equipment acquired by cash and through finance leases totaled $64,000 and zero, respectively, in the year ended December 31, 2022, and $92,000 and $122,000, respectively, in the year ended December 31, 2021. Depreciation expense was $86,000 and $97,000 for the years ended December 31, 2022 and 2021, respectively.</p> P3Y 64000 0 92000 122000 86000 97000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Capitalized Software Development Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 350-40, the Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed, and it is probable that the software will be used as intended, until the software is available for general release. Capitalized software costs include (i) external direct costs of materials and services utilized in developing or obtaining computer software, and (ii) compensation and related benefits for employees who are directly associated with the software project. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software costs are included in intangible assets on our balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software, which is typically three years. Amortization expense is included in cost of revenue </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">on the statements of operations and totaled $1,201,000 and $845,000 for the years ended December 31, 2022 and 2021, respectively. The Company reviews the carrying value for impairment whenever facts and circumstances exist that would suggest that assets might be impaired or that the useful lives should be modified. Refer to Note 4 – Intangible Assets for additional information regarding our Capitalized Software Development Costs.</p> P3Y 1201000 845000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Patents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize patent application costs, including registration, documentation, and other legal fees associated with the application, which are incurred through the months the patent application is filed. Costs associated with provisional application filings are expensed as incurred. Costs incurred to renew or extend the term of recognized intangible assets, including patent annuities and fees, and costs incurred in prosecuting alleged infringements of our patents are expensed as incurred. Patents are included in intangible assets on our balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which generally ranges from 5 to 10 years, beginning with the date the patents are issued. We evaluate the capitalized costs for impairment and write off the carrying value of abandoned patents or patent applications. We also write off capitalized costs associated to patents not granted. Refer to Note 4 – Intangible Assets for additional information regarding our patents.</p> P5Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Goodwill, Intangible Assets and Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Goodwill is tested for impairment at least annually, and more frequently upon the occurrence of certain events that may indicate that the carrying value of goodwill may not be recoverable. Events or circumstances that could trigger an impairment test include, but are not limited to, a significant adverse change in the business climate or in legal factors, an adverse action or assessment by a regulator, a loss of key personnel, significant changes in the strategy for our overall business, significant negative industry or economic trends, significant underperformance relative to operating performance indicators, a significant decline in market capitalization and significant changes in competition. We complete our annual impairment test during the fourth quarter of each year, at the reporting unit level, which is at the company level as a whole, since we operate in one single reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets with a finite life are amortized over their estimated useful lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We evaluate the need for an impairment charge relating to long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We consider the following to be some examples of indicators that may trigger an impairment review: (i) actual undiscounted cash flows significantly below historical or projected future undiscounted cash flows for the associated assets; (ii) significant changes in the manner or use of the assets or in our overall strategy with respect to the manner or use of the assets or changes in our overall business strategy; (iii) significant negative industry or economic trends; (iv) increased competitive pressures; and (v) a significant decline in our stock price for a sustained period of time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Once we determine that a potential impairment indicator exists, we perform the test for recoverability by comparing the estimated future undiscounted cash flows associated with the intangible assets with the intangible asset’s carrying amount. Where the carrying value of the intangible asset exceeds the future undiscounted cash flows associated with the intangible assets, it is determined that the value of those intangible assets cannot be recovered. For an intangible asset failing the recoverability test, an impairment charge is recorded for the difference between the carrying value and the estimated fair value. No impairment losses were incurred during the years ended December 31, 2022 and 2021.</p> 1 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair value is an estimate of the exit price, representing the amount that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants (i.e., the exit price at the measurement date). Fair value measurements are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our view of market participant assumptions in the absence of observable market information. Assets and liabilities required to be measured at fair value are categorized based upon the level of judgment associated with the inputs used to measure their value in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2: Inputs other than quoted market prices that are observable, either directly or indirectly, and reasonably available. Observable inputs reflect the assumptions market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3: Unobservable inputs reflect the assumptions that the Company develops based on available information about what market participants would use in valuing the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate fair value based on the short-term maturity of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The table below provides information on our assets and liabilities that are measured at fair value on a recurring basis:</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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hierarchy</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (1), December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (2), December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</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: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','Times','serif';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;">Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.</span></td></tr></table><div style="margin-top:12pt;"/> <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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;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.37%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hierarchy</b></p></td></tr><tr><td style="vertical-align:bottom;width:75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (1), December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</p></td></tr><tr><td style="vertical-align:bottom;width:75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration (2), December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Level 3</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: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','Times','serif';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;">Contingent consideration is a liability recorded in connection with the acquisition of the Bureau of Internet Accessibility Inc. (“BOIA”) in the first quarter of 2022 (refer to Note 3 – Acquisitions for additional information on the BOIA acquisition). The fair value of the contingent consideration was determined by management with the assistance of an independent third-party valuation specialist using the Monte-Carlo simulation.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Contingent consideration is a liability recorded in connection with the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”) in the fourth quarter of 2021(refer to Note 3 – Acquisitions for additional information on the Square ADA acquisition). The fair value of the contingent consideration was determined by management based on the estimated monthly recurring revenue from converted customers as of the sixth month anniversary of the closing date. The liability was fully settled in the second quarter of 2022.</span></td></tr></table><div style="margin-top:12pt;"/> 2931000 134000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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;">The Company periodically issues options, restricted stock units (“RSUs”), and shares of its common stock, as compensation for services received from its employees, directors, and consultants. The fair value of the award is measured on the grant date. The fair value amount is then recognized as expense over the requisite vesting period during which services are required to be provided in exchange for the award. We recognize forfeitures as they occur. Stock-based compensation expense is recorded in the same expense classifications in the statements of operations as if such amounts were paid in cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of options awards is measured on the grant date using a Black-Scholes option pricing model, which includes assumptions that are subjective and are generally derived from external data (such as risk-free rate of interest) and historical data (such as volatility factor, expected term, and forfeiture rates).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We estimate the fair value of restricted stock unit awards with time- or performance-based vesting using the value of our common stock on the grant date. We estimate the fair value of market-based restricted stock unit awards as of the grant date using the Monte Carlo simulation model.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We expense the compensation cost associated with time-based options and RSUs as the restriction period lapses, which is typically a <span style="-sec-ix-hidden:Hidden_8DNOZvxh-kiwdxc8NLySwQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- to three-year service period with the Company. Compensation expense related to performance-based 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> P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. These assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to reverse. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has net operating loss carryforwards available to reduce future taxable income. Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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, and restricted 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. 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 0pt 12pt 0pt;">Potentially dilutive securities outstanding as of December 31, 2022 and 2021, 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;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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;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;">December 31, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,033</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</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;"> 1,254</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;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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;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;">December 31, </b></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:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,033</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</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;"> 1,254</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 156000 191000 30000 1803000 1033000 1959000 1254000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Repurchases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2022, the Board of Directors of the Company approved a program to repurchase up to $3 million of its outstanding shares of common stock. In the twelve months ended December 31, 2022, we used $0.8 million of the program in repurchasing shares. As of December 31, 2022, we had $2.24 million remaining for the repurchase of shares. Shares repurchased by the Company are accounted for under the constructive retirement method, in which the shares repurchased are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.</p> 3000000 800000 2240000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Loss Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are subject to the possibility of various loss contingencies arising in the normal course of business. We consider the likelihood of the loss or impairment of an asset or the incurrence of a liability as well as our ability to reasonably estimate the amount of loss in determining loss contingencies. An estimated loss contingency is accrued when it is probable that a liability has been incurred or an asset has been impaired and the amount of loss can be reasonably estimated. We regularly evaluate current information available to us to determine whether to accrue for a loss contingency and adjust any previous accrual.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In October 2021, the FASB issued ASU No. 2021-08, <i style="font-style:italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> <i style="font-style:italic;">(Topic 805)</i>. This ASU requires an acquirer in a business combination to recognize and measure contract assets and contract </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. At the acquisition date, the acquirer applies the revenue model as if it had originated the acquired contracts. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. Adoption of the ASU should be applied prospectively. The Company elected to early adopt ASU 2021-08 on a prospective basis during the first quarter of 2022. The adoption did not have a material effect on our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 3 — ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Bureau of Internet Accessibility Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 9, 2022, we entered into a Stock Purchase Agreement (“Purchase Agreement”) to acquire all the outstanding equity interests of Bureau of Internet Accessibility Inc. (“BOIA”), a Delaware corporation which provides web accessibility services including audits, training, remediation and implementation support. The aggregate consideration for the purchase of BOIA was approximately $7.5 million (at fair value), consisting of $5.1 million cash payment at closing, $0.2 million cash received in the third quarter of 2022 resulting from net working capital adjustments, and an estimated $2.6 million in aggregate contingent consideration to be paid in cash following the <span style="-sec-ix-hidden:Hidden_wO8ICIBrIU6o5SYjJq2W2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- and two-year anniversary of the closing date. Actual aggregate cash consideration is based on BOIA’s revenues for 2022 and 2023 and may differ from estimated contingent consideration at acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We accounted for the acquisition of BOIA as business combination in accordance with FASB ASC 805, “Business Combinations” (“ASC 805”). Accordingly, under the acquisition method of accounting, the purchase price was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 9, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets purchased:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internally-developed software (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,514</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,040</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid, net of proceeds from working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,882</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration liability (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,585</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><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','Times','serif';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;">Acquired intangible assets will be amortized on a straight-line basis over their estimated useful lives of </span><span style="-sec-ix-hidden:Hidden_Ur5iXCBh8Uqknxls681CtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. In the twelve months ended December 31, 2022, amortization expense associated with these acquired intangible assets totaled </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$578,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, recurring revenue discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, expected revenue volatility of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24.65%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risk-free rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.58%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, buyer specific discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and discount periods of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.01</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> year and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.22</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> year. The change in the fair value of contingent consideration was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$346,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the date of BOIA acquisition, March 9, 2022, to the end of the fiscal year, December 31, 2022, and is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.</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;">In the twelve months ended December 31, 2022, the Company incurred $247,000 of transaction costs related to the acquisition of BOIA, which is included on our Statement of Operations within General and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Pro Forma Financials</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following unaudited pro forma results of operations for the years ended December 31, 2022 and 2021 assumes BOIA had been acquired on January 1, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The pro forma financial information is presented for illustrative purposes only and is not necessarily indicative of the results of operations that would have been realized if the acquisition had been completed on January 1, 2021, nor does it purport to project the results of operations of the combined Company in future periods. The pro forma financial information does not give effect to any anticipated integration costs savings or expenses related to the acquired company.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pro Forma Combined Financials (unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,374</p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributed to common shareholders</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,688)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,105)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For purposes of the pro forma disclosures above, results for the year ended December 31, 2022 exclude $247,000 in acquisition expense and $346,000 in expense related to change in the fair value of contingent consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Square ADA LLC</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 28, 2021, the Company completed the acquisition of substantially all of the assets of Square ADA LLC (“Square ADA”), a provider of accessibility solution to websites built or hosted by Squarespace, Inc. The aggregate consideration for the purchase of Square ADA was $185,000, consisting of (i) $53,000 paid in cash upon closing, and (ii) $132,000 in contingent consideration paid in cash in the second quarter of 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We accounted for the acquisition of Square ADA as an asset acquisition in accordance with ASC 805 and ASU 2017-01, “Business Combinations (Topic 805): Clarifying the Definition of a Business”. Based on our assessment of the screen test as required by ASU 2017-01, the transaction does not meet the definition of a business as substantially all the fair value of the gross assets acquired is concentrated in one single identifiable intangible asset, the acquired customer relationships. Accordingly, we allocated the total cost of the acquisition to customer relationships following the cost accumulation model. No external direct transaction costs were incurred in connection with Square ADA’s acquisition.</p> 7500000 5100000 200000 2600000 P2Y <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:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at March 9, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets purchased:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 398</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internally-developed software (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets purchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,514</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,040</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consideration:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash paid, net of proceeds from working capital adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,882</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration liability (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,585</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><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','Times','serif';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;">Acquired intangible assets will be amortized on a straight-line basis over their estimated useful lives of </span><span style="-sec-ix-hidden:Hidden_Ur5iXCBh8Uqknxls681CtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">7 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">. In the twelve months ended December 31, 2022, amortization expense associated with these acquired intangible assets totaled </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$578,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Goodwill represents the excess of purchase price over the estimated fair value of net tangible and intangible assets acquired.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The fair value of the contingent consideration liability was determined using the Monte-Carlo simulation. The key assumptions used in the Monte-Carlo simulation were as follows: non-recurring and recurring revenue metrics for the earn-out periods, non-recurring revenue discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, recurring revenue discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, expected revenue volatility of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">24.65%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risk-free rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.58%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, buyer specific discount rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">9.0%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, and discount periods of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.01</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> year and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.22</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> year. The change in the fair value of contingent consideration was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$346,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> from the date of BOIA acquisition, March 9, 2022, to the end of the fiscal year, December 31, 2022, and is included in General and administrative in the accompanying Statement of Operations. The balance of contingent consideration is subject to further change in subsequent periods through settlement based on actual and estimated non-recurring and recurring revenues from the BOIA offering relative to certain thresholds, as well as adjustments for discount periods, discount rates, risk-free rate, volatility, and buyer specific discount rate.</span></td></tr></table><div style="margin-top:12pt;"/> 398000 437000 29000 3600000 700000 50000 3300000 8514000 7000 1040000 1047000 7467000 4882000 2585000 7467000 P7Y 578000 11.5 10.5 24.65 1.58 9.0 1.01 2.22 346000 247000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pro Forma Combined Financials (unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,374</p></td></tr><tr><td style="vertical-align:bottom;width:62.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributed to common shareholders</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,688)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,105)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 30576000 27374000 -9688000 -14105000 247000 346000 185000 53000 132000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 4 — INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets as of December 31, 2022 and 2021 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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-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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finite-lived assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,860</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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,833</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,785</p></td><td style="vertical-align:bottom;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</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;"> (5,978)</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;"> (5,285)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,622</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;">As of December 31, 2022 and 2021, capitalized cost associated with pending patents totaled $26,000 and 53,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2022, software development costs capitalized totaled $1,160,000. In addition, we recorded $700,000 in internally-developed software costs in connection with the BOIA acquisition. For the year ended December 31, 2021, software development costs capitalized totaled $1,425,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. In 2021, we recorded $187,000 in customer relationships in connection with the acquisition of Square ADA. We amortize our customer relationships on a straight-line basis over the estimated useful lives, which ranges from <span style="-sec-ix-hidden:Hidden_DyF8m27zWkGdUvXEWl8dFQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to seven years. Refer to Note 3 – Acquisitions for additional information on the BOIA and Square ADA acquisitions. Refer to Note 2 – Significant Accounting Policies for additional information regarding our intangible assets, including specific information on our patents and capitalized software development costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes amortization expense associated with intangible assets for the fiscal years ended December 31, 2022 and 2021:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted average remaining useful life of our finite-lived intangible assets (in years) as of December 31, 2022 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining amortization period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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:9.2%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2022 and 2021, loss on impairment of long-lived assets totaled zero.</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: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-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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><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;">2022</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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Finite-lived assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,860</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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,887</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,833</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,785</p></td><td style="vertical-align:bottom;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</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;"> (5,978)</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;"> (5,285)</p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Intangible assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,622</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3860000 3887000 4324000 3833000 3785000 187000 50000 5978000 5285000 6041000 2622000 26000 53000 1160000 700000 1425000 3600000 187000 P7Y <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 295000 379000 1201000 845000 509000 1000 20000 2025000 1225000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The weighted average remaining useful life of our finite-lived intangible assets (in years) as of December 31, 2022 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining amortization period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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:9.2%;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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y7M6D P2Y2M12D P6Y1M6D P1Y2M12D 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 5 — LEASE LIABILITIES AND RIGHT OF USE ASSETS</b></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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Finance Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has finance leases to purchase computer equipment. The amortization expense of the leased equipment is included in depreciation expense. As of December 31, 2022 and 2021, the Company’s outstanding finance lease obligations totaled $45,000 and $102,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 0pt 12pt 0pt;">The following summarizes the assets acquired under finance leases included in property and equipment, net of disposals:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:75.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;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:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (156)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the expected lease term. Since our lease arrangements do not provide an implicit rate, we use our estimated incremental borrowing rate for the expected remaining lease term at commencement date in determining the present value of future lease payments. Operating lease expense is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for office space in Tucson, Arizona, Marietta, Georgia, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the Marietta office, which consists of approximately 6,700 square feet, commenced in June 2019 and expires in August 2024. In the second quarter of 2021, we terminated the lease with a company controlled by our Executive Chairman and closed our Scottsdale, Arizona office.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In October 2021, the Company entered into a lease agreement for new office space in Miami Beach, Florida, consisting of approximately 2,739 square feet. The new lease commenced on October 5, 2021 and will expire in May 2024. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $482,000. Refer to Note 8 – Related Party Transactions for additional information on this office lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company entered into a lease agreement for new office space in New York, New York, consisting of approximately 5,000 square feet. The new lease commenced in January 2022 and will expire in December 2026. Upon commencement of the new lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company entered into membership agreements to occupy shared office space in Austin, Texas, Portland, Oregon, and Seattle, Washington. The membership agreements do not qualify as a lease under ASC 842, therefore the Company expenses membership fees as they are incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company made operating lease payments in the amount of $614,000 and $310,000 during the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following summarizes the total lease liabilities and remaining future minimum lease payments at December 31, 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;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.11%;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:8.92%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 568</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,381</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123)</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,258</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long term portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</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 following summarizes expenses associated with our finance and operating leases for the years ended December 31, 2022 and 2021:</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: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease and related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2022 and 2021:</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: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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">As of December 31,</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> 3.12</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.92</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;">Weighted average discount rate (%)</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;">  </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> 6.00</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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> 45000 102000 0.060 <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:75.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;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:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (156)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Assets acquired under finance leases, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 214000 256000 172000 156000 42000 100000 627 6700 2739 482000 5000 876000 614000 310000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following summarizes the total lease liabilities and remaining future minimum lease payments at December 31, 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;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.11%;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:8.92%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 568</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 219</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,381</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123)</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,258</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long term portion of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 40000 528000 568000 7000 362000 369000 219000 219000 225000 225000 47000 1334000 1381000 2000 121000 123000 45000 1213000 1258000 38000 468000 506000 7000 745000 752000 <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: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease and related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 606</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 52000 77000 4000 8000 56000 85000 642000 304000 188000 217000 886000 606000 <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: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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">As of December 31,</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</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;"> 3.12</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.92</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;">Weighted average discount rate (%)</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;">  </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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</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;"> 6.00</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.00</p></td></tr></table> P3Y1M13D P2Y3M7D P1Y2M1D P1Y11M1D 0.0600 0.0600 0.0600 0.0600 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 6 — DEBT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company had no debt outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 twelve months ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 1302000 P2Y 0.010 1316000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">NOTE 7 — REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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. These shares of Preferred Stock were issued at </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">$10 per share, accrued 5% in cumulative annual dividends, and were convertible into the Company’s common stock at a price of $4.385 per share. In connection with the conversion of the 90,000 shares of Preferred Stock in 2021, we issued 279,137 shares of our common stock.  As of December 31, 2022 and 2021, the Company had no shares of Preferred Stock outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 90000 10 0.05 4.385 90000 279137 0 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 8 — RELATED PARTY TRANSACTIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Office leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As discussed in Note 5 – Lease Liabilities and Right of Use Assets, in the fourth quarter of 2021 we assumed two lease agreements for office space in Miami Beach, Florida, from Sero Capital, LLC (“Sero Capital”), a stockholder who owns more than 10% of the outstanding shares of common stock of the Company. The sole member of Sero Capital is David Moradi, a director and the Company’s Chief Executive Officer. Because the office space is predominately used by Mr. Moradi and other key company executives for their work with the Company, the audit committee deemed the assumption of the lease from Sero Capital and the related expense to be appropriately borne by the Company. The audit committee also determined that the material terms of the lease were market and no less favorable than the Company could have received on an arm’s length basis. The lease agreements assigned to the Company expire in May 2024 and provided for aggregate future lease payments totaling $554,000. In connection with the assignment of the leases, in 2021 the Company paid Sero Capital $32,000 for the assignment of its rights to the security deposit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2021, we terminated a lease with a company controlled by our Executive Chairman and closed our Scottsdale, AZ office. For the years ended December 31, 2022 and 2021, rent payments for this office space totaled zero and $24,000, respectively.</p> 0.10 554000 32000 0 24000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 9 — COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On October 26, 2020, AudioEye filed a complaint against accessiBe Ltd. (“accessiBe”) in District Court in the Western District of Texas, Waco Division, which was subsequently transferred to the Western District of New York. On July 14, 2021, AudioEye filed a second complaint against accessiBe in District Court in the Western District of Texas, Waco Division. On June 16, 2022, accessiBe filed a complaint against AudioEye in the U.S. District Court for the District of Delaware.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On October 24, 2022, AudioEye and accessiBe announced a global settlement of all pending legal disputes, and the three complaints have been dismissed without prejudice.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 10 — STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 9, 2020, the 2020 Equity Incentive Plan (the “2020 Plan”) was approved, replacing the 2019 Equity Incentive Plan. The 2020 Plan, as amended on May 20, 2022, provides for the issuance of up to 2,500,000 shares of the Company’s common stock to the Company’s employees, non-employee directors, consultants and advisors. Awards under the 2020 Plan can be granted in the form of stock options, stock appreciation rights, restricted stock, stock units, other stock-based awards and cash incentive awards. Outstanding awards issued under previous equity incentive plans will continue to be governed by their respective terms until exercised, expired or otherwise terminated or canceled, but no further equity awards will be made under those plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes the stock-based compensation expense recorded for the years ended December 31, 2022 and 2021:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,509</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrestricted Shares of Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,616</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the outstanding unrecognized stock-based compensation expense related to options and restricted stock units (“RSUs”) was $334,000 and $5,706,000, respectively, which may be recognized through June 2027, subject to achievement of service, performance, and market conditions. As of December 31, 2022, there was no remaining unamortized stock-based compensation expense related to warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Options granted under our equity incentive plans generally have terms of five years, and typically vest and become fully exercisable ratably over three years of continuous service to the Company from the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the stock option activity for the years ended December 31, 2022 and 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:52.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: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:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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,610,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 24.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,836)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 12.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fe5qLOp250-2aBG8KJ_W_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 13.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 10.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">There were no options granted in 2022. For options granted in 2021, stock-based compensation was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted average assumptions:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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></tr><tr><td style="vertical-align:bottom;width:84.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.25 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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:84.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average volatility factor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We issue RSUs to employees, officers, directors, and consultants of the Company. The restrictions on time-based RSUs generally lapse over a <span style="-sec-ix-hidden:Hidden_QpzlgdAuT0i5CvxGOWBCUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>- to three-year term of continuous service from the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes the RSU activity for year ended December 31, 2022:</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:60.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unvested</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,033,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692,701</p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,219,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom: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;"> 15.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,802,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,390,987</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the third quarter of 2020, we granted 260,000 RSUs with performance-based and market-based conditions to our Chief Executive Officer (“CEO”). The performance condition for 105,000 of such RSUs is based on the achievement of Monthly Recurring Revenue (“MRR”) targets. For the years ended December 31, 2022 and 2021, we recorded $154,000 and $471,000, respectively, in stock-based compensation expense associated with 55,000 RSUs, the performance target for which achievement during the requisite period was 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 155,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: <span style="-sec-ix-hidden:Hidden_0LaO4kjDeEePK27F51CXTQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>- year historical volatility of 136.52%, <span style="-sec-ix-hidden:Hidden_bah-x90eVk2gES_9z50HsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-year risk-free rate of 0.26%, and a performance period of 5 years. For the years ended December 31, 2022 and 2021, we recorded $96,000 and $1,141,000, respectively, in stock-based compensation expense related to these market-based RSUs.</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 CEO. The performance condition for 50,000 of such RSUs is based on the achievement of an MRR targets. The market condition for the remaining 50,000 RSUs in the award is based on a target for the Company’s stock price. 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: <span style="-sec-ix-hidden:Hidden_z2CSjsOi_EG1peC-fZTkNg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-year historical volatility of 116.95%, <span style="-sec-ix-hidden:Hidden_AlYaDEBn8USbQbWztli18g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span>-year risk-free rate of 0.79%, and a performance period of 5 years. In the fourth quarter for 2021, all 100,000 RSUs were cancelled for no consideration to replenish the shares available under the 2020 Plan for additional awards to Company employees. In connection with the award cancellation, we accelerated the stock compensation expense associated with the 50,000 market-based RSUs and recognized its full grant date fair value of $1,311,000 as stock-based compensation expense in the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2022, we granted 400,000 time-based RSUs to our CEO, which will vest over four different dates through August 20, 2025, subject to his continued employment with the Company. For the year ended December 31, 2022, we recorded $331,000 in stock-based compensation expense related to these time-based RSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Warrants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the warrant activity for the years ended December 31, 2022 and 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:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;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,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,587,000</p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,000</p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_BU-FHbxGjkW024kT_GjuFA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2500000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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.37%;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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,509</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrestricted Shares of Common Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 4,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;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,616</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 403000 634000 3934000 6509000 229000 473000 4566000 7616000 334000 5706000 0 P5Y P3Y <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:52.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: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:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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,610,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 24.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,836)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 12.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Fe5qLOp250-2aBG8KJ_W_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 13.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 10.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 516911 7.24 P2Y8M12D 294894 9610000 39186 24.78 P4Y11M4D 268836 3.73 95921 12.88 191340 12.94 P3Y11M15D 83070 71000 35286 13.53 156054 12.81 P3Y3D 108460 108460 10.19 P3Y10D <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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></tr><tr><td style="vertical-align:bottom;width:84.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.25 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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:84.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average volatility factor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:84.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y3M 0.0034 1.0060 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;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></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unvested</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,033,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692,701</p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,219,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (285,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom: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;"> 15.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,802,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,390,987</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1033240 13.10 340539 692701 1219904 3.77 285033 11.51 165456 15.05 1802655 6.92 411668 1390987 260000 105000 154000 471000 55000 155000 1.3652 0.0026 P5Y 96000 1141000 100000 50000 50000 1.1695 0.0079 P5Y 100000 50000 1311000 400000 331000 <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:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Warrants</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;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,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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,587,000</p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,880)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,000</p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,173)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.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;"> 6.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_BU-FHbxGjkW024kT_GjuFA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 81053 6.25 P0Y11M8D 1587000 38880 6.25 12000 6.25 30173 6.25 P0Y8M15D 23000 30173 6.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 11 — INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2022 and 2021, federal and state income tax expense totaled zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has net operating loss carryforwards available to reduce future taxable income. <span style="background:#ffffff;">At December 31, 2022, the Company had U.S. federal net operating loss carry forwards of </span><span style="background:#ffffff;">$57,880,000</span><span style="background:#ffffff;">, of which (i) </span><span style="background:#ffffff;">$25,202,000</span><span style="background:#ffffff;"> expire at various dates through fiscal 2038, (ii) </span><span style="background:#ffffff;">$17,477,000</span><span style="background:#ffffff;"> can be carried forward indefinitely under the provisions of the Tax Cuts and Jobs Act (TCJA) and are able to offset 100% of taxable income due to the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), and (iii) </span><span style="background:#ffffff;">$15,201,000</span><span style="background:#ffffff;"> were generated in or after 2021 and can be carried forward indefinitely but will only be able to offset up to 80% of taxable income in any given year.</span> Future tax benefits for these net operating loss carryforwards are recognized to the extent that realization of these benefits is considered more likely than not. To the extent that the Company will not realize a future tax benefit, a valuation allowance is established.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At this time, the Company is unable to determine if it will be able to benefit from its deferred tax asset. There are limitations on the utilization of net operating loss carryforwards, including a requirement that losses be offset against future taxable income, if any. In addition, there are limitations imposed by certain transactions, which are deemed to be ownership changes. Accordingly, our net deferred tax asset was zero as of December 31, 2022 and 2021 as the Company established a full valuation allowance of $18,938,000 and $17,319,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Significant components of our deferred tax assets and liabilities as of December 31, 2022 and 2021 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-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:67.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bad debt expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;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,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;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,789</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,122</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,299</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;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="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Deferred Tax Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 17,816</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,319)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom: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,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom: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;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (219)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred tax asset (liability)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company is subject to U.S. federal income tax as well as income taxes in multiple state and local jurisdictions. The Company has concluded all U.S. federal tax matters for years through December 31, 2018. All material state and local income tax matters have been concluded for years through December 31, 2017. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2018; however, carryforward losses that were generated through the tax year ended December 31, 2018 may still be adjusted by the IRS if they are used in a future period. The Company had no reserve for uncertain tax positions as of December 31, 2022 and 2021.</p> 0 0 57880000 25202000 17477000 15201000 0 0 18938000 17319000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:12.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="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 295</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Bad debt expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;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,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;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,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;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,789</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,122</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal NOL carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,299</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;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="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total Deferred Tax Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 17,816</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,938)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,319)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom: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,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom: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;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred revenue and costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (219)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497)</p></td></tr><tr><td style="vertical-align:bottom;width:67.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred tax asset (liability)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 295000 123000 41000 36000 15000 223000 1442000 2523000 1789000 1000 331000 255000 3085000 3122000 12155000 12299000 71000 57000 20047000 17816000 18938000 17319000 1109000 497000 141000 270000 665000 8000 303000 219000 1109000 497000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 12 — SUBSEQUENT EVENTS</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We have evaluated subsequent events occurring after December 31, 2022 and based on our evaluation we did not identify any events that would have required recognition or disclosure in these financial statements.</p> EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *.):58'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 " "CB6E626QCE>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQY9+(<+Q)J&K%@H-M'0GI$DB8OT@3;%S^\INXE#: Q2TT,9##=C;9W2:BP9D>B( "2.J*5J&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "CB6E63AV)0X,' <,@ & 'AL+W=O&8^(D)M\WDF6G!(_"XK"#K:L7B];]7%V\_)FGDA"ARS\$?AB<=DZ:R&?/I,T%/=L]8EN;JBK M]#P6)ME?M,J/==T6\M)$L&@3+*\@"N+\D[QN0.P'.!4!>!. WP3856=P-@%. MW0!W$^!F9/);R3B,B"!7%YRM$%='2S7U)8.91GM3_I8V^S4;H_;L/%QTA3Z>".MY&^CJ7QA72-D9? M6"P6B=3UJ5\6Z,CKW%TLWE[L-0851]0[18Y]@K"%L>:"AG#XF#Z=(GR6A3N: M\!$<_D\:R[-;NK.7[L;9H7?WT.N YX*N7E"EB(_)DGCTLB5S0$+Y"VU= M_?F'W;/^TL$R*38R)%8"Z>Y NI!Z ?)AO:0Z;'"X;;4_Z_B 44WY&!(K\>GN M^'3K\1G$<4I"=$^7C L=*%A'\%2'=PA&-05E2*P$JK<#U:O9D#B1/5N6 *MA MP5K/)$RTM,"PIK0,B95H]7>T^O5H32D/F$IA/I)]D/8)/*"TS>N5B1V,;PK- MD%@)VMD.VAEXJYL\/PY"BN[2Z(ER'2Y8PW&!]4]G0>)D ^D0'0^@&[6=.3_,HFL7>JXP:*-.5F2*S$S;:* MFLZJ0T[>*>,R>V7EQ F:"?EP(L;1D*6QX&OYZ6MQ'E ?W>CPP4%-^9E2*P/< M*XKM.@ ?R"N:^#+%!<^!E]?#U<_L 4ELM?&YGA@AZN M0V_@^U(].=E^0;?R./0UUKJ.U?8:7&* VI ME5$6%L$&"V<8Y<.*:5'"DK,T$#2_Q'[7TA(TZ@Q,J94)%M[ AJO[MP2':DLF MP0>VTEJL W(/J9=HO=D0#FQ,[1B&P2X<@PV7^F^I[?J.*6SIGV%8<_!3 MB\VH>S"E5L96^ <;+OK?8INR1$C#]3-85G>VL.)9MV_;6FY&?80IM3*WPDG8 ML '('LH!IZ0:$RQPUNMI(1GU#:;4RI *YV##9?\M\V1;FBY8#%F' R*.8[>[ M#G:UM(Q:!U-J95J%>;!KN8WST8\@GF<]0)KHH!U0?*2ZJ"$D5U@#7L@:SB(0ANDX3^7.B?SYAG:I1 M73BL,:QCN !LL?DLM*=Q#Y]19^IOL7!4I9EV4X/V^?: M 0XXN#&U8]@"7-@"#%?TVU)M'"3*'SQ2PL&IF -R[;:-VX[6T8V?O_T01I0+^4RPVEAP4JR[XV8M+"" M>;].T%(VU1<2IA2]LTXME>O04I;0R8)P;3<+BS>&>@S7X!2NP8&K_8%L@W[> M#D,RU[*$!2JK$3BN,:9CV -G;W$17-9/AN-[I*8^!>-H( 1-1#Z#54D-UJNF M9G8=T3%\@E/X! /*+IY]18DGM/*.><#0G>#V6CPKY:748-@2JW,JS ( M3BV#4$Y/,Y6'$O0U%;+-Q:HFU@(T6?L/-VK=3$TM=GVYLNU>%_=Q[Z+S4B)V M#)?@%"[!J35%\)V%:2P(WPQ_Z#M06$D_&@D'-6Y>QW $3N$(G%J.8)H^A8$G M,Q+FM^%B_0ML7' (S09Z8 =4,"6=F8.CFJ\NM9HG=_96TZO M!@RSUQ(2Y*EE4_G*^MW>W:L/@VS!?Z3J?U!+ P04 " "C MB6E6$Z(B/D\& ">&P & 'AL+W=O\^RR#'F@)R)6$W_?4G80

$$9[52D4^0YTTG!:;E:#ZKK]WQ^8Q5,J- 5$6!^>-K MDK/=]0B.GBY\H@]KJ2],YK,-?B#W1'[9W'%U-FFL9+0@I:"L!)RLKD:OQ1MP_^[-F\_WX!7X2%,$>KX=X[3!.'5B MO.-D@VD&R'?%!(*(.JY,K@E7Y::;(S;(4S-H2=C#;,H$X4!(ZV2[R-*V**L=2 M+8Z,J)Q/*:YI3*]N% ;[U8V@=WIUQZ:34]AST2*3#*1PTCB8.!VL"5[#K01Q M/(+$O#,,^S7&%(K]P X/>BV1><]*OIR5#X.Y=[!UO%1Z*"TR@R@[= N=*-^7 M$IEETK+NHG*BIIOO K$A-$O2--67*A-$ RI8FH9LG/RJ65&5- ME>;S<)I,IGK!/E"+$!S*S);OH)OP&C[A9$O*BECAF4P60=3OB&Q27L>+XX&F M)3SD)KP%*W4@=7JF3,W561U95EIG&Y/+DJC?;5J$X!#CH9;QD)OQCINW$\\; MF7P$H3?MIY!5#,&!%@=UAD3WE/CAJ6XB%I:1&Y:?%;I0"8- M1OW'8XH$ _F(6J9$;J9\9N5 )B-&03\S+4)!Z T@;4D3G3D&.BH',D>[J-]P M6&2&HMAR&W)SVU#1.-$O(Y.S8&(PFT5J*)@MK:%S9K]3#]LR^?FQ;Q0XBQB, M!LM&2VHH=I:->\G2KVN6JV"*7^KI3S[:JX:3')]=-5[(VK'7+4$B-T'>\:=U M+K3_8W#A77KJ U7?Q,$6YQ49 S71JDM K#'7>PV57#-.?Y#,&AWG_>S^ &M@ M_KNAXXVWEI/]4YQ<%&ID>]49-)84: M(#-=!G&]-W9+4E(L"6_V6FLYO6MZ>D;T+83?WPYTB1P'J>T(?'='<)-E5-<< ME==Z*^H5+4&*-U3EN16DR?6)[T5>'Z@I%JM/,@"V;0E\]RA[<[1SLZ(IE5:4 MYKSZ*D9!W"^1-CG5,B8#DYK?V?-U<_B^3@I+);+"-1D:>F'<+Y@VL2A,!J8 MO^5R_YRIMU/4ZT5[-OC V*.VS<0V,[Y_&;0_D6Q3OT]9,BE941^N"5:@M8#Z?\68?#K1KVB:5W+S?P%02P,$% M @ HXEI5CU=/79# P PPH !@ !X;"]W;W)KA*9K]\";-H[OSI_OV;[<="?5@TX!#/F><:%G3FI,?NVZ.DXAH_I2YB!P M9BU51@T.U<;5N0*:E$X9=P//&[D99<*)IN6[A8JFLC"<"5@HHHLLH^K'+7"Y MFSF^\_CB$]NDQKYPHVE.-[ $\R5?*!RY392$92 TDX(H6,^<&_]Z[I<.I<6_ M#':Z]4RLE)64#W;P+IDYGB4"#K&Q(2C^;6$.G-M(R/&M#NHT:UK']O-C]#>E M>!2SHAKFDG]EB4EGSL0A":QIPV, MXXR)ZI]^KQ/1N.&AI-E=P19:TQFGTHNBA[=<+RP5,1 \.J31!8KLRXXWJ)8%L+T;F45<%0&M-5@&PU' M$\_SINZVK6K?S _';;,.[[#A'3[)NU!8J93Y0?"@$?A6L!QKA[FPP$56<&H@ MP=N*B8H9M?6@3T"U0M@B"\+AOH >,]\[*"!L!(1/"G@G#!4;MN) J-9@=)>= M9E(9]O,@>[B7U?!JW)/]'KM@$AZD'S7THR/IAS4HA:!8@>*'"Y)31;:4%T#. ML 0DDG.J-,$MJ@K#>9^&:HEQ^V3 *R_\3<$QJP[_N.$?/X^_+E^T,*E4["TD,>U)]S*I#ZWO_??.\9_->$*9UT0];A^MLN1^&_F^TO6;#P8'D^JU/M/\_ M<+$GTUAB$B8VO&PO=V]R:W-H965T&ULK9AM;Z,X$,>_ MBI5;G7:EMF!#2-)+([5I=Z\O^J F>_O:#9. "CAG.TGWV]\8$DC <+M2W[1 M9L:_&<;^&X]W0KZI"$"3]S3)U%4OTGI]Z3AJ$4'*U8580X:_+(5,N<9;N7+4 M6@(/?/GN5D+#8ZB3-XED1MTI3+GS>0B-U5C_8.#U[B M5:3- V-;V<,L\XY!;_Q+!31]?$ MI/(JQ)NYN0^O>JXA@@06VH3@^&\+4T@2$PDY_MT'[95C&L?CZT/TKWGRF,PK M5S 5R8\XU-%5;]@C(2SY)M$O8OWSW7J^>[F>WS\]SL@Y^3Z[)9\_ M?2$JXA(4B3,RC\1&\2Q49^33R?W8T!K P23*3-@ADQO6&?$6%A?$HV>$N8Q9@*:_[DX[<+RRL%X>S_O-PMI*543R M[9',1+Y4:[Z JQ[.5 5R"[W)GW_0P/W+EN8'!3M)VB^3]KNB3UY@"]D&;#D6 MCD'N:-:6[82-1M0;.]MC>(N5WW\D.24/4;9BI4TO;:V3;Q_LM*#>D-90K6:C M@=L">Z2 M!-V+C2BBD:W6U%I@\'S**LO8U:SX:C?@LHJ5-:)6DW)!)<-*R!K MC'Q.79_5US*K7;]/6Y9:6LD>[=:])QV!Q,W!0J1 /N]K^<6Z"^-!$\([B]7F&S9]#RDOQ&\=WZ^VF:4(\&+6^G4D+:+87W MF0;,7A^:_(QD8%T\:%/LSNNJ8[.A+:)#*T&DW8JXGX[6-K*2-L6O26H1R/9E MKA)(VJE'DT?\S&J=B /K1/0:2X7-SF?NJ 6N4C/:+6>W\38. 3?GIBMG(&/< MPU^3J>YN=SP9#.SVK](]UZU])C^MU"6T^ MH\[QDS->V)CW$8?'+.[%J"Z"-C-ZP5KJS2H19-TBV$XEW4NAZ#]ZO)6$S:R;A')TFI"!7^2&+0K)-IHO/\?)I>9!SG1]? MU)[?T,MI<1Q3A2E.AQXXZF.F2 )+#.E>#)!)%@:0Q,.[MML[6[._M1P4K,E(N+Y#C]]RMAQQB$1MOW0&$?GU>$\DA O M8;K+BR]L32E']VF2L8O!FO/-Z]&(16N:$O8JW]!,_.8F+U+"Q6%Q.V*;@I)5 M&90F(VP8[B@E<3:83V2)OGN8F .'K[X%-^N MN?QB-)MNR"U=4/YY? MD3R5ZSS_(@_>K2X&ALR()C3B4H*('W=T3I-$*HD\OAY$!\<^9>#IYP?UL#QY M<3+7A-%YGOP3K_CZ8C >H!6](=N$?\IW;^GAA!RI%^4)*_]'NT-;8X"B+>-Y M>@@6&:1QMO])[@^%. DPK3,!^!" FP'NF0#K$& U K!W)L ^!-C-@'/GX!P" MG,>>@WL(<,O:[XM55MHGG,RF1;Y#A6PMU.2'$E<9+0H<9W)D+7@A?AN+.#Y; M+-\L@_?!A^4"?0S18OEQ_L?;CW_ZP:?%;RCXZ_.[Y;]HB#XO?/3\V0O$UJ2@ M#,496J[S+2/9BKU$SVK'TQ$764GM473(X'*? 3Z3P3Q/4S'$Q)E&7UJBY_KH M*S$0:5'0U5D!7R_P9K6*Y1@G";HB\4J>S)QL8DZ2%JV@0RN*MNDV(5RDX].; M.(IYBTBH%UGF2M\C ?5(%A_)XE+'/J-S21*21101+G*)7B'+?(FP@8TV0GLE MMU22:]'=S)R.[DXI=+;PU1:N[9ENO56@MAHZGC&VZ\U"M9GG6E6C6D&L8T&L M1Q7DN4"\'\DO'E6NJ&:1F- JFM)HTFOC8]>0EYS38DHA<#<8U@M+BC M@]FOOYBN\7O;2(04"X'$:ECL(Q9;B^5T_J.8L:V8/-N-_(9RGE!Q%>,HOQ%7 M,<:+..(/,QUMLYBS4YAM[&R%"AY;#7+:]'I6TH<4"R#%0B"Q&F/GR-C1,GXG ML)9S3X",3GF+K1&2G<41[63I*"PMW$"IS:(O2DBQ %(L!!*KH72/*%TMRL56 M7&VS%2TDRSU$G@NH=^(;3NY1$I/K.(GY-Z1,89INDOP;I?NPH=P0KA#9D:)] MVZ#-HV?)YI!BOJN,Q*&+&V,Q@.PQ[.BQ1M([DO1^ LFN6>RI9V(W5V1MWGUA M08H%D&(AD%@-_O@(?_ST%3DB;/T29;1DS0N2,;*_#Z3WXHZ6T=;IJNVO[W2% M%//'Z@;.=:S&EC. [#+LZK+&;')D-OF.S+HFYD1)V?::UU=M?GVQ0(H%D&(A MD%@-LFE4=^3&TS;$])X64UTR'HVLUI"MIEV-%EG>")IV+^&()=<_:01VV=P8U;[KD^V=Z0 M(-4"4+402JV.O3)<3+WC H ]H8P]$CU6T3L*>FW"O=%#J@6@:B&46AU]92V9 M>F_I+/HHS\1^NO3A!?Q-IUMYJ>^H]P)MJ7Y;T[@S6PRNYJ(+ZC9!J=5957Z3 M^43#2I#D?U49#Q2;4I]][FH&:2%!J=725C63J?:3%R>VFV '+ MC2V1*V@K$$C+90ZJYINJE^6YBE<.VF?8U6<=264'F7H_Z(.XXTARUK[9!+5P M0-5\4+7 ;#%H3!L;C04@[&Y7QU!Y.:;>S#GSM,=LQ>)U/N[1]]:[UJKI,Q;_ M)LWQWN(->2:>6,TBJNU,SYEX9VI862*FWA-YQ .B]GJVW.V;MN4T:PIJ:H"J M!:!J(91:G6-EDYAZG^2[/E$R59\$CQ74H$8)J%H JA9"J=4?<5=>"=9[)2 / MEK!J BB6M#Z/OD1!U0)0M1!*K4ZT\DZPWCOY<<^7](GTW9V JOE8-7:&5G.9 M"4#[#+OZK ,]^3,4O2OR&7K*I :U1T#5 E"U$$JM/@8J>P3WL$<* MNMD6T;J$*9?I@O*X*)FW@@3U0T#5?%"U *L^S-!K6GIA5ZLZH:*!^"5:]"]MQE;\M M!/5+NOJL(ZG\$OQTOT0?VAL!J%\"JA;@-A_$L*WFK7YWNSJ&RB_!3_)+<"N6 M;K]$WUOO6JL=3BS#,YKC76TV'&-[C)M%;,G?<,9G/"=<^27X?_LE[?5L\TL< M1ZDIJ%\"JA: JH50:GN.HY.W >3;(>])<1MG#"7T1L@;KSQ1^&+_PL7^@.>; M\@6!ZYSS/"T_KBD1.W;90/S^)L_YPX%\Y^#XVLOL/U!+ P04 " "CB6E6 M"%[)OB0( "') & 'AL+W=OR"=2&&OP9BYL;NS3$$V:FV&C!]&#Y2*2 M8P.<$^:8'U%]3X.TC3]?W= M-W(WN;H?/HQO_R3#T61_(Z>WD=[P -DW]@Z4"UT8IH">4FEGF<9H+D6]WFKKF.N5J0 MM1()27,"M;'@.LWG97%)=2H4.HR=4P[CB9P=Y2G:YRGR#N.E *=QRLN*FB>$ M+V6AT__L#2SRTEWG8,08I=0=6=>.!HS5CFMWK[?KU?LG-\.4PQ#RG ##YH" M7.#3L.M(>"W2M6C2 #);I[*W5]GSJKPQ$PQ4)JE:2<4S(@N2+E<\+"*9:QC^;!H\)B>42>@95SA'Q M;*X%)K?O" D[4>0*=NVZD2?IM%V1K.T5/3R8NR;) '-1%&4$RU29Q@/-\];M MT62E2+7"['KUM8H>()A^2'AA6@]S 87),S^V7H\F2 =).&+'HDZ];E;I9E[= MHP7/Y\)4SAG,;;+AV5H8V5!L314UJ37H&7AO[> MPR9=O>*5G22V@FG91+]@_"J]3>3M.1H5YZJ7C8.B.F4W".H<<9+#T MJ_OX$NJX"X&)VO5[]<%8 IGX"3PH!8$AVA;4<0ZD7HO"M?!>O38K! 3,, M.IZU7X&8^DF\S_R*O^S3#DNH6/,,UXS1MAUV$-&N)6"Y'FJTXC+U@_ENOV R M 6S;KY475+!+UF:']1"]B"'SK?6*PM2/X\ M4/]H(3V5M^,L5"AG?I1/UD6\,$L"\"W^7:1B-A%8;W "J/,C]$)?[%I+-L@&'Z5UO5K#"%A&/9"1"UBV:FOBJQ" M)O,CTZDW:;X1ZCWU!J%AIXL=3&"6-&*>7%?@9-T/U9OK\>WP=O2>>N,%\H?K MS8F\'6>A(C'SDQA:[UB(1)%9(9=V@P9=N#*[3JA #T8S-_M 0W4(UUPV'Z6 MI[[U:\B%L#.HK@F-.H%G4"M0,S^H[\7JH( >AH-J19#=Q?80B&&-U*"B=>"G M]51HG8G=0<1'MFH! F$:(+4?,:R376$Z\.^1CR>,>!9%G);9EBLCN&R< 0PP M6? 9$KC;8$>X:Q*%]?,CJ/ :O('7LL":?4H&,$C,\:,Z&@BQ7&7R18ARUFR/ M7CC$D^#!('@->DC7AQE&GA.BX. ,W ]BF/.[J$#_+,UY'HNRL<8E(X#M()3# M['JT7G"%X>#M,VO+C979]R>0WT];@GPFCR_;"-ZF2(#1VD+$B<2UI%'8K6\I M@HK8@9_8)I8TCPN[C?F4B/+JLZ&A#=$L!GMAFKD-ST3=HD @#5NM"%O5KFF_ MU_4,3 7TP _T49WBYJ.8IWENQ@2F&.PJ4IF@42#'S;T^=OB(6/;;?<^(5%P/ M_!OB^B"$V=%[Y;L;WJC?1EHJQ-")\UA^!>2@YVU+IM\GDQO[0^#PIOH9D%R. MIZ.;N^GW^ZLIJMQ+^0__H'4B;\^"$^SK4 OYJ8 QDT6N2(&QDDUZK^ MH"BLN!WZN3W.H:T01/-GH6H5A@BBD1,+S*Q;K[&"=.C?2]_*O&FG_T%'#I,? MJZQHBQN>=$M]*F_'R:B8'_J9;]^(:,I9LSK%+P_W7AU"R<!"_0=+EL[W61HH?8A9Z]>%BU *&_!1C5=(\VCB(I=V?P MEWS[SL93JA=O;3!#%_^L@W4VB"'U-//AP4_;_C[A:G?^44HUYV^VZ7R[Q0G= M'[0=U:X)Q=JQUL$K'4M1S.V;+HK80]?RO8G]W?W;-$/[#LFK^U_IV:A\)Z9R M4[ZB\XT70%<%\"PR ; _C[3$J] M^V"^8/_NT>!_4$L#!!0 ( *.):5:Y<8?YI0, #4( 8 >&PO=V]R M:W-H965T&ULM59MCQHW$/XKHXT4M1)BV3TN.1TO$G"DY4. M'I=4[3>S.X!U7GMC>R'\^\QX%\I=$E2IZA?PC&>>>69L'M,_&/OL=H@>OA9* MNT&T\[Z\CV.7[; 0KFU*U+2S,;80GDR[C5UI4>0AJ5!QVNF\BPLA=33L!]_2 M#ONF\DIJ7%IP55$(>QRC,H=!E$0GQZ/<[CP[XF&_%%MED+AQ.C_I2YWPVBNPARW(A*^4=S^!V;?FX9+S/* MA4\XU+%=JIA5SINB22:[D+K^%E^;.5PDW'5^DI V"6G@71<*+!^$%\.^-0>P M'$UHO BMAFPB)S4?RLI;VI64YX>+Q]]&\]G?HZ?98@ZC^0,\3%>3Q]DRV(L/ M,/ZTFLVGJU4_]E2-<^*L01[7R.E/D),4/AKM=PZF.L?\)4!,-,]J^1NS]&YE_2O2M%AH.(?BH.[1ZCX=LW MR;M.[PKO[IEW]QKZ?^)]'7F^>)I" F_?W*5)VH-_6PA&52[-](@MF&DZHU\8 M(.WT#A@62:\%C:=RKSVFLJ]=)[3&#\:"W^%I=V**4NACL_DKD#Y9X=&!U& T M@L,MB88'X4! :YFC!;*"D*.TQ9Y(>K2;%R^B"!Y?-*))YXA8CLRK#4\T ML8M1)>][C$Z* M(Q5D9E/$)AJ+&,XBSN6&KWV##DF!-\*U T= @6"LREX$UB M#"6:DAJQN!4V5YQ%;5.8M V/%BA3S[7%QT@-B;54TDMT;5A4EDL7/&-OLF=F MIJAEZH)&I95\G\SW>\3P-:&#N&3$%1=/DS_&81R-!>-**?1T^<:& MAM 4'I56*DAN _+-)6-1G&BW?R0%\864%VBWX<'BBU5I7ZOZV7M^$T?U4_!/ M>/V@TK2V4E,#N*'43OO];02V?J1JPYLR/ QKX^F9"MH.8#V-\;XD\$% MSO\4AM\ 4$L#!!0 ( *.):59P 8 >&PO=V]R:W-H M965T&ULO3QK<]-(MG]%Q66VDBK%V,Z#!&:H"AF8314+%(&= MNA_;4MON059[U%*,Y]??\^J';#EDMMC[!6(]NL_[W?IY8YNO;JEUFWU;5;7[ MYM5JK9OM:5W?SR9/+$7_AD%LL6+SQ[]?-:+?2= M;K^L/S;PZUE8I30K73MCZZS1\U^>7$]>O#[#Y^F!?QN]<$.N,R4TS>V^MV4 M[?*7)Y=/LE+/55>UG^SFGUKP.KGQFZR!I^&U? /0I7>!N!,C4RY:QNX M:^"]]M7=[6_O;]_>WER__YQ=W]Q\^/+^\^W[W[*/'][=WMR^N?OY60N;X*// M"EGP-2\X/;#@9)K]R];MTF5OZE*7_06> 70!Q*D'\?7TP15_U<4H.YWDV70\ MG3ZPWFE ^936._UQ*/."9\,+HMZ\<&M5Z%^>@&(XW=SK)Z_^\3^3B_'+!\ ] M"^">/;3Z?P+NPPN^__#Y33;-_O$_E]/)]&7VG?6SU\H9E]EY]A%QJUM%VO1Y M"1=%D_&F,XO:S$VAZA8TK;!=W9IZD:UM90JC709/K_E]76:MS92#5=O,U%D' M8M*X5M4EOM N=79C5VM5;PG YR]=-C>UJ@NCJ@P>:S68!+!# $L-[A786NT M5K1-$^A/3U2C> 57:$T$S' M+[^,[D;9;]?7'^GWY.5Q!H!G2W6OLYG6->Z-B &(N/IZ79FX.!!@K1JF'RR- MEPZBYHD 2[M,P7.N@(>V6C699DK!(J 9>C73#6C'*+NNJDRM$%OG-QQ:/<]J MB[@AV*V:(3DB](U%;A"#\/T:MM/ I79I.X0X(UKS8I(_7F?/D/0(V;"7M-N MP5:VRRRP!)S$GYT!B,% UN!1\ U$9:6^ZDR'K1!<$+]NM<:='&"G0&;G<_ 3 MA#5 81N4 D]-@ 6>UXA39=3,5*8%,K \) (@RQ:H-X'\&9 HGIA\>H,%31/<=;WJNH( M5P/+]3'_HRL7(@B@#U4G6F==A!E(!GZG^'J"[JX$>J\0.^(+(%B!'P>8 7;; M@$!TLW;>55[1A (&S$2],"!=0CD0SZ+M $V@ _A+Y- 6: -$;[)Y8U>(J$N8 M-,H^,7'A_\*":2&A^!V(!R0 :;5=X\F/B@U6R("^^94RIRHB,<"AFQHU_:2$ MIRN(9P-]B[E84_ 5.7 M;31JG>.=UXV=@\0#I,A/7@D(TBY!K19+@KD$\00Q0_@<$A"V BKZ)]JE:

F/T!38'V3)"*C5,M+]T()*I MB45-2:PCO;F.MO$.S:]J2@=FIR0S3O0^NKZ[.@,.OH%XRO%" M-Q2F *C,(" Y!"IQZR;A8,04Y0=%";>?(TO!:*[="W!+5Q?/KUYFMR4(J9EO MZ=%"-N3]Z(KL^7+X!= 4"E@163NKS$*QKHMA].O%MW\-8.-]N D"SW$CB%>A MXX-@9BT:L>'GO.5\]/[(/;_TISVN;98:5 XD1)$<'5X7Q1DUU,T-FM>/#SR& MRW3 #C)K4010FXVT*^.B M3_&,&V6WN0DY5.+1GL##7A%FM2V/BEPM0K=*5I(])<@Y 4X?WR\W:Y! MH_!10HV@PF2!2$+(BSR9)D@&68>L4!WZ32+47"'\UH.?H9ULT',D#$YL15!\ M1P:\(1Z05_V&-K";N:(QY '9K)!B>^8$WWR68=+E]H,O880438_.Y>UCQ_ZC+<.E*5LY@SZJ;Q M\68F)CT%+ICV!)-@.TN$3&40D"!?V0SZ1C#OZA[X31OO*<[I2S-6P96GP#>5Z1JX7,QTR#J[7J\E\$H\.84V/0GI MUK8.<<$(':,#@D@,NU9;8B!E.+L[I[)!Z1$'6W #0NV%?GBMQP%\> LV B@N MG&Q$5\RR+D;>I7&60W.O%F %%\0EB)XXC"F6($>Z>D$*-CY]^+*TZO\:G*:7CC+S\?Q M0IK3L1:X:&59Q8CTJ&0QC1,U!A,0K2<^P18T298Y3\1L&N2^) ^(<'HW4_2$ M2;FHNBQ0NQ8MD9P1$']'FR4$=2B5+%S!1J0&9][3Y/V-HCY)PL4F"M-$@ W! M"$^R\94$"D0"%]<*2+"?'.U#"R):8;V!0PGXU<%]L,A 1_#=_E=0#@KLS(HL M]9RM$[A?3/$*HN5><,TZ)%X"RYQ2&(%'6(/VS2$EE3VA)BE&@J D_WA=\O]? M[^]\4)WV*'D22!?%_'D^F9[W?H\O+L/O@242DN\"]_QT[U)G4T*P)9D: M,L,'-!15'=* !+7>JA, ?G+^$"9_=\=)8M!N+(8S1S?!?!9_=L9QME/@O6.4 ML$*M#>R!]LE@*H3;U2BHM=Y@K,H^VZX@*W-I3LKV4PRTOXO&$RA@A]"MG+YGI^!T/T$9I"T!2\@-D9+5QBPI9[7/0HTRFX<_3LUW7$7?D12\FZ0ZGSR,^*5>] M1$ D80M#;"73NB\A&Q6J=!0082&/_ )5ZC LQ5^^9NQ#CJ0 C!9O+<&:5.H1 M _1-$PA/P3/1Q:>3RROZ,;=-,,[NH)?S?.];I1&9%=S2E_C\[X<3*;U:5W:K M]8F7<:)J6E2&X+"!O"+W^LF8'*HL!_HB,FCO6UTL:UO9Q7:7&,'4X"L-J"S6 MW;1:P>Z4 :^5(;7'5;@J#AIFG72!*.YM>"6N+*1E5Y^&A^?ROFX#YM' )K5D M*2]3IB_JAQ:OH(9$F2 CIE"JB"49MJ560C_@AG)+>H3^> /OWP/G42K2#,+' M\R!X_GF\[)8 Z@F:MSQ;@@D%5E4&ED QO->N9?$BL06_VS74R.!B!7JU%3=N MQ?10J.Q7IS]TA(;Z34DCX%??"+CVKBT%5Y5_=$23 ;]7VDV-W*HU5GR0KG09 M6QA2J";1";NM--B3DF@YPNC.%Q!][/2=!@5=]7V&,JNLX[[-@H(Y#Q6744!V MJNU?P==($0\2W]AK&65O, TQ7'PVO44XM[DW>H/I,DD\U0N6H$VV(:=3@(+( M?$(4YCQI"X5LSI>4N*@8^DQH-3IN4=6D*#6RKZM!Q6U%"9ESF*C&PCF_OR;M M;CW1))'#OQMMYV@4FH9-1,;U[1S+D#7@YIQJ0(H!MU9]A>UFVUX>2@D2[\TK,._S#C3)QT^ R]N_:8UG"@.$61LL8##VI^<7 M$=GGIYR2]+'YV*!Q!,.%SZ"U8!/4NZS#Y9"X6\@G"JX?H1'N6K2F_K%^9ZMK M((KLI,T[-]_P;SV<1OG VIOSL5\LM0,#3YD%(PF<=QTW=IN-.(*D@48H""O*--H;95^H MVF?F6I&NN; MG4%!O!=88'$8C;AU%%VD$)M^:,* L53WHXXTWX,[O(:J1A),#:,='1Y8A> [ M?-./K9H&YZ(P[@EB?G$6I/POW=C=K.G1F>?3JVEB&Z;3?7UYS&*4<25L\5I) MYN0H;#\Q:U^"C:6)ZF^E@C*1[^V-\$2>-;\*BNG"_-K @W$+G" M.AN.$($\_4&=\18#:)7U 6$1*\+6ML2+_*D M\Q<>1NL>^BL(I62UJ*0HG'V^A-<";:@!?V2.03@$.VGL2Q8[#]TY"7I]1;X# M4&A-:I(\DHY,@2,#^_4B9D[KV9*$&)O"&XG-,3FW9#08/!Q)&C R 3]APH/8 MII9/QY-H+2[/SG^ N>AW$3"TY"H NMPM"@^' MS:1X*W1OI--(50I@YJ%&6)@&W!"6+%$L]3=#8U[8@*>"A.L6"^TO"5]7U$P M%>.5D8U-5,0>-R /P55FF%*4AAMUGZA##RQ];UN=G86,_S8*T#5O1-7!,C0Q M3,VSQ]S<6ZB&Q]] Q!YG/"%642UQJU\=6]-5'M*3@9>]'!;V,RBG' &7%FCF M1R#S)(.L *Q*VJ\#"I9LD2?-[V!DTZD8R<$X*-\#T. T9(7D'(YI*&V5":3T M/:P>UPOW0&QST[?[%,;7>H,\1B,G08QO;B?E\CT#T*\!, IUW7&N24&D]LW4 M?6<#"#A==)28@-+J!5V>XS!3(\$$-#/X244H*RK9)@]T. 8A\B_ SXCHE M;FP:0Y.)\R&3@@'\#)ZR=2 !50KVA=0QZ7 "(ZZX#T BNCC5(BOB6,$""-'^ METR&[#/*?K.VQ)@A'U@-B?'.UHN3=]33E*O^#7(JP%/I8Z1$;"FV;67*HI)B M#P@1MHT@2N:Q8"H"((FI@MYH:9;Z8(T20AC-N M:8$08HPSRM[<>X;U+3^M69"U;AL#1K^A%FS$"3'UZI/36(Z?V\'8C;F7HPZD M ^ E[ ON%"<#%J%C,\,D#^M*147JD%%TZ&TG>"9+U;8ZO"Z#=33^!@F#XS$: M'-H$GF(&91O?95;S$)=QBNXH1+ A #$I(:LNAZL0VU1J(3QH\"8O_M M&B<>L!("G.C@W2T910B+[0Z$BWM2 3BDW[_K4!/>&:Z5:4:[0C^I M5G0 @D:CO;Q%2S-L 3C.?$'YCHR'@'P;YYNYE.?/83>72F&UE7Y54NU$=\$I M!I*6RV:'EO)Q,NDQ!AF6#UL^ M&8"D*4ZOI%P,IT!FIMN-EJ[X#@5])31A,JS--W&0,]V,^S(@1VF>E'BFQZ7/ M@#ON\&]/MK>AKW);@\IUG%&\#5"0PZH#@)[G(-4M*TX>YSU"OXF-=)(\,_5Y M'B[$>OY(2K#D%#MSHY*.$6"HJ\(!HRU-TF'P4])4;GK2P)-8H@%L7)K"@'O% MZ1 STJ-\!VKOA%=@1+J&QY$Q?3@>I;@G=SF92%I6=H:%&)Y3J7%H,+E@ZG6' M$?6'W4M^5,D#"ENJ,!+":0Y8#KU&+@)$#HQ4(7D13;KN[1$61'.&3HDK;;M4 MZ)WN$I^@8"V)LY-EY=TD71BE.4!RVLN?+?/S)$(L:G)$*9;V!YA\VU##H!V#PI[ .F 1"MI-3$[*5A"\BIQPC^5-DT=GS=)) H-V+[!UM.7F1?:FY M"PN+_ME9FJ!I# <@\XT M_1,AD?YYI@V]%GA\&VNV#PF;>.@@ $-:PGI*9ROXX$Y0 M9J^:40_]Z'H\0!8F10_+MC#@P+9 /=?Z3BWZZG6M.!]?H35V=A%=C\\$KHG!/%#%'(0(^*^Z*QWRRZ]QJXI3K\=4MM M*9#LZP)'&HRL>5L7HW#X\_6'V^MP0BB,G380RB8),1'GJ.E5JDY#I>HZPO!@ MD4K$&'=,X3Z6XQF);,W#*.,@C;!+F42.O5F5A#1T^MY/Z?/,?;!3Z3@4)\2X M,*9%$#AAGR VZ_%+#_KD1C65AO;N)9WG#Y3VF[I4Y4$1_%%,3!SFUZ:]0; M8X<-(.BG+"4,-*O83#/?<% ,E\!:$9YQJ[5W]"T>B*,0%H_8^X9K+J&, ME#)+8F%7H<"Z0PQ7&]70.9C@3H2-5 =/R)O&F9QT&$H[Z[0=HUSH9H:>*<6N M=& ,AP#C81F?4'&Q+CDVIG?#W7!<".O3WZ2N&THTB,#.N7.X-]),MC_-4_1'50ZW91W.KKD.VVX2K%!>2>D76AV(5H:8 M(Z+%^+F'.21&466O*P78W158W/32&4),^7" %$?],-;^QRCP-'XMFG-28 MJ_)Y'+KGT5)JX@4&T_KNF"NH/G-N]Z@YJ)^>MFSMS4J?4%XQ>%('R:,E$IP*TR;JU=["[V!B 4)8T0XV Q^+/ZIJDEW@E ,F*6!+O; M,'^W]ZD PXNTN,@(,ABN.Y.*X!MYG+:'1PX%TOY$L)@N;T_VBH"X!!I2ZJ"1 MA6H!ZUG7AO/18(!M@[XI5J)JJ6D&X^@=('N,W^C([NB+23Y$ M>?,Q?FL&O[I59'"%\%!5(1.C,V0LN&(D6DVE*Q*(HXK6['$G-8K@C>BT@ QK M;^AC=1@M8,T77'G=47:&\76(BA)*Q')YS] F9QZ3TFPXB&NJ#O<80"(-5O\# M+'PA^5%H/![D/ L5LF"*Z+-0/%\/LA"['R4BA[K?6QYC4N[J)?/N(4+=T*EJ M_XVD74?#RAC6Y9V]@TM/S7A?A!,;LJ(?F.SZL]1M0\9F*]!YTRP32!AU:#I9 M\=WEV7[HIJ O?'CR+[=K+/IQE1 B1.Z#2$S"#].;OI"Y[AJ('-T.S43G/ O3 MHN&05'VF FG!=6HTY\SHI.X]T(R0AQAE']/RK$R&EK!S ;@2LH-=6P.QZ^XY M/<^G?&^\B$#0V,6KJ24FFE0FVN!5@7+E?_+A@MP?I$1]('/H>VFU3>2N1[JD MPC8(!HM$[X-S'@P@YTGZO3; BC\VL_L>(\XSXM*3P.S[) CJ[DJC[*.'%B-5 M_QA.=?GS1M\]*YT.0/I#G22"@E^8?=_!<$96DPX7")Z!FO$#=?T)3,J?9%*8 MD'!23O\!);O'G83\(+'=Y/PBFUQ-LM^]UODO-)Z.LT_#R>TDOQR?PK_CTU.9 MRY_D5^=7\._T_"R 00D7+.%%W/E#\2"'&T)_<6FBU\\@ (QSO^L%O'P'L MP%VHFIO?>UCZ\A".[6$[.TQ:^8/;O595&O]U>% HF4,!?+C1: 5%F679HP%5 M32B>HT-1>."1A(?>PH-,GT#EZS;]#.+'QM;P=R%5)+!!'\#RH55@5X0HO[V^ M>^U#A^N[+]E[.Z*[)^/+/%T+H0I?:DAZRN':NR0Q?/BKBD>?+63PV>7X_+B7 M3A[M?H7DF!<*A[#B9T%B3#CTC;]%9TH90LQXKXOQ! +^D\9+C:Z$8^ MM'T_@T:"BG+!,AJ'5 M'/U6L-V3^F#UL^3SXB"0"_J(.BH;B#I_:3Q#"XOMI* MG?=N7O*[C_;FI2E]IG/UT0I7;K?2[F]59G:O>L->_>*37F\\O;BZ>5G(M;I3 M_O?BH\7352,EU5N5.VUR8=7J56\^?'X[IOD\X3]:[5SG?T&6+(WY0@]OTU>] M 2FD,I5XDB#Q8G)'/\5NS!W..J)I'3>;*O%T&"K\_ KOU5^Z"R8 M#1Y9$%<+8M8[;,1:OI9>WKRT9BW=V\]O/[R_>WGE(9'>7R75ZMNP.GYD]3 6OYG<;YSX)4]5>BC@"JHT^L2U M/K?QDQ)?JZ0O1L-(Q(,X?D+>J+%OQ/)&?].^L'I\>C5EQ'-7R$2]Z@'R3ME[ MU;OY^:?A]>#%$[J-&]W&3TG_KFY/K_[YIUD\&+T0[S]\_D6,!#T.XQ>B*U3< MEDC44IB5>)M[97,D^3Q)E'-ZJ3/M]W@-=W_(Q6_2)AOQ++@]$CLE%"U0J="Y M-T**.V^2+^)CB6G( 3%?6Z60FUZK<(RKY6F=Q);)<86Q@K.?]W M&PT3"VON=:H<3%Q"JZY("J_&"VB29"6K)O'C722\!;WA100>VJI4!XG07^AM MD;&UX94K"VSH^^(SC)1KN&(M/>D!%DM5I0FHE)U0U"XC@V&"V$DG9 $5OVGP MCSK$H4F)%"S6KYC;:I^%I*"\^38,($9CD0'6VULF8K*"+$M_0B MD87V,A,R_1.$13O"9>0O& MRJY,ACI"NS*,U:QIO3+*7V+IR[+.$$A!S[;)P:*%:+:C3V";80#86S?21* ML.1#!;?*;TQ*>E:&<* .$%)83;H1/F!_P@Z%=SA<,E_K9:8"'//VT3F%9*HR M+^7A3$L&NP;*,5X"RUS3L#G''MAJ ]9"C2:3>L>*IQ0]#(6@N.>BYJ3O_9XS MU$SIH)2[$+QK. M3<4'J&]KM]0#\3.QX"J+(0O:X*!N=.'$^?"BF36*K@>#BHH0@/UEJN[1SQ3P MDC,KSUS3G3_%[,]6IDKDZ\ MZ7?5?@]*.09MHT0TOOZ^A$67/8ZP0BP2,6T!R*#81*G4!2Y[G,=:_$2S64SR M3Q-5;?Q>G(_:D,;19#:IW',XOP7NH6$$E'EM^\-<9M" $>46-4;_+Z2M%([* M$YK/2VH1*)\ULO4^$,U!1I=.K4H*U;WB?(Z)0Z9BKZ1UH@]\!T+9J>Q>B6UH M[!0U=H! HK9+B*Q;LZA6(ABDON&4X%A1DVC>C(D4\IQJP_G0)$_>H>HPFT_R%\VGR/\@5?8YBE3!#T60^$=K M50L!8NE4@2K0KK/3ZVI%K;*Z7$B;&>'TM@QL$WJ%+VH?TJ9@!J)0-07Y]#IT M,/:0?7.37X+[2FNY=\DI8>NG.G51:^ OUQ1*A#Z_1#$)O@TCMOERNT$6V M$OJ3&8TLRSW"["!&KW3R<*=G_0%-(].;L6'HK+$!2&^J\)[58.J P;J4MF8CCI4&$?U-,=YK4K/W'@4'"I5 MTNJ,HI?J),RO\ORTP7XCZ5A59BGTQV0V "?AC(N]?MB!-U92@F?*GS23.!W8 M-G2T]4%AR[D+RT,:/ZI04_7HQ /A+1R1^!Z']#I3?LR5K ,Y9\VH0<8&$B&1 M$G23Z(+A2WMWW^IR)P [-'!A_'+V/UTU%KC2#.()M/KSHMX&HVF8VZ3<9@'>7F4\F59 M>0!&;^D"8H.S"!&=LFT+?_XLNI[-+CIMYC@:#B;M"QC7 7*(>1M+(C'LB&AC MTR4ZK:A!2S=#'TU0-&W$,RUUZ?P Q$WSB.1IBJENWW?B_'>*=%_CC:L+P?:U]W; MJNI*RE87 -T;*9.5]47(3BVA@J([#)UYRH,-$H/.[_MJ.[ZHC,+-V%^]?NHH MS"W-<#:A*!Q?,9WK"W3J(P[0P;5,65"FUG=,%,AS37.'H[B.YJ/]Q(&@*K). M8 M"R^>BT4&ME_MZW8?QV;4R%HK*6H)5>S[XK9N@:CXDI+.U=67?9!88G;$G,[% MR(**WA#P P6YH^AT @W);NFC#O>C1YHTUV#2G4#SP\RB-VO+G'-T/M=TE08? MYE0.0SM*=W($ YRK$&,(7FF^9S@^;T5'I'WR%N;H_FRGNO=?9'=UN':-U[IA M)L(X?;ES>(W(ZP&(LCE;;4VJLKYX;T!"X=('+&BY6CWHN?@EY]=&) MH768]L/I"]?5LG_J2\)5YXL.M%_S=ROR-9 ?/NXT;YM/8_/P1:B='KZKX24>E+H$ 4#@ &0 'AL+W=O.;&$\>A/AI&C?QR/$,(4@AT@:!XNL1+B%-#1#2^%5A M.K5)L[#YO4+_:GU'7QZH@DN1WK-8+T;.P"$Q)+1(]0^Q_!TJ?[H&+Q*ILD^R M+.?Z.#DJE!99M1@99(R7;_I4Q:&Q8.#M61!4"P++NS1D65Y13<=#*99$FMF( M9CZLJW8UDF/<;,I42QQEN$Z/;VYGD]O?;B[^N":3Z?1Z-AVV-<*:P79405R4 M$,$>"#\@WP37"T6N>0SQ)D ;^=2D@A6IB^ @XA5$+1+Z+@F\(#B %]9.AA8O M_#].EA"=W1 F-\Y43B,8.2A^!?(1G/'G3W[/.S] L%,3[!Q"?QO!PQ"WWV?7 MI$,^?QH$?G!.MA#)#=>4S]E#"H0J!5KABXB$8+ A>P!9!YQ0'IL/GT0"DT]I MB,T\O0"2B!2SF/'YF37DA>TI42BEU0"9OPC5K(YZ% MZH;FT\6@JAQL64^?6P2KM!7I,U!)P)2B;2;NH8ULYY/\7ESI!MW:I#,N&.Z';6SL4[9;P'A\:](T4C$LK*_Z_K*"\ M/\3&]%=AG)] MO]4[Z'1?J[1=[W0-CG%IK"1AE&P4GS1-O6R-F$ZPPCO27G37T\O M_Y>^43EG7)$4$ESJM?I=A\CR'Z1L:)';>_^#T!@V^[G WS:09@*.)T+H5<,8 MJ'\$Q_\ 4$L#!!0 ( *.):59\@G1/M0@ /@9 9 >&PO=V]R:W-H M965T .W%?4E(Z? LWUDI7VZ%_*XBQC1Y2>)4 M774BK;/W_;X*(I90U1,92^'-6LB$:MC*35]EDM'0'$KBOC\83/H)Y6GG^M(\ M>Y+7ER+7,4_9DR0J3Q(J=S,_ (1*_.7;"WMR.^0(%=:),5AT"#AJ?U/7PH(I.66@);SF_(57LX7B[OEXK*O01P>Z@<%ZQO+VC_"VO/))Y'J M2)&[-&1ADT$?]*R4]4ME;_R3'#^PH$>&7I?X ]\_P6]8&3\T_(;_"^,MZU$[ M:\RE]RJC ;OJ0+(H)I]9Y_JW7[S)X.*$XJ-*\=$I[C^F^&G6GQ^7=V1,?OME MYGO^!7FU)/*-039H)B%(&=E&3$=,$@IY)R5--PP261.N""4Q@RPB%'9IP#+, MS1XQQ>"M6+_-\9523"M(>8,<'!.Y)!(IB!;$4*0DAYB2\8ZG&TM/H$ 1D%FP M1T6Z0!<6^YC3%8^YYFR?L5C%?$--B0#N"?U>LLCH#I4&E257*&',KDHRF.Q)11=;%Z]B^!N99+H,(60= EH.*A/V5\PRE],QQ MF@BI^=]6&_8"E1>(Q;H6&M8G$$Q ,,XAMV !X(-5 6^<[9&YPO.0."Q9@;PR M>0PRL("MKM4V3I]>P)%<*PTDQFK7# )YY Q\W74!9 M92F9!35O1:Q-!^T!S;??C?Z)&HBC4: *P26)NP.E#%@3F3 MT!"EWAEK*V=T20HA"(:$7&5"T5B]-RDT&%[\M/\MKGQCC!:Y F74N?4L>M4X MM!E@%9LSXGLC=S>>0 0K4)@&09[DL0&\$4TE\1MOZI\[N_'D'+3Z=P M.K7( MD>]L/(B<C5]4Z14)!4: R: M9QZ:NM4(VB[9,E/0\'@=[4BC4,645I2XR1L+(@S=P!T<=LOEZ(I0QE3 MQ7K- 5W32=& 91XHD7;)'#)8I+1+/D$N,ZUA]3N#T9136_0_<9IPA5P(A(@'T2EAW2DDBB.N6[G8:/N? M'.#V!]X[J\9+!MEH-)GG&Q@C"T4>;,0KVS+ M=02^#0IWP6$MH:("S6IG8O?NA06Y*>VW$>4P+:=&C2 6)L^ 8A$(K54(#:/R M7F&[THE9XW+45%\W=\C@NH#QG M2RA;B@:VM2.J- PY[B Y>&JO?]@,3-'$I"X2QLY"RQ_WV&=X]B=.;,.^AG M 8T\VQ$54:3=QWF>(Z!=LF0O%%KS$XR<,6C:)8^2;5 @JKU@5&O,U6\4!*0; MC5,ZPMLNM.ASX(N8KV$VJN=\.P_,%[=D-O*-,7#M%H!YPRS;3Y3+'3RJD!'0 M[4Q/ATJ= Y9A,]@2"GUU']:J=1=#(P=4B,&%<#>"-8=SW&KOA>:'(8=PY$(^=C=?UO6%S/YZ16\PY$)KAS13+ M__HDQZ'KIM&DX;0!7#0$IAF.J*_D-W77#76GX]K11].O*BQ0D 5>9UAHAQD< M2Q=!A M*JR=G[TT;Z7) ?$9FLXFSFPPF1Z)/TU7,RAN?:HQ.="5R;:*J M[=9F&T*5Y7C=4SCRQ!SGBW_YCO/C =CR>>&@NAT$V3?SU1OU@RL>W;0;1MZ8 M)#H_X/>XGW3#GN<(Z,']ZK[Y)<;K>4[A[+WS#S5H $C>_/H*L9.>\PW";/;$ M'A(4F[9ON7WG:WS"Y,;\YJ"(45C]KS.W7_)K<_B8"M\0-AW$\9FLX M.NA-QQT[9Y8;+3+S;7\%ERN1F&7$8"*22 #OUP)&_F*# JH?>Z[_ 5!+ P04 M " "CB6E67]5P][0# #[!P &0 'AL+W=OG*1!_ +828852%>^YX=YSMM7FV%9&#;[54=AY5SC4W<6SSBFJT8]V0 MXB\[;6ITO#5E;!M#6 10+>,L2:[B&H6*%K-PMC:+F6Z=%(K6!FQ;UV@.*Y)Z M/X_2Z'CP*,K*^8-X,6NPI VYOYJUX5T\L!2B)F6%5F!H-X^6ZW)&GPD6ZV?_>93,8\2+X@DY>,QI<>N#I^LC^>XB= M8]FBI5LM_Q&%J^;1=00%[;"5[E'O_Z ^GDO/EVMIPR_L.]MT$D'>6J?K'LP* M:J&Z?_S6Y^$$<)V\ II%CMF\OLX[U&K#I6]@4HS^*R5JRSZ>!WE.^#&-IC3/.(2MV1>*%I\>)=> M)=,SFBX&31?GV-_4=![UYY>G>[B"#^^NLS2;@B>!I06] \X9U5LR0]Y&X"J" M6UTWJ Y080%*J$*HEEP"4_XD@Y,E2 4$X#@M3( MS5,:(NY%QZ?!&&O=\HY5O$]'DR0;)4G"I>LJ>! LR1W@%AOA4,(*U3/\ZN5G MR?2!N%Y,V*33WZ!IC6V1>=B39UWC@:=._@QKHUW?M[PL#=8#Q7J]A@?6-)"P MAB!_^7B_@67N1K"O1%Z!L( %MXRP73S;0[#;U"A956LYS];"LC\U' @-^U+L0AM.C?*I8Y?6 ;.2-TO'R2_0 M\%6A4FT]AD]=%BWEFF%?6S0,\(9\'6EW':P L&F,?F'M)_<3"N'CU,(Q$<"C MN>31%L)AA!1Y%XM7U* HCMGMDA^6NY9S\/T.0^Z/=!Z&>6[:K@:Z0-C"$'-J M]:J6+54H=R,>TY*0,UO"LBV$OC^P*Z-K\'6EMU*409D-">#057_'H7 &7:?Q M].).ZA>X=%4N&BXMKW10Z,6U9@B#JX!83JX-#RB^-%^FZ54HTY+?*F\N?TY> M7]MN3_*%H.XFG$]:\9]>2\>A(Y/)JX,A/AG(-9DR/#N6(^9\=[-Y.!U>MF4W MT+^;=\_B9V1]RH*D'4.3\&ULM5;;;MLX$/V5@7I!%PBLB^TZC2] ["BHT4UL MV-[N,RV-+2(2J9)4U/3K=TC9JI-M#"RP?;%YF3ESSI"/"FXSX5*"KHF#J:8JYK,=>Z!T75GR?&;O@3T8EV^,:S5_E4M',;U%27J#0 M7 I0N!M[U^'5M&_MG<%7CK4^&8-5LI7RP4[FZ=@++"',,3$6@='?(\XPSRT0 MT?AVP/3:D-;Q='Q$OW7:2FFSL77J0XHY5N5G)^C,>]#B"BU3Q*321A8'9YH77#3_[/LA#R<.E\$K#M'!(7*\FT".Y0TS;#)2L@9E MK0G-#IQ4YTWDN+"'LC:*=CGYF; M^?3/&):K^#9>D2&L-XO9EY%O**[U]I-#C&D3(WHE1AC!G10FTQ"+%-/G #X1 M;EE'1];3Z"SB#28=Z(87$ 51= :OVV:AZ_!ZK^"M47'4I'M)=P*5PA361B8/ MO])Z%LF^H2M=L@3''CT2C>H1OJ?MHPD7*QA_9NS:1X1&7X-L>7]PP^6"\;-0J& M+_;<:CC\ VI4"$D#0IM&TJ0HJ+)I!U$J+I5=)2BN@%4FDXK_($N"PJ)T13!E M!BW)._8$4=^]G[ #FXS.^43"2W8N,M>ZHA5FX&T80$EY< Z4A211=J?_#KB@ MFE54.;.E%I@0%"B(4T)*DHFGMRY#8;ZN3R*RZS& MQ/%_V^MT+_L_673L41&H.!3[FIO,83:!7 LYG,V_#NRE6A+1'&_=BHX&GR[" M[N#$25;J&;\.7+MUJDQ8;(G6L3HYS0W>B4;(6 I"GF%Q=3B;NTJ8I@VTJVT3O6YZQT_SI@/?,;7G0D...W(-.@-Z9JKI:LW$R-)U MDJTTU)?<,*,/ 536@/9W4IKCQ 9H/RTF_P!02P,$% @ HXEI5JSHC)^S M! :0H !D !X;"]W;W)K&ULK59M3^,X$/XK MHRRWNI.JO@18$-!*I;!:)-X$W3O=?7.326/AV%G;H?1^_FDDQ!- MXIG'SSSS8I^MC'UR):*'ETII-TY*[^N3PY++T M_&$P.:O%$A_1?Z_O+;T-.I1<5JB=-!HL%N-D.CHY/V#[8/"[Q)7;>@:.9&', M$[]-DR(108>890=#/,\Y0*08B&C]:S*3;DAVWGS?H7T/L%,M".)P9]8?, M?3E.CA/(L1"-\@]F]0W;> X9+S/*A?^PBK;I40)9X[RI6F=B4$D=?\5+J\.6 MP_'P'8>T=4@#[[A18'DAO)B<6;,"R]:$Q@\AU.!-Y*3FI#QZ2ZN2_/SDX?)Z M.K^\@/OIP_Q/F#],;Q^GL_G5W>WCV< 3/EL-LA;K/&*E[V"-4K@QVI<.+G6. M^2[ @(AU[-(-N_/T0\0+S/JP/^I!.DS3#_#VNVCW ][^_Q)MQ#KX.19WRXFK M18;CA-K!H7W&9/+YT^C+\/0#I@<=TX./T/\CTX^Q;N_FEW ,GS\=IZ/T%-Z' MAKNBD!F"0JIS!U,'N714A YSD!INC4NQLR\1"M-87\*/1EB/EHTHKR-8(0A'4X%V\2L3=P>QM(C4_=Z1 M&]L&9D%PAKN1HI)PCB(K>_!5&2MST8/"F@H>T1J8B5IZH7IP?3V#7YER.CS= M7@F?1J>_]4 =5GV5!J5$ZE5:<"LM(/*6"360L-H^ MSY0AHK#E/84J]!%<* MRCNO9*:J:,($F(WES%2UT.L^S.G%&8508;6(46_S .G@0CS+G'K'BEPRGUQ: M&EH4-0NZ!1:4/SIU,"LE%G#Y@EG#0ZW-F^V3()EH'$:N.Y(YH"K-#8T0X5&M MH>&D+M9P0UYQY[";(4\+3[CFH'A/P,TN,1&T+FT8M32I*)E;]'KA132Y]$$2 MZ3TBC4@,F2W;+-=A&K2 M;:':(MG:G'9L5 ZE>.8 ,B3M2%@Z@>C/5ET2%>HE"4AGBG21[YO*)\'D,C U M.QN0'%0BH0_$FIOH(% C5:B0R)P3)9:$LZ3 H&A\8S?HM5A';&](:*[COR(*]=I2)?1TZ>)M;+:B6=Y*YMY\R_J9\7N%)XF)Y M:+A-E(X*SDJ_IE35QDD?B+4+AL)\-3]Z/$!B3D.MB$WBF+_HZIA,^.]RX7"'DS_:CNJ#U_;0-8HK /DPP[HJ(K] MO3FN E;D9SG43O@H@W2[#1K203A_LW+LNI>&K+"WJS%<7M2Z_[.C9;!U_%=H ME^&2X[@*M8\W@>YK=X^:QNO#O^;Q$G8C[%)JKLV"7(?]H\,D)F?SXDT=+A,+ M$L94X;&DNR!:-J#UPM AT;[P!MWM&PO=V]R:W-H965TZD.B ZNJ!_-[L"Z\=J:9 M9\;S0O]@[#/EB Y>"J5I$.7.[>[BF-(<"T%-LT/--QMC"^%X:[[+#OBF=DAJ?+%!9%,(>1ZC,81"UH_/!5[G-G3^(A_V= MV.("W;?=D^5=7*-DLD!-TFBPN!E$]^V[4=?+!X'?)1[H8@W>D[4QSW[SF VB MEB>$"E/G$01_]CA&I3P0T_A^PHQJDU[Q'8J)7,7#Z(;B/( M<"-*Y;Z:PV<\^?/)XZ5&4?B%0R7;:460EN1,<5)F!H74U5>\G.)PH7#[GD)R M4D@"[\I08/D@G!CVK3F ]=*,YA?!U:#-Y*3VC[)PEF\EZ[GA>#Z=/BZGD]ER M ?>S!QC/9\O'V:^3V?AQLNC'CDUXP3@]P8TJN.0=N'8"4Z-=3C#1&69_!XB9 M6TTP.1,<)5<1'S!M0J?=@*25)%?P.K7#G8#7^;\QUN-E].X&?X^.$V:2<]N(H.7Z236Q%* M9X6<:>PMW$M^:B^4\J/$'#W26'!U3B("R^_>C=,X4:/I15S4=H;4J=!DY;9=:< M7H3.J2K??4HK3CC4F=1;\+6HZ@)M!"A/Q^46\=4EJC)ZC:B]<"&)&/\@'=<" MUZ/%/YE+BLVWNEM\,8<*M-LP;8FQ2^VJD52?U@/]OIICK^+5OX&IL%N.++/> ML&JK^=.G"&PU8:N-,[LPU=;&\8P,RYS_E*#U GR_,<:=-]Y _3=G^!=02P,$ M% @ HXEI5E5_8%Q="@ 8"( !D !X;"]W;W)K&ULW5IY;]O*$?\J"[V\!P>@*1ZBCO@ ;,=ITR*Q83L)^N>:7%E;DUQE ME[2B?OK.S/+29=FM@8<604QQC]DY?S.STO%"Z4]65',/_3[ M)IZ)C!M7S44.,U.E,U[ JW[HF[D6/*%-6=H//&_8S[C,>Z?'-':M3X]56:0R M%]>:F3++N%Z>BU0M3GI^KQZXD0^S @?ZI\=S_B!N1?%M?JWAK=]0260F]<8\E8LK+M+A1B[^*2IX( MZ<4J-?27+>S:(.JQN#2%RJK-P$$F<_ODORH]=#:,O1T;@FI#0'S;@XC+C[S@ MI\=:+9C&U4 -/Y"HM!N8DSD:Y;;0,"MA7W%Z>W=U\??#\[/;RX_LXNK+]>77 MV[.[SU=?C_L%4,SH-G M*7X4LZ1^_ M^4/OZ!D^!PV?@^>HOXK/YRE]O;J[9+['_OAM'/C!$=M%F5WE#+0MLGNAV804 M[CFLF GZQ"Y_EK)8LL]Y+'(,(G:=\IP=X#Q2#KPC6H:C].X?O6<+;AB?S[5Z M$HD#X3M/>2SSAXJH/]E.U&5W]:'XZC"D A@ #L4@AK_P)4/.T"$= M+;A.#"M!$MTJEO08P_][P1XT; ,Q94[SB+?(K65)S1'#X 3[BHH5L>0$;!J! MQZ".3:%EC#1H5;VXS"5.*Z"J[= AXAAP9WE"1F-N9G!R;0H[X[*KLC @38*& MJU:CCF&O%02X>)*J!-U88[84P-RY 2Q+4U1*(?-2H%Y13O (G0.)^R4**C4R M/A>$SJP0.D,M%3)EXI?0L33H/N+7')0,+J"M& L8IK4RYX4=C]'P*2Z^+PLP M$)N6FB2N6*O8)XZ BXPGHK&&,A7#UOVF*H5<1<[*[U-1)2SY+W ?M$Q7A> W MD!Z--01P"9\%R!,KC1Y;^^52< TZ(B]NPJP&-M(_?/ _4#!YX=&;/?\!YVX[ M]H!\#.P&1YOWE@OD@-V2PUQ99VO(O&,#+^R\#<,!N[G]UBX(G0D,U6]#B+D) M^Y9W_/&V";X+&VCVH'I'$$R:SX-1R.Y4P=/N\4XT'';>1\[0;]_/B/"&7BU^ MJ8X'ESE:YB$'2R8OL6)*O@5>6T4?66H]RFQXL8,*"%$O*QCX+@P'!$"X^5WD MC+PAOCH=KT^7#EO,9#P#KURB#_SY"A0>AF$B2Q7U6;5H0[Q!%6F!E9[7' M,Z6+5RL/X@Z1#4Y<]:[Z6>.>#495ZEU@\B!RH7F:+MF,-U !(DQQ"868E;58 MSF5,ZY[ 5C1T#PK-(+!+'*UPA4);EZX',.00.5?/SZK6=@ M&F@/=F[XSM-R<_9K2;H"F^RB<]-X]B[*G/#-]35D M_74Z*PFVV+"QQR)_Z$Q\OPM^;C!@@3OR6# 9../)H#,W 6"TY0$XXZB_="-]FMZCX("YD>0=*+!JH+&/BC( ^UY8V

Z[?YG4X:K<@[S9T=F>3$/[)VP3"S79[RV>UJP\*4C-,J4TP[%O 4-Y+ECN=_918C\%664I1;KIUS>= M@H[2UCFYF M44)-]A$=[+7$5EJ&3QP:O]74_1U,WI'U6_YD!VZV5]S=RGX[. &T.5X8.L%J M:@A=OWV'M.%$80M3PTD );K?9 ??"?R),_$&&^) #ASME?E6%$5**70<(2_O M-U;XOAOY>^FTJ>*BZG/9@3^,G$$TW$(RH-:MN<09>X$SC**.3H?N MI,T$ ]]WAL,VK4-NGGC.9-QJZ[.]XBAF4B?L9\EU89W,7CLMVKN08&BK&7(= MPME.9U/?8C3M30/U=9-#O1LT%!?0)4TQF\4E]1-7%I6:INWB\HH^0<]FT:=S M2DN.@,+W(N((NZT2.C;B3!IFCU96L+6VC*Y% :ENX'RM4;$W,(LW(C4#7VYN M:@8 L/2#P';ITZN: -);<_/PSH\Z7>? ECSK/:?,]S=RD+@47C3!/.D_BAJ# MV :[JRK+.NG)]K-=122EKN__-'9X!MP9=TN54$).!*Q+\%+O'B';&J+NM#8N MDK0 SH2Q<&[WV)P&^K:GUH=MM:5!X:=E4>J:A[J[1P5:(^+E)61ZA+I:&W+* M6J]L6Y:M[9Q]CLZJV_WZ#9JPV_6;QQM7,ZIM6C:\.;)XS MB-Q5T[S (2+O!?[ N]&TQSG^OYS""%3>FE<$*UXQJ+QBO2ILK5W?J!%PT#T0 M58A3G$[D= KG(R:!U*:Y8SLK'TI86'W!$*W@Z\JP64_JANWEU3"U>W<_^[54U,CO^$5T]M= M*6VY0FJL4P^\Y ZIV;3WPF@,GK3ERF"(#:/G3C;K6-^)QB/ROLZ-3SAVQF/O M_>KV_<5IN70LWI-P3WJBA41A]G@B="XP*8GRI5U"]X0/.C MDM-_ U!+ P04 " "CB6E6L]0V( \' "1$@ &0 'AL+W=OE<7;N^COKI0 MED\,])DKM076MS%ESV? (E,1)8X],>BT7"J\S>J^7OHM%G M3/PBE1GWGRWKL\&PQZ+*6)4WQ$"0RZ+^Y=\:.W0(IOX1@K A"!WN6I!#^99; M?G6AU9)I.@UN].!4==0 )PMRRH/5>"M!9Z_NWM]\>'?+'F?_W#Y<#"PXTOX@ M:JBO:^KP"'40LG>JL*EAMT4LXFT& T!I\81K/-?ALQS?BJC/AH''0C\,G^$W M;/4;.G[#_ZA?33TZ3$T9\=J4/!*7/82\$?I)]*Y^^2DX\]\\@VW48AL]Q_U% M;,]3O__P>,N"@/WRTS0,PC>LRXTA8IE-!5L)K@T3Y!P&TXI\+G1K7L:+F!ZP M3$0L-,_QO5%[R8L52;EB! M"H):H;F5Q8)ERA@6<:U7*!Q+KF/#^!.7&9]GQ CY'%>18$EE*^VDN!>UT#Z; MV7VTGE-H(S%FG_H/_1;Y,?&LE:\2]FH\\:93W_-]GWFTL4QEE+(3>A6,/ M8MPK*"R!BEOVQ+54E6$Q3&( 0*MJD;)$F@@B0W\X]4!,U,'$&TTFCCKB!9L+ M)UW"6HU\Z(9B(0MI1;9B%1:UATJMGB25. >0=AYA\IO*&N>,/]3([C M;:0*E,+RM#X*=9V^9*W Z;L4P+,0!=E>D)X,P<<3 M"P4IN!S5C]AD7ED4ORQCJJ#5GHY528OI044AE*)B@0I?N*!W,613":>AAVS' M#C:K8LT\%@"*P@H>"9,-@H[P.11+L)]HE>.]H9(O-,+7I08W0.9R@7R"OTSF M$OE3^[-P8BLK,_G=[1'RE_+$(YVR*J:W''GRM4(LH@V2.HA((D H F%C%KY MZS7V<"IYI!5T[K,[6"B.):%PUCB 5^:E,E!LOF*1T!9LF=6\,-PU4 "KLX7( M8@%(<6T?II;PO4EER:*4%PMA8/PH4II4R%;(LTH[K?)&J3H,SFGM MP;RF%&XPR&"C![DH9"(1K);!>J4J8'8'C%38AU^G:";Y'!ZV$FYY40TDFI'P M5I/KB2*HL--K5\?]X9O_[7<+Q GY,D4E Q!S6F-R>-[N*_4RE+O"PL^2PJRQ MP_K-J[8=;7;"\S&[1KF.Q=RVO63].@B'[?,HH+C1%="0]7&N=N M:* %DA\%S]4;93JHPHZ0-;X;7B+PD9B.TJ!D4&@7!!/!H$J7<=ML6J'>:!0> M- XQ?K J^O(K38H[:K1HO'$'3^!-IN=D462DV;=/>^RHO ^;6B(@M W'U<9> MPPUU.!X#(37X]Q_^W&G0[7G/GXX[JP#!\EO39H]3!:$7C,?=97A^WLBBX(K@ M(]31P\3KW\EQ/=<(?IC7>'*4UR--,IO(H8X[VP[D$$/":,, -6,:G+&_#I28 M]9&3NLZ<=C9]MS9V?CTJ/%^(.%V2?8$P$SN_D=UL#)[0$Z&_K +FZQ8 M^RP^8IF.QF3-#C'L>GS=:4_!%/T:'$ @M 3U+HZ.&FNF*7\2:/T8MC8H7A8TZ>]: MKE"0@9%!=VUX=_^ .L@QE-6YEC27&0+0O= H-VG.!=Z+?:7>L%0M$:':VZH3 MZP'*#5,[H^L:=U?8XEJ,/^.N7L].1$TJ2-?B5VY>JDP]&?/U MF(:DE2K>=6I,!FDNFD[MJF@G,>#!>";K4>VE.:-_Z'HZZ'PFR(5>N(\A%$=5 M8>LO!NUN^[UE5G]FV!RO/]:\XWJ!J1,M)P&IWY^,>TS7'T#JA56E^^@P5]:J MW#VF@B,ZZ0#>)TK9]8($M%^AKOX%4$L#!!0 ( *.):5:?P)GD<0( '8% M 9 >&PO=V]R:W-H965T:R'-(JBL;<[#T&05ULQ,5(.25@JE:V9IJ,O0-!I9[I-J$291=!K6 MC,L@G?NY6YW.56L%EWBKP;1US?3;$H7J%D$<#!-WO*RLFPC3><-*7*-]:&XU MC<*1DO,:I>%*@L9B$5S&Y\N9B_H1 .1#)>=LQ@W-(E[O<'^A=?.]6R80:OE'CBN:T6P5D .1:L%?9.=5]Q M5\^)XV5*&-]"U\?&%)RUQJIZETP*:B[[+WO=G<->PEGT04*R2TB\[GXCK_*: M69;.M>I NVBBN8XOU6>3."[=I:RMIE5.>39=/RS7JY\/J^_WL'JD=CT/+6'= M8ICM$,L>D7R B!.X4=)6!E8RQ_Q/0$AZ1E')(&J9'"1>8S:!:?P)DBA)#O"F M8Y%3SYO^3Y$]8O8^PGGCW#0LPT5 /[]!O<4@/3Z*3Z.+ P)GH\#9(?J_"3R, M^/[C?@5T%<='9TF<7,!?2'A"J-@6 ;=,M,QB3D[<&'QI45J:I-: RK)6:RY+ M8(5%#7036&^H,]P&,)E[&^1 GE*M'G#.8AU"SG.0R@+/B<>+-XI_&^"V8I9, MVHJ\%Z)I;ZZ)I#%3I>2>H30Q3":4:34"EY1%QPT%ETQFG DPEK37#CAY[^3# M/2_4J$OO> .9:J7M;3'.CH_*9>^EW^']BW3#=,FE 8$%I4:3SRAA1NP!:+Y2RP\!M,#ZUZ2]02P,$% @ HXEI5KX%;+NY M'P *&@ !D !X;"]W;W)K&ULO3UI<]NVMG^% MXYO>L6=D19*7V$F;&<=->CV3FWCBY'7>1XB$)#04H1*D'?77O[-AH40I3IJ^ M+ZTED0<'!V=?D)\?;/W9+;1NLB_+LG*_'"R:9O7\Z5.7+_12N:%=Z0I^F=EZ MJ1KX6,^?NE6M54$O+K@Y<_TW6W]\F?;-J6I]&V=N7:Y5/7Z ME2[MPR\'XP/_Q0!_]_I:ER5" CS^ M%* '84U\,?W;0W]#FX?-3)73U[;\W13-XI>#BX.LT#/5ELT'^_ ?+1LZ0WBY M+1W]-WO@9\]&!UG>NL8NY67 8&DJ_K_Z(H1(7KC8]<)$7I@0WKP08?FK:M3+ MGVO[D-7X-$##/VBK]#8@9RH\E;NFAE\-O->\O+OY[=W-FYOKJW? MWGV\>?=;=OO^[N[[/#6EB8WVAW]_+2!]?"MI[G ?L6P)SM@CR?9?VW5 M+%SVNBITT07P%! -V$X\MJ\F>R'^JO-A=C(>9)/19+('WDG8_0G!._F^W?=M MF0&>]@-$&7KN5BK7OQR D#A=W^N#E__^U_A\]&(/NJK80?,GAZQ>_K M(FMLIAQ ;3)392V<=NT:517X0K/0V;5=KE2U_O>_+B;C9R]<-C.5JG*CR@P> M:S1(.:@6P # ]:Z5VPH5$"V3_%P; +(JX8&YKG2MRG*-O^L5H@2(X-*?*H.? M[G =VO354M>PJ^P0L9F,7GP:W@VSWZZN;NGS^,51!HAG"W6OLZG6%:Z-&P,4 M$?IJ59H(' BP4C73#T#C5SNWYHD H%VFX#F7PT-KK>I,,Z4 "#"X7DYU#4P^ MS*[*,E-+W*WS"_9!'V25Q;TAVHV:(CDB]K7%TZ #POQ7 /=Y\%[C[; MRY:? " 0\;5KS!(/JX^QOPT"D7WCC/HHB-05%C/-&C1PL\@"6X#M^;,U0#50 MNQ48*GP#R;E4GW6FPU)(,A"!=KG"E1Q06('M[5;:T5P/@NCO_HRWFPHP@ MDV4KDF]=Q!E(!M8L_WR,1K0 >B]Q=W0NL,$2W / &7"W-3!E.VUF;>F%72A@ M0%55T!MH T>ML5MLE;M0EA[2/2\\#EY[OY;$/ M?#S9!YU;4)"[-/ W \E^AS.$DP#!M6WMN0!U'"AD ZK';RASJJ23!G+HND*E M=US TR5X:D7F[*QY0*&=@K(*GXZ5.U;':(X,D-AKOCNE[H+2*W0):X/J7UKX M$PCNL@>-"LCQRJO:SD#X 5-D*X8$Y](L0,/,%X1S 5("W([X.3Q'6 H.TS_1 M+$Q='(,H@H2AW2A+,!+ =? B(I+--'(6,0_LL5TA>]*QHV\)ZA>Y8XA4JIEH M?^E )%,1I]0%<1")[U4T$W=HB51=.-# !5DTHO?AU=WU478^.A]D_CAHH]?@ MLM3@+#H&=$T^&*#*!P0D!R\L+ETG)QAWBFR,'(W+S_!(P7ZLW//LW_^Z/']V M^2*[*4!6S&Q-C^:R(*]'W\B:+_I? ($E=QPW:Z>EF2M6.6(C/+SX]J\!;?P= M?@2Y8Z<8V"O7\4&P.!;U>?]SWH@\>GT\/0_ZP]:I/2PT2#YPB"(^V@T7V1D5 MA9N!Z1UFMWL>0S M' =IU\@"J%3Z3@P1C*X#J$1V:%BA@M$'=FRRN;7 .P#! M<[WH]AJETRZ-B^;5']PPNYF!^"3\0J_ -V29P5['#8&8]F]\@,\_&)!!B#)T MW4%<%+W?$VZSW$-#=-8*#6J<,)UVR$G"I^:U]G8"]A5I4MGJ.$=H)7H6J*C1 M=0 FS\$/PL>;]0HD"A^EK1%6& D126CSPD^F#IQ!VB'+58LN!!%JIA!_Z]'/ M4%W7:,"2 TYT11!\1W:DIC,@X_X%=6 [=7EMR!"S6B'!]H<3K HZ7*BW5F"@ M<%5>P*N>76OT0,?-!#7QL##Y@JB(QRQ+$-9^G6S:(OAJ=!8C8EW7WO7.1*6GR 75GNPDZ,X",5,9^$5XKFSM,PL&H"/":%L[ M^\43]\MCT$2#>E?W<-ZT\);@7.NZ 86_ MO6TB-9+55/<6@)$3KHI[9G7R7515 <8#6&YICOT'.)P_6[ ZN@8>I7V"VP!N M^ P<8^>/H:!## *.)P>R?6_0=5YK%O:%+FG-PE/>TY52BRY[(IOO0/HZ]/=@)2AQB7^ \=RO;^ )D'+CW2K ['<]=1 "T=__M>!G MZNQJM1+_+['DY&%U.*1=V2KX!4,TC X((J[T2JWI "G8VUPYY0V*%-GG@Q\@ MZICK_; >A_#N)5@)(+MPW!5-,?.Z*'F7^ED.U;V:@Q:R%95/U9-Z!/ M@(D\P"?9^&QP^6R"?YP,SD\NLM?H()+B"@_!+Y>GXRUDQJ/!Q?E9]M$VY$P+ M22+DR>7@V)6 3RW\ M#AH9Z BVVW\*PD&.G5F2IIZQ=@+SBY%F3K3<!])%-G\V&$_..I]'YQ?AH4MHMP\ZU>E/SD%'C :CT8@LX^7E M3QBQAP7)4=I"P[9-2.?UG^Z8(K.%0A[38./_2%PB/(.8$HBV/F0#U6QF2D.Y M!/!J*%\/CRXAHL?D7N(UDJ'-5JP(W<*L8L@DFN+(NU^L?,2NJQ5HA"^4 P!# M.7[V$VXAC;+-U^DH29@'N[$[]X@5)Z.?Z.WQZ"?,[S@4-E HY7JP Y&-Y& / M/F/,UT1:QM@%GIU,:(,-\52?&MXAH2CJ$ 8D6^M '0/RX[-]._G6%%U4,#YGZUQ'"_E^%MO">.' 4R'_Q5U.S! I8N!\%@,RVP.:L:Q_E:1"X)) M06=^BGXTODQBLT1+\I>.PITL1!O@@,#!^VA7CY$2FV$!FPEV8A%?.-(IH#0S MCZ_IHR!G)^C_?QOX7;:/D25%/'[18_]. M+U/W$AR^C3=[#=YX$OX\.=VT;'%%!GH^3E1;WDYZJYPAP=&QNZ%A)\V]S MR(,*243RUS#/2&:+$HGH->,GGUGW'E&2)D>%O!)?4FHJN ,TG6/PGL%PTI=/ MQA>7]&%FZV [W$XC[,^]JS3WJ;^+H/XN]FHH5$R(M.0P^U3<-P'(_.?]H:9> MKDJ[UOK8BQD=;)K]!_>YALAKX%4$$W-7"2 <,=(3+6*C\T5E2SM?;YY'T';X M2@U: S.36BUA=TL2T3U2$YP9=]0([ MCSH^R;9+ IYR(:(!4.GF5#DJDLV(-I8\:T&Z=:&5T&\?0UP&AKC(P&/%N3@0KW+]5_ ()!,\72=U MPV'V&F-9PQ4,TP'" ?*]T0^8*.^#I,094@(^ M+\F9Z5 S1=W>G%,U"#KLK5&?8;GINI/,H"B;UF9L9/VD3MI6I,,2 M8K,K\K6#0^/WY/3\(K%29\_X0_-XH]3A2_![#-!!:AZ&&)/:6G![J@ I!*1! MP.V#OJR\7]O+F&VWF5*$;-VV"D0@F^>3L/&[VV0G'M8\U ML>.D26J\5Y)O:[1!8!]P'=2#I.E[5<+W ,HZ7^OP=4A%68B0<\Z(HM%L&[1^ M_K%NK;:M(?!HI8=C9K[@WT#R'2N@#.>JKBEYU(BG[J1\%B,C&"ZQY0L!@4CW2.HW,BMEDY\.%6#P";CIA?AA*K+7IZV$;AQ'#G92$:0O" M%T4:( RS3Y2_-FYE75 0JUXZ#.+.-ULM0+C:9>M#"2$!YQF[^$G-$!8C/)Q4 M#6J]M%1?\.7[(*W>4,ZQW(%VSCIR2%.,3=>;9<18Q+J.:IK!@%\8ABJ'XG_W M;SLZ**"B@GGU96Q6L1KLKT)7.)-KA\MD_ZJ^/)U&93+[B544'\LX[D+\F#B3Q?Z]R^1& MT2/8ZI:XN\Y.SD;'IZ-!QU1%7Q?<+RG,!044G%_RZW=[PB%BYRZK2JPY+2Q/ M4SJZEI0%?MA>!,_-=[R@+N'X?VI%\H #2DQK8_,B,/L?U(C2@ OBZ[%AM(.AG(E82I8&-0A*#NBS MOH@AT(;Z70[-$7"N[$[Z:"0K,PO%<(F@? &L!50()M4D'TE'IL"A@?4ZX1>G MJ5C-A8"-'$$)]##99$FC,7K8#-FC G,5&ZH[WPBK MORWS,)B,QE&579R>_7U=ME&T0R>3C (,%;HNTEF4:JDJLW"RGY MW-1@([%"@&RIOQAJ,,5^%TJPN78^U_XK.=Y Q!@R'F,=!;%S&A!'(I0I MAH2%X;KX!VJ(@2-]9QN=G88,UDUDH"M>B)+Q1:@9FHH'&;B6/E>ZU +'K?+RW2_SEK6IV!>2/>W,CU[RB;[DY6;K;MM(QL%N#4L*12F'AQ'SK M]R!)AI1 E%)Z+7K$.UEBD'2Z!!6?ML!)!,_!TQ:"!KO 2SS,?G>/,C#2;IB^ MAZ6B:N[VN'W77:M#X5:E'Y##4,6*?^<[69+:V);ZZ::S> M5U7*F@OQK[3LG MMDT=;,#IO*4 $E2&GM/7,VS 300>VX_D3'?OZ#9YXMOU)97F0OX_35_)GAZ9 M_O^J-Y]TTF%]7=JNSO $QB-64H.D4RAZS;[C,*4$1<4%X>X;CT4[1?P9\0T% MA:?Q4!OJAI[U*32,;:;PE*T""2C/M,VDCDF'[581XC8"">MB"YM Q!ZB.1"B M^8<4EJRS5R/%P9+Q_I&0WZPMT.L9]&"$!'UKJ_GQ6VJ"X&][==GVI9Y%C M#]HU<^G682=C&3-X#-2B="R&3B!4G@.?H8EM0=3J7**3DCBI(8_#KAW]G-', M$7CPV,,+%,? 3PM=:)]8^\2D3IF"=WK.&=R;+4-#RANGF'"\"AASQHF8Q"W_ MFM785NV5]MT3'7D XM9S?Z!()@L,"*JB)%7A\?%NJ8YBEQQ*1P+WB#XE-DE0W M;UV80O(N">F<5.:#,I"\GO/-9X\ E2S.T=IZ(I'&P[AP9V*@]J>L=@ILQ/$UQ +.>[*2!H50#@T=O.P3&Z,#*AL M9='.FZ[:"+S$X9:CO@G?/,_N+>@5'GL0GL4!,RK-D&(("B<*YU?8HR\#!S;HUWS2E4VMY5Y(N;A"CLQ4-P]:>F$V*.B3VURHK++Y2)(?S!?S_.&+GX)=#"8W8/BQ6\T,]7"P@;5W M#Y:@WMJ:IS

Z^0+4ZU:G,M\O_F5[^ST MB,*2*K2H<: (.DVOD+\ (P?J,Y?(D@8#MM8( %'1HKGD3.DF%3HSN6*M%,"2 M"" !*^\F =S[VX185$&+\B6U-3!&MB:/*"$A8L%^&>#@9V=W M*"O:;"M#9K*4.%;"I^R]^=G?Z(9P,Z=@H-WS["TM.7Z>?:JXWP" _ME:ZNBK M#;M&VTT1SB)OF'3';5([NG4&?3TNR9=^&(@;J/*ZA9V$?KVDKSH5M, MP+RI\F&8E7_U_N8J#%2&+OT:G.PD5"?B'-:=7-])R/5=11SVIOF$C7'%%.\C MF69+>&L66JM[:80E\,2G[71E):2A>UO\4!./* 4]E?9&(LN\/CT=G5KU?9 MV[?7\>J#\/76H6XE8)!%?]2A)NC\VW4F?J!!2 ..^HQ?$26NDT)W;]CP?: Z!=1._Z-T]%FVTU1W;<"Q M0-IR2@#S=BXPXX>[3\ZS(?LY=.\.)XT:[F]'J<-7J=FK4[GO#"['<6;RJ/&> M%E^_'XAG)3G?@CBJ+5%^W"[^4P^JIBG&8-V$JZBPD9QVZO9R#&0H/J_2^IIR MH3@>2O#D2M.X+_8$QU%''WER5C,9^M6;WG<8]L1$_A=)@(=<%FY@X]80^&VF MJ4>.&!P>DWF:87;WM>[T-!3W7*R6<63%SV+FW;:LW55^ATVCKL4ZJOA.%(!3 M-(A*$)RGOL,1UN+]N?TG)#I:9:]*!;N[RS$+[+DS>+QR[8MDD7WCX?:-1G@7 M1SO]PW>^BD,<2W]\AXTP8&QI0;?XD/<))#3N\_$,HY-:(FOJ[ $&D,NW8@*S M^^*]1:M"6H7+%X,XD\2=YE25#0=,\-T1IYI](-]L4;-7/CUMV?B8I3ZF,#T6 M$(1//-]&2QA/J:T[PMLG/?LQ8_=<5MJ+9E356R/ZHO_5>(? M"A[9%5KX*R5$>WJ5MI6P11"HRZG:24JR <)/VR9?)<8ELB=-HZ2!XWT"_93PC1<>+KI%M=/;M_9AC!!KB50%)2K!T8@0IO>: MP#;:7">GE. XS-[$P^OTVW&8^O65NLPAQ1/J;Y'\HTR*)"&/TW$IZHIDCU)+ MO;PTGS5UMD$,4-D&6X>W@*;9!JI^8^Z;5])8#MS:%)968^ 0!Q@,W2 '%#%N ML?_ZP'&J*>H,.WP+!CO"BJ.R.;C \/'A]>W?0?X7I=\,4[PT@ MAQ@";];,,_B&Z*O*7!K'I\APX*7@85:49"1&/2P)9H=K4GL!AIKFJF2 Y(&N MF$5'"NL&X.54+<71& D%AS$YH5ARZ=B@9)@_2>^'&R9,V>(:/9M(PXKOV(4O M1CQJ&X]'>9"%7&90D73M(L_\ (_&"EJ!FT.=U &/[CI7AI,9G."\/]!U(?X. MPDT;S$HBP.65O>U/AQV]F<;N)('H6Y/;[DA%4Y,27 MVWF1(MQTZ9)JFO;X* MGO6:KG.ZNLJ3?[%>87J6\[G@/',M3=PU?IC>]"GG55N#4^TV:":ZP!]AFM[M MXZJ/E,K.N:* 9H8/.JE0]!2TY"'>LG?WN2\L0PW=NH!< 8'3I@X$MWYSPMN? MTV"KE8Y0T%@)KJBL*I)4)-+@18&R&O_A@:>!'\%'>2 U[>NQE4WXKD.Z)!?: MBP:S1.=268\&D/,XO9,5=L6WJ&V^QQOG41&I'F&>Y#@PZB:D87;KL44GWC^& M'8Q^,O.KEX"DK<;^.@!B0=E?&('9V.&4M";-&,D^ S7C);3=7F<*+:4GGS;A MI/#Q Y*KCYNA?R]N[_CL/!M?CK/?O=21UIV\R$Y&V8?^N'\\N!B=P']')R7)Y=PG\G9Z<>C7T6,8X"C_EWB+\1AK]UIC]]P]+\RF+B M 'G$YQPV;!-G\JF!!Y40Q"Q+]IF"NFE7^,63DVP)?H9PBFFZ?-AO+X8>0U C M.&4IC<@[AY$>1-D]&0TOTM5(@0EN=$>.X!97'O9=NQ" XG4X3R;#R6D "OI/ M!C,\.R<;#O9OR!Z&2WXL-H=(B>D[5\YTKJ#"(@=[WS5H>BGS>DO2<8G=]E*D ME)9\F9NFA"&"*+K^,-_C5VU=U[W.PHW[Z =P!P/KY5QSVV"R9S88E U:*1_W MHAJJ=2F3LE)*T^*([7,5)W'8>[)_-!N=N9B5QCO&^R3CFX%0NW#,D(0+4VVL M*L#^[Q4813!>[-9WWH=?B+W$%%28:D#ST=;,(+[/:;O]C+QWL[#24X3?4)=F MIUUVH^> "\QI1VR:C$^F2JD YAM5;%J&[>0N8O<#%!82*]S%E'1IA._>)HF%_=@<6+_9*FD5-$L?OJUU+?_@ M@.L IZ2=I(Y-P[>NU69.-^T6Z>L)CJR\D:08>5.4@M:!NVVI*5FF\Y,!#35# MNQYLV_C,V[8X%4-Y6[,,+R-MV6-RG5O,,(Y"LFL2&U7XY#-*0T-R=>6_$^V% MJ,;1+__O+N!0S8X1-C(['"8DJQ P<(4E/:@ ML$+%JXI][,?] KW_#D2?L#Y-_O$68,@Y_1,UJ . U?G?<0G?9OZ?P;GB?_PE M/L[_ALY_P=@:\$E+/8-71\-G9P=\2Z;_T-@5_5,P4]L ]].?>/F,KO$!^'UF M(0B0#[A ^,>!7OX?4$L#!!0 ( *.):59.]@P\@04 /$0 9 >&PO M=V]R:W-H965T&V2++N%E=@-3+\T;86'=\$?.%HX[6\"SG<[@#]S6_ M-=AJU2BIR$!9H14S,#MOC,)W%WT:[P=\$["T6^^,+)EJ_4"-27K>"(@02$@< M(7!\/,(8I"0@I/&CPFS42]+$[?9<+>9:7 MW/'AF=%+9F@THM&+-]7/1G)"D2AWSN!7@?/<\&[R\7KR83(>7=^ST7A\\_7Z M?G+]D=W>7$W&D_=W[.B>3R78X[.6P]5H3BNID"]*Y.@7R&'$/FOE%I:]5RFD MSP%:2+/F&JVY7D1[$2\A.6%QV&11$$5[\.+:]MCCQ?_.]ETFEX#MW8 40.]L MSA,X;V"$6#"/T!B^^2/L!J=[Z+9KNNU]Z,,[#,BTD,#TC*7"\OGA&]Q,UNW,<=Y<#D1MC-(/PR:(<_ MD0F#9K_;8??:<5G[: LY&C0'8;S=T6YV@KICCVR=6K;.X;+!#(Q!QU1,=HFU M'^VUQ5H_1Y;X':;7Y0LKV%L\J;!#N2T_]IIAU'G6#KK]NKT#0FGU$F7][,4_ M=6V@2VE?>O8YDT&_9- [1-AN+6SWGPN;Z"P3UJ>L1%NW,QSWP_XOE/7.Y8 M"[@V'3]2\*F0P@D\)-R".\8-L RX+8@CMF=<&/;()>XPJBEPNY&50LVI-A [ MY=Y/YK7E_D $OWF"+V3>,6+=]4F X299K-@84S9:0[(E&DNO%#_X%',4'C>? M[R*_;;8.SN8@WFAVA6$H6;P'+]J!]USS=HV"B_\:2:!TM7 K4D0;2CZ"0E"I MJOQ;"K= ;P#6@3\*8<4Z;U+7!:K+"VI-*+$HK(5'20(8QA7F1&'E<43I;&!%"E:6VYU>BTXK;O(]/V#TMNK472T.27_EHR2V&&G+#$A)=,UUA#:FP MZ,YHZ,8U:+%U7"4>D*-K,8OGE,IQE%L(D[[-T<*57[0$MCDD@DND^>^2T1938NZ0BUPQ_%F[I IN;-V1/,!&ER-V=36N MY=QT_R0J'@ZXVG-5P]<2=8O.[Y.6+BSI>D6P3B '[,BH,)>KK=-KG39G1F>T MP",8&EC>0,"@-G;-Q(HG](J'P#VB\%)E+-[G:J)2^XV0XDJE,1M1B>NL((50 M%"=+=3TFJHW'[XL .MESV/?KP[Y_\&%/^R,5LJ"+("U9F/*DQ\LJ;9Z4:,-3 M(@O:=Y4GLKQP=9&-E:W"09;E2-(N4+]=!_Y^0O_U@#\LD]_DY3X,.UT6#D+V MG1N#YE ^8"Z4N8X=3@I(=5 ML2DOV&7#Z=Q?:J?:X0;UKPO@&!0T +_/- 9GU: %ZG\YAG\#4$L#!!0 ( M *.):59Q%/C>(P8 +H/ 9 >&PO=V]R:W-H965T=;IF#B#G)NV*J' DU3I MG%M1DH@<"B-4P32D%ZW+[MG5@.@=P=\" M%F;C/R-+IDH]TN(FN6B%I!!(B"U)X/B9PS5(28)0C:>5S%9S)3%N_J^E?W:V MHRU3;N!:R7]$8K.+UKC%$DAY)>UWM?@#5O8X!6,EC?MEBQ5MV&)Q9:S*5\RH M02X*_^7/*S^\A2%:,41.;W^1T_(3MWQRKM6"::)&:?3'F>JX43E14%#NK<93 M@7QVTY>[PV&[K//<_?W MZ]0])G]QCJB65!*92EG*AV9S+ MRJTL+V8"8\)XD3!1K)?&@#6(Z:=*:$CEGVE>LX8Z<^<.S2*UI6N(G)DYPU$JZY MR9K%>]8[';/+.%95@>0:8A!S F-#T>^-V*W-0->VUP?1*;MV>8)'&B2G9#>9 M* T[ZAXW5+U@&(;LIK"@"R[E\B2!.5:D$GUG5&H77,,6_0BI'S1/@!4\WSX: MA.R+4LE"2,F.HLTK>L2D+)>UCHW9#=$X&'3[KWKWSY>A7#NN\5+)E[S&!H]C M7<$V"!I;V"=(01-.-%I=5&NO=H.P7^N\!S];=*-7U?Z&3607F8T207_XNH1K MC)U(0+LH[F"EY"()6(%W8&*46L4 B6&I5KFK_**8L9B7PKD_^8F0P-YAU_@) MQN.(Y%LDI(-X\ZK&^"4[ZJU#&@6#\6#EGFWZ-7"W#2.@7-:VOTQ8!YHI+G.E MK?@/::@S,6,UI_9Q0NE(7488IN8(: 0\E@,P5F #0NK*0%I1J.88)'1#Q*S" M^"Z!:\/:B&_B8'8!<@XL]Q49J"(C!&+(IRBRKJE!K80W")ZQSQNGJ(J%NVPA M;$;R:/?7)EGR#IZ\'XS&08@9T'99T:2(!E M#6NW:R%%_HWUL.VB^(#"=LHI[L2O0V#!#79V+!78<)W3"5O$2ST.3JZYEHH9 MD5>^VK3=38^P]&E3N@I$H2(5#_"Q!6A2G:5*XG!DSEBABA.L?976="/9N%[5 MJ9N#17\1T\I=7!DH:> ME$ 2VXTZ,E=DBG,:H;'?'GJ1PCR>I!I@+:$]&-/)M%IBF V*$:F(7]YTV@Z) MC$QOSE:&>3%AUZ'=441M[#"T\A% -&%<:Y]O1_Z74:=8O^_UAPZZKI@0<[)2 MY^KVYM*CR@@B#[;;6T#IYX* VJSPE:+:6"Y(K6!OUA%R#6H9RRKQ$/D"!:HC M?2%/$'2""@*-J[4Q6-Y57O)B26&ZMZB=*VYXY6VYLL1X)TQ7G?B0S7B]J:8_ M,92D?UIIUU?7[L-# T\5;/C>9EI5LXQAFEGI+Y^ZQN8GZVJE_3IWWP!EL_:W M\[-*L4OY<^FM1^UBT)8[+V 5R90D@&/(L,)1E]VH]#XC=D$3;$/,[&(SV("P MC\TAA+8/#'N#9M@;O'G8JPI>)8+'0KIK8[AOD#E_SUD'N MM>\=*N;>/]@[\ZFKAY]%@1 37.*(U5BP;IK_4GKN:3H[(Z,;#_&GR[[O#"4X M#(;!8#3#;CAH-O9%M+/QGL*QC88Y'/BG5;/;/$PO_7ML3>Y?M5@N9@*[ M@8046MLJBS.L.YOAH]KT$2 YZE2ME[0!&PO=V]R:W-H965T*Z*HH MF/J^@%QNIU[H/4U\X9O,V E_-BG9!I9@_B[O%5I^@Y+P H3F4A %Z=2;AU>+ MD=WO-OS#8:M;8V(S64OYS1IWR=0++"'((386@>'K 6X@SRT0TOAOA^DU(:UC M>_R$_L'ECKFLF88;F7_EB9+O;&W@D MKK21QS I>J\D1P7 M]E"61N$J1S\SN_N\FG_^\V[Q\9;,E\O;U9*=&JV MQY*L(0;'(>PEN=(EBV'JX2W0H![ F[U[$XZ"ZPZ"@X;@H M]ML1+EU0Y$)F2 ME MNX(^/J-J$<&&8V' \&<*T!J./,>_&?O=F3(/HFORN-QX.%&M0[H#.N" F MDY5F(M'G[KSL(R0?ZBQRET5-_>K5H>Z9 6%T8[\E46\\"I[;XPMRPTIN6,Y_ M8"PM4[-E"O"./F#M*;&2&!)+W8(9]"(Z:"R$B")RX^X<9J4@9[9PZ(R7^H!1 MU+L8#P]F0^2P4BP!(E@!!\O#X&B&(;TF\SBNB@HCVJ]42&7X#Q>]V7@V[%U> MC,_;-AT/S\G=S\+H$8&U?/]E1KU@$+9LVAOAV>SL#LD.&\D.3Y;L,^;PB'\. M[6C)F+O,MMQDITFY.^;OEO*_P!0!6[1.5/6A(.GEL"W'B\O7BK'14(\&X<'L M>##\E32'P>4>I$N&]&49KB0R/GZ,;04%M)TL,M[;'8H:-8H:G:RHK?NMVDOQ M J[!,S=MAI<;$BE(:URDO.T72[ST\ME-XM5!J^(+BOU"P9.3-]1:"@DIJW/ M,ZDY;5F%X%HJ]?C4AWU M]\H^(M"PA= A)[_5[F",C6OJ-+*IA*D[GV:VZ1OG=;NTWUXWG9^8VG"A20XI MN@;]"ZP[JF[D:L/(TC5/:VDP(3?,L/<%93?@>BJE>3)L@*:;GOT/4$L#!!0 M ( *.):5:IV:OHK@0 L/ 9 >&PO=V]R:W-H965T=J#:3;(':WV$=:HFVADJB25)SL MK]\A=9CR(7BQW1>+(\WQ<>:;H3G:4O:#;P@1Z#5-,CXV-D+DUX,!#SL#P>"&W)$FD(X#QL_)I-"&E MH;ZNO3^HO<->EIB36YI\CR.Q&1N!@2*RPD4BGNGV,ZGVXTI_(4VX^D7;4M?W M#!067-"T,@8$:9R53_Q:Y4$S",P3!G9E8"O<92"%\@X+/!DQND5,:H,WN5!; M5=8 +LYD4>:"P=<8[,3D\7XZOT>/L^G-['&VF-W/T?2/._0\^_1Y@;X^H&_P M<3J?WR_FJ+? RX3PB]% 0%QI/0BK&#=E#/M$#,M&7V@F-AS=9Q&)V@X& +A! M;=>H;^Q.CW-RU;*IKGN.0C WH M&D[8"S$F']Y9GOFQ _BP 3[L\CZ90Y-&14(07:%5G.$L)"@AP%*.XBQ,"D@W M+%#.H(N9>$-Y@C.!!OW+Q'MC74)==#CX3S:VC]L$B+! O( M1D2@#&&,U4RHE7N6;U]HDNM= "I.! =;",3 L #NLKTD7Z*,Z "&MB98IEE+ M'95VFTJ[9U=:4(&3$@)*8KR,DUC$4')&Y!B.LS5:%:)@1 Z,."W22C7';S)A M_%C%NX,O-@2M: (37#HO!WC\-T04\.$4&LFR,Q$A+-KU5P5OD^#ZE_%M__E0 MU?0K] CP L#N:_Q%,# NB^2W%LY:X;'LN1/B0F4(]N3H7#$UP;4#7?("J;TC ML]^L',_6UE=2S6W!M>P=;-NZ:JU!V3N:!=VH,=AS7+\K-W.BCK7B<(?8NG2< MH2X%5M66:AY" [_@I" HBGE("ZV?>ZV6M*V6Y%Q40 YYIZ78U03KTK:$"@?;I(N^X'U24/0JKT7)W+1JXVDPZKNUI1XYC M#M%\ \3[75&P-"BG<'GVU1G8=6.P8[!M^:V6.E!^CX+ TR3/],Y@J-\PU#^; MH24 N8GR%&E& Z3B.#&[??\/?U .)N,!^;ZK"P%D';] "==$.PMW^T.]-R"Y M1N+ZN5=WCIR^I07HVWZ;1AQ9?4L;NOTK^Q!!*X^H]]L98;W^[E],*>R%/5 X MQH6!=D%)"5NK:QA'"DQY5VG>-C>]:7G!V:F7U\0OF*WCC$/X%9B:?1_^N;#R MZE4*@N;JNK.D BY/:KF!VRIA4@&^KR@5M2 #-/??R3]02P,$% @ HXEI M5I3Y1DN;!0 [!0 !D !X;"]W;W)K&ULS5A9 M;]LX$/XKA'N@ 1B9I.XV,9"KN\6B31 G+?:1L>E8B"1Z*3I._OT.)>NP+]J=:SS_U^-IJ*A&>6G(D4ODRD M2KB&J7KL9S,E^#@72N(^(\3K)SQ*>X.3_-V-&IS(N8ZC5-PHE,V3A*O7&?U\'ICU M^8*?D5ADC6=D+'F0\LE,OHU/>\0H)&(QT@:!P_ L+D0<&R!0XZ\E9J_:T@@V MGTOTK[GM8,L#S\2%C']%8ST][04]-!83/H_UK5S\+I;VN 9O).,L_T6+Y5K2 M0Z-YIF6R% 8-DB@M1OZRY&$? ;848+G>Q4:YEI=<\\&)D@NDS&I ,P^YJ;DT M*!>EQBE#K>!K!')Z,+R[OOCC^/QL>'6)+JZ_WUS]&)[=?;O^@3[=\8=89$0YZT2\%",+V10C M1ACKP+,KH^TCI=Z(,AA.!X'@LD)PA.PNCIV!S ,1K)!((RX_FY%B_F6;3IWHW^\5W B/T% MO=7XI^ *">-R! X3R8-0N=,^12G24SG/>#K.CG(?FA^*AL8D=#TS9F05S'OD M$+LQ\VP'W0[OZP4V#N%5.?.P2T)TGP+[6D4C#;L/IQQFAK0+F21 4;%1*<%8 M6#T[OHWNI.9QEYC[F./5O,.K[J55]W]O6I4;?-J[FXDE]SDN2O2KVU. M[M[LK9W\;\=?>9H$:\L7WU)P&^3XT>&B9\]"0>'8*O"3Q_/-KS_F^5(LYB%D^02QTNL$A10((@ >R3 CM=DJ#2@>7)YGFHWH2M- M-U HL6B=@V&K[8:\7^>L(P%[50+V]D[ BS*I\&42X!GTI\L8A)X705F)H/DS M!.JIV%J&VS)SMQ:'9L[\/,-Q$'F-BZ.) .:8BUZA[&;H-LJ>CB=*"!3!V37% M$"FN!2(6U,H/=>XLS7R6,>@=0TU!$Z@N8"@EQ (O?4"74&K&4,?1:R3BC3/< MP;]?\>_OS7\JT^-GT!94:U3PHOIE11WO*G[=&_UOBMP_'7=5N&WC9HW+1AIR13,EM:8.2#R8V#9FJXG; MMF@]AZ2.7;M.(E[(L \IJ\S=%#,:XI X&^9 A?)WV@Q_1G6<%[C -;H<;:R@ MU'+I3IPZD5_P="1R2.JYV'&]%DC7(NYN=^Q!:VNFQP%AV'/=!J>>%=9YVJ$4 M>UY==*%RA@2'0<561^@'5>@'>X>^A'RJMG; N#/NNW?YK^)^(_[?L+E]NV:V MI7G]Q96)F\.ZUTIH9ZL:0#RW-"N>*5_$"C=CE&(W\/->K-%KVM!J!N1H5?R M#HHR@[BG_,[.TB:8^BO_4PMK_&9'SNPU(]:*:>M\AQG%QF]C!MM08+7?:OW2 ME@;ZC1NH1*C'_)XM@X">I[JXC*K>5E=Y9\4-5KV\N ?\SM4CQ R*Q01$@5#X M@ZN*N[5BHN4LO\]ZD%K+)'^<"CX6RBR [Q,I=3DQ&U07G(._ 5!+ P04 M" "CB6E6!G<&9\0# !*"@ &0 'AL+W=OZ^TM+8)B*)+DG%R?[Z M#BE;4GQM'O9%XC'SS3<'R1ENA'Q6*P!-7K,T5R-GI?7ZTG55O(*,J0NQAAQW M%D)F3.-4+EVUEL 2JY2E+O6\KILQGCOCH5U[E..A*'3*+,K5 2GD&NN,B)A,7(F?B7T]#(6X&? M'#:J,2;&D[D0SV9RFXPM/9/!BD2K[)9M2-D3AN%!:9%ME M9)#QO/RSUVT<&@I][X0"W2I0R[LT9%E^99J-AU)LB#32B&8&UE6KC>1X;I(R MTQ)W.>KI\>W]]N1F@CX,9;F&D)0T_ ^)3 [C(J2)&=\2F]"SB5X@O2.!W"/4H/8,75(X&%B_X@*/'_"NUP^/: MYFA1@[2N0+^",/W_RN][5&6YAQ2T\ASZ>X5%+BA2(6)B* BDA(9J] M$J84:$58GI"4LSE/N>:@CM$_;^#SIS[U@BOR?_TQ.9#-0=H$M7A.]$H4"FFJ MMLV7^?@H=>#*Y7]"W^::Y4N.=;CS?K?SAQWY]*JQ0@<1F;($HS;7!%[QJE)0 M;?LTJ,:A3R9Q+ MD$XO,R#%[*^SK!-U:/:H]D/ ">0$V$[%0#5:T863'[YJM MN68I_]=J*F R7EG5!&%2L<9+3>_!5$8[84B/!L< S[2(G[^86VC/C8I-)VKP M\3N]_L!$%)#%87PJL9/V'M8@T4"^)"F@T:H(W^IX!;4VC2)DR#20^X<_2??O MG?9SQ^##6%'O)-:3P-37E?.$D)/WA4R]CA?6 'ZOT_>[Y"=+BS*9+,6GDN5Q MG:F6W^\,@GZ[L=#K!/Z@3>[QW3YV9=0EX'N#^A0,>N]/9>-6.3R:CQ+??HG) M-J4+OPI>%F[-(?0;C&C/:Y\YO95&RBV5#&>)Y* 6E5AZ56.':%[:T<>T[@5S:+D9A M7(IYP6J>A>]R"&R[%S*B19KVRW,A<;> MPPY7V.R!- *XOQ!"[R;&0-4^CG\#4$L#!!0 ( *.):5:.UC4#* ( +T$ M 9 >&PO=V]R:W-H965T=;05!#IBT#,D-("[S2B'@AQKO1?M5^CS MN;-\F:B5^Z*V\[TS$;.CTH+U8&,SRKN5O/1UN "$X2N L >$3G<7R*E<$DV2 M2(H62>MMV.S&I>K01ASE]J>D6II;:G ZV>Z_S#;KG[-OZ^T&S39+M%REB_UZ MY^SM YH_I>O-*DW1NR5H0FOU/L+:Q+5HG/4QYEV,\)4808@>!=>50BN>0_XO M 3:"!]7A6?4\O,FXA&R$QL$'%/IAB!24IDWT#=[Q4(VQXQW_9S6NU:!CGEQG MMK,U50W)(/;,\"B0)_"2MV^">__S#=V30??D%GNR.;(#2"0*9*95$DUY>:Z* MNJ:U8[MS;'9L3TD0X=.E 'S14@QDZ09'H4PZZ:S@=9G/6M>1?]VZP'XDL M*5>HAL) _=%'$U=VP](96C2N00]"FW9WV\J\+R"M@[DOA-!GPP887JSD#U!+ M P04 " "CB6E6=V#PT+ " %!P &0 'AL+W=OXW-NXNO^EO$7D0%(]%H0*@96)F5Y8]LBSJ# XI*5 M0-7*BO$"2Q7RU!8E!YP84$%LSW$"N\ YM<*^F9OQL,_6DN049AR)=5%@_C8" MPK8#R[5V$T]YFDD]88?]$J-GS6DU6VK@_GC'?F>\ M*R]++"!BY$>>R&Q@75LH@15>$_G$ME^A]M/5?#$CPCS1MLYU+!2OA61%#58* MBIQ6;_Q:UV$/X ;O +P:X!T#.N\ _!K@&Z.5,F-KC"4.^YQM$=?9BDT/3&T, M6KG)J?Z*<\G5:JYP,IQ/[J>3NTDTG"[0,(H>GZ>+R?0>S1Z_3:+)[1Q]1N-< MX#3ED&()"5J^(8$)"'0^!HES(BY4RO-\C,[/+M 9RBE:9&PM,$U$WY9*H-[& MCFLQHTJ,]XX8UT,/C,I,H%N:0')(8"MGC3UO9V_DG60<0WR)?/<3\AS/:Q$4 M_3W^<4>SC#7%+@2/T:Z 'S%Y E47NU>:Z( D.DV] F=+N]*_7]-OMF M6K+\P+]NL@Y4=AN5W9,J;ZD$7O)E<7JF"\:KI5H%DI>E;2R95 M%S3#3-U3P'6"6E\Q)G>!WJ"Y^<)?4$L#!!0 ( *.):5:7,O-'8@( &T& M 9 >&PO=V]R:W-H965THSUY5Y"166Q[P&IG=67%18Z:E8N[(6@ LKJJ@;>-[8 MK3!A3A+;M;E(8KY1E#"8"R0W587%[PN@?#=Q?.=QX8:L2V46W"2N\1H6H&[K MN= SMW,I2 5,$LZ0@-7$.??/TLC4VX(?!':R-T8FR1WG]V:2%1/',T! (5?& M >O+%E*@U!AIC%^MI]/=T@C[XT?W2YM=9[G#$E).?Y)"E1/GU$$%K/"&JAN^ M^PIM'@N8@)_]((@: 7!6P5A*PAM MT(;,QIIBA9-8\!T2IEJ[F8$]&ZO6:0@S3W&AA-XE6J>2178URRZS]'RV1.=I M>GT[6V:S*S2__I:EV9<%.D)36($04.AGM@6V 70X!84)E1_TYNUBB@X//J # M1!A:EGPC,2MD["J-9F[@YBW&18,1O( QA?P8A?Y'%'A!,"!/WR[W]^6N/I#N M5(+N5 +K%_[;J0SE:PQ'PX;F73R3-/O<]#:?^3V5[V ML,L>ON:>/'O>1_I_J!>8&HK=>(VME^D8V^3$#Z+8W?;C#!1YX].N: ]SU&&. M_A:3DJ>ZA#=-' .7XZ?<(W4.3U M0C2(;J\9F$;\'8LU81)16&F9=WRB7433W)J)XK7M#W=&ULK55=3]LP%/TK5H8FD$;SU9:-I9$@'2S2 M5BI:MF>3W#86CIW9;LO^_6PG1(&&BDU[:7R=6 5\#TG147)5:Z%&M75@)P;DDE=0//&[LE)LR)([LW%W'$ M-XH2!G.!Y*8LL?A]"93O)H[O/&WPP+47347NG);E9R4P"3A M# E839P+_SP9&;P%_""PDYTU,DGN.7\P19I/',\8 @J9,@I87[:0 *5&2-OX MU6@Z[2,-L;M^4K^RV766>RPAX?0GR54Q<3XZ*(<5WE!URW=?H8HN.C$W2$"$/+@F\D M9KF,7*4]FB>Y6>/GLO83O.)G"MD A?X'%'A!T$-/WD[WG]-=W9FV/4';GL#J MA?_6GKY\M>"P7]"\E.>RPAE,'/W621!;<.+W[_RQ][DO[7\2>Y8];+.'A]3C MSL&;TS[5?T==,M47NE8:6R4S.+;Q\%/D;KM1]B&^%[:89PZ'K&PW^.H]3@ZZ'')%:9FL'2<]ID;[;5G[+\PMP_QP[,7[MS. M*#!C^#L6:\(DHK#2+&]PID5$/=KJ0O'*3H=[KO2LL&PO=V]R:W-H M965TXX3V 4FS(K">FPBHI!7BA(& M$X%D5118_+H!RM<#R[4V U.RS)49L*.PQ$N8@9J7$Z%[=L>2D0*8))PA 8N! M=>U>Q8&)KP.^$UC+K38R3AXY?S*=)!M8CA$$%%)E&+#^K2 &2@V1EO&SY;2Z M)0UPN[UA']7>M9='+"'F] ?)5#ZP/EDH@P6NJ)KR]5=H_?0-7\JIK+]HW<8Z M%DHKJ7C1@K6"@K#FCY_;/&P!W-X+ *\%>&\%^"W KXTVRFI;0ZQP% J^1L)$ M:S;3J'-3H[4;PLPNSI30LT3C5#1+;L?)*(FOQP_H.H[OY^.'9'R+)O=W29Q\ MF:&/:(2)0"M,*T F[7KKTDH(PI8F?42BTR$H3*@\T['SV1"=GIRA$T08>LAY M)3'+9&@KK=2L9Z>MJIM&E?>"JB&DY\AW/R#/\;P#\/CM<'<7;NO\=$GRNB1Y M-9__?TDZY*\A[!TF-$?S2I8XA8&ESYX$L0(K>O_.#9S/A]P>B6S'N]]Y]U]C MCV+.E-YL8 JE7!_># 0V!_"0Z88IJ)G,];&*+B\N0WNU[64_QO5[7JQ#M8 44^^HVFF]H\I.Y5DG_=DB.1[?CM=W[[QR['_C&]'XELQWO0>0^. M5H[!7JEYE[[[5SWN!^W7H[UUOYJW[1L62\(DHK#0*.?\0F=$-.]%TU&\K*_< M1Z[T!5XW<_W$@C !>G[!N=ITS"W>/=K1'U!+ P04 " "CB6E6!)IXX$T# M "]#@ &0 'AL+W=OV0^'?SW;2T)00C2D:7YK8]7ES MGN-7EL]HP_B]B $D>DP3*L96+&5V;-LBC"'%XH!E0-4_*\93+-60KVV1<<"1 M"4H3VW.<@9UB0JU@9.86/!BQ7":$PH(CD:9@NN1G:E$I$4J"",(@ZKL35QCV>NKP/,BI\$-F+G'6F4.\;N]6 > MC2U'9P0)A%)+8/5X@!DDB592>?PN1:WJFSIP]WVK?F;@%81F)D2T6G<[3#DF1:D'BOD+@>NF!4Q@*=4I5.7\V" M^H0X%AD.86RI(T ?P K^/C!'3C?FF@[$JNQ]RKV7IMZ,%$.[,)\.&4YE4VE M*K[?-]_79]]#X [[PY']L%N"AD5>OU764ZZT;;MX:_ M=1,[$JN1#BK20=<&'G3)WI%8C?VP8C]\9P,?OO1F?[#GWX8U0[?9OD<5V%$K MV"_,.::RT;FMD6_=O8[$:I##"G+8M7.'7;)W)%9C=YWG*X+SSMYM3^"MU2K5 M=FWN.\TN=W?N26YK$:Y!2$Y"J7"%.;%S2II=WR[T9IB.U.K8WC.VU[7S2\6N M^#M2J_,_W[GZO9J@>;F,YC;WZJ>S/38#S+%(W=!>9K0@5*8*4DG8-#E1(O>J5B(%EFVHT[ M)E7S8EYCU5\"UPO4_RNF&HIRH#]0=:S!'U!+ P04 " "CB6E6^O@BKX ' M !,,@ &0 'AL+W=O_E/=3C;)/P)[&D-$4O41B+\\XR35>GW:X(EC0BXB19T5C^,D]X1%+Y MD2^Z8L4IF66=HK"+>[U^-R(L[ER<9=_=\8NS9)V&+*9W'(EU%!'^>D7#9'/> M<3K;+[ZQQ3)57W0OSE9D0>]I^KBZX_)3=X=O^ MH(."M4B3J.@L&40LSO^2EV(@2AW<7D,'7'3 ;SI@W-#!+3JXF="<62;KFJ3D MXHPG&\15:XFF#K*QR7I+-2Q6TWB?_0'NIS-F!IQ$B(6YW&CQO_#-4T)"\7O9]U4\E!HW: X MYU5^3MQP3@>CFR1.EP)]BF=T5@7H2@$[%7BKX@J#B-PP3:-9 [HF0%5CI^*%0GH>4Q"Z'-,YY9S.9.X_TWA-D5Q31$KB&8L7 M)N$Y6C]#4VO1\T5_-.C)?V?=Y[(F\*P':O)WFOR#-:$/1"""5I0',@:-69*# MCTH2>R>CT1M]((,#]?5W^OJ@OLLHX2G[D2=\,E?+8ZY7D) *%"11Q(1:T(5) M7K\V@X[CUB?0T&PX*C>K4!_LJ ]@ZJ$L4"0.*))+%IHEZVDZ7X>R:@3).DZ- M?'- OT3$ZP_K?.O-''_0R'>XXSL$^5Z1F1S>:8KHBZS0@IH(#FLCY?K].L%A MC># ;>0WVO$;@?P^B93)E5_._5I0-9(AFU,5$RLN+05/7Y$,>T2_K]FJ8D"V0.)W1D%RDB2ARH7IJ\H(&)I+(.]^B+FU2>L M:%:>L1%NG#&G5-H=>,[J9.<\B="!Z>KN. MII2K5873E8P"(OEM79Q _P&&[JI KDSR6\;'**6.KJ4.7$R_T=6:!TN9P.>$NYYZ QHYX!AYW GK73#-@3NV3K2CK'GQ]IZ8,]ZIEG:T1?ZCW%] M &M'@V%'\^Y,\VN9AD<&+VMHYPZ:=\M8NQ,,NY,;\L*B=63D9LE+% J.X4RP M=B9X8#T@0:_36K\EM*I^[7$P[''V+:AP[P&PH![#TV#M:3#L:>XE(I-[6KE5 M9TEN.J695OF6YUZ0"/#:RAYXJ)(Z.P*;H1FZY&FH0 MW+/U!![#%+G:%+G639%KU1390JOJUZ;(A4W1O@"&>V,@?H]QA7YWG,F7B2 MO]YG-T&+6[\?44R-%\[@,[:==UMHU?'1ULNS;KT\J];+%EI5O[9>'FR>QO4X M*&[PDX4Q$PJ\ZCU^9_#V&093*VS>TGO:3GFPG6H5S)?%C7$9SP%ES^K.BU&/ M51]F"ZTZ0*4G4JS[,,^J#[.%5M6O?9@'.ZGVT6QZ8@7CM]%L;.4TA+-V5QYL M?QXVB?6UV>J5+5MHU?'1+LRS?F7+L^K);*%5]6M/YL'7IMI'\]"T-K\-YF,8 M+4\;+0^V2JV"_KUKN-5;>;;0J@_@:,>60;U[K?>VS?-AG/2PYM6]>X).VEGZ,BV6^=G>^]6>)?:OFS19:5;\V M;S[\4%/[P+=JW0JTIN*1B^J6GLN7P;O(7E=0S\W*8,T?;M]]NWLEXC)[$>#- M]U?.Z3A_L4'#Y.]9W!"^8+% (9U+R-[)0)HOGK^ZD'](DU7V]/\T264&98=+ M2F:4JP;R]WF2I-L/Z@2[%T@N_@=02P,$% @ HXEI5J!5A)P@ P 40H M !D !X;"]W;W)K&ULK9;;-V.NE, M@P^ @10\PZ&=RUK<:V7$E >/NN;'"A.$[*Y 8D>?_5?CJL=KCA MXD'& (H\IDDF1T:L5'YEFM*/(:6RQ7/(\$O(14H5=D5DREP #0I1FIB.9;EF M2EEF>,-B[$9X0[Y2"67D)6 J99#PC L*1,;:OI@-M7QC\8+"1!VVB29:4_?=RMPX' [CPA<'8"YU^! M^X2@O1.T"] RL@)K1A7UAH)OB-#6Z$TWBK4IU$C#,KV+"R7P*T.=\L;3[_?S MQ?QN_NWK@ER2R0J/PHKPD,PS!2+#8S3V?9"2+5G"U!:'?7(Q T59(M\?"=A> M0$\$E^1^,2,7;]\/384QZYE-?Q??M(S/>2(^VR+7/%.Q))^R ()C!R;"5L3. MGGCB-'J\IJ)%K,$'XEB.4Q=0LWP&?HNT[3KY43CM:@/:A;_V"S:@)II)J>[4 MJ_4=OY(Y]6%DX"66(-9@>._>V*[UL0[ME9P=@78JT$Z3=V\<10(BJH#X')- M (+JBUS'7#IR"T'.(T3GHG3K7"ZC3A3*F.2TRUF-%7' M4*J[!PQ=V[).&1IG.9/!K1C5:;;(&* MNHS1J#MSUP;56@Q>MA82$#EXO<5HGM8I%J/NJ$\;A?^[&N;!JYV"B(IB1B+0 M*E/E UZ-5O72N"@3S+_F9;&%;UK$,DD2"%%JM7IX&T59P)0=Q?.B!EARA15% MT8RQY@.A#?![R+G:=_0$517I_0%02P,$% @ HXEI5@M+7B>9!0 ?B0 M !D !X;"]W;W)K&ULM9IK;]LV%(;_"N$-0PNT MD43?,\= 8NT28&FS)MD^,Q)MG7Q+=SDOR$4F] MA^9BQ\5GN:54H:]IDLF+P5:I_-SS9+2E*9%G/*>9OK/F(B5*GXJ-)W-!25P% MI8F'?7_BI81E@^6BNG8KE@M>J(1E]%8@6:0I$<]7-.&[BT$PV%_XQ#9;55[P MEHN<;.@=50_YK=!G7JL2LY1FDO$,";J^&%P&YR&>EP'5$W\QNI,'QZALRB/G MG\N3Z_ABX)GQI1 =MF67@X?%>_=>J\;HQCT32 M%4_^9K':7@QF Q33-2D2]8GO?J=-@\:E7L036?U%N^99?X"B0BJ>-L&Z!BG+ MZO_D:P/B(" 8O1* FP#\,F#R2L"P"1@>6\*H"1A59.JF5!Q"HLAR(?@.B?)I MK58>5#"K:-U\EI7O_4X)?9?I.+6\7/WY<'UW?7_]\<,=>H^N"MUY"L37Z#I3 M5&2ZXUU&$962/;*$J6=].=*/W9-LPQX3BD@6(Y:I]E1*JJ1^F5\*)FA7](M77WX14$9;(MUKKX2Y$;WY\N_"4;DY9*2]JJKZJJXY?J7K@HQN> MJ:U$OV0QC4T!3W-H8> ]C"OL5+PAX@SY\W<(^QC;*N0.#VETAH;!J^'A\>&! MHS7#]M4.*[WA:Z^V?AEY(:*M'AGQN:5*5[7$R"Y13CKG,B<1O1CH6452\40' MRY]^"";^SS8\D&(AD)B!;M2B&[G4E[]Q'N]8DMB(.2-/)5:+32JQ]T;%RBI_* 4C,X#!K M.9[D2"1I0]$?U-M6&I1<:'L\9PVL?B+.M4+$!B!I9YBV7NQ/)1 M;:EHS(6-Q[S' \_[.)QEG(H#2,S $?B=:?._^?O4A![2& Y]O\_#7<:I0*#4 M3"('-C9P$KGGBB1[_]E.P58^08_/;!R,+'R<)9[,!TC-Y(,[/MCY^B0KJDHDT!!GVA66#]DC<0AEL ?V>8J2-<=0JF99#K7';AM M=SU76?)B*Z*Q#9&M\X ::2@U$U%GI0.GW5Q^*%,1^SV]D)AYW)AZ[3?R1P[C^L8@DR3-ZCV+M]Q.>:^ PPGD$7X4'50B@UDU^7/&!W\G#<>+:D M#M;A#)HY0*F99+K, ;O7V8\"Q!1E)+6/7-#D E0MA%(S^7;)!9X!C%S( M5& %JA9"J9G\NL0"NQ.+XT9N/ST8VP8NZ'H_E%H-QCO8L*'=[Z;:^")1M;Y8 M[]UHK[:;:RZK+25>]WB],^>&B W+)$KH6H?Z9U,]HXEZLTM]HGA>;?]XY$I; M[>IP2_7X%N4#^OZ:<[4_*0MHMQPM_P-02P,$% @ HXEI5C?0']MI!@ M8#< !D !X;"]W;W)K&ULM9MK;]LV%(;_"N$- M0PNTMD3)EW2.@21W[O M9<BM04U9\)@EDJ<)$FQYVCOS/Y$0YP'%&=\Y M>Y0;GU'>E;LT_9%O7"Y.>UY^12QBW68>N/GY MA?ZYZ+SNS!V5["*-_N(+=7_:F_30@BUI%JGK]/%W5G5HF//F:22+O^BQ.M?K MH7DF51I7P?H*8IZ4_^E3)<1& [W!. J &\'X#T!0140O#8@K +"0IFR*X4. MA"HZFXKT$8G\;$W+/Q1B%M&Z^SS)O_<;)?11KN/4[.SBS]O+F\MOEW]\N4$? MT7FF!T^&TB6Z3!03B1YX9_,YDY+?\8BK9[U[KD_[1I,5OXL8HLD"\435FU(R M)?67^4_&!5L4AR-.BUC.9'X\B_7^=VLJ6*+NF>)S&KU'[PA3E$?R_72@=*?R M2QO,JPYSK@>^@JU2B)?DL6;-$ ( < V $8:#EK3?&+IN?82;RBHH^\ MDP\(>QBCVQN"WOW\'OW=U#,U<^@'CM!P0U>,78:KNJ\ MC Z;H_."]DFNZ9R=]G3%DDP\L-[LEY_\D?=KDU*0, ($LU0+:]5"%WUV%J=" M\7]I4?;8DR[@DC6IYZ2T5:^$C0I8/A4\S(;CB>=YT\'#IBX'3[-Z/*Q[/'3V M^)N@B:1EG9^G4LFF[CH1;;L+"2,E;+@A"@['>T49U:*,G**82LM?*BW=KK1- M.CFI;76"A!$@F*7FN%9SW*D4C2%5@X01()BEVJ16;>(<@Q=ZWN/)2L_$.B_U M4F[!1%F67N;LYR8M)SM% @\GPYUBO#H4=,XA;F;:2L=*(U T6R)-Y;= M?J>"585#20=)(U T6SILI,/.T?F9:)2Q?(1J$Y$7KP-U[ .Z8E3J81WG M)_%DG:E&U?'.7'^R5=7<%]=:2B":+:59P/O.E>Z;$EUO7[-Y)H16O%%#T&4_ M*(U T6RYSB:'Y1&H&BV=,9"^&X/<U)Z T D6S)3<.Q>]F47Q0CP)*(U T6SIC M4WRW3SEF\D\:DM_?37X@EU+)>0S/XQO3X[M=SRN3_WL::4V+'7L7^*#>")1& MH&CV3\#&0V&O4[IC4&\$2B-0-%LZXXVPTT <,]VKEGW?\LS]T7:^NZ^PM9[' M,$S8&";L-DROS/=K+G]\7 K&RM.8W&_LW0VV'KR@E@J*9HMM+!7N=E,$@]HC M4!J!HMG2&7N$W7=&CIGWX6[>ZUE^LIWVH)8)BF;+:2P3=ENFMFO\-1,\7WY?]#FNUMN/9!!S144S5;=F"M\TJT&@%HF M4!J!HME/DQC+%+AO.QVY!E2M;ZT!/'^K!K@OLO63)L>P4H&Q4H';2EW1)QYG M<:,80&D$BF:K9@Q3@+L]V 1J?T!I!(IF2[?Q2)C[CM*M9,LLTOFY;#2. M[NC6RL$^%.;NV1@],RJD2R7C= *WTZG24E>JMSX&Y&Z@M9"@O@>*9HMK?$\P M[):]H 8&E$:@:+9TQL $[MM"A[+7'=V8(95*H%X%BF:K9+Q*X/8J5SS9.ZF" MWL0!I1$HFJV:L2/!I%M:@GH*4!J!HMG2&4\1N&_8'$I+4$L!2B,'>H8/3JJA ML0^AVSY4:=EA4G4WT/J9:U C 46SQ35&(NSVO%H(ZB9 :02*9DMGW$3HOOUR M('L/1#=F2*42J'& HI4J#39>28J96!6O=DE4_-)4OIU4[ZU?'SLK7IH:F-/+ M=\^NJ%CQ1**(+76HUQ_K-9(H7^&PO=V]R M:W-H965T389HXW4QR;Z8:.L M##Z[R6UCS;$[VVG'O\=VVM"M:02(+XT?]QR?%[LEI@P)^W;M9E(^[Q2 ME#"8"22KLL3BYP@HWPX 5S4 _KF= SMV')20E,$LZ0 M@.7 &?I7X\3$VX#O!+;R8(R,DP7GCV8RS0>.9P0!A4P9!JP?&Q@#I89(RWC: M<3K-D09X.-ZSWUCOVLL"2QAS^H/DJA@XEP[*88DKJN[Y]C/L_/0,7\:IM+]H M6\[L!:04E8_<3/NSP< /SX!"#8 8+7@.@$(-P!0FNT5F9M3;#" M:5_P+1(F6K.9@)A/T-G;]WU7Z<,-A9OM#AK5!P4G#O(#=,N9*B2Z M9CGD+PE,_A_L=-L J M:/-8 V,+-'5DDX9>+XD]S^N[FT/]QX%!$B;18> +;;U&6Z]3VYVN?Y1+B;!2 M@BPJ!3E2'&6\+'7MD 464'":@VB]HIJ[=Z#J_&-\>7DLOWW M4&"V D084@6@)28";3"M /&EOB&FB-YER@PET5>$31;:W"?';UG4\HYUZOM; M]^Y!J2U!K&P'DEIKQ51=NIK5ILD-;6U_M3[2S:_N5;]IZLYYB\6*,(DH+#6E M=Y'H^Q5U-ZHGBJ]M05]PI=N#'1:Z@8,P 7I_R;G:3\P!S5^"]!=02P,$% M @ HXEI5E<_W WQ @ V@P !D !X;"]W;W)K&ULK9=K;YLP%(;_BL6FJ9.V<@NY= 0I#9L6J=NZ9MT^NW "5@%3VTG:?S\; M*(.&HD3C2\#8[WLX#QSGX.XIN^+]R0*!;J@NZY.8Y@#>(VOV9RI-/&+]N5:Q]!0L.6"II58 MWD%*LO*('RL.#8$Y>D5@50+K6(%=">QC!:-*,"K(E*D4''PLL.\Q?+G[6J]^K7Z\7V-/J+UPQ8S0 M_@:ZNENC, M!X%)PM_+J=NUC\[>OG=U(<,JL1Y4(2[+$-8K(7P(SI$U_8 LPS([Y,LCY+99 MR*T.N7^\_$5T7;*J@5DU,*OPLX\ UL6B5(^ZU:J(+WB. YAKLDHYL!UHWKLW MYMCXU$5F2#-_(+,6-;NF9O>Y>TN:"9)%D D44+EGA,"PJOLN@KU.IQ(LS<:% MF=H"=]YL,C,,P]5W33:'RTQ[U%S6RGI49SWJS?I?-77EV:L]-<\AS?R!S%K, MG)J9\U_UY0Q);4@S?R"S%K5Q36W<^Z8MHHA!A 6TRPO)OD#^M3YL"2>OE=OX M\-6?.@<5LNR-?RJJ@H*?R&\O4$L#!!0 ( M *.):59R5)7],@8 .PT 9 >&PO=V]R:W-H965T2,=-L1\_ M279,<::.+>3D2VS9/"]YWHCTPXO&F[SXII92:O(]33)UV5MJO;KP/!4M92K4 M6;Z26?G-/"]2H5<0 MM4Y343Q?RR3?7/9H[^6#+_%BJ:L/O,EX)1;R7NJ'U5U17GE[E5F48* M.;_L7=&+,.!50%WBKUAN5.,]J5)YS/-OU<7-[++G5RV2B8QT)2'*ERE&>J/HOV6S+#EB/1&NE\W077+8@C;/MJ_B^,Z(10(.6 +8+8/\/&+0$ M\%T /[6&8!<0U,YL4ZE]"(46DW&1;TA1E2[5JC>UF75TF7Z<5?_W>UV4W\9E MG)[REH=<,5+P5Q1GQSS\0YC/F:A < M'LKHC'#:&AZ>'DZ!;/C>=E[K\5-M=S3I>BL1N"6J >%"K40D+WMECU>R>)*] MR2\_T8'_J\L>3+$02IRPHPL*L5 MF&(ADIAEV/G>L//7_U:=8UJ'*18BB5G64=_@E0_>;0]*SM<)2>*Y=-D&1W?U M[4A;&'F6HE ND[#:8;O4@% *]TGQO:U/PI&='<)4"['4;->8<8V]OF/N-+#\ MPU0+L=1L_PR#4Y!3C_9-5/X^TI8AT#??@K:IP6T*\_9=2=J9=K7L&H[L[!"F M6HBE9KMF4)WV$?HF*J>CJH58:K9_!OHI3/V.NC8>N$AQJ.IS#(-Z<\%;:[LT8%=WI([FS@R'EXD'.?MV=LF)S"4+X; M9,B_!,!S6*-SQJB CJ5F^V<0G2(P.D6%=%2U$$O-7ELTF,Y>A>EP=%?GCK2E MWXX"6.VP73*8SF!,;_32=F"'-3I[A0KL6&JV?P;8&0*P,U1@1U4+L=1L_PRP MLUCK?, #U# 'I8HW/6AT!/ M ]9W9/T6B_',D#^#R?_8F([*_$?:PH$A_2WXGAF^9R#_3J;U20!9D$(F]6ZG M6L8K]UV$"OFH:B&6FKWE;B"?^PB;[JBHCZH68JG9_AG\YS#^=QG"8:G.-M+# M-9GAR#&8.0I28$F&&W3G(-I.OA9B)DDF4NOR%C#/#=;$'5G $O- M-M?,'#C"S@!'G32@JH58:O9A4S-I"%ZU,W DNGU;?PI'=G4)2\UVR4P- GAJ M<&(7/GT:"]?7^>@NZBX"EIKMM9F*! B[" 'JC 15+<12L_TS,Y( 7KGO0M2P M5&<;^>$T=N Z'XM5[=8AK_%X2-GY%O5C-HI$^3K3VR=%]I_N'^6YJA]@\4SQ M[7- MZ)8Q)DBB9R7H?[9L.338OMHS?9"YZOZ89/'7)<]O7Z[E.74N:@*E-_/ M\UR_7%05[!]PFOP'4$L#!!0 ( *.):5;)F@MK70, \0 9 >&PO M=V]R:W-H965T1>.FV M2FN%2KM]=LD!49,XLPUT_?6SG1!("5E1_05BY^[Q/><'^X[>AM GM@3@Z#F) M4]8WEIQGEZ;)9DM(,+L@&:3BS9S0!',QI N3911PJ)R2V'0LRS<3'*5&T%-S M$QKTR(K'40H3BM@J23#].X28;/J&;6PG[J+%DLL),^AE> %3X _9A(J16:*$ M40(IBTB**,S[QL"^'-F^=% 6OR+8L+UG)*D\$O(D!]=AW[!D1!##C$L(++[6 M,((XED@BCC\%J%&N*1WWG[?HWQ1Y0>81,QB1^'<4\F7?Z!@HA#E>Q?R.;'Y M0#,2,_6)-KFM+U:$LQDF4YM_XN4C$GH,@6N_@% [.:X?6$0>W M<' 5T3PR16N,.0YZE&P0E=8"33ZHW"AOP29*Y39..15O(^''@^O;^\'M]^OA MSRLTF$ZO[J?H"QHDA/+H!:L\P[-0# -T-@:.HYB="X.'Z1B=?3SOF5Q$('', M6;':,%_-.;*:[: ;DO(E0U=I"&$5P!2AE_$[V_B'3B/B&&87R+4_(\=RG)J M1F]WMQO"<3O]I)E> 9]0_PP&= U&,&G#[9O?:WC MIPFLPK95LFTUH0?WA.,8X1JYU-'.L7R%)4^7=2"2[EF6U3/7^XP.[6RG:E<) MUBN#]1J#G6 .*6=UD34ZGKHAFL J'/V2H_]^^?DZV6H"J[!MEVS;&N678WG[ M\NO6J._0S&UWCXJO4X;::0QUA+-(!!N]0(@8F?,-IB!NF[6X1C-Q*7(T(ZQ> MFXVXI^Z6)K!*"KIE"KKOUV97)UM-8!6VMK6[6"V-ZBS O,JI9]F'^JPQ[+2. MGX[V7B%@-TM4%1M 17$6JW#9,LIJ)=D,=.HNZ4*KTG9VM)WWR[+ T,58$UJ5 M\:Y$L1MK@E.%Z1[HS;.Z-;IT#Z_MXZK<51CV?TH,BD- *4[J@VMT/GE?-*%5 MJ>[J$]O3H$2MM8HNM"KC7;5B-Y8'IRK1KRD@:X2HM20Q]UHK<3@N5,?)Q'6] M2GG>I92S95<[4+WW M)YX# ":$0 &0 'AL+W=OL\)*Q';N1R5BL-6<%W$BBUGE.Y?T4N-A.O-#;#7QE MRY4V WXR+ND2YJ"_E3<2>WZ#DK(<"L5$021D$^\B/)^%L1&P,_YAL%4';6*H MW GQPW2NTXD7&(N PT(;"(I_&Y@!YP8)[?BW!O4:G4;PL+U#?V_)(YD[JF F M^'>6ZM7$._5("AE=<_U5;#]"36AH\!:"*_M+MM7?KLC%?'YU.R=OR7?+'5)"-R!Q+7&Y3$"P M8DG6"K(U)YQE0(XN05/&U1L4^3:_)$>OWHQ]C3899']1ZY]6^J,'](<1^2P* MO5+DJD@A;0/X2*9A%.T832,GXB4LCLD@_)M$011U[O'CH,&?0.'A@\0:/ M=7"7CRJ(DVX(D\GGJJ0+F'B8J@KD!KSD]5]A'+SKXM<36(OM2?!)* M$424QW341&N"B6;SFF*X:44J!5EP\JX-@"F\UGDP1C?W-(S#6C9>VP ML7;HM/:&:K2PTQJGX%-7I">P%L>XX1B_//[B/MGV!-9B.VK8CIPKZMBZ:"ZD M9K^H/3U*D$RDY(@5Y!ZH5)T[EUO5H)(D(Y)7&UA,4GK?%4PS)] S/7+:>.34 M:>:,EDQ3SGZA4Y3(])9*P'-N@P=X:?-S(51W"CAQGQH4/8&U7'#6N.#LY2EP MUB?;GL!:;,-@?Z0'_U\2_$%75&=!M,L"/- ?2@,WU'/=T)K4]U7=>&PAXCOM<+K M"ZW->%_CA(=^L*K>CC-OQ>2T'_X):+V_C27OX5UB_K0E?7PV:T>6"X ML-?JW\:GYN'!WI[W,-6KQ6+TMZE[X3&L\0V M5X"))[=M*(MJ'JPUX2.[[GY)SC^&:P M%_)>;1$U/*9)IH;.5NN\[[HJWF+*U+G(,:.5M9 ITS25&U?E$MG*@M+$#3RO MYZ:,9TXXL,]N9#@0A4YXAC<25)&F3/Z]Q$3LAX[O/#VXY9NM-@_<<)"S#4:H M[_(;23.W9EGQ%#/%1082UT-GY/?'75-O"WYRW*N#,1@G2R'NS62V&CJ>$80) MQMHP,+KM<(Q)8HA(QD/%Z=2O-,##\1/[E?5.7I9,X5@DO_A*;X?.9P=6N&9% MHF_%_AHK/U9@+!)EK["O:CT'XD)ID59@4I#RK+RSQRJ' X#?.0((*D#P7D"[ M K2MT5*9M35AFH4#*?8@336QF8'-QJ+)#<_,+D9:TBHGG [GTU$TA?EL=#F; MSQ:S:02C[Q.XG7V]7L"/*[BCQ5$431<1G('=8M ""H7 E$*MH,A6*&'-,Y;% M" E2H@I.)Z@93]0G MU%$S@]^00GP#-8;$6A6+92 U>3>"/!C2NAEZ70X(C0 M"<;GT/9;$'A!T ?OQ_N/X>[%%F=6U#G%EB^]K'6 MVGU3ZJ@\4"RF&"4);3I9+&ULK99=;]HP%(;_BI5-4RNM34CX'D2B0%LDME4-W:Y-.(!5)\YL!]I_ M/]M)(U#2C+%Q0>S8[_'S'G.P!WO&G\460**7B,9B:&VE3/JV+<(M1%ARV4K]PO8'"=Y /(I>>"J9Q=15B2"6! 6(P[KH35J],<]/=], M^$%@+P[:2#M9,O:L.[/5T'(T$% (I8Z U6,'8Z!4!U(8O_*85K&D%AZVWZ+? M&N_*RQ(+&#/ZDZSD=FAU+;2"-4ZI?&3[>\C]M'2\D%%AOM$^G^M8*$R%9%$N M5@01B;,G?LGS<"!H--\1N+G /57@Y0+/&,W(C*T)EM@?<+9'7,]6T73#Y,:H ME1L2ZUT,)%>C1.FD/Y^.@BF:ST8WL_EL,9L&:/1M@AYG=_<+]/T6/:G!41!, M%P&Z0K>I3#EH"A*E$5J3&,0IF*"+CY<# M6RI6O:(=YEPW&9?[#M<$PFOD-3XCUW'="OGX='GC6&ZK#!5I]Z]I MJG*:A6Y6A]9EVA<)#F%HJ3H4P'=@^9\^--K.ERK?_RG841:\(@M>771?)=.K M,IBIVD:E_S9V?M-1GX&].R2OC7TF>;,@;_Z)O%E%GJE:!^2=,GAMZ#/!6P5X MJQ9\P22F1&H=LTS';4+1^U:1W,0HH],X%BB':8IH!41 M(4MC6>6H77)TY98=U:YYIJ-.X:ASPAYE>T,)7A)*)('*[>F4MZ=5-M,IU5/# M.?)\A-DM,+NUF..4_6^%Q1LD M@4=_#=TKI;"B#,J3CGH,;7C,FWCC[#BRN;_QM02P,$% @ HXEI5GE2,=0Q M P 80L !D !X;"]W;W)K&ULK99M;]HP%(7_ MBI554RNMS7MX&42BT*Y(;*L:NGTV8,"J$V>V ^V_G^VD:8 T5&Q?2)SXG#SG MFCBWMZ7LB:\1$N Y)@GO&VLATJYI\OD:Q9!?T10E\LZ2LA@*.60KDZ<,P846 MQ<1T+"LP8X@3(^SI:_P9X%L>0O5PC0K=]PS9>+SS@U5JH"V;8 M2^$*14@\IO=,CLS298%CE'!,$\#0LF\,[.[0U@(]XQ=&6UXY!RK*C-(G-1@O M^H:EB!!!AIE!CH:4_,8+L>X; M;0,LT!)F1#S0[1TJ OG*;TX)U[]@6\RU###/N*!Q(98$,4[R(WPN"E$1V-X[ M J<0.!\5N(7 U4%S,AUK! 4,>XQN 5.SI9LZT;71:ID&)VH9(\'D72QU(IS< M#*(;,!D/KL>3\71\$X'!CQ%X&'^[FX*?M^!1WAQ$TID0\_+K=WY:8L65DWIZR;H_WA\(K=?]R-SB=R!R5W<(P[J.,.#KE5P!WN1N<3N5LE=ZN1>TH%).6& MI[>YKR],ZR&.[KK<7J/&1)P9JEX':C8$FB/,NT,:) !M(,@06F,]IEHBZ M0.V#0)>VVC]W C4^\L1 G3)0YP,KE*\,P7"&"188U2Y.YW!Q'-O=R]+XM!.S MV-;;Q]AJ3#/,&%,+DU*FFQRZ+*+1&<$KJ*[5?SJM@VQ>L+_A%I.JN[)GO[UM MN\B5_L%N_D=1V0 (Q.)#Z"/K41A7>5K>_MM?,\GSK3UHL]+_J.;S.V0KG'") ML90JZZHE"\/R?BX?")KJEFA&A6RP].E:]L"(J0GR_I)2\3I075;958=_ 5!+ M P04 " "CB6E6,XW7\^ " X" &0 'AL+W=OV M ^VWG^V$C(U .^T-\=/=_W>7G(_>EHMGN090Z"6E3/:=M5)9UW5ELH84RRN> M =,[2RY2K/14K%R9"< +:Y12-_"\R$TQ84[ M^$Y@*_?&R(0RY_S93,:+ON,9(J"0*.,"Z\<&KH%2XTES_"R=.I6F,=P?[[S? MVN!U,',LX9K3'V2AUGVG[: %+'%.U2/?WD$94&C\)9Q*^XNVY5G/04DN%4]+ M8TV0$E8\\4N9B#V#(#AB$)0&@>4NA"SE""L<]P3?(F%.:V]F8$.UUAJ.,/-6 MIDKH7:+M5#RY&4QOT&0\&(XGX]GX9HH&WT;HS*;I$ MMX1AE@":@$Z#1)@MT'T& BO"5KO%\Q$H3*B\0&>(,#1;\USJ@[+G*DUK--VD M)!L69,$1LA$D5ZCA?T*!%P0:9(3.SR[^=./J8*N(@RKBP/IM_&_$=^QSD.CCJFPBJR5*<)-'$;M MGKNID6I64LVWI)IU4H55N"?5B#KU4F$E%;XE%=9)A0=2@7]$*JJDHK>DHCJI MZ%#*,-5)M2JIUDFI&5>8FGHE:9XB:FH#9?A57V>JMA1:!PA^H^W7,[0KAO9) MA@E(V47V0V0*;3#- 2V(3'C.5!U#^X#ATC=?7!U#IV+HO",/1?R4X#FA1!&H M34'G, 5!>.0[]KW?UYMW$N Z%\*$GW%ANP!?OH^F=+N/$WK1$9J]R]8__4JX MOBD5B/3?>?R#*F^%P5\\[EX?,#WU*Q8KPJ166&HK[ZJEPQ%%FRHFBF>V-ZM8,P!_3^DG.UFYAN4_U9B'\!4$L#!!0 ( *.):5:&PO=V]R:W-H965T]C9"O*@'0Y"U+N>I;B=;+*]M640(951=B"1Q'YD)F5&-3+FRUE$#C/"E+ M;<]Q?#NCC%N#7M[W* <]L=(IX_ HB5IE&96_1Y"*3=]RK?>.)[9(M.FP![TE M74 (^GGY*+%E5RHQRX K)CB1,.];0_?J^M+$YP$_&&S4UC,Q3EZ$>#6-:=RW M' ,$*43:*%#\6\,UI*D10HQ?I:9536D2MY_?U6]R[^CEA2JX%NE/%NND;P46 MB6%.5ZE^$IM;*/UTC%XD4I7_DDT9ZU@D6BDMLC(9"3+&BW_Z5J[#5H+K'TCP MR@1O/Z%](*%5)K1RHP59;FM,-1WTI-@0::)1S3SD:Y-GHQO&S2Z&6N(HPSP] MN)L,PPFYFPY'T[OI;#H)R?#[F#Q-O]W.R,,-><;!81A.9B$Y)W> ZT7@#=\@ M!8JK9&1#.1'94XHP+'.X#C>N1> M<)TH,N$QQ+L"-GJK#'KO!D?>4<4Q1!>DY7XAGN-Y#4#7'T]WC^"TJO5NY7JM M WHWC%,> 4EWUO*J::4*H7:SD#G=5VI)(^A;>'P5R#58@\^?7-_YVN3R/XGM M>&Y7GMO'U'$-431B-#^WI>4FPX6*GZN8VV<]Z.".K;=MU$.ZW2ID!ZY3P76. MPDVY!K2L";(5FY(R^L)2IADTOL"%7&<+H;T'68\(FAG]BM$_RC@3FJ:D\=5I M(O1K\W?\/<1Z2-!I9NQ6C-VCC ]+D+C#?/%OOFYMS$A&O*"Q$*=405R>QB3>HL;A!L,=;C_'< V_F9<5[^8%=W[TH MFO N:VGKU513*0B[RX*A*)%=?%?5OU5O5[F)>MO?X1UO6B M#/^5*3X*[JE<,*[0U!PEG8LN+I@L"FW1T&*9UZH7H;'RY8\)?IN - $X/A=" MOS?,!-77SN /4$L#!!0 ( *.):5:W'4,2J@( #@( 9 >&PO=V]R M:W-H965T9-K721EZ4;AU$HCQ6)+96 MI%T_N\D%K"9V9AMH__UL)T2@I92I_4+L^)YS[SFQ?>ENN'B42T0%3WG&9,]9 M*E5(%,KTRYR(G2D_%PI6%0)):4)ZY@>=UW)Q0YD1=^^Y&1%V^ M4AEE>"- KO*.'\TDTG:%Z!=04Y9>63/%4^[ ""]@N H ($QP+""A!:H65E5M:0*!)U M!=^ ,-&:S0RL-Q:MU5!FOF*LA%ZE&J>BZ:@?CV ZZ5].II/;R2B&_J\AS"8_ MKF[A>@QW>K$?QZ/;&+[ #,VVH&P!&6KG0*'()1"60DIEPE=,@2 *)9P,41&: MR=.NJW2-)I.;5/54+ MWVI/D]*2NMU,;8[GA2Q(@CU'GS^)8HU.].F#W_&^-^E^)[(]%\+:A? 0>W1O M#P.F0-8H]-G6Q_??G0 GSTB$/-4;Y;K08[(E\)VE/0 MJ15TWJ[@]<_8.:;^5X+*^MV=>]WTU)]$+"B3>G_--GW.N=I.3/>H_RQ$?P%02P,$% @ HXEI5DG'IRVV M! %2( !D !X;"]W;W)K&ULM9IA;Z,V&(#_ MBL6FZ4ZZ%4P22+HD4A+@+E-ZK9K>IGUT@].@ L[ ::[2?OQL( 0*]17=VR]M M +^/#8^Q\0OC(TL>TQVE''V/PCB=:#O.]Y>ZGFYV-"+I!=O36!S9LB0B7&PF M#WJZ3RCQLZ HU$W#L/2(!+$V'6?[;I+IF!UX&,3T)D'I(8I(\CRG(3M.-*R= M=MP&#SLN=^C3\9X\T#7EW_8WB=C22XH?1#1. Q:CA&XGV@Q?>G@H [(2?P7T MF%9^(WDJ]XP]RHVE/]$,V2(:T@V7""+^/=$%#4-)$NWXMX!J99TRL/K[1/>R MDQF^MH5\$]-\:,"@"!B\" MA*SV *L(L+)KGU^L[$H[A)/I.&%'E,C2@B9_9+JR:'&!@UCVK#5/Q-% Q/'I MRIVM7;1:SN;+U?)NZ:[1[*N#;I>?O]RA:P]]$P=GZ[5[MT:_HYGO![([D! % M<=ZI9>?XX%!.@C#].-:Y:)'DZINB]GE>N_E*[=A$5RSFNQ2YL4_].D 7IU*> MCWDZG[FI)#IT'B[3Q\XK5@'#7F M3Q)W:Y:KYEUO>+-9*I[W@_8=9/L,R<.C5S@U'[VR?_4R<.]G^U=;Y\G1_7:T M'',OTSW9T(DF!M64)D]4FXJ&6T:K9TB8 PES(6$>$*PFNU_*[JOHTSO&Q=BP M#6(2;R@*J1CQ41B0^R 4XP9-VQ3G0"L#REGP:=H?&(8QUI^J[IJEL&$VBCG* MUG6U @GS@& U*X/2RD!IQ=UN:39_BU&;4\'G*"&<(K:MJVKUDZ-'E2MO7!C6 M"SW*^KO>6I P%Q+F <%J$JU2HJ64>+VG0EH0/Q2WU9X\B^<[WNK,:MPM%NXW M;ZIFL1XVFC>5LEU=?4#"/"!8S8==^K#?Z&,E?7Q"JV*<>VXS8C?'+Q/WFDJ4 M=7:]D2!A+B3, X+5Q U+<4.EN"N2!)1S@CY3L1X+2)LN):'K[R%S!"D;$N9 PEQ(F <$J\G&QGG):BAOX5E"B7QZ"4GLH_]4 MJYZYFM35+BC- :6Y!6U0F6-,NS>J3S!>2RG+KDQ#=2.5) (&G W5L,Y2(&D. M*,TM:+7ES;"Y6TU!9C 6H#0'E.:"TCPH6EWI.5N#K7<@B4YA2TZH)C:%LM^D!S/U"T7)]>>9L=T>0A^^X@11MVB'G^(KC< M6W[;,,O>Z+_8/\>7B_P+A3,F_V#BBHCU3IRBD&X%TKBP16]/\F\0\@W.]MD[ M\WO&.8NRGSM*?)K( N+XEC%^VI 5E%^"3/\'4$L#!!0 ( *.):58#DMQ4 M-P, &\. 9 >&PO=V]R:W-H965T3"K3"(!*3;*JT2:M?MLTD.$#6Q,]M ^^]G.R%-6.J5*E^([?A] M?5/=-N2^1.Z$TE,8,D0WZ4I9D]S2.AA:KG6L>$VWFR%:K#] M288W< ?B/ELR6;-+ERA.@?"8$L1@/;5F[CAPM4#W^!7#@5?*2*6RHO1!5:ZC MJ>6HB""!4"@++!][6$"2*"<9QY_"U"K'5,)J^>C^52 . M7A!XA< [%?1>$'0+0?>U@EXAZ&DR>2J:0X %]B>,'A!3O:6;*FB86BW3CXGZ M[G>"R;>QU D_N)K_1!.WDO.+D> MNJ%$;#FZ(A%$=0-;AE7&YAUCFWM&QP#"#NJZGY#G>%Y#0(O7R]T&>6"6SS+6 M06Y?RQU#-MV2=%?[=0VDFZCFJEZS2DW[,<]P"%-+SFL.; ^6_^&=.W"^-!%I MTRQHR:Q&JU?2ZIG MF/&@S'A@S'BY7*(?,MNF#(W*>@+,FB9UT%(4-52C$M7( M&-8UD8R "\2P '2!.<(H Q8"$8WG!*/;N<1RLU%U->LX[LE"U=*(-3JN\WR$ MA^EOD!]^RM;PUS?1=X:1][HX7^=WGV2:_ MBMU@B9%PE,!:6CJ=H=RE67Z[R2N"9OJ\OZ)"WAYT<2MOA,!4!_E^3:DX5M0 MY1W3_PM02P,$% @ HXEI5E\31F=6 P >PP !D !X;"]W;W)K&ULK9=K;]HP%(;_BI5-4R=UY,*]@T@%4JW;6A!TW66C"=8JB%?V2+E@",C2F+;7HA""&4&H'K'ZV,(8XUD8JC3^Y MIU5,J87[Q\_N5Z9V5Q'+.=M\@KZ>M_4(6"_.- M=GFL8Z%P(R1+HNF5V@1 MS*^#!;I$X^GM?3"_NQ[]#-!L'EP%8@!K94F>KY[##/:I1EY;V1E>NA&T;E6J" 1A"5 M#6Q58E&G]USGR*MUG$#80$WW''F.YU4D-'Z_W*V03^KEWS=4R9TJ>:F:9K%J M3>/7/-FJ5:U!-D>K>@Z]WUR(%(R,'/D'N(IW;.8_&(JG;^8U&=R*R$JE>@ZAUU M9ZE>3DA,(T)7->_;WJO=Z?#1^V_$Y'5$>80 M[[3R\,V?E=)_E8;7[;O-[D$]M=,>N^ G,LL(V7OM6@)\9=I>7?2&RJQS*\X6 MG?6E:2CME_"L+;_!?$6H0#$LE=1I=!46GK6ZV4"RU#1_#TRJ5M(&ULK5=K;YLP%/TK%INF5MK"*X^F2Y!2 MZ+1*;1:, MU-R4.B.2\SA*84H1RY,$TY>F9A@2HB)\1;-C>/9)2'@EYDH.;Y5@SY(H@!I]+"BPN M:W ACB636,>?+:E6YI3 _?L=^S8&T!UEM _PC MW@+LMX#N$4!W"^@J9PHIR@V@ZF2U^H\5LMT"9G M9!F66;>@?X=;-7#OO[-7U-CE_MF*SSYY_^KVJN#JUG/)$G/),NS#6!,UA %= M@^9\^F#VC:]U/K5)YK5$5O&P6WK8;6)W%H3C6!2QE*,,OXBBQAD2%161((A\ M0"IQG9N-K*>Z69#U%9DLUFO'&.GK?8L.(ZRN8;Q&5;3W2NV]1NV3,*008@XH MR'E. <4@JFCI0YWL1L)39?<.1/7-BJI">Q'6VPNS3>.H^'XIOM\H?@Z4(!=G MD=S_VUNW3FTCPZEJVR3S6B*K.#4^UJ"6RBD6F\=JL&>\4+#^G$7\1G6U&6,1K^S'CP!;;.G2E.=.IMKR;M!"L M[S6J"=!0-?P,^21/>='!E;/EH6*B6NDW\ZX\;*@&^)6F.*G<81I&*1.O3R H MC!X0PG<#F: \@CE_ 5!+ P04 M " "CB6E640]32#0# "I#0 &0 'AL+W=OSKD^A.O1EM!7%B+$P5L28S;60L[3&UUG?H@2R*Y(BK"X MLR(T@5Q,Z5IG*44P4$E)K%N&X>@)C+#FCM3:DKHCDO$XPFA) ,-4,R0C'RN82 XK)!,Q3'$DGP^%V :N4S96)UO$/_ MIL0+,2^0H1F)?T4!#\?:M08"M()9S!_)]CLJ!/4EGD]BIG[!MH@U-.!GC).D M2!8,D@CG5_A6%**28#KO)%A%@G68T'LGP2X25.7TG)F2-8<=SUGA:S'Y?3B7<[![/%_?+VP9L\W2T>P"7P./%? M+V6- N"31!B'055Z]";'")S/$8=1S"Y$L&58AK@\>W-P?G8!SD"$P5-(,@9Q MP$8Z%U3E W6_H#7-:5GOT#(M<$\P#QFXQ0$*Z@"ZT%@*M79"IU8KXASY5\ V MOTBF5@.AV;^GFRUT[++NML*S3ZQ[4ZERI%XSDGS/;U@*?336Q(O,$-T@S?W\ MR72,KTTR.P*KB>Z5HGMMZ.Y'CFH2GR,Z"E'^)VW<7M]Q1OJF*NHX:."8^Z : MV7Y)MO\Q6;!()<%&![>FG[HM'8'5E#JE4J=.[%'+%? M]:)A'UCQ.,:Q>\U.O"ZI7K=2?42,T\CG@BE3ILQPQ!LMV8ISZNYT!%:3/"PE M#SNSY+!+T1V!U42;QOYC;'1NR@*RZCA[6+%",4,D!68D201K)6<1LZMJ*?N65=H]1I8^QI8G7FU@.I*>$=H=>'[%L9L M;1;^SZWVT:?:LH:'9CT.Z@WL Z_JE:8W072MS@),$,DPS]O"&PO=V]R:W-H965T?#E37R]INP] M71#"P6<<)>E-;\'Y\DK34G]!8ISVZ9(DXI,993'FXI;-M73)" [RI#C2D*[; M6HS#I#>\SI\]L^$U7?$H3,@S ^DJCC'[&I&(KF]ZL+=Y\!+.%SQ[H VOEWA. M)H3_6#XS<:=5*D$8DR0-:0(8F=WT;N&5AXPL(8]X"\DZW;H&62E32M^SF_O@ MIJ=G/2(1\7DF@<6_#S(F490IB7[\5XKVJC:SQ.WKC?I?>?&BF"E.R9A&/\. M+VYZ3@\$9(97$7^AZW](69"5Z?DT2O._8%W$#MP>\%SFZG=QY8/ST\'SW.+E]O7]Z!)=@PJG_ M#NBR?C\A_P(7'N$XC-)O(N(I_RP55S\F'KCX_=NUQD6?,F7-+]L?%>VC/>U# M!!YHPAE2S.M(K('.K-"9*O7A"$LK=GLK J%I:2Q=\, M)[P]O8HBE8FG#AYK!X7A0L=ND>BHR08)NR)A*TG2 M,-=R47LZ*#MT9KE.5:YS[-) DN"T1<'9710L6[?,%@5)F&3M\';#6FM'HSZW MJL]5UO=&4O$N#U7B[G91=TR[O;SMACF&/F@7LAN%7--Q37DA4*_]B:[< '_F MSDT4<_M!F'"B8#.!P3,+?2)U''J7T[=3-:\KM2;-+;<'E0/C:<53CI,@VPH/ M[(L!C2+,TNQ1,8CD[JYHS]D>1*COMF>#)&S01ZTH3]WY<^&@&@XZ9I,\I7JE MX,DCK5"#<'L2F?V!T\;44:M-3+4CA4K75N^@IX#JU**6:@U01G]@M#G]"O<) M:_L)U?[SJ#VUU&B4 HV^9;0GD"P.]9V=L?$K7":L;294^\S6^B+?7(\<,I:\ M8M@F8QVS GF2L,8*U"RX=I/P*#N)IQ$YI39[M\]Z'[KMTKKTH5Y7:DU2M<.$ M@],V\A>2_2Z5C917PF(IIHX\8DFS2S6O*[4FS=K 0K6#W9IHW\$Y:-7R!O@B MV3 V0("_9+\YC(\4@!#$Q>\[T-JGY1W00J664TDAB5039.V4H=HJ;S;]8F:Z Z MYAO^#U!+ P04 " "CB6E6,7;#"HD" +!@ &0 'AL+W=OL,N*@GCN\<#A[8)M?FP(VCBFY@#?I[M9*XVOP@T&MCM;$*'D68FLVU^G$\0PAX)!H@T#QMXK';4\4P5SP9]8JO.)\]DA*61TQ_6#J+]!J^?"X"6"*_LE=6OK.239*2V* MUAD9%*QL_O2EC<.1@W_YCD/0.@26=_.09;F@FL:1%#61QAK1S,)*M=Y(CI4F M*6LM\9:AGX[7C_?SF\%LNEXNR/S^=K6\6T\?K^_OR("LM4BV R,Y)8DHL P4 M-9$\)[75BL=T#Q)31ZC"I%;F4I&S!6C*N/H4N1H)FF?13+-=J8HF,'&PFQ3(/3CQQP]^Z'WIX3GN>([[T./E2X5ECQGB+(-3Y/K= M1^05J%1D1 J;CQY&%QVCBU[(!Z:V@TP"$%9J0,6:2*J!G%%%**E )E#JDS73 MX/I-2LR0VT/-&X\C=GR 4=H3"7D)/;XMX+SC6-V?ZE60X+(3\!V[AW]Q\ MY!:^H>8>-6@!&PO=V]R:W-H965TY5ISZH;+NO33* U<3F; /=;W]VD@9( M0D2YOH'8\8S_/SL>SPRV7+S*)8!";VG"Y-!:*K6ZM&T9+2$ELL-7P/2;.1'+"0Z,03;BA<)6 M[CTC@S+C_-4T;N.AY1A%D$"DC NB_S8P@20QGK2.?PNG5CFG,=Q_?O?^+8/7 M,#,B8<*3GS16RZ'5MU ,<[).U!/?_@T%D&_\13R1V2_:%F,="T5KJ7A:&&L% M*67Y/WDK%F+/0(,V&[B%@5LUZ!XQ\ H#+P/-E658UT21T4#P+1)FM/9F'K*U MR:PU#65F&Z=*Z+=4VZG1],?#Y)^+\=7TYAI-'NX>;^ZG5S]N'^[1!7H"J02- M%,1(RXA>T9I1E:\[5;_0EVM0A";RZ[&A4K_X'=E(+HD .;"5EFLFM:-"VCB7 MYAZ1AEUTQYE:2G3#8H@/'=B:LX1UWV'';JO':X@ZR,-_(M=QW09!D]/-<8L< MKUQ[+_/G'?%WOTYG(!"?HZ?I<^,"Y?;=9GMSPB_EBD0PM/01EB V8(W^^ T' MSE]-<)_D[ "U6Z)VV[R/QB0A+ )$%)K!@C)&V<* JR6@%0C*8_3EEA6?RM>F MI:R_?K\ETMO M3\RWEAQ!Z=51<.!W_:""TCK9F2C]$J5_ZG$!%G_LH/3K7UK?<0/?K_ UC*L< MJ /I82D]; UJ/[.+4U\$5QL0.A% V:% ^G("](U0@5Y(LH8FX>%G!KM/Z!6^_[O6AY M\[:BXF.(7@.BWW&J(:9=PKF(NYP#GYQT-$31TVF[M?,7=$*WREH?=7!*#QEV M&05N3RE>=&9=[$U+S,?U]**+<1#TJR+KX[RNXWOA$9F[S &WIP[/;'.:T'HB M@;W0"?NU8U\?&(1NSZDNJ+U7^J0@%EE%*%'$UTSEA4'96U:=5UFM5>D?FVHT M*ZEV;O)2]HX('<(E2F"N73J=GA8E\NHP;RB^R@JL&5>Z7,L>E[JB!F$&Z/=S MSM5[PTQ0UNBC_P!02P,$% @ HXEI5MS]$^9'!@ %SD !D !X;"]W M;W)K&ULK9MK;]LV&(7_"N$-0PLLL2A9FX;A MC),P2D>SB_+<'9]=9%L11RF[XR3?)DG(?UVS.'N^'-'1RXG[Z&$MBA/CV<4F M?&!S)KYM[KA\-VXHRRAA:1YE*>%L=3FZHN>!.2T"RA+_1NPY[QR3HBL_LNRQ M>/-I>3DRBA:QF"U$@0CERQ.[87%PY_UA>@$2(XZP*P#S-V R2L!5AU@'1HPJ0,FAP;8=8"]&^"\$N#4 "2]*2UIQ4.:WC)89B=)"BG/!Y:>1C!.S M^=+01;$MF,Q2/9II'(R3N7 MB3"*\_>RR+>Y2][]_OYB+&13"N!X45=[755KOE*M16ZS5*QSXJ5+ME3$^_IX M:FH 8WD-F@MAOER(:U-+_'N;GA++^).8AFDJ&G2C#W?90H;3,IPJPEU]^&W( MM>&>/GS.-DWC#=75/+SQJKX'1_>]EPJKT:15\JR!FE3)K")-U*1B'#_/-^&" M78[D0)TS_L1&LS]^HX[QERK%2)B+A'E(F(^$!2!83RB31B@3'7TV+X:EDV(F M6I)%ELCI.0_+"8[]+(Z92C!:XE#!(&$N$N8A87X%$^4A84,&HU5$'/94+9K4VG$8;CE8;]U'^ M>++BC)$H%4PV0Q >"G: (+33,X:F9S!;C[.D$)!PEPD MS$/"?"0L ,%Z0J%&:YT8VA$EX*%<V Y3U'. M=/;+^=!>!"A:/UL=HXL>NBZH;AF5>=,R!N<-27.A- ]*\Z&T $7K*\5LE6+" MIH :A1(,DN9":1Z4YD-I 8K6%TSK5U*MRZ6="* &)93FUK3N-&"K9HO]8M2P M%;.% K=?+$#UH9^KUC*D>,]0CQR<1*AK"*5Y4)I/]PU!:D\4DE 8C%/ZJF]( M6^.0ZIW#VY _,J&9[J&N()3F0FD>E.9#:0&*UA=)ZR!2!S?=0UU#*,V%TCPH MS8?2 A2M+YC68*1ZO_@J,"V-5C$^4/B(Z-]*$]"%"TOD1:%]#4NX#'/R_6 M@P?+ FH-UK2]9ZG3,Z/[1W=&B=?"3&=GE("V-D#1^A)H[3U3ZP:]/4KP1B.: M00+J^T%I[AO]UPT2QT;ZT!X$*%I?(:V?9^K]O,-^0J"'#)8 U-I[HX,Z"1P; MZ4-[$*!H?0FT-J&IMPF_1LG+&'$__Z9,/]04A-)<*,V#TGPH+4#1^C)I#4;3 MAGE')M1LA-)<*,V#TGPH+4#1^H)IS493_WM%C7=41W8-E8GBZ?V-OH;!F8>Z MAE":#Z4%*%H_\ZUK:.I=PV.<*#UR\) !M1.A- ]*\VM:UV*R++IO1:%JK20Q M[FS#2AA_*'?8Y3+9VU14NU^:L\TNOJMR[]K.^6MZ[E'%>9^>!]4>O19?;1F\ M#?E#)&]=8K:251FG4SF*\&H77O5&9)MR$]B/3(@L*0_7+%PR7A20GZ^R3+R\ M*2IH]D+._@=02P,$% @ HXEI5K^0.E]#! 2Q4 !D !X;"]W;W)K M&ULK9AM;^(X$,>_BI4[G;K2M8E#@6P/D KIZ:I3 M'U2ZV]=N,H"UB+#FXI=< "CTFB9, M#IV%4LL+UY71 E(BS_@2F+XSXR(E2I^*N2N7 DB<.:6)ZWM>STT)9X;A\SB)X6UW#E&)I1GSG^9D^MXZ'AF1I! I(P$T7\O M,($D,4IZ'O\5HDXYIG'DSJ^G%Z%:')WY9H.N7#Z61ZG7?T;E?I,PC$9VA=T*YC MG&N@4140FQJZNX2O;761ZL5>+8).H>,#GM M!$'@[4%I:%HE\:,Z!*0[EZ75)1#Z57$T=-"M288?W>W0_7.J%/ MAMLOP^TW70W XN/6@57YV-3H-UE4X:%5=5%5& 0E@\!:39^R'@!B=/D"0OIMB84MB%9#?2Y#?OUQ:*4,Q3Q(BI+F4IU=M=N5#!3N/ MNG?F=_=66!.CT#KI3R+!WK:/\II5V2-BMTL>FU^%&L9V3&T-6N6TTV_BXPKO M,;QPDV0IK#[D8)WG9SGX6P[^%RIR[=[4)\? MP'RXFN+R""*MC;[5WK=5M; MM2K-;?N+[?WOW4I)15AL\)D7_!OH9*I/(;N0 ME[O6 K-[!BC-O^YP%\7DK4XB_$ "XXU&4"-11;/MAW'7FFC73 G*)(W03Y*L MP*R])\OW%6ZU-VY5+6Q+K4IRVT1C>Q?=\".K*&7UV9>/T-LI)G[GH'F>U)CA M;M _[++M,_XLD6V?C;_8:%M9M-IJ%VH?D UKS/;)YBSV#[5T?FYW";/=J*Y-O,]X0H;-(H@1F6M([Z^OT%OG.77ZB M^#+;RWKF2O$T.UP B4$8 WU_QKG:G)@!ROW3T?]02P,$% @ HXEI5A&ULM9IK;]LV M%(;_"N$-6PNTL43Y$F>.@,3JMF)($\3-^IF1:)N(+AY).^FP'S]24D33EMFH M/>F'1I)U7HJ/>,3S2IP^%OQ!K"B5Z"E+6TFY/NOW1;RB&1$GQ9KFZI=% MP3,BU2Y?]L6:4Y*405G:QYXWZF>$Y;UP6AZ[X>&TV,B4Y?2&(['),L*_7M*T M>#SO^;WG [=LN9+Z0#^<+LY[%_Y9%(QT M0'G&WXP^BIUMI+MR7Q0/>N=CR\ZLP]$716I%]8(E?GO=,>2NB";%)Y6SS^2>L.#;5>7*2B_!\] M5N>.O1Z*-T(661VLKB!C>?67/-4@=@+\T9$ 7 ?@_8#!D8"@#@A>&C"H P8E MF:HK)8>(2!).>?&(N#Y;J>F-$F89K;K/7%_,/ M$9I=7]U\^#2_^/SQ^A-ZCRZ2A.E[0U+$\FJ$Z3OU)J*2L%2\5:?W MT[Y4EZ(%^W'=[&75+#[2K(_159'+E4 ?\H0FMD!?]:'I"'[NR"5V*D8T/D&! M_PYA#^.6"YJ]/-QO"8]>$.Y-RG#/T9N@N2U!J1=TO"UMI"NE0;N2?FZ;D-AU[U;]K?[D)ZZ8F1\Q*_$\"P 3!T C@< MB54OG5%=APND6 0D9M$:-;1&8 DW@B0(*18!B5D$QPW!,73".06[@H04B\8' M&8Z'=H);C$X;1J9YSY'T48D/RF*)B@>*=48A488=T(CN%K^\D\H5P3G(I6COJ#.TZC$#5(B@U&QLVV#!8,M924!@AU2(H M-1NCJ>]]9_$;?MID]Y3K;*SR[1VB3Y3'3+3/E&ZUSB2#PP0]/3T]2-#7J-]] M4\#[[@I^7CZ?KM?:=;9G*5!Y74.!5(N@U&QVIO;WAW!9"NH(0-4B*#4;HS$% MOK-B#N]R3N-BF>L"MIHOW^N73(F>0MR!S2P8J,*O7^!"JD50:C9&XSZPVWW\\,Q2 MZ^_.+,.Q-SJ<6MP7TAG;:[@/;-P'=I;EX17A#U2B"M7M_.Y7@?[0DPE*B*1H M01A'6Y)NVHGA V)^X/LMQ$"-!I2:3PV&NT//?0?NF(YRS99*RE0MP&J M%D&IV3B-*<$#N,@* N!4K-7CUA7$H YU("4)<"JA9! MJ=D8C4L)7MFE!(@"W7"ZH)PK5/-C M'WO=4IW'':AI@5*S,>ZL?@)<_@2[_@EV =1KF)7 F)7 _07%#,*J-DS8EB4T M3Q#7;EE_[%7S;TQS29:T]8-OK3_93=\3;[B?P:#.!$K-9F:<2>#V#:W+6.(B MWU(NV[_-U8+68I'QQ _&^YA ?0>4FHW)^([ [3OVAQ838J-V%+F*E5X7W IK M= !KTK+"SMUZ9U:@IJ*_L]HVHWQ9KEK68V23RVJ]:G.T61E]4:X'WCM^Z9_- MJO7-1J9:;GU%^)*I,CFE"R7IG8P5+UZM8*YV9+$NU_3>%U(66;FYHB2A7)^@ M?E\4A7S>T0TTZ\C#_P%02P,$% @ HXEI5D:LJD>! P \0P !D !X M;"]W;W)K&ULK5?;BH J'8N'*E0":&JK:X$C MMT9)LP*8S#@C N8C9^R?3OU0.QB+;QEL9..>:"EWG/_4@\MTY'B:$>20* U! M\7(/4\ASC80\?E6@3KVF=FS>;]$OC'@4YNN&; M3U )ZFJ\A.?2_)--:=M%XV0M%2\J9V109*R\TH$0U Y!/L.G2<< MPLK!1,XMF1E99U31>"CXA@AMC6CZQL3&>*.:C.G7.%,"GV;HI^++S],O5^?D MZ_C'^8Q\(.,TS71X:4XR5B:)#O;1&2B:Y?(836YG9^3H[?'05;B\!G&3:JE) MN53PQ%)^0*XX4TM)SED*Z2Z B[QK\L&6_"2P(IY!1_;I+T2V([0 M3BVT8T./+R %@2E"64JDH@HP61)> %'T@< #'C$2V@)0HO8,JCY?[F-OZ-XW M5=DL=JAV:ZI=*]5;,B-;N@Q/13S_!.8T6Y"<2TD2*L1OS/,-%6D;XQ*\V^#3 M[4>1A[\]XE86+WP=O5ICSZKQ,^K"DPN$@-2\ BHE*-FFIW>@9U^(S6*'7;]F MU[>R^T;S=7F*T!R+!F5):V[T#];UHT$8'4:ZQ; ?^H.FX0[/J.89_36*>]DA M]=1\3HZFXQL\'L?3KZW'7M3"J-/O'U*W$GAAD@QJ>0.KO,N#'4J.)L!@GJGC M]Z02F*@V?8-#?=W \P_U61F\4)_O/58RSZKPIL0DN)W)&K-,8,EB1O"*2U/5 M6K=$A6K;$Y7),XXEOU%W?2O;P NC5CI6MW^M$J^%MBLR>!09_%=%K-Q?2^PK MH>V*?:S^OK7F_F^IJ=";21;@-@L.MYF=Q[_J=!O-8P%B87IJI,O73)6M6#U; M]^UCTZWNS4]T/V^:TD>8\F/@BHI%QB3)88Z0WDD?-YLH^^MRH/C*M*AW7&'# M:VZ7^$T"0AO@\SGG:CO0"]1?.?$?4$L#!!0 ( *.):5;]TN8>H 0 +T4 M 9 >&PO=V]R:W-H965T"I+"HQ\592KL]\7V0K4F)QRM:D4E\6C)=8JB9?^F+-"W?#IF&UG0BMQR(#9EB?GS!2G8=N)![^7%-[I<2?W" MGX[7>$GNB/R^ON6JY;=1,]!4YHP] MZ,95/O$"C8@4)),Z!%9_CV1&BD)'4CA^[H)Z;9_:"S%CQ M+\WE:N*E'LC) F\*^8UMOY =H5C'RU@AZE^P;6P3U6.V$9*5.V?5+FG5_..G M72+V'XX!V#NA8AW#G$-9$&V0UK4LL\73,V19P;:VBZ8 H0L[K/C MW>&ANZ\RT*8!M6E =;RP-Y[!^\Q&JHD2V:/H)75Q-62S@NRHVMCZPSQ6K9-L&$=3&\NCU,TBH,@ M&/N/%AY1RR-R\KC N5JU(0KW>VX -F;QGED$>_'%+;[8 MB>\\R_A&S:N,E1H?KOQ/Y;"%.G1";=< )X^DVI!ZX6=, MV.?&T(" ;$EU=OG&.9ZTA!(GH1E>4XD+^G_-21#,LU5-*E<$"[96:B3["29F MCJ,(F0R=&-[(,&T9IDZ&=Y)E#P,M8X3=-0[NT8MU-'O M-ARB$N!RN,SU8)#,S5'%HH M6>Q0W+^@X9ZXP]_,#RP)N+[Y!V28\V=5]6TQSZW3?1?I &N0QA:P%D.(4#_: M3H.A4_&FGTFNDEL9DP7!V ;89HE&_5,:=B(*W2K:Y%?7#)G:.*D\ G9H M@$EL,^*=I/>05R>JT*VJ+R/Q*F:F?L:)A9FSY[T7P MO+?^@:;.JGD>V5A9%#E)X;!_CG6J#-VR_ ,7FZ9LP(4Z=.$JL^Z=T!3D 4Q' M86H!:S--0NA8$9WD0K?F7JN39VX6TU;$%H6%PH8)=9J+W)I[U%D%F1HZ& XMX=GMW#7ES^ +]:]%;0I MV /[-F6S=.U3J)-CY)9C^Z8*3MKBTWH!@\QSKP'99=* ]??NEO3%WE?,E[02 MJOQ=*)_@-%%\>7-7UC0D6]?737,F)2OKQQ7!JI[0!NK[@C'YTM W6.V-Y?07 M4$L#!!0 ( *.):594^+[\3 , -(4 - >&POS7S]<.X:.^ MB/5AI0MJ8]_C<^ZQ?4/<#BJ]$NQ^SI@.EKF0U9#,M2X_AF$UG;.<5JVB9-(@ M6:%RJDU7S<*J5(RF%9!R$7;;[3C,*9=D-)"+_#;753 M%E(/2:\)!>[V)1V2 M3GQ% B"TT7W+D6AU<*42\U_:ZVIH/ M="PYK,ME-,@*N:F:B+B 4:R4#:WR^!^3^KA>\"Z!P:Y$(W!+G&!T:"D6C,E;TW' M#K;!9U!0MQ]6I7$X4W35Z5Z3#<'>3)))H5*FFC0=L@Z-!H)E8$?QV1SNNBA# M +4N*/[;9(-2F9H 4R1X8DKSZ7;DEZ+E UOJ=3DM,]QS]PUZ_K?K M/&.2*2JV39O:/^55?K'CJ/=:ENVWRKYAK\?ZW7WJ)J_?@LGX+9A\$S79/WV3 M47+Z'NMSX8F;[+W:-_M!DV%]$MHZ;NT MG*TXGY@VU'WXQ/64870C\TX)!LVM]8RA=YTHRZ@X6H1VW:7V%Z MG;@Y49M<7*9LR=)QW56SB6T&IF&RUA<0]I%;>_D1C.,P/P(8E@=S@'$<"\OS M/\VGC\['89BWOA?IHYP^RG$L'S*V'RR/GY.8RS_3)(FB.,96=#SV.AACZQ;' M\.-7P[P! \L#F?YNK?'=QBODWJH0K"9XI6(S11?:T#\ZP:,)/'O-I8' M&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M^FLTCI'5B>'CWQ_L*8FB)/$C M@/D=1!&&P-.((Y@#\( A463?@WOOHW#]G@HW_\4<_0%02P,$% @ HXEI M5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'&8SEA"D!+Y!LVY<=Q99CS6+("IQL\^LK<#T]Y'*F M+R=^LKE8_C@"?4='?'JJ]/>[JOK.?FZ*LAX/UDWS<#$J?GK<+F[ MZL;@@ACJ"V4.Z'#9@=-!3OS(CP/.LBO.\PPPV0B3_9%,[&@NM/G!6G9WRJ^ MT4$8'5K&+/=S?LUCPY?,6#+GJ9^'20PCZ")T[D?297D2_'Z51%.>9K\P_N4& M0'H(I/>1D(&?7;%9E'R%(3Q!Z$YHZ9+TTH_#O[I>97X\95.>!6DX[[:3&8 \ M12!/B4,87L;A+ S\.&=^$"0W<1[&EVR>1&$09G67_-;=>6EX>96W MSPC$1)U!+(TIG^20!7.%12R+E$_Y]?ZI9!E/NZBQ((EO>9J'$!/3A47LBY1' M9K2;LKF?YG^R//7CS ]>/A(6I@R+V!E!X,H[+CB7E*6L#K.3=A;*,(^3!I6,36"&-#Q5GN_]&/&>8(BUH2-Y/,2-]T M+..W;?=",,P+%K$84'M]LR$F)@N+V!8XI@-S9LP=-K$[H&;9D9D/%;*&R;*- M&<,F-L8KX[Y)B,XYB#V"JK=W,]J81VSR>0TS,/0ZQ>WKJ/F:3K99BRZH5"\M&:E@I=-"2 M%[%[4,S>N.E@[G&(W8-CPGS-P2SD$%OH!>9<5VS6ML-FJA3E F)B%G*(+?0" M,_NQ%5HR?^JS* K8$<3$+.006^B-!',J&Z&*7MKA8 9RB WT&O&8^9M*-^JY M/1EB8@9R/KHX9C"_2G6_;N22B4=8X,8,Y!ZR5-9[REW,0"ZQ@7!,F,2YF('< M@\Y^8!+G8@9RB0V$8\(DSD577X@-A&/"),[%#.02&PC'A$FFXQ-)YOSS>A10N6&+2\:BG/>]5 M7TQBU%0P9_,PZ7C4TQX,L]?I'B8=CU@Z."94N(=)QSM4R>V8I;+NW9N8=#SR M-7\$L]_IZ*+_@59PVBQ3: TQ,>EXU,6W]S']Y5)!3$PZ'OFT!]19=VCM.:)@ MJGW3"&)B%O+(ISX]S*E<2:W-=*(1/YFH:XB)6B6,PU:S]VJ]*NUZX;K;9%$9A]21E58KE_$VS_%MOG?P!02P,$% @ MHXEI5EEV ?CU 0 .", !H !X;"]?)_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JL ML>7MO_IDC7WWE/=MV77'<;OKQ]G'87\-7U^7BZLNZ& M0UM.RV&3^G;UVFYRTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@ M]-X-K^,VY]+,GMMAD\NR21_[R^DQG0]R=9KBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H= M!'H'ZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+X\_+[Y.(\^*, MZ_ %!+ P04 " "CB6E6%\C,&]L! #1(@ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY M[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6 MUK_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z M,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH M/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q M!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:1 M5:/(JE%DU2BR:A19]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T"4$L! A0#% M @ HXEI5@=!36*! L0 ! ( ! &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " "CB6E626QCE>\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "CB6E6F5R< M(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( *.):59.'8E#@P< !PR 8 " @0X( M !X;"]W;W)K&P & @(''#P >&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5CU=/79# P PPH !@ M ("!3!8 'AL+W=O&D+,& ",P & M @('4'@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ HXEI5@A>R;XD" AR0 !@ ("!O24 'AL+W=O #)7@ & @('R,0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ HXEI5C?"05QZ"@ M/!P !@ ("!N5 'AL+W=O&UL4$L! A0#% @ HXEI5GR" M=$^U" ^!D !D ("!6F 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5JSHC)^S! :0H !D M ("!QW 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HXEI5K/4-B /!P D1( !D ("! M880 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HXEI5D[V##R!!0 \1 !D ("!/ZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5JG9J^BN M! "P\ !D ("!++X 'AL+W=O&PO=V]R:W-H965T/( !X;"]W;W)K&UL4$L! A0#% @ HXEI5H[6-0,H @ O00 !D M ("!WLP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HXEI5D<2\,=G @ :P8 !D ("!O=0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MHXEI5OKX(J^ !P 3#( !D ("!E=T 'AL+W=O&UL4$L! A0#% @ HXEI5C?0']MI!@ M8#< !D ("!<^X 'AL+W=O" &0 @($3 M]0 >&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5G)4E?TR!@ [#0 !D M ("!5?L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HXEI5OCW"QRO @ J08 !D ("!)PD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI M5C.-U_/@ @ . @ !D ("!D!(! 'AL+W=O&PO=V]R:W-H965T\8 0!X;"]W;W)K M&UL4$L! A0#% @ HXEI5DG'IRVV! %2( M !D ("!T!L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5E1#2&4Z P C@T !D M ("!N"&PO=V]R:W-H965T M&UL4$L! A0# M% @ HXEI5C%VPPJ) @ "P8 !D ("!_#,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5K^0 M.E]#! 2Q4 !D ("!7$$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HXEI5OW2YAZ@! O10 !D M ("!TT\! 'AL+W=O&PO M7@$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "CB6E6%\C,&]L! #1 M(@ $P @ %+8 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 0P!# $P2 !78@$ ! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 129 353 1 false 45 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.audioeyeinc.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF OPERATIONS Sheet http://www.audioeyeinc.com/role/StatementStatementsOfOperations STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS Sheet http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness ORGANIZATION AND DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - ACQUISITIONS Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitions ACQUISITIONS Notes 9 false false R10.htm 10401 - Disclosure - INTANGIBLE ASSETS Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 10 false false R11.htm 10501 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets LEASE LIABILITIES AND RIGHT OF USE ASSETS Notes 11 false false R12.htm 10601 - Disclosure - DEBT Sheet http://www.audioeyeinc.com/role/DisclosureDebt DEBT Notes 12 false false R13.htm 10701 - Disclosure - REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK Sheet http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK Notes 13 false false R14.htm 10801 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 14 false false R15.htm 10901 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 11001 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 16 false false R17.htm 11101 - Disclosure - INCOME TAXES Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11201 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.audioeyeinc.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 18 false false R19.htm 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 19 false false R20.htm 30203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies 20 false false R21.htm 30303 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureAcquisitions 21 false false R22.htm 30403 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureIntangibleAssets 22 false false R23.htm 30503 - 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 23 false false R24.htm 31003 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation 24 false false R25.htm 31103 - Disclosure - INCOME TAXES (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.audioeyeinc.com/role/DisclosureIncomeTaxes 25 false false R26.htm 40101 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS (Details) Sheet http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails ORGANIZATION AND DESCRIPTION OF BUSINESS (Details) Details http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness 26 false false R27.htm 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) Details 27 false false R28.htm 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Details 28 false false R29.htm 40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) Details 29 false false R30.htm 40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details) Details 30 false false R31.htm 40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) Details 31 false false R32.htm 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 32 false false R33.htm 40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) Details 33 false false R34.htm 40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) Details 34 false false R35.htm 40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) Details 35 false false R36.htm 40304 - Disclosure - ACQUISITIONS - Pro Forma Financials (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails ACQUISITIONS - Pro Forma Financials (Details) Details 36 false false R37.htm 40305 - Disclosure - ACQUISITIONS - Square ADA LLC (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails ACQUISITIONS - Square ADA LLC (Details) Details 37 false false R38.htm 40401 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables 38 false false R39.htm 40402 - Disclosure - INTANGIBLE ASSETS - Amortization expense (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails INTANGIBLE ASSETS - Amortization expense (Details) Details 39 false false R40.htm 40403 - Disclosure - INTANGIBLE ASSETS - Weighted average remaining useful life (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails INTANGIBLE ASSETS - Weighted average remaining useful life (Details) Details 40 false false R41.htm 40501 - 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 41 false false R42.htm 40502 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) Details 42 false false R43.htm 40503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) Sheet http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) Details 43 false false R44.htm 40504 - 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 44 false false R45.htm 40505 - 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 45 false false R46.htm 40506 - 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 46 false false R47.htm 40507 - 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 47 false false R48.htm 40601 - Disclosure - DEBT (Details) Sheet http://www.audioeyeinc.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.audioeyeinc.com/role/DisclosureDebt 48 false false R49.htm 40701 - Disclosure - REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK (Details) Sheet http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK (Details) Details http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock 49 false false R50.htm 40801 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions 50 false false R51.htm 41001 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) Details 51 false false R52.htm 41002 - Disclosure - STOCK-BASED COMPENSATION - Stock option activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock option activity (Details) Details 52 false false R53.htm 41003 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation, weighted average assumptions (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationWeightedAverageAssumptionsDetails STOCK-BASED COMPENSATION - Stock-based compensation, weighted average assumptions (Details) Details 53 false false R54.htm 41004 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock unit activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails STOCK-BASED COMPENSATION - Restricted stock unit activity (Details) Details 54 false false R55.htm 41005 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock units (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted stock units (Details) Details 55 false false R56.htm 41006 - Disclosure - STOCK-BASED COMPENSATION - Warrants activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails STOCK-BASED COMPENSATION - Warrants activity (Details) Details 56 false false R57.htm 41007 - Disclosure - STOCK-BASED COMPENSATION - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional information (Details) Details 57 false false R58.htm 41101 - Disclosure - INCOME TAXES - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails INCOME TAXES - Additional information (Details) Details 58 false false R59.htm 41102 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Deferred tax assets and liabilities (Details) Details 59 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 14 fact(s) appearing in ix:hidden were eligible for transformation: aeye:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm, aeye:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsHistoricalVolatility, aeye:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionGrantedPeriod, aeye:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRiskFreeRateperiod, aeye:TermForFirstAggregateContingentConsiderationToBePaid, dei:CurrentFiscalYearEndDate, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms - aeye-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:PreferredStockValue - aeye-20221231x10k.htm 9 aeye-20221231x10k.htm aeye-20221231.xsd aeye-20221231_cal.xml aeye-20221231_def.xml aeye-20221231_lab.xml aeye-20221231_pre.xml aeye-20221231xex23d1.htm aeye-20221231xex31d1.htm aeye-20221231xex31d2.htm aeye-20221231xex32d1.htm aeye-20221231xex32d2.htm aeye-20221231x10k001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aeye-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 553, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 129, "dts": { "calculationLink": { "local": [ "aeye-20221231_cal.xml" ] }, "definitionLink": { "local": [ "aeye-20221231_def.xml" ] }, "inline": { "local": [ "aeye-20221231x10k.htm" ] }, "labelLink": { "local": [ "aeye-20221231_lab.xml" ] }, "presentationLink": { "local": [ "aeye-20221231_pre.xml" ] }, "schema": { "local": [ "aeye-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 503, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 8, "http://www.audioeyeinc.com/20221231": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 20 }, "keyCustom": 65, "keyStandard": 288, "memberCustom": 14, "memberStandard": 26, "nsprefix": "aeye", "nsuri": "http://www.audioeyeinc.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INTANGIBLE ASSETS", "menuCat": "Notes", "order": "10", "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssets", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS", "menuCat": "Notes", "order": "11", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - DEBT", "menuCat": "Notes", "order": "12", "role": "http://www.audioeyeinc.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Fjyb5viq2EeMnBSOHcrGxg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK", "menuCat": "Notes", "order": "13", "role": "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "shortName": "REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Fjyb5viq2EeMnBSOHcrGxg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "14", "role": "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "15", "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "16", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "18", "role": "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "19", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.audioeyeinc.com/role/StatementBalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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 - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Cppjc7V8y02TmHwJo4cydg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)", "menuCat": "Details", "order": "26", "role": "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Cppjc7V8y02TmHwJo4cydg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "menuCat": "Details", "order": "27", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "aeye:SubscriptionRevenueIndirect", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "menuCat": "Details", "order": "28", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "menuCat": "Details", "order": "29", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCostsCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details)", "menuCat": "Details", "order": "30", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_YvUf4H5yukiXu7sbVbOORg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "menuCat": "Details", "order": "31", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "aeye:TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "menuCat": "Details", "order": "32", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "aeye:TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_3_9_2022_To_3_9_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_VB6znZ2LnUq5pBDmVvkMjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "menuCat": "Details", "order": "33", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_3_9_2022_To_3_9_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_VB6znZ2LnUq5pBDmVvkMjQ", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "menuCat": "Details", "order": "34", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_3_9_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_mRe09oJQ4U2mlVrB9cPgLg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "menuCat": "Details", "order": "35", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_gv8OpK3LuU-GRlt0nQKMGg", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - ACQUISITIONS - Pro Forma Financials (Details)", "menuCat": "Details", "order": "36", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails", "shortName": "ACQUISITIONS - Pro Forma Financials (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - ACQUISITIONS - Square ADA LLC (Details)", "menuCat": "Details", "order": "37", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails", "shortName": "ACQUISITIONS - Square ADA LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_12_28_2021_To_12_28_2021_us-gaap_BusinessAcquisitionAxis_aeye_SquareAdaLlcSquareAdaMember_RiQU2kdM7EugsrgA_-p6vA", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "38", "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - INTANGIBLE ASSETS - Amortization expense (Details)", "menuCat": "Details", "order": "39", "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "shortName": "INTANGIBLE ASSETS - Amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_S-Y289UMr0K24NJUcB7wCA", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfOperations", "shortName": "STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - INTANGIBLE ASSETS - Weighted average remaining useful life (Details)", "menuCat": "Details", "order": "40", "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "shortName": "INTANGIBLE ASSETS - Weighted average remaining useful life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "menuCat": "Details", "order": "41", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "menuCat": "Details", "order": "42", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "menuCat": "Details", "order": "43", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "menuCat": "Details", "order": "44", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "menuCat": "Details", "order": "45", "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", "aeye:ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "menuCat": "Details", "order": "46", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40507 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "menuCat": "Details", "order": "47", "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "3", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_UZ0LLqukFUSNTsLl5mYc-g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - DEBT (Details)", "menuCat": "Details", "order": "48", "role": "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_Fjyb5viq2EeMnBSOHcrGxg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesIssued1", "reportCount": 1, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "menuCat": "Details", "order": "49", "role": "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "shortName": "REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_SeriesAPreferredStockMember_C0A6j0z_NUmnak9InAgNFg", "decimals": "INF", "lang": null, "name": "aeye:PreferredStockIssuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IUxtQyBM_EiFJYXlmEleUg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FBTvzxiq70e2bfFe7MLJmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity", "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_FBTvzxiq70e2bfFe7MLJmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "50", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_aeye_EquityIncentivePlan2020Member_GNTa12eA5UyfJh2Z2QWYAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "menuCat": "Details", "order": "51", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_aeye_EquityIncentivePlan2020Member_GNTa12eA5UyfJh2Z2QWYAQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5Yrv12s3oUWW7lksA1MDGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - STOCK-BASED COMPENSATION - Stock option activity (Details)", "menuCat": "Details", "order": "52", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Stock option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_SLUWzsZoXU6oFBeW5dLNPg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_Jzb58wWPmUmkb86bVMksvQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation, weighted average assumptions (Details)", "menuCat": "Details", "order": "53", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationWeightedAverageAssumptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Stock-based compensation, weighted average assumptions (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_FrO4BGBbjU-nwKVpBSTedg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock unit activity (Details)", "menuCat": "Details", "order": "54", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted stock unit activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sgWbiqgFlkGDC0zM0OSc8A", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock units (Details)", "menuCat": "Details", "order": "55", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted stock units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_TblKT5BhTEmASo3_usOJPQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantMember_nOLv89FkSEG--MTUz1-5iw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - STOCK-BASED COMPENSATION - Warrants activity (Details)", "menuCat": "Details", "order": "56", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Warrants activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantMember_SJpp7DkOTkK0aJ1isXsTjg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_ykYikxAZHUuXq7j3j1WZZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - STOCK-BASED COMPENSATION - Additional information (Details)", "menuCat": "Details", "order": "57", "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_9_2020_us-gaap_PlanNameAxis_aeye_EquityIncentivePlan2020Member_XK_pWrJ9m06dsPWPjaLXfg", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_47U772ahmUi92_nvA_anwQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "aeye:FederalStateAndLocalTaxExpenseBenefit", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - INCOME TAXES - Additional information (Details)", "menuCat": "Details", "order": "58", "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "INCOME TAXES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "aeye:FederalStateAndLocalTaxExpenseBenefit", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "aeye:FederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_0IPn5m48rU-owa9UF3tzfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details)", "menuCat": "Details", "order": "59", "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_0IPn5m48rU-owa9UF3tzfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows", "shortName": "STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_z4xlaARsDUm5Jq6TbQiOIw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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 - ORGANIZATION AND DESCRIPTION OF BUSINESS", "menuCat": "Notes", "order": "7", "role": "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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 - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "9", "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeye-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_0lu1-u7yVkqS6_1xmQKwZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BureauOfInternetAccessibilityIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for represent bureau of internet accessibility inc.", "label": "Bureau of Internet Accessibility Inc [Member]", "terseLabel": "Bureau of internet accessibility Inc" } } }, "localname": "BureauOfInternetAccessibilityIncMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "aeye_BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received rom net working capital adjustments in business combination.", "label": "Business Combination, Cash Received from Net Working Capital Adjustments", "terseLabel": "Cash received from net working capital adjustments" } } }, "localname": "BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration payable as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred revenue expected to be recognized.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_CapitalizedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of costs capitalized.", "label": "Capitalized Costs", "terseLabel": "Capitalized costs" } } }, "localname": "CapitalizedCosts", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "aeye_ContingentConsiderationRecordedInConnectionWithAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Contingent consideration recorded in connection with acquisition.", "label": "Contingent Consideration Recorded In Connection With Acquisition", "terseLabel": "Contingent consideration recorded in connection with acquisition" } } }, "localname": "ContingentConsiderationRecordedInConnectionWithAcquisition", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents of percentage of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer, Liability, Revenue Recognized, Percentage", "verboseLabel": "Deferred revenue outstanding (as a percent)" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aeye_CostOfRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the cost of revenue policy.", "label": "Cost Of Revenue Policy [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenuePolicyTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aeye_DeferredTaxAssetsInterestExpenses": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from interest expenses.", "label": "Deferred Tax Assets Interest Expenses", "terseLabel": "Interest expense" } } }, "localname": "DeferredTaxAssetsInterestExpenses", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating lease liability.", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_DeferredTaxAssetsOperatingLossCarryForwardsState": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state operating loss carryforwards.", "label": "Deferred Tax Assets Operating Loss Carry forwards state", "terseLabel": "State tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryForwardsState", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right of use assets.", "label": "Deferred Tax Liabilities, Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_EquityIncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2020 Equity Incentive Plan.", "label": "2020 Equity Incentive Plan [Member]", "terseLabel": "2020" } } }, "localname": "EquityIncentivePlan2020Member", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "aeye_ExpenseRelatedToChangeInFairValueOfContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense related to change inf air value of contingent consideration.", "label": "Expense Related to Change in Fair value of Contingent Consideration", "terseLabel": "Expense related to change in the fair value of contingent consideration" } } }, "localname": "ExpenseRelatedToChangeInFairValueOfContingentConsideration", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal, State and Local, Tax Expense (Benefit)", "terseLabel": "Federal and state income tax expense" } } }, "localname": "FederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseComputerEquipmentRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "order": 1.0, "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of finance lease, computer equipment, right of use assets.", "label": "Finance Lease, Computer Equipment, Right Of Use Assets", "terseLabel": "Computer equipment" } } }, "localname": "FinanceLeaseComputerEquipmentRightOfUseAssets", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseInterestPaymentOnLiabilities": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liabilities", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestPaymentOnLiabilities", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 1.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease and finance lease.", "label": "Finance Lease, Operating Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.audioeyeinc.com/20221231", "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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_GeorgiaCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Georgia member.", "label": "Georgia [Member]", "verboseLabel": "Georgia" } } }, "localname": "GeorgiaCountryMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_IncomeTaxExpenseBenefitNetOperatingLossCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from application of the Coronavirus Aid, Relief, and Economic Security (CARES) Act relating to the modifications of limitations on the deductibility of net operating losses.", "label": "Income Tax Expense (Benefit), Net Operating Loss, CARES Act", "verboseLabel": "Income tax expense (Benefit), CARES Act" } } }, "localname": "IncomeTaxExpenseBenefitNetOperatingLossCaresAct", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_IncomeTaxesReceivableNetOperatingLossCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax receivable from application of the Coronavirus Aid, Relief, and Economic Security (CARES) Act relating to the modifications of limitations on the deductibility of net operating losses.", "label": "Income Taxes Receivable, Net Operating Loss, CARES Act", "terseLabel": "Net operating loss set off (CARES ACT)" } } }, "localname": "IncomeTaxesReceivableNetOperatingLossCaresAct", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lease Liabilities And Right of Use Assets [Line Items]", "terseLabel": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LeaseLiabilitiesAndRightOfUseAssetsLineItems", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a lease liabilities and right of use assets.", "label": "Lease Liabilities And Right of Use Assets [Table]" } } }, "localname": "LeaseLiabilitiesAndRightOfUseAssetsTable", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "aeye_LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of remaining lease terms and discount rates.", "label": "Lease, Remaining Lease Terms And Discount Rates [Table Text Block]", "terseLabel": "Schedule of lease terms and discount rates" } } }, "localname": "LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about lessee operating and finance leases..", "label": "Lessee Operating And Finance Leases [Disclosure Text Block]", "terseLabel": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets" ], "xbrltype": "textBlockItemType" }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease.", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "nsuri": "http://www.audioeyeinc.com/20221231", "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": "2026" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://www.audioeyeinc.com/20221231", "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": "2023" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "nsuri": "http://www.audioeyeinc.com/20221231", "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": "2025" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://www.audioeyeinc.com/20221231", "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": "2024" } } }, "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_MajorCustomerNumberOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents information pertaining to major customer one.", "label": "One Customer [Member]", "terseLabel": "One customer" } } }, "localname": "MajorCustomerNumberOneMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MajorCustomerNumberThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents information pertaining to major customer three.", "label": "Three Customer [Member]", "terseLabel": "Three customer" } } }, "localname": "MajorCustomerNumberThreeMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MajorCustomerNumberTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents information pertaining to major customer two.", "label": "Two Customer [Member]", "terseLabel": "Two customer" } } }, "localname": "MajorCustomerNumberTwoMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MariettaGeorgiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Marietta Georgia.", "label": "Marietta Georgia", "terseLabel": "Marietta Georgia" } } }, "localname": "MariettaGeorgiaMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_MarketBasedPerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Performance based restricted stock units based on market.", "label": "Market-based [Member]", "terseLabel": "Market-based" } } }, "localname": "MarketBasedPerformanceRestrictedStockUnitsMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aeye_OperatingLeaseFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 2.0, "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease.", "label": "Operating Lease, Finance Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiability", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 1.0, "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease, classified as current.", "label": "Operating Lease, Finance Lease Liability, Current", "terseLabel": "Current portion of lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiabilityCurrent", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_OperatingLeaseFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "order": 2.0, "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of present value of lessee's discounted obligation for lease payments from operating lease and finance lease, classified as noncurrent.", "label": "Operating Lease, Finance Lease Liability, Noncurrent", "terseLabel": "Long term portion of lease liabilities" } } }, "localname": "OperatingLeaseFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_PatentsPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Patents.", "label": "Patents Policy [Policy Text block]", "verboseLabel": "Patents" } } }, "localname": "PatentsPolicyTextblock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "aeye_PaymentToPatentCosts": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of patent costs.", "label": "Payment To Patent Costs", "negatedLabel": "Patent costs" } } }, "localname": "PaymentToPatentCosts", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsForSettlementOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow on settlement of contingent consideration.", "label": "Payments For Settlement Of Contingent Consideration", "negatedLabel": "Settlement of contingent consideration" } } }, "localname": "PaymentsForSettlementOfContingentConsideration", "nsuri": "http://www.audioeyeinc.com/20221231", "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 stock-based awards" } } }, "localname": "PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow associated with the acquisition of business net of working capital adjustment during the period.", "label": "Payments to Acquire Businesses Net of Proceeds from Working Capital Adjustments", "terseLabel": "Cash paid, net of proceeds from working capital adjustment" } } }, "localname": "PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeye_PaymentsToAcquirePropertyPlantAndEquipmentNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of total by cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant And Equipment, Net", "terseLabel": "Property and equipment acquired by cash" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipmentNet", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to performance based RSU's.", "label": "Performance-based [Member]", "terseLabel": "Performance-based" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aeye_PreferredStockIssuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The face value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock Issue Per Share", "terseLabel": "Preferred stock issue per share" } } }, "localname": "PreferredStockIssuePerShare", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "aeye_RelatedPartyTransactionsLineItems": { "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": "Related Party Transactions [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsLineItems", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "aeye_RelatedPartyTransactionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a related party transactions.", "label": "Related Party Transactions [Table]" } } }, "localname": "RelatedPartyTransactionsTable", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "aeye_ReserveForUncertainTaxPositions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reserve for uncertain tax positions.", "label": "Reserve For Uncertain Tax Positions", "terseLabel": "Reserve for uncertain tax positions" } } }, "localname": "ReserveForUncertainTaxPositions", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets under finance lease included in property, plant and equipment.", "label": "Schedule of Finance Leased Assets Included In Property Plant And Equipment [Table Text Block]", "verboseLabel": "Schedule of finance leases included in property plant and equipment" } } }, "localname": "ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_ScheduleOfFiniteLivedIntangibleAssetsWeightedAverageRemainingUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular information of weighted average remaining useful life of finite-lived intangible assets.", "label": "Schedule of Finite-lived Intangible Assets, Weighted Average Remaining Useful Life [Table Text Block]", "terseLabel": "Schedule of weighted average remaining useful life of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsWeightedAverageRemainingUsefulLifeTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_ScheduleOfOperatingLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of operating lease liabilities.", "label": "Schedule Of Operating Lease Liabilities [Table Text Block]", "terseLabel": "Schedule of finance and operating lease liabilities" } } }, "localname": "ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "aeye_SeroCapitalLimitedLiabilityCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Sero Capital LLC.", "label": "Sero Capital Limited Liability Corporation [Member]", "terseLabel": "Sero Capital LLC" } } }, "localname": "SeroCapitalLimitedLiabilityCorporationMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share based Compensation Arrangement By Share based Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value RollForward [Abstract]", "terseLabel": "Intrinsic Value of Warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollforwardAbstract", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Number of shares, exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee exercised the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercises In Period Weighted Average Grant Date Fair Value", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsRollforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms RollForward [Abstract]", "verboseLabel": "Weighted Average Remaining Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsRollforwardAbstract", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant fair value settled.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Settled, Weighted Average Grant Date Fair Value", "terseLabel": "Settled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledWeightedAverageGrantDateFairValue", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSettled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments settled during period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Settled", "negatedLabel": "Settled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSettled", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercisable period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable in Period", "terseLabel": "Share-based compensation options exercisable period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableInPeriod", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the grant date fair value of options granted during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Grant Date Fair Value", "terseLabel": "Market based RSU's Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateFairValue", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the weighted average remaining contractual term granted for option awards outstanding.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Grants in Period Weighted Average Remaining Contractual Term", "verboseLabel": "Granted Weighted Average Remaining Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsHistoricalVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) historical volatility period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Historical Volatility", "terseLabel": "Share-based compensation options historical period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsHistoricalVolatility", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options, Intrinsic Value [ [Abstract]", "terseLabel": "Intrinsic Value of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionGrantedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share (or share units) granted period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Option Granted Period", "terseLabel": "Share-based compensation options granted period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionGrantedPeriod", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRiskFreeRateperiod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) risk-free rate period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Risk-Free RatePeriod", "terseLabel": "Share-based compensation options risk-free period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRiskFreeRateperiod", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "aeye_SquareAdaLlcSquareAdaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for the information pertaining to Square ADA LLC (\"Square ADA\"), a provider of accessibility solution to websites built or hosted by Squarespace, Inc.", "label": "Square ADA [Member]", "terseLabel": "Square ADA" } } }, "localname": "SquareAdaLlcSquareAdaMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Common stock issued upon conversion of preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_StockIssuedDuringPeriodSharesInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The 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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_StockIssuedDuringPeriodValueConversionOfPreferredStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross value of stock issued during the period upon the conversion of preferred stock.", "label": "Stock Issued During Period Value Conversion Of Preferred Stock", "terseLabel": "Common stock issued upon conversion of preferred stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfPreferredStock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aeye_StockIssuedDuringPeriodValueInExchangeForExerciseOfWarrantsAndOptionsOnCashBasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aeye_StockRepurchasePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for stock repurchase.", "label": "Stock Repurchase, Policy [Policy Text Block]", "terseLabel": "Stock Repurchases" } } }, "localname": "StockRepurchasePolicyPolicyTextBlock", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aeye_Stockissuedduringperiodsharesinexchangeforexerciseofwarrantsandoptionsoncashlessbasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued during period in exchange for exercise of warrants and options on cash less basis.", "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/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_SubscriptionRevenueDirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subscription revenue from direct segment.", "label": "Subscription Revenue Direct", "terseLabel": "Enterprise" } } }, "localname": "SubscriptionRevenueDirect", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SubscriptionRevenueIndirect": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subscription revenue from indirect segment.", "label": "Subscription Revenue And Support - Indirect (Strategic partners)", "terseLabel": "Partner and Marketplace" } } }, "localname": "SubscriptionRevenueIndirect", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "xbrltype": "monetaryItemType" }, "aeye_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Summary Of Significant Accounting Policies [Line Items].", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "aeye_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "aeye_SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares surrender of stock to cover tax liability on settlement of employee shared-based awards.", "label": "Surrender Of Stock To Cover Tax Liability On Settlement Of Employee Shared Based Awards", "terseLabel": "Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares)" } } }, "localname": "SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "aeye_TaxYear2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified as Tax Year 2038.", "label": "2038 [Member]", "terseLabel": "2038" } } }, "localname": "TaxYear2038Member", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aeye_TermForFirstAggregateContingentConsiderationToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term for first aggregate contingent consideration to be paid.", "label": "Term for First Aggregate Contingent Consideration to be Paid", "terseLabel": "Term for first aggregate contingent consideration to be paid in cash" } } }, "localname": "TermForFirstAggregateContingentConsiderationToBePaid", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "durationItemType" }, "aeye_TermForSecondAggregateContingentConsiderationToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term for second aggregate contingent consideration to be paid.", "label": "Term for Second Aggregate Contingent Consideration to be Paid", "terseLabel": "Term for second aggregate contingent consideration to be paid in cash" } } }, "localname": "TermForSecondAggregateContingentConsiderationToBePaid", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "xbrltype": "durationItemType" }, "aeye_TimeBasedPerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Performance based restricted stock units based on time based.", "label": "Time-based Performance Restricted Stock Units [Member]", "terseLabel": "Time-based RSU" } } }, "localname": "TimeBasedPerformanceRestrictedStockUnitsMember", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aeye_TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of total revenue recognized from both the beginning balance and current period increase in contract liability.", "label": "Total Revenue Recognized From Both The Beginning Balance and Current Period Increase in Contract Liability", "verboseLabel": "Deferred revenue outstanding" } } }, "localname": "TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "nsuri": "http://www.audioeyeinc.com/20221231", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r549" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r544" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r544" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r544" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r550" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r544" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r544" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r544" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r544" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r543" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r545" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r233", "r530", "r587", "r633" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r259", "r260", "r261", "r262", "r336", "r478", "r489", "r512", "r513", "r528", "r536", "r542", "r584", "r626", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r259", "r260", "r261", "r262", "r336", "r478", "r489", "r512", "r513", "r528", "r536", "r542", "r584", "r626", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r233", "r530", "r587", "r633" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r259", "r260", "r261", "r262", "r329", "r336", "r365", "r366", "r367", "r454", "r478", "r489", "r512", "r513", "r528", "r536", "r542", "r580", "r584", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r259", "r260", "r261", "r262", "r329", "r336", "r365", "r366", "r367", "r454", "r478", "r489", "r512", "r513", "r528", "r536", "r542", "r580", "r584", "r627", "r628", "r629", "r630", "r631" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r231", "r232", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r529", "r541", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r231", "r232", "r497", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r529", "r541", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "stpr_NY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NY", "terseLabel": "New York" } } }, "localname": "NY", "nsuri": "http://xbrl.sec.gov/stpr/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r234", "r235" ], "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 $468 and $157, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r67", "r157" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r8", "r539" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r374", "r375", "r376", "r563", "r564", "r565", "r618" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Surrender of stock to cover tax liability on settlement of employee stock-based awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r369" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r166", "r236", "r241" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r23" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r33", "r55", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Total amortization expense", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r210" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r144", "r161", "r184", "r221", "r224", "r228", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r402", "r404", "r420", "r539", "r582", "r583", "r624" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r154", "r167", "r184", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r402", "r404", "r420", "r539", "r582", "r583", "r624" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r365", "r366", "r367", "r368" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r399", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r113", "r114", "r399", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "External direct transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pro Forma Financials" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r616", "r617" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma results of operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r397", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss attributed to common shareholders" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r397", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs", "verboseLabel": "Acquisition expense" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r121", "r122", "r124" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration for acquisition", "totalLabel": "Total consideration", "verboseLabel": "Aggregate consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r120", "r123" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Fair value of the contingent consideration liability, Measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r125", "r400" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets purchased" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets purchased:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r116" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Amortization expense" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r115", "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r116" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Internally developed software cost" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized software development cost", "terseLabel": "Capitalized software development cost" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r35", "r156", "r516" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r30", "r35", "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents-end of period", "periodStartLabel": "Cash and cash equivalents-beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r30", "r131" ], "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 (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r163", "r164", "r165", "r184", "r203", "r204", "r207", "r209", "r213", "r214", "r239", "r263", "r265", "r266", "r267", "r270", "r271", "r300", "r301", "r304", "r308", "r315", "r420", "r515", "r552", "r560", "r566" ], "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]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "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]", "terseLabel": "REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r70", "r257", "r258", "r499", "r581" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r71", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r563", "r564", "r618" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock", "verboseLabel": "Unrestricted Shares of Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r80" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r539" ], "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,551 and 11,435 shares issued and outstanding as of December 31, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r47", "r48", "r129", "r130", "r233", "r498" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r47", "r48", "r129", "r130", "r233", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r47", "r48", "r129", "r130", "r233", "r498", "r634" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r47", "r48", "r129", "r130", "r233" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r47", "r48", "r129", "r130", "r233", "r498" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r586" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r317", "r318", "r327" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r317", "r318", "r327" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue - current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r317", "r318", "r327" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue - noncurrent", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r38", "r39", "r40" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Common stock, shares converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r38", "r39", "r40" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Preferred stock issued on conversion" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r22", "r184", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r420", "r582" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r46", "r233" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r74", "r182", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r298" ], "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": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r136", "r138", "r142", "r186", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r427", "r523", "r524", "r525", "r526", "r527", "r561" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r132", "r133", "r272", "r427", "r524", "r525" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r17", "r132", "r299", "r427" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of finance leases" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r273" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r186", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r427", "r523", "r524", "r525", "r526", "r527", "r561" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities", "terseLabel": "Debt outstanding" } } }, "localname": "DebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r160" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r134", "r143", "r553" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0 }, "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 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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r556" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0 }, "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of deferred costs.", "label": "Deferred Costs", "totalLabel": "Total deferred costs" } } }, "localname": "DeferredCostsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r4", "r5", "r137", "r141", "r384" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsTableTextBlock": { "auth_ref": [ "r150", "r488", "r493", "r540" ], "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 deferred commission costs" } } }, "localname": "DeferredPolicyAcquisitionCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue and costs" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r385" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total Deferred Tax Assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized research and development costs" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r614" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Net deferred tax assets", "totalLabel": "Net deferred tax asset (liability)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r614" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Federal NOL carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Federal tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State NOL carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued compensation expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Bad debt expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r386" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedLabel": "Deferred revenue and costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r111", "r615" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r33", "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r33" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r587" ], "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 revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r339", "r370", "r371", "r373", "r378", "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r175", "r192", "r193", "r194", "r195", "r196", "r200", "r203", "r207", "r208", "r209", "r211", "r409", "r410", "r484", "r487", "r518" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per common share-basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r175", "r192", "r193", "r194", "r195", "r196", "r203", "r207", "r208", "r209", "r211", "r409", "r410", "r484", "r487", "r518" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per common share-diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r44", "r45" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r372" ], "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", "verboseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Options [Member]", "terseLabel": "Stock Options", "verboseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r80", "r152", "r171", "r172", "r173", "r187", "r188", "r189", "r191", "r197", "r199", "r212", "r240", "r316", "r374", "r375", "r376", "r390", "r391", "r408", "r421", "r422", "r423", "r424", "r425", "r426", "r440", "r490", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r33", "r75" ], "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 (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r411", "r412", "r418" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r412", "r451", "r452", "r453", "r524", "r525", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r411", "r412", "r414", "r415", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r412", "r453", "r524", "r525", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r451", "r452", "r453", "r524", "r525", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r411", "r412", "r414", "r415", "r416", "r419" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Non-recurring [Member]", "terseLabel": "Non-recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r417", "r419" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r430", "r432", "r538" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "totalLabel": "Total Finance lease expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r429", "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total finance lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Current portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r623" ], "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 lease liabilities remaining future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "verboseLabel": "Long term portion of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedLabel": "Less: present value discount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r430", "r432", "r538" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Depreciation expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r538" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r538" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r237", "r238", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r297", "r313", "r406", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r521", "r573", "r574", "r575", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r159", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "terseLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense associated with intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r252", "r253", "r254", "r255", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r60", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r56", "r59" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average remaining amortization period (in years)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r33", "r72", "r73" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 7.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/2022", "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": [ "r24" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r158", "r251", "r483", "r522", "r539", "r577", "r578" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r53", "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill, Intangible Assets and Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r21", "r184", "r221", "r223", "r227", "r229", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r420", "r520", "r582" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r559", "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment loss on intangibles" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r33", "r65", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Loss on impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r33", "r64" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "verboseLabel": "Loss on disposal or impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r185", "r381", "r382", "r388", "r392", "r393", "r394", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r170", "r379", "r380", "r382", "r383", "r387", "r389" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r32" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 14.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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r479", "r558" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 13.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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r558", "r622" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r32" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 9.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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r54", "r58" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 4.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)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible assets, net of accumulated amortization of $5,978 and $5,285, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_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, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r177", "r179", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r438", "r538" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2022", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r184", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r403", "r404", "r405", "r420", "r519", "r582", "r624", "r625" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r139", "r146", "r539", "r562", "r576", "r620" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r155", "r184", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r403", "r404", "r405", "r420", "r539", "r582", "r624", "r625" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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]", "terseLabel": "DEBT" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r13", "r561" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r162" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Contingent consideration, long term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Discount Periods [Member]", "terseLabel": "Discount periods" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Volatility Rate [Member]", "terseLabel": "Volatility rate" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk-free Interest Rate [Member]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r178" ], "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 (used in) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r178" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r30", "r31", "r34" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r20", "r34", "r140", "r149", "r153", "r168", "r169", "r173", "r184", "r190", "r192", "r193", "r194", "r195", "r198", "r199", "r205", "r221", "r223", "r227", "r229", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r410", "r420", "r520", "r582" ], "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/2022", "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": [ "r192", "r193", "r194", "r195", "r200", "r201", "r206", "r209", "r221", "r223", "r227", "r229", "r520" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r38", "r39", "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "verboseLabel": "Equipment acquired from finance leases" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r25" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of non-vested restricted stock shares activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r221", "r223", "r227", "r229", "r520" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r621" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r429" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current portion of lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r429" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long term portion of lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r431", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "verboseLabel": "Aggregate future lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r431", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments, Use", "terseLabel": "Total rent payments for office space" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r428" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r559" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r538" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r538" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "U S Federal net operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "INCOME TAXES" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ORGANIZATION AND DESCRIPTION OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r126" ], "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": "ORGANIZATION AND DESCRIPTION OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r160" ], "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 of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherPreferredStockDividendsAndAdjustments": { "auth_ref": [ "r43", "r89" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "terseLabel": "Amount used for repurchasing of shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "auth_ref": [ "r26" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r26", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r27" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r27" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Preferred stock dividend rate (in percentage)" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r6", "r300" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r79", "r81", "r83" ], "lang": { "en-us": { "role": { "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.", "label": "Preferred Stock, Redemption Price Per Share", "verboseLabel": "Redemption price (in dollars per share)" } } }, "localname": "PreferredStockRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r6" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r6" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/StatementBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r6", "r539" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.00001 par value, 10,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r557" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r28" ], "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", "verboseLabel": "Proceeds from common stock offering, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r28", "r105" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r68", "r147", "r486", "r539" ], "calculation": { "http://www.audioeyeinc.com/role/StatementBalanceSheets": { "order": 7.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 $254 and $210, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r68", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful life of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r176", "r243" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for accounts receivable", "verboseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Interest rate" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r107", "r151", "r632" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r62", "r63", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "verboseLabel": "Capitalized Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r88", "r145", "r494", "r495", "r539" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r152", "r187", "r188", "r189", "r191", "r197", "r199", "r240", "r374", "r375", "r376", "r390", "r391", "r408", "r490", "r492" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r233", "r567" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales revenue, net" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r517" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r174", "r184", "r219", "r220", "r222", "r225", "r226", "r230", "r231", "r233", "r239", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r420", "r485", "r582" ], "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.audioeyeinc.com/role/StatementStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r435", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets and operating lease obligations recognized during the year" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r44" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r113", "r114", "r399" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsSquareAdaLlcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r113", "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of fair value of tangible and intangible assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r103" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of our assets and liabilities that are measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r56", "r59", "r481" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r56", "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of finite-Lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.", "label": "Schedule of Other Share-based Compensation, Activity [Table Text Block]", "terseLabel": "Schedule of other share-based compensation, activity" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r337", "r338", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r365", "r366", "r367", "r368" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r93", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of share-based compensation stock options activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions for estimating the stock-based compensation" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r76", "r77", "r78", "r81", "r82", "r84", "r85", "r86", "r87", "r88", "r163", "r164", "r165", "r213", "r300", "r301", "r302", "r304", "r308", "r313", "r315", "r528", "r552", "r560" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecurityDepositLiability": { "auth_ref": [ "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.", "label": "Security Deposit Liability", "terseLabel": "Security deposit" } } }, "localname": "SecurityDepositLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r554", "r555", "r585" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r32" ], "calculation": { "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation, Total", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service period for compensation cost expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r357" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r352", "r353" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance", "periodEndLabel": "Balance at end of the period (in dollars per share)", "periodStartLabel": "Balance at beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Exercise Price", "verboseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding (In years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r365" ], "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", "verboseLabel": "Weighted average volatility factor (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r367" ], "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", "verboseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "auth_ref": [ "r97" ], "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", "negatedLabel": "Forfeited/Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r96" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Balance at end of the period (In shares)", "periodStartLabel": "Balance at beginning of the period (In shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted Average Remaining Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r348" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Outstanding, Intrinsic Value of Options (in dollars)", "periodStartLabel": "Outstanding, Intrinsic Value of Options (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r344", "r345" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Outstanding at end of the period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r365", "r366", "r367", "r368" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited/Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r343", "r362", "r363", "r364", "r365", "r368", "r377", "r378" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "periodEndLabel": "Balance at end of the period (In dollars)", "periodStartLabel": "Balance at beginning of the period (In dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r364" ], "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", "verboseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercised Weighted Average Remaining Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding, Weighted Average Remaining Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding, Beginning Balance", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r433", "r538" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r42", "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software development", "verboseLabel": "Capitalized software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Internally - developed Software [Member]", "terseLabel": "Internally - developed software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r163", "r164", "r165", "r184", "r203", "r204", "r207", "r209", "r213", "r214", "r239", "r263", "r265", "r266", "r267", "r270", "r271", "r300", "r301", "r304", "r308", "r315", "r420", "r515", "r552", "r560", "r566" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock", "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStockDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r19", "r80", "r152", "r171", "r172", "r173", "r187", "r188", "r189", "r191", "r197", "r199", "r212", "r240", "r316", "r374", "r375", "r376", "r390", "r391", "r408", "r421", "r422", "r423", "r424", "r425", "r426", "r440", "r490", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "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]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r187", "r188", "r189", "r212", "r480" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r91", "r106" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r6", "r7", "r80", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of common stock for cash, net of transaction expenses (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r6", "r7", "r80", "r88" ], "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/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r80", "r88", "r349" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r6", "r7", "r80", "r88" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of outstanding shares of common stock" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Number of remaining for repurchase of shares" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r80", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "verboseLabel": "Common stock repurchased for retirement (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r6", "r7", "r80", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Common stock repurchased for retirement" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r52", "r539", "r562", "r576", "r620" ], "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/2022", "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": "REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r90", "r183", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r316", "r407" ], "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": "REDEMPTION OF SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureRedemptionOfSeriesConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW DISCLOSURES" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r237", "r238", "r297", "r313", "r406", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r573", "r574", "r575", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r49", "r50", "r51", "r215", "r216", "r217", "r218" ], "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/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "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": "Warrants [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationWarrantsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r202", "r209" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r200", "r209" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.audioeyeinc.com/role/StatementStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124504731&loc=d3e11522-158419", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r544": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r545": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r546": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r547": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r548": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r549": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r551": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21564-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.Q)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187283-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 80 0001410578-23-000236-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-000236-xbrl.zip M4$L#!!0 ( *.):59;CX/$3Q4 "#J 1 865Y92TR,#(R,3(S,2YX M+X[I#%\2F6@T&MV-!KK1 '[^^_/.0(^$<6J9G\ZZYY=G MB)B:I5-S\^G,YAW,-4K/_O[+?_['S__5Z?S1GX^1;FGVCI@":8Q@073T1,46 M+:W]'IOHGC!�/U&=4W!*'NY?G5^>7Y.]3IN#CZF$,=RT0*V=5YUR\9N/@L M\P9=7WR\N+J\ND8?;Z[?WUQ?H=F]#W$?X M'FODT]E6B/W-Q<73T],YMG5JD0.AIG:N63N)ZZI[==T%/AA$=O/.8KM;LL:V M(3Z=?;.QH=H^0\ XD]] *R%T3]?G%ML ELONQ1_WXX4BP /&T$[.QIT*.J$^ M_/.*&>><:.<;Z_$""A2P!\B9Z(C#GG ??(WY2I'B%X4JZ&3/B";9'2)(->)V MX.,%LPQR<83TZPJ64@E*/4#-9@RTZ1#?!Z\T1!W_A%/ID!'"&*2#K4.//1F+;UQ=_C*GYU8.$D;'!>!_EMEL00FNG\LL^\HM3 M+9Y0* B+6^Q9 B24A$ -H#JE5[)X!2/2 R>FO;N*X^K5Y05Y%L3D=&60C@0C M# NP&KQS):V&RVK+-@5+$KA3&.8-[T@MB]%;KR0$;A*1I:\ XD-CJO%X6E31 MB?!/.>6.Y>['CQ\O5&F Z(3!YI6$QYI@)_ ATJ'X0A8K)GG=4[1V3 ?3\U?U&\P]1RPJ.Y+ M>^?6=D'2:FK8T&RC1,4C9N^N3@O^#3]?3O6?13L21 )0NEZN(7!;+ MWG)X/YPL%VAZAZ:SX;RW'$TGK81R2VB ^?;.L)[2!'2$29?/NPSY#'J++^AN M//V]E4^815)"FE#?$HLA3AJH0B MN"TAYC35JD"=*C"P=CO*9>AA8'%1SC"DH\I2B>L**J'Y3<)/:+/5C9RZT=.^ MV92KYGD?_L;V=#TR!6'@NH&$"?!T10TJ#B-36V)S(SW.GJD#B/<'Y[ P5FA M$% TIEC5 (6 ,G!-]01=^IY-I^O>==0<]0:_/HP6([4HE.MX11^RULBC$(5( MA,\:@'ED(FSJB/J$(JPH1=@E514;1V)EN:2VU=J<6CLFF).@M$U]3C=;,5T_ M<%]Q1"-1[W^: S:!U:N M-[E%\]'G+TNY$GZ PMYB ;XDP"HRD+ 0\-U3,5N2@M8.+J%%$VMDM6J9&[HS-R\B.W*P)ZE7A%'H()Z61XIK?UJA&K58L'R M--$P)6NM6$VJ%IR\H/Q$%2H8L'R(L]3J726U!];L_6==:FT MQ2J O3E:U=JI>G1+@0R?]\2L9)5BT61IR_LJVJ):1,1MLC4W.55B9,)'LL3/ MQS X_.%&*$.1R01E*(X@50VZW:B7-IH,IO=#M.S]$0Z>"_SL1RA/ I.M^(LG MD,PP@T];(BAT)BV;) R8E5KR/C6U!/T4PM;**WM9>B$\>$WFXI# M2D9##'"ZW*XS4AL6R^G@?[],Q[?#^>*_T?#7A]'RSU9VJ:9V3G2RV\O601Z$ M@9D:6.8C84)NMHME\>#>< Z C]U;0Y?>M[S!EOV'#)E-S3F3Z,I3U,:>E=JXS MD67M74<6Z-E[U[)-]"@;E0GX&#&O8;22+;=3;QU:,K,$,(-BPSC<4L,6])$L M))_5ZF;XK!FV3O0[9NT&UFYO.UR;KH>8F8"$SPA;;&%:+:-2];:(^B> ".#2B-1 I$RP\*N4N.''I1.!((BXI;?6U#GWMZ;HB#!LC MI=&?5+192E31^*:].Q/42/#;9*\0)I.#6DT^1-BXFL<):V1)9$ M)]KBX$2]VQX:CP>M%','.L/#/#&<&0^6+K5WT1EG-%GV)I^5]^S&J%M)E9-4 M;V047DK-+'G&!*%/Y0DC,X#?VWIHQ5Q2S+\3N8<$\^XC87A# MYF2'J?35'CA9V\:8KO-*/3^B+"6(3-QQ2N UA[#3'F)>@S*_%5J$R7C=JD6- M>Y1%G,VJZ++V+/]:9<^R=3XKJ+TD7X(3IUWP[[RU8(]>]J),BJ M!(9TD=:RQ]$J0&X%,.0)5_",Q6')L,FQIGR?1&FG@Z>+]F]QHAWWEB"U66^^ M_!,MY[W)HC=PG*56A#E#NW)LJ3N59% ?5K&J!_%?TU?@%3"EIX50"VI!F[%03?J_8P;+.+EO4L(,)%7.DGIT MIS=9ZEX;[7"O1^"%]OJ+8\@2?23BDB+Z-L!25W)X$:'GK98NZ6[O_W3'UH"K4K[K/0%6@>R#097EY>?I19Q!Z"X$^Y2>U@0P%TK<12 MQ^.4;;#I[C>!-&X)UQAU(V=]FU.3\,A@S%4G38HP#J,C<3K_W)N,_L^QLS+ M?3M<#.8C/\+6?UB,)L-%>^]=A9RZ0GES&2(L?H-=*[G<22%I&2 9;(X6HE4W;TML4.;(;;?0,H12:.^L%56JJ-15H4(=K@1[-;#46HR8<C[T%\-?'\"*H>%OTI:U$JER5+1$N"!7V."JS'WG M/WFHV_!K!:$N,3BMQ43J5DD3Z'69V\I_ MDS/3ZK83-1,42^0NBSQ5L0JMYI+/_OP/>CH]J8V/E/Q;:97\1S)H3M9(/4I] M(]^._G3&Z6YOR'>/U;>M>D==OC??\=Z4_P=T]_QY9W@@$G_*R\A*(4\YY#;L MHQ76K29VRL"K MHIV"*L1XV?Y4L],PR6$F+YP:V%Q8N]XSY;>6G UOG=?/8ZQO=I4TFPJ]4_?[ MAFVJBQ0!5N2@11(OM]<)=9^@Y^IU^;&E*3P.-$\"ES^4SI]#4YZZI3>;\C!];-NQ5>1?':]> M1W[J=*\ZU]W\9 3QO5=_Z2(W 5X%V?+[\EW_Z PQTWE[.5_K!F.A6I*$C[+S MW0\U$)*3!0$B1'4"=,$NI%F5&G79N>QVKKK):IA54_W-\U.RQGRE<-F\([O$ M\PR#8*4-QGMG+! P.CZ:@J,B%F,E*N27LD1P)@H1X,$[C<-?!1L.V18N]JR( M+?+AU:_XEHGA7 \OF_YT)C,#O!"2]ZXV941S4PCE1/Z/%!AG"2!IH#<["X8 M9H>1(#MIH(%FJ"BHL&7%S\RR]QXH!9 S9%+#D '#3V>"V7(%H1.5/-)MV.)A,3 M)>DV-F0,**C7K]-^<,1X7"HAB#4V>%,D,8(NPN**:NK._IY+8XVL3FH@R$MY M!-[68:PM M)M'7::"^&ZG_/J:NM]DPY:N&K?YK"; (.4T34OB6P1'G-O%>,@GP+A7J.Y@2 M)RXCTI3-)TR_M25;'4NH!.%I1$T%CW)J%#2C2\"DNR,;SV M"N >,TJ$P*ZG$^/2Q98WT@6R=SO0J.DZ.P,ZY) 7J%7").GB9@OE3+-7:IB_ M4.=C7.^I2?)XZ &P)DHU+J:P9217UT* 3>QR!.9[_\,#.P1&)WZG8>NL3;R ? MW#V@.=$LF,?_!380EHHR%6(3M*+E4<1XG++L.QL%PJP!WE.!C3'= 6+_T;3# MP&)[RT$06=$5J];$B79@<5!25T!J47:(LVWI8 VQ5*!5Z@H^& YJLHZ[CS^$Z$!I^I9V\H%+.@V<7<4K/63>X4P-G7G.GENF1KF M6X-PKEZ]/HT7U8__M:-)8R"%D/":-3AK^_9[:?7)#%/]3X)E "*D2651-'5] M4ZI'RR>K*E,4BA^+*3*>4YDM#I(?BC%WELVJ\L7!\<.PI0H[FLN&(-GQH8'# M@^D=A2+Z\%F^$ QNH&TF.5*%L325-3GD&V!!+N@WW-6!S>0[SL5Z[%=ZPQV? MP**H3-^#]9K:_7O,OA+AA$J/CE4N1ZQXU2;Z*2,3V">#Z\3Y?V2Z>Q[2T7@P M09*&]#$U0A\#UP\H!A2O^BKAI'P^J0IH6C/PJ$PA@P<\[(3&%+^UO7<5W!^9 M0]<1NK.8E[HU7?OOP9C>+L'4'( CU(]SLFI%_=:XZ.0?O P;J^!^;3^U]*X4 MS!).?R*93@LBA$%JR23-T3+.6.)G]XG:/C')FH;<['SP35UGWKJ9BD"R M([B$4$&@Q_FK-'1."'0@D&L1_SK%:8]3*S35I737'=Q]+F!I.4L,^6VZ'N[V MAG4@1"U3=+5.40N4&'>C,(+FVDAEYF'D3M=JY;NT!A98JH" #U.S*)?J1/K: M:[_%-QL:[>EX;&C^[^CF?1I4$]=,( L9!K^ZO/Y;I#,Q94WL0N!VQ6,D8T+$ MT0I;G ^DQO1"YST*UJLT='/NU]8R@_G]"D^Y13B2M^:;XI;?^ +B8 M *6%;LZLT#-EB@>9D-^USY5L>M^&Q;H]7<-2E# @M*?)'0WJ&%Z0=63 YZW0 M1"L0#&_+R(,-7?#3(%.6,@7K-4/C<^3AOMAA-C<:TXR3K?F).=79PH?07B;E MQEM(+BUU'RDCB:F\X:S0@O7>DM%R;M<%35G!T)30QSC%2)?1J#7%OEOM]EY> M]Q6\RU/>7@@?W;T.8):J8\^A&H5Y( )%6 MW@ROO:$-2Y"@;^0_CR;@%ZYLW6B#F1O1T\BLZ+7?<*E$[.&25(C1._D^;.T\1ILVRY?"]'0;&J0OF6\<_=O8)H.-Y6%<94S-6VCEXYCK+ M?BAPH#:&1Z:_^,QCNZL@>3.0HL\&;#R3FQLDC>CFFN>J;8 M35.1Y-5Y 5@:]@8J7-5^?J%<6(QJV/C-DA8B8/R7+&:U2,"SH!KKE23"(\390[8ILDODBFC=IH(%Z[[ MDY!CD@3;#,>G4'[-:8*0LYW*#G?./8!5V\&UL[5W=T6BVI M]>-O'QM#>0,6ALC\>=:^:)TIP-20#LWUSS,'GZM8@_#L;W_]S__X\9?S\S^& M3U-%1YJS ::M:!90;: K[]!^599HNU5-Y0%8%C0,96A!?0T4I=VZZ%RT+JZ5 M\W.OC:&*21UD*FYCG8OV_LW(:P^9WY6KR_YEI]6Y4OK?K[Y]O^HH\X=]N0=" MW@JF%32@^>=W^K\7TJ%"V#3Q]P\,?YZ]VO;V^^7E^_O[Q?O5!;+6I'ZK??G' MPW2AO8*->@Y-;*NF!LX44OX[=A].D:;:KHP"U3]>+,-OX.IRWQ>S!/UU[A<[ MIX_.VYWSJ_;%!];//!+I:XY._.+T+4PH'^!E5S[2OB>#=K_?OW3?GA'I*>ETVIT=)_^UL F,5$.& MJD'[7KP"8.,SA;;X_#0)]:XZ.D2D!6AJ%QK:7-(REZP&7!:XA'-9& _[/_!L M-=L"R]6"3,RP6JJ:JY&*7^\,])Z;J4!#)?)T"[%F(.Q88 '7)C$,FFK: TU# MCFD3*S9'!M0@P*28NEY;8$U-S/!SH1KD&;!5:(CP741G$LH&K(C9!OH3> .F M XXG%D8_\DIDA#8;B.G@.$+8/J+"I/17B80&VK\2B0UJ)!C\J\OZ F6,K)6?O]9;><551A 19Y>@6&7]L@7E\G8OO MJQ+)$$<6;(7MT$'GZ]5=4LCF)U+8-C8?^)J@(N^]^"?._G[ MC1KJ"S!^GOD/+ZN@9>00U3#M Y)BR_SSYJK7ONKWK[]=M5K=;[UNMQL@.J , M RM,OVII?OODSXA^A)'Q2ER2F=O&;>T<$I3]^BL+;;XDYG6"1 A&%IG:_#PC M=M'!A ZTI7VHQIGR#JC-<-^4C 2-N9%ODOXS)M/8-]6@KL3 'JF6]4F,^C]4 MPP$,A+CJRH,#/ ([)2/,:%*,Q 6YM #MB,1 ML%]10)QF7>.*-@-(;LX\ *\D G!N@:T*=<]9I,ZU_0HLGM&2HV98"#>];O^J MAO!F9=1#^UHBM,,SIX-I P/GQ#KR(,SVDL09D-W0\EC8.B"33K"$%O-P,88, MVN,/S7#H!I1[A/1W:!@,@'BJU@&WS'Q(:!)3(*L3+#RB_R:1Z /CZ",RM41O M([9L'4#A)]Q#Z$8BA.86(H.G_3DWZ!X 4Z7!BE?^B8@E<24A<'[ ::Y^JKN-1>2)Y0"=&U&!%J2&.HE& M=J N*]<2JD)P2=7GXC,9^Z0J#0);F$T)@P7AB B*&RW6W7[KYLP@3Y M"T/=.Z;!J0O9&VR0AA0L! E#+;&C6FK0):56F/E>KW=]+8\&Y!GN4UBLSXB? M'E9+J]<$C+,Q6;%I(V),27E 4T0B+@U$3[N) QTT>.I MR$S%[[!8F+U^KWM36_"X6)/PXQOH.MQ1,5>A/C%'ZA;:*FN=GE&Z03B*<"BA M[_I$#UZ80!^KEDE<<3S0-&=#A4]/+*^@!EG^3'K%!H&S1WG/NSP">W<0:8HP M'KRIT*#+14L4L,">3@Q5#+4#?1>N7?(''**/\:V&RLCS668$)OAAIG,FH?.S M#WRD A=34A[X^#%(B/W4#[U[BQ [M]"*.30&2LB'%J_DHYBEL24A5EY^(-;G MY;\.L=-K];K=7L4HIAKYEA@4 [G;H9.13:S3''#%V90PT'8/3,*]0;T0F"H])R?@RR\N';)9YH1A[$GZU;MI(@.T0\4&N MV$=T>*I*B+(08E'$,W,MX9!\KT(34VT'>&:./RCU#L2O=/"9K>CR.,MHI]4+ M"Z!-OIY6S6'/QK*$'[Q[D#"\$GL+WZ .3!V[@]/_.=AVH^^L61-W _)H00&1 MVYQL"TRTREI;"68MYUE:N4Y96AD-%K\I=]/9[_(NK5"6#U(A$=_;MJ!F ]U+ ME11^$"@Y!Q9$.M$CB^[_NP6[?_Y$OT&6#?^]^WMW#!+0O]ES#<[:)P!^ M'DE(Z(Y.-EL56CLWFF[,G<(WH._2*BS1$-Q"O$5$8K,5:Q+*6_\$5".?+'B" M35\C0:?\98%7U0+N'5K$:Z=3-U>^K"6!V,(GH ,"C$MX0B%HT.BTVLOK17A: M,]W&Q#IAQCMD=G_3-,3%^9?P5$-B&D@*9 MC520;#)(35=5P<8!5R;T"K$[9-TBY\5>.8:?=(6A $E53@![8?8]V'NR&H+# M8,K$]-+N^N-B;/I=Y@)7EL9.0&T*%(RG4/U$._*E45>E:]0=F5*Y!YZ^(ORS MU>^J9:ELJY)8YP3T0YQ_/V#5*LXGC5XG0Y_$Z*YO\(BV/ILOT##H/9U^+OU# MB#.UT6#(BY.'KP(R!2VCC#&20'"/((SZ#=:08F3A:X=4L9?:8!N11%FF7V7FEQK/R5N4RNW\5ZQ)YEX(S\Y>S BG<#,U-7[*F)K>Y:\$PH+M++?58N9R895_J3@Y^']"$>P&%-?CZXEFA-31S-2 M1N\ 8I9K,&QB/*,]>F4NN)X\.%81D[/)%PJ@]%H]ORXG#S>*_/9=#*:C!>[XE_=*B^?"J8=*__M=?T_9[(>@V6DF?MZ M7(CSMW!>L&9!5V.\IF^A%3T7FUQ8GD_T4&I[KTR,]M*F9S%D34Q=! &_>#TQ M2*2>_RAMDL&A>CXJUZ[(&MDQDRTU*69FNX2GXZKW>#5'[ M;U7%6'D@RG75GL^>A.>>R[]LJ4%8IW!8)R-.I^,0T[,6[MJBJ#&_RF',M7W7 MY$_2=PVL^I?4"+W>%T]F+LSOA:-\Z?D.HA0Q/O*XHO)\T=Q0A+,4<+(DH<4. MTY(B M_@_W')*W<*^35\%[R# 1++T>1<0N7T6=[,'H[\^3Q<2]8H3\W-&IH)7B4ZJ$ M2"6/-864\^E55%-7X)YB175)5E2/9O>U\44U?4_)KH%)'\;>CONU6K&T5!/O M-+%]\-6)52UTY2IFG\K8+3U=V3]249\+ZS&SJ!77,/R6)PLJ$:6LXJ7 M16E!%@'^!58]\[?:$ TYDB D3(04P^D3T!"96?P;Z!.=L$6F&&ID$+M'2'^' MAA$[F$7S:1VMEWI(*Y;^Q#/@Q7<45L@N^:^J)$1'5KF@CUF2&"6<313)N;8IC27)+;?7_I>L:PEO/>E2$%\!>3*4/% ;[\4NQ()2YAHU)_#,/3/?_U+ M8?A$(N$NTB(%E9Z-XTB]R:-_-8T5I,FRO,/7A7ZXXFEC*J$A+/)>K]MMDOE, MTZWT4';YPJ]R720SMP?[((^MV0?=_5+B(RDQCYPEV7D02E 'W:/^!YFTL?M[ MB?:_GTU"^>[8QJZZX):O;]$3"=/Q8#%6II/!<#*=+.DFK\'CK?(TN?]M2>_? M>B8O!XO%>$GW';CD*#:B!.3GLK1!B R*SL9Q#T\'K\TA M?QON/3ETW QDP(_#5+")VJ):!)]9#YE7;;KO')L4?( FW#B;D,GV-ZB(FN[( MKC 1T[TC1]GLZ#FTU_YIOAKL^ J*R_2B".77KSLU-\I!#T2#5B^ ^,- M/"#3?F5F Q=L1DX;D@1@*/=W$=Q*N,:9QM?_ M5:OJ.,.N#5;C;T24S6Q]'G M'BU&A**VG$.&XM/V:^ HC7X1RQ#^1/H5QGT+LP.Q+-7%SJ>>TTNI)0^>XAAQ MXIO";%V03CZIE53E!#!.XE3"#3JQ/#R;.AEE:?2<7E-$3^*0>:TCACBK#7E4 MH#"S+<1J39VX\#TDF2?]D2.Z.3PXY)-4PVG_E![@ 8S+7=A>''^UDLT(+V') M,T#!5D+?5_^FT^M7E;=.%,Z@22F":1[/HGM>)CF#SEF;.RV-X>*>9_NJ[*M:R2ZN6*2R M9#]7\EAET[Q=L0LN>:YP[-]4>)UE'BLBPIR$\2T&^>H6C0 M\SJ7,^BM4^^Z=G-;[A?MEA!SR M-2:W?>#"<;\ULE@A'#F<6:16S,S8LQ99VPJ+H]OKWO1/2R=8,CAR\+)(E8@+ M8.=L[>35@BV%(\U9 5[7M=@5J=+STOCP MLPD\KW39R$.1:ZG(*QM6WEZOVZMNK\B!<-FK/DFT2[BVMWA%EKT$UH:E/^R" M-8&'DW )5^&"MMV]W0-@._DS2JA1$[1$.9!]VUU"FH2$U!""M>7!-BN,R8H@ MRGII_FP$FI0LFHA+S6 M=CMZ3GOR.)H]C)7EX(_PK7NV^K&_O>G@TB;YO=6(T (2BZ9G2BU=T0UN>WJB M)"<5#2MVO\(OFA.&N-O<4AF2_5Q-A)%["^&T^_C"A>4!4A@=#F#9+-8.6O_! MSFSS8ARN50.PV8AQP,W!;>UP#Z0'/KRED?M#9S?1=(T09;V:?281LOE.& C5 M;0C2^7FN9L=(A.2#64?L_"JU4J-!Y6)6PHL3$K23B&*D6M;G"EGOJJ7C6S), M81MJO)8\O:6&:$31$N"Y?4&J87]BNC>[8OP$,"#BIM>>W8(W8" WB2ROPJ0T M$Y15N]7N=SM578%Z'&W)PKZG*COZ :W+,6KL9. M3[5XA> I3Z\VRL,>V1>V:M,+/*:$$-9U5%F;:[H"Y1&#IT)]F4="-G]WR")D MLI8EQ1LZ74U)$H ?3VL=?:&2@^"[H&H+!DMBVV@(YL7Q[L,MT_Z?;(/FP##0 M.UW$)4S?(N?%7CF&?V=4H2Y*4D=A&7?HC4)UU*^2!>0KH;2IS")R^(=J.#L< M?5YY52Q:LP8ZDV/%CI/?K/>HE*X"^UT6[*TT/%7D 3W'>CLW8[5!-\S+W**Y MNNS/N:&:-C%P^RN?TC]VGE;DT8',P"8:@,PRJ-&:;FA756A@%-*1@[HGI!D\ MG$NX#SJ>F835:?&U_FSMGI#JY)4*S\)QT3/= /D\URORU0QS=]7K=J_KBWE> MO@O,%O#C<@<(W.U'_>O_ U!+ P04 " "CB6E6NVI+*L(Q !H;P, %0 M &%E>64M,C R,C$R,S%?9&5F+GAM;.U]VW+CN)+@^T;L/VAK'W;FP66[JOOT M)4[/A&S+=13CLCR2JGO.4P=-0A)/4X0:)%UV?_T"O$@D!8 11))%5^ZRR(N M>0.0FZ 61P,7^+^^NWU^]&R'?QH[KKW]Y%P475F"[[KO__(__ M_;_^_G\N+O[G9OXP]G\>?;S\Z?+#U8>/ MHY]^_OC]SQ\_C)X^[]M]IN"MW*J&GNO_\3/[SS.=<$31](.?7P/WEW>;,-S] M?'GY]>O7]U\_OL=D3?M?75_^S^>'A;U!6^O"]8/0\FWT;D3;_QS$/SY@VPIC M&N6ZOSX3+QO@X^5^+F$+]M=%UNR"_71Q_>'BX_7[U\!YEX+(/BM,DC5G7UU) M^QPN^_9.N.^0;_S]9?)QW_0(E)1"/31'JU'\V\_A MVP[]\BYPMSN/31O_MB%H] MN8'MX2 BM+^#MCLF2!0H1%P4W&*?+K_0??;0$^U.EP]R8G U<*XYOA$*+-RU M3U>O;?GAV+9QY(=TJWG"GFM38.\ME_QJ>1&:^7-D1W0K\==TOW"#.Q1:KA?4 MHLF),\*CTA,.J5B[EN>]W;E>%+HO:,%@=T/ZY&#G'N"M[=XNXM"*Q&' MB45\.DCPA,AB8Q'4ⅅ!@\>_<>.XS*@+6_JKS#9QABT1D[Y;$:H,[;I'AK$ M4 4W]&\KFJVF?HB(CQ@"* C<9]>CN^S4MT^A2ZUYP%-D:?EKMAV/?8O!:VQOX(YI!-,RAT[!4#@6",S&6TRURK_BTVCRND-^<))&H3,\ M"/Q_0^YZ0ZW5,=6NK34=?FNY3('Y$J!5Y#VXJT;)H3&;$>H\(#IB?@_RG3F# M>+:B$*8<;5IK.GE.(Y2Z0\_A*5@7^D.W84]!M,XTANCA,;<5/6_#MR6Q_,"R MXU/I-.0KQC1C%3%BQ_X[9KK1/3E>3_Q?&S@33ID.&GUFL22/*1=?J%K7$E4$ MDP"BQ1P%(7'M,%VX7WPW;(\F*I/!ILUI?B_]60!1XS>+T'V/V3AMB8=P!D!4 M:-[55&,:0_HVA1XMK=<6_&W*8VMC'B.7H5^+/9;O6(19]+=1$.+M^-4-[C#3 M]N_0RHJ\,'AWHI@I3*""S,H*GF-"1,'%VK)V"28(.=O+R6M(!8NI:1,_VE*# MA='TP0U48&>C!]G%U-$<#*E+1&%DO[ )@QC/&$*NT G [=!+SQ4!=;M'VN*[5\8(OC-@#IA@)%[.@97>P) MT2"\W-'S4%,A<7TWV9_\/PH3([:+.&D >FKF[RS728T[ M>F;-P@TB"62W$6$.[A)*&CU2/)5Z%)$_2,V8%,E Q3H;/I7PFHMU1?!6R"!< M!\\#T#^/BN..0CQ2&B\*Z#AXE^A+[T8[XF)"%>=?WEV]&V%"3Z]?WEWOU][ MLC:9W/+;@$")*[@5K41H01!A*3NP*FH%&>8-R>17.!0L(TP>T==<3!G!/OVGG<3%MH+_8_(%I6WRA1W42L@B/$MTJIV8N0 "&X58[ Z@@7E MG3]L;)N*AP,EV+<$.6YX;]EQ\#=/#1$VR Y?3@/SF/"5"TD3+C8 1%="?ZR$ M44$I.!HL5@&X@Q@_\&=??42"C;OC2"7W6XIPZ5OGX')%3_"U##( @>.3%E>A MD!>SPA!,PHZZ@MH#/R.+7>(PY6/J[R+1Z5[5+"6$N!D4W+@"6MU0@A\ L:WD M#M; ,2_,HH&97,L&!"7B8S]TG?JIL3=O_ %X_KSV9\J\?VW.!(=)C]:6OV)5 MFTO)E6]NTI_8@=1@;9(5/)'M0&RTR@:%+O8WR+'9$^(&F3W*:= 5]$P_FZT*$'#EN[)=BHNDG4G36LP"K(Y;P:8^&I&)JV0D M4!OZ^*M%'('FPOV666#%;V;"#YDMREC(4 0A_-8NP#IH%UZUHZ%Q2+G](4,)^ M8WGLG8?%!J$P>ZR"(^M5S5("B9M!P8TKZ-4-)?@!$/-*[F -'/-"+AJ8R;AL M0% B?N_Z%%"7E>H*0A()J4Y=,H=H)&!:$75J^3 A6 ^&(UN8MK4J*0G*0T99RUI#@5J$7V*PI8 M=0S.2N)\2:',=6>25^H&2L"R8 [>11GG M4W8I5/AD$F[^+9TW\< M6$S_^/T!K2TOB7G@2*G@:XKRT=?VP95$TDAB0\#$P(CHB:7@YT6K-$)<9Z_C MB!75",6%C7R+N%@6G*KMZ%K6"@ECRJ#!?)59N+T&VU-[D=7L%P[ ^PH5+=_[P\9U[];#& ME9Y;5MH5D1V[01&X&&1-]MFAO";=57S<1<3>6 $:KREMV693!DAP Z?9;W\; MI]S/:%*LA&VX/O;%C-CC.9)[.>6Q01T!]PPS]."^H*-GV&_>DBQ)%BO&#TC1 M[7D(4E'O"8PH!_"$BZQF[VKB\'N;C3#1%@%\*H%*@26J +!%JCTQK*5JN>17 MRXO0S=O^G_]P$:',VKP]H!?$R\K2ZY3)H&(GHU3(E44+CJ'DK\PZ?MK MC-"78,!98)3L%JTM. ,&:$DTF6E!'DX!:1BSD855;^ZS9.R6P=F^ !%+0 M1$\808U0X#32NF*!FR!6?MEJ L*6<"T 0"WIJE@FS<@[0=ZS6A>(^)\0=??[ M!TTJ %B,6KQ5CKH[HH1JW%T^%;J747=+ZS5Y.(=WQ\7[EMUM%;\9!9V?S6'B%-@REV;%#H+O:&8'=GSX$"&3_R![SW6#/V>^9[PK4+;]TG2)[=?7QZFIT<0@Z8/]>CI>3SY/' MY6(TNZ=_S6[_ZQ^SA[O)?/'_1I/__C)=_I,.LO7\H #JGD2GX^"60Z,'<=-IGZR M7&?JWUH[-[0\*2LJ^G3*DX\G\J0"%[/,F:.0@HV<[+4/*5=$C3MEQW17=R&)3.BZ(JODB#_'#2$<(:J<.H9^1UQ,Z+]B(3"\ M2EBAYF 6A4%H^0Y=O2(F'+>#<&0H\N 8>$@L8!(2NS2=NXBP5^QC]U("-'L$ MF;AVF.H?<07M1Q3.5O>8K) ;1K2-;-V<-BZ$8TACF9V&;%]$(OF=@IX4X*G' M?\X@G3+[^]:8S<$,$&?'SK^B($P*)&&!'AOC\7Q48-]W)J^(V&Z 4I=>F$Z3$QH\=+L*$[Q]&534MS=.O.OJJ_%S>.N2F!2#7-=B7B ME$FZ%8E:KJRV4.]&)MP89B>&>1?#',0P4TQ3F%>8H!1FO/J:PFSY3@)-@'V; MPNRA('B6RD7S$W4K&[6<9VVB#TT-.*0B.E2BYRAT"6=_E.D"JB-TR_C3/'8Z M>/6.H\GV=A)+LR&ZY>GI+CIEQ(SJ>K?8IT8B"ZF8K8H7P+H:G6RD;GE7R^-V M$GYFM;-&>%@]5+=,K.42.PU!:+OK)W; KZ]'%Z# #_6,^N9M\?EI.9X]QV/!D/ITL1N/1 M[>SQU\E\.;UYF(R>YI/[R9PV3***X881VQOD1%YV-7#S%N=X26.*93U,!<6D M3THE]Z$*P<7'[0$%%E>SA!L[0VBQQ2(!*X2VNS=X>MFU6&XT9$=AS;;I/[,M7 MS/PYLB/"#(S8_7['0H&]0$E3_.[JP]5W94UQ,?WT.+V?WHX?EZ/Q[>WLR^-R M^OAI]#1[F-XRI?$B+ITQ>F&3C[ _LD8D V 4.WA'_Y;"\.]@5<@]]9)* 6/? MR6(1*&G3@B!.CK))I5)2(+1,X6QP_(XWC5HULW0[PU%<&Q>$_$:C2@ZSA_LI M]<%JC@%$4]:O^U437R ,GOJ[* QBQ#Y*-6II#P@:=;WZ:SP&\C $PB[E:FE: M/0WLO0*%K:N]5TP+((Q6K@RGU1/>)JM2^TT+17C\"_;2JK;!2KM"W6E%M?BJ M#L@C!('P[X3]I\H;TO W@;G-;E[10"P74+/>&00NC2!?UVYWI1 MZ+Z@!:-)3+;)J^U%#G+N*:79O7,46LFM8Y8V_H1(?#.MZT/Z7M^'E -TY*20 MCH(]J".4PCIB8C&R#]".\&J$4GA'5.<B(TLNO M6(O2N?8FU8&3*9W#HRM*TPYZ4EWH8=*J.IW:>4Q,EQ#W;:KT)Q*4H N.7\)4FI1Y /+,*4BCEC^0!I*[YDR[T(Q#E!?JK>D%P ML"J(7H%)53@!6T@W;S?(MS=TWY!E U9W,[ %?NQD"RSA"8U]&71ZF^%1-[@[ M(E<\Y3PK(V?:N?Z"_ @E7B4&IQW^YH:;;*.H<+(K]06Y3PI$L^AL5T+/\/UP MLGVP,$+DOK"=0_[^F?58I:\]"A!CHH9T*_)9Z8GW MKLLNX%7XE5U.^T[VSSN67HAW<5$6'(3R!\DT^D,P-VJ*=J$@@SK&AM]=M%C0 MNIQ]I380;(T&6%3":HB^&J*OM!F\Q*'EI9X&:L)B"OI?29#/#0XW-VCM^GZ< MNN-9U#:FFT&:;Y/439SZ-F&/>T_]S$.QS\OAB4*+D_4Y\*IMVK1><);GGMK/ M?X03A9AY6:PU-ZRH_E@FKW\;$8'ZJ ,J47KD0SO >2TXG>5=3#ZVUU1(I1Q# M0-P;;S$)W;_2T,Z[M.K=[<8B:V%E]HH^)M_/:RPD5HXB) 9Z'O[*3HA[3.YP M]!RN(N_812U/4]85F-:.LJ[I/UECV: M:5, "!*"]8C*^VJ= 4R^4M>(,JN)+Z U^9B\C30C3Q8)TS]B'(*8#??N*W+2 M A@)9HY(L:TUDM%GZYI:M+4P!R0#186O[*!34H2/.QE]?:X=5?@824!,O$,[ M@FQ7]N!)L8G1)^":8E 1)4#LF&YWEDN2YX3+?W"&8O+1+_M?"E&DD'HP^X-78*2A $Q#CQ552E%:+6U>B+ M;DTQ4PU50&Q-"M24W[,:L\H:Z_B"Z>;MT"15U^,WW>/_S%&BK5&1)2^NC9)[ M!I&FV])<1E^1:TIP6J(-)$DK/F%)+;TUL;;C*-Q0"/^BFGY<$D H.ZJ]C3XT MUY@TJ&(+B+^9+7^/R0'RV8J*\Q;[O+5 J* &,H7PCEB)&-U M._?2>&A39PVK#=BM #3LZVJ" $8KI>2\,L$-_=N*8HL#$1\Q&J @<),+Z*EO MZ]5(^7C\X.'X]K^_3!=3]N(A*XB2S,>*AV8SC@I3TI_M'CQ<!U;B:96',ROT Q+ M7"&-53PJ(=7&G5'5=BJN=*':$T*LL;*D[:^&5+$#MX*.-(#JQ9/K8NZ= !54 M^(\NJNZ+/:PFR*\U?Z@POZ3V>9 $^HBT7KTA($2=ZTJ"'H: +)RCZ^<,$Q1\ M(N+'TZN[02C=JLO%:JQ:CY_@"9(5;)+8JB3.^1&%OV'R![66;JV=&UK>V/E7 M%(2\&X1FAC096:K+RF8P-L)FP7XA>-A#E=.ZHYH,0VV,V;I(M\[O)2+;>TSN M71*$X_6:H+45(@$X2WR#GBRW?,%[PC@F(T]K\;0>FEUQ<8&HPN8TP$;=@4R& MG)["1UT\>^/H6V;7F_Y1P>HV7<&]N!C!.-C//^B"RWZ(H?B"T/Q!8#%%[);Z^M <$IV<#V?M2'&%4R\@5?%"JCL%I#\'IU6 U# Z&9EE%K4 ',=CE M"^JX&00_5@.,.48,W*U!3^Y(!8MGN",=[DB'.]+ACG2X(QWN2!GHAP(D4X<] M%KURK2/?T">,G:^NYW%]1 ]T/)81R(J=8(]"NXYE' 7A^#F(ZY^HW[9V @P$ M%;:!>]M.: 7H!K@F";BHITU:D4^E"2$=8F8V@P:D6XG29RK![)XX3;I_L3Q) M4E[;D_98DC6VAK:DE4?1( ML/,MCW@' BR8%X+/K[_2*R#JF8KNP2';A< 69H,4E]<_,2V0$I!P9G: 0)H. MGR%%ZG7#_@/N@/C5/ DZLYMA10;V;PLY\Z,M_TMW+AWNK#VV)X#[=;CD-A'_ M7G\5I@5+GZPW*XG%I+^0J(":8K1\RS"KD9V6K6]; M3H^FZ_'&"D(DCPAZ_KI MSK ^7EC*D2T=7KV7T*E*M5Q7>G69^NQA,+13JO) M#%MP14F'^J93]4@]]OQU(W#5).R^$GX&)@JH-,]63P3;"#D!RT;6RN=N:&"@ MQHCJ,A(7T*]'CB'E&YH-H"T)3="BGV=,#PNOJ*LQ.G)0#_&SSS=^LMA-[ :% MKFUYNLG''Z$D'^_R6/S[D(P,)AFY(GT"<#+/4/#0'9)YAF2>(9DG(&%N]="_ M#BN'_O'[G-6@Y^QII6_GD8Y80LH0M;F+X.BKX3V'*QL%&IJ3V<_6J[N-MD(Z MEKZ;W#($3,\(68+4 "DI0:2D+'XW:5!7D;((J5E=Y#.RF$G!/#!3?Q>%2SJ7 M1'$4-S>P[PKLUR8T1S&>\-@EU1EE'8 HBU4B6,47&)5CRI"QI]/OJ9Z5><_G M5L@_3^L, $&WK!9%&>-DV,%BY!-Q;?0K9I5OF ZLQ4-!7PC>WM/8)T ,%N>8 MQXP%*VDO/5Y'")[9TWC&PPH6PR:O.V2'R&$U*[48QNL(X8+V-(;QL#)<"L]R MR:^6%Z&;MQRP=!__,T*^_28K=:C2TX .*6!<(R4.55 &PD\>@/)RABH]@2B8 M&E++Y9\,17C\8]FJ$2&NOY9NH6I=(2B:&D):Q;YC! 'R[Q'[I#X+>;TAZ)M- MANM3Y5)G&ZKN.B81; $5A,EEF+Z5C4:M,#3-D2&8U T(DS[B0V0JB!('/7R,J(TM(4>& MN"([0R30J5D@' !2+8(3%K@0/S!1IHL_(XO^XE@/GO93U=]7!(,F8X_&=^/1 MP\/M$*,YQ&@.,9I#C*;*/@LL1C._2>[_+0[,E#:'X,C4C\:4H@1N@0P>KS/R M>)UWZE-[MW@Q&^"+V4]6R&QG::!BJ0V$S;6!]WQ+6,%X!WOL.YP' MH&/[1>E=;(7^$!QU#;Z3K8#Q\"8]O->T ;])WX^'S@7NM+X\=-[;:B&56>LZ MRN%0)^0\ZH0 +FZA62>D]>(6/2ZYHEDGI/62*\V8=$>^=G4[+M?5W/6_#FK\ M,(#J';N' 0 2I&17Q-7=@-L/4IY78P?HBE "[-BVHVT4A\:.MYB$[E^\(/)3 M!@)N9M3ELA!?0'POP_R(PLFK[46.ZZ\KLI/4N@*W4Z2\5<,0$#?32NDL]^D6 M;W=1B$CFKQ"_LU'5"<*U?5T.5N'6#]Z-'2>)%]3G8*XKA(2-%OB8P[#UU*L" M&,<1,H(VG1+^AV8(+T %T'HYKS3K'[O22O32K3N,4C_#PCE$PT1#,9C68Z_UO^5J*>AEO^X99_N.4?;OF'6_[AEG^XY1]N^;_Q M6_[AAFJXH1)R/&_UQ4'/!;P$O*[J!/SL&N4%T2L-9HC M1B#77Q^<&;JN@J-7\GBN@FS:D97,.R+9Q(PB=.:11Z<>G >#\V!P'@S.@\%Y M,#@/!N?!X#P8G >#\V!P'@S.@\%Y<"[. PE2>U,T;T\_(6H\"TM=U1X-^$DI ME9#:2 .*.)EN=Y9+F%C.5@_87\?8)#C\ WG./29? I$!K=@7^&DJ9;$BBD8= M2P_("E"^\KOOS)F/9[:BL*5Q*&D\F>5-_14FVU@<]=Q+WU_]4'8O/4S&B\GH M83J^F3Y,E]/)8C1^O!O-IY_^L1S-[D=?%OD(E3T$(_< 0OMN)D'0FP+->*XC MS;X=I/LL0FIB,?G\A/":6+N-:UN>(.]/TM:\!Z@66[)4(0EFW6=@+9)C/@\* MUXE3T19 NF"E<.WI+T:CC9#5SQ9Q41A:=#ZR=B4E<04-3>P?Z5VR_H7[\_ M_K.\,V2_FE2=E FYA[8-050X$40&:HW^W5NIM9'@ZG?D E)'DSZ/"D^62U0G9(C29J^]KTF[46&9.: M8YC<&1OAJB:^@+@]V\7U@:DQS$B0%8\6L%74V*0?MQ'^B1 #Q*@Q0=9L]6#Y MCH Y^08F,R(;84@>&4!,*,I)U1DF;&TRT;&%]:)UCK7H.V.[L)X?[&_'A:3O M)C?+'@1,,?;,5K<$.6YX;]DQ^67Q49+V1O4+2=03KZ%YUY8R \3Z 820I2)$ ME;%)XN9 @I#$4B7F0V-!10)SE^H1]@;9?SP1'**X]#[]%[6]MP_8\L5N&*5N M$&**JF1H;]4J861V/?"6L\@7H=C'W"VY$C+Y=2'9S'KH9V!RN4!V1&+=1K*C MY1M!N+O6YEL9"4"J89OYDU=F M.4=NL$E"41@& EXI](-0-$F;:0IX&?4DS)&#MKLD\VR!"#U;;['_@DC((HV> MJ$S$KR N0FS_H>=P^.'8X3"?W$T^/['WKEFSQU\G\V6<[_4T MG]Q/YK3A:+&NBD2M"!)%@V&TV%C4Z)@& M021^BKJJ$P17AC)'JY!I/3JNN)CC>:FA%T/!]<[*FD/P6U12OAH-0)932=EV M7UR':M;,)J_T5ZAUA>"I4%XL:BB!9=_!K'HBKBU:9II](7@M:C)0B!-8#B:; M\RP*@]#R695Q)=YQ>D%P6]3D&@<;0/P2G*>I_T);J3NY&3^/Y\I^CY7S\N!C?,O=2!T^B"U0L$:[" MK*R*#AWD_S:-.Z"S/IX1"][E5>P"$&55'+0#D47$E MXXBF;<:5+!#!:>7[!W?K4H;O(_!N,=EA$J=CB@-,]/J;SJ\22,G>DM'#IG5S M4K0$13X9U4Z&LEF4T=GSHV(/ZJ&31H 1,[L$RI2TA_$<%BV>*J$$2/_EA_*+ MZQY(VAM/2ZG%* E"X-FDQ2, >2<-,@@4=]*8LK<[M,.!&U8E.HB;&T]$J<4A M,3Y&3<;DRH/*3/S$%%588\V&_VN=!VJNKXZMR3C@X.)FO* 6Y>WL\].$6I-Q MK +]Q":^8$:B,[)S4_?RS9K8.W!$Q3$A[$G;>('>O!W:I(MV_-4BCF)0PZGC M=YUN%D]-)Y"$/93:F+>!6V-K(36MB+7AC;HV?@O!3N<3L(00E=\9"#ON'KTQ1D MB1I5;&) BQ*MNS:UJ"+2,'@D57^ *BX\^>+1N7HV,O7A< MJC)QD4^]4"+_@6+G7BBAM81'E0)0W8Z)]3-F!:YB=ZF>L_'H->PJ9^,HP7ID MI1,.'L;!PSAX& $?6Q: M_"HF.U_+I2V*00J":0[%QTB6&]W\/+TX+$]:P"W)8D; ,Q+#3[1A&$S3!ZL^ M$1PT?@C+9NKU%MBY*'))"$D8]]G"SEU$*#T20)/J4GM!DAXXM88 MJ!<7FJIH!4F.3B19NCJ8'=2J M%L:9!T)F>G^./@X!ST@,Y-D/R>! MSU S*O.:0/1:1X$E]IJ4/R?)3VW@B)B5?6TPSLRY85+ZM6G?)_E7M\$-Z//* MLY^98\6@/J],\C,2\K'CN GHA^#38/PN16GPN_>40NSZ M@6O_:GD1$NC%K<[4:_..JPVW2BYHNV@S1G$1V_9O$,OSF=1G.UC'+5T*EJD( M,'&54^:E;@+K=QH)K(=I1T&GZ0U;KD-7:CJ@]8C_1MK/*4]F+YQTENNK/WVLO:CMW6OI$/ ?; M7@GK=G(SM*;NQ7G<]/[0G5R?4U*'&.'X)D2;X&*[YZX<+WV8N 7 M* R](U%L?;9>7R6=(H>M4_:\=\YO.S=YN:UQXZH6"+V.T *ZNTK( M?0ZB?DSL<(/(V5NT 3U?2K?'\:ES9X7HWG))?)'2HF'7%I2]/@;: M,?_:(O6P6 JT ;Q">FYDMKNC05MCW\C"DL;N 5A=VO#UVA ^AR6FS3&XUG4E MKJEQIKMLP$#5:S6M_<4"AD_?Q%&4,PCAG4-ZP/7:7W .AY >N[Z)Y?5KS++L M7.Y\ 96G[_42,>0A*-/PFY#;_6[3SB6Q_OSGEZ!@@(C]" T/=&/"OS\U)CP8 M8L&'6/ A%GR(!1]BP8=8<%#7 CV(!1?X_ZBZO,)D:_EV CP/!/%SM3J]>^%\ M/I&1VD1I@Z6?+?('"A,,#J#H,59_C%ZX2YM@KSYIVF#RDAY'I[%8=X1>."6: M8+ N88#K:T.*SI"B Z.&P?#>$C3?E(Q[#&P&[HX7$M':+)W*U0^]V>IXI(*VT3U7H_>LHR2T4@E48<).1?#'SK>V MEJ@&,&;A-XO$=FW=&G9_TXA7R.8:RM:=0ZC"O>M;ONU:WB%J1Q*T(&S]C80O M"/$W>R@M*4K!"A&60;M Y,6U77\]6W&@#=B]0,#_) U@:'8*(($+%<*?YWRS M^)L5EW0'EX8JE-I "$UH0\KS+"ZA#$#/'.ZZAKLNP**F'NX+HG3!4)BN%4I" M,\Z'[ ,PL8*M;!Q@,Q7 IB7:J(NSSO2]WGU/EM[NZ?U-[-%ILJ?!Y$8. M!+T.Q>C!/LTA^3J6^]+B=7AV#=Q4 U%Q6 $X)_#$66JJ%CGYU.N+KSB MT]8!8\HJ84HKCT9W!G.O5UD+T;F=$?Z;.(YJ$*OS4ZD6C/U],+OCW;";HZH6 M#WM\8HW7:X+6] N/D%N_%32@6M(@6N1N-!.ESHI"G4)DML,FLXU:02D,SX[ M]/>E1I)9&F$+P'27L>.X"0A3/RY;P_[0S7GY02/GY3#AR#W,V*_$EYB2;[>> M%02*J2S'/;K>(D,JFDQP8QA2B"3I*9+V(!-41"PI+'XQ3F;/KSP\TM017D,@ M"2"5 I;G! \/PRH$(BX*QD]T-$1(6K!+FM8A[0'A?EDL585%(4/#+$_Z4?M7 M=/6HMS<-U7R':K[G41%$/Z*L"*O2#36/M;7D#$13T-:2@8,!0,:+-@P)".W[$G*G&ILAT<^PQ^ M%6\4OX^!/4T49U#3(\7'R[ B7X1)ND4)V@+9:Y1$KJ",\]$Q["7$VRWVJQU3 MG'80-CFI.!6<@\?PFR5\IBA*-JAB$P/[D>CV66\_*J)QN*[Z (4%TDT(J!>( M)SX\HC>RRPCB1++K2YNN//<%L2EIHROQ.Q\5'2!L*!4/PAI6\&-@]1J5RUS:,$OR'" MVV@KI&/IN\D=0,#TC) E2 V0TGJ5D[+XW:0[M(J414CA7),_5-1F$[0U5VY- M"KR@@MKQKMO#FF@Y=3[VR0;C*-Q0O?(O)"JB(.T!X>Y F9=23 %4.XOGV+G M$^+[U_?Y1+$3/5CBT/+RWV]Q$#[B\)\HG",;KWT)AUN<#\+]A+)\M$@'N*'G M64!]_+\XSRM^-*^E]P*XTT!(2:H4DO;0!R\;:?(M._-:*;0FFP9"TD WLL%% M']"I5(Q)NW-?7 ?Y#GO-@@++S'IK+0J]5>L*X3T:Y;-"#26X2WNHK2B7#\&[ M,BUO!3TO@7C+="/"/"\IB1(U._F9GGBBIV 4^D%XT47#T*C$!^[.('A/M-6* M+VP <2L&+P'L+B*NOTYD M+ _P/2:I%2P. M$;I%MNGNSVT\3.:"[AU*<_HJ7UBH(&$@BOKZ[+"833Q]O9 MY\EH.?Z?R:+/28.S'2(45G_]@(/@UB+D+4U2E28.5O;J.L;1>DVD41(!46H# M)TE0D06%@,,B+H8#3#-@Y#&BY59 @A^XHL.E=9OA#W22?R*+?+CZ^*,XY('3 M"$*8@X#_>[6/ [99@14ON*I+.Z6>YJ[P-!#+2WCE!M3]I9Y@F=PCBK[EQ>&2 M8]]YH%T]*E[LT4X_0#?(IQ3GEGM1[ CA[DZ3B3KH 5*XQ5AJ+ST85VJ-KSU0 M[+I+7;M4J,9!@$**E/7,GJ9W4?"(RDM.N1>$:ZZ:C*O$#3+WF+LD<;YX'OYJ M^;9(T5?J">%"JBDN\O!KW3&9LU;GR$;N"SMVJ1"5D4+LT6?>\:8Y (1KI3K' MG"::W?&M>-#6XISJ$!"N?$[BG2JBK7-OC@)$7M ])E_H,B?/^?IE0,'5M_E<)] M #N9P@ %0 &%E>64M,C R,C$R,S%?;&%B+GAM;.R]>Y/C-I8G^O^-V.^ MZSL;;4_>/ ! M2@0)DB!PJ.J)F'96)G!>/.>'U\'!O_WOM[V/7G 4>V'P[U]]^/;[KQ .-J'K M!;M__^H87SGQQO.^^M__Z[_]/__V_UY=_>?UXQURP\UQCX,$;2+L)-A%KU[R MC-;AX> $Z"..(L_WT77DN3N,T(?OO_WAV^^__6=T=972N'9BTB<,$"/VP[OW_UG"2'G[_[[O7U]=O7'[\-HQWI__V'[_[SX]UJ\XSW MSI47Q(D3;/!7B+3_.6:_O LW3L)L)'1_>XK\C,"/W^6\I"WHOZZR9E?T5UT:]) MU?PC5?/#OU U_[_TUW?.$_:_0K3EI\>%5.$_EFBEG9@Z2C;ZSI@^:Q)"N)-2 M8D^0FH6)XW?33.C96C,>OK3S'?FII"!^2W#@8C=3D?*L(XP.C=9G(54C#??[L*7[USL4;3Y@?YP17]@EB+_^.LL)"@Z?8J3R-DD&24F M_[]_5?7WEO:@4E-BTZ@LNA-M,F;DQP9+I"V^VX0$W0[)E9]^&]9]&X7[:E$Y MN[#BCW_UGSI\VTR7DB(1CL-CM,&M/JHHO\S6N8RD!1W4<'#U:=5"Z/]UDXUW M3N"B>9!XR3M:!-LPVK,1X=^X&$/Z5B;!FE"L4/?DSX ]JTJ1S+'$OP'UJTH1 M>[L5I6;0B:9!<'3\1WP(HRJ-GE?1= 3>)U/P#-Y.V@'W0JFX_6$OIVS>&Q]PY(7N/'!OR#RU1OO3 M=B/PPTK53IVPU BX!U;+VMO].%DRGW,1)6S ^?C4\=;S\?UQ_X2C"ITKF@!V M.9E"F;>=_AVHHTG%[.ICZ1J!4D2L0[CRY[@N3>V5"^K5JSL M:>4VH+U-(FI/CRNH(DK6F-JR9Y3POG;>%2Z8*WM;C>_\-P[:\ M/7A/;E"U[,.2QJ"]MTGFGGY+R*,R?=,#_]1UB=7B]#]W7H _2(U1W1:\D]:H M6';0BH:@G;-.WIZ.F=*<9#\@2ATM W,H>J[<#RT,\<,X'?,'54*%KIF2=MQ^">,I%U^6B^+,HXF';4AS!.'/__ M>(?:];VD\5BHKP]8+]34K4\DDH: _5( M-9E[CJ>4_-7OE#[*&"#.P9BWSHY1A(.$IV=XP8Y./(^QU"#2YN!]M5[1LJM6 MMP7MJ0TB]W34E#K*R2-.W^#Q8X)IIJ_W@F^-%:U M!>VF#2+W/EO,J=.,'R?S6Z.9/]&,+-UW8?0N-<)I*_!.6:G6>0I0W@2T"U9+ MJB$1*$(956/^MMH[OG]]C+V +,NE&I^V N]OE6J5_:W4!+2_54O:T]\84911 M->9O\SV.=F3X_R4*7Y/G6;@_.($':N4.D%#H05HYZL4M"\64IH&/6T=.?3N_.I]_Q16 M:7KZ=\#^5:E*YEJE/P+UJFH9NSI42@UQ#BMS]C.6Z=MP/L M6K6JG6RWE!L!=;5Z6?MNL'"RB-%%A+")(S6^.+[UXHWC_P4[D?RR5$U3P"[8 MI&!^["9I!]01&\7M?!R7[O)QRHB2-GEY*KNW52AV2WY3M:R5MP3LC0WJG=[? M.VD&U!>;I.U]AT_T14;:N"/R6X1JKEAN.QIGK%"QVAV%AJ-PR"IY=;ED>KO4 ME%.N\.88D:G"AQ^>UE[B5XW2%4T NZ!,HA% J*-RB#S]\ M_?0-RN@;<+$I<6^7!8_O["I4/?T[8.>J5"7SK-(?@;I5M8Q=?2JGAB@Y ZZT MV&RCZ='U")UIDN X83>F)'Y5VQBPDS4KF7FIP\_OJV2'66AX36HB4[CK*MYSJ.P'V2'6E3S8$:WH ]=86@O?=*F0\$&,R M09P-$O@8<^9?0_\8)$[$,RKDZ0?G[<"[K$2ULI>>- +MF#)9>_IB3I8GP)A+ M1'@X/OG>YM8/'7D28+D->)^K4*GL;T(#T+Y6)6=//^,D$:-I8B',9Z>2F6'Y MKX#]JD*-? E<_ FH+U5)V'GYFZXV#,WU4G99/7FYBY-#BIK_*3PK_<5?V8USND6XW-YZ@1-L/,=_"'GU5DG-^Y9= M@?IC%P-05VW3#Z 7=Q*_JX-?3^^F][,Y6OUI/E^O[/KWVGDZ.SV3-AJ+SY:4 MJO1.UF(,?E@6M/-&7T8.?68$_Z]=I[OS KP@/Y[NDM0V'(OSG2E7Z8!YJS$X MX;FP&AR1$D6,ZIDW:M'L!4=/8?'0D&D%K438-(YQ$C=,4,X: 8^L:J7$J"JW M !Q1$D$[SY09.?0Y(V@MD'3KM5K9FAAQ3=+<3Z5 .F\[BGB2J'@>5B<-P4>7 M3-Y^03;);_U#B3;=>F;Z.8SZSU:B;^;$S]/ I?^9_^WHO3@^D2B>)C,GBMZ] M8/>KXQ]EJQ75OL"CLY4)Q&A5Z@@X>MO)W]G+"7GVKAW[06 T04Z",EZ(,9N@ M:[SS@H#^XMKQG8K"@UJLDH@/8MHUC9TQ=[.AY>[C1[S!1#FR/KW'2751$\4N MP&-<1>'20%S3'G!$*XG=>5A.B:."^@01^A-9F1-CH[,1K2-!ZP G-$/:\?WP ME8(4VH818F(8=Q;&^81&8E9)4^"17J>@&.%5[0!'=JVXG:^4I$01HSIL'#<.N<-J MN*%4T17:V(4J TI.4/P<1@DB!M];@9B'"!\L)'(!:J"_BD4(WP/#41OJN;I[R0"D3-JHR-NADP\!6<)LT N9,8F:%D%EA M4]I.L+^7I[*7 C^<&P-W+"&JUP]-A%P2)HZOO"W7_^(C90T"/,94%"Z/E?+V@"-02>SN P,G/D&,/!L7<@9L MG6YO6#2@-M,7%_IF*_3-YK@_^DY"9L M Z]:3ET;9O?$DF#VS/1OE@7#JM=VOTS[1ID?$LBTMD^V"!*BAO?DLO25O@ 5.K8FD[H*HA MX%"JE[?S\K]T"&9[33*@CA;/M&I/(.!'5%F)\^,KP#%S(F"_ RN;YU2:#J@L M;G3=>+]6*^0M/[&[1:+V=__M/R[F;^N/H#FO_' MI\7Z+[:Q0.WN5FV'\<2[PBTN>>MQQ+3N>TX":4B7N@;4.%/2+UC8N=Z59:\_ M..\TR)EQD;QE!VJ MP@7;=TB,&N4@&,5)C9(E=EJ!"UZ!![/3^DSQ]WI\:.@"'!!4%!81H*X]X)!7 M$KNK.Z?$L]R3G+[E^R1&=/8I=7&8MX5?@VJ;36<.]-"('Q@U*FXA94X1L1H[ M <*.*;8%3B:M3% J?B&0C_ R-9*_-[Y;H_X!0>TO(955#.K<\1U MMG_GUXK:5L#L^AA[ 8[C6;A_(O-1BJI4>8+J1$7R4^RY#.7#0!'B>A$$#GS] MC27"87=J@$%2@U*=*P:GK)' F\!GSAV5V,.9.5HTF6"U:;T -NLQK:7&_,_!E"N?%G9]CZ,H&"1\Z5^'ES99SPQ*%=9$H[G'<81 MF35R:PG2@CZLX^$A],ZN'MD_(Z[<.FY,+6[N!3R %=5N//T91>*QJN3ZSX!L MIR.;TAS,3NK0"A?(-9;CH.9K$@K]@*.9LNH*YT*C0#1UV86PWTG1O9QCOCFA>G1_:+8-A2WLY6 M$H'@-4'@&_R4-,*:M#%P%*M7LK1K5-D2,$8U"-QG9+YB(S,E/$%%'8LLM>.C MDQRCX>8GC1 UD.*R4Q7;U6N$[;'F#;011.2Y.I+-6\BQ5R&EAHU9ZXADQ/$?',]=!#/GX)'5D^1KR%L#C_L&-4O7 M_JN; D:!)HD[WUS/Z2)*&'D!2DE;N[<_O*;TO:4KHNFF6E,C0?F($\<+L#MW M(OHX;CPM:KG>X*VW\63; 4H=@8>JNO)BU#;W AS +83OZN$9"Y3Q0%\+7%#* M9ICJT J!;< "T]+C,(PFD'U!Y1T$^,$K5ZY^CPUP<-8(JW.OZVQCZ\&)V-M& M;#=[D+@\X,@+W7G@MMO'ZG_;:L"WWKE.J\2)D@O2JO'X9 !]^"E*7+%O:/L$ MLK(&8_.YDJP;<$A55;Q-U5' <*LLNMXJHT/B;)O#SV%T/CL199J#B>VI[X>O M%#QOP^@F/#XEVZ.?E4U[Q!OLO=!!L:%R84L:P*.^DTE*VQAM" #&@VYZ]"[6 M5Y">H%P$M TC-(NPZR7H+HR'OFC:M#=JV#0E*[@I/UK)D#&T5?"T6"86[WV2 MGWW,CE@#=RJ\?2-]FU1F8'WDH<.-9D.>U%'50ALR2.E64<]8/?TW3'!D*+!)&;O1 @X MN'4WSLEUX)94 -6#V5Z7)TE+*\83U3Q8*$(72)CO?#S1VZ; .\HHSH LF"B MJ>3-/FMWJ4T;H.(Y0]D[A@!RUQZ<:!FM$BH:RTUXP-&*Y@-([*G<&3BCNEP8,5;I_8/KGHI$YA;P78N?\L%BUI/X+#60GW))8 1KE/:2*_GJ@# M%8I!(T!>FPAF4%R8U/<83[RK+$EJFH\COK7/RLMQ#60E8D!A4&N0,WWY'2Q5 MZ^2MQQ:L935K Y4W'5.0GDBL,T#!7-(;0M-29$[2RW8PPK)Y7Z"AR]@"M&%' MH*[]F$)5Y[JP.EZM[P28T/DD'/P%WQ M5)'RE4W^-\#.=B9B]^N7G) =J->MAIU;$MJTX+BY0V9 _LANQE6'ZY-?8!'K)+*Y4V>F@Z XU9-[N[[*)PZ MG$[0<9WT4-_<"'L>*:I<6G_5= M ,>RJN2=UW.( ))Y-&L I<8"QO%5=3<"/6ZEJM58XNU8JI.T?=9PH^IJ2 M_09&Z VBIT_(V0FYY!E']V$0EM5+\:5I*U>U,_3 ;&6$4JPJ]802AG;+ZQOY^L$E3>*GVZ7C[C9T-XE\<+X@IE.%X&6K4V= $>ZNNR=5VZ$0SI4HS! 91[\\9(GS07 U"OP M&%*?Z.V'3D#+&N[(DC7 Y^.ZL84Z&(T-Y>/R5^Y*J"W"^3V6)^X'&-=:B=^CEA1_"?)TUC(I36K(O["E$H=FS8"SK>%PWJBH&L[0QX ANEKFKO]8N.*QN)PRG<[JC5[G*L!.J.&GY#E@CHWWHOG MXL"-V3'C?QWCA"Y;I*(<08P'3)D'CK% M0(YHE8UPMS]E9P50LK="LV)>=; A:PL<'&I5%"&@LB'@0*^7MZN_YF_;YI7G M!@W7IOV]893,@Y+6EJI2U4HHWGC^,9&6JY*W'EDXGJA9%Y!ITQ&% MY*G$.H,RI0TC+'4I*@],MUI=(Z'Y&_9VS_2=#K(8<';X_KA_PM%R>U;RIV[T M;$L#>!AW,HD8W*T( [Y;GITC8^,&TK9(V.G!;LHN3VD7$CE+E M;(LCO,0D*7:J%L-K3V6<4-)D%@4PD9$8'YPT:F((4*Q..JS9IAE4;,Y.\CIN M!%W/GKUN2&56[0L<0EJ9H'0?7J4C8+AH)[^>NGZK]7+VYS\M[V[FCZL_H/E_ M?%JL_V+7\;FZLW!_" -Z&C!]\V1G9DU]QN+H=2I7.GA5AS$X=JW"+ _RF7547D;?>9$+=U4&DRYN.I WU1& MDWZM/@4T63GR-G3MDJ[BR'I._)( '@6LQ1))4^!P4J>@_,T_\*!2*VY7)SU- M/K(++0.K6 DP1F)NZKH>?>K;\1\@CJBY*^\ *4,AHU5A2'3J.*H4-Q2A;R$3/VQFQVYUH:NM#'PF*U7 MLEP,KZHEX"AM$+A[!3A.%N6Y ;:C*47)$A02G]ZS:,4,;7SEZE M8=M0BFR>1-!$O+;$+!&G7*P#BG 7=!U*]H>8A:A2+CU9Q4'LT$;3P)V_X6CC MQ3A-HED>Z.]EJ#,,)^#0-*!YRSNQVMD !KDAM>V\V_*PF*68=\78H@?GG4TF MIE%$2+*)!9VA;<)=P 1FE\4S:>P@(D1#KHY1A .7I])RP&3W/LGD$B7.&_(] MY\GS:9K'V9P-[P]^^(XQ[Y9^!H?.(CM=$G7P.V: ^>&''S\PT*2_^6LN8*HX MO0)+A%L[;W>9:,M@E0NVW,Y3L9@EW6LJ%9O:G@*E?NI P7$@,U) U$S:,@BZ MX>9()60A-ZRW]+^!EN>_IVG>L8Y 9F*6(OG;0:"R:KB!9N$"&9?;='V_IG4" MJ$&)/"@7""UI*8[)$!(C*.\7CA@C9 H,N3\(%B5T M&Z,?3/2=4LA6LS4(N0CF;YMGNGEQ&T;%Y0^G;>[-N'1[X&>*$R%$N']#S1B9%#3Q"//@_G M9TS"F(M&__V:"L=V 'G'D M)%QD4"1 MMF!\J0O-S/+1@\\P:89I)A8#T;E@ MY-]$(R^KS&MCX0O-Q-+3<*F_"I[JU!A3_Y"4GM,-.R;U8C+"0:F_49M&I>X< M1CHL:5"X"GCE$4C:QNH MAEQ'<;EXI/$@XXR\ *<6(U\_$SC<9N(2:5-A"8@307T8RBD%L,*4U'":* 9^.8>GXY='@%U!5!0D8#E Y[8U=X(P]B%2V!BUP MUM4PP@?N($R^J6,_6;;8J4P Z*O4PQ]DQ@EIWZ&<) M+;7H-]<6F+&(2=E5'D/:>H/%I%5*&!,)QJ'#8L2X[BO>T0*$&'QETM0X4<,(;'">5@\C3=E%$3@LG#WR%Z1B,A%:;LM%9MKNJ]=2 M HH5&LRC=%HH)S.*=6MWK?J?_.TB^MQ"]?G?^5XKF_'3?V]RV6BO0[G2$8RM MU*%MV'BL5_"FN:L-[\=9/K4;T$[2E6.M#YDZB-,"T JD1HC0J@92.SJ[.(Q6 M5DO;580V1V C .C!#=A\HC42B![<4MTP&L8VWB]TR[%B2*N^\5>W7&E-"2BH M:S#/V4J]'1GH"_:.VO0#HI1I?J] O&4KLC-6Z$2MU( -6Z56V0B$;;^M0G, M;OWP-59_4J6J"WC(:%98\H#*67O0(* @MI[G4F;3U9_0[=WRMY6M)\.IA@]1 M2!\X=Z_?/Y' 6@1+,G,D817LIIO$>_$2#S?Y=2="P+V]NW%.W@YO205P9/10 MIO,ZAXQVE"?*F**G=_0UY8N\X!N4LT8%;_0YXVZMW*D%0Q50@FX?EQ_1\F'^ M.%TO[G]!T]EZ\>MBO9BO?K9??H<6!PDVGH]+;ZVO0STX-! KX$@UI(&E%7@T M\0&,=H.JV[T >2X4O<2?B\66!5PP]#45[1OZ9V#(V:Y8#U"31[G)@^Q!:O); M^C-+O#MR Z,PMZ^3BV0'?V_P@6C9#S8ML8$[0.*UY.,#5)LV$39@5' M8&8%$1;[@^-%?(E[%P:[.^\%N],XQA1VK_&-%Q^([=SE5F*Y-OV!HT)K4XBX MH-P9,#*TUZ%S;8"<$]V_I+RN&#/$N=%1] FCC"%I8PL8S)F$3FAH#K3+2#H^ M"B/DE^Q;7JLR;/G+LY: @[R!H%[/7Q1>4@Q MW,#>?"XQD*Z2HX>L>(F=K15A)K'6!F!([*Q*U[@I M-DD9QPEB/*_"[17ARM M2K%W6Q1OD!BOJ0]PJ%!26<2%V@Z 04!-[JX>3:FG*?H%?;&&B9W('E;I&2\P MX 5H2]7/+WP0MZ-H0BU ?HP]E\&+I4U+=N1#YRBW8703'I^2[=&?;C;TKHHL MI!NZ (]H%87++\?+VP..9R6QNWIV3IS=]LO(HXR^K0?EC6GLI&3IJ27V7IPG M?YBIB<(*9U"MKQV7+&J>$JN[,8M@$]&)UPWF_Q6.I=.'9AK25UH1 (Y>[8U1 M.EE1[@T8V3HHT?EL)66%OLZ8?4.'\V+]DC($D!MGT"I\7A.?I&/PTR9Z$)L] M?-$U-4-RI_!P^YH!<60*M PV@@-#+)/GUP;8$H-\;[*Q/ MUUCX]8*J.!LW7A6\+H)\&HD(6Y3Q10)C"[<$C=MF>C[%9.YRS.P1R>UA:5KV M$.&#X[G9+GNZ&T:+>I( B/A)O_+HI4@,*#KK,5+]U$V%TJBF<:T4TCRE2WEG M&\V\I"YEFZ;1V*H%9LE*F3GR)T18=4%F#XO[SW(0?G#>*1*F.89D"+XKYJ#* MEE4D-CK(:6.D>LA1H30JR&FED&;(R4?XE'F>RDMGD )_R_F\EHR66^<@6,>A M?!P?"OJ4#P;S!RC;K]#/^H\.8QI,H;@)5>X\*B1ITF&P+2C&KWC!U<[>NSE[ M%(K[3'%?IK@E3)B% =ME^\U+GF='LKC?XZ@],C11&1T^*)FE'B5J28P**]0T MT8P8>2KB(W[!@>[JQMV!8EACY%I'U5H#*P@AL5HK L"QH;TQNA5^ (P('90P M6.AA&&"@2Y@Z8#!LD\9+Q9" 8A&\X%A'Y9AZ0N,$#@7C* !(#97Q 8F*,@,! M2LYZ%)5CAC34:>68Q?VO\Q6(RC$/SGM:"V*Z^=O1BS Q"T' Y/V!J)I, W=. M?GN@360Y1VT( $>5]L8H)08GC4<1 MU3*9=01Q2AMEQ.V'JVYM,T+(Y83W/&\_[G8&*LEM2\5?AP]$T2"94?)5:2B2 M=D!CK5&U/ ^MJA'T7+-:F;MZ&WV'F:U-PV.R]<-7>MP>TBHW9'[]ZB7/]#@L MNSMS8'RY+QI.%1M$]Y0H6H>(DT6SJC ;&E*&5##I!1[Z9_[71_J\91QCFL:V M"!),;)DL@NEVZ_G4Z:17@+H0 HI2_8U3NR)HI#**.41K972N$ JN;&V0\65) M%#EG^S,/TS9*KR(1IK%G[?Z@^LY*[ZT9^!#2WAC=MB8!0T8')0QN18(ZVQC* M)J6S#2^W LRSC5LO<(*-AK.->D+C! X%XR@ 2 V5\0&)BC(# 4K.>A1G&T,: MZO1LXW9Q/[V?@3C;B,(-QFY\2\*+/NI%3("76_[65M43@VWZ <<09=5/JAO4 M=P*,$.JR][CUSS@@:FF4\:![+^GK;<,]6J=V]=^H_AOQQ;IPN\7T=:H)J]%. M+SE&3A#3.09[PL[V#L=M&!4O82L!@$I'Z B@K'S5CH6\%V0,4!>^]XX$76X7 M3(9%@?;[#P-:H*RT" .6*KT,KW+Z6O>Q>-$^Y4.G?_GSL/I/@*A.*YPD?O94 M6EXK:B:6BJK9LE:G !3->ICC]#Q)L?M(3IK::J/M#(I&>\ZWKH*9G5,H4W;) M!P+"#Q4,Z3/&!4LTJROI9O+LRI195DJN87TUR,:%)2^S,4^+<;@*,VM9/Z#H MV5IUV6JPLA/DF:"R['I60_R!X90)RKE 6 R:4%^L9Y,5KZ&'XMPY%5)OO#W[XCOG3R"Y[H&!*9'#KTF?:4P(:[!K,S*9R*P1<5;OH:AL,DL32C,FRN?&:5\J4V*D\K,M[\!7?WBG%'G+W5 M298M2T6%I63>)#RMXE0:RL@WDE1,$AK:V\*R99,O. M"#$OI0 ]+:#W\2=\>&AOC&['_X#AH8,2!H_[0>4/#643-G$]9#;Y^I@9A%AG MF]O$UJ*8OZV\8\N MT8W\P"H_F\JC48K4# Z1Y4+M,M6^^2IBZPK0V\19Q'08TSRIQ MHF2,!GK".R\(TLR5:C.9>>_\>#CPC4K'I]+>^N'K(MB&T9[M;C3D_:OW!H[7 M+B)=K2M@#&ZK0>>L!($/QU#*"0FLAD[=;WY2W90I/CT\W,T_SN_7TSN4 MI^ZCF\5J=K=R<&RQ,VURT=R!#TF05;I8O#/5X[;SANBL"* MAN"#4*;<28WADU:@0U$J;(]*P80D8C33B"1DK14&'DB]A*EG+>"WY ML;CT&[@5&_@W7KSQP_@8X8;9L :RP&-8E^%.=S;ZT 2,#]I4Z[7^I!(0%.$R M"%?PZ;JT\OYL(8CU^;AU"Q+&5\QN7LEN58=N=F[7/GJ[YV2Y_11C]L[4\BEQ MO( >168[UK=AU.Y1E'X4@2.8!G.5TG^ZDP.,6SJTZIP-0WE?A=LKPIT_](8R M_O1D)). W0 #]N(*"+,=Z4MYQ<._11UU_C9+6"0NT>/=24'/ M'->@69_L<8=?0 U+=\M*-ZI82%%1V"%N+@PO$RF4!3.<0F[1;K);>"AC3E\7 M+M@CRA]-Y074AD5R0-;JY%=VTD7YW'P9/3A1DOY#,,JM]X9=_@9J6HW/_2 9 M0+M1 @KK&LQ3RB1M3P;P#+./-CV6/OTSO%_]GNEXL[]'T_@;= MS%>SQ\4#^_?R%EU_6BWNYRL[A\>]3%1LW:WQ6W+MRZM"#<#FDH.VQK#:XK>" MQZ6&TL%.KM^ MP085?%#&:/A13V'!;LH4 %$@>V)C%NZ?R)C.3I@:AK&&+L C7D5A,<[KV@.. M;B6Q.Y?TG/W'I\5J06=A8+Q6?26JW'E\GJRX:E3K.2[O'F+YD;%! A]8*S9# MAK >\+^$H?OJ^3Y_!XHHX3WY/%U#/<^S+0W@X=_))"(*M"( & RZZ=$Y%?I^ M/;W_97%]-T?3U6J^MG;C1Z)HT^BGUA.X[[=0_^2V4%,WP'[>1OH>EVE2'MEA MJLGA3F&I9L0(($+\CCY\B)5'MYKFP(.Y25$Q@F5M 8=MH\A=W?1N/EW-T=UB M>KVX8^]$L1WRQ\4O?UK3O?%/JS[N*TD+Y;$*PU!W*D"]N*=9 M\O3/]B2@IWWVT*A/NB<1B;YTZQ;C%LTY]X3;ZLY3>$R0S\03,JV+"R)9NLRW MAA,^+5B,LQ2O!^?7BS!/SX_19V$.8&W%:\U 0Z)L[TD"K7&J/$60-@8*K6I* MBM.#ZI: )P<- G=UVIOY]1J /S:M1>6M1^61M6M.2=/1^*0^)&55HT'MG@ZF MJ:WP8\^5/(>^2S2G&<')>U,EJ+H.P(.P6=G2>;VT->!05!"Z\\W#^+Z?>8[ M<;QVGGPLLUEM#^@^W:QNR:GES2%[M8+4G7,L4MHTX9*_*_7TCAA],MY0#F=# MC2%@3M,DF2BIXM,W3U9GM:X]=!=N4K6,RI+&D-VW4>;.]PB9G^:>^YD2M>.O MHFHWX=[Q3G=X:AL"]U"YM /MDC;"ZG)&3M02?.*+IN ^$&HXB[#*1 M/N+]$XYD05K; [B#*JA; E%Y<\ NJR)UYUD HTVFLSGUS(LY UME2BVH;'WX MN/,"O" #IK2DO*0M\!BM55$VCN0- <=EO;RZ1A-*&3'2MDJ4#:)F_U6UJ42* M8?1G*EU=3U=$O=GRX\/\?L4N;P'9#;L/$ZR^/=VF/W"T:FV*^JTS26? J-9> MA\XA('#Z ^*\$&4&:^_;G$%&LM.8/C]+:W:\KR,GB)V-RFT8A6[ L4%5\?+[ MJ?5] ".!LNC=_?UNNB:N_#!]7/\%K1^G9 R5FH>]B0('%SU&*^5@]J((&'PT*781N[W*MK@6;=&8HMR;ZJ5$ M6[W9.H5;-_T2UI;NL$K;#M75\2G&?SN2T7/^HK!LK&D./$2;%"T_ZU[=%G!H M-HK<>2;TZ7HU_X]/\_LUFO]*=T5 N&ECUDU-^Y$Y:GU6C:SQB%Q5XZP]IXPX M:1!KF0'U!1&;9 GFQ6RK0N8XF M94.3?PM&$UX!^AU]3O]K?;)HVA;B@PI6@O]3C)?;>9QX>R?!LNS\LT; @[E: M*3%HRRT !Z=$T*Z.1Q_F)6Z7$S0>@0KC[< J6\J_(U.'([XE;DI/0.G,GKX_ M.3O&"5F<1FIC;6LBP,.TFU'*B7AM* .\XZ*=$_'8^S80ZZ[('T^$1X2V+>* MI?I)_.[>[-F)=CA6 X?&3L#!0$WI+-L8P:@ MQXSHZPP[Q->6T8;^[1N-55$IL^4VQ9#ZF%5I#S1O51)]LYN M6IR2D/FI4SR+=.!A2BN6)L^8>2IM$:7#$_^S\6?H![0$)8Z66Y0-P%#PRI#F M8:ZYG>1F^C)UX-+_T#N +XY/=SG59AVJ?8&B62<3E#*853H"GHJTD[^SE].G MVEFB,OU!8 1O:F+9()8V)S:8"/#DJZXU:CL #_5F9CN2^2< M-+S8'5#OJ>^'KZP<.IV5W83'IV1[]+.C##MA^Q#1LO7)^X-/GZP,7 HC!SJ= M50OB%MV!AW1;0X@!KMH7<+BW5J%K$&2,2.135FP RYG!@P/C=BD;Q-)0'F,2 M.<\W9#WAATP.=NEJ?S@2>ZW";?+J1 V[$WUI 4>+7B8JSPTZ$ *,(_WTZ3ZC MX%PG2. [2:\UYN/CA)>2'T M)-O7E+8$B@L*ZN5[F=7-H.]B-D@]Y/YERMKP9N5 "J=D*T'HR0H(&= 6VDN_ M:G.75@2 E-W8R@^\#N>J4D');JZ?<:*S4#.7D*%. .Q8)S)N668O>["8'=U MY[V060G_K17TN'6\Z%?'/^+EEK\,YSG^(HB3B V3J5$DQE3M"QPS6IE A NE MCH"1HIW\7>. ?@@8T]BY@93?-A?OHR\/]'\94KWF=J3 0PF?;314=U!Y#I!G&\Z+TDYLYW8ZA6)Y4M3 M-DQ'JQE?79^9SNX=>K4%2TUSX,C1I&CEO?GQ+#T:1>Y_7Q[>5,& TI8N8LR= M*/""7?R (P91:M'9W MXD"JJ+<9J0Q? (:LJ>5"7.5"\IM^@$-WM:JY^<4*IV@GUJT MTF'(,XR8/584Y9(8/LPP8@?^(%/!!$@@@7+T!E.V1Q6L.$>OPJ5*:(P(#]NL+![JX80'<@ MQXFNAA'1HBT-P)C1696N\4$8"F5=4)DEQ,61<0O1W'1:IU=F)%O5LIW=+L([ MOCF;77);TQ3ZQOOFBGV!(T2=R50Z$8).$3T,$]Y M-=*:#&#XZ*--[[H.:81.T-.[6/E^4BX\# 5?;)BJA#:9V2*+E\RS;\?G5=.B M$ =+5%>;<;0C 1Q5NABDJOJ-2G_ .-))C=X DBY$!'9IK1A#J*%<(<>(62K! M8D-W5^(X+Y5C)VDKE6RYS9/7>%ZI )T>CC]BAV*^NPS(,NL8161YQ2IL*L&* M;A[ <6<0DY92P'0R (QEA3-S@FMB MHBUR"M/Z@FF39R=!]!A\G]F8_'M+/\D+SXH-D$.F8IG-GZBDEL%U&B2>Z_E' MFI"WHI(Q3>9O&__H8I>77Z3W&=,%\FEF@3K":F0T&IC5;=QJK-7%912 JUU9 M'9 @"H4*J5 F%J(.@@3!6%7BLU0BD/ +TN".:/"X,'AX3.*$H#)%5UPR_J9L M?)P9_T",'U-!+>/P]3'V AS'PGP_OA9G_^I(VXK4:+"TO8&JT5*=SBCPL(,Z M.@(P8RNNHV.^*2FM M%Q IV5WRTUOM;;?U6E "CC0]S"/9HE,E QAQ^FBC9;N-<4W+'IS718"XGK-C MJ*UHJ+,ICYU2$7)#3/=AE'A_9V X?Z.72=42HWJ2!(Y .@Q6JC?1@QY@3-*B M5N<2##S.? D@B0*@5 (P4R.KABOM+HE6PJF5"%*%&\^ALZ=7+WG6 V*R.V\J M:/T;]G;/1)PI@7]GAQ_QWO'HGM:G&&^/_IVWK<>L01D!1;+AC5MX,JW36T";FC[T0D8HOE((GRUU0.Y'!!R%(HE00=F2C()[((DQ>_>O)B^DX@ M2!M73(HE8] $9<*A5#J4BX>X?(@*:'U8&HFU=;GQ4,,7K9Q_AVEA%FZL1<"/ M91:!M$AWRW%+!X?1#%C:S%D]4O4F/ZHA2I^V?<PB0/=P"4/C2M=M,I#;>WZY,;+,_ _.@G-(%"[Z-*. M"!I8G'=^#9_6'TEK_?,_0=I/MF6R)*3F MX$.A>#1>3'JWW*C[U*B\Z2$UZB"3W"4_-PMV)6L0J=K,8]6) $64?D:IF(TJ M4AC/A+.M0GKGE.<73\-,GO-XLC9Y-&6C'%.66Y3S3!%83)8'M@EAW#S"[([. MW6I<1B.T,N7R713VKS6.]C3UG][RI%44'IU$!5\[4X(,LOW,DR-M-S+0X;:G M5GHQMYB5\'!)J"0LD-Q4%A1180S#K24;,4838;>7PRUCS=;<&7/$N,/ 7DNV M$@&XWG8F-3;@+Z.ME#SCR0I??:E7. MZ-+/#RC4&S-U=7:89F: 5__#ZZSC/8!T6Z!<\R)-A7#3]\3S=P$G--'C:&[O MLD4"/C@;"T#+JKVF]MX(XF0Y():AMMI6K'0I?UPAGFX2[T5U'U,+X=& 9U_C M5:-D5ZJC@,/>RNF(2?F;*+QF;RH)0;Q4%H"8!\*0L6#($KCQ&M3$:(@?V-VH2'W3F,#!LU**H;)_.Y M(I7I#"ASP9 @&6C4!&+BLTPK1[ ?/:W#<>+M^?9H\HRETTD[]:/#X(7(A]U' M\K^1MR$_,5,R*[>;.'8D!1PF^QBH5$NZ QW D-=+GHK6FAQ@ M<-*AE8[88]QKEJK@T J*X4)F.-G2= (%L;*2G&OGK:H(74NT:DMM-$C5R4S5 M*-6*U"@0JIM&.H(L+WU+6,N*0L(#)GOVRNO@)L1>U94>[2SACOLG' E)0"N\ M8UF-LBEI37O@F-*H:FG%)6L,&!>:9>Z\=F*4V:PD3];*B%M:&AG0M4A,BR6Z M]DGU/3[%F\AC.SWI^P.+P/4BO$DJT_5JFP.-/%5%BT1=>5OH.6(JHG=.!'O& MM'X /7RGARX"I^P-!EZ/TDL99OYJ.N-V0!.(M/,W?VA^U^IX.(11@JY0Q@M] MO4IH%M/.VZ"#$R4!P9*SQX--9-@.:(X'KA>;0GQTHM]Q4= "]8U.3NZK@9=5Y:*:,_R;B]^5VY>T";^MMZ)7PXNE3^KY0MI-2C5-MN@,-U*Z& M$&83RGWASR_:J]+YO:W211BQ])+S%!X3Y!2OX1Y2QL:G&^:LD?*BMPT%;J4G M@5-^Z4[LV?;KX#!PYP5XD>#]Z6YB1Q+CAX,S@[2$A+S_9<#"N3J=[X$12LBC MI,B8=R JT5PU?LO4(P-B^O7*=407 M 2),Z?LZ;:"*?4G&]O\.8Y6FA91ATRQ^N5_<+F;3^S6:SF;+3_?KQ?TOZ&%Y MMY@MYBNKCZNR:S&S(_F1E?VY)P'"_R&9VJKT XKAK56O>CM5V@GP&DQ=]LZS MMFPQ,JMZ]]/,HFMX+4\67O;>.&W[M"$W0W3^TJ'$E#KI P<#[:8LE;G211PP MN.C7L7,-\_P-T^RM4G:@.Q%>*Z5G*2+W/JLF?5%\_9[_^"<6N&'+K";; M*=(82Q2T,4EE,*@0&$-,M-)#PX@A1 8G;CDV%L'AF,0,!7[\R'8:FBQ6V6,L M?B]7M]++SYN/P:=KI-8![IS\!#$&Z$=+C[$,J*Q$,=.3-0&:;B/\MR,.-N]J M,[6:GF,)U&;U)7,T6;Y8*WG9.<]Q^+HS>HWS;]. MNHW!T16DU^SH("9;XF0SWRQ0FW75=QVAL\L,T+C:..DW,G>7BM_5WXM-I\^< MHJW7\8PJ.]KM\#M)&L-0/,:"##I-JGMK_ Y(IL30V^/G>NI8+DIN=&8R(9;R M+-TX9X*53O(MPQL(^T(\Z9\&B>=Z_C'Q7O"*ZLU,,W_C23*W).SIY?UCDM;- MG#L1K5@(?E"!PY#9A;Q-$!V0%&51-:=\4 D30J:-M^_L<>V"7J';*(/Q7/'FB"KZC"XL*D37[-L31'G871G6(Z4/:.&HO,[FK\D,LX;/:0/' M :TFU+CSPPD#QA6]^NG>S5,%O20E7?-7E:R@U< 31D7IL0E M4V[*IL29*0]9P=>T((T^/(RC1,!"\J\"!\D__OK1^:\PRJHX5&U[2QL!1:9Z MI2C$5+< B!4-@G8N*Y)2T[YGV^!J=!=MN2TI5+E!V]06L.,UJICYG[0A4#=L MEK>_-_;87Y74>"C)FQ;<#'#ENDRE/5#'4U8U+]50UQAZ708EV?M4A..5#XHB M#'&I7 (9J)/TH=XD1'LJ#-ID+AP&INL@#&H-0@D5X6EE36I&R>P##@L]Z]>P M%?2([4<&/6>JUD%/WGB$T',NNR7H25Y#^]"CT1JO(53HT:ND(>@A'=K->\H] MQ@8_Y^K6 E#1?(P05"&]+1"BH@" (:T6(;3 0I%V1?O 4>_]^!F-=%I;E-4 M]N+?K]_7A%U-+F9]#Z"HU4+=DQJYLN8 -PW:2-VC/FY!&U'BB-*VF8MXIBX5 MJ#8-L;['V%SX7-U:%RZ:C\F%*Z36[L(VDPVS0>9,\=J,AN9>T)U93>V20]=W M@>S4BI+WWM:M\'"[Z0W&--^4-(\(!QA#TO7[-0XVSWLG^KW=U.JT&_1X5E2\ M89)5Z@,YHE5%USA6Y0Q S;ERJ=I-O,Z[C<[!JQ6O=_!RGU$YN$3T81SXL[)]2Q4 MY$VF?]C?G8;][^N)62(?X0:&94R=O8D M3LUF9 RACYUJ@81W@N^\%^PN@H3([Y'Y,Z\>=OW.4TA\)ZZK;]6. M HZV&. M4AT_]>X ([6/%IUK\#%>5XP9*KAE]?B>WA%CB!A'JY6@Y48I3-)81*H]E?$& M3)U9%(.FBL0X Z=6DV&"9U(*'?LUJ5;A-GFE%V@#-_OQAKYA$!YH"BM[J*YV M%[--?^!1T]H48KPH=P8<*>UUZ+QCGY)G15OS?PC,^"N-EG='S=ECYAR\Q/&] MO]."&IDYW(*7K3)9<"Q@\2G+!R>A&?2U,'C:!CC45:HDPEFI 6#(JI:SJQ.F MU"S#SB Z:;R:Q-Z834]V'_$FW 4T:ND9[W68/%_CG1<$K&XUD7A#H2-]Z?8! M1UY(YF";"!/)%D%V(IQ5PWX_LI!N,$_1K6\(KWN<'%2\C0 M^C+L6>DLO8$>J*:2\F(T3T16E) .3YG Z(E+S"97Z2IE(B+B1:"R3-)\^<, MWDW/[( ;/G^E/7/W\)C$9 GM=GRX13*$524CY4J<&8:H35,*G1VN,F8/6I ' MH+XFRL>7KH2@#Q^]]>I>?#&_U$M&AT-.F/ZK8I1(GIT$O3HQ(KU>O/ 8^^]T M&.#US @F9:,%Z1T^^=Z.)\XF(2+:!3$)1[0+"8R%$8IQ].*1EDEQXQUMR>]? MG[W-,QU.8L_%:>(M+Y26M7HF[)\P#M)T(,S(>3%RCZ9O&EO[:CGT4\[Y7>1) M,1),*L:;"2HDL#)26#-7W4" OB;NY&2>_PV,^PJ%[A\DZ[J&+D '@S8*U]Y1 M$-H#WE!0$EO?W83! [SY)ITYA>GM.6&\LK.9%X6T^L7[ ]$H(3/;^=^.'MM@ M_!3C[=&_\[:GD[QV/8%'<0OU2]N!S=T QW0;Z3MOLZ4\2$!3+FPAF/.9(,X) M45:V]O)-6&$>)][>H67!CUQAGU!EL]24.;,+SCAK7-$].._LV=!U.-T0\A&6 MJGN/3\M]=R( --"[&R-?L+7J#7V5UDT9G1MW3^]HX\3/= *[]<-7Y,1QN/%8 MD+QZZ=Z=0V6+O:RBM!\&NRN?KI,FZ/#\'GL;0L?AR3=L.4 CO\9L'<=?TTQ7GR[HT*NQ+]/2TE?YH4)!D^ M&SL!'1#:*5VZNE?; _!\3U'PSG?;!/(4],YRO"S=Y1M6:WXDXHBZX[<##F)K M$UJ3GUFBJA&XNJ'[O73&<#[%D30!#D55"HG (_X=,,Q4BME]O[,@9BN@!E/( M:O@L]@?'B^CLXQPD>*XNFVE+;*+>&WC0M32#&(^*70&':EL-NCI]P:=R8C!! M:7(XXV9GFF#!%'Y(UJ$$!;RTC/I"AG=8D6.$=6Q-);%7; 7B\ M-RLKAKB\->"H5A"ZJ_=RTC2("^(HHVXG<(UH&Q7:QA)M+5_L:CRG4>P*/'S; M&$#MWM8HCFI:B3_(#:WASVH:(]V($3X5!S1V+I[1AQ*OB2@N?=B1K [82F%* M7X#>80H\U^]%DW3O5[.Z[<&>_29S1?(]GHG$#U&XBYS]])@\AQ'-U>,OYDH1 M4[DW= QL9X82JJEUA8Q3+37H' SL#?B"$4HY$4#)>5E]7=J4(003T'1J(665 MO0O-$K8)3.P)0,14)$#(\(CW_$FHPBI%FRY@H4APE/C1QEC-D*)";70HTTHI M_<"3LQ+F]3C.8ID5N5'S] M+OQK3;>I9"9N3P8Z$'4T3 E^6M* ##I=5>D,-2E#&A\92R3RG-"UE? +])DQ MME/6I\(H-=7BY*V!!T6#FJ+O2YH"=O$FB;MZI,GESJ-S*>K9=?IW9,L,;=?L37)U8/K8X2=(SM-QU& D^EF0_A[_([D M(MC(GVQ6[@G4C3NHG]\R4.L&_7I!2RWZW"M(GW1F.PIQ-FGG%\'1$Q.#3DV\ M5!#DB)+05'[#2?B&+'.=:YXQ0B5.M/R&S0>?C9M!X@"$%93!_8[\8I'@?8O9 MJ-@%*!:V4;AA-,_;CVL@/Q=;[PR5TD>,@:7";(/J/)W]QZ?%:K%>+.]75B-U M%NZ?O("->#.QI,DY>TL2(XGD-@:IBFR5_B.(]%9J](Y\@=L$E?@A M@:%='#!BD>EN%^&=D^#3 CMD BA<&QW&$O3.#QA+\!M()2O8NBD!P0,LU<(] MN42:60+'OT1A+)O2*70#/ABH*EXNHEO?!S#H*XO>^]9T4MR:+GA,$.-BJ_[N MP+K/Z'7Z ^>B=1_J')0(I\>TY!HM[WB/D]_"Z'].#O=>E13T]Q#5:3(B\G2*L-TDV/5\Z=_)6Q1T[!G]4ZS*:7 MFT('X_MB=JTHF6%3:V8R\.*-]/7H5 R4RH$$0:SLI=DUW:SD MUHFRMD*#I!"5#@ .U"' L'E;[K.P/V5?8#;X"KS],?#.)/UJIT0O8'L73 M CK?'\'1_C:,;KTH3O*]$8EFZ_ :/SC>:76'/G0@CW9]3%,\"-*!"/01K9=. M&@JUTR)]!-7V;-MV2Z5 CKBM5QT]28B>,!G8/-?TRQPVS+7.[,/8HF+;4S;V MI/:AS"T,0W9MU,&'V)LO'6ONU4/Q"M/*DQJPN#6A$8!Q-^.,1^TRN^-D[U+]S6=\# M*!JW4+?T@H6\.>"3.Q6I.R_SLO=\2L2'3:]4.(TWHG(D$K?Z5+?P J_2T]Q5 M[8%':J.J54]OGS4&'*7-,G>NN\?R?QW??T=7V0/*6'AD&\:3VL;TSMZ2MA*Q MZ\AQ\;VSQ_6#:D4SX/$I4TP,R],V@*-1*FKG*2$EB!A%RP$WD&H!H0@E2[EX M?V[A$CSQMIZ35S1-,WC<7\+0??5\?QJXV?-U'HY)&[).=>\(O7OB]/2MN] G MTNX8F. XF3[%[/D[B7&M"0,<'NQ^I(8<; .2 (8ZRP;1>UXI/,PLBIY66\[R M"MT)RL2?L.=(! U0JL($425060N4J8$^9XK8O2'=\J-5?JRTR2# IL;P,L&K MA;$U )0"M\L#H39*6P$:.;JD#>4X8F8V"-CPJ86R,D3NSZ-'6IHNF#ZK]>+X M-67F!V?Z!2&NW.A#H>XYQR\$>6L4!X:^+'$W>Y$UE77\ #R _6>V3J*TVN48 M1;0&,&O)D\-I3R/H*V?])6%PPP<8#(DE?+\4/&Y2'QHJ1*,9^$@ROE\05M>:?BB@KF3ZA:!TO>[ M()H)BPIIK3YP"_\K<',YE38:'2@73P^9@.(RMR\(@"O,/!3L"JR^$+"MTA@8 MQ$H>([L C-5I?.&5M@N!5V.3W"]Q5FMF&OM%S5MA3U2'G)=V*()FV\J\5)IS MLP4?V,N@:&:ZQ>$IC5F'PI:*UA^(3A;ISDPT!5_>4F9#4-\ M%6#F?3 M*<-!O3I0]S$HW6%^X+552!ORF^A8LLO)5[ E U 0MOI)ZNH4#2H ]$O'UNRA MIP:2+R"(QS12SK8+YT$^QL.M=[)3@$?L@)8 M]'HV%U_L :,\$^Q/E-OR(-C226WIRVT)9+B^P;RVTR-^P<'Q]$%$ ^R^E$%8 M8NA!QML37E_2T"I37<\HZJ;4R7C'R+,WVC=TX.,U&:)<[!&/;+I-.- @EHF) M4CE'/ECIMOK-B:M>TO:=V54\W$'*D)D-;--]>=MS4&%U\.F_R0,1K>MI=BHB MKJ/3Q>V8D+7V)NX]-GE5G7.[3&15-?/0E\T)J\M#5F6-X5X7)U*."EP'-SE] M+B(]<'92GE!@558-N_T9L@*E\<&AJGDZOFTXSO-;96T,5>"'>, ZN(U*#'0> ME]8\\45P;+E]B,(-QFY,GY1I]6"6+L) 442_\?+=4RU4H>^3ZE52XT-:X3'9 M^N$K'<'#C<<. E^]Y/GLR(^TST\-Z=M'Y-_RYX^0>XSH7RB1 XZ\T/2>*@QS MUS]UR-[9(F;,9.'O2L%Z> N&'=-G$STR^TY=[U"RF=P1K4Q$/V(G/D:8\E\$ MAV.R)KRF;YYLZ[.F.=#!0%51<=XH:PMXI-N'>\T\%,J<,(W;:L;)/C\M8C<]T3H74[+R MI\_(M0IC6=^117*M">J"N;+CB.*Y7OZN/EX0A!C4@^L,)K(?O?CWVPCCK,AN MZU&ZEL#(8KS9&'6!+N\]HFA74*+SPU^$]-66T"XJ.@,,?2,&\#(#@,&!>9J M29_1:A7_E1U'%O=RY>OB_;S7B.*\1OC>T]8'MLML^\T-DQKS?74[Y3!N'2_Z MU?&/6%"8/@0087H[R0MVM>&LWAMX3+!#$APN=YE& RE@!_H.D^C!+O[SSQBUY*"V(P-WXD+RAG9GH_G?"J M?Y .E,>'SUW-UYQPV8KLN+"TLW;:$S(K'SHOKMF\3]#982@8P#-N13HW1B]T M'7QG78]QQTS$MR$7H[\EL.'YV(OP<^BX16.,MT#F?9*>3^'4X>R;" MXT60G^\MMY+]DQ-[]:<&%!HTF2F_Y-F=%/2;G1HTTW.=,UTYYO5<:10Q69 7 M;%%I=TZV,V?XEJ9%TZ6L\\T58JQ99BQ4WLJ4;01;N(X)P&!5WL5V>[=*'J81 MQ%=_.Y+!8>HZ=_XF_[DR\4BA.6085E TQ]F:MM"!5$7T/DBY9Z10G#@!O3@< M1LQMO6+C@J;4)8X7L)OK(>(RH.G-%-W=S=#77Q6_^.J;"7+H)>07ZMC4WYW- MADR7/'ZL@>+0/S**A,PK?B(3*$R+;GL^ >H(/8UMII'<5+![] #CL,FV4^1L1+7!\Y!(FFP0E32=A1F!FM7G&[M$G,TO^7B5[ MKO(T*6I-DZDDYFQ% #B8M#>&B!_JO0%#1@_+*[OYFBZ6LW7*VBA_DLD/RI2Z#;>$"\IKAC>K,\X0[LL^C!A M/4&,BZ4[3D/K?O:B]P3MJM0U$M%IM3IZ,6 6[@]'8IY5N$U>R7E*]L1/P M:%936HSE^AZ (UE1\.Z5"7/R*$[I(A>_8#\\[/GF=VPI)QRBYK9#>NJZ_"R[ MO:0/H!W=2>365J:8TL]J^%M[GTZY>&4., M[W,/KY2]W>J:QR1X^M8?/ M[,$W'*V@P!U]-0/SFVSX#A-Y;W"\B;R#PIU*U;[ 4:"5"4044.H(& 7:R=_9 M^QF727I;$B/&B#ZVG;.J>4NLQQI=U"O;=IC_[>BQ?;17+4;: M$@#JYMV-D2_]6_6&OB_031D]FP;;- 9\'@.;;*L.9_PG**(2T+9D4$P'!L,[ M"V8-= (+^>[EO# )XXF66T2XIG,'"WL39LTR.W,-C= XW9 8.;(;$S?X$&'Z MPAJ)%O*SCQGV!ZZX/JJR1GL2D.&QHT%R@&S9'SI$=E6G1ZVY%""=@C-R!=83 M^B_.G!7_*ZVGLTL3'#J34(!.= SH58@2[L;(,* :-Z=@Q)N2$6]*1A293O2: MY(_<) '>42FDF&K:,G0N^K/4R0::?)Z,#><)'&H](..GFKJ5\\GSYM#145'Z M_F#HLY73'^(RL#%$\]_9KB+E605Q[$5*B]/& 1''['G6FR.^QV_)^A7[+_AC&"3/ M-:FH;,*&/$.2/.VMJ9E5D# MD5#^$21D_ 4[T?HU[&BGHO?( >+$#&UP(>TZ8C@XU:!G^@=' 1+QM\?D&)% M]P)O?]SG4$"18&(*"M3NKA@Q#XG-?P:) 1WM,OZH[Q+N(XYSDP%N=FE@S )K M*@':IPJS]0 ZI/3AQ/:GP$U?",/N_(T6)>'+W#96JZ$QQJAO,DDC!,@(C T/ M&O48&!PFQ2NY\@OX#@-CP1L+.):3#; ME=:8@:+-06TG0F.%D$$/(YOP1&2..'?$V=LZL+5G*U 'MQ(#2(PF;PT<,AK4 M%$%!TA1PV#=)W-59Y0%M9U(PE)X:SS8E%\RJP*;RG'8=7F,ZZZ++FF5P.N?O M2PMHD&HQ47Y=K2LAZ!?9>NNE\8K;41S.PR??VQ5W>TMS:/:;,,<1_C=ZF[6< M-,&7&PLS#O*_9[^DM48C? @CJ@;UQ9Q^3+X#SFK_;+.7X]$A MY&_Y()?\&7U-/IS/;O8=#E'H;)Z_,7R)SYI+2*=\I:R?VIUE(H:%LA#6+-;U M_%KG@')^/-V7UL4-*"='U;T(7>2 HN. UOB $F/B+.X_AI2AAI1!;0HN40W_C@DCQ[T3_&EN'&EF&3 M7UJ,+N9386Q;K6M"C,X1IB+?I3>QBQM?3G-?^E&ZR-%%2Y*(\<%E2Z1.GO\Q MN@PUNFCQ"@V#"Y5C+&.+U70K74.+%FM>]8PV_"%!YJZ;*R^@Y!RM+ G:] <*1U$-_VI M(S%7LPJL]P24>F%KB<#(X?7<&&T0MNA] 2!;HK;O#3P\6YI!5FVYIBO@4&ZK M@:;M]JHWV41^$)Y3&=(1%)K7N6)Y7#];# M'G"94)B?;56N3P 4!ZH/55E;X$%:JZ*\+!#\P*R75]N6WJ"QV+0W,+2.]B-P M]4Q6/&L<[?-M$(DI*AL"CSVY82]S(SF]2M4WE/&\"D M\3=,M_"P.R7(XNSP(]X[7I#]D:+(!Z6Q78D,\ #L:ACY++29!N!P[JR*MKEK MQA.E3%'.-<4&RM?6,&O4.D-- M:R+ @::;461[4:,&F8Z*:-JQ @TPADW3%EY*I@0XD[E)4\0>R2+E 9//(ZW" MWX$,<(#I:ACEF4P%#< @TUF5X68R&5=$V4Y0RACD7&8( YV!39;0B2)6J^2_ MCV$"HXXPK8D QY=N1E&D)1:STZ[\AOGK%[].DL?>OC#1LE MG?,T$KY13R6@N4='NG//A#!>DL:0624D-D&=2QN@S8WB6,]U] M3A%'B3"?(/\JYA+D'W]=937:?L'A+G(.S][&\:=OWFE^85-;H.&OI"(-]]J& M ,=Y-7F[^JM($'VF) UZ)-Z=ZG03TB5_E05JVD+VR"85*UP32CT9KJ[('#-CS!PY*Z#;:MVC]3-H7;>A;!<>8M$E" MM@GOD]$F?;R MB==R>B]YU=[G3@.Z35?TOK52YZ1R]:(Q<3&3BWD A( M!OV]$[PCYPW'E'KRC%,9P&UI:OPTZMN:["LRKH;K05BPRGRZFJ.[Q?1Z<;=8 M+^8K-+V_08^+7_ZT1LM;](G\<;I:S=.N^79+ M=^Q?LG,O9R>[L]66!E!0[V42\=2X%0& TZ9^>G0OI/"4H(*=<%&3'Q+G/%'! MU,Y],;-V*?3.+^6S<^+\$9WTBB>$Y+;T!OKIS*^Q,7!$J%=2GHZ6M00Y"\(V$F8@?7DA]IRQ[+L),@ITW-Z6X7L5+V:'M,CA%NT-8([DPC["RW M=TYP^@1390/@^'*NC(@IQ5\!XTB%D)W=C9"BHQLE9@A$\B3#]2Z 77. MMHKGYRP*?: ?K[11H:OS/F9'*7'IT(.L)Y/T=F42HDP05$B"4E$0E<7PV88) MNS2I/&P"1/TIAA']'QZ8GF"6+G>2PV75/D#QK97*3FUM=KS"FV-458Q:V@AX,%8K=3K_+5H #C>)H+WFN@4]>\=P MNG4*CPG+VR0S'@"K3%HR0VD9DS8<03Q5*R=?4])6P.-*(JRV=>1@U5U:'G1K MT>ZCD]" ?>=U6NC&N*W9I?P4GUVD'EM/=H0EE)B:%2 M73A#P'DNVBVR**6V?.W$R*&;#Y3\-P#0@:CBOQS1>5Q7K0= M3517B*PMABEMQ(G;RO\83-GI+L+L:CER*A4T$I*S," VB+TP6&Y72;CY??7L M$$,NXOB(75E1QL9.P,-336DQ2.M[ Y51<&[^G!!GDX[&0,RTC(6B/.P,\H. MK/8#"3X<160Z$5/BR&-TZ6L^FYRQSL.IC!U3A2E!I@E,I%OSADX+HW6_+8K2EHR9_.?E +\U2PNFCRB6W#<* _(,,0NQB3A@AX5\Q MT<1_1T["KMF$A^PY7/HOYNZFK]P.:;0BGAEQ#EUTJ<"QS,8YE!%M!?0J/,7* M/*2L[XWWXKDX<(4*Z!LADV\@F/&W[C@H%&DP@AP%) MQ]'@0)/\VH"@8(08IX''?(7M!C.&$/0^,+UI_+NA[SM17,P$[," 9.W&?YVT MWI4H]0,>_LJJ*^Q-%)T A[VZ[$/L4.1L0&U2:%5^OR>*QUSKF&N]D6G=8X?B MD3\(]^!$R?LZ X-"S=Y 4)3[].]#@E*J2E7HM_1'@J"B7 ML?-EZHR:Z0K#.6-I7>'S%F-PJ^H:PB=_ANY:FB[G",ZE_T+."D?AS#EX])%. M;^\1I,QJ"[W/PN@01FS,DM_,:=D?J.]U-D4^_6C3&?ILI),NFLN.4AE0*@2Z MNYL9GI,8-4%95\XN+T7VC@2&-J_L6#3)WT)C*DBH@ZM%V'=+T1T7E< M5B&0K4;#[9:>WL8'9V,G6-.[HN\W9$88>TF^\I)8J*8Y\%!M4E2,5%E;P(': M*'+W!3,GC%+*Q?Z!G1@=7E&74[83CNF)VG++SI*OB63N+-P?,)DCT"G"-"+3 MA1V[=1)?OQ=M4JR:OCJ16U?(4"=]Z &OVY0EA-!%'#*D:->Q]SDSS0"A?*[H M[UTD2H-$<=#3>ZEA*A)B,EFMW\BM0AC4E&X\;0,\T"I5*M7J%1L =OAJ.3M? M#V2^1LG9K-#8/70+:P3N [%!8W7'@5@!]_XA#5P:<0;@ S@6!U6W:TC/_W:D M$\1T%.EQ9MX_U3Y5K&84.6D"/(RJ%"KEQPM_!^RVE6)VSG8G_=*"J?8&$"7H M'QMH-\/M:(!2,\0)/J<_)XCCYR*@MY3H>T"$%VGTO3P)J*D#4#=35S8_%:]M M#?U$7$UX#65XV>5E:2E>RA.E8W0N#*+2&#Z1'M8>*U60HU4 0_G&I7KO-NFL,/6L,%V9[NB, 0SKI>S/U]=3U?S M&S1;?GR8WZ^F-&_&SK:CS^ABM]HP\S?ZH^S00+DS<#AJ9X32#J923\"PTE*! MSGN>&1OY-GW*RM;U;$.&8-=!4_4WHOJX6GW8+XLZT(^A[]^&$?VC M;@1N8@8<9(8ULI9Y4"TGP" VL,+6YDL3E I(?BA$1)^ID"B5W&CJA$_0L[GR\'1LFD'@E#.Y,M SQ-=@0'G!''Y!D', XZ\ MT)T'KB',U&3J:X=TW&!:#I*6#$OK0')E6.T@7EODK&"01INM$B=*1FNU)[SS M K;1K&R[48Q OY"&2;P('I@ZOT1AK'W#LI;3A8]"->;5.0Y5L+G@D:A.6PAC M$9>/7I/D$M+?$!G'.H,?PMR,9K<*5OTA,Z_(Z]X<(P+I7#%>O(O],55\_H:C MC4>,(C-L%T+0 :^S<4IXUIH*9+CJK@P$-,JD$@!)+Q+]D9LPP#NZKUJ+1.8M MF5/Z;H63Q <).97X?!M&6TR+872R92/)4<.0FL'4 :F>WFBA25&M7F<I@A+K]0,NH=9 MQ0 M[IGH-"7?P]GA;*;*"L73H[*MJ?-U=4$N'&^[?YR!#I44I;A@Q.YA# B07CJ6 MRA1 J0;YTCQ]N^+S]"E.(F>37,)AOZFOU6#42QXD['[$?PP')Y_!PACP#^ ? M+=I/T'5^I)R>,U]$PL*@'TM,CY.F,C0_@S32K :3IJW+=P#RSE2C9:4E BH/ M-H<8:;5*,/;15O_GT%,?HS7[,8^Z UAAR)&WOI)3;=/PP6D>$EC)<\IC0U10@1@5!^"]A7##]K2XNB18#?;(FGA<.XDHFUPG=M0PO&+#5](8 TX6D2!#U A*>AOT$9P/: M(]ZGY4[7.-K; ^2G9HL]M3[/SI6;A0&SW]'QJ9H_U'T[XY*, ;SM?)XS2#"0E'3O.X#6GF;+K'7RV:P* M G0\L/]Q\M+V5J2 7C+?KE$TE>)_S6#&26$FRF%F(T!Y0EBC79I+PEX]93H@ MA^H3H[! +L-U^L?Y$9A(Z%IM9$[;J:9-01Z=1_S)LD2J2US0R3;\,-"T MJYLD0 =P )]'YX*N@Q@7O*#K8PT("[KZ8Q?#0X;:$M=R"V, + M8F_SJ^,?L>2095A.0,'<@'FU+;>JV0 $8Q/:6INC%UB;2XB8B.CST,]\ M 37XJ94NIS!\V6 #G6/5\0.*J<9,/="][C(S@/AJ3F<(4]K2_OD)FES$Q6S- MMJ^SEX"^8B[1I=S#!FA)V#M%MXX7\>$^CH_[;%%UP!M>HE'_AI *PS$,:X,: M6\OV3B,WZ /;L$I;'-FHD"F("&).4";H&#=DAC?\ X[8\]+TV8_# ,6R#20A M#&^DW(5\;SNR"EM5QGGTXM]O(XS)V(O)QTP>G43[.JL%WS$,3"9,KV7=I

HQ65%U&!428QHB*/+E_8V+>@1*^VU&!>9K"(T$5?.S%RZ)"V(2*- M["Y'W8CV:^@3,KZ7O)N";2GG+PFXZ\T_&'17L_U2P+M!>X#PG<\4"Y$O![\' M^AR_G6;5O12VVSH;@LNC!O/[,. [6O._'8E*BR!.(I8K:>A]\0[\+Q78NWX* M+?#>EODE@GQG&UB$>B+S%1<:<:F1(+;Q%\R'NW]M_-L43YH_KCZ-[-A:R5C# M/ _4CO47#>4#/"+4@N\7"^!PGAI2Q^X1/Z)N\IO4OZN^&/>[ZI8,*2T]+C?G M6 ?']%Z(N0]7,/SR!L(38P\\_*7MKKF_?G@S#C_V2%ZB[V?Q\L/7^J]O&#!\M5G&.K<7"O%. Y<5QV5$ M8W-3@CH1@(YD-C_(P"L"*?\O:XW0; :XR"W6$G<"%PG2FT;S47ZAHECXC.[V M^*.#^_.=L.091^MG)[5E3*SZPEXJ/[DISE95-^1CYHD$ QYQ#R;EI0X:PWY6 M+>/*,")>XM SL*4LCD[G0Q)BNJ&$*%=<9+3:++T5+CMV 1'*J C$AP#:4HMTB;2Q:8@Z;>0MBNN M['4(M*70_\)VI-,DI;&D)<$QK;EA/57)ZF@^4*U:0)\S3=;[(I:C0N(!O+5H M2^& #OO@[&1P%=I&LB]R"=K)0/ '*D$MF(/5A7W9(LN+Y8Y]*:/7KVSS.EO< M&__$9^R_V!&H^D.8&6/*O+_(441B OCC!!>\V*>\O/U'S9\F-1A%=X;H8[N8 MK7XD.4SID@[\OUA0EWP*PZDQEUO)I+,-X..ZD.3"9?_2DEC^4>P$MC4[5#P9 M_UQ$MST_I>3Z3D%?H)7 =--+VX[@6,,1LG"4@DZ4.@24C_E3]<&F'=1UH $9\+J:)(>]M@2@@U]G M?31 H!S^'L[@+\HE0C$5"1VI3.D?2?\]T\,P/AHW'F=H'R"M*JX1(=?>'O?# MQ]84(*-C-W/DV-BN.W1D[*@-,%Q,B!;\7X:QT;#Y*+ML6TDP4L$1,9:(\;0) MG?;L0E80$'*$TPV#/WG$7XG2CE\\N*$UZZN>#V08'M*T_3-S:YA A_1!=>Y? MZ(]MR X3#,K.*1_@YYS[N(;,N,J^#>D(?G1PK7B$<1UU1%$?LA0""B\ M=32FG-?A#/#1)LI?GF0/3HYRF!G ?CH'&?:X)WL-E0HX8);2L&/,8%:N&6$* M[^P^P/3.5+KU K)Z\QR_.!>=OGFRBK#RUD#'!44UQ9P=25/ &39-$G?.FL[H M"ODLZ#,E?;;I8,17UR2:XRW!@6G@KG#TXFV\8+?<5J@?KXD8-PON=KY<(4-"3E6]P7"GE:C+;)*M;'D(IL%]D"QW=:' M,% JY8SWQ>Z;]3!%YP/69XR"'!SX TTI:YH@_+;QC^P];7Y>3S?> MZ);;-]G>Q@2]/GN;9_2*(TQ:[0=[1LEQ81K^]3O;O M&:"D%KRP]6E>=\#:'?PJ"8#.7BQ^#J/57K[PR_AR*\!?D.:R#W4E7W&('.-7 M.JO!,L[%)["RGYWD SH 0#25M?4M]'I@D!; PQ>0HBODU],2H4)Q4">FTUDW MS3(1LMV=H+R>=MB"[$#$0&$QP#B2A31ON"6_Y>MING)FA4FQN*QFZVDJ6]T" M>T)'0/H-XNT[6[FS@RK,'HT4;VI&5-P(IRM]HD&$-]A[P8@($6&J63IK1ZFL MI!77I+1%0/ZX<>)G.DXZFTT8N8SXJY=P)Q;0[+?6)O.7.?/2^\D-S,;T"/SESM TVZ_S1F.(7+PE[-@PZ+PX'E'?QQ6$;_!V,;GPK MKYN,0&0".CA!,I&II;*Z4 '(7BVZ;<& M:QAX\C58Q<"CN ;+54*Y3GQOU^0BR]:6K\'O>6K=<(M^ZY&TK6<)]=1LU"== M1A6&V+HIA3V1@(Y!0*Q3O1ZR) _ D0>46>"O=J3#3FDA9+ED_E@_8V,5_?2D MT7X9_0NP<%UE?9F=C8SP\_W!#]\QYC>8#]'5RI M,:RV<:6"QZ6/*W4J#UXR%!?,QSG&#&$]G6.,(-_ [QH/.\8,9^>:,>;<.P&- M,VR\S6]##'PQ4IWG)8] JB;7-APU,;STL4E9?TVO*[)));]7*-PV),/8Z:SS M DKKF#)Q_W3U+!F"BRI<@QO]K3=3WX"_A28^"YK:[L35K9R$+$G<.#2 [L(X MGCE1])YF=\1K.O)*-D2;>P$=B5JJ+9XM-'0!?$*@*GGG#-&,/J(,4(D#^LQX M6"JB[;SQJ*XI\W[:!KCC5JI4JD,M-@#LE-5R=JY9X+QEXY+-HNV93O5UU\]: MC<7G:JJ?EYN,P>\TU2 7/:]'X7'9@Z?.VU^P$_WP_8__6O.F:44CH"Y5KU3Q M,NEI"^AK+;G G9-B7<+/VWJTCDJ,J)=1!HAR,/TRJ';=*"FK;WH.HA&P^?N= M%^!%@J67,-5Z L61#NJKS>7S;H"'L#;2#S.GIWP08V2I&KT)$RSN9\N/<[2> M_N=\I7%(O\4ND=U?D<$$3P/WCG3U"2#->8[.-0[PUJN\CZ;:$6C(ME<^GPXH M]8(^16BG1%>GY8ER_W][5[+;. Y$?X7';L# W ># 3Q9&@&")'#2'R!+=)J M+'JTI)&_'RZB%FNC)%(L!G-+;+&*[TGU7-Q*8O&/.]HA_FC&.U'Z["1[@'*6 M3)1;PM"WHW3\_:J6&TE">F9?QRR^OB-^!Q&[MRSB"K&=5X8?3;*-ZL[-5?#R#V90'08!XG-1CT7B"@&4]LW\OX JF/EB] MU,;+C,9J(@,M=UF_'1B](A6T"*()X%C6[?G29US9%[_%TL,.,<-N@MDV M6F:#UW63B/G/;B"\V '+CRS \N2T-+-IYO38AW8?%U8KC+',?W-3[OI$M;; MTC?U&H8_JF#=9CZIV$COC2I9Y0=5CFR^=F%6N%O@H(8;V(&[6,C=@%TQL?0@ MQF:L_S@[B#KF?.&=2>IUOHFS?7_!H[D&@.K60Y*3Z?R MF4/[FS>3Y>\J>.W)NT7"K6W""^F>1TA7O/7:>R/?,^$8%?#NET6\2Q_LD>F"_:LD[82-H^94N4>,F?(MI#4)&8WRDO4\Q MKP/#J 8HAV(P6+LLOP>B"399:6#N7\AU(Q#L#_59.28K\Y&,D; /P[0(XJQ: M!V%)T"TMCOFIB-EW/%/5EA$3CGP3&V/DCDK2:B\^"9ZX709+T9)_JK*9T[=OIR" M.5$*:01ES/20O*0UQEG$M8^'QBVG9+>MJ3"]\[4&7M6DS MOH6[)C&C\3]APR=!T(5B5"%XM4KI%2FW(GX:CH&HAFUZ;H(+R8-8%-A/FU1$ MM1-(LM+-E5IET9*H7/G.^NNF\;<4+$_+EKCR39X,$CQSR#/;CT\R9Q+N!L.E M5C%%+@>J>[O6&\!:E_$^ E%-"&R_#KRNQ. ^G)Y?"\85SO(2=.].')U&0$5K M'NAJ-\YD"^C[]OC1/=8AMBOV'&4+\CPEQR(76^%S M6FU?Y/_A\X6F0?J)(G)B#;$P([99DA*-FHW8>LN/?7I[E!K>VE2_>GLE9K[5X##;;W2P@D*AB5QH*%WRCB% ZY -G9U\ZZCZE2P M:S6T16EO.MK8RBU8J-Q!4$=;3#P/W7H88^[ABAZM CVZR;F^.:#2:XJHT?&Q MIBV?QL!S(=D2EDZAG$XE+"##V*T(D^B?GA];)72 S/@-DW!+SRRS).%Z.AN6 MOH[F7-.S4&Z4F:^A-!TT&XJ,\@U>78R1I(IU&9&6^<- A>N^J9HS,[TA&T!U M8A4E.L/#7@,>#Q/'\< =+LJ"E2,5\)S/HMGFN&]2K4^ 457867 &:R!IAQJ9 MT/'G*&1N2>Y77L>XP.1]Z/TBBPP!5>OUY"Q,ZDHK7R.GNP:S84I7N@:?T9FB MZ+Y18QNNM/Q(&7Y=TM3%ODE$"^3X<3Y^I4^AWNZPV2-ZW#20\J)F8+YQOZ@' M+(Q8G%'WV,]BQ[H5CCTK:VRSEC$?[5@O!+HX+#>L:[QU2+8+&NL7NAALYT^P MCD,?B-S^1GZ$\43?C<1TPP>X"ABV\?.HCFL?SFMA-/"^I'Q>*/]\81CS?1+= M_5L0S5,7FE:\C/M)6J958-"$=YHPC<2\0BB?["_N5=9,5'X!E '?A!YE6:#' M0^@=JL=(@9#YY746V_528190-ZTY,XQZIT)+L)G7)M9JT98D@:O@T^#A MZDC'+ Z[;;T4F $*ID7DJJ%W0C'4?_-B<'T8"I866./!R#'RZ2T:#2@'\OXK M?S[]S/J3B7DM@4;S OA]FS!&FGFT]4('Q?J2PJUIMVHG=6VIL$G>L!@>% 7,F:/<:$LB#MT[[C3_J4K)-T!/_%P,- &JCW, M]R4Y?==[D-N,=MM\%%M8]&S'[9ON(HL5X'(%M%?W2?M8Y5]_U)U[9'^Q#]5' MI;6__P-02P,$% @ HXEI5EH4TD>T4P CW4& !4 !A97EE+3(P,C(Q M,C,Q7W!R92YX;6SM?5MSXSB6YOM&['_0YC[L3,1FE6]IR1W=LR'+VY?_ET^=/%IQYP3<^RW?5?/D7!9R,P;?O3__NO__D__OR_/G_^ MQ_W\J6=Y9K0!;M@S?6"$P.K]L,/7WM+;;@VW]PWXONTXO7O?MM:@U[N\^.GJ MIXN?;GJ?/Z=MW!L!K..YO;BQJY\N=W\9I>UY[I]ZUS_?_7QU<77=N_O3]9<_ M75_U9M]VY;[![JUL6D''=G__$_J?%_C!'A33#?[T'MA_^?0:AML__?SSCQ\_ M?OIQ_9/GKV']B\N?__'M:6&^@HWQV7:#T'!-\*D'R_\IB'_YY)E&&&.4J_[^ MXCM9 ]<_[[Z%+8%^^IP5^XQ^]?GRZO/UY4_O@?4I[2+Z,\-'LN+HKS:A?$Z6 MI/Q1^RD&EW=W=S_'?_T$T>OU_NQ[#IB#52_^W9_"CRWXRZ? WFP=U%;\NU[YD^FM_D9E?F9K;E8/";@?JXKWR*$-$4]N3<FXP61#Z;^VG#M?\?L@0/9 M PA,W]ZBGZ:K^RBP71#PR,C;<"LR+^RU"R=LTX!CMVEZ$1R\W?7,U!&/J=U6)'X +V$ED9**K?1Y#BRP28>I!? AGB//A?N1 M$/%G!JO#_02PXBFIDFA<[;>$@(-V/7"Q%'XL?<,-#+/Z&()OK!791MYF8X?Q MU O-!"*/QFFXOZPZ[A/;:V=N0\R)M[2P;UL >?=W5";:FDF@#T$2^.]HJ8* M]=O13/02@#\BR)7Q&R),-9T<-:+>"DK>2JKE%16Q;TL##N 29,[:;7T-64/ MLF:46$_6D G7E*IKRQJB.ZA]3$)MTBS0'< $4 7FP8+ZC+B+Q9B1 M!VC1L_Q?#B<#4G0,S\GWX-SB\V_(PHG]1/91F7@BW%+;A M.!\/MA.%]AM8H+['<_[XW70B"UB/OK=!DV(4&LEP.C9\%S82S("_>#5\>08I MN'OJX3^TK'B);#BY@T1I<)*_UOINXQ[^;$33%5QF ]\%2 X9]OQ$O0#+F/J MX%+I.\HCLLRV(ZYUN#>)FX$C-OQ3?AD?!-$&6$TA6;M_VFJ@<"ZMNCK*.]NZ M;F:^]XA&L4?;-5P3SA*UYG;&EEN7>O%'!-4QM(PG1]B(6-JF$MZ:.A)BVU)" MLN'&\\-TOSI^1QZ'6NLHGN:5D/]7@/Q)<,1Y [ZQALUO#!LMV[X'8!4Y3_9* M*!P<7U/5FQ?_O/1V/W]W+> G(U12O9:QB.V JA@^1B$L^ VJ?A-M"EV?&1_Q MF9YD##DZT D,TS T=]T>BK0N*(MC7OOP[P=RR(:0\>NJHA<722J JBL(],[6_V5H\5QVI"_55C^ZJ(VB5 MSR@5ZU5/>$J;"IT1E_]6P ZLSN=4PV<:,WD(M?AFAQ^24,%\1#4LCGY[L)>, MG63;VC8DN <*H3@'0>C;9I@.?]]=.Y3'+):/J8V-!!81OZ(0&K\:/IP]D#=: M%CVP7U (!?&'@A4^TW;$DW 0F-MN6_(LU@+^D&X+"FE03%_#XWZ&Q>YM?1 -XD?>8+MIJVC^L+NAN=D M .\A<"U@[7YKA^A#%["7%[W/O:RA_#\-U^HEK?:J73F/!46:\,Q"7QR45,#S MCP$-8'MQ6P$P?UI[;S];P$99#J[0/^)A+,82_O#;R(/KT.$+7&/ ?5_6DH,0 M_LNG@[_]++,?&5I+V.)!-P[__-OM]>#R^N[NYLOUQ>7=8#"XOLIU+L^'H5_L MJ.&;6=OPGT<4*<*?EOAY&Y^@?S9?;6>G]97O;8[P2;_D,?;8\RW@_^73Y:=> M%,!^>-MD6OO4VV8>AZ=$?FP/X^XY>6N0K)RAZT:&,P=;SS_D"JY8MY1%[7FJ MM"LQ2MOZMN?#<2%F03/FA3P\=K*OH&CQL&BW-,G4^U2;UR7:S!1SU9!B9@!^ M$DX^U@.&@G'I)X6@P0H>+ M_L?(L_ Z)-;JDDKY!4DUW&_=W);&^\1"8?TH3!UU@C+X8ZN5-0-U<Z@ANC]S_33II?$N MZ99#@DRU[7L.XGNM*+3T#3P8H9'*0'#VE!7/RPCQ'/1O+Y75$H<$F9;:]QL@ MMZ\_@FO.M>=_$%W:NU)=T@F]XYDJCMT$#:"_V!B.DTNV7(Y^H527T*=W/#M= M+?,#J.G*'F^ OX9C\%??^Q&^HA ]P\4;3FGI+JF078!,E5T(;TCI^0K73#0- MY@MU27'4?F?Z:M.+L/0-]'#,XF/SXCDE*BC\O1OHT[N< 5_F'E#34$80"!_% MWUK@_6\ ;RL'Y;JA,/:N9XKK0K1"NOI\M .XBB$DEA63RS'6 M)? 7_MX-[.E=SH O"UU0S40FYLH?1I8-VQF&(0@2?#':PA?NANHX^Y]%&[<9 MY9!9^OC=?#7<-::/]X :4F#F]+1[GO VF48A>W40;1_SF MBE"I&YJJ*$>F-T%7,!K0[R^>$T&\_<3]C'?L'I0K2G\U&*!]BJ):9.EZICA! MCHZFCQEGT8MCFX^.9^!/K7)ENJ0]6K%UE)3JE+V*G,YUU+O@B%>[1]C<3"Z^QY.^=TA>ARYFV!'DK M2K3UYY\/+[0+N.:.?3 \!S3V8OOE!;K8OFL"_OM^^#1\'HU[B[^.Q\O%IR8N MLJ^,X"5N, H^KPUCFY 2.&&0_6;/SO07O^VZ/%WMDH'/O.12*.;&.UN5&G95 M18XTQT=YC\L+%C?WK9C;SPZ0&;((8Z@^_-P/'CQ#A)U-*S:]-""2<,' M9951-(?B<-IF$4T'I:,WY-'SL_ _XS\B^\UP ,IJ%8X,W_^ V][X(2(,"9CJ M*DH*%OT>04E(E%G;F>QU3=_Q%V?5IHFB$3*C].1C5[QZ;$X6.[5!THE']Z-A/[@\P94A7]2,(MK:!IIWSA>=VR"Y*1(N1* M^I&D@KR"SBU5<46./#<&[%<[?!U%0>AM@,](%I:J10B_P%U#2S=@A%&FLM0Z M'&5F28-&WN8%CJ]( H0'-" H-?Q78%O 3T-CF3A4O4']F"48"U''JHHX4IB7 MQK1%H Y48911T%&J&@Z7O>.0?2M]7$=E+@C>33,*KX.[I72Q3_6[4VJI3!5& MW3)NBR@R2XW?K7>U6^#.B'Y,0ZNG)6&J22UU,ZW8+HE*',;:12!O!_W!1??I M4T=V'4*$GSQWO03^Y@&\A%2BE!?6DA<#EJLPAH,4= MS#%$$S<-;9JAM/%0@[LQ3I.7@X"VI9'[$=T)UT# M:$D8LYJ_VY)T-$:+=!6RI*1R#&I Y<<\8P5&RGEDN\OE72XIXAW:@V)GUC"C M(F%_U70,A&792:=GAFU-W)&QM4,#%P6+*7UF#"\X.NRIYB T;!=88\-W(6K! MT#2C3>08(; >P,HV;=PRB5ZQB%F_?1=.*X2JB),.)YS'>#,ON<_]!*N(NGC<[;>WUI)9PO-A_0O5\@P5Y# M[) ,\-\.B/%SK>$&3;G_CG^/O1./C_86TGSWN283B.[OJ2&6=@B>[#=@'5ZI MS2&71P@?&<'94.>I)4AD">'!K3I^X?)CZL>86K$W:@;\.#T\DR\85[GS9*DA MIFXG \EC <,H?/5\^]_[)2Z1&(>5BD@-!OW^59<)P22>A/A?T10'[ZU,Z:)]Q.5 [ ](Q!^2ZPW?_"*:K-&[< MMYBL1PNQ]_&S\M%;_K8F\[&\^%R,GU6]Z&+B0LQ 3L1,'YO;*G& MC]'?@!MAHU"S/RMC?A1TBP?8A+YWW]V,,B=.5ZF0V!$U5Z:+.J0+T'V'[5?? M"X*9[ZVP(2NY$EU4(JW[W8_OWMV/2G.;T]X'PI;OHGKYA.F^ZW,!XM"8H6M] M,_S?04YR7)00MD(1H3N(4,NABWRZ+ G\X1-5AR1,$Z^E?@0M@<=!IM;6S71I"%]AL@,X-22SMN5)%7A_#E(]Q8 M5PK:,8!-0E'+!@76B,G2Z@FNB6DZWY=41NM5UH44,;H?!1QGMG[V7*\HJ"2^Y,N3S><'R.Y=%*#,8XQ_5(JEJMX[#?; JX5Q!OJ?T5!&)_$DI:> M3 UTD0(UI:L;=G.7\,,%:Q3FI8"I#]\,VTDN>>:"$=)K>?=&8)LL@P&]E0*: MEQ>#_NV-\EP1(:*HF)WV!I3LJG<6CD@B16G9+JJ>71!Y$3FM:?C!=J(0&XF' M*:V#EDFBR'A^K&$]_PK0@ZK &L(MK;$&S]'F!?C3U5'D&]*Z+BRXIJJ7MF0;L?&8[)Z4CD ;%.$:?+ M0;^O 2'X)=8A@.PP/2.1%.6%M60#AZ@ZI*H\0.K!VT#I<>Z\LK):DH!=4FSP M65L+=KA)!Q/X3^HJ?5=070U66IJ3Y9(2&=[F0U2B(A^E7DYZ%(,P!T'H MVV:8[FB&/PS?>@8HOX#GKX =1C[V=D#M=C4BE!0HI.P4]M/-%[68F/P>8K( M_IMM5J/=42,GPC$VN:6^8]9\B&DNB&KI83;B,3SHB,9""W+@!D::I77\#GS3 M#D#JO)]N"YE"COP:PK^D#S&; D?J<^(#7O8:X /$E+R\NKZ,:8E^\]LBSC)M MQ4?Y2" 4Q04'X*7QOGMS+-UO \ 8H2L>P11/$,<4E%PZ]VG M7Q. 2+@)I.#\&VN2RL_A&]:2@8%QEA[9*(:,=8 M6#$6B5,OB+& H*98K#P?I%AXJQ\I%H9K)4(%GFM"+!P0!"]$,HK^D$Z$; 0; M&3'X;3I*8N3F8!OY$"*TXW&M.0AMOV2"(:WIV%KH/MM$"5T[0+_T%E^;F0'8 M$$FFB%I,2IHX-2H1I!85O"\LRT2%?[.\"WU'W*B!8^ M8XX+7*[OYFX5(Q?EH^/]8'THYH9RF7@T7/RU]_@T_57= MAV)REU=WTM-O#I<4;7["19V8^1Y*IF3=?WP/T'.YNW2O0S.TW^S0IKZ"P-^0 M,M;-HKN#F5J$J#KDR^_^>DV0,NNLY[2Y_E"(7)L#TW--VP$%():>F.%&QJ>* M2KH9#.Y:SHPIC9N-H=?]:[L/ ';5M!.UY]Z*1TD'3=,'Z-_X_+V,M95C7F,$ M.>9F'NG^PW8 TA*D@C]^#! M#K;0#JSI"L,YYOIG[HD"3?(EIA:"*=(\G6SG!*6%S^RJA)#4ZTLM[#YRBP4T MB":VST!+'.F59U@))ZO:CYJ7('X1. QC5'Z2.G*XAN/'#GT2$_R\#; MS)F#@K'3[ K2(UQ*Q.?$>[WLPX8Q'"36.1.N#E"BWJ%09-"+(47A+8^>_^!% M+^$JA:W]T7VW& !;$&]AM*9%5Z6X2W#>6(55.[!Z&/0N"0 MD+>UW;?\#C&9^6!KV%:V)+7.M^,FBQ*_#/(2Q-%:$^4O[@;7"6"UQDZ1@)5QT2$]+0'?>"N^RPW"OU0K MUC]%9O% (=5CJ\)D.O+<&,U?[?!U!-?(<#7L\[.+V,HI6V4C&VM' M-"I'*9E!;74PT>*]W3( )NX;"$3$RQ(:4H9E@N)E>465DBVZ:8>J\9$E]C/_ MB&P?0%"@[80?,\=P0Y2_#_YVBXK@W*O,#2A#%\$T*'&EUL.DKH="A;>!]Q \ M@#?@>-N%MPI_0)50:710_A19PP*!%#^"$,=G*L?2F\&6W7#D!4?^)FPY_;7- M)WK=]0G%6]1\3,S1T'@?H=0^*.X1CHL3%Z[/(; 3=[A:P;T [#3V6(^[H2+ MMX-^7S=N"<:F[N9>N>A2=L!KKY%/AVPU,1&UKU=N!_9HNX9K"MB!$1I2AF6" M=F"\HNK@RX88F !8P2,$$J5U@0 B.+^#4I\7 NYGC+D$*STTM"5"E!H=]LQ MF_8?/7^?B8R)2M2*)\2E:EBH=A.'O#<+XH=$]DGSD3L>@A9O1=P NJ7W7FH MT(+^O!$%BN2=7BNAFKM!.?_T1Y9,V&*8UTKKZ<^I>E!(>7ATSZ1KP4/1'#B( ML4NO\J,IU5K2GT:BP:F[5:,,4=S$JCU$P0D^12>Y8SMTK?2 .PY]F+XX]CIF M ,X?P-Y $= ^W$P/-&.;($SJ7H=1X?"#'=O:GH#3X55-3$1=A&G/SX2D1_^/ M#@_?#"<9U+.7)]$?XIS3^5_D2B8)/ \#<<;OIA.A[&_98P]S:#3CU0I@?53- M=D(9=O/ZMQ2 251H7D<)+X._ITE'$KOJNNU;?SNY"QR[/$V270J[&]UVNMEH MNTUV7(:3(3EQ5YZ_2=1(/A5BK-W9L:F.?!)N-S<><9X!SLP'2^(?$"92^HVJPS7JJQ-A LN(0%"TP[08LJ:Z4MHV"[RJN0> M?^2[65>C167()94T)0Y3P9"I-35B3G\P1Z,H]P3LOA7?$'.!B7Z'[HC%<8R! MC3N4KM[:J9%.!ER:S;TI\E-_9OAA^D,.@D?[/?+?P^5D^MP;/C_T'L:+T7PRBW^>/O;NOR\FS^.%NH^;Y.%!0YCG MV%:&U2RG@>DJY:CA[)^#P:R1!;79=!;(.KW>DV()Z7/OX",$17^F:+MW@WY; M3DZA3"KDAFP",:E+O:N&QKJ%O7;ME6VBJY%)4A/TX"#$R\P=D%,&N:OC06XQ M^?H\>9R,AL_+WG TFGY_7DZ>O_9FTZ?):#)6=VP[Q@ S8)$*-NWA)JF0-K:P M559FQ*#KI^#=KBZ*8[7FZV-K'H[^_GVRF* 5BKJFFZW,1M[F M!0[JL<@8XR47;=A\2SK#OC1@JZR,^;+H*&_ -<1KQA$CV7PGL EW;:,48X7, M@103OCDVX^('?FE6R_]R;/E/X^%BW'N: M#.\G3W *'R]BI\-\\O6O2^1N^+Y0?D1X0I?G =7X\<6$.,V3YO>YK3(77*(] M!F.NV$J!ZU<7@WZ_I3;@%R:C%#)Y_HHUBN[?'MOLPOE\J:Y9(-*I1 MX@HU_FYCOANTZ1936AE+)"-??#Z171*I]G;=D+W-@04VJ:]^ 7PXF8X\%T[I M(5I/S#)!"O>Q*6;9/S;+^?AA_&WGL%^,Y_&LVAM-GW\9SY?Q(GLV'S^.Y[!@ M;[&VO#)*K*J>$@5S MR:JD>O,]?_ VAHU[Q_&XH'H*Y5)'20PO'&$W:4=XC=_CE:4&8$8-5:,0M' M/3FUL'F4M,U.GC5$64BRJ&>.N**[8[,?3;]]FRR_C9^7R3'&:!H'%HV?E8XJ M(D!!=:!RUFUZ>(,B-#):T6UI'UY>[NF6>R^$9)KR ,Z/V^0M)# M\LAP>5$2<8C@G3RB-/2QZG!4-^L M+),8[IBE9F--'\>P=O<^WUWJL4V]5I496,0PHW ,) $9R1&232U3<&0>? MDCL=DV@G 'Q%L:?R6S_E#L="R"PG?[Q?COW^'&X?>^!>T?5#63 ]EQIW'8HLU MGF"GV!&J$Q!77AG3I&F@F$"'1QI-YDSBO0JNRT.031=7G)>'>O^1?>(_E37B M+MXC@FL_.YBN#GKTD?PO]2("4V5E3)SO'E$-X:1.P_W&.?(=/<:=. MVNW1J^&OTW4 E2WD2AUE1P6A1"4,+ITG;GBY@,T;%(335E]/C%:%),:+7Q0H9LQF,G2FNATC17W9!.78+2=(\U/ ')@ MBO_BL [_^ H=I0*G0!)RZ+:I?^Q3ZVQL8*W>46[4$D]"OLMV1XH 0'Q?T]?6 M$0KQ&?AF&\$N9H^OLPXB%=KJ*(?$R9H2ZD[2_H/;-X%]J2PL3J8ON-5F>.(G)L+S?NM]\$M^?"7Y$7/V(Q,"(C]!M#2C,R7 M"BUUE#VB),VX),O3V;R??!>,P38AX8IWE!=(F!F%ZCI+J9-,FW%V\8UUMB@[",W%-7>47?*!2H$F>XA&T*8+=N)D MZ M@7")L1J_FTX$5\!)9"XZ%4]7%(?.*G9^BOI044%?VDN#5I6D4H$0%"K9]I8M M_^ *UP[M^GB'EG]V1?WM6%??7]GS.^M67H?W^>4 ^YC!WI0RHP+OVRS"A%7K MR5QA=I"3?^9[C^@%]MQ#[*P/^S"VTED6B9"SF2=P&W[JAVORN#F>/(X>_%%_ M!M'WY9_<0M]V[1 \P17443]YMTVL+2DS-M1^&4B4\))]ALTG9B7 ,=QX?I@^ MA3I^1V$\;-[F.DT60;\=].^N.\HXX2A(G:M$W?-CLK-? 7JB"EA#: ;&&LP! MRJ,-]WO? ["*G"=[1>:9O ]UGWT-8R/5>]G4^HGA#36N)=67XR45\TMJZB^U MU'A2K4#QW0-A5J*MB9OXE28N]MX4YP!3^PO*C"S,3[$U(']3.8V:7$SMD-H= M'GXS0N3O9#MXY6BA4Y02)9_D8U;N]3=U>-J]97@XR_",0(R-=(H1 D64N@KA M'D6PCX!"N7:KK/BG)? W:+6!@$+'*G.4+XC.BVHM=8\< N64FB.EL9B^TKS7 M/$O3RXN28#Y,]FOU5Z*GG 9[/W".-UO'^P!@ ?PWVP3E5Z^&3MR--$#.]-:N M_6\H!8 <3D1C=QX*_E[17/L#^'^ZI,YN%C/-T@7FWMHJ12L>#),;A<'0#.TW MUA5V_89/@K)"P9'JNFQ^FU>&4HKN\(?A6WF44&A6PH4@B)+GA7F/:T1\Y,0X M*Q@HS8(TG]&[U@%$>P[_U[?-,'V.,L:/;S2MTI3&7!0&AUI)'06.F-/P-0WJ M.UX 59O&N5O4F'^B49&:A;*%=UJX-LN79:$Q^]=:U-\@=_/9ECV'L\L5L%]E MP>V=11 ^@-"P';9A MX>:BY!&GZ?SK\'GRWXG?#)WL/HP7H_ED%O\\?>S=?U],GL<+.&2DGU)WS,CC M-8*K8\^QK0R\64XEN;Q0NP?N<;XU06TVO4J.T./LN9.)!5C'/<(MA7'EB\8U M@,9UUWTIY4/9SB2+5D8?F8 MCH5ZX%'H@T[J) @CU4G;VHLTN-DZ^W/'],K4?5'N2B\T'$4GV%2.C-6</K%GI]\\CRK-I;"9!ZY9 MG2#[VCIRA"*=6E=+Y-*D"CETI$3S*X<[E58.<:K)(+#33#V\*PCNG'BY%82Y M^S3\)_SV>2DA]U%!A#%YZ5!6M&@?=X-^?] %FV<61<+2H$T%LVA6!Y62="ER M_E; 6(>N15W34>OIH'-FN21,W^W/V/NG2 Z2F/'.V3?\4 _.,[?<1WD84]HEAN$?9[C##!K"VN_HX")7?D$+"Z?]?$P[G.X_ M=O_\JPU\J(_7CR?TC-[PW<:M/-@J*\.@9KA!X"(_3%BBM463%)[XY/M8F 4S+X2?L W'^7BH_M@"KUO]"[];/=?17O8L1"_8=;4' MTK[V$ G1>7G6VYZWZH&TO[TM\'L!ZO'9#<\5#KW9&/['=$5_(K \0)JYNC*# M&%?(=#WQ"(-,>_DJ:KZ^]IJ%3Q5E:WNUG8P.( M+@M:-67HTI9^61E&@4P5FNQ2:>VSNA"=%-CR'2$&12W'VN43N/N^B%\-WX># M+I$$A3*Z*IXN9/?#Q [2ZGQW[3"8+[X3E4^L4\3I4ALR\ O=NO^FUGX%YTVL MTH0RG!"\PA2&A=3K(LT_@5-S13;<(/#D;(22MKM(2#*#A&]["$!ID<:&B/70 MLNQ$J-S#=[QNO%M^-][^NSU[_^&S-ZX#WK@6!Y$FO'%B35_@R7S@ASF"PI_V MY(0__/;-^)?G9U?URAQLY864T:T0K>U)P"&M5/\$16MH=3Y=%3I:ZK,BEE5& MAQR@%S7%)YH@A6'&U4(OTO14+BC=)U++*Z49/I /QE-N*5MW#[&K=_G#XU+O MKKS6ZB5+V;I#B$.]L *?_>9JZ*UBBIRM.W9$Y',P 4IE$">RLH/?[S^6\'.$ M\T="C2)&5Q"C6RW62E5%QXX!;2L9]9IX]$>HH8R2JVJ%0:\4:54YL,L&JZ/^ M$YWVE%KJZY>BG1+]5I"X]>69C*']'KCF*QP4?^<;WPO5E.%'#ORJC'CJ>)=A7&6 ;.2!ZMS?1!HM_X>_J:8#0K\-3'YHM8P2D M:Q(<+10QO![T;[]H,=F)@H+P4EU[D64$H?8B4:\X<+:B#%-$J9:++,R(J+)# M7GBK\ >*8'.M[)\/*.V-M]W$UUP#*!-I]\-Y]16)HA'P^BPVA&&14N56C0AX#&^6*(UOZD>< ].#TOX[ M":6^]\+7>["V73?.S> 8KHG&RS1[P@S KD#3,WU@!&#B9OY'W!,*67$)O6:J*-C>>'Z0.[^Q>X1Z^&O\8^1$BL_PA9JAI_JW*H>-X/]#L_NCY#U[T$JXBY_B4CYQLC*N-(JPW$%;UC\ZX M>54;$()/46#&L.8\ [[W9J-GITH P3D*"%5.@4/<\@O:&.*&IE9(LP5^^#%S MC/@%FO$?D1U[TKX' (+Q9*]PKVPPU#P1"E6"(6527Q*31#D99L9'G/AVZ0U- M*)D/L/(^@](7M[D:T)DP@M!(>3/09-)"+UX9P>O4GQE^F/X00Q/$5\\?[7=@ MI3E)$\ LW.:L0DLZTTTT+"GO[B2-5\V_(EO1##MY@XKG0*?*B"0^20O MM%DU/0#8<]..0< P)5_D%'A!E3=C@2S7=/,CR&2S-6P?3=;'AI <1DJVIA091,V(6_=@*YP" M=3BES]@BQR.M4@0:=?_.4O44&%09AXQ+=?W4JHP\2?YA(T"O$F^VP U2Q?HH M,AB9U/W'ODBZD1W^,'PK_I\Y2/84T/[\-]L$R?$U;K,FY5NGP-;F@,OH+<<] MWOPA3)PH%4X3D6^^0G!FOK?VC^O,>/7^/R'0%;7/CN3%0V!!-6L53H%)%%#(6U76>J\*B M5A[MGAZ._?)XO)FWIW^A>CVF"X_XVK$B.5,D7X"DUE..*3PJ92,$ M7=XVJ8$)#J&M$_#Y/-EJ=D+O=,T=Q(#4D+W[UQ=+$-PMW]F'!\R*7P&&-#>' MD#%H_;*CC-5TX5'@I6^X02(*;AO,TX1R3.)6.9XUE>67?)NL/7_=+OXN@P@$ M7WTOP,9)4ZKI2)Y*,DM].HJ;+MAER[%9&,%KIE,)KO&U>A(,$P")H+MG5,EO)O#IQD3_!J;\EY M@PDUND089O4>DX87 2D'I"UE*,^ET6;*2'Y4_D0XPB=_]P,QEKYA 802>? X M+%9$XPZB<:TC&YC$[OX;S5+CMA0@1W.^$S(&^C EYXW<)QF>6% /]LHVCGS] M7SW/^F$[3JG/_PFVAW(7H83&G@-[NXXWGR (,?[I=CNC'+NY:<@42]86DF)7 MY6V&HU4$M13,M(@4>V#XH+*<5X"PPJRIJAXD^-UT,1L4EI;F77PS'$*>';D? MU<5\JC)4KHDPXGTV$SR"21[MI.0^O78CQH+Y]-EDI)H,#^IJA7TK93C3\!7X M:,V0Q[,!JRG][MED9)H,.^1JA;(K92][UUP35I+[VMDV9-HBUXNYK6T2V MB\10./OSF7.'G",B(RC"7DO'3V,.GS-GY3MS2.RO?4, O4>IP! I$K7\;YIS M@)9\M:"XFXM!_U:1B#_MO:"LRE!KJ\I^B[3ZB)*^9S4S/HSDN@W\C1\5$&.\ MV"&&'4!-JBW);=WH$0U\;'KR!*_IHN9J'TCJ.2$O2W%ES"%?X].*VE M,\MKLKP2P&HYY5E?J,VD!P&TS.EJYGLF %: IJ3P&ZL-W4:^F]Y8._*J-;NA)*%$:0 :NR!M#_ M9KS;FVB#Q;_P=_4T0.A740=T.13-?$33G^V2]9?_>Y?U1Y6C^VD<2F:(FCD/ M-9P!JXC?Z>Q398**SWFH E-X5,I&"+J\IY[S4%6]TS5WY%^L++NB,S_'&/$- M&,A9@EST$W<;A4OX+<+4@2M>1.=JT._WM9P[N.07Y/5K9_(HDY0X:^ K*$<. M+BVRD8 @J=1-6@V-(E,,NLW("AE M(IH/N8A26E=_KK"+W?V=YZ'L0. 1B_ M;X$9 @L]OO6.$&N2!65'BGS? M=M?$Z8BEJKITX50R&UV8Q._^=JE4]&?/]:OSYKCVJ5&'$8'N[YY*9O@G49FW M5>!)X6+;F.I6D3M&@)_J]S)#EG%)4-+5;G5 MNI6@U WAPV#>."W>\M5P*4FQ&NV#CF1N'T#][\UC;H]D 'X<.F"X+E%PM7PB M#!8"BUKY-CM]AZS;1),)B2 OF-*7Q7*0QT^D(80"GN2#F 9TXI@@Z27L1]J] M#S;SO4?/WQAPS6VXIFTX >_EK1O*Y2WXA5[\B=[^&^>;54UZ)C(=3]P5^D_, M>;9D$&R-*#-.\-ZJ$B"F?L\>E8T.Y4G7.&HJ0Q&!JF?B$Q,0FOHMRF!X!G!' M .Z!5=19NXNU.LZ8IC^UZ]-;TY)0.<9M)=-;CC6OP10:T,+>/),7GW M6E\H>ZVD[=[P8=A[>AJ==UEZYZ]HPG%.Z%ANHX.5H^\ G<_$%%J M*)D"M&ANBB!CH$_082MY(A5@$K?*66,9..37S%5+R!#\U<=[:&G5=*1.)9GU M][[20H'2)ZO%A5RE#1;A_C+H#RXZ3S'!:*@58"5CH83\TM-5%C,YAE"%'_$0 M;IC9GSG64"RMZ4P[$5!HX:X]C+/E<]/>7%P>NFDGS\OA\]?)_=.X-UPLQLM% M!URSN5[!K22S=EZZFKY; M!6:.FAJMZ+75E0\2O+8*<(1'I;6]M@I00XG\C(KJG:ZY U]N#=F[[]8EC*GW M']^,?WG^R#$@P(0<*.PM*,,-<_$<[4PT/*4W,-,VH4!:&W 7X!*1$03?,DZ5O6 A12;'8;$38023V(IF;!3^RI8*:A:VPZ"+B;5N99_* M^G(-I6S[H1\LGB78$V1H]:FLRD\M*:$!0K^*.J#+H>C*6MI39QW3'U6.[D>_ M$8;YW8$WO[ND_*R\3>VWX4(CHR EAXHZ["$%NM&J*<>:RDKFX@M>=JGQD5>']K_+KLO6KVA$Z46#QIU)[6[A&PN6*//*4"W0S">03A^ M-YW(LMTU)5$C2U6=*559?JE1DC?-N_N,K1T:#LHN.?(VVPCV*W-\0DAP'C]B M)9UI4T'R9D(<52#,T+*26SK\M-E5/5'RD.5O)HU$*[7E3RG4URI^/K^03]/#\(;47]%#ZC_W M\M_I@>1#YTC[$XRT;W,T:2O2_F $Z69D=7M1DRI,0#4US^5G80)#E8@X!:(F M%:!'76UR\8,9$54X4C-J4FW],FOC6,=TF14]VU4_:E);SM3#XQPU28P9U)8U MO BD7RWYV9C013PLRK E;JJ%>QGI1&F6WY6M?7+K TN/ZN\E>=I^%FUY4P] M/,Y^5J*7\7;0'USKR!I>!,Y^5MT9P23VV<_*Y7-2@"Q-;EK(*$CVLRJU&]XY MS_+.Q1F G<4^JU"Q->4(5YD?7%3CAD2JR[;YN.K)9FO8/EKA35=/GKN.04J@ M^2MPK$?/_Q[@O'%,=77F574 I+[%<-V0X_\)&/#K:?9_&P1PYS!'/OCI"HJ= MFA?Z>>GM?O[N0KFA!@S73*ISYC/_1ILIR,%[WA\T-O M/OGZUV5O^MC[OLB=$<3=Z84>0KUGQ#WJ1:A+O572IYX3=ZH#IP1/Z+4/0#T0 MP!=K>*!).I)7_0,(3-^.F8_I/%==908:FF;R(TAUR02YX##WK?(]RJZ3C?^( M[-@7<&CD99>QN!I01G7UU;)7L2 8U'KD"4.7W$7Y!P [9MJQMN"_'1!#YI+R M$E1I0E_*B !"SQ$RZT]LD_3E<5V[3+IT7F#*\*#O5[YXDVU$@ L]0 MX\L?P'D#WSPW?"4XY[B:*=I>?]#O]]5?=@H1LOM'B#08_@D,?_G#J\B4M+:6 M!"')IL-1($W^BI30D@LD$HA^N!3'S(AA^DV?@[;7=?S/1Q==:GA>_"R+IV]#PWUMTB" M&EZ(JLUU" 80FF="=YP".+J*3,[8T5&&G)SE1R)9VT3A(I5?Z@ MRPY5C-A4ERJUGDXDH$B5\N!.3[=J/H8+_OW L\KK4;VIY5%-P[>23_<,U^KM MNI/]\NQ,98OV+%OME)XI++U[,#-L"VVGIN[A=J)66YT:(\1+VKIS5"0UCGV? MM=HZ$6HHZP<52HT2-V?-UDZ%'NJZ/$42I,2C6:^Q(F1WNM(#*VKKWDU1[!#" MBA-@ XD%[3DR&2X:U7-2UFVN>\P0+:P"KDH,2QC87\8&AFK=TWI5H5IW3U;7 M;;D#DK.VEIHFR2;()2E\XF<0"^MRY&] 2[53Q!/DA#S6?/LNR+A(^CHDM\/Q M2QV'8_SE[+W(LV]11G_C5 Q!2,TYFLKUTS23@NO>XSUVZK6_T]_E M_XW+(JZC4@^I.WMNA/S[_]M:&4IWCY;%=S9[(>I1''>4N=A[/NK4V3,@>9[' MO6*WXPDN_S9O,\J,(=7#%BL**7DKV7PR[?Q"N3)_^!KI)'L$B*C=8ZM$B\K/ M1S/@FZQ1TO1F.LD?(4)*>8FF3081K(J=/WR-=)(] D04M+VE@9^^[<%[_,@? 475<]N(N5]VBC5RV]T(>1[A; M#:_ F_M&]M7VS2SU MRB]QJWH$Z\-^EKYC2RRKC![YL3_0&Y>$SY"*SK_ Z_(LG+ZZ)%9.M7R-@? _&GMO?T7 M0H\+%!&X:B_63Y;B*:)V/]Y+?/8Q'6G ([>@L# '&Q8L^70$S8E\)QVWQZ\3 M/XSOEQTXJXAEI9U4X HU'9T'.3M=C2!_[/#1,)-;Z25'&-3RRE@K&?U"G!Z7 M+(1E?WO!E<6E9LG1!;Z@,@JKI@[:LALK8@?T^&QL0.D!!JVX^%Z+=F^?"?ZU]8_/D&2[>$U!V:^:65>A>NG?%] (*-6]VOPM MR.*0BF)PF>9T5%!;!C"(*=7^FP\GQ;N$XT@/JX:'_;"!$V -M_@2W*?JL EB M"HAO0."*%Z&Z;N]],WE,H0C;5.AQ8\SX"A?KP9,7!""8NN-WY%R,[. USC^P M0M!@*$*MIR57JDDM^89N4_'J+Z[/Y^'$\AP5[ MB^5T]+<.N'EC:%X]![(A&/\10>5A7+VD@DU?Q(=;="MRH.7$G;K_&#E&4!JS MSE!#F3&!KHG"17Q.B01M2)QV,B]D@<2QD*G(!#\QMKPRRJZJQA(B<,DJ-<"= M0Z/YSA*=Q,<%U=,AEP:.-<@HHBJJ2Z;987%R+?4@,]103IF,RBBQ0TXAN^\Q MSD-%\Q27EE5.^?5'8W8YNQ\=EZRT@V3MC01>O$*$@TD01,#"Y3(@5U*.$>SZ M+.$"OZAJN8UQ1XF%(2X69P;\6+C2(T1\<2W474E(S4Z&#G;:]IMMP6UU[LX\ MWB?,4K4(X0V$\*I[/*DML%3_;]N!0P9P$T(L+V6;@/H/-34.LH(P%LX*]VUKPB]5F%I/I#Q=:^*N]Q62@*?Q= M&:54!'JO*3;1&**V!:6H9-42-L/,00EE-,4&-$8Q!%GD1E\O@.^-C*V-LAW; M&QN]4K=[2U96W=L\XYH>%\YVR5E%%W[3&T MAKS==Z9CY$9N(5A#1 *[!&W@:]TQ0W6/[;]"$G+K?8Y<6Q6RR.@OU\/UR,'WJCZ;?9^'DQ MC -HX9_0AS\C;Y?5,W.?SEXZ[8#?;"_J=)5'+^4H>CPGB'VKL939X(-+I5"S ML?9B<%&GCA@T]*%QKN.PN.#^8U\F[?CPA^%;C!&[]=I79O@2PQ9,#+ $C)1, M,9#T&7Z $/U;**.,^IM1VC%)Z&@HJ>CJX.P%=JV98[C4/!0R/E4$^O9N<-=R M9!.=!B7C2U/ J!+:/-YL'>\#)$NEZ1;KDZ665T[]C:GRF$5\(+7NO!7@R8,S MMFV&:2C&=]<.@_GB.Y%(Q#IG,M4!JONN80CR)MVH$4ET5.Y,'%YPI/B FHZ5 M2^$AK)#S1=0C2<,+9"H8A!&DQ>A9EI6MXFM2*O)X9O^$H\Z,.'&)=Q1O[B&E6-4T\.Y) @UNWPQ M=.)VX3*Z%*[4_X]SL#%5+L+8'_0';7O>Y#"CQ.56'9^F'L!N[ZPI\0 ,T0,2 M\?$;WPG3%>\)4R^!L&>D'SP?*YV/E<3/1BV.;ITY5J*/<)T]5E)A?+GZ27P%ZRQY80RB0L0;9LBY.D8I4N&K*7\C8$7U,ID5?8AVL MI>P]];2?=HU&'TL12^#6+(MD3OI[,;%'AJ6^+QEF):X'9],29EJ2E7(2LQ4- MPPRF5JV+JQ-G VO,P.KK18<+H+5A3+V+D=^NE7%VHZC/NT'_]O9L9W+L3(1F M='B6Y 3W7F>[4FSO532GL_<[#->$P"*)- AYO&KYK 0\]_=_>C[0_/2/I M4,_8]^BUR@AIIG<-!._1:5^4)DQ6$(FOV9!DYR\ MM$/KC#+\YG;P^Z,/ )R= "152'C:5_IW=>=\X]A)SF+PI=O4SX:.7SRHU?B9 MS:;(7_[E,_V%HR?Y]=QVE],EKPY536!]P[%RWG^V%\2YK"/XX7,FZXZLD#N9 MR5JSP5 J1AIFLNY?#OJ#JY:/(:0J[9@D=#3.F:S%?THYVM%I(/(B!2U;.GFNJ\NR4YL#ZEQCH;+/2N-46/Z^/9:KC M1F9 6/(-6BTG0#G'HKS?/QM,.Q!+>4*FQ&)4N7/.G:;I2]W+YN,E> M=G0:5%ACB0+F1"Z9*T"#QE1ZS"9^H%J_9(XY]81;Z97G;PS73& JDZR4,YRU MS^P1 YF$>]]">/3-\'\'88+57D(^-O&V<>:42. D' 8+8=;2WH!ZO.)KX& '[UO4 XI?%?4H_C9CL:JKN,Z'E@]M4)N^6G__[JQW 3]FFX>PQ$1K&3OA. M$?<;B/N-YJ1N%LIS)&D7GR$Y!3MH%UI!,9FJ#^T9'@B';5E$I:2OG!Z=FP0R M)>^M3H/Z"QVU%Y[EG0HOJ)T"[UO"-#6!OMR-:ROACK\:?NSVJ?JNSBU'J&/V MK?-3.N_Q8'PLY$.18'-K6"WQYMUW!-VW#V8>J$>$=,:64HT8PBCXG# M@XN2#^TL(1X!G%U15L,%\-]LTW;7TU6)7 $ZL [*_T2,?13Y">4(QT. 8_I( MAT:5J,=T44*,>XN[V/>HN&XTX+K=B8 1UJ)CULO&T M>.-WX)MV ),QHZF/W\V')+A**&-NDNZXGL'2Y4.L:2@FF83:S$ISE$/SE;6 M[O3$IA"Q3_?H;VCJKP&[^LY(-ZV,21^" NSPR=VTM##=7QSI\I2HH)NCMB*D MNA&U](/HDU"UR[;8H(FH:=B=\;PH;--:OS=RMF[EK%N$/B6_-\)]\M>^8U6Q MET?X^W>VVUIVVPU]GE\C.>W72&X'_=O;LUFK-!W75N;Y#NGI;I[/]JRPS=VJJ]5)E[U?RIBJ+A-K3>AUW+.^T'%^$85S;BP3G41#0)>4L3:UC0 S M^:FDM :. MLX@/I.[/,Y*?[3UM,O$#U?ISJVUG1#QMPM"!:?W55!43]*I FMJK71Y)L2PX M9]EEST^J &MX='[,&.G0J++2K3FG# ;]VSM=L^Q6F4M20+J_>MUY!Y-#1#1? M>V[LZF?P7Y?548XX GW8S/)B Y*:WN 6.TR<)DK+JJ=-;EV4[%"9)55E^(9] MW7@NW95]5$XY_;%C7W(2P21=]\?D;.-#&(+S1933X5Y3>_F^F;S/ MI%VM KJC(H]7EOQQ%!.JGL4_F5 V^PV@_L!"%Z4C);V"LBIA&BLKRJ?HH!GX M8<[PX$][HX,__#9'_J224;+P-^7T67UXI,LEZ+%(IUD5EEKJP5^542-="24* MJV)Z#:#_S7;M3;3!XE_XNWH:(/2KJ .Z'-T< +\9[V3]Y?]>E/L.RGW=&?U1 MY>C^L4\^M.>)\H11:5EE]"MN'\ NIZ G8H6E$!.YY8^/RH)A%+["WOQ['X6. MW_P?UE".&NR*);H!F.24^BQ.\\38Q5?$3G!0?M:Z2QL2'Z@&2R\TG/S?47SW MLQ?^$X1S8'IKET K:=_3BI3-HB0Y8>*-H(UYYX@.!==8]Q]:05Y$E1= PLS5HO.;TZ MXS>UX%Y[2*6\':C!6UE#W"0((N[Q+:VD!<%JB)HRY$X3AL12)_(^1+[MKA-S MR>/PZ/FI0PH?R\G3B%8,$B!ZYEJ^D$LIR=EQ)B[\)5@:[R 0D!+G\N+R,"7. MY'DT_3;N+8?_&"^ZG 9G!]1>.DR.&V+)AL>)Z1;X$&%W_>0%P#FY:2\C'H)&_T5<12)0H8"ID,483 T$(99914!_UC'=)E%)M; MJ"TUDV]U%4LIIVJZD@B*)J6(3BJOV+M575=S!"5!=>:MA.\^=W>#RY1PX-N5)1Z-;' MBOJ95=-^0IL8!@$((6+&B^W _3$(GL'A>,)82V."5)%<:FA*\WZ_(PB03SS1 MIN-X/PS7Q.WI&6J>$G48I9<:2"+J0"SGPYL#$]AO:*4&#>(0/A ,R]]5X6I M0Y8( D%J!(FH,+B=F,5E6"6ZL#6A/6%JP" H-@,7S"N*-'.H(_\-/'K^=SA2 M^J%AN\ACX 6Q+_]P%3+=K\[9=JO$=*5Y0CI>QS MO=!X[QGQ!WN&:_6<_2?/YTM-K4?AZ(?I-DL5948%SI,E;IFD.CBXKW"(I\%7 MS[-^V(X#+7\"->:N;;B82O[$2@M"$\K0I++^&2C$*[_NE$+&F/XN77"E&$^QVM'3SDH27#J=8_$ M0HEZ)B,1":G^004(E_TB6="P,JM8ZR0HQ""R5&>@ ER9N#/?,T$0(..!VGB% MQO, WH#C;5&4-BMY*,VI5\Y$92@H,5KX01"$*12E;DUJ)9UX4T/B9GR:HAFP=P(#R/7,9_G! M1 1,7?WYP".XU(M:"LQQ^%.$0A04ZSS&V)Q.')."A=3;7]$B3C>#_NV%?FS!2YHQHK;;&V4Q M5-&5*2\L5E.N,(J=$:>R#_PN(8X+UG!.M%2D#D?D_5'0N:;DP,F9L:&VRUJ] M8:1XM8 ]I*F\GC(LJ1[7Q"&8OH?X.1!FO@<78^$'>F E'+IQLC;&8S*65I1A M3#TJL%**#X>ZH4XJ3T(Y4 @18/Q!==7:/3$:UD6F[LA'(6:K6ZU"!'?AS)"+ M? =U3XQ@+-+7#4D232*Z%S$GX-Q>OX;3U?>@?&#BJ*D=,^K*7C?\B,*+]HXQ M=HO2'"*4,:6LBG:$J2QTW4BB(E.6I;NS+^WOU,5?E_\"\6O);5SWQ@F#6*)B M764M,C R,C$R,S%X,3!K+FAT;>R]:5/KR)8H^KTC[G_0VZ>[3U4$ M9DORS*Y3-XP',. !#QAX\<*1EM*VL :CP0.__N7*3,GRP&"PV8+RB>[:@.54 MYLHUCW_]WYFA"Q-L.YIE_N??TK'X;P&;BJ5JYN __VZW2K',O__OW_\ED/_1 M_PC"7_]/+"9HMZ>-*T&U%,_ IBLH-D8N5H6IY@Y/A)8U'B-3J&#;UG1=.+4U M=8#Y5R3Q6#X6CQ-"+/9W>,%3Y)#O6^:)_]RQM/I(GK\$'HK_S/Z413DN9$_B MR1,I*=0KJX^S=:ZTGHWLN7_"$[*P>)Q)B,EC.9U-93=_J8GMB:9@X<+J">7" MB9"6^VJFE^S%Q'@_$4MD92F&Y'0R)B=$-1L7>SB>B8=6(O_\-70)6 EH3>?$ M<0?_!'/2G$ZGQW1M>%H6Q?A/^+A'H.H_/G.TI:>G=MY:JI#+&! M8IKIN,A4%M\B:ZKN\O;YUY(_V8?^H]K,C9&3+;W$/ZEFDNU@ .Y/UT:FT[=L M [GD0LA"4C(F9F)QR5_'L=UU ) _+AU>FSUW="D>>IO_N(W[SX(J]9-\&MR M:S_[8/8G^30,&.T%\*\"4L7:9B0@'RR?S+$2LI1^:6GV!/_"IDN5LMGLSQG@ MH+\JPG.\]"3R5,TB?]1,Y5BQ#+H%25[:&;, MM<8G<7'L_B)O_4D^7GI&U9RQCN8GIF5B>$";G:!D(P7. M+'BFYC8 >=ODAVZ3@%!%MMIM-PO=I\1,1[F&4V@;R8O'5*MWK=7*4P(:Y\34 M=')$VR-GH">:L35R3K?6[TIR-RYUX;Z[\]&=-IKE[L_;WNUC^B'^('7N[Z]_ M""8RR(8YTSFI$_H@O!RK3==21C=(AW4U]3\_SNF>NX_Q3%T;=>Y3([D4RVGM M>2TAM7, @N7#?.KAI*Y8KIM)(Y&QVS%KBK+M4MQ]ZN>V/ERB-)'%A_&TK9GJ M3"[/LK/TZ0N'JQ*):&O*TM8*GDTQN"MU.>!;5O@:^%ZZN2DY?HN@7FZF.<%? MB\98M^88TPW6QK!0!1L];'=[-]BKU?M659PG4^?#,S0HI;S@A$#R)\TALC$5 MKGG+&&/3H1O)V82R!AAD]^E\\4@=S>%/=!OL1=!URF:=',I2.U@;#(D, MSA%QB@:X00A;,XFFD">'!3AX2&]AVU@"8 DG'Z]J8SDIQF1T>I:YO.AVNM<_ M_JZ+=SX,."%IG";:G[5CI MO#<[>QAU1#DQ:G7/'KQ2[B78OD9[#AS$Z2;2[71:1D.CK67EKCG)=9$YO7XG M-U&QHAE()U(B%E^%+8&H89D4M2D,G;+C>%A=.J65R#SE^^>Y2MM+=8IV+9;K M/Y8&/_Z6I&12$D7QO7SF_6=]GKEL==;0]2\=N*[AV2D:!+A-\]CP$-" M5BJ>7>(YVV]+Z=Z4$Z/'[&6^UT[U3R]&X>>F6](EW&-E%4RT0TR'8\Z7=NIKCBGL^\H:S^LF8+_P MBM^X6287EK>;$YNS%)8RQ>*9V.KD\MW1HY3-=9.PW=(NF3XQ"KH-8,*4Q<-O M%<(S#<_@['W\I+:F]]U'FN9T9^R=_J(2$*_'3_I S7DM44OF)[.S M6N$,\;:B?:Y8=2UVX?I3F%VKCFN15Z/]!M+)]_5":-> IIXA6J)T4,!%W'] M4DZ7DE+^M@68E_SG JVA.:.2C7&#B(3Q.I[UT# VRXKX9B0/BLUN]BDIGCNY M=X.,$ZL$((L'ZL,N09;HE6U5;L>==M,>>FIN%#L_+>R6-E_%LR":-<3[6OV^-JH-_-M!>P;.!G M'V*GGJ.9V'%R"A-6<(X =J>>C9%7ZY?)JK:)W9RBD$>U'KWELJEPB-V_G*;#\FQZ<%XV8RJCPL0PP,E))EES3;<7.#@8T'Y.A@P! %EP"'_.1H*F8; M;EFGN(ZT99A,:YEROGQJE]LI*]F\>[AXE#OR^WG\1IB\54SN F9WZMFLD9IA M4YP;=[VK^Y(=K^36%!!BLQ+]X4J;8)6L1[:F]72<TV?SK,M!]'YDQW4ADI[P)7EZ.G76U]N,*\E#'D]%-G=*:V)[?%CIY12SL_ MW.MZ;H[0LTH571UQ\ZR*;+MK/.7SXMVY5A]IC=(@- =S'? M2WL\WP$52.?TEC7 M0O]_Z:@__O8?VWS6OWYN?,_?_@:#[?S<='8F%@)(4!>Y2TTZWPI=_L3_W?_> MSZ4;W<,%YU2573;S:*RY2.?WG,[D2QIJC/OBXV75[,CUR]-^??#% M[_G%(W^QZY9V0\^>8<0?'Z7+7K%CM,5"+R7U'F^_^CU_*CU+$;G@E^G9:2/Y6>Q8A<\,OT+'7O5_7O:TZ M%HH@^1',^C6^C&>\>CLU'=8?^R73\H9?G66O'?.;JUWKUYJ[[]K57+SNBC'1 MG,U04;0?U*_.H3_K6J,B?9=32_C--@QW?F'FL\5V#6G:-"W-KJ[J7_UF-YWT MB['B;2]WG69+IZW)TTQ[3(M8[O5+.%VYNC"^^LU^%LWN[%I7'7_BDN/ON6#5 MZ[E6-_W'4J+4&0Y'>26FMYN-V[QW&UE!NW2ZQ6T^>[Q=WBJY.=N%? MVKZ)$ M_B]8)_@L@)NZ>'0)!?Q//H "B9#O-\7#E<]EVU&W?HM T^^ M1*NG7[:2I\-6T<@UK3CY5NTBNE+^&6[QXA'WA@M$>Q/?B O2SCG&-H'GMV&" M>>Z=YJO6I"C.S8><^#AKW)+/L(,_%?Q\F4-D1XJ"4H[X@-S(/ MQB?NO9Y4Z79:N='\ M]+*JN&;CW)M_%9SXO7R"B(OTFW5,,;M;[6'KE+@M^ 26+_.%6W%>;#?M7GTT MS7OSCO)59$=4^,3OP(YG_8';6IW).WLBR4[<:GRKZ9&?8G5^ MJO]OZT*M&I[J9O.A.)+1>=;*/YS-!_/(!F(B4RR^3?LFN)4[/3GL/[9@YO;P9GS9;6#V0_B?*YT\M"H[H MO4:$FN6W4[.\=VK>[K[-VM4DDRV-FL6S6*S2:C])L:1VX-Z_5\/>4@#CB5N. M3VIS,2]?&97;Q$U,:4?64([$%>Y-NWY;-+%M\3*#*\W0"%BN-,1JO?.6/;88 MPG&ZK?AM+7W[&#D5A)ST9.FD'!^V.>H7,RXW9.7G=>0X MM3Y%\B7SDH!!PTYN8P:W/%;4>F5:JQ?GC['V[?G0%/7H9O0\>]:%N?G"8;_& M%?NYG;NZX9M!>5R9EN^>VIWFTZ30G#_9,R>RAF9$;W@I37,/%5,M-&-=HD+^ M!#2#YFFR&,_PF[SMC.*GMC8V1H]*_?3BZB9;PMG(WN32D7R7P>J9]G1A.ZN% M>C6O=A="]GK>J:F77B_1UEKU;&Y8O,O*F8.0W4[A^OUYML]9^1^J;N[)DV*G ME7\LB?-D?U)\,.5V,14YW(A<=?.7L>L_A!R)QTG_*3GK$L8Q?!REVO<7_0LU M^LI;I)#CMUKU4>WI%3$, M$30.3'W_#K$DB>18XWX^8SL.0B[FW W"?_BL?$ M[-OXU]*CGXBB:+8G%#5RYV>]FM0]%V5=O+62\WIJEH^/0INO5^I=,+EQ!UY_JSB/T>9&S92,559& ? ^7S2^J9_U$7_A+W.>\_S)RA^FB,+B_*G;Z85^Q<=#,G_^%T+WT( M#9I6WYTB&^=,U?^Q@"=8M\8TBFPYBP+TNX.+#0,QW\\E;[W+:ZVN1,X(^ MA!1O!L;72(78$8J\Q"FFCSGQ(GDN/A5C5Z.,T4UWB[%Q9&/J7X13[ L-7ALN MNEQ'D[L>J ^S2F%:?$QJL5J_U[H]1Y%5 )XI:?R,ZIG]R_=M6PP44X79G5:Y MGK3/FG6[X]VJ#X-T9%EU1%H,["'IY>78=0'WW)6*-I:8CN;D'I11W;9<3&=Z MDI\&-C*N+.3?\"-Z&':]1GNEE".+*.."B[L3]XFNE)RN8#U([<[>Y2\F\=\ MK-6^/#N_SF9*<;-O19:71_!V1>@G*B5WS]=?35A[5[YQZ6'>2TZT1[F(*^9I MLW:NV&>SR-K>T$#IB-P0T*)UQL%/I[U0,@M*;6BH\Y;YD*AL'; M\!88*'DZ/\6F,C20O8Q>#6*SFAXNV9:1YQ/C.YH[]-=_?=DU5=/_ZMJS?*WZ MT_UP>I:?%(K&:#S(Z@]UH]".G AB<8[5&PB*GYZ_@H_[IE^[NW#^WALN;R\; M6E?!7[GV _D^3[XU$W\=\E7;.4<^JU0O1W/M1DF,+\R'IYO(61/;DF]P!0?R M/9#OYY%O3E$LSW2=!E:P-D$]_0TK;4VQZ4>OTHPY3[-1QW:O4V>=P=7Y:>2L M@B]!L<_=UX%(/[VJX_-4Y$\ATL2U?"U.+JZ,]AQ=/[EE>9A_*G]Y(OTM6O$_ ME$BCV#-C6R(=VCC:LK3L:>F^,[JOC5!6OO?F>55/GWU],EW _4"H!T+]9A;K M>3^5+O75P;78>;H8NC$)JS7Y8+$>+-8#^494RE83I_>M>CYW4T3RW7G+J0WG M%>/+NX@/%NOW)M(@8)]=CNC6=61"YO"")%E5?IF"1)M@> "^P;'_]K([[M@7 M64-,J4Z]4W] 5[?]R$;UPJ?CN/_B\?86N26WN"AUW6%GZ;[8M,?Q!^N\/4]> MBZL'CD[ M[!O4O'Q:W<-2I?JW0^ -*>)\571_=9NLGAJSMN<,'OOE&C;29Y'E]E\8DY^] M@@-*[SS5OYUS,[=R;Y 4T5WS+B86BW8U>HU$O@%2_X[2I"^$UDBS;Y#N80) MC!SR93AQR<:/'K&6YDOH'#P;>A*L)L^V-7.PLG#HF;(Y]MPU"W?U@>)LC*$M M<@O;?OGW3"OJ:1S3R\7.T^W#U2Q>O>T]1L[(C1B-O'ZA"]IXRXU^?$O/H<)B M'Z_CPH%4(T2J!!6O/3?>J=\CHMN5Z(=VX5V][P])!L.Z96M-RNE9PGKT/,V,7(#V0+ '"?M)!+LU44%$C=P]INMC)TQ< MXXG2N#M59Z/V67L^R Q1MU,N'G37':/Q\Q=P0.?MT;EN:PJ^L<"E!2ORY>PY MUF\2UV859C=HU88V<[/3@YC8,29OA/T!B7>BZ#S4W+.N:A:*HJ&=3N_C>G^, MZP?+Y*!2/-NL;:'E!3^>DTM%MC*<7T$@:[/R3N'@T ?B^W:TW4W:_<1YK5:([*QGK=!=(/JO [2*"CQ;_61?131]]YK[ L@.K*K1N;I;CP3 M#>7JNC.<%+J*'5E-^H#H[T#TG75W623LRETY$T[9]7][DX[2?/2@Q:"*KG0E M^)FC8T.[;LLCM9(N>@/''N2ZL7$JNN,D7U8F7CCG'E-$R5W+F3>GB"X>W?\< MLUTHKH-)IC:^C%]Y[=A90W=%\_JR\@]-+/HHJOS65N0[8QAV0AYDQDI.%V47 MCVZEV&AV'_^B"/%)#&-5-"QXP Z5?2C>"'HCG6'H=#4>:@K2%]=*_FH/-)0' ML\;V_2'I6&YP>I]+:2/M<9(3Z_U9XJD4.7\(5$D\>SI^FYN.]T54V3?>HN.. M[6[UKOLT&5\;??W.$<^:,2.6?4K>R/.O=F=PF)/JW?ZL:FF7-R0N54F]0F@5 M9&O8=1''2#^=\=[4!\ET^4$\J]PD4X4Q.NWBR*E:;Z&TC>?;'\<4=S^L6\J^ M_QZ'=S?UNT1]5BIB,].]N2O>=I^JAWM\^1ZE[*Y&#R+'IH,9O?_ *E_Z^ +!OI7E' M"4V?[]M]YCUDC)MT/R'*D\DP?B/?9Y+=R/&R3T713^D"'CGT?*YE^&>@Y_(4 M@*PZ/LL\/>A&NUD];<:G,]VQQ'\VU]S;3('?7NT<)31\69@/A\UB[$+%%Z/F M+._ALCJ[EJ+K"/O&POR?CJ;/"_,'Z[IZ<7=ZVARAD=(Q532K9,R#,/]<81X% M]'Q.U]Q)T7RE-AA/S/O10_&R:=6*=R.KZ.[;-S*FAW=U@M?9[;;MT:OY1GIJ)74S5LGT2*B8?Y0/,_,TF[Y M>S&B?^XD\WWU%&C&[N1,MEVQQ4LY4;UH*Z?I:?Y[\9U/JN:/' H]IY3O5Y!Y MMW%DH(%BC8Q8VATH5_&+T6UDW15?5)!%0:G>)7HM"S+E] Z-D%*_'9W-1H5Z M+?.H)*-;DA!A0?;=T.0E03:J>^5S\NZLF-)NM-OITV/YZC*R50!?1I!% 86> M#15M',KZLMLRX#A;MH]L-]4SJRD]M(M>LY9,WI:=XDR+K'+]S$#7]SDHW_S6 MW]FT,G+:UW9(^[P3\[T(6QE>Y>18IU 2\6,\4ZG.!PVE'UG%?F<3B _(NG]D MS5N&89GAD9GO1=+3-GE2JKDM$75GYV=BWHT]9".KZ3V#I&O@."#GIR#GMLAV M5FTA2<:Y9'O>OQC*]_)UYRX7660[H,!;XHN?J 'F$Y5$Q^L_)(HXVT*MRB!Q M+;8B:V#\PS7 *)@MVR'M[C7 ^HTTKMY5\K-V4Q:G.0*.RZ<(A[__N1K@UT/6 MW6F E:N1U[G/F6AT-AOW[H>=\V$F>F,T_\$:8)211II;-/!IK+M(Y M6N!BQW'C\FS6QI>S<=P;:+5,-[)H\>*)0R.*7CKRMS(6E@J9"&IT&PUM[MI) M7>S$+X9/3X_Q5,F-V&@9>5?5/^SP?CUSO/N .JG"K#RTVT:N%R_E\E;]K+)W M(W>[P\=CXFZ*?G?+)-:5FNK3# T-7+D5Y6K_(5:U^K/J.+(FWQL9P]N5E:_( M#-ZJ.NQ";E3QK*!=I<6S$B"&;3GI C"W$2F$P>:SW]&JKG4=B M/YDLUN7;VE?G&Y\G5J* $JN:!A3/-Y Y8*8H'1RKF9KA&2OND?0$79/D8/5 M.K;[EFT@4\&;(,=Q+M$KVZKP8S_(8B6QTY&C)3 MC.\64])=/O278$J6NVG$G6(*ED:%6NDZWVO'VHGVN6'4M=N'R'&G+X$I8DQ, MOQ%3R*/9D!,K>I'3YE6[\^3<6[?ME%4ZQ9VD>E6M1]:QN[,(Z%=4L)]MUOT> M9277;-W/9^=Y:Y3OJ[@RUNUQP?LJ[.#358I]]/';5S9L[P9[M7K?JHKS9.I\ M>(8&I90768=*9"@Z"HKB+K/XG4&GIST.2OKHK) 7GRIBK:EDOAH:_,-MALTU M043KT9!>)HS']N" +S1&*I\7C>Y9)ST8=6;-BUS]RKVIJ9'E\L^<[9_0U.A9 MV1ZX%FFQ4ZU/Z6"Y[I2\!#NYC<[UO)A+/8A/W6K;,-$H6S9S@VHILMK=LV<- MU94^?]BO+N]%W9-B7GI^,WILIKK2S+B^G-[OG6%_!]YX\=1+9J:=NM$V1KU, MJG=3&3F3* 3TH\M6]EO@?E-SNBFYBNHC)"OEZ\I84<[.(JM[?)T"]T^8C+/+ M;BMYISQ6W,KM6)3KR'JL9+/Y="^RSLEH%:E_[A"D#U_U7=P=Q^*3YGU[GC7, M\H6#A^K5X:JWO>J=C0':XUQ"HX'%K'5QG6C+AGYCGV:5^N JLCIEU,:[[&.* M7Z ?!?>]O^$^%;F?3:3E^*C8J8[S#V?]JSR*;C.DJ-W^JBH=OO_/5:7#J+(7 M-G%SFGHR[^4KL_V8')\6C)O)J/(068GP?1!EZ=$=6@[ST9TVFN7NS]O>[6/Z M(?X@=>[WG\D9%4U)+-?-I)'(V.V8-479=BGN/NV_5<0G*@\>T8CHT<''"EXG M4T6VVFTW"]VGQ$Q'N893:!O)B\=4JW>MUJ] OAQ:J>@0DWM>QW0F+M^_#' M C8M0S,W+*>YMK?^2L^U3^#Y#[SNKEM^OGU=U$I1@S'>W\V/QP]*^B8S%^66<3Z]L!+*7%W';/H^ M_IV7W_I3FYT0F%N>3402^W6(D4JY![GTO_\B_Q$<=ZX3)F2@66RJJ>[P1!+% M__DU1JJJF8.8COON2>(XD5[\R=8&P^!O%I.'Y#704VN"?_U86=4>:&;,M<8G MLG2<&KN_0N\@CX[]!_N$X\3ZR-#T^27\^ M,2%?1&?+3C$]'__3C[];B-A_@M47\L 4B9'WUT]8A8 0D?\?;P"EHF-DG_0L M=_AK%:IKX"*T&!NR-Z82QQFVZ=U Q;\OLA'7,DZDT)_@/N!W8/(QI&L#\P1* M(K']JV?9!#^"[QP#*!U+UU3A7R+]G_\$+!'?\/'B+GYMA#?='OEPHODZTLE0 M4XE<(X__[[\RLAC_%0!XO"M0K)_S+=M,OGV;B))UMX=2JI144UT9J7(W@:1^ M-Q/OR=T^2J0SLB+AM-+[P3#GPP?+O.%YZEE1R-0Q-@E@_;2_G<$_?366/W27O^ ;$6A9F*Z MX9>PZL\=(]"26)?3Q^FD?S#-!-OB).;_G"G&AY B9DHPH;^&:81E1(72#K M#54TAV]AXLT>X,;X?=QYGWF"MO)WKB\?AS%YO>_(V8E":J6WS/ M(NHUU4(S!H)C*__Y 2Z[&(!2DN/23!)'HB@=/XP'/P2D$SEPQF9I__ WI6K. M6$?S$\W4-1/'>KJEC'XM>XF84TG.9(]3(&U^"#\_]6![1Z4&'F@.4+X++;Q" MZ'1IF3G]5K=%,57HQ.O-NZ38?AILA4XY3]6LXAP?,Z9]?0R6GUR:Y8BA7UVXG>EK./_7KQ M5JI,LM-N8GW-RJVK7W2NM7@Q9>)ZYS8]1MGI@#RYMF:K3ZFH59/*N>3=QI\4P=)_MB5GHX:^7(D]+:DS?]^:S>G=\78[8Z M?VJ?GQ,L@"?]M[O4$\UOAKMA%4O7T=C!)_X/X;L%?SMG&^"(5I@#FU\WTV&1 MYUK^'YACG_YE2<\-*[[L&7'-D>_:_L;X"R6&3*[J_WV";5L_AW".V2+QARL0 *)B\>V-0%QM'M'!9/N M1.1:-K%$Z6*TLB-O>:9KS_.6RH4]88BGYXFQ)9\-.V+,J9JNW#4:=6E*WBQN MZ;C0$:1@/ROC]TFY.]$?EN[/-WU?W?@'"/"[:)$M-"OSE!F%+ABV3@B&H>;C MO#K*916Q:3+.!9Y_O$69962JT!,>8O8 M\K;PX-F:HVH*0!>T5RU,VO0Q>X!,[8G^_N>!WG[?Q96/&\?-8X%73]O",F4( M5>OXSR^$JHG73_SFF_O-*)?XDBCWC@N(/%)%1&SE5-6&?&/VSY5F8BGL4$N6 MI;H^O;5%[ZZ-JIE\(7$^V"QU-US5D.$)>LQ5]LX;T]E6//LO/ MN X?.02?0M]MJ/72T!J=W2E/SN5%@5CTV\&GZ1$49-B;3HI?#"QY\F/-;EE3 M,P24AXMX-7_;UO)M7*\U*F)_E$F5MLNP:'F*PWWP.P;&;[%!.+2H.E.SZ^1M M1'4)>QJ-9JN2SET.[&+3*4\:WKR?R(RW UG.UIXL$[W3\GB1&>Y9)D6+$]8M M@A+ZO39>L@]+YPU4>;PZ3;4?FXK>?E+,Q6MPC);6GIG7>O:JVIFUOWJMTZCW%'%UNQ[(SJ=0'6=.?GY0# M=V41_*D/+7,]5G9Q>UE_>CQ5NNV:/*VHM^6\@N1M8V52+!F7$_\ 2Y0S![ Z MQS9AWMH8Z0*>8<4#IQ_Y,[%ML/,6F_-WA( M2O]R&-VY6,=CH KV*XM<+T)TN@<[9;\BPD'83\HR4"A:_Z1QDHC&QCX#Q$U" M ;;F:F1)%DO$-E:%L6<['@0574L@3P /8S"4Y#]ZG/<12H($C9SBGD0^O"@G MD)K%8K*;4?IR-Y%*)[N]3*;7S68SR4Q&36=$I;\:8DLEFLK\NGH[$YNRU'UJ M=3-JS]@87GP<7/4&-;NGBZFV=WI=DB_BN@WAQ;6PW;WG7C8JW<&L&,O?NX-> M+EF_Z0PV!2)==%O,7LCMM.A=#1X>Y]:]5K\9=./?,\#GJT:,[[S(0]^F8['M M9%^1/%NL%7_36EQ4?O3T_#HIO*7Q;'-1CA^$?Z\RUM)<'?NBG_U;1,J0_43;W&QA V^@V&\) M,QO!*X6_>K;P\V^6!_V'\^?6P88-1/H=P07I>\]A6'&F#&':!/^8_ MT C4UZU-U\\AWWY2)!$ZYIJM'%]$:?WZ$T M*+GBL[H_2_AG Y $VK3S2!@C6Y@@WQ^FDA-;MJ]3+2-<$,Z17,R!7OBLL%'Q^Y M^<]@N9&^^9= W:+E&0S(+\=H,.'=^PG/^*S%EPXK">#YGP.?5[ZIL '. ILPH@0]D3LR^=$L_[]?/\W.E!27]T' M-=B7#^JC'0FJ%B_4_KR> \F@]N/K M+]Q4JKC_D&F'P/<2P-ODT"U3X(8XZ+V4]&*SN[H[ZLSCR(9]6(?E'!CZ9[I(IO6)=I.B *TTU+K:J#%1F+GYGQ6O"UU'I'[J@[Q M+@KX)^/^=(AICO R 9P(?T@<9X>$X0/NJP+2]8 PI31P_P!LO(&8EC'_Y!\ M\!5(H D0'U"N+:CD4W- 'QW;6,'4ER/) NW/X A_D$6)JBLXGC(DUJ8%I78" M+Q-VA\A=)>8I7@T3R_CF5KQ MLM7#>>6IEWW(OD9-=]CY30(ENXFH7B3AL""O6KO=0N+;T+4 N$W0VM!.#I+'>] M&6L)?\"'Z5]R7#X.U$6-ELN.H5QVWX3/-AW0,G;^_'Q*#4$7@,L)-T2IXU8U M=9YM5!Y%=%IN#JXN>U+/V1.E[E[PO577KEJ[5VGV8?NMT^;6)$1P?$N2N%$ MMX]E-1E7$V(OO98(,ZSVKR9-K=4>76;%>ZU0=E#!R?'2RN7J^7;_\OZ^=9<2 M8YWJ_!I+]JFL0(G<6B+,:2\_/3^+:_'5@;TW!P*Y//-D3C MM"W?)Z1*6NG)K1@\N?;V;OXID;R_Z3T5'WM.HG5YKU4>Q]<\0O'MTG!"CN\/ MY."$ B974<7PG"\GQXU3BD\ZU.1,H>[RK*]A][>+59KZ[7:1L_RFC MK_#%9V7V1BF],Q3\W:6D;\/OW>\R]\]#E\V4G3K.)*-"VAOTAU?B<]0BH/<' MZN3 LN?[JJ2B[K4\?TD0[L7#,RD3NYM/VYHG)GKQ:B(>+USS7-N7_6P;M-.= MQ/PCCYJI R?;Y2Z;SYD+44*;;2A[G]V6&2U3D/D#CP):-K(#)Y.X-=IMU.TG MK7;M;I1_R!%:3FR%Y:\YME^I5EK5?*7CR+#G-=0K;C8^OSKB[:5-+<,\'V)G M%&!Y!J\ [/QB^[U1&[+(W26+SY*&QB&"0.,&1.V#&+EK"9[#'(MD MJZS7^J(=L.^>![<]O$N?P\NG&GDU>:U@$C!8(/P)2*D::2)3T9 .]C!T&X.' M'3Z#R1&@W8"F;LY1$J3X'^C/C=[!B'J:?V<8B/JDG2'6=1\#A#^>2^R1Y%XL M<+L2>*X%3:*5N[ I$/AJNN0GR,XF0'M)9/*Q*K7.].;I#K<[IY?=>.9&+5]D M<_M6V;XT\H8R$KC9(!#ZAZ@";P+T'6^ :61CO>%I&0CR6Q$),(LCW!:\0ZB+08$ @!/=H ML%( 5I_$@3>Q*!\%20'A=?ZKPHJ:X++#;DPHWB(O>O1H*W@^A C1E2X\$PMQD8WHH5DJ_\VY=(FFAI#= MP'!0RHG?/,YWB;.;GJ%:KHH5S4#Z#P%F(9&;$)>9/!N2G.K&1<;4NXV&-G?M MI"YVXA?#IZ?'>*KD$G;-EW'H JMJ39V*J9)NH7 2BYBL5+2"Z8Y&EY/36R]%[LH9N)1X]P%U4H59>6BWC5PO7LKEK?I9Y3I\*>5J:4-"($5J6JC7 MI#NL>2XUI C&A^[)%@?F7?NZT2OBJ_%U<69(Y0*,SR5WE$K*1T0]6;NG9Q2Y M[%)"$8/*"U3#B0+$:2WVNA^L^-"(G$(MWZX4JZVF4*[F:XUZ MK9&#(9VG=T*C6"HVBM5\<6^E*#XZA\=9Q=?*C^J@E_+LGF?@[^< 32#3SIK- M%])[*:.7&NHK*;MP0X%]'1IFLY0(N,C[DQ(YZB<@OU)%!8%ZP_)D!=1WN?*B MZ"!9N>:]/KQM;; 9%;F+/L9,3A(=AF 2D:J@V]0)WQ7*Y7*098CHB,*0Q5 B MM"G 3,I=Y@^]ECOV#/G$/]&M]([)P_Y1EBLR-\T6#I=5?N+H87\<#^%4/.WG MS8 )5_(M>P$I5Y#DUVQ8\>W[#?6Z^#__M=0O RFC@4TL/172F"S[Q =8:% U MWZ-,KVI M$;:CH/2T G2IX2@N&LV2R"?\LMG3P*@TYG;=":XL/CQ5]"!XXV# MQI/'F^ MW:6_WD!F'>T7(O3D7XJ"<;__R9'Y0+S465M]55J_QBITK#U3,[63B1!0) MO4Q,9LG/Q.IF)&);I]Y'\+ 2#[<>;T?Q:VCX'<'C+[(=:#:@_F\ SLO4( L? MH(1HF.2W9)*G;=/&Q'">8+7IHGX? BK@6.RFD]F,&/\PPSS]9@QS+_!: MK"G0105_U>_'2:7T@94>6.EW9*5RW;;&L%_LP( 1\;V^MP7SE+\7[]P5@!;+ M'-CC@3T>V./78(_Q*SQ .J%=LA-XL=/-I).B^&&3//Z]F.1NP407$T*K?4.. MF3EPS /'_(X<,U'13-Q$?>S."YH#&8H>3?45LX0E?)1M)KX7V]P#K&!%@2TI MA-8\<- #!SUPT*^3!U/N)A+Q5/:=GKE0(LPA$R:J9'2@]H.^1'2 9(76W/4M M>S$_VF&%2$5:7-? ^D?5IN3W4IOV!S*V,.V[L3[-6^"#W-@[CL@3.JVAH?5B M0TN'71$CY"ZCE>GV[U2Q]EU>GOQ:KW![+*>HN2Q0LH_\V%N@:4@H8+>*:!'4]G'1]J8\S:=WQ'GIP]\.0#3_Z6/#EW#>73FDNK; A)DU]U_IOO__HP M3_YF^9/[@UEX7],9CG?Z&[/E'>6[F>['<_8%LH=DN5J:L=VEM.I/LP&,///; 8[\& MC\WF::L@!ZA;)9H3&MB8$3=T%\K1_I8?Y;'9[\5C]PA<9%LZZ&PT+U%EB3IR(IE) M?Y@-?S/WPCZ@Y:](V>EBS6_(1 ^I] Q\MVG M_NJ,/K^P\FR"5\R+SQ;N934'J/M)XFB04-AC%9ME/TIR'5^# D9*IYF!+Q43U-$K^7GK8_F 7K M'@G!RH*_-'5[YOVQ'<(9])V&D-)WC"(=R@<._/9[\ELI(.Q\:&A=-YM.IK,? M+HV7OEL+Y#U :\%8PTL>>.B!AQYXZ!?AH3(OG9S7IB91C(;:V.KGR0&09IYB M$Q-U2?LP)_UF'>SV!S-_72%8F$YY8DL+_MI(YY\?"8NB+5Y]]6P%[8$I'YCR M@2E_$:8_F#FL]^EA9?8+:SM('\* M-TUH9;X'H6RJ> S#0P^NA0,'/G#@K\.!$W5;,Q5MC/1%ZGD)8UICA.V)IF#G MPQSXFS7?VQ_,@G7#=0"P,JO+XFL?^.N!OQ[XZ]<)C=]TY8PL)>0/1\9O#H'Q MB)+1@=H/VA1H!LGB;*CU--=9K]IN*D.L>CK^L#;US7KR[0]F_KI'PH92=\%? M^SNJ4X>F30<&^ST9;*I$J%L2+YN>01Z;=S/I;%S.?IBGIKX93]TEF& I/R4_-(ST#_>__^:_P618T'U,LW;)/_B72__T*'9*#5J9, M8(!C/1NC40SU76R?('V*YH[/=C/',K!=RU;)1Z*_;0"+0#ARYG^$Q8^4G:]" MUD"S6 A^G.7$=-QW3]BW_#]1;N'_S7)HM^$3FX9C)QC67EJ57A(1#R>R=)S: M^QT)\/]Q_L.2&&C5\N_C]RU@>S3QAWRZD=F_B*3+4-T$+B1HZG]^=#/]-$HE M>F(WDY#CW412E+L9256[?:4G]1(IG$I@T(WAK3OG*0HY%[97X2C)"SCVEE[) M8=2S=!5"\KEVJURKYAIW0K76*C*]I%$\RS4*Y>J94*HU.N3'V%6M=@F_+^3P M7S][>V:2]$\:1/S=DWAJ'55"1VP--4?(F:9')'L#CRW;%12R/M),!R8F3)&M MQG3+&D&TRUGT(H3^6)HIN$,L&!B9\"G!%?BUCPDIDL6<8!J"H*.II(^639=,[_ZF* @I!37/BKE(W'CP3D",B ! ;UB ?;PM^7BAN^7YPI MM+U7:*%$>"'A#_@"\"U9_!5^F/Y)^O7GL5 F)&,96%!@S,.1,+<\P4!SH8<% M2AJN11"8P(+ ^R5 ]>8"P3'#$1Q/&<(&^#O)4D?\7?Z?G*'EZ>KJ7Z>:KJ_^ MC;P/DVVYSNH'> 8UNFM_)G+.7/LC-/6%@*:+US[J85W#D_6_8X)>QJ8OC&T, M5<,;_FX];-R0!3R%:)/^WRW;_PBP3S,]''P%+LK$ ]9NF-VT@SE0 1LLV@K# MT0CU(%L@$+ Q;1?/ZY?YUN -A"*(/NH2'/5<*)VFA0FH#.U.?0V0ZV1DC'!M\KO?O^RH[8]T+OL?UR=D;S[%@$1K!2SW.(?N20 M)<+'I4O [!47#S0X,<<-=N %,JK^M=#CT7LYHB_!!#,L8QZZ<[Z\XC?_Y^\8 M$V6!'0TY/FM0X1+(2:=#C9 A^F;- "Y/ "[T$:U-8TBC /,1V ;( MWT$>V&R.PE&(4%3RHVZ-V38(4JM:OT]N IB"3?"3P+QO6P99T2++<%H$1+/A MM02Q5,H07SE?6%8 0KU"+O2X*Q3#$80?4&4S)# \YO.94.SV2 BY&W/'M'6Y M4&+?];D0%XIL"7=-:/(OO1&B(*@L,9D7]^\U.?L]N6ZA'YOC#]UAPG!Z0[(-T&I .,,C%A3H3) M'2U4F0DB6AQS+Q"\(Q^H3+03WJF@L>:2?WWFR#"0,+N^!PR?K&<%PWZ"!4/R M"O#8),/CFZ_S*DP>!\G[ M1"?2-06;#ETFU'H:4SN3^B9 K;$.B'I U.T0E6Q9(YKGHL%Y&9#)Q&Z,V7UH M3'1Q!85,1L X1!128BA3=&F*A M!AJ8F@L6#<$L,.[ I*=#I3@[) :/!^P06*S)W :L23\5_.; @I4X.BY)?2B) MFE"G8*20-'5 TN@CZ8.GLE+G)89),!11)8#'P:A_&Q11P&F-<]I((=N!(WX! M9 /LT8%Q 8(IT,K$92--J8MHR0+W/[5X$RGZ!.B:X0\TYM=E]OQ8)X#Y!0]' M&2_% UI&$BUM//"(Z6+98)9,--LRJ6B%B>IA+9"YWWDEW/'SB+8Y4DZ94A"C MCX(_OH&1"GW:: Q! W\JC8^"OU5!'M FT:7!\PH>5\Q"*:_[MHF]IV#NCU?( M7?; >TN#*S9BGR#W]1 A 4!\!/J H&@I$(4)/+Q,33S?>Y;S\=&ED(BS"$S M#3SXY'%PH>M(,\@G\X6S'8Q8JT?@2T4C[,0;LU"+32 RT<#S;;X4'ST2ID-, M??40F^7^<=]RUA;M[8_68W;4Q3\EKS@6[BR/[AVI\$KU2!A:4_*@?00[ IL< M%J4;\6SZ,C4TM90JF",:'?(=YHY'0PT!#[WVD$W$.@$#\_;3<5!+N;?7K)D? MCZ%M?"H3NX1X(<$CCCPPP8]@#]$9'%_!X(%E1.[VA;M?CT4PS(Q.).LO;4.Z M"7CO-(5\FG,$SPGM'K%("CL$"_:Q\*X? L>K\6-O+:),KFGU3SFBO5G%^7(D MF7\&K<((0OB?4,;%(\@V[A/2I!X<^B-<2&@I&C$R%0)K;9=9'*^DD(533[Y MHMM[]WS(?#MDOOU3,M\D*9/NI5+9KI)*R]T$PF(7*0G451(]-2YB59%$B6>^ ML6_0@N4NP;=T*AG-E#C8(>>009(;VSNM?#GEB2'=C"1+Z=1.S_#.'8<"_\>" MO[\=)^B]!JI=$%?$%*=Q82,*K*&/2=L ]%T#54;T"#=LH.$B!\7 M5#E!Q3HA AN>G.(>H0V\\B08L+K&TIM-;6)-"&-+XQDG?G81"[# $W V MYUBH$47-L72/!P#5"5ME:7GJ,80L(Y/F16!E:!)./)@SI=O&Q(PAZ_:0;6NT MM1W1?Q$DAK%5J,$#2603324*"Y\22L0K\XK3/!O0)+ Y1%1_H*YT<@W4HTF6 MA W!&DCHV1;8%@(B\(0_'PL=+/"T.[H9JAB;-&N&:GV@U5JA$Y+#]\$V"8&# MYKW8 V1J3X%KGS"R,6A5G@G'IW8*4H:"88'Q0:[.,N@YR6NH*=&S:2Z-043/ M$5E:T]5P!)9]JEMSI+MS>M0CLI+C+E**]#G-ZR+P <4_ +[.DM4\A[)67#A1"P8T+TUP$),^Q 9Q%%OC^7:^J>U8?9>8!3B&G!B* M<5M;^(-KM4V$FGX"ZPKF!Y2Q1B@T&U 9L=0L@V 'Z'P@T2"K]V>N'%-M : !'O)8;) JR<;Y\JL "$GI7P[SU1(#UPV0"BZ@ M0]"3BWYH]1,ZS)FG 0,CY!9 O)//G0409\F%< Q \17XDVVIQ)YSA+%'#&9G M&*3"T12L>E?H$-##_F&](Z'M#/8.WCX (6 MG(>&=L:>K0P1)*H&NU!I[SI]OD09P=&=VI+_-/PRW^$7H$JH"VIS[A"U(L"1 M?&5!E'QKH97(!CUW:-F$WZC@_\"Z#I^3O1/TF%KVB(E5#@^*R$O 'Y!.#U& M1@29'D5" "Z1Y80Y# 2-NB\63NH>3WG57%^@$6A8!D4>%A?DK@$#JUHHMX=G MB5L>02'+A+5X"<(RU6F.XV$F'V /D"F$.-_QH^-<_ 3J",%%\J\"SB8JE(E\ M :FI6 -"0]P[Q_<(](1T8E6#'P_\@(014HUDTR:..'L@BM-T. >O$UV9GEJ MY#NM#^FQ*^P3Q"3SDEG46>@+5PX7%R]2\L(P.A:84ANF;7BS:Y/+9)R'UC9P M[J*3FR0K,8A3@6[V=0_[?!1<)1I+)*"@ EX4SM'-%>I'0HNP_[EPKNE];0 ( MG(NG1*$".SH2FLAP/'-P)%R1-]ASGY<<+5)UR8[9_ L6LP62I>J43[3PWA*O M+,F3-Q%]QI<#\*M&,_Z/0-E:$I,!O6AVP*E\-N$LKA?(C#TZ6-^$P-RQS $G M, T(")_&:G9)<^\U8;@.+IP&_H5(F0SE/O61*Q:4W1#\'8,CE5Q]0'+ IA>" MG8H$^ *CC+X7T!-WYE)N:\$GIL)D'5#*&U3S!<*"3L[,!X(W#I6S(>W&Y]NY MEL^V%WB(!**480RN8M#?B4Q;N*V/>!XWTU=H#M>,96D'Y2[\S92#^3*0KK&4 MH4ZU1MGC M,F^!!WV:H*!A).2?M*6Y1!$ME\L^D\B1S9([,CEL"R'80N'4T7)95E+,^%]L MX"%[DMTO?99ZR\G-D9V:&@J4B[9I>T,A3VY1%QJ Y'3IZ BVEHT":RAL:ZJT MYHA9M2M@YC5C7%UB0(NH_?F_HMXU(-&#GA$CKX0NQ#F\ ,2'&$\5CPQ@OMI(_(YQ#T]$,Y/MT2XD%<&>1/T> ML6@H] R( U$RY%BW\DY(2F807R,.P3/Y56-UX2WBM$[WV&.L0?<46F #]VM. M0++Z@2="W1ML@X7>Z['X#]1Y*9A<*1$VA*O#J8B9XMDF#S$*8"41A4&!M[!7 M4)G%:)V93\R48L4Q/I*1E4'7Y)IG8)&';M;?2W1HCHVZ#EDH :!YFE?(6N3L ME8D+WW0\HE4RC(,2O8#>$ 43-X2(8-<7?@6P([Q!3*.('>@1'.RP?L"L &J> M"T*@R4)'0+94K8)O />V^%5@C="HA*-K4 MR\D"+S' :9O'X65[2.N-@=62*!P\RHP:JE0QL7=;,ZZ;P+\"#PZ#%HV4#H@ M]"O^O;#PAQ5"1C\"_ ?5:2FVO*8AK">R,8= 2!VB >NQ'Q31#'9P2'?PZY\7 M>? SRF%!.'#9_X)3B.$KYZ>@14W!L+%I(7:8BS/+PU?=U+FCXQD8%32&)O1T M,.F 2=MADA\=W!#!H^%3Z$>D$P7*MDQP MI]&604%Y0=C?87C@V\;AY"5P#F!KK..7PTK8&.O6W!\)96#P[ 55%DR'.P)C MPO&X<_CM$1/6PRX=/Y1P'4CCO:1QQ$+81Z$8]H)8N#LN1#&0K,#(Z$8J'D4"^H\QPI^#N5C'8>?XU^FL4C- M84T4P1=!TTW"+HDUSW:8J[*@.L4A$[0%/\N+?3T4Y8$@AY)H1_@CC+U[/HD3]/N&%/ FX#WH)C9R 1W"LLU: -O)+:@/HTF'L M09"=U[ %>:=L+"5KJ<7BA3/:K94@OY3^'Q^3_)QCGLQ%W8^L)6X!*U1E$>+2 MD2"+LKQS0+_=@>;.Q[S1*NU&QSQ?0=O#HV?Z'AZ\8 /R' MAM9I>155B [(=4"N=R)7@V44T_(ZWM0/'_#I@$_OQ:>BZBE^M=E!D3I@T@=4 M<\M:-(X*L:2#L_N 2ULG.R#47"1DA'JG'7GO\\O%7B[XUM@TB3HMIG+G MD2KWJM$VK:%=CODN(9%X400/1 Y.8I75$H_G-)T2^FK;2,7@]O%_!N>/C>E4 M$"BD5'G_!N8:HXUBP:U(_[94($[3Z6CH OD?@QK=MW3-6GZ].R4?SF-]<(_] M(2?^7'T1=Y6U3>IFHO,O?4^JC;'P1_S/8!_MYN:MM'@NM-](&>E>:)A1\"+' M'^1R_)WS@N.'O.!#7O#OSPO>SM$/0XC\"E3-9'5:O+A+,VG, TK'68%?N/TT M6%NTBPQKE1EP()KB:1$F1*PR>[Z994:@@">_:$0;*3%3X44F-+$(";9VUD8'1;P.+ -PYQ D."N3S#"V8E(9X%'11H[=>NTGK?/BL.B*PED*< M@<891#IIM0$4>!*;>?Z$%]UM6(7OZ%DN@6^PL1,8\RP?SS6EUJ]+56YN+:VU/HGU&PEM/!:,1Y9V-)[Z$7S[O,&PR8PR*&-F<,M]WL=J3)$BF M^C15^"#((\\(VZ;VZ.%-_5%#E?2T*ZA#VYP!TPEF/P1I:7[JZ,!"=)0)*Z7W M,^%6VZ&R0=(ZH"IG>MA48TM]-I#/.9>:SX:1.*P8Z+0Q$^=Q-(^3.?OP$//V MHAM[K_!TQJ = :8UF5^KXIQH*3(4]):7Y&@D8ROS3(SC"B^M!_( MZNM!N/06[=;];#GZ8^?+ ,0+F")OQ0!+U@(;]9X3]08^2I M\916UB\U$J?^6*ZX@XL%A!<2^A#.D1(Q(#@7YMD'?9=IQ;[_A:-P7QE*#D$K MPZG)*8$39"C^V,-]VG5[:%D.EX8:R"F8,0)]HJPQ:XP&6F"P-=X/@*;!DS?% M:.,ULKS?Z(>ZI1TZYV;1Y0$R]8]"=;DQVEEG49B\9H MK*.^NNJ%83UJ_2[ARZU4-ELS1-%:$%"@/9:K"_H=H7/6 Y$>A-#+D0#!*4:$T)+7V=CM96,G M]7#_TQZ%?IP>= M&U7:7'%1B;8V:&"EF[3/K3AC6]X[#%N'WHNL/ZO))IYM:DS)"S2@2@HZT+"^ MBQJ=6K7:48O:$RP7G[99G.! &PK)>+]O.>&87-E@WD&+=?83=*T?=#,.7]:! MUQUXW8N\KL/%NC" SJ3@O*;YULBFU730C)>2#>TN'A;,*W0$'D0-Z((W5EUT M,5\,[#!YJWY:T<1Z X8Z>L/MAFAC50\(IFH$"Z\UE$.AO;NK9BX=OD!Y3ZC] M'6M-!^$@QKQYUSM:#TP/"%'4$3>-'=XNDW>;YD%NHGM88T3=!DN> ,]B1Z3G[5YR%IH-+$"Q,J H]"#8L=EW>4WS0& MG Y(X*TMD1'D?SE+RRZL=+(*323T6\SZI;/AET7=]?U26L<5&\Q!CM18S'8M MVT+!9(%=:\"&E]+O\&X>CI 4$W3Y-W7T. KZ)XS7 MBW^6_",&Z_6W- 0GF/WZAE8EQ_[P2EI.#!W(D7VTH<][(ELS M6;R3C>[G"I%3DZ="H <$^3L P,&;"8-^; M!W!1:#-9%?E&[/=-D$P<$B0/"9)?*T'2SU&"/C&(>2:?;Q2^G 2(M:#&19D)A^7+AD_M3 MY)Z;$!>==BFTSXP_U)$YDBQS:Q;!!W+1IBGL^"SKC'?A82XU.JN)M;,'1%V, MFED?,4.5,;KH.]2:U4DVX2E6,/'(5PH%24HF4L?I!4WS<5*L:P_K4F0Q%QL; M!C8/O'/A.%F8RNFMT[D!!$UE41*/X-8'X$Z%3! *'7A&EAQ7R),=>43'7QF> M!;N_(3ACK> BP 2R@$P^@P7VY8U56I .;?265R& Z.W!Q$:_05,PV<0GKQR!5IZ%3_F1V/T"4F#799A' M]O",IW6902"RF,)CL;Q-TCK:KN*GC^!+XQB!Y[.)#$>\!SC$<8E,%VC3'DA* M!^D&WR/CY2:0K],#F=%'WV'Q#8O5$ MLW2?OS<)2C#\"<8*.H"**I2/.#VY(+Q(*RM;E:35F(RS*&Y2*EG M&7J00\HT%LBC @YP+)Q"-,DWI4-5@"M6]:)9'$BQ8/J@C;EB8T-2-+3."WI\ MP;[)SV&,9I%L& 8+H[:HUH$,8#& !OX+R3)^I0++OK; &0LA8Z*ZK$P5"DB+ MF!QX@M8]RP3+/$!AC4[SM P>R^%O9U-OV'3H")0S%?T6K9%R<843VY8J4X?, M]4D0@H\ QP;!JB'TD:6AUWX?Q.X$+X\^Y$-C79@2.,*^ <#&"BY<1=$AQ.#X M(.]A]W10I%\I#&H(QU&"H!/-MIAZ1;"+#Z8#IAU,',K7;LJ%F)05H.8.&YH" M"\BB+(;R!X/ \:)C;X#F*]'B18YT>+8:+RM>"B7S+=)9HJ$$1V;],7.&D99I M,LV59HD@@^;H,A76-[%8\ 464=REFD/RRGG/UBAN$$C08D'6RCC&>EFRU_NE M;QZ=8AN=>Z8:B]]FD E0O]<@C/^CS10E6:0QM!C$K1<71"$"(](0S8K'!.!D M+0,3U4+U$]X4VZ,SET+-0PE@B.[AX/"GP94>!YF#5;C8%B.E]J MB;L8':<&\M&/ 8(@Y'-H_>"YQR;T'COB0V$&K8H'']M\E.J>C=I;C^R(7RHG-Y).78D1]I M4(Z%*:+D:;!$&D3(GVCY %F%'X>;-14T9]^21> (8I)2?)\Q3S;/*.#1Q*@F M>@J-#\!E%F>L-"4T"CKPH#2+^2 ,Q :*$XF()HAH:$0&'K&4/_#K#$&S.A(8 M"OK:,"!O8.BYPG0Z/8:"3PO/\3$1U$?T 63R 6]LEV2%4M";5Q)CET<"(77; MA;''SSYT?13,#-KX2 :6@8ZN\[76]=21$&KA37Y4V:]TM+GE+ (T%39[&3; MU)PAR-GGVM%+\3_0G^Q'\@4I^8?J_\;D; !T-L\74IR!\X&<1$00$>A"H1%$ M&MBP=8W0(5,>"@\&M\Z6E63KA M6[)W2JM(T-3__.AF4@DI*V91MY_,9+H)A)/=7CJ-NI*4C6>3Z60J+?9^L#@! M^T:9[$G*-31G5&*L8M?N*2I"D![L_ /Z,^A1N5'8&B!RYDZ^OUA MX(O!WG22-R__XS2T*.IB;W2(KJ*K=%PTX9 LDXAV E3\D<=3 MB T F8=+XFO9@1]*)7R&9?(X'57W"3-C_!-B"4XP !\C'X'@45&)RCTJ?N.I;?0NC]PQG!^[.^#9YZO;H);,N9\T=.+ 83:-2%X1,",:-"--2@Z M,B\1P,R?9L_RHGB2YXXE]RXGKBQZNQ'Y1K/7".29NY[5Z1.RT/J0T>4*NA7X M6 &- "4A:8JG2VURL;.19'[A:=2&M[0L0:6#1J8<".Q$>+%O'0?^"7IB:A/[ M!UTZ')O>01TN=!0$#+%@LT=HT09$/*DA1C0&CY8IF3@ *('X?TOB42(>/_K_ MV7O7)K>-)%WX^T;L?T!X[1-V!,4AV7?YS$3(LCU'[ZY&#DL3COVD (%B$R,0 MH''I5L^O?_-6%X @^R)T$VS5A_&T2+!059F5E=#58!(MVK,)QP?%T1V8WFO0W/R+1 MYV@O+!%1=\P%;R=%C8XCLAB/PYQO^G[U^ ZP9M$")OU@4U02BPBJ6TL2=X!Q#K$LQG&$.A M&YLSR%DUQA)7=%-1U3@Y2TG-SH!'W.S<@9S:+]MU$T05)H[5%7J;W2WNV$EV M :A&)K2YH;@'DKRBP46BG$X7QQ=GR#!: 3)'""Z'^O*2SX\@33!)# X5=;V1 MED*V)Q%*B-8O$.<*C14N7@@EB\ H'>TQQL%[-I+(]0J7JS[&YLTLP7A,$WK: M&&>9K'D^"7.D_IR3&?MEM[TC11TC' 668X8+W41;)=J^5 Z5D:]RCNH!&\?%!C3.DR3#+?V$@.2)@61.Z>#K7?..I&&,9V,:TT MOIN^3!:@XK$I7%HYA#%DY[(!CE_K="6LJ6.LGL$)*Z$>HR4D!,1AZL08_8:$'3NZMV% M=:,X8D1^>:L)\B;M M'-M#Y-OP3O>=-.YO3\<7<-K3E#V)9!LW[6K&PKV%6'1NT.8&(HM&1P=0TZ:N MTO!&WY&2+Z):V5V4)(?")X,U!B5:,6%J[8N2<^IL$F#K7H99DI6A+UIK 2@. MOQX.IC9R,0HNFU0TJ<_$WH\H,"ZQ4"7EU!FR_F,UKRP7 M\C[*J/IELH?LG+GF_'?<.F19RGYGEBVW^II?ZJ)2X^3 ^9!VQS:OKF 5[9H2 ML:2B+8S@Y:5X"3*!6;FP1.7VKD,Q@^F[.ECT(WVKO'<=W1: M;N,DNW.A-V,4V=%91(^YI%I5XSM"T>,JE!M$U;028AAAHB\/"CY906&N#ATD MU/XJ!!>^R@O^B*4'[A-)CV==CG3JG=O>N3UDY_9#7"#A)X4X'9=I/D<9 :(S MQV0Q*T*=()D.S=,EEEWFA&>11$5N?N:6KI"KNLM+K6OG1W?0^@:G.Q < 5W M*?9--EG'?%=1$AO:T 'GH*4Q80Z9_6$-*5_G>)%$KC]>*C0VFVMP%.*3NFEF MTNLQ-3"8F^D3W40IC1[GUUCND(GV1JEDZ K!_X>)LJ9G)R?W'N6J, (96PQ8 M/T;P9VJ%,Z*<6]<]ADMV%%Q1/J\NF]7#R#TF,U&8:JYT$@;?\?!Z[&Q:U.LJTLDQFF8NAPH& M3:GS"\F!1KMQH_U[70<"K]J0.GN7=0P\DTKY"^<:(B DH[>A_P+OU-9/.0?2 M3J3EJVBPAZ,:\(^-AICB-W18[-/2TDX?Q35N6&0\W'S$4YWD(>,0OJ[=9Z0F MBP(;,Y)-'0=O8;MQ'T?B.6OO"1]Q\HZ0FK@(WGQ :"'N".%1S.Z6",4DU M<*_QS!>DB\ 0["#,;:]L!A9CL((1;!:HTL8-A:ER&V/*+YF9(RK +C4C"M0P M=:0!':FV9CZ[NAO@1Z8S]4BO(:RJ@G4V7#R;5%0_H2?JV,>2S<>P053Y@JZK M2(%ZS3&+E"!#^7SNV#/1H*V.NQ'3.R!C6(>R.()#2:>P58[&K0-7C;1>5%'- MPXZV:W\W:NRC1,M,0%7V57+(*>^MD:VA[W;IZ'X -]0?#.+MI(_&2;FN]7U" MU1+B4M&A;_%O865WPDXI"#&5<\["4ANX8+_8R9YE@WL64HK0B720"^[:E M)5:V0/-1C%=*(*8"63 XN=;6]K#"V#=QB(Q-T7HGDPGKKIM6&KEQP[+2(MU> MJM7-6K7-.C&N"'"43'>$XFI'8L@64\%-7EN_6Y)I^PP%,MT[9$)%QGH76TYO M:%)I/QKPF$&MB!7:5$ &SK.F]RXYVZFUP6UBDKY%UQ('( V^$/W$L/'"9!E6 MDI_%".@:GHE,WM8SDI!%N*GTBM$CGJ9#D5=OV=E 6AFB7)+8EWV1.QX3W"40 MXS1+Y^"$T)M%>V/NL"54#,\+[M@<4CNS M&_)4X_9():K^,8?ZY.>4WFQ\&6ZB']T4VJN7:>K\L7V:19PA"IL7ATWEG1 YU&H);$'Y!+K MB\S7& "MLX3S5RT[.)0OM:+07R@?JSB<7S2C^MTY&&5-R5Z2-MN8-PY' +H9 M97^@?Q;=;X,[^UH!48KJ[[92P>ZV).JVJ*'+A(';A:A-)87T&[B=[Y860$9O MLY0-;74<.+&VFAM]OT>8GW[;6MY=@_P/#>7;?6U.>L]!^69EF.0N@)I"/5.H M@X#&2:5$(T-$TZ+#@HQLX9R6P7SM2NF-XT:> ZXUQ.F3R:\YTV4W.ERD9FUY M:ZM%@Z.4N?NO2UUBZ1;.R3%1\)"&*0J658TPCV!87BM[, 6+M$;+1_M5Z;>' MK@;_TZ=\Q29(N>T0PEVIU-"G9QRK;2L2ZT9P#_1/V',JN3 MS+QENV1I:P#[ZDAZZC&JAP^ 2]I!"6=A;?#M$XM.*HI*EVQAD&FM\!B$ZR6U MFH/-2K#54_SCD!HF>H8\ (;D8H!6F45JC/(V@W6F!+7<]F*1ETY-I.%J%O<[ MV/29YEV<^;P+GW=QY[P++ZN]K.[@.^RP('5^KO*K&J5.-I>;ZA\)2@BK)=JZ M121%![GUM'CMP7/D_=59$'/ 9*+-6D<(1[H[',J4QJ,^)XSC8%G7-Z[GAB!#'*\-LBGPU0WKN M]=Q[;\LK+Q K.D!(FU7("2>QNR](.S+ L5=5P.G1&[S=2M?PI\*?@?J>@QGH256(V ME,4=<7UBP(IYE-@V!B[2;J3#=$XP/+O1@$[!59UB(9<9"O.^M/KKI']1:!+A MD%=)J>-[\E0<5N&/.*4A\_7$L_7@V-HQU316!\ETQY.FT0T:EAD+^$&T(_NR M*-"OC:@9G\R=QB<^F[> .RBL4A',XY:T%RYN9 M(&)^TB);!A2Z6W9T72^RS)11,G41,+D]AVGPTRA^9_T@S MJ\L# 3AYM[%)UPX%'K[[=SRJMT3@.[==_YQK$+8@R4@-44O:!J]2XQ_C VD> M6Q=)3H@B(;QZO92>3U)G8Z0;^SYPH:9E MWZKX"-N'TB1GB($,RP)!D91+C844FH8]9I,4]T_!1"II@D9)R\J-5PKJ'!MA4%Q^_U%PVK WJ;* M;[9%\U9K\,>2!]2C7IG>*2 M42-2;6W-1=V+%(E!)K@,RN=7=I8[]:&"@;TH0"RQU6=Y0T/"V#90W>]CV/1C.D]&(]@IZ=N>ZP393*8F2?QN990$>S DE+-,7I M=H6TE5=.CQQVD+%FFYBENK X.EU<-U*/=34_X?L4W+TR*6+N2:U*-[&25N2N M@#)"TXI:P5TO;7>9 $\ MI7YP" )'"CQ=2D*RS7KL,4*QFSL+Y A9+5PW);UN14-MBH,+#. S@T?A9=B"'!>K9E2 _%( M:T4:,T)GD6\*,-/9RCT$SI9TXSJ1F(^3Q0+[SE8W^@<$Z@-CZ/UKLI0SYM]U MNS];Z-\D KY@7ZFZ9SXR,7P7;A._3&?<&IMUQ*(3USYJ87.97(>O+\_QW.LE[ )(WU-:3::Z+7LM!Y19X/CH /F+E.LA0IP(F\".HSO!4=A@2,E:#)BH;7AJW\#.+W'SJ-)NQX3=XG+:'%;5,N M0VJHCEC"&/YVRR*5@ $LU8H\<]IBPU@6MM:[;'DDM*8PTCB$(X/AJY5PJVJW MBNI-M&R+V:T#BPB8EU.?=ICVGW42?<*HGDR?EI*3?QVS1Q%BESS8KJ>$O^0K'ZL^8(*&QVI;VVZ-RGD($&2N[(8L&F#01S M17X0C4PY.,_LNVX?#IUV0DTWWA[RE@D7D>L9#B%&A304JJ 0L@>LU8F[$T&- M\FC<;=T-1GU-_2NDZ1',T<:?];I1V%.<,KRNRO&*EQ5P2I M#2&79+")!#2JT>>^QUQ%_G-!#\#RV),GG4S1AV9$CZ M(:"/4T4U8:>(Q]GI[&;PU/@GNF1?_T@:O!L/VOW?BHA!@NP"\ M\Z:C0"":,(Y5ULPKPU7*CB*2YT*#ALIV,I J#^2B:S#:QQ;L%PT-\B^5K[%+ M[;]%?+N^*08-#=T,-U 3*0*",M>NP@64M!@?5,#3Z#ET'=Y8Y[=%*KGJ@JXQ M#,'0B!L*#2RMGD@)+T- M=YIKRD#OR%VE"Y XD7@CMBM2_)*:[5 @G-H8R+]'6N\PIR1V+I7!H45X/CX M/J8&Z7QUFM3QMV%.G5=2B1'&;LZZ(HV=&SXSW%ZH,V%=*!L^=3 =7=!K+ ME7P-K(=P1X@F>/.F'?,C+_V6* M=[A/_-;WC(2R30N&?=&[F## M*V(K9?XY?C]NM-#1YX8<<1U3EFS)$#/!]=XC%*I)-9VK5$HUN8ZKP'3CDGHU M2/>[D@L$;AK=QBGA=-3L4[_1OD$WF1 ,7GO.G68.NYCAL+*T=;"(F[;3P8'U M8%X\QL>,MZ;A0:4\4(<*#,A)#B7I^GG'%H7&=T^G,'9:L$A[BH7*XCL,QG>E M/"[>K':2J^LL=07"[I%Y1Q;:D0Q72E$U'&.[&N9T5$T1QVLD%*HGB=N>UOW& M&9@K))7;[0$EI\.>ZDV6X+VX2K##DW)N&NH9:G/C]:564M"LEE+^SM1MAJ-% MC:JSJP4G'8=Q;D Z.^(77(J85&[2=!SB#9TRGCL+,/'!-*%J=--2RKJC ;@" MQ6(]R[_9-G&$B>5'"KSQ/>/NB0X2;IXY<3GK!2\H2KC1AO4Y-[^\\,F)/CEQ MR,TO=7 B=HN V=NCH>-*V$*5;1Z'E[<[E=5[4SB1U M#WKW3D:%$;4CFB-V&*P"9U0'!@+)B"'J&FO)N:1O# S<4:.7Y=N6^7N)@0X@]>,_C'4W ]D'%U3 MPX=,95=)D6?$)[MKSSC/I42S#*7-WO6NCKXV._J_653&@FI/,UM(Y"[3)KH9 MQ(:.FBR$_T^QF3KP,2GF?T%'B$)4@I1M-^0KS1/\-[>RTO;-$+$;M M;#%GJ7#])^V^5283C 9'*F*/S,L:3E4N,NQ?=?%IPZ1OUI5A M:H":PU4AE76< ':7FF#\KLZH")'U.Y 46J%%;=7N1%A9*M"G;K[&*H]!B&)H MCQXTOV3G"2VNF8F!+NZ,>^ V]L=V3#>;X%C*N-#F)-HO6%'5.Z_?S?5S$QJ8 M*WB5;M<^O58X7[%JG*4M/$9I&:@R(V0"]F]EH NJW(8+:X7P>1&'-EVGEYWO MAL,#I^HFJ61;3"TKJCN,KM$F_!W;G^+V,VV+#LAR;^!64-;B9M*7=2+E&08A M; $TVQ%FE^&)#TNBH(:">?/N@T:"&06?DKS$ &)9P7M6U.+.ZC$9KO.2:OB( M@L95Q/@EKEO'-&E"=P%5$B;E)V9NXC>9K_8(,QX"6(X:'(;. J8XI::SSK4T MABQ6P[*B.Y)TFTSM0+00; "MF,^B2;TDMTSA=$7FHO(%=TQ9;N8IB)6(N"6E M!I]DB!N?\^*C73N0'=V6UR ,K-<%H9V6R8)A7N#PDHN:.R]V/O=#;J-AO/"<__ NL#9'L)RP[$72K+I7W MSUHRS[EQ _HOT9SR3.B9\'Y,2!AGH6GOR%8L^\%"C@;7OI[6L]5]V2K"8KV2 M9%NJPEC\)%1]P+G%A( ;JUCJZTKV2OI;U'/:O7LCZ!RC-NZA,75N $3\IM0YPT7S9VE[Q*0Y1:K'GJ[\]/SZ@5X?PTB7"=V?2TL@X1)]!ZF0S M5:Q4CC-N$4:8.CBZF_OOW8?^?'LZ?2)9K=']BW=,IP^OA2'6J)2YO6F\4XT[ MR(#4FX6;YJ(#4*WM-ZC+1"'<' =YM+4EUSM!EH?EX_R#<*_OSSD40,:MR (0 M.$E,".+2#T^"W8B=B6$$^J!&R,GM,/ 4#7(R@K:' "GXPC2HN#19U]WKL)7Y M,DT/+#;@()ES5$#"S8W:: M^>+W,5Y1XH/,J$#HD4O&^2 MT8*%YJ9#A6VF8&J_LIQ/$X6&3:RYO>8V]G\#-A)CLU5^R679!+&*M62,9MR8 M)N%8P%,WDARM1XOSH,P#D9PX=[LP27FA=S20+"HW@4\PNQ/L$B<5[QL@SLU< M"]W.7N>S/].DNNG$9]7YK+HA9]4][*H3K"=*X! M(4F$%@)=;M+5H)3,")OFZV082(Z*@R_*]XJMY*(N"(.[%_]P\'I-;P54TUT, M=JF\@$UT,*/4Y4JC,\0"9*QAGG6PGC0N([,MOI8D.=L<$?R!0/?3HY3+J-&# MW?1M"QEA[BJ1\$[K"Q:(PV!)Y_@YH5?)DY1NYSS96*KD!3EYH"JC-%#6 MRDJU^2("< +#:1TT.P?H2K<57;L&9"/!CC#LDR%+;81I\H(U$JY LDM?F'5= M"1@),0Y]RN8E3]@!3-K5='*H9ML?"*<5Z>XE3D)G>5-6:L7I2L(MW/80[DC< M04R/S6(0 \/3@O]P>R\@=4.M2&ZNJ72;G0B<^2>FO4FC:UA.H*Y=P8$Q&&7 MV"Y8&RNO3:P8A4<\X3QEUC=)]7)@Y%L@3397S4E"1G^BU9S)U*L(NPF83VV)=I13)RJU9B2A%>?^B.U!^Q,9C5Y&=LXD^WTZ"4CIST2_K3ERCWH< MO]QDPPNTKJ03!Z8^U9EQ$;B;W.4A8F$5F]1"W!:LC+R!6QH)L$CS',R\-<&/53@IU7J'2:$;J/ZBQ!X$NJGBP:?9_[_*DHV=) MER\S;>K,UA1HQ,WH0/(S_U#MIF;LO$S=#O,VJYIU ,0BI)YZ:8K_W_4 UGE$ M5$Y#K0EH(W5YA_:)@KQY(:F>*'NLI(B5TZY(K@YSE?VBT[Z=1.;N#/#P1KSR MCMJF]?+..7-),$Q5W_[-['J0G>'G4.O!R548P4?HF(M:(V#YU\8=& M#G( F&0J,5KRI6#CZP,Q-,!V:85JI_*-<" MVDHHPC&D(%N5&IZ4L\"3JEI4EZ6#X*C2?YJ"F4.$@JL%R MI3J[8LLQ&_HD@\4:=F+_%L=3%FPOF 41)$5C3 'LQ>2K$7%B7E>LV1]0O)&M MZLY6ZG&X1C&=+4FSSDU+NDT@=2-+$X:)+JL7%O-MA16.A/&Q4G#IF6XC(IRE M8DY'C[5:ZL;A[Q.0=J=S*(T:/S33#AZZ7.I\;92!?[,-K?>5E/H&P#XB*.G- M-K Y!G=IY +O&YIA?:"NOY.^NBYXOHY\DFD)9BW_Q<9P1U<["D;J,*YI0[!9 M?%ZSM[2)Q-8,(C9Q@C2C&O0N,I[)I58EI9DF*"A<:^_N"0&&",LW4(ZW=R-U MWKC]:+!KCDZ )D5S6QEC':6)%$NVSA%0/RG-3=&"7:/#:MH%B*N9L9LWR6[> MVU12^32V&:'=L^!.Q+@+ ;9NE88$TF3838+&MM$> 5\G!NC)-LXT. Q%$0IX MMDF(:#@O;_>/:$FR*=3D@+@%CIW^/-,*7EB1:UCI^(N1]ZRCV5,?S?;1[/U' MLQ^*49ALAB)&HC!JH4BFQV:TV40H39DO2^[$$6)683+26[0#4Q5/ON8M8ASS M@DCP4%-R$UH=F529"'-Z"$*B='MJ=A_ M8=0#5PU )ME^0ZK5/(]O=#^>S9 _15JP3Q!'Q1:2Y-:^L&0^Z+J.E+5X# S" MQG4R:OH"M"\[GY=YJA S](-^,*M8:MSD/FXW'?06+Y_('E+US$@7Z %U5 M@#LPZ!O&W"6W7EYYAS^%CH!C[CR#JI@/RXT*M.V^>M:?# RV<]$F&?HS"*7= M(OJUZ)#%3E20O.1\2=(]6[HMGYI8@!1F4"%OO>NOM&*KV'A.&&(F1@Z%SH5L+%X^9*K"ILZW/EI$.Z"QMJ6./-KN(/<5>Z+I]+ M D]D11;C:NN*E:%NE'KT1AO@>(MF.#3'X"L'L5?*PYC@[$APRI7LDC>4/+=/ MI:1!R!'J>L(V*J"'(V(JQ\D/5_ J1PZF7@E>Y?.7X=;+D$/HR2TLJ0U]"F7I MT+UM4^OQ8CPK]L2*# YH2VE@6:1Z4[M-10R@U MC-[T]'SV(!'7*<=V,-HS,!WW82T9I/-4FI+N$'X4WM-?V%LS=9HWMTY0<])P4Y[K*MT;G=9A70LTVGA'J7@,B" M7(27QU)[$P*1&QQ6N-.E\#S=,^X M[:<8EFW^SLD2$/*@1BD-N\JDK$R]U&41KE;:G=/@OP;?X9ZW8U.8]TI5AIST M@Z23C<6G+NLD=L37)V0=)V>-AX0!5YKE0.O%4L0T69!11B0V]0];9S8.?J+, MHUR7+C;?0F\/5YCX[)X2W20CH&QT3#!7+_0/%:4_)CFUB&"/VOLEB2^*T,F4 M8?YU0=T/#-*Y9EHR(?D7;K<%DY4AQ2NTXYJGDTR,3>[P\X7\K9D6<1(*S+// M%VQ,Z(S:#4XN'[WG7M_5V5MN,6S8!H^F-TYN#]]DE+U/?4S@XE058=T$5'35 M*D3B BBJ+9$4UE:5S4ZD^+T+@X?M#_5N4)_Q;]P-E6%0%?$QI(NXWCO>,-T5 MA:3 S\"GR&25(ODP@F.V4OI!J4?NG@UU;\A2AM=(2JH-P:L),V08PX,X&KOO M81U5A87;'"JK2TXA-"$QKI?:F)T[[,ZI\#L=9'0X*I1UW\Y*EF(^OD:6U*:N M0V73U7'Z?.LR2C[H_!F6F5UFNK6D+J>S.1%N\G_<2&.\ICRQZH9N^%%@L'8L M#]_2S&!#?^*TR4UU:[/&C<>GLF8IDE\X4LG$\S'5CB+Q!14FLBS7\^:T!2>4F25QQH+6D#,*TJMKK-/&<([-?5(TZ= RF9%RO/V&&08($LD^EF/IG.)]/M/YEN1\,U MT[QS1%>^CH#:H@SI(P0Z).NRTL*2$;RI'"/!JY/* )T2OK1J@1[:^];-QVIW MQ*4TD<9X/$1VF7.R';40NE5F:LE3W:RE1M0$H%$DXE#TNF82BM:/==4Y%6MK MM(#MY?--P+!6!93%3]$JA"E=;-8*F4L-KVP4C62R4,A9>Q$<5.L14$C:NSCC M.6Z2>KU4:8S:R4(*>D+=QFPD'7A3\41A(1.\#;_ ,@6X4R7835V]\99H Y9A M#YOIV8]4B,X-G;H50QL%-;]P7/T$1VO*S[<50[:2.QME(W9K.LK,*06O=&O1 MW956](*-C,DF+(<& M]V!*.C9G;EICA9SLQ7F/G.MAD2?I!.6ISBS%7_$C;3W"M5$&8W]T.2,,P^I. M4O5:=#2P1,.(]$4W&92/ )C3DAG*R7,-N&L\ K[0.%5'MF:Y:$O@9FMRJK#6[<;"#8AJ])WR_!C'D&G;ZG>, M":T&"*9P4VF3(L!$FC7[UOZ@TCC>4.O^(+#13"";:*ZA9/V:Y6 O36I?[*3= MFG[&L7,C<7U-GG&GO;QPH('M:UB "&"/Z?A#($A M-H"M@0B7+B*3;*S0@>\14!>-2:;!&D!)4!R2B=BM;XTNWC;1Y44)$1K$ MJ_% M'/O\&9: 3695=L'_T$)OYJIX 1L#AM-6,)0M\1-]5R.]G;!1[KJY!G>)W'67 M5F@*RLW;W"3Q)%&O6I)EB$]$6+QNR$Q\1#KYM5V2W34+!D;B4(OX&/O\R 8P MNR3.)BT$W;Q3L%6BL07D<1!6!O[%HMW@%!I:F^W]/&)HI<1:: T4!!UZ ML]*9/I!FBBV";G@+1QKA:URF.4 MLR&%/? >S=-ZQ9JL*$P,!:G5I9+!5)O]BT:.MMJ-CI@7G=J5F!HZ_<+5F-S2 MH2TXA+0HRJ"'E5W5*<(N:#ASP8!K'2@,R_O$9Y^*M;T[H0M5B3[[54*= (. MX$=U ZEL.YBESS;UK'??,LMND65M6<94M2"I#B-293."C I&IV<_SW[W[EW8 MM*3IRK9IBL=FA/RL0: 1 MP(W=%E8$"@3P7-WD$C$2C_4SR)3>YL@UW1/<7!A7[=Z[?W>[#]0Z>Y^WE_6Y MIJX<^=05G[HRY-25!Y4>B,QPDEBP9CNC/(E8K7)\51Y] M8BRI)8&08B(>;:P.WCF^&"<#0CN-$D-#@JYN2("RQQ MV\T,SK]G=[110,%>--J'>^^OCH=N;.\X>!5%(!H(/F;D[. *YHWA(= M=MLGK:$YR97KGN$**U24B%O9-D7),'=<=^T)&;>&W'4!::N@Y:$_T;HQ3#9W5@7#:H1C8 M'7$CB+98C+04XD.[8TZ6K- M?FFJYB+0TRFLUETWR2,V7B'):[;H#.-2F]"M#/W*M2/!H@CKN)G@?;_R1CXE M))=)(@].8KSIRDY-<-Y8NBC[.&JW811)XFKV^U_-X/I[ M8@^8 (:R\=[1QMU=UW>?=7#[/0>8B[;B9Q4I#-KQJ3R:CH+99#8;3KNN?^09 M)L:EG+SB!(6-W- !22KGN>M>\+GM$#YWV/GV/^\ZHV#Z11X4_,&U!RE617C=(9E9=(> M&DEY 2JN2$LKVJ[!@L6EV<)Q-PTR5M)SSJ @:DV+$OD($!'S]S!] W:S9I^, M=GO$[NB4K&*09;>.91-W[G.=./2'?7;3NX\N,+F;LD]T[-9I36Z2N>_^NBU\ MU, ATJ?<4812] 5NF B:2@SZEO.G;%/HJB+6G*@S2%[<2&)08*L=QL&O7>=K MZ[UIGWO[PV?;-:"=GAB@K]6Z=; M3B^^2_(I'3X1>$(';-&Q!3F-J]5/IUVP0YE FG_M;V]D +\36+F?

]DA^H%.F _^$99Q^&?PFD^A[,8HP)JHO)#*J6NI$5B"L U-AVNPT^BBEWPB M*O_1.48LT:^HLQ$WHOR BG,ST8C#"5C>!%=[[.3BNU,>G%'0XS93'3[[$LN; M%9 QP),YF_SXZI?__65$?T]_;)""]=;6SHO\;+H!U=A'$9NTE)^6#H=]BL&[&Y=-NVE/LY60>$&^VBZGG3Z=S6 MI8<-&$Y:0\EYR0G5:"0K3F&EZY.C1)Q,RW,("TE,E)I[TCCH)KO!M3F+76N( MTD,1%MPVQBFWTA!,)1"X7' [+?F*#G=[C[JDJW:?58-"S)YH1(.%IA-P%T\V.VQLB,+-UGW,?^3L>-,5?RCE"3GV LY$#DQQH75;)41+ MDZ[%^I+=(W,@W"+JYC:*R@^S_;/.M7Z?D4WU H9]\:S#S<<^W.S#S4,.-Q.R M%Y58X85 LH/

1IQ$H5#AD:W4I+2PZ M ;:O_?")JCMA>&'OL02VE1&I*[2H<8E3YNBS[#V/?1&D^ HC>AHCK<%EOH+# M\]9]*SALVT>W2-\SDF>D^S$2^OUJ@VV,KI5&(ZX$OK[266T-7.1N_-V2FW88 MA 0OVCQ'?A%'MMB)W)6.Z;Q9E[%,UN3[JUZ8_FQH0KO_^E>>P$\QB"[]5[%] M5NET[!5_+QHN"67O>C;V;/SP&YI05"C'B9)0-)O]JXX3R@2@!),U)KFZR8$. MXBY%R2A1.6%]\H5&+S< +>[8.A0O^;>>=SWO/IAW55ADA,9BT?Z)DPD>/(N% MX^8W+B!4F-XPY$]W2$6#D,_MLYY%/8O>CT6-&U0'+"\YZ+D!*NM9R[/6_5A+ M9_J69V;L[SEN>M^_&65JTDN&N+4-H=%FU6J).5(,F6A/=I,CJ=4E&#GSW2.AQG MV^L<=Q/]M>_23=;KK+ IW,V<>Z>CCD*/@,\(D;LT9M ^: 9'MJ"4S4T$C'FODA:AVD_HO.:!(9G M1TN0'0DC[-RZ7U[,0!)BI%T.)T'K]!=:+JQ$9)WN;&%VPA3GMZ2CAB7@G/<1 MI>O;#"S,QJHP\]5),I:B@ 99G +',67D849Q;-[M/MI.2=(O<(2\'FT;\;J: M"5*J& I$_6LL*^[\]7 (^5NKYJ$[LPD%"&;L7N>8PY4 M9:=I,P(V2.%#N)V)/OC+86RS43K[AQ %T3\]CPX+C@C+#$I M6:5V1/ P;*GT;7:Z$#4*W;A);[,2&(:GT[?=LTJ-4;#=M39C5V"]68B M!TQ_ %P[Y[E*$<&6V6D-J"*P*_60Z^DT"_,C JN M![5-['EYF/&-C:\L*EI7Q2H(85N)$ ::%; 6%3@NW:5)F<;?<+,4"%A:F(+\ M;/M^.++;5%UQ/S96XQR $R(CEWFPO'8QK4!RQXD+9($]$1VVJHLYF M!U'I\)YU'BX5:=2?D&/'EO(Z"EM7*6\GS=@RV&E*<+4>&PY;&X_O@)085JG$ M&X?SM/)>8M%D VN!"C1W(B,*6^HSZ/0&J@N,7E7:,<8PNUAD87%-?E>7">5/ M)01S8!!*LN!7$.Y<8/[^Q9$45)0-!M (CZ)H.T^XMMZ=#'R8X0+.]3AXCX-$ M21'5JY)ZAU/K5FX/"._%(\:O8#.'H8,)!87*L^G?W&@6=2N>QPJQ\TFXV;+P M3D[IK$&JE@45^%=.M;H4QN:%_&52<1R[IFD)D:9+->K2*RNRN)BQ4BO$D2QS MTS@0T2AS> H&':HP>".A43KRCF777;"/9=&\$V9G!7#1ZK\$?):DM0MV9H"I M&\=$6YL;"G3#'+@+YPU.*A#J"'I4J?\6S?E-INNDR=+6+<48BS1QR%"OD9=/ M)B/0D/%_VXA!6D08?#L9HRX]19>2>>ASTM,73KI'@AELH.G1W'FQDZK5& M.Y'71LSWGRG'",34=#HZ.9GN7(F2(+W85=CE#8OIJ9K[U5!ZQE../])]BX*M1N" MR*RJ%+]&:"9@V,KL<9VARD3V*F-U[9S.Z'QRM&/3&'A#?09;#(6>EMQZW=I6 MYMEHO"IZ9,N\6&%:L*/3P-*WO $4F7&V>?!R#:!ZKK*2C^^\&_'G$?<4U"ZU?J&=OKP8 MU96/Y,_CE3'6#NWMMBT=,0*:S0L?!29_G)HQF&T =0H1N$;K^V"-!)$8KT1ELWE5:?5!!X)C(V"B7>T;=R*J%MR8F>2':SZ"8<61 M4W)SX9:AA;($,UB4Q\8][#2\Z&+,%*(G&ZH+AJ!-\H1&356 M?,@104@0<$D!WO5K4F?!#$I*:8H'OV<#$Y&4\0GL"@77P_ @=/E&_E7-BSHL M!+YJ=DXW,IH8R>>&.2Z+'@75=)6FP" MTHXD<,D173T>@B0:<3D"LS\CL$X*6')/=>%8Y\9%4,N3R7?:Y=T^,[===:29 M-'PTI=HDLP/1G&2+E( @ J=DF6,;%3;_$LR;%K>P6G"%X<5FA@8UY1$=VUX4 MM#GRBW:%C<7I<1WP+7<7A<,1SQ<8P4$L-N*%.!/]^EPV1@"6V%V78:'XYF/0 M4",.J"DO*_N?Y,82*Z(1"&C;=N3QR;%0(E7&"T=#76WHJQL^XN[:'"2\(/CB'2"_MTNPLV>!(R! MK#>(XF , DH^A=OHHC>?=U9*ZQJ= M"A:;Q%Y&I!?=>\T43.;,V'AG/9>!NC M:F5$7SJHNK1)SP;$, ](8&HQ"(Q+=(F6#I$MPY!CI1>68:LE33XIPJ!C-NF> M:^G,-N*66\W8H>[-)5:C9G-[Z M1Y]W+ZI3'SSTP<,G#A[VW'"'LTU,;LPV2'8-\6PQ#5G$@X7: A!K=88W&3&# MN_HV%]^UY!R$Z*5DH5E@W/?VLOE% XJ^BDBAFUX<'7/T$VL2T8W6U'H;>PC/ MOVA\4\A"OCQ;O/J;K1H\\FD]EX\S]AK2(T!4Z;G4?!C8C9&K4,($MAHAP\ 3A M7#B.W *=_2IVX.D_I&?,: O NMM&)K I3CO:[(#IDBE,_0*[E&[FNN'] G&2 ML+>N10?=((.M&6J"HS%+343XUB$<>TBWT>ELU<.$:G7-*>VR,!!:4ALEVDO* M9W(6K=>JLJNDR#/B1/(LXF'1QG.C'0],L):"=#)IG!YK;*&"9;M"..D_'"1\ M@C:4M@OMO-QV@Z!BM?G2#G3\8:'%"](]16J6U+@A^#F/:M/BP& %OZ\*S*4M MU&%!QXN CE+Q%\\5=^Q@ZU>*MB41PSJV)1$^R4K@]L+DP#<<.2[QL6M%L<)0 MOO4NF+.K/1CBI\C:4)F5&B#VX6[O%KC MZ71V]ZB*WG@XSF@B$9LV0D9'%\:99=]U7[>6C2Z9@#DU7$Q3D3_6%=0U&D^4 MW)^&7SA_^L9@JE*+F/Q2<4:]2=0QG.IZ:!S/G'8J2NBE(J\V0DE3%+H%?LU9 M5'-ELQ<:!GF%P/1O'<==VPSE!F":/N&/< MY9SP]6]/R"!3!W[#*Y&]U[+HW1'O#$4.H9R(Z$A*^(/,;XO9Z 1J.,)1AM*^ MRI$WM[@>!R=2WN=4S6&V2U+E[KA=#1QV;,-35]SD47PZ5@J'AK:1(MQPU/->N9W[;U$A#_(3JKM39.PX9PXEQXA+-.I(O!G#@( MPP4P)HXS!^W0N,8W64I.,#?;L!F"[.O,5VY#*EN D\@UP"V=F]E8S3K4 XX] M_@RZA2C)E,CX*;GF29,MD+NVY&O"U(W;_)[SN MX%QSV6"@W#D4Z/0&?:@,IB??N=[FNRE93 N578:7 I.N&VP82PH>GR>9"#T2 MB[5IZ4;%9+RH0DE/VAL5(HU-Q9G4W<@I,^GH1N&0_HNVC,E1[^J,\MGUG+3L M$FQ\G:NIZV%L5=:F%$6_.B7BP/N=7(?3TV#VEZ/O[K%AWZO/KC-HEYB[EAL MGW.IXZS_AZWI-ECH)'ICJ1R'C,,2J!D:!6:T.R2J>YQTA$6)E/;)IB.'73#M MH;6RJ7]&F\2#._'4KI&[2>.VN75TK)9.5JBBX>(0E7J=*CLA]_7P2ILOW]$Z M 2:@J(=KXPHSPNA*7(6-K)6N=!/F@:VW#?DR.J^& M[K;T2L7OJW"Q>$U(;%7Y\>SDXMS\8*\.$YPGBY;I3^/ SC>@"0=ZQH_O&KE7 MP]U*0RZ"=MJ@T\G%?#:93RX^'AU-+SX>3\^//H9'\^CCT.3K-KTUB:?2??N^3BJY\\Y.)J/@0QV5F+[RJDC^G6=A M<'YR-IUR_TS;7ZOI+CF=G04E]FP%35*9QGTA]I]%H8^I5RN6=-@R^_.:(@0@ MUMZ!Y#29R+/)[/AY1VG/?)361VGO%J4%L]M@XTS')SSI@T0@X_X.E3D#H M-GBTWX9%HJHJ'(%MD,-@\,=;$#O)*/@5>#J)0_8U?1N#@_G1X?S:/H?]1EF,+]'<'F"G'',%$PWJ@$E9R>G][;>@L#X9%G;'FJZBQ&[WZ0]I=0BASH+%C,0P.C, M,"C^QQ([BK.5JE^CJR4M8)/XAC=B[-=H6QF%WM;V"4S-R+4,&R<0EHN7-L5X ML;*AU%>!ZS4VA:4TMDR9X*:OV-/K^#M0URBY+SOUUL'P/<;9!:+'39R0*G#Q M_U@!0GVYI-:CW25E1J.;Z:B41.Y-'H.4X-K9Z(63 MM#X_B3X>12?SHZDZ/ILN MIALW^/%;N%7>APM5W?QLFB27'X\G%W"3#^L:/VY>XSCQ@&<>.%,?U&6^R[%S M?J$NHM.+CVHR/?UX?'8G M%_UZVK9:X?>E%4Z1B?/FC:&#Y;43;F(.$D##/P"COR8/Y2]4#?F[2H?%5,3 M%/:3$PZT- (T"'I)\EB:LL,7:/'](RSC\$^3>R-%\CHA2LV,NFN,'.EXK MB1ME7:XI/9OPR3$,IN%'0PZ2&HP4DV@EN\P=VL-CA&;-G;(!9A;)0%88_VQ@300-> I$EOIV-9\=F,PN% MJ=!N)DQS]R4D-1B> ^U+IS,&-I.1<@4XECL]OG#CLFBC,4MV(V!82"Y+$9OR MZ(ZTP7.X852P*Q2DUR]5&G.!N1SK+,<$'FU2(!?(%W!%@/VF/\_"U1YU7'%1 M.;%VQEQ0%0E)RK,VHITM=\19%NN?BSO6[FW53%"L"Q._M^%]^+Y:E@$?O0UV M?;G/O6AXH]'N8>/]Y3*)X1<$#GX^FQS]Z$83[H'7SC/#MXJ#&9W1$3NQ=7B% MW/L@&'/] 3OWZ9-&"&"RKEH!@,V(3%7HB6F/-B_3PIJW$-,YN".C')^/9]^Y M&]3"0'<<[,[PZ!E9 #?I3=/_?H&PZR\Y7'(-VW1KI,)!HS>/AO,R1PB*1PY: M="= T8/PY1T9PPDSM<'DM^SZ5I3Z\?&Y)\00"#$='_DC,0A*^",Q#$),QA?' MGA #(,3Y^.3($V( A/"B:2B$F(W/O6P:!"7\D1@((6;CF5=@>Z0$]=!JMC?[ M$I/ZZ19]?H]%/^K9?_QXU>Y-V(AM/,VNW&9)[GM;G@=OG-]A#W9%N=Q(G_M? M$^5Z7./IJV""VPR7KV(3AG 2MC/[ER_O-E5\[R?]0UZ%*:_W'[6-O>:+GH[Z M\R?P;L5R[P1^&WY.5O7*)7&3M%Z5VSL/>U7.7V#/BC>\@N<5O,,X'T^S"8-7 M SD'2VJ0=1K6H:B !\(" U<4\X7TFG-8 6MR=+[OC5<;GQ??/U>U\:LWB0^2 M+[S*Z%5&?SX.68<,M?X8%I46F5JCQ/ZXZB)Q6>-;YJ58GJ7;7+3=W*'UYCVOM!&'B&E2A+4I>@ MS-,D#C3 XX WZ/OI#X:6?];,6=<@, MPH 1I6>(OAAB=M@723=#/$B%LD#)+_\KBI1:+)Y6J](X;-/@A<%D.YKVQN7[ M7EY_69FB_3S]>AQ&)7 *%]GE:#N&M[N2=:&HO@B>"8Y'9[-)WUKQOLG\$+21 M/F*+^U[WM[T%" ^?L4_&QQ?/C:_[KAHX?"H3'N"L=[/^.1%Z]BSNJ6V$'KZC MZA_Y%0-QH4YE_G$T.033X?$UJ -CPXO19'IT0$[$X>A&A\FE3YXNU8M./S[K M7:4_3/(]?LCN@)2:@R7A(X?6!J^N[%L;-5"BJ,$XN*)>W;Z[6VB/[LU'L:Y' M9].3YV9U#4QM:H#+[5T!.SY_;H?C"7Q/SXP+O&_JH;ZIKX01!NZ[ M,BUA3VE\*EK[VHV1KJ2G(^#/.*\1K/Y &71Z,3KN_\;Z.G2W?;/"8P4 ][VN MWE6R\]E!,WCO^MC^7AZH58=,+U-[%T7L=?HO=C5)B]>:J(8>.#/'G2BN%LY/Q1!,: M>"!39HNQ"5@>3(()OKK ME_5ZK0IL#PS/39L*C%WJ?_['G;;=V06AP(R.Q:5ZP3C,U-7X99A>AS>EOBM! M)3>R]*4Y3[AOP#,!OL4.1O=NTW0L"?T_"90JW6:WRCL4YX' M);!"N;@)JO S]5_#QG385$U:$6)?;FI"GF>9BFR7-FHSV>@X#"^BYLH*MP:[ ML]59@AV^N?E?4I8U-1?'QHN9^ZSI4NBV=AMON=4.J&_;$)H:8N\]W1 \ !'. ME-IH.)B4U 46Z)4$'PIXC>X].0[>5-AI,P82E?C8%"1)\!K&*53P6YZ 3 I> MU\65&@7O:SC'P70R'05O@=?R*@S^'PFS$C[X1W!R,IU-7AS#S[D](K)&I5*U M7L)EK5LDX@M>G$_@N=/S%Q=GT],^&Q=NWZ6=6>W8GQRV.H;EIDETL]?VL\YT MZ.S".9=.[Z5M^ O?A)^PGZ>*%#R)1^X*J8]]0]T?NQP@OQP'_V]'6TKL# J3 M2JJ46\OC"^ 6"8H0#^<-2)EH:5\Q"I(%OG2$77"E(VJLHC04(83#SW57U]AT M=<56X_#!HL994N-R&#F\"I.4+BKJQPDZSSCX0W&[)6MNSQI6 =RSV-_46>EUDJ:X MSD)589+!B["39ZRN5)JO5\[AF]?P1CA1U$<6=A5W-LN-!-4R%Q]]C=?F B[. MBD3GFZS11;@(?KIYD8;7)<\(YGJ%KZG+8%'D*]D7E.9F,\;!*]B;15W5A::' MC+5P=DPO!,9$X8W-:[$-K.V1VT$YVB_\7:RP[6U0KVD789?A,D&ZP5"\73B MS,#N80XJ+,P$'L:!%DD&MP4V2H6+)TXL12+I>5PH$%@%73Z]-I']8K$OK=8G MIY/H]'P1?SP_GQQA _6+C^$DC#\>GYVHD_@H/(ZC\)N_.:W6L0'XV=LP RE- MB\+V\G59PL)AV:^R,+TIDS)?_"H_&DBS\K-VLW(]?].AW*Z#Z*=7@KSSJR'R M:TUD>N9W5=9I18^\8ZZ S&HOM__-^G0XY$OD^C'=L?;V&Y N_Y6]T M$UP:!?Z8LMP(P7X,BT"EI;HF@00S@\.*+\MJ.FP@E-HQH7'P:\BR MC&;&@T=AC0VK"UI1D=5D"8K(B0\WYX, MK"J_IO7=>]='3KMO6"O\2AH__YZ4G_02QKK_\X>=2];3CN_Z MB71*Z8[ &PJ7D2] 'B=]GM4'2JE?/JNH1CLW> <*T%6BK@->F:1)A+&5SQ*8WB25J@, M9<3A*EIF>9I?WNA3'==X*N9A422@4,*A_@Q7)*@6/ H)+%@R:AS ;B4/!\Y"$VL4>IB1^#S9+9QO1X:I.L MYD.XR.'T(4^OBQSF5\$,LOPJ9.V")XC[25I4K6@"*[S1\$-\;U8.J6.]UH"K M:[3B4WAS!)N5@3S!M0I_B.9+RZ5V]@&B!F9D$,3!V[#XI"K@*=A-^;&Y8'Y! MAR2P3&F^ MU1\ZS>UK*QK: *UD7A;N%ED5]3D_< /5)F@D":94)^)U08-R%F)Y%F"$(0+N63#9#;[CBTF' 76#^/A6+!X.B8=@[UBD?F[6?WO,N[W M(IA?_?Z[B.,?@FL0F7#?%OEGNN- AGX[NQC/ N"@E/@0=@:N%N/$43%+!YXA MSF!Z]!U?<.VI3,?P9KP)@2;O2./^;W6C52B8UEN%YD4I=P_;)G!)IT2[)7R$ MYR5,\6(! L"DQ\%@F'W[YFN67()&U=S8\]/19#()@#FK?$5"R-U)VL+S6?,1 M%)4=V_I:OD>=(*L+]U;I*36L$5;UFL4%N, 7^ZH;W05.,2R M4H#6.B"F?\,::W6M4A"#8$E7R[9>[YP$O0YB;!2EVSCPLH#Y3\]$BE@11RI# M6)"C13@2U,?$W"M-H31'5\W)^7=(?9 5VE> IK][4GE+[[<2ELZ;)!HQ/Y1X M*9#'V5DP$GG$2T,A?G['U77=WO@ MT$,;+A9P(-$4^P%/* H_\6HU)2TRDWB&&C>K(?R.B#KY#AF]7&,LX@I>/>I^[V (@1PFSO2F+IID5V#GHM#Y'5B-A"TN\&?'6V@$ M$N4<;G\NRLN*W*RQ6I#;D5#NMC]?2B!'#.).=PLK"2-25V;'1-VVSM287.&^ M+&Y-SKDPX:#!9@$AX/XC0QK#9_A&&(.W1-NEP"ZPIXHU0QQ5*^WP.GAD?(?P MY^$&\2]\$-\'\>\;;2W;KVJ1ZQFORN2[!&"Y!C9[?D.2$WY=E'B7DZB4?"2FS."C'5(Q;8CA:ZQ]*J_;!HBYH MEAAM0[V\N-'!N*Y+A^^<1[Z['^A,''Y, IUVW1�O$_R5S]9T8NZ?<5.=A_ MQ@P?"=[A+M%P(?="G$[$J2=:]T9'SV,"Y!V.I:L_TU)OB]92;N&?;I5 M/W)RQ,RCF@:/K"JU%5KGP?7=X:?=E-POS%0_]X08!B&F)YX0 R#$Z?CLPA-B M (3PHFDPA/"B:1"$\*)I((3PHFDPA/"B:1"$.!T?[P3+\X3PHNGK(@2**.;[MY\+#VP'3Z.GEHIZ_IV6,SQ9?W MAPXEGD$QCMX:-CU+/CA^,!^3\PTNN;V+UQ>UJ/*WP/,]_5]Z M"QQP^[:-R+>_)Q[SGCA@3GF]#+/+_AJ!^OOA<9?T/66HY'6)]7?]]?H=TJE^ MZ"%^<'O?L_'%R4&?8I9H1]6.&P5\%O/!E_F(C]@VG]W*+3? M4'[:<+$/4]?VW4] :L9[H\"^U[.]77H/"\1(^;X7V ?(.&?!''Y;TMG%Z*+? MAI">A3T+/RT+'X].)IZ%OTX6/GX67#H&#G[ZCB:CR!\\.LUX[ M?0R!%[X;L$]V<[:O$?G PI0<@FTUA.,G]\JS[/PHRM)P^[K=5;9\?S::32]^ M>#[Q9,_:GK6%M4]'T]G4L[9G[99]\ Q8>SJ:7)Q[UCXPU_ZC]+KLM<_EDW/! M%UL"^S9E_E[D)0%M+)+JV=AG>[MV!N%E\\Y4Q_4P.KTX?F[N!\_>GKWE\AP= M]=M'U[/WLV#OYQ%'.!X=33UW^SB"OLR?753TL.((MH&#!OM\>9A&V[XNF$.] M378CY#R%5RG8!\D\7WJ^O(TO/6-ZQKPO;L\CS-VSX6.JSO[N&S!M#]#M;IIQ M(&HZO."]2E/=7&2E^PD\&R/'NW.\MY*]E4>CTY.SYV;#>_;V[,WL?3PZQ0)6 MS]Z>O0?NC+]SGL[%Z7'O63K[IJQWP-^+!'0,];2G\OJ6[X5=F\WVE M;J4]^SL?HA2=CB;G)U^G8\(SZ:$PZW?>/\B+<-BWY6'GP[?5;;>-;]AHX_MLC*$!^7?V7=GRQ.[-?2^W?^_^ M4?]7E#\>@^$7?SR^\'AHH>['NY?;B63\[[1V[X^D[$UNC"@3&4;Y0!'*:IZK$I'D&/&Z[(>8C2=G0TFO9?=>2YW'/Y MP+C\_.*PW8Z>RQ_!Z!@NE]\]>>5LYE&&GAG*T)V)?^"D/^Q0RH]NO7":E_T9 M"?M>UH!\7H=ZO0POX?O.0F4Z&1W/O-O*,_6S8NJ3T M+SU?>KX\"+Y\<@0ASX7/LP;!D_89XP>=TOA_#Y,LR+,@S6$'%CD\=:4RY3WN MWH\S9.?D0_PX2.?IK'=!M6\Z>_[V_,U% J.CZ:GG;L_=@_?"WSVTA"S][#RO MWO=^SZ#YY-FQP $YWUOVPINL4H4J*YV__Y49?#[E\Q 3F^\L:_JO&/)L[=EZ M[VP]/?!L5L_7CV 2#)>O'V+]'G8G6)^I_P6=SOL'&3TL6V#?QHQ4]G9FZ#P; MBVU CJA]']HG=L/N>[G#M"O\>1@,@_CS\(5AB_[Q4_WI& R[/'%88]_+[2GL M,3GW-X8'-_)AD<&&16#,?ZBJW^+D9WXIVH_%]*WC^0GWL.Z M^BI0?H1:)\_8GK'WS-C'H]FD_\I[S]@'RMB;$9!A,?:#H+A&9V>])P ^):\*6T5T'7'BAUA%.6(@Y=F+*$_SXJ7F MQO:W:9*IEV"TJ0+_VOB:QGQ)%NZ/V 7N2F6UZG]I#@__JRZK9''3E45V-!L? M<]1HJ8)%GJ;Y-8(\$:T#X.=29549Y'41%#S1,HB3,KR\+-1E6*DXF-\$99C" MQ]$RS#*5OMS?$AHDXP=?I&I1$9?=D:UXX3*&R"&@=AJN2_52_^'.$]/PE@J% MQ,M5^!F>S2K8LA_=UX=UE>L/2)SP)W*$[13U!_P,?B*'?S+Y#I=7%7IB\L(I M+_MN)OGQ^?C\?)<,B9.KCO%S&',!7*%W3?^;!-W+>:'"3R^N89]^7.=E@OS] MLE IM55IC2G2G%ZL'PWG< SJ2K46^M@BQGGP[ISQ%UB+^>\7"O.+G97*GA!/ M1HC9SK)B3X@G(L3%^/C($V( A)AY*@R "EXN#800()=VFEV>$%XN?454\')I M((2XN 53QA/"RZ6OB K^FAX((:;C$R^7>B3$/;-N;G7Q/=VJS^^QZD=UIGWQ MDL\W5CQO#'G-C#S/T]AD5&[^]__^9=Y<;92GN 5__>;DFX?>/4?C_=:-G3== M])'"6O1[[-7_JK#@W5%9K&+^\V<5J=5.'XP M#\S&T].#9H+7RS"[5#T1^;;[YRE6VZ;SX&3X_03:]TD65,N\+L,L+G_HC4Z/ M++3O=4]MK/J>%Y#:9S0Y"4A\>9YS-#ITSIIXS'HO9^HMOT<-GZZ/1 MZ5&/\$N>K0^=K0<'./P0MIZ-CHYZQ*7X*KGZV8BXLSY/^LE^SD=/E?;[B/G] M@F;/NDAZ@AO>KR_X*>^39XG](O; <#$\'JA%71Q/>[UO/(L?,HOOU\/V*"P^ M&9V?GG@6]RSNV G/B\6/1I,^2_"?/X<_2T$WZQ6,^I%##(]@&PRIOR&#$^M: ME]KWP3@>G4S\P? ' MXTN#'GM?:L\'XV1T/)WX<^&EZ)VD:(_)#L,,FSQ+C+(.%"SZ*,G@Q=7+H]-- M>\O!,=N2R:7ANH(HS\JD1(RO!<%\O7[[/ECS;\I1 ,]6B[Q820E+N%K_&(27 M*HMNG(?"NEKF!!24-.*_+)%-E"0]6R[ *PD(%>1:$^O5!7IB74D?QLQ_+X%K-7RQSV*KL MTJP 'Z01UG4!,R@5K99J Q/8@F!1Y"OZR)WP8*AH(VY;"9?"CV$_(A@\7VD* MY,5EF"7_)N YH%2216D=$\ ;[(\*KI-J&61Y]L+L$O\<=["$DP\_N5[F 1!< M%4"EFT!EET#^($X*%57P;QK@%0R9_W*C! AN#2_/:8HPHAX0YA[A>W%29M-; M#!&F92Y3A&$6*L:7CF#WPTK1#],-]L]EV &TJC )5@/!QK'/RAJ*=LD< 6*[N[(.ZO@>:P M W!%+#7S-2 B:[V-<%M(D@/35N,I[E.*STPXNDE\&4,S 2LA&=_"5=JJAHQ3HB!?Y4EC&:#+(.H]1 M#KTU-7IV[#@".^Y3^B$1%(702]@)542PZ50^LJ5"^C__HU'Z;321%CBGLPM2 M12O>#*\G !$WT9IM?A32F[;M0LDC$;%U"1TY) N#9:$6?_WFOSZ\ M>]U9!X%_@YY8P)7>J(60C[[YVP<2RG"V7^>$DUD:XH9_NP,7-W>U:[N>"GC4 MN9N1DB*%[)G5-$T M$$)XT3000GC1-!!">-$T$$)XT3000GC1-!!">+DT!"IX)-I^"7'/S//;_'S/ M$(CV-H_:H)?< QKM;'RZT;KQH%"HGA:.]I;K^C"XY>&XM=/QT7Z+ACUN;;_ M98\N\0< 6_OH(OYA,-)?8D(/J-2O\PANEUD;1'^26Y[MW0.66WT"]3[V'?:% MJ.I? JTZ.VQLU3Y!=SV5ATKEWA!TATGB!_M?#IBD'@JWI5'NN\3$]&?O27O< M]WKV4G/R\WNO,Z?[8-X4]9WO.[KU0W'.VY^Q!<';?E=Y? M*6/OAZM](?>C85SM(=*HBU&*GDV#9W[TAN%PWFFA'JY;^#8QG^M2+?#B!5P M1?I:*M)]P*!OY]/> =F>SCNU]Z7V[K(8G5[TV;_I*_5?^;,Q@*7V?FN/CL[[ M;$3IS\; &,:?C8>>C>/1T=0?C4<*>SPW9IGU&/D=9ES$ ]QNP*^UHC$6%]7B M,,*W4;Y:JZQD[$=&"TW#"B$P5:; 7"OA"?P10I8R7!O#J#H8F$&EPE4#=S$, M$)(11Q2TRDI%RRQ/\TMX)_R,85?I=XP]*QB/)<&SQ2I-@"EO#(:F*JZ2"#%7 M%PIA5,,D1@Q+_ IV,;R$R6I06X)VK9:$\Y84\0N$K;S1 Z !>I7$#,V[P@DR M_BMM0[A.*MAJA-8M\T5UC7BZ,>QT+BO M^.8FR.[!HS:^!S[3XNHM ?_BOW[YC))8E?U?)'=?I,=LI,_[Z3#L:^F?#-1@ M=ZMD3XBG@Q_R8"M#( 2WAO.$V#LA=K9&]53PZ9/WNKB>UHX.OK7DT,[W>9= M>V($L^T0*2V D!ZP&X^> +NM1VC&OF!O'I_C]P=OU@-&XVP\W7D['OH6/@KUOB@+&U'@W+]SD+R=[ND0-FG,/"^MTGPPSNGAD M:O"P[I&''O\O@=D\]9"Y3W)5[!%)]6QVZ"3N#2_WV9+XH"G<&U;N ,G[)<[O M R;I=SO=8@/5SAX?-U>4JGV7KKC)ORN=_-N;.K7OU>VENG$ I6M]%"]RTM[A MP_!-CT:G)V<]%B?NG[R>K;_X/CU\MCX>G:(V[-G:L[5)&1H66]^5E;^_.#WN M$Q5K_Q3=0^GX ,7:G>E_UB/U?47X@52$=UH>5$>+98>Z0/R6^G!3%ZX+Q77Y M;IBJLC5T686+1:.RUBW+#F-BM'+[E ZMCK;S:7@6:9X#E1[C6L-HS_KA%/)D+^P M'+O!(5(&O%9%B;].MY1QAUFC_!B+[B,0/M7!UP;_KDK@@VA)5/K95I;[JN## MJ H^.1^?^)S^8>3.GOML\F$08NJ+48= B#-J[.@)L7=">-$T&$)XT30(0IP1 M1J4GQ-X)X4738 CA1=,@".%%TT ( :+)%T,.@1#^1 R$$+X\N%]"W+>[RFV^ MOD&GL#^.?CCH)7]YL=?T?'RZTX>R]^S/QZD)?AYD?W"MUO1L?/*X9/R)JB1X=.T;[*:0^>HCN.[6$3N:^*VMORCJU).9S/O.^&]DRKH]F"07N3J[0XY6U8 M53H/*3X\'4W.3_KV .V;P)ZQO_A"/7C&/AD=37KL?^X9VS/V,!C[[+S'6G&V M!?9-WJ=GZ^?"#-->[^XAUML.R:NZ.=O?TKI\&;QVNK<6VZP'K#<\!/_,$(ZG MW#K[L^HW-Z%/C\5^HT"/(H=&L#O/)Y#LF?S0W7*/P^3'L]YM9<_DGLD?B\GO MRMC?STY/>@5N>>0 PQ 8^_D0?WK1.VC/85D,>S5Y]"44G-+X'W(P))[(B-BW MJ3<@;U;S'!_!.8[S&J%$]G)#/6J 8N]+[=L?-IH=^PC&UW(T^E;>!KC>WB-\ M9[,+?SZ^DO/QJ)&2O2^U[QCA]-2'4CRWW)%;SI][J,5#FV[@)SR; M_/C[_PE7ZQ]_IG]-?_SAOJBG&NQ4HY^. IS76M'D<(RJ"*,J+QBM> M5!,B=WJQ:QB@4* M5^F#*B>T G[!,9#QJ>*F5&:D.YTA#9QKCA)<-,M 9)!S'."G[M[H!ZQ D,TX M_XY1?;%^ ->'VSIV( P<3(8HA6GAQ;84IC47._+K8X R;$TVGAT[;K..^X5^ M"((S*Q=YL7I9KX$-(U@O%DHTFD>M+H_;@O@4GV#HHL'_B4C:V'H%IG0UN ,_R MKYK0L_+9+2 ;0L4J7[^<3<>GCT3$EH [/>ZLQ(/_P:] MJ5B%::,.73[ZYF\?Z%S"P7J=$VQO:8@;_NT.7-S9"I(1#B;'SJ$2&'0 @OF@9"""^:!D((+YH&0@@OF@9"""^:!D*(\UN0^SPA MO&CZN@AQ[B_K81!B-I[X7@L]$N*^:<6W^?HIX.$)XW[!1#P;UG$W&D\W)[/5]ET&YF;)A(U.V MMX.X[R7NHUSV: 5;OU4PY[N!P&U;_2JH]%1G]"AGK,]9P^&LR_.>D0?])Q] MZ)S-N3G#XNR[%0F0!J1;.BS76$:J@K-=8;A\LZBS" >%1#2Q@ M'W*KRP5;(%67\,A"*4$I:&$-'%IA_>4=B-$H*C_>6E.NG)+R[$X#4_U]K1PJ M P'3_%IA"6(>?7HQI[(BV7'PNUH@E?+@'SDP\D7P E>]2BJLL><7 MO=:_C1+:/#HZBR0#9H;- K A/GI!5 YR;#(7$K\,WK6;G"?7+^?*N(PH67] M3PZO@Y-SB: 0JO2EPT]8.GPZ&9_YTN%AY-4>^4SS(1!B.I[N[/3A"?%$A#@9 MGUYX0@R $%XT#8007C0-A!"GXV.O-0V!$%XT#800T_&9K\\; B'.QD>>$$,@ MQ,2KK\,@Q.EXXHOIAT"(Z?C"BZ8>"7'/E+A;?7V#3N!]'/WPD&I0>BEJFYZ. MO\Z*XV?%!X^CHW\5FW";?OSTFV!":K,)MN0V3?4KW)+;=,:O<$MNT]Z> MY.;8OB.V8N#+2C>]EC0$;A^$EG3 54&/5_G_/#GEP5@ TQ-NS76XK,)8 #WQ MA[\D>ESGWNO[G^=9?W %,%P*)P=]U'NM^/?,T57P=-#,T1]2@&>.%G; Y+ ! M@_K"#O"NABVNA@/FC>^\[O@ W7'?15,Z^S[%[/N%FWW?D_C?]P(?$32$\_#V MO< ^BEDYQW98E8P/*=-&J3R=]>X2VS>)/0_?.1GS\'EX.CKJLV?\5\#!9_NI MPNY88#^0&4>'6U5.S-MC9?ED7Q?3GJ$%Q!HX4":83'ID ;8'!L4";8O@NVYC MP ,0;%3&O\FH=KI449[%P9]U6(#MA175Z'8:!==8K1VA#1P'8? M29,1V+W! MY18S!4NS(VS_3D "ME!\4:=IXSDIVL[KJJS"C K&UT621D* MZ]]^^XU*DG4_="Q6S^%()!D5D\-3KV" -)B>4#W_1-K-NZ.NL-$\OAD7,IGA M0L8!7Q2O:$8;H T$]X*MUA^&<9!E@>QFE?N"@Z^]/N-WG-I%^U+OI^P6_0% MM7#W:;@#R(<^]^5\PR#$]-038@"$.!W/?(7 $ @!HLF?B&$0PI=\#X(0()K\ MB1@"(;QH&@PAO&@:!"'.QD?^1 R!$%XT#800<")\[?T0".%+OOLEQ'V[H-SF MZWO:8J:-Y+$G*ES;[68[K#WHI;CI]&NL ;_M=G[BFHU'[KYYFW:^[QSL_&L>J]S[4%6F'NJZS\9GAUV6\_SJN@_^+AA 4?>PC.$]5.D>-EA#CQ7<3R_; MGZAG.]#XL!MU]UB)_33VWF"/^_GXY+!9H:^ZZR+.*MF^:T!,NKK2Z>H]Z6'[7M@^^@!CJNV^U]U/V>EL<.5Z#RD[ M/>[5D30 XNZ%J0=PF'MBZOU0L.]:ZIGG:L_5S:C?L+CZKIS\_7FO);5?)RN+ M?7"8#'!Z]NR*JGW']CL43#=M#FH(?5MO<=W#G8J,VX7-W&9:!2FU"T^3D'8B M4>4X>,C+ID&8EKGTX59WJZ/&ZNP;4YX=)+N*PA^GR+F]S3NM\GO8 H@7ZJ<"(.$Q6S,,$V#>5TF M6&(_#N#]Q LU< X,C\/FF>F7SIWF;W#D91YS9_-U"O/$U^%[X ,5A26]7@^. MC!A55#M>ZH<"A7W8:9HCY+*P(EZN8*+".RGWEY<]F(=P%D9!&%6\(V6=8AMV MA!2 'Y4U,*7[FCX9[HOI&2LXKF8WZ934*]S1[Y,?:"^0$K_@D8/M+;EA?:92 MA@^H\@H6+-N_P1 +I0(JU ]4"%L VP.'D;K:%_ W[BK^+ XKHF"LX!TK!#^ M/1H!X>H2YN!,XC?8^8P8+P[>AL4G50%QH]:,5C#Z$H^^8MF")-8OAOW)5ZHH M;WDS" N:+W"* J*6L!^XFBRG-UT">:I<-FI>1D6RYI^M@.C).DU 0LUO8)/' MP8=E4C8'UT*L#.#Z7.H=PP7I>>O=8>ZU>[DN\KB&C\?!>UB#/B'VZ;" !:+4 M3?&"TZ)P%<*Q6JUQMQ=U51=$YS$16WV6F>ACNRCR%>_SS[_"ARL5)SQG8+RK M),(YRSDH?P<3[ :O&-',4;Y_.[L8SV"P-*6]Y]7"Z^'L =OC"W&K"[J 8*3IT7=T MP[S 4_\"_QH%<4%7 ]"*:'$'#J//-X_" .Z/?_(R_P';^?=7KWX+?J4;. '> M>@M; '3?[S4",_P5N:N",>GPP/\+%,M5 N\,8QP$#L["S'LE\X:#!J<5#B$H M&R#V&8T%.)H8ABX)/(#A.D$16%8%G$X\8-_S+02[:A45 M8)0"Y,8/(QZ1$%;@#J6WTA'.C1"%Z8>7G"J@B@;:5)0+,0?8$]F D$@?W!R1%5H8,8X.CH4YVR: I/(;S GM@HQRU M/*8"#,WW&#P*[YNKY@%&]2Z@T A^"Q+K"A>99%>P!SF(7<*ON81#B(:!"%*,B!QH98P%Q3<=(<84!W9J"0C8M-J0!U M=!1/A,1JV8G MX-^QBD KAPFOPD]TL^,P3O6#4\X1P75?H(FSU"@J$NLY0FY^C'J.K>&-V;%U M2G4YINB'1%K&=V=;2CS^\S\:M2O&1FLA[SB[(#4S,S+:+M4+ M+HT)%S#1EV%Z'=Z4.A!Z/IZ9S(>7)A2&^Q:<8(PEL'_B4C:V'B%MG UN0-;P MKYJ@-?+9+?4Y0L4J7[\$A?_TD8C8DMY'#LG"8%FHQ5^_^:\/[UYWAJ[Q;["@ M@:731G:F?/3-WSX03A!P_^N< ']*0]SP;W?@XN:N=FW7H]T,VR\U"S^% MG$Y>_+>#X)6CV&'53N[-S?OGI;U483/1D@"M-,W+\@>2+UN_A%,8Q F6?\5! M">)?#4?I_["$+=RU9B#'%=KMJ\3817@CA.D-.8! N.$:YCO8?ZLM54L&>L*S'$9%RQ-/,",9V*D69A+'8A,"YHDIM,W!"(88YL@H&^8 M;4"APUK/"KT"J*IS*8'<"59?E%!!J" /C>S24.8A6F2.W&\&.C29XO#11#;2 M_PX?#.(+9&@D9DC36+I@IGL MC>_V\*7P$MBWT?1:D4E'=:G1^C-A[8#E0[1X8O< (I'AO1"K&U:/$(?FFZ'F MP=X&I]4$.(?#>D)U#T4/ 2E^RLB<#R)C1D MDH>,K1\\,E18@#S V[0>O=R8@>.@$QK:5&VZ)1:V&P)/:0@\%].H-/DCH-)Q M@$I50*6_OQNQ\BXQ CFDSH>W@9<8CM@#S19,8?9EX# P)OR+P=U)Z21*9@?00QTYC!H^ MA< 8=6V$-L9("Y]X07@!TIY]@XGKB2OP*]&\J6N#F@HP;V:%4%XD>GMP'2P0 MX)YNN$3P@\/&H<:.X="Q$L8W;5"QR)-T,+6PYS)[PP3;_:W"F#_H)=1#L[@4 MG+EW8Y>1[[O@=("K^::N>U,3S/5%=2O8%;9I5,%*S=CFZ?WM4X4@<',Q'TP@ M*>GO[M 53Z_6:/W2H7$942 06>8L!NLAP+NQAD_.@TLI@_E"PIH;G%.1* WS+(SUTKMXI M@,H9']5O2;HLW2PJ=0E+M!"H(*"ADV4-?#,N4WG>]L]0 ALY:0(5GBH!;(6I M!X']!6,+%:L)'X&)O1GN 3(BID>1&ST'6V2[$%$R-"_T&0W]DH3RK EE#!&V MP2FA8 Y=,LQG,_11!03\YFJ1@0^)E(Z@@X70OS)BJ:BJQ!0^@VHO(V_H$(L" M+Y0=)%VQX5">B3B+=!N[5&\:GL\ SQ"V=]VAI\Q*MFWZ8=:64/5Q2.[!U"?' M$+J^WH-3.O%9&$I]YPR- A_4\' P$9U.$YL&8>I@GB,7$FB'1$,@NP#>0-") MPP>Z@4..Z8P4-6:37D0Q'NTZ&(6V'YS5!!L^[>VBT#FM^QKP7(ILP0E0]'7, MQJ#'(4#='W?A#95N2O7$#C Q.\\ !J,T$]([PU%*Z0ON<826%O,F+F.+9F^+ MT1K?$9CQ"&3#_6$V!1MV9".-J-\O\.,..2)8,D+_\\@__AAML.F@<(VHC#>( M'D%,OD'$2@.H8)31-^@)%NQ%<"\A49,H4Q9C$&I9$NYN4?C(PM_W!H$$ $J(E0%PKYI MO^!9^L6GI!.S- U7([^_)Y]'?J'$0EX/MIH#VX^Z/H:0.S''CSI!@#GF.T!^ MD/\/HDY[CZ^R$,XA7P6/:+3UA'?H1 M"9P@T),!(89.1"Q,.#O=D:=]&&^%31?WF>6T*)3"Z )M@GIBC9J"G' M*@QHYOB9MW?DI0\:)6 6&^%U)OR?[M@).%6_(ZIX&!WB$L7 (#=ZYB#J7X1[ M GTV&!:5(GT,X2/N>];BF,X_0QY]\-6;TT4^&<88QQ86(8)]K8=%-IW*\TJ; M$QFV&RGP*/-*F_'8"(FF.O.-V/A&Y%)\'^*P#QR98K(1')EBLA$'Q@ 6VN$S/.W4V M/\6=3UB=AK M*I"6@IF;+F$Q;Y)OQOG>CIV,+)4;-KT@2ROEQ[P%FY[.^DN44.,\=A5*!&'] M*\$)FA-T' EZ"TS@J_"T^P#DSU_;H&O%@53?\U#'M*S9._[<^%2PDL2$JBA+ MK&+%J9)3Y=>I4DW(8GZ:*K?0(AE&7&9Z8:SRI_*E=D9[VQ2W;GK>2]-:8ZB] M?:8.K*)F=LTPX:3-21M(&[99DK?/3)F059.E)Q,0LLM5Q-BJB,MEPRWCN276 MRN?TR>ES'67OM]^:J;Z3U2>+.)C+2-'%OF=%2 MF*X3)!Q(_+R%JX6QY#E9S7+#A5/H9BATZ*?:'8OD8JJ.G' @+P_]-ZVR[*NJ MQF-D/NMV2.1GZ'2<"S@7[!,7R DQG]]VRZ;T7IU3X4#A=DY\M<@-<>^VL>KR MPP)V?)4E)<;!A G*^MX7B%QKF9R-7-?U4Q)DKBQQ;E@K[E 2BCRLH(= M-N='_'BS"*ZO,1A7=[21#>]+%\XVN:\P7EC7WEC4;%Y0$PW*;.LM-L-"$IH"O0C4N4'"BYP M93:VRNQ>Y;3GU1FE']^;-I[6_6- MT_E>T?DNUX+[7(E2J.9\'+1)J]*JSBLL6KH=>[U-FN7.))%L4@AQLN1D&:,* MHIL6DE?1%IJ:W>W:5E#PGU49#4,0P_::7!G<Z)>(49+>RQ$%-Y:>E> MM$UO*B?F_21F*24OK<;IQJ(2-E_0="]XE>N$ZXH=$E.BPLT63J(Q)M'=32Q: M;,.D6<^26L9^84D5NP' 2 MC36)9I95CB=.ULNJ:X]N6M'A"AY7\ (7V72"':=M3MOQINTEE3O=F'A9<6W3 MO6"W'9_D=BJ#$J^!S6EY5VAY%PV;]98>W;1*M*^JX/YD&G![*(;$P)D@KDRP M[8;3>LJ5[CB99Y](4D+-\I!#3J0Q M)U)Q1AX?E0S?/43DW#]_Z\;+UX>>&JU[*$LCWWAVCWTD?W=8G5(I)>5Q]T?/ M9IE.APXV$<0&AH0BBO\+DXP,;B2\DYIMVLYA**'#)_9>9SR.OCJ5P:&4D],I M,;1ZR?Y:>+C" O(]6Q %$=[[G;PX_)>NTW 43%\@(S!1S\6'X1\_OK3MIF'A MTX*!VDE&:Q!=S6#. ?6,ZP5?&OP$ M']%1D%'.08'<%/O0!+=Q]IS@KRBY?VFX[",\B(S*Z2*3?1/4SPV^^O;/+83[ MN-CR7,'$;62RD!]-(P0(E:B$%B9O1:YK0T@0J#"&UQ&\#A:.*N4"N7"8Q)<: MLM\4ZW'*6@-ER;&GK" /QQ4H:A%:ZCD&V1,R!BA]UB-?69Y@CO)V>K[C^N2R MYH 27-'NDAD,.)UMELZ4&-.9B\&NLC0\S/F:A5SC$?D&)(B%$?N.;6*74]AF M*4R-&X4-G=4XK#(/#FM6N9$0UKCGNF4[@NV/*@Q#813!<&E5%'J9[P+9 2%Z M#D:N[PR"B[K8Z]AZK*EOAK*[8\27CAOQU0BA6'ZW22C.;@UI[2U/D@\%>( $ MO0[0'#(UWV32E'P$FG-1%U"1_CWUD&A5;)=0L>=Z1!T$:S2K$3AB+D[\"7Q\2 MFQ([\-?4SXP,Z9$H><^=[3S!I@H[]2F;H83+#?ROD@>22"3U^ MM 2A1D^6 2VLR2?8IM"E@!5UL>?!\ V&+BW"762IGGWD> S\V"[#301Q".MU M:+FQ?XNIW'"VY*H0O5K38I@R (S0L=L.ZL)P1T\2_!Y\0><:>1P\9 H) $1;=HFXZ![Z M/:+3$&+$Y#I9'7.EC7Q$__/_%O)4158A4"5D*FC;.-DDO/641"TRT$-D]M' M#=V.N92LCI2#/@UG^__:M6*<[2/A90(*C62"BY2'X% M,VFXN>B?!:AX?%5G+5<<9$+%$DYPTR%8,0!O,$"%1 4"Y0D**H!-EE#P*,I? M(N>)H.\!N/YE\4>A=DG_DG[\)50)AKI"H>U@3!,.*& ?I81;P\0#H4I,18>L M 783!$&UU.@1 ,;A0Q(!U#!PB^I*730@>]$"&"(XYF+33 @MQR981%:'BA'X M+_($ ^Q98HY"'@212 RF1]@&/X]A&[F5JGV$(=OLE71$@/_T4716"+Y*$"GY M E!&E@.UR3P)2F,V*/B6H+I&Z27$0W$D(,M6L++1*1DN!7&-FB MT+'5+D=OI(B.# KF4B:15M0$@1%:SA@>0T$*:=%:+FY*N+(C;QI[2Y]L."R= M_M;[ F&7VAZ-1A[7:#!Y0Y<*W+<:!@RU H/ZVS2[;9&QZK-TD3?TEI1P!R]_ M(=:'392B)MF*IAD(=!=(C2QGLHE,ZFYQ.YCL%7+(3K4IU[B!<,="$YL&AF(( M'4+44;+I@,CW6RU#,YBZ$"K9PSX(/K54D-"V6>D$\B;'&B-QBZRQX/6Q25Y M",#KN)O;5%"<.P0CIB;9Q,1>:AW8-AVV\3MD8!'%BBR$0;8+D=WR+?(OV;D>I4)R(;C? M;(U@8V(*[B@1D4UM@3Y'R+MKZV0I*3HTP1F"7?;R1 "7<(^#"360H?@N5=( M'&;-DPR,@+L_$C<]HL)](FHG)$GF^39X(U%*Y:^)F>]AXR!9(8 M9OJ[NEO$9S6\%#6)8/"]R?/754<=1"X$1]6",0B1P]G5!EWPC5C31KP7&,(W M8DT;\4Z4"]\'CDS[M1$FEF#> M\1L+;9W^=ZJ'.[&68 G^^RW][;,SEU(99:/9@KEY/OT%%JO@L<4)G4GLDR(E MQE1I;M_31%"3,G^0ZS_04X?TK[\6=K/IS+R5I,^N$RW MA12FR/UMD..;/+')TC*@;--9D,7@()\7L-J)PCT[VI[[4\DXC0=71M7PCXK 1 M4DI5^$;$8"-R*94'^<5A(P@T<8Z(PT80:$KSC8C!1N12(A?6FPVWG+O^>Q)N MN4-KL)0@S*RZ\NBKKP0AW6,4!%9B8ISJL\)1.2-P1E@2(VQQM-[RHY!72R#Q MB$+>12;X0L1J?KLC\I<;ECS7?ML_VE"SVTX;7X]FEC=_LG<55C*C]0>AAV&/ M%B*!ZA0:L7N6&'(6@]DN%*O_%9_EIB>XG/-(=3-'SLN(NE$3^7Q^N?%D,=C6 MU=)M>O,37 [=BIN!F"71;4Y<2K#8NG70*0EB6"]0YFHU$F3GPU[FGWS%.W)S M_F%1?)@MG<@JRM*%Q.Z3YMR3CWB3YOS#@OB0II3(R.JRY,"FI?I0-/0<^\70 M61WA@T!._"6T# M9VHZ:&IN2'>\&$NY.HL ;9LJFI[L<&%"4&>K@EILQFQ): M,2225TS0%F MVLX (T>@03C"5*Q!4$,?RJWCH E6T*:GYQBV,WI XOVSJZ&TU04V,BBE/J,' MD-&%^Z C 9F8W<70@,8T6;E]EY;$?R&C)3/HH4%0)Y\\V?1I:YG1W>&O80.: MZ98ZFNUZ&RQVOO9-F>4.CFS*XMV8H#E:T',HZ'44;;(T;#K!FD9IM J]'O0< MTK#1\Z:[X<(=DYVB6'- NH>QVR1AQOZ$/2>DQ+2K99:#A39LZA#L([=.K7VX M"$%/C_$N')51%P[R)+J*8;<"PW&]B7Y/4JQZCLQJF46;=(SUH\JF,_"L^;VH MEDD5;^_XW."#(O2Q(;)7*(S:/5\3>TZ#_87U*05M1I;=X>YK5$R;M!DN 5@W M[(J&"!P/7&.XT '%0J,(VV+[%;"PZYL!JO:"3BFLY463;IW? Z08>X#KD04( MD)K!!FUG07MZ$!G>0ZRY$&V9[>BT:T>DJ\IP70F/D.?UH =/&UODU2 ^R.^X M%V& .N$(\JD*KW19-SKV"A1"V*QQA;TR7"*9+,3:KP 7=M$3'G:*81L*G46Z M/39KVEL$$7;06%L6U(6QND$SQP#S8)U-.Y2+;RP,O3*<+V5/F+%ETTF,:1E1 MET*+_@_9SX+F^0 6P=Z0)3/AQ;1'$@S=,>ABL29)'>Q&)\68FUT<5-,;3M!V M1KL?:3\9(RK60@:,$,IH;@&- P9CT^Y3,AW]VD4ZGD5W,ZAK-AFRWC+6BPV] M<]!8M.+T' 7!8-0!R$W.\3[:2ZE#5UF,.EN]]M+OY%3P?OM\7Y[J^JW]S8T!7YD M8\:\0:TS-')-%728Y!&5FJ"3$06),NK?WXW-8>Q,EEM-?81"'SFZRR"7,#*P M-,7@D<01-BUQMLC$!V4T0D2AQAUM*QM9Y"13UNS>R*B^K=9=Z)X6Z70'*A^9 M"M'Q"7?2S04E#W3$E\ >H'H3X2\LD#F\0--#\A+#UA,CZR=LP&9 LUN[23F; M?O?&GH>-VL+N:2GA#P ?I3"0[_%]@^L*S61-? AS!W?0FD,+D\^P7 MIH32<*7HQ)D,M4QH*8^@)3?MU1U]'IF)#HTM]>&$$B/]C:J $^T"Z=N94D@U M"#H)X848?&3PP4XP>0Z[IM'M&ODQQD;=)8H'&W:Q XT":;]C=A<:[:7M>^12 MJ@"%:AW5_4:ZSX'KDS$%3ONP&5\XV14[#[85 M+38!\UW6,G9$0'%;AWAOV=W(>F':/S(< B,F-/FDIOEL, 968BL?P#XQ#SS' MH#@3.G@(0".V4:S9.3R^[0 GZ_"V,9"Z!*5,*"+'M G/=_W !]FU=6+RC"QW MET@*CP(&X#&X'T<83"]V6R)O4:> 9M,&[02O()NG3T'$\'BA7Y4#>Q]+_!73'5! MIT**"$9F0([ZA#( &X?.*:)G#8RAT2?<'.S1"*FI M>P5FY1($N@ MCAW=A$:C9$Y$)M(^I'#+Y%MA4V"T;LL(7""T)RL(1?(6YFF. MZ@9S7TLPQH 6JJ'K@I%#+71=,;U.@+34:SVHL=H@>Q,X,(J[(6:"*9H.H M$,7/PFC44Q-RJ+)*]+"%@($,?M0QFZA[+=],"9S#%B4M9+IVA+Y@*]]M.SX( MW'@@O"C\H9F4-B(T.+<9D=D;=&432F+'1M2$LN88*#YMC3T'=*D,9E(Z$,<6 M40)[H >2%7W"@[=D,5@89#5\9W2.-/P$4@+:EG-*5Z GC38L=L;)SO!0*(M"#X5##U;'36/XR_<08<6_HBB# N.E+"$6/G64\;#H\> M>C#Y +I7U(,"!_EPH& X0)R<%A<;ZBV&Q@ K<@X5/68F8-FQB1D0AGIXT^>>;Y_)CMM(LUX1L3>H M_1/8D5K4,F&B9((2MXZDD&#H__W6T!#"S5PNU]"PW&RHDI9I()1##:VE940Y M@UI*,_>-'4>P.\ID-;.%&Y]LDN'18P:R'N2C&7PZ9J? ?G#31H,68*S,ULX6 M4@+[*SIRNI61L0OAX.& O- DXE:X9#;?K>$^Q2JPX0KPNM 43FV"8+R MVK$UK(/BT%!E-9W+Q@SQAOI/.&:*7*-1+QFO/AME:H.&[K*0O%;T//R6>N4! M<4LT#)'LGQ58P2/0%=8SN:^!<6%X[(0M/?PS\+QH8,(SIR@5\LPU X?NH6%+ M?;'(#8^IQR*F7;\'9PK#2->A,Q4\I\2^Z0U-I$AT]-!1XV++L)V("VL>939;G2(K8:>?5!$"A(Y!\>_FBS'_]B_G-ZYTA,SKAS9+"%=R:& MRS2YX?"ECL%:9%ZQ,/#OK9GI(P+1H@32&Q((#1IA9S6CX$1JVOG.\&"/'G:% MBP'OAYVRFX]L<*.1O?NV%./$HY%3!\[!AON;H-;I6ZL];SUI"*5&>6AXZ 3/ M6F !^MB)K'1P-CH9\"_'(!#].9MY36+2JG)A-6)?-*H KS$L2^H2_>"J)$@WXTB"+9"Z<:.&H:1 M_E'VTS&YC^8=^.!%" [3P,]O4C^"&6:%1/*@W# C)-2ZA^DVS%TZ'(#/Q_+#JX:W@+B80OY,R$D;*! M"C9*""7?TG!/W? H9-.,,@PWTS0=&I#[5HZ83]#?,?X,!QW1&LASO]M.R&5' M-I&3S#@B;_9LQ_T!5\29Z\3]8CIEBYEN7 WKT1"%,"/+(V^G!\1>$#E$8R(' MQ$P-J9=R3"0J"*(5;"A0,W$,]RG<\\!8 MA5$U,<2^D$<,[9WF:.K:R(4_"@I-4'H,!82.P:E/+X8C:&,<6H<*-91;&.G3 M\&(:5&30$Q1FVT10]^!M'\M[1OSH]RE#_B\Z"5]CF;43*SK3)6)_R.1ZP[J/ MQ$%!MBEPV,CR9.;,E(%-C7#Y![E?4NBO;7;2=.*@+H9"!V'V/75I48N3T*7' M-J(*1JY-;P)',Y)[*-$%0[PV^R^(J"2VX1[TG<\HIAS9@YS^8BZ#9FP4"!P0GTA\A^ MN5X8\(+W!I%*$<2( M#H[0V/BH$F\-BYCW+@0"##'')RH;\V$$M%>%.#U6OH*6-WAE$!,EQ3"Y"[1) M?\R'2)6X&<%PX2Q"ZO>T M[*$ "0*8%N=\2@14+8G4'V"E$H#^0@GT9MK[U%V)CPT@0>,!>Q#8%ZG @)KD M^O&H$)1MY3-9W, 2RC747$MO($W2&UI&RZ6SK69&P?+T$==1!9:I/'('-A0Y M+Z65F)UN'1'!3-,T(B/=*&&^<>@>D\I< 4FTTDC)Y?(:(82FTE#S>=3(9W2Y MD9'2HI*1\RU5U&=$>XS.VX:'V0[;&.B/LY^J&%A?J$/+%5/1X<'2(& Q8 M"$<<*7-R'6B^90L2#,+T[!B!W#Y%/YOAH-(>(%H8Q*<.1)Z9MY3 #+XAA%$Y!$:+' M%K$"94B8B)Z:!G6V1J$B(1(]5PM/82XR]H(X"+;?2(:N-G6$=LLE'4.,C\%>P<]^X1T.G(FZS9SX9%XZ1:=(TB9UPK#9 MDXEJ8RD$U-9CH4K8\KO8"2Y< "+"UJ9+/Y@"CV$ M9;!W8_H:^J/TXZ\@4*0VK'\U>2&M-4(M7# ?7I!A4H@-SIT7F%"8OC/B*N'8 MUGQV^N&./+A ;GW@K#$'\A$@^LZ=A>/8I8AM;S?3R&R:#8> MX)1F=U-"N06%$&G1.7 9$G,>L\_#G(+AQN7>AHHH\.3+\W?':)MYQUU,8;X5-@+YOP0Q^S_/G0 M+J/OLA!U@-(W@V$8SG=H*K+!AIOX@9T9L_>4EB@WD:@V6IF6:&0EEIY1[21K..YJ,W\AGT]G\<@7CU\6'%(J/T5Z-5Y?BXF$[Q4- MP;*BYU!>3S$;"<&3[.#&F<5M4<;C5R+5EMJ'):;#0SA"V4EM:4LBTUG9:GW7>2$A#/ M;5 ^&V@*K(& 4FI$?L:,&91AG'I ]F-#'R/SVF2X46A&".5A 1YN)6P]Y:LM M5<5B.MM0FDV9F/1:LY%OZ=F&BEK-O*A(6,\ITY2O7H>AY:-DK1.,:4XC*[SC MQHSRU9#RAR./YIG!V%DZ8S!Z3M?;2MB)9,'H.0D1IZ+BM)6J:9;2(\[3+^U9!SLJ3*L?<8_YKE,$Z77CL$*#QW M.O6_JG6P[ILX9B(R#35LV9@3LY+FA7#<(^FX^;C6E4>3L\NHA/XVU3-KXW&N MZ*\/Q+FN([*5>E/)QMM]T!CTH4\-(C28#@#IE8@%.46R, _C'#R])B)+J_$D ML@,I;E0VJZ1'6'."14Q6,::&ZBOHGS,K@$S5_@AZ>P0Y;:-@(+@J>#KU(#/R MGA/Y' ."%?>;8.5M(-B1/!W&^18(4(:'5RZYT\1.)!@N:.F3" ZP:$P:6'+, MRJ,A.9(X?21&3TH0#<3S1K9C))Z2V9 C S/6I+WGE*W$C;)#E7$">4[YV@D,?$Q?( 9V5M!B0TX"ZPWC5E]XP:Q.**YP!R>]D]X3OC6 MD$\#3GJKF2PE\^ 1J9PZK^EOQ-B,/!R.:5N$FL+U"#_3QJV'S'70)ROPKM4^ M_!TU7=OT/?PC1)'Q*49<&T.&(TL*B__?;_*W-^8YUHW\O?;&*YYI!"^G)_W^ M9-_;R%PFE9.V<2/?[RD_1:WC78ZE%!C8M"_%)MH<3[DMWC/Q X1F 'UEIX;6 M^Y?H^NTUH9Y#Z,9H>2M?E[%5"+IEO=_;>HJ*MWN#C[&K.49O+"SCLZ2^V4;T M2DKZ.F5N"!H'2CG]!WK;>1\UY&'ODM*1I;RXG?"9I(J MB>DLF#^B+.6RWQ$>X"2<[8@917S%KXHNI3I>=PEJ[KMZ[2W->X.>>K"/4#?9 MHZ[R\E"-#$+$"A![5QI@:&^AI1*TT8T>)"D6_#99>B$79( >R.I?4R[VK634 M&63/>75UO#HY\JVC%R4E;QFQ?.K0=[NH:CLE@+HN"3 !_"6H^6"-%0JH8MIZ ML0#GIW2SP1Z_'CH>:+#$G@B$K[ +!X,X@,%GI[AUI*JDE ^2WV@"7&O9=ODB MB6HFG9=%25UJ$.F27)M]4>BRV@DLYC:P-8X&21/UW7%A M(2E46HC"@:1$I86PQ3S([0=N/WR$7E3N&.*P#; MJB)!:PK;:47.4M16DY*\ M+MB.^%J#D_:P1%/D:/) $KE:OQA?2NDM4N4_HBD29L[G8\#,>Z/6DT%(__G/ M%E#@IW2?^!%6'*6$DLM*BB0I<&27E[[CUZ0D-B1E;3I]>!00!(9;6@I*-\IP M,H"MJ1QJX=J$^I/#PH;C:2U2/L%NIN&7NR!,%E:).(=RI9\ANKP0HD?],YQ8 M=A'.%2FO?@=-?VV*_AM8KBR(YGI!3&]"GVF1GZ7= CJNQ*: MPT&=@_I'0#W-07V?05U595$EGZ2,HN:^>R]ILM1BO@&0GMR *UT(X3SS02^Z M(#'U/"T<9#F2<^;<0R3/<"3G2#X;R96U>5Q&_%RNM_PZ>Y M>:'T[$/[IA%X4\?_ 7)9E[<@E]8)!])Q9.;)# M7I3(H7V?H3U4\>5T/J^"BB]+:2E4\6.*Z[22L/1#&#,,1M>\82(54\L>0OS:*J8M ^*O;.O9)\O?,H9GQ!SE.=]RE* M$"(.>*_CV'Z[0QWOK.H!+7+,TV,Y>^XEF//\6 [F$(:BRND<*S6]$M^)&8;(:M'X71YW?HY-F_4:A M-QM$6A_ZO1YV-,+DY#HY/S;M4<>\__E_8QT%D?;4)@J>I4.;2=LY#)NC158A M:/4GTWUNXR3KZ(=:9*"'R.RC@1O212XEJZ-6K.$L8-V$="J7^U]A]"=,96KI MH8-E9(''FEBRN\;;6 ;?O=-6,-A%Z"4H2ZG,BC9Q1)ITMY3(EJ% X/RK5BG. MD@WOHWV-M@4E<%^T:7]/=TKYGDO%XZLZ:[DVV'=T>\0%J'\\DYZK?V^K?VN+ MO/B@^G=E6\E2MV?: XR%8\/!FF<[[#)W*0KA%BN!W / /0 ?$@$\!9^+@+=% MP-HB,T(1$,VSG"<#(M G^?8<^!_&_C7%JP1 O];D=,3 MP,]!GH,\!_F%09ZGSG.0?QOD,^L&>?#= _S;0 M9]<-]!4"W X#>.:>X?C.\9WC^Z?Q7=Z"!/E]"]B)L2!X,SQ[_=WI&*@/CVN9 MSG_MDWD0L1# ^L[$7_,0O*WFZ'UJ12WS?'PN**2TF!856?V.I'122BO9W+I; M(Y5>L>93#9^)"&H;C*P$G5;*.O/-H*.=%%1*;&*OC[$E'#LI]D,1.8YPA#W/ M<&F5K5DYH ?<>N#^8KK$M$D F_U72N=QWA >[:PD$2(%$Z4HL) >%,.,#OD0-J5O'UN:L29_;FI$14_O&3 7IL: M\XK"Q,O0*/AMLJP"*\LNBR/)8G<-R]"$7XBL)S)-XVT;0^)=63G?[J61P6L) M[#/*JY*8SN:(^4#^%J/F1'Z#Y@1#]6'_[*#C*C$9WK<23F_=9'HW:A62SZ0QK%Y++9U5=7G>ALDCOC]NP]\=LD3.@%X62 M9T+&P$_'Z,70A4O;0;J1"&V6GF.80GI8RVRLAXBPQ3S,/5S;# H[(4*V(#EZ MS\AJ*V7-VJ*NKFRR>;2T#@NWG4RH[B"'O(<8/U%!,N[["JIBBO,"=-_N=27) M7/IPF(@!3.R-60QB:@M2N?>-_F(LIN# /Z_0X& IG\FK:R_=_%:-C] 02@P/ M^*L'^02],9%UF#*,B)B*+,CAS!<"FTU"NR5%,K]YS_;X:/=-RJ, MM2S*J4I&I+((C"9Q[<)H_C%08AB!;&%!8J81$45O2:%S;)H#X13;3AN_&%J' M2*)U-&N/,:^MVL.]O7"9YW#)X7)YI^MK\S$-4_DJK19VA OL>>0_$8U=D#(3 MRGJQXQ@NV6C("?_I6[J)!SPXEZOML46 ?5+;%7%;Y! _+-^@>%E?%_;%@K=F M"J&A6FXO+G*F [>VDY6YR-EJ5-@KD2-QD<-%SKLB9VVUQXNVU3)T.,=&P'0) MX=JQ>XZ!/>0,A%NXUDW0TH7@ZL$>[3>3H-($OJS:IJ$9'IIH 1\UB.3)TPLN MG;ATVB8 V2OI)/_G/P(G0)XM/[NPEII1LS(KK"5GY/6?5Q!["#F3PH;%%IL8 M2FHQP8-<&@5&8X.E(#@X,2^T>)9(.I!E+G\X^W/YLU;YHRQ ?:R))S>,=M P M"M+E7&]]-6(EGQ\#M& MQ!(*;W?&@H[9E?342,H)![L2O,5]'#S=Y$/(KW):V7?8SXM21E%S /MDJ<6@ M2HJRMG9,5:V#=3]HSTSV$1F6<(T/5\2N($=TB:&1&"B,.]9])(Q\V06 M^L\+F-KQ-N>*R-N<#Y]*=Y&W.3_D;$4.L(JII(EFDO)R6TMFUGQ^..79G^6K+EHZ[EM$B6SQQRGAP;#A8\VR'&?JC MS*E*BUQ-0/\OX6!7 E8XO'-X7QS>U93$265_L?UMUZVZ/F OVCKU-AWYKF%A MUP6WD^YK3(DO>1U#<^<[5[>)XS@\F%AD)25QW7LW\#F,$Y\:NL MK*^N- %4\&0PWXMI6_@(&1 F=W%Q/52@==R#9UW8? M._34WO-LQX+P8,/23!]J&QOD860DR/,=+,!Y,U&A8 -P<^B/$+F0/5 +\=M@ '> [P,67:K0=X2912Y:LJ MQ_BUD,OOH]L+H6RY'FWSBC4+1,6X9EL&1B)/6?B/11>&((]%&D>@"-;')08A3U?Z"T/5M MB8/01D'H>EB1:)L5HO&JD\%;>)G[+:;7_8FGD\38ESK>,]HKVF2$PC5J8Z$, MN((T&H1VC#PDG!@F%I)"K8/)S. RR/ 3C,AE4!)#:,%ENDV&9=F>@'H]C!S( M#(18A-G/;&(-^01Z#<\5*%A[J.T*R,$"='S4(;.P;WB=X3-,P\+L0GW+P)HK MCEQQ_ JQ<(UQ+70"J*0+'>Q@P)W4-A,,IY@UR4V+?.OY'GDJ$L@3B6BDQ?*@ MN#9(/,%VR-_='K$]D&<[ Z%G$KV"?(D5E'B#Z-C,!0Z:VTRX>P2:,@?->-'>(J"9>PLR6;\E0-'>^R":2YZ_Z0#US8' 3/DT MQT].PQP_5XV?&8Z?\:*]+^%GX UE&FB.(RBG8HZ@JT;0+$?0>-'>0F;\FQ!Z M25M0RPQ"\QQ".1EO)81^]U#3Q.2_NO'RS]_DG_!)FHF1 _7C.L'KDJR6W*$" MKPW)5_S?E4QT/,%'5GN>(([^?W+2]$;/09;;(EQ[Z/=ZV-&0BW] H?NQ:=-) MTG__Y_]%)]M$VE/;L7U+3Q(*L)W#?XGT?WY$5J'#BAW*=)_;.-ET,'I*HA89 MZ"$R^VC@AG212\F$J9NVHY.?Q' 6L&Y".I7+_:\P^A.F,K7T7?2:C"QP0%5) M$[>\0W97^!7EYO [VZ5Y[H<.-FG'>7CVV%/I+A+Z/92E5&9%FS@B3;I;2F3+ MAEV9:I7BMQG5*.G?<^M+UH!6H9)CD?Q*2,2=JN8XEXK'5W76:D/<(1"61HVB\ MB&\9[C1%! R518ZAG(PW1,:?W[ZMH]0#B2<&QHSZOA9:&!SK2@I'44[''$77 MA:(\4S!FU+>,V!A9Y2#*R9B;\VO"4)XJ&#/B^Q*&5G'/8UY1#J.:Y@S(AO2;F"0Y->V&+RY#BZU:2\3SC*TP5C1GQ+.J/GYTN=)@ MS(COBX&B<$0OI2F$2ML,H1Q!MYF(]PE!>=)@S(COBV4K+"S("@=03L,<0-<# MH#Q7*6;$MYP()XEC*"=CCJ'KP5">L!0SXEO6H9(9AO<)0'FV4LR([VMQ]CW',%D17UGFACRG80Z@ MJP90GJBT9N);-EH&A^\<+CG%QGIN6T>4!S)/0-I:;(0*=D&>$4=&3J^QGMO6 M$>6!S'.*XHV,"YR7YV>#8UC\>3G#-@T+)X-BN%)*SL[9H\B=Y,<%=VR#HY1C M/,H%QX4$0__OMX:%H21X5CFZ.O2 H"MVT31W8@PSO M__XE9<0?4B9%^2'X)";/A6"X?W]O+G-O9G@4Z%>&11;?.U0R?+CU-HMBI,[6AA>YH7AAT^EN\@+PQ^^71@^0$^<5S)B'N<:S1;.-]2T MGF_D,XA\3"NM7 MGFAFDC*%GM7QZ5:C5;TM5;6 M.^*Y0K%0/RY72O>E!)M7^:J8&DK'+=V.KS)]+ ;Y+ONN?I1\Y[\^R*/!X6>V M/= > HM3ZKT*!$,-70C-LG5.X?O?Q@PSQ?#(T#7RL_M=.$8O9&R7MH-TX^_O M!@>/30]R ^ Q3@-\__=M_Z\=P]*,'C*)*4K,4E (A4JK96C8X>2P?^3 =0FN M2WQ*ESC'ICD03K'MM/&+H76X/AX 0*;I@-/ OM' 2*FV6KFJ"D?W0NUGJ5H2KF_)OU>U*APN($_ 2.L(/>RXMB7T.[;+ M#B>0YSM80+T>1@X<4)AV7]!LBPS#\STR#2 /\JMMP#G*L9-BA%Y$CB,<8<\S MW,28M4JOGX2:!)RV8 ... 1VTM)-"'!4@H@$=2P\(%,EJZ=YB5$<2L_NLZM= MO\D&8]A60FB1)W6,KF!8Y$T#-CK3%#340QH]N$G P0M,C/W>Q9;.SH#HN1!Y M9\&R?$+VM^R4AJS%Q-D_/))<"V$Q=" N>48P+OS:(=0)SX+#&G(17&O3:>FV MYK/WD)&1];/8<1.[$FZ.3"URR@0/&)XT%>UNUW!=.D^X#8)V$) #\"5<29[; M,IPN_4@F/=I56"9$]B!<3S=<4($NESM:1 S?C#Z1Y>JB 1D]?$T/L8)S*]VV M,)Q3O1B.YV,Z'+NUS,.AKQ']>Z=]"Q[FC4[KX"2OB;$5'M@Q1@@.ZEJV23[! MLC/V<8%L@K.\X&610T'8*8.=V8W(DI$*^U9'P%ADHD0L>%A/[=Y9%U.-P[@^ M)96?&]BWXG.30$^G+YXZ0OGLL=#X##=[,+3Z":;55':G)ZBDE,Q.3U!*I\1- M'LQ^98;OVR>S\&:#5GKN'>7RW;B:4"\;/SC\"!B]-7L:U-9#SDA4;&H%F,HU M_>]'Y\NP:8MWNV9XYJ=VFH'6_NQT@&%;O-7'1-_[?## NXK4!MT:']*'8N%^ M>4^GB:Q&(QWU4OXG @$C,MX;U(7'C)7.?^][F1 END+6P-.[^S7<6. M@5O3Q[4)X=APL.;9#N?]52T]#6%F@V-M&'JQB M!QD.>2#W.W.5^L-^YYFLS:4U]W+%GA6Y>AQK&HF#C.0LN TLN.WJ<<'R.K8U M$(HV-CLV5XPWK=)P)9@KP1^:SR0# R+S+T]LLB]O35W;?S0.#\Z M,MUP>R8:'%JV%1206WB8T;92\[=U-"'XD7[B/0.'/0,5WC-P^%2ZB[QGX/L] M W51TC.ZC!OY;";?4%O9; /ETFI#%>5F4Q75?#,?=EQ=R:HMW$FU5KID(B47 M5G?*R9+T0S@I7Q6NBN7"A5"M%."[7"ZOH' MOEO9]]/-G-@V#22_/!?FH9QJ[5*E7^&QCV4E MZ\IMK4*X_KAT72+_7-5N2Z?E:JUT6SJ^KA]=E(N%8K%2_YPH#(MHMX2RI>,> MIK6;A5M:"QD[6!>N_:9I:-$TT1/#Z48$IG PWV=V72Q4CH3RL4"=9<8K:+%7 M?IJYF& M]-J].>\_%+X)%NJ"BHR-PX*O&Y[MP/C*^C>*[5?(<1K/_NN=="W_^EFOW)QF MS]SDV5/KN/#V>@5#GP%GLI@9SGQL)O\LDC0[Q4D;(+((LE/T&Z>ZDZ3\N<*& M[\+>2EGDJ'!!)&*I^K-4(K([GQ,SSXQ_RY\48)T?*4.6DDKQ!RD".72'@9>!S."&-"^"X"<^HI))89XH6XC7D1)I4JL MR/.?E8OCTFVU=%,OU^X;.2F73JO+()FJ9VM/'2([L.-2FRK[0R@]^X8W"$E( MF$4]PJYA3'H',:98J/X\N:C<51O9K"0N!6&*R.T()T0UY@@SHIW,-B+,5:56 MDBJWIX6K\@,51(6KX^-2M7A;OH9/E9.C>K5\5:I^CFJN; ^[C \.U+/941- M6XX767ZTL2='&RO:2'Y\,79\<9(,)[G@#1(_[N#''1\][D XK:&1%K32V?;N)\X%)G=WS M15#/SP;/3BW(^,71A,0V P$.H6K M6OGJ5#@IWUXNV54_AH$UUDNMVD$.#LP.JAD>V@7.N$/H.=@%SW@+&8Y)1@_=*TU3Z)(+'+B4_-PCHW$G'Q'B9=AE,%C[#ZVY MZYML.:%QY6BQ69M"\M5"J\B:6H*@!^\#[62)1C[]'JL.:9*%;6.+O '*'^ M]\AN!]KK!!T%3.420K2(=@5WIH0*H>B)NPS:/16_ AD#X804'T+>Y.-FCJA) M=$/: A-8AB*1FQ((,L%(D=!C!T41HH).IT%;37J4-&R?&IPIA;P0+4%*+%,7 M-BP060=C-/>7D1:T2D3- -,8JO)7D7VQVYZB+R1F JN;='E1:[K._3=J&G[Y!D= M3+OVO@G80!$M!U.]=XC2L-CA)8GA,W2?]LPE H3@ OF_ED-& G.($(D+8F>, MQ$ >)\BW#ID/>1>9%+;:A ?IC\&T ,79M$+X-D#CM,A0X.C3L4T!3L,C,V#- M; DKI(0"D3J(G@1M+E#R M4%1AFSUX I--;!KX)8"T"(.2-855(BL7@:_F4.^(J)M;I#<507II9!%HC(5P MB3Q"QILVBH:#8@C;98.B\#CZVZ"XU7)L)F.('(;<*N 8P]9'V/RF' DDE@-R ML=OU+=;Q&_AO0M\8^SG0,=CCX1>#C <'0AYYA\*!]%=@T%"D8#3NPF.C#$1? M'LR'P4;PX-DBCSS]0/Z+<-*+;;X$\ILJ/0;5YXG204PFJTUYV_6;CPRX$[1S M/$%L$[\*C[[>'M&XCLEK"1I@-FQXM;RIX1(S M]=85='1%OHB$'!V_ED3W!-7NGNY:G0>S<3_0\\G">P.^1*9MX2-DF)B(OXN+ M:Y9?.!YIM"K?4;_?3W7I )IT "E"$JMZ5^C.()<"G086^Z01@MC2$H@'D2.+ MDK0:!Q(EI-63R(6MT0=%R.3TY7?'KC\[IT_)E].?MZJ<+IPU;[[]\],FX ?^ MB!J1QNY:*& 27&G>GS"6\L?/1N@-,C\;X6PXU*Q M='E4NAUY>B&-AD7LK.X\Z#-'\P'!JDB4-0UI#4E5\@U5S.4(P3:E1JZ95Q0- MX7RZ*8X=YM6T1D'-9-NF)1,0J_3/7SY>79T]V? MT_[U;U7IG#;:Y,KTY)6>?W3\\"@E;T7\QWAYK7?*#_W30H/(W;8MDZ MJ?YZ,NI2OUNSY)QKM\F54V\_DWZ_^/[OG"'Z?E9*UA6I=/7<)U=.O;W==:^. MG)/RO5AYOJZX?E6V.M>%AC+]]H=?QE'C+E,5Q>+)\?TOI=QKG=_T&^KTE3CS M^_GJIGSQ4\Q(U\67=N;IYEF[::2GKZPT?O?-[,5%C6B1+:G9R!:ZU?LVN7)J M1H7??@%ETM*C6"T-6H_9^L.CH<(SIV9TK]AB.EWXU:\CY:[Z6,EWT[ 8]G?]VJBWMU;^X4?J- MW/25%RWE=T/Z==M^.K\?Y*NO4JE0^7/3R$]?62WF?NE&7_]3DF5<>FSW3M/M M(T(ATO2EO=>\^+/9/7%*_L/9::^&7J^OM?Q=O7MD>C]+ M:LXN)0L-:<:&NE+IM:-FI4;=4)_[S5[/RAJ/Y*DS=K1>D1]Z=]G3_E/UU#EZ M_'/Q^"35R*4SMO1J\%H5+Y]/+DO=2OI54DJB)=W>-*09ZW_;.SIM)^_/5>NL8Z7]:Y-(9NU5'4N'GB?I@ MU8OU[O'Q.?YYZ9_?$ 5Y^E*OGT.7OGV9>ZJ^Z)I[4LMB$H6=L[,U%V:C= M^8.<>*Y@L]Z7TF>57VVX=&I:%\J1\9I,_JF*YW=7Q\GV4=KZU:&73DUK,'C] M4SXS.UTQH_74G_Y5][E[1,8Z@URREZ7KBO8L>4\HXSO=,ZUR_BR2LN/7%/&7>/=@*HU'W,H<:>32&>3B2+\O"NBW=EK'S6JR^5!LG#P[9 SR&70 MD!S\6% 4<5#M%8[/\+58^D.>.H-.-Y/0H3* MC"UHE(I]2Q'E=.G\J/V2$3L7YPK! 67&%M3]?++JGLJ/HGP\4$]S_:M6_7>_ MHOU!/A&K=U)1.;O5G%Z?/'7&%E2=M-,M-9R,IHR3Y $:&&ZP7,/B.\KF MF&P$@2:9;\3R-N*#E1;?U5K7-^OY_ -"RE-_CMT]X:S M)>81+,%_O\G?/HMZ8BH[E]N6,O4O>;\GDU;?6 N^\Q_?^>W?^-B!V\?V^X"& MN=F^BRP=8N1>(6H> HP$%_)P!!UYZ*]M(?4/X?JGLRR7#7T;K"G^50Z!LT!. M'"LCCFVG#6D94+G>J@Y?G76A6HV>W2^#)S9>063#NC&SB_=]%9B_+'8E3C:] M+)Q%.(N,^VUVE47B;V@4@_0$2!WRW,-M4 JGYO#AY@^?]>;N)O^M?K?F\]JX MRX+3W[[1WUH]B0O3W[88/A/!ZO#_&8;LR.UP96V+E;4IG/GWEIHD[["@H(RE MT0A!:M2)@S2:%^M;!DN,@M(,C6J0XM^H5X\;?]17$Q5NW>-Z-WWVG*DU;XQ* MN?]M+)VJX#8JK6C^U.#IWGAZ+3S\K/N_G[./RJ-T]_!P\TW0L69TD>G^]UM2 M^0:ILUWD_?>;\>H=6GY7M[W@]S#1RG>3;81ZA\!G!4N'_T"EU1=D0E9'P2LB MQX%*.;^0Z>-O@DOVB-RE? N#W$I>_:=HW'75I]-?Q\4.0IF'FWJ_D6XHW_[) M)/*B&F9AA0O!32_.S3&PGF+%S5)#+%];Z:Z:<^I)NX_R]1/%^],JK)V;_=/* M]8-S-WBJ%PL/\J/8^'5YU@9NSGS[1\HE\IG,'':.N9DXH5@4PMQQ!VN8K%#3 MA+(DF&:U(],DNP#9LU!Z0+?]IM?RS4BZ>4OX]Y;A>R&HJ4SS=>7 M2#JYKA]?)G-VJ:(?7=RW+VO:RTV!L$XZ.[5$B;"P$JW$M@T68UPEX%8:R9OV M6&RYNCK-EU?8>X,U(6OCST^IUSQJG]<'M1.I(5UWC'+EII$!+36=4*5I!.,, MN7\,N5$7SI9KG!]DR,<_O\QF[R19JA=S4E'OY?'O8A_2:3/ D(HD+5W/C)%/ MZSBLNJK9+E0J)=LXR4K"WML("]=?PA9L @<^#9,7=F]*[]\ M5.O7Y8MDYNKJ\5;.'!<:6= ;U#QW;7'VY?ZM36@;"[)OX[S4,WOIYVXI(PV> M"Y5>\NZJ?T/8%]Q9HK(SOJQK!_>0 35(>]AR@VK)-JU^JHU%1G"KY@MHM-F MV)5J%K&)]=TQ-2-@S!+CRX*E5X I"Y07WX8M]/./HPRBOR:>ZKX%R]D,+!N7HUVL?GN+J7O9#*^,]KK3Z0C9M;E(\U0SQ MR>D\7E0,*"Y(U U)?N?0G_,NYUWNZ%C=L(V_D M=:-->):7(6!GYKF=WW6+U7'/0=: (5=K;8NXG,TE^/(5,C? M)H8_"I9>Z$(#N3_T^W!EKDUD>>2W4K@X,R,=G;S\Z[)>2B9%_/LD=_7RZX]G MD@G^(Z>G _ZW,QATE:MW4RG5\K^TEE=/=JM'5V+KM7U;A]63Q'7%B7+#:\<, M+^XT6?+)S1L,?85GV6'M1_=7\M)P2_4,L;YJ\MG1T6N#MET )TIFGA7&&9DS M,O>@K/"PYD.,C%H__TA^X=$H^4^93/*F>WIG#&Z D2%F)+\[^4^WM%TXT6M] M%_/HD#C;HO&;\J;]+%NN6U0((-$NRA<8N9@R8J55=S%U]L[ I*4\?7-#!T@P*2'-L+DX*W-6W@IWU)9K%Q]E95U\-;K:N=ZKW^GI M>^/7Y?F?7+@CS[->N"W$G1H;R'J9@4Z_I)?Z MT>W -T6YJ+PVRE@Y^]VF;1YI* AW8G#&Y4Z,C>>[S&!<)=\KZZA9L$L9X_HX M]_CS]WD]TP?&)6K%"K2*3:D098OL3-N KHG,93'SY Y%#F:V\>3NQ"##PA?& M"]9'$V:10)%CJ>CQT\Q3)J26NE=/S;M>2<[^RNF_!_6K0KH-^=7Y[(Z4;%G2 M2EGU].O3[XO>\1,Z/[_]E3X[O=#3-[!2=Y-,K M[)5>-=.')3RU;;UOF.8,"9S\@F22L;)HRG6^L6'Z2<[TSX][5SG]Y$HLFC?96EW_6?SEMX$S(08YD9'GV8U; M[]0*%X:;PEML"L=O%;CO:]EZQQP$:Y[TO9]_:DJE5#WNM_*N>%+Z=4MT"UK$ M6$V((@_?X>R^<_UC8L7N2U=FYK![5U/J)[\F6-P3VC6A!7MJ6]F;EI/_Y)XSM5\L7J?;%X-2@\ M^"3-8R]?>E"O7QXH M'Q-M8FZQIBWV?8R5=>'E7-9C$8VSND)8'3I3F'@C,+;2+DZ;GFEL4&U%M6!F MP%@^_5(_OM?E2]$?Y*LMO7Y[=5HE1A$M=2NK"55>88U\SO)[Q/*S'1V;GFEL M6'Y%)61F:2Z5_G&Z\$M]J%?D6E5L]LK*]7,!6!X.;O()1=JJ"KGQ8^N]M;>V MU9[BQ6,XC<:=1GGQF#7.7R,V/W8FR+B.W;3B-QIU&N6VSL5BA83OT M'AH@FE]GZ9!4Y_AXU%>**W6[I-2M] AO7]SU*^ML?# M;Y^T>]KK7<%XZMX9CG;ZG'XX.2\T9%J'4$ZH:9[$SYEZ"XVT;3^#^Q)3R[<@6*_:M4E.:?6!JR.Y/I-7E9UAM2@TY,2QD:5@PH9Q2U&;EYL#^ MF0,\S?I+-22 D6A9LA!D!F]#S$.Y8IU5W.-L/=FKO39]61TX[9N&3$L,*BL, M_>'LN#7LR'.KOU2HY"/L*%UZ'2=?;KOUYY-'L56KM;M_,FU@1R+QT]G=#"H. MDI;"BHHKU &XI<*3+KGO8M6%C1? N==?MY5C\UCSZ@CI1K]\E&Y)_4)#I@4' MU0P/.>80P/.NMTK1^3 $G/UIW;JEA[):+^JEQG/KM71<>KT!"("^V-+R$Z@V MI=@,RQ\[^ 5;/N8FU/Z94-RC\7GEHDC>!4.],[Q.T7?)4F-G 7RY=57UY]5) MH_A4+)\.GE^:MG'[DYA2M'!<-B')\Q"&<^:^<"9W;GQ>YG^2,VO=3%7I]5]: M]3L)G2:1=X$ZYS? F5"')2'.5?^WWL\!BT9>!J%Y9*]<0Z=ZDVUQ"V>]295K M+9D0OU5:, =[?PM++%V/.?)=P\*N6[2[3<.B/#_"@F(4"A; T&OO_ODET]*0 MF&DKZGVID,__5/H-F9:NRV?SW('"X266#A8.+RM2QI8*+V?JTT._WCG-W?_.G#? "W3!WHK'$6"D;;3I9@AN#^V<,[AY MR7BGXJ!S.-O)JY\-3Y M+1?J-\9]JY[QSU[N[EYNJ^E2H:&(5-&8BT^6."C4:X6?;>SUF4N>X2;1C)A%W;JPOYVXN7/W!WJ\3 MIR2>U9,9K_SS[!S)>' #XP3=8X7M33E+[QA+O93YT>96DH2K0SSHZW$O,2@AF>RG,[Z0O(M*.]F'E/]17&E!/&JQ&^ M.\9-;RY$W=^?M/*OM\]B?7#QZRQW7[IXJGC$2*)E#*5$?I7ECSDO[PPO\[[J M7](__F#'UI';^30;6WH>GPS$AOW4O74N;Z]>6AGWM@!LG&&T+,D_=M/?,9:- MQL,YN'G$/1X;2U^; 4R#N^9#+W]YHSZ==FLYY[+Z6LG5^@V%UBN4E$1.X1GW MG'6Y9V/3"6^S#D/EFUOOM7 AU^6^>GE:?KS+=T\+P+HLTRV[@DRWO6+/O;6" MMA5^>&H!I]&XTRA/+5CKUE4]6WOJV*:.'9>U*\?//DR7*[%OO+-FGYZN0#1NEP&E2T7B.GXA##V3%%,=G13HHRONZ)Z3Y9^-6OPR)NM;6M0UO3C:RF MWEP^=7O/RN!U\.>IT&Q_^T=,P4F,-,-JG_A"Z"%'>('W)!;U:01+IV;KV:R, M.MVZD9<;UDNA@:S^S7K=&N,K1Y?)+?A>QW8(#^F3G@ZZ8B6_8_G'LE9YJO[6 M'Z[MXM&?Q\.T?24P0 MMW]9.8:K:?781BJ]WJU*^< M8Q$5-2=9?CRR3BL?46L7H:LQU7>!Z[=//8XL_T+JX=6]^J(.>LE**5,]&PPN M?G5?U,*[5E4<=>./SOSVKM>0_ESG<+W85)]LJU+Z([LWW_Y)+Z@8+T1O4\IS M3.AN]:M?\3T7QDEDT,SEK_\I=!Z[MQFKWKV_*-6DDZQ6,&[HV7,Z/8O=%UAM M\KIX+._JV;KLNOX;A'TB'_7_/-6\TY(L^B^-@MA\L8ML955E5F+"XG0\Z]JD MB[6D\9ID6L[A3_J?AJWF_A1;/PN7=3]S5W(JR4+K^:0]4U/XI#+&/L%SR'3( M,IKLFSX&S2S\ZML_!EVHHK[L9,3DI?G0?U+SY.0]:/=FVC&OE0O]SIK:!=3/S67>[SBX+Y%TP 602^]O0 MDX8E:*AG>,CD;MK]<]/RLE>?5P=&G'1-&*EL%1D;S8 65W^0'L2SOOJ$[4;9 MO>I?]=VG0D/)T4Z(2D+,SBN1P[EQ7[B1UZWZO(1?G!L+>M>N-]!EN=X]>:S( ME'4# M'H;X)J@#L!ULF9YQBSUD6%@O(<PT(2U=UO@8(ZFFM M7[K\W3JNH\S)+Z68/#LZ+5- (.I/5DK(^>D*>']MG[=CK%J%^T;N$#>RO@!J M.XI@O%C6ZE29: Y?B7+@#("J%GP%/V?->OWN_.?%Y7G6.[KO]ALJ+0TNB8GT M7/N,,S)G9%XI:]4JR$*,W"N\I@WUHGM?NCL6&_?W5?%9^GT#C PG*ME$.C^O MH] V.%KBQ]+<[-K)X^"X17+P3&9.W#L;Z[ 7FQAJHCWSU$=F_U?+@@YRUG&!$BT3#906>B7!C&PI7M MD4=ZML#:IQI$TZ$9D%URO;O$H2R"3-('D$DW7O[YF_P3/D4S,7* =SO!JX:L M":\, $D4_W=Y6/OFXLIJ1(><,6%ZH^<@RP6>./1[/>QHR,7DNI/DK!R8.3?(%*_:.-ET,'I*HA:9V"$R^VC@ M!JN8RT64FL,AT,$Z"VG0U(71GS#UJ:WJHM=D9$,"=$R:N.4=LKO"KRBRA=_9 M+@U>.G2PB2"Y!YX]]E2ZZY[=.Y2E5&9%FSYA)2B1+49"QP%\_%>M4IQ)XN]F M1-4 @B"["7K8,/X+-A-O74M./1W<^PMP;(T">A#+%;]N%PIW9<20OFJF/K[>Y,M M!9M*M5:HE2Y+5[5JY:1R7;HMU,J5JVHCG\UEI7QLIC :I5 Y$4;C'$XF)D(G M((^6FA.5EMIJY/1LBPA1)=M K72KD=%$/:>(693.M(*U#>Y(J]E6-I/--Y2, MB!HJ4G(-E%,SC6Q.TM-8;^74G#)V!Y'9S8?[8O*A5;E\JORIES,/]5RI^G#3 M(#K%Y)5G::?X9)1[Y=*S_?14]*Z*K:I3:,@-<>J9K;)Q7ST[NQ-/]<93W<-5 MG*S"E5//O&C4TFKQ];E7+_9PKCJX?5#3K3:Y,CUYY:N4'_22/>34N[EG][KH M7SW(K4)#F7Y[O_W+*5RAP958/7)*+[^=I-93XF(DP/9( 7W/7=9)+:V M/>;[^6PYQ3)")OKV')\:Y6?-/,VJK:+IT5Y)$R"5LM&1_8$Q9XI*HT^L))$3 MI@15'-8"(1\=6=F55U)S5.]K7#E?8!J]7C^8, ))1(=R734I#0J-$3_*U"J6 M%QC+H1P()!D=VB SD\6VZPE$4K2,ZG15D9@&@RS*R%![[,XR"XW8$=M5AE[0 M]4Y]9$ A.4%]4Y-F3D:9)[71A"B-VDUC[(GPJ2=(-5H69[RWD@.-$KH@TR^G ME#2C".0)6D$Y:AEE31#8D9)322,Y:)8,N*Q<=.@N:"P[Q4:ZJZT:&:M8*\$77OU0M%NUW8KS;=5L]#>T*5Z M*A"H4](O;1<^R'1'6K':JO)9HJ.LRW!H.CK44*N..,A/*H0J69/:O+J4ZRH< M2D>'$DRGX5J@I;*KS6K*&GZE;U2[:&A$K-FTL@3++./R%<^8-;C6>%.'4(%# M(W)= N4FV>+M%,&9VY&35H8V '#H";J.M4:K,TFK#&'T1J ZF]:3 R= 0R,3 MT$MY:S@EF";1G]#M8#.9%>UM%PV-3* A#83ZUDS1;!(LD_E\@RGN^@&ZC_+:@]NX>M)YTT7;!M^,/KW4PLCD.5A3:C*7])GXT1T/S1O0]Z_C!WK@) M/_G.!'KE,1[&1"U8SSE.[/!"-=4.EGGXXN-0<>9:NN^!"UMM9W0^#O]>-"J$&?%)C'CO4 QFQ"=-80^$OKP_WW)?/G= MY:>^9NDXE:C^$/&%S$_JO*+_G@8# M];M@((FOV5C5:_\R&% %".;R^UR^=2:3Y]!IURYA[8$U,'UPQR6YQ\<6X3)F MC@H?4P7Z&J"EH4>*IIL\//=N:W:C9#ICU=_GK^1Z14$EWQ'169L6>@CC=%C"FR'>+?>+DXMUGN*-F-O3<5CD MQ3N?11=Y.XT(WU,N?W3B!\OE'LT\4 M><&V+AC]L8'#X[2>BQGZ+^S2OH?^UKPA9G>!T. KTZI#L>Q0*G:[$/W0KZ6? M2.JF6NS' >'8?8B_3L)N+9;+.,HE=FL_V0"L.);K)FS'FM]KN_4'RK'<=&>O MF%FE%_9)0]QU0MB=NO.IJQFKNE\>L[Y'.\FJ7AH."^A<( MG"6]DDOY-G@IMK$+.@$)6*/?T?-*I[_:]1!X47?1W%/JQ,4&V*/$EON-6^[8 MH\1R&4>YO+I'^6 .)6<#M!>;2@)L;&"ZP/V&35-LFL;7K[SFUG%MQF*!OD-? MZPI1S,]CW@^71O:!KJ.]!C6'AH,T@'8>;-D]A&5W78_COL*1!QPQIMPZHHC= MFV\G AQMEII4F\M.FQ57F3&7ZA7=MAIV*$,7(:6>Z,Q;]Z=@3-XQ)J_K;=U7 ME/&7,#D?Y N3P4(R"7J4;+IE3BV.5 5A$D4=TT_T!>I8KFK%_6 (]( +1$=: MA): #-9 MVS43AF;ZMA4CZ_O>5]&Q!&.57A#X%X:/-R MBT%PAB9(YBE%O%6T<&-QAPHP@2/JH;4ARH9JJJ[GA W$L*-S(W>\7M[4P!7^ MGU1+M0;XGK^M1CA-71-5,0)]2M^!RH4^GJ&M@@C/&-A\"C7>^ MR*N[)S=7+;,#CB6+[B)2WP?AYJ(0"' YD]V@L(BON@MTS(";E\#L5'LSGU*F "?5,9WBORI MTWOMY=YW_O6(VGWFYE 7V+;,YV+[-O#>RN4,P91)YY5.DP M3=72TX!1&$4@ M\\ARB9Z-Q+E8K!#^-&IP[>7>=R[W3Q6"+Y<4?I/*3PE#SBSJPS7H2%T&*01D M!46[1-]08O#C CU2'L_ZQU[/O>1"XYC;Q\W"L4#CY/XM.*'PF= #/^_AI(= W,W" M"_N8?^IC N]C!Q.ZZYTYI$HE6N-*>M-T9*JI6M"OI(ZGBU)O'DS *+QC%%Z] M2OK6 \L?1F&!=BB!3[9*+! 7;-#/=Y*M18C"?==OBGCSC!]V*+']_5CV-W8H ML4!??=WW[E#>[^U3\)DE=:W"1<@NJA/OP_'P44RB:)GA1&. ^1$ MW[,D#1N]N&_LK36$CKT3^[.*\O# X#, 0_P] S9L([OT70^5II[JY]9=TV8^ M,Q($MDC4JJ3"FWQN'0A4&I>68WC?=%OH._")_PC95WLHWU:?90H7HBJ1&Z2N=L?4T49UW!8K&65\,\E_QCA\/Y)^9,OXSD,_D MW+(C;QJ>IFX;9;7M+?M")P3Y(:FF'MZ9OWV7>9VY"6SH4H\1NONRVT!%8M MUR=CW6!UP"OG]INI7["H6=$Q(=G<#G#Z:(X_L9N)ETN%=V:!'Z>6;<*0K(+2 MKO/3"2J)#CN3W1\]2GM]])L4$:@O?Q-?\Z>N6<;Q ZSQ[BY^&Q1!&H_\>N+2'1Q,P;XG M]CUQ, 4+]%T*- ZF?++E/0)HP4!.B'!FH@*^"ZBX"/%Z[N^%/UF)$[0V)8*XZ)T:JBM NUE2BKIFA*JJ@GH!1Y(#R=<\:I_)PBKP:B_L,?U?FRNO[[O_"?XV,D M'8@.TH>+P[N>U1UZYT'5$\3_742I?4]=*OVJJ?*)%8=?]!S1=!%LOOFV#1Q) M= $<5TX>%_G!+Z2C1 G__=__>4V<%Z97^CR*_TA9C^:N,* M-Z]7+!83"P=IU'\,N.))&4<_0QT$-:6^?VRP)_GAHR]_#\+R>VN.CJA[>P > MF"M^1.J_I^HI!_,W(Z]V7_ MUD]11/^=??>6 UEFEB[#/S)\J<:Q$_8I46L7O_[W/[,]*?9+Z0^8 =MBVX,^ M5^Y#NC>J7+/$]OILEZ\-)D*.S,%UQF8I+[--<.7$Z_F&)Y:S?R7V\WY>Y/6G M/!AQB0G+]/H)MEUB2XD26V1;!;:72)%/">0_G7FN?[QS'D0\EQ')5$K,"P28 M9Z$A),T$D9#GPBR52F7GN2PE4\1!+L2C9='J98I!=]W9LOZ"HW0Q"&8V4)!A M1/TX=*W4\Z!?X0;\RM1W"T$L3XM-1J"$R$A?;F7IGDRU^3Z36LVL3)8=+HF=&7T^MS+96LTR24 EMT3"G3E"JAT,S MD9D:M8P%6HNB9H@+FE]HP2 W9: K&5D^L&FZVNKT"+ZRT?6*7,^!]:2[=SJ_ M'[F3N_)H5&CV-#!:IZE9.N6 ##3!A/2/([M%BF_8XLIDZ=F('?45:[66T,C( MZE?CII_J-+4)NUHVFH)L;(*N ;U>(?_C2%&M#-RM7VJQJT#TZ:RO5=DD&AFE M4WNP[K66W7Y'6W6%?+N=+!7-$EI\E$ZYS%B9M<%JPU,"[_I90D^S*IHIF?MQ MZ'+JI45 KWR-,[9EX("!.>&[0CI*4JID6/F*M?&(2J6_X[>E72>S"N#("*%2 M+IQMJ^8&?'(]F.UFW1'36*-G1I9?(RBNC0'6I*BA'&^([.[*GI_=/GYVD)L M&9IO:45&S?:&RFA*"%TA$UU^IF^WIE32'/,T(^IE4,I4! ^-C+Q>HSNMN=_2 MQWS13=5HS7; VF3@R(B<;(V.$9 \/R=4O3L="R532.W02#+R^H(@.,;22J?X M474P=,K"$H%+H C M(VO*Y(E!8]<>,RS(%3K%["0(VDWT]NB:V'K*7F8W?9DP_(9 <'QCM1/00Z/< M3\_%\BC-97*\2N6RNQ%HJ44&S32Z?-KA&9N?LCFMF*78<3$KI^?[IT:XGTE- ME[-%V5@0:L9VY^G M6I91LA%*548[M*E#N$5B>*ZVY$*0:^8'"MP9(12PU** M++69;$6CEM5FI#D661&GFAT,CE$H:MI_<;9*LEERM MIDMYUC52%EI^E%)SNB!*+8(!+&#I4MF;-JHFW"5((DHJ>Z)5+&O8\8E^67%[ M^JB;-8(N&AJA5<"JSLRWTBZQ)1<-LM&A&BP9H*$18@TX8[?@%8,KJP(-O+"QLX2\+/9J>#4:<7U&PTLK,>J"W6L]P=$,9^VZ7)VDW3\ M<&AD8=WUVN3D7-G@M[M# L;/AM66I8?AO(9%D) MQT865J:]@LF#=(E<$;M)UY?A@@)^PVNJUH#74E92G^5FF1W46S5918M#0B-FVF>0G9'/2 MU=@&X=$]6YF.)Z:"AD86QLR'9EDQY!%?F7>JJ4;.-H=B^-2(EJDJ2:?>&S4* MVFB6,H;]7;!P2N%\*Y5<>\>.?,?6U<;,5:&=29ZP"=.-HJ FBWY'2Z:G MK?E$4$&V&CXU0MOZ(K7:C'8%:++O].62:6?7@18^-4JP1I5*+;=6J\GZR<*N M.U]UC8$=A&,C0@/W68(@+&/,]HLC.C=?+&W/V(^-@,S/9S-U01AV6'_6[5-> M=SX:C_=SB#!8S:Z7[5%VM=4,:Y1*$M U,23XW!.6X9BO6GI.S!.$&(R(WK!? M:E:R730TZNK5Y63+T8@43U?*M:3@T0C!UFP7$;% T"+"P1G*>F(%M M.1P:)5B6ZJ_,/C'*$N)P NB:WG/)33C9*,%<;>M"8[]!$0TYN?8F:T7O3_;/ MC6KF%#/;$@IGL@V'ITUO8?3W#95FU7@V!-F MYU#2@U*;KV7XT2#GS\>R0EEH,SUA=PY3^J:<6H(2K[876>CY3'?+=A<-C1", M*&QF_2[?I'E*,YJU2=^B.K2"AIZ 9$J?9#/:;L2JPDC@+_(K7;*:25]STBD%#HP;%C#%+ MLVK:TOIJ:MWV&D#I5,.AD859T(PAW9E1)SB&M@839C@MNN'0Z,* M: V57C@T0H.D4)]JR5R28OM,1F,STW4QW0CG&J5!N\53D]ZBE--&5"OH;C/# MQJ8;3C8J!\18F-FI:<9EJ949,*"9+I;Z\+DG#,OIPO7H=K599D>Z.2S-^XMU MA0N'1O;=-37L+>J+79U-!N;>!48)PI$X8EB"II5HU3A1X>NLI!QA.(;KO=FRX/V[R !!^AW=-4LN7RM;^ MN<=]-TQ5/J=V]KE]R=)UT7;!M^,/KP.K*!ER2.^@+(&TSRX<\V1AWD7T/>OX MP3[K$G[R76[F57G 84PTM>8YQXD=7DCN([D?*T%,9[Y2J;JV/"".)K'ENO<6!$YFONS5M( M,2.P:GHT1I"8$7%@1/:="Y(Q([!J>BQ&0(<.6TUQ8$3F:QHSXHR,^,5F.>]F MJC]OU;E?6/5%E? =+OF][.MG-("Z-@T>D.WOA2T_YUSF]67_$[J_8-F/V9+? MRV$]!ML_ ?ZQ6C'6>!](DCR&Z-^PQI,L'7T8MH[^O>737[.7%8'%!V;X9>*K#Z'LWHMM8F5WE[+_7@#O(63_O>#9#B7)-WQ=#&]]P S' MEC^V_&-H^>^^N?PGJ=3XL/:=NS<^$\N7339>$(;9G,)S%5)Q7!^7VM';@"[*3X/K B8?\\Y_-S+3R/\ M+HBZ:$K@*5$"$D 70QUOF2!N]+;:GTCT^7S#3U_-56]R8UR!F[]<3D8(AUO% MA.*.7-E:-)M7LZ S$?@9B_UY@?\D]+PRGW('4?]Z>]YPA M?RW[/>3R'1SW[Y M.W^A+>_3=3W>\2ZYX]'W@?U/VO$^!?@?V?2,=@K4Y]Z(U[:!L:IN2&%9SR&# M%_74OIM=+X[0SU_%1KP ]%%_( S]#T/_Y8@(*I*JF8=H[T$'D,*$85-UN\F. MTH.4LYC[P]U8N:P.2 _FU<%RRO?9?D78:98Y\9?#\';!U)>_Z?13EJ2Q(KCL M:9<[4 3[$RNQ4@0(_/^*%_I[P!-5$\BLZ)B0$NX!]GS2&3/MHIC7BMR<255[ MDVE2.//6#RD$'W,"_[V)V5K+[H!E^P6VF!.:29M+A_BGO_R=R3X1N70$___& M"N"LA7]WH #VQ7NQ4@"?;0G,B;YCIY96E=]FFD0FFV<*PO3"NW>[7&R9>5/9 M\I1M#:LER^T9=GB-YC@XGP\$!"=5T?R D?:M8$V !' M4EV0L.:)0'0<$:K:!&1@PK+1(MT$'",F)-%=Z,!U$S/15=T;SK/>0KNA6^$1(DEA8+W@D_SCL'1)6:\Z,[T]X(LB,<]DV XUYGY]FQ;!%NS! MO1=HV7<@&VQ(3DO>KQ::"!MI(9H*@ \[2KHU/\HYI,Q!RBWS*.&A@)_0#V L M4U6RZF592K*-02U3'NVX0,B$*:W,!2W[1]O%KU(T=PN=A'Y1+2#>D-0Y5G;3 MNOK"?7ZNR!3>&Q/#"/7?N5S?$40[?[JD?:SE\NPL]EL,;DL.+-_BYG!Q> MO"T/EL,[.G)[4?,PWC;[[54X'Y>3H,\5=]K'G!(W&BG'U=&/'9JJA3)?"D-3 MG3 TM:\DJYGL(315MASV 9N/CI @3%E;@\$SBQ"$!1^$I;*5XBD/1Q..[PQ M5@N-72G/MR9=@0[#4A1..-]WT=F9@U>QUB7GMM'NAW6Q+Q@^<]0+JYX[4SUQ M+WJ];=431P&.0=7FF8-JL1;@,Q=LG-<(?[N2LPTV);69)2H:*!*60.^"%34] MKT$^%'4?G,D>!U*_4:^TN89&+9H-TY<%HRTST![?%X&^542"E.4(: M:Z6"=\4[K& \XGJ-*'I /0Y&X MW$0I9/Q4'2ZAC$F<^KL2Z9^%JGO/DA\.8P)(BS;PN#G4+W.@>CX<"S,O7MD9OR7CBM [8N;G7/D8JR7C2M([8N;G7-X2JR7C"M2KA?[],M?@,$F[^?;>U4\6H=6X\L0][J@B+'Q5P$>L#LCQVQ:]__4*WK*OM*"<; M9T[GO&4D#=;BB_4I.=)9)VT;S&=O*C_MKR4,E677[(@,45SVW#3#<*7MAH&[ MR^GNNN=IK875*MY<\$IERR]RFB\T>NVC#H]KV?D M &F<%.X=?F<%X_&C BXT?SB67Z/0/'Y4N($"]3,E8ZZ5>4&;([KJ$*57I-=9 M&+C!)N"CUJH$;J* &O>2C4O='2\X32R6P^O+ M(6X3B^4P#G*(V\3&+2X4HR+=ON\XP)2!@V)%^R"19R4D"ZXBX8F;A*Z*>P%- M1,[E \/6K2T ^Z\E9Z(+Y(2(SBC?;,_8^($WAD6\-U%G=>'*W2-JN'GXBH%5 M1(@9B)OF$2^87+>K'@WU=9+^YIBU7=(Q:98E6'RQX?LNPQ_M75 MGU+K>$R,,_+2=STT)W=@_>3-H5L1.N!HQL!TP\4RIOS2A3#T4P[]!]]R.E9J MW5ASBVZ)-7IV.5N? *Y(,_&9 MVO5>:?]DNJTUGV-W'UFLJO:9LEIJEG)T=/5 M8NK14%.087@_BTM6;Z0L+7Y+QJ6N=\5,7")[+[Q\3%V$2VOOA9FX3^_5Y1<' MQM\QO,,^ &_9W9P$9)X.R!W!">+ YZ:SG55AD-T=GONGGS*I"]X6]U#@P7V1 MKZXO\'X7Y]+I^"TY;B77MQU\_MT]JI0,G$G-F>M$<>U,AUZ_-@[,_1Z5_\ > M=?MEZ:]*RJ57(7F<<;O?NG*<9,65?KBH&0L^+FK&1&B9JSJ<%'SW10U MXS#NFRYR!=V0?L)'/EV8=<)AWLJ*313;I*HU:N5,:;NKU!LY!9$ !76S3S1) MXX:NN&X9URWC[1;7+=]_W?(=1I'_>(ND\L$ZDZH5F@0@5NF&5Z?K6I,)M\C\ M^UOD;94FMX&7T"WW)IK#OY'V)N%:NBHG_D&$_XD1NG&. M\\]C)==C=OQ(&'9/:C%:-B7?>S(/%#BO_#Z;I#>!C+?R16 MC.7_$9A]"%1B^8]$+6,K_W_%OAM,#WBB:@*9%1T3$L8]I$G2J_5\E]D(:5Y= MK#2:G];G=?G7;]L\QH#:P*N9DF6 IN6^>0#=E7B[F=]1!18,VBO+24N[3)H1 MR)1 TE_^)M-/%!&]$/Y\/5P>"CR'^"_6)Y%@,-8GEPL'?U@5<%:U(5*3[8PU MIBZYV V$8JZ^5P7YCZB"VRLCAH\LB#IJ2O&4* $IU,2)%/F40'S ::]+%P]_ M#_L4A+UL^3,=Q #WE^];P;@"-S]GHPIF*CAM)M7QB"1A;C8B2SA+^0^R2.%2 M.-]ST>(@Z4]H#+^YU(HYII%DJV57B^E''OM@1Z]L'3('G<_DQ/JH]BNE(2%S-ELD7#EAC+O M#\ND@M1'!M^H?8T*]QO"$RZ!QYO)>5RT3@.UB67KFZ_-L+.KDM^6L%^[95^"UO=O "8#6F*#:\V6R;+WH=.FX%CG7#]<40M_2^(SF\ M<$OO2\IAO%IS8SF, )M=-+=THRB)Y8;UZ>5NEXX[Q5I7W':MUJ6C4P_#.EQC>G^J![=+?C0! M_OQVR9>.AV$!?B !OD;GW4L'TK /Y 7Z.#[J4C<+8,G!0 M"&X?>_.LA&3!*2<\<9/057$OLXE(M1?B*@55$,CT0-\VC1'-F_UF>N3E[D.8P0B<7D#"' MU5]O-@3)EVO"9.RGM^QH4YC.VN14K+8"@N^[ETWX+JO^Y%#7/<5HR.'Y[55WS["#-B1ZZ6HS88'C8V=\A65RPF_ M?Q"1D9>^ZZ$YN0/K)V\^?4D)8\KL!CB2ZH*#V3=96&U?5[4)@667O-E@5"T))B$$1)T3/:=W>7FZQN_.S?K M -MWI$48)D7UC0[P5">T/6XT^_%0%8Z/'5/]KJRQ]R+(4"?T0C$^4>7XEEI( M:P/&XN?=#3%:*&YO*PG$$C "F0O[HJ8NV5 =9PCOK,CHYC*$-R7 N+X1US=B MU8/K&_'>B>L;/UV L?SB\L:;*F^,?RKC)\T49]2:'0V*JS*QS);^ MPV:*[_J)X7WKIV[-&(Z3/8GE)T1CHFZ2I:YC$Q4%>8=A<\5,]%YU[![B M(; M*2"]@QCRGZ&[/[?*Q:RZ:Q THR?YU5SUALX>W?EWT7UCU;6O*F.E5Z'T6TA< MW6]Y+,XFXOHK7)L96Z;@VDRL&V(@AK@V\X[D$-=FGDD.8QW;^-0RS="VKS@B M7$S4[3E=07/"&9)SUE"WX_/)6-Z-+1-'^> /IK0PBX)V^2:BIMD;51&83#+KA!I)_?P.Y^0K+ M-O 2NN7B)I&_>:<\:6\2KJ6K<@RO#<+9WZM<8?OI(O')E8$8 +>OVSYT/?>C ML!97%CZ>:OO(#=V/(O]X;__P!=UW X /7=*- ? X /C@K=)W H /WBP=)P#@ MTLA]V*<-O)HI609H6NZ;9^0R;$.NSENKD08:W>ZR*+?+!4>!"PNK($GB*9W" M5TQ?_8KI.U$H'[QF^M$5RIE#P!_6!=YXGA(-F\]K%$^ZA)W1%,!W0UV0_X@N MB'G9)'QD0=3134!/B1*00KV;2)%/"43T6T@S73R.>W>7O?_"&?D?[GO_\T/Q M_4X7-%(YO\/3P:*SFI=-RU_\02(G7 KG>RY:'"3]"0 7J^6%5*JW';8_68V' M2B/?8OH0P&1XX)U\RF1(G.<_9RCHRH#YCB3_/%\X^^[TP$=WYM@K ?3HA:5# M]KC[F9S0 @-?)D>;UN GZ05KU2]KN7DF10F)W9#_EI7'';RI<$ M-I@;_*JXR RDH;>>Y(-0$]!?_LY13^D5-H;VE+HQO5KK%NE=+9=!A8..0',KEH M3\T?T@/_\43(L,^$'OEQZ%UZ4E>:QG,U.YG;3ZH/0*)M>?!QGI4HJZ9H2JJH M)YYW&/=3J/%J(/4+ZE%6UW__%_YS?(RD ]%!"F1Q>->S?D#O/&P$!/%_YU/X MK]2 !*D%G.,BJ?0K8I]8!(H@O@N'+RN,@/?B$3)4KX M[__^SVOBO.1:DY*E6\ZWHZ9\1;4%0+KL&Q4J304D9PX0M:0XAPO[)NJ!N'4/ M5,SEOE+/6OC;L[9%=$Y ]RWW?XF7']'2(ZPRQ$WR%4,.*CJI@[GW;?^MXT>A M>CU^9KFA:_/- ;KHJ6NT^N^?&G+=L^QO%/F5OA#3?X!3ZA6+Q<3"04KZ'P.N M>%+&T<]0*4)=K.\?&^Q)?OCHR]\#I!31=8=%I/-# !Z8*WY$ZK^GZBERB:$. M%[(R21/I[%Q(DV1:2--Y4IAEYJ(@YXAT2IIEL^D,]67_U@M#Y4"ZV7=O.9!E M!O&+]4X=L(^)6KMXM?__F>V)\5^*?T!,V!;;'O0Y\I%IE\M-[E17\AF M22(?FP6\S#'!E1-HEHEPFL]+B=A::,"2@NQ!]IM7ULK;7"LIL MLA>(Z86P4',!&IGY<:0]Z0W62B?/\U0WHZFS;'1S4DLQMQ11:4PV]9*:$3:2 D=&YJDI:KL_]2LB7\S; M/:W;GBTG#@-'1N8Y=IB:LAELECREL5DBZZ=VC*H(F>C;>ZM*(YG3>)I0@:%. M+3._7%A=@8Z.](;NEF]:ZX"E!X5B2R:E8IX/A&QTI"ZF=)U>KR1BI LEL\6E MQ^I8$7+1D2.YVJFL:]D)WT^GY8FG6V*N&PCYZ,C"CENMRT)IS28K?F MA7,]P7RO2&8"X"9'K,$3M;P^;?9]U%O^!*>2;&7$->BZS!=-+E5EBZWV> "' MGF#5/)<#\KI(%HE&M4Y/FPG"?2\\E888<R!E04)UA@VKFENUOF;=Y@=:\_,NG:: [G>H(%6W9-TB.V\\PZ-:BU!"('AYZ@ZZXPG";5LL,1JR*K]=N:9FS2@9 Z0==.GYRK M?;/3U,1V(P]E>^KSTP Y?E'1KFH*6:UV=FS#;:?R;EM.UE90JYU@P7(BYK1- MM>EJC?[6$G;U<=MQ%"%U@@4TM2Q/^ZN"PFYSV7Y33H^2$A3"U D6@.6V+T\V M$L%_(!-KNL\E6;LI"IG& OM%R>XE1ESNYF[<71^I?)J MMK!.6VVXK/0);G7D+; J!C-CBT8UH^?TWFHZ#M#0R%SKO38#B&PFJS5&9*9J MI@NI=A ^-3+7JC"3U*"59#1ZS$^K=*FU<]*0 B=DH+TH]4RN,.(T4"/[HJR- M:P+$5OH$8Z7R>"Q+P39LVAR+LT:] ME(,3."$#+5HM/1_=4CW7K>!H%AY_3Z*0V[>] QA .KWK>QU< M[?#%QZ'BS+5TWP,7=L/.$O%YY3C_8822>J?/'V;$)S'BO: _9L0G,2(?1HLP M(Z[."*R:8L((K)IBPHC\.[W.,"-^C1&_>/+G7:OU#A/S[RGA6"\9^DCHP__W M)?/E=Y>?^IJ-%*E>\Z#?+T?S)T!T$L"4@?Q\>FQ?A9XBGX[EZ+,?T]UQPD2D M,./-Y?Y+-1/>PO)=T93=?W^_M/B"X"<'!:+_GA9OZG?%FR2^9B.U:C_?\KDPUC<&K):K9FNQ299;Y :E :MN8(*)E%/ MNO03143/F?Q^'ZIX^+2,O/1=+SQ]@4YE. #R25)UD# /^S[Z%/TLB>XBX:/+ M/E4S8=D <=!4$H@,:]53@8L]7VSGW[KG&X%'XG<*VS$&, 9NU]<](P9B[MW^ M<-U."=AP^U-#RR0!+9J$:%APLKMSW6J-3>Y;ZM!U;1_XONX#>XTMYA6L&%-F M),D!Z&=HII^PR=6R@XXEBRZBQ\U'X*PBV*$ MP.5,=H/B6[[J+E!PC)N7P.R4SAOWB^M*T:4U&ZV1+KW6%+#)/GOM- M7LI >70P8)5PS2#!?2<-?D<9D!H%K&FI5=7ZK4JUQNZ( >,A9; W@,CH;<5_ MG#ZXEKF#*(/,'5EU;SAEZJ3VCDILW(2:;")),B,B!50"E$,! YN8G%)H3< - 7N=0#(_P1EHPC-N\VDE*:F^>*@H:2=HC4P MNQ#AT&2Y[X!-V'LT.1-128-D&38PW7WJ!VS0SP![:=A+PX&;V[%SPIO*"@C. MQ5=H/J'RNBKI"\&@,>-'JUW0)+2:K^!680Z3 'NJ31[3]UT&_P6:&##"%QC M,F@%5!>UMD5'1LCH>1&,:XQK');Y="OD5W$]"8J]^2SHFAJ58HI>=K60R] 8 M@;A&Z:/W[SBYY6#,C^9)*!GH!]\%YTX?/;K[@9TP'(_Y!+.&.YX1:P+HB?70 M6KDY[X(P,/T:[^P^WGI"(\KU[$06=M16VW:'&I<+=C(S"U!G?I1_RN! #=81 M.%!SRR;2&71$L\QLDKP-AXB-KF%FK6Z/D$(=@3)8=.9N(CC0<#05@$[?SD75 M2:Q%W0_O;D+L@Y- 53?P1U>5@8-/+,77Z\,GEF[#?"E#D T1QEY.R'/SD>@X MHNF=\MZVR4Q_6AMW&EIQ8VV[LQ*_("9,.,$O?Z?2%[15,#YO!I\XNO(KIL// MZO1_%9INERKULERWI*U*>;?G. US%G31W.B/%.G??'"EXU@(FU9X+BDA2A*< ME>>B7A] 7:,[:K#;A-TF'%JY'=OD&=!ERRE9_LR;^SIS@/4)_9>DQY8"[)W& MTLWZI$IU.[Q?#=!5A,@TP6$4K ]P&"7NMM Y]0$]D:R!;Q9EOF&.;%)O4JE& MED'Z )6]O)4_OI6(27BS^S%DXO[0L2S,)H4-7G15#(7_K-W+'@K:CYDD?S0N M8\%^A"5?/#X1LR[:L?#0#SL5$W7*PQW*-R$-=""_^AP70MRR=7[I\'^LK.R_ M;K>/MPBVX%O-E!R4F"R!_?_7S"-.&5/F#]#LO2#SK=["G.:RHTV/+VA;NS-N M\=IN[).*0&;"1F9O=@; ,,=_#3<8HO;YUB+*$F.#UF"'2_L>.'XRM7LEB,V.WMH'MI.^T!NOF3KWO+ M1OWFNMGQTPY+#PNE3J6X2UM=12##EJSD$Y%^4[=AR&/(QSG6KY6YE=S7AY/C23T!'-GJL8MM@1BZ4C M=K\G/N[2_OC^3-I1[6S?,CF 7LS.;&T&B,:X610)EC6K*M0^^SZIU)M!7PS5 M1X$JCGVQRC1 D' MK('IXX,?%_=[9I8C R>Y__XWTMXD7$M7Y<0_B/ _-ZO,3O/\RJM]-%.E""># MUC)2O471=R'-@?,A+9@N$OVLI$R6_$H;[WB>V8R8M2*080_4/(DC)%A37#B" M$E]-<>\1EO>4QH^ZHKXS=U9F(199L4]WQ(#S#:G=1;H"6DPT?<.!%?C(]D=N MML?.VA\HNCO5:NFK+^V^C1T(S"+$97BR309R8I9IV4IV M4"8J?CW+K1M^(SL)T4Z':,\1MQ[=B1_NL5-WEVEOS%,LV?T!&S4Z^? MR;UPK46L/V?Z@UJXDF.*@-JP-:FP?-UYXP%3HY:L63DS] M; O XG9CXG;YS/L'Q.T6_(NWVPCZCK1 !6?6/ %6OFJCQHO8T,*&5DQ/@E"^&=EQ\J!A ^](M_/X$VE1Q0W3!1JMK#;L]5X4M M/ZQN P1M^LO?N3>A'7,G\L<[NZVY%X@.@%1> ]T*Z0&YYN)> X]HUN/:]W.9 M$Z4]G([P.J%B"ANIKA1+N4!;K;?+2J.6*I481:#2^U-UD*DXDXHQB8OLI_D,\0O3.O_UC7P5W+,?A MBPOT4CPHMH&UAVT1H?;4=6ZD-VTY7M,EMO7\=*U0.:[), (5MDDDLSA*@9'_ M:'<5W+!5\RO(K[53V_9R#2;:2BWW"G3-S-GK+D(^JC-/G\>4^1G;KQS7.)#H M<#_3RH>2CJ]PO-E2U/B1!!>L?WYNIN"[J@E<%Z NLC4X+P>X7LUDYG/(;:@) M3^E PA_PQ'*^$[5&1FHLA>6D!HJ!0-'[>O5T[DTUB)4$5A*XSCV.=M!9E<2N M*JJYAE2ZT!F]1W> 'NY\,NYD M$)?#?;4CKC]VW,=KVY)(.X4T;^1%430ZI5FE!HVEL-%CYBF;>E,58C6!U<0] MMS&X VOI/&K"K-7MY3J;W6A'3%UC<[JHDY"Y/7YPX/U>NM9EV\5+GY[!)>V=EVEF=R M>I6$^\7VC*OED!T+$DYV$W/',J#;9A@6DE)+TA+6? X?92I/"1-XZ/B>YXBF M>_ )W,$*M)ZJ\WVC%B:&-H7]M5 MBP^T+YWJ_0U\TZM-7N3-;(]-CC)I29]H8IE1$+Y1J))^RJ2BL)'!5S>?\D*N++EO"#Y/957+NVVI<92(32CUPM*:7'7 MZ3H!FB+J2I"A<0H7ZX)'*_B_.4/HIS[.[V@$8Y.G=R-E-=%HHT]0.V*5YC<, MFAW]$2?GMH(V?>!Y.@AK_T.3QT1Y[?VI1M-59;#G%';AL MW$]&9&[9B7A]5 M0@KK!9E(81UQ67P-RQ/*R[>WP8AI3 AM:]NSN3M4O-VL*Z2H\/ABZI)=EAY* MT!\3VS@\\R=6R7D0[CB+5 ^DEP3++8.52.0+!9D($,(O:)[$*$CS?9H);( C MJ?N C66CM;H)R/A$(#J.:.*^##?MK-U?<4)\U-OG))9"'XO;XY(]0%4^H=1F M3DTE!+A4H0@-%AE7P6!?#,=9/C/.TMN#=&"]]L78 T#["]$!<@'ADPGA>4*O\;FQ MX?/U[I2'MHN^%6OI31IES,.VE*G<)2\R?BB!?TR,XV:6?][VZ<\QKO2-:JB>J($CJZRAD'5_!A MYK,&7Q[[,/.%JV->@,S-2V"&6OH715OU1+V)P,S-X,+#^9Q2@4R0EUS7'\]9 MT*%%IC.%[\A#%1AVQ ^![=G)IU%-=1&K7&I0S4M%K2!(C3]ZCI' M=I%J0'=_D#?5V^#GK9_L0P^(Q+\.3:#^G9AM#^;0A1I!/:*:NU.=AGM?7J6? M4_D(SX\U:ED9NT5 UZDBT0_,@=)K]?Q<#FHR>G_%2"J%KQC!:+_U)I;WE8KZ M)>#_B'=V.VSH7CT%"'6@I;93U9UUAB'>]Z>=TMEH^/:V(COQ0SYVZNXRX7[] M3A^)[WB*91G+\DT5CYQ)EF_#HU9-R4&!A<2_X+8>_O1OU%8Y=+11\6;X [KA M>PUW[',6<3X@,&\5A;B\X<]<8F06H_^Q+S#J ==S5,D#,OH#8\K??_!J9 ?2 MRX)V]!Z%:"J@)WJ G<^!Y+WE5A<V5^3/K)3D#<)2)L@36/&&'Q,7>!TZ//D;EQ(7U M*N,*W/RU(B5J'3-CI',.G[0",<^74]YN?B4SZH1>M+=)N;5NVE5MVW:Y7%M- M:X62(J3RH3&4>\K3T8XC6%E@9?$8M12?JRP(84[T'3NUM*K\-M,D,MD\4Q"F M2FR4Q;R0Y&FOTLBRE#36V.IL02Q'7:0L0B.*R)\_/Q$/BPG #\]O*SVBKOL. MZBD(==GR9SJXBF;[YX6**3Y_6;%1892PU2:JMF&F5=X?K[++U)(<3:=7&A3?CHC%[:ZR M[A?3U3$Z)E^#+IL#_:2$+:HXNWM7MM(9PY8/W)/LPN5N1_QU(/S:X%1%BI_G MM<)LT.'X$9G9[&R2666M0$B'+08O&(7$&+X?#..^@I.(&/NZL!L4#:IY;MTQ3+.;672$=MO1[2\E@;#X*-G&E^ADW M_5_!IM]CS7P#= >\Z*V3U8D94#TZQ"8T *)MJ&XKP! _E&(/)C8>#,XL8CE] M-#G%F<7?/F5MF 8LSC%B<;LK?^D1\ZL^SPMCBHU<.VW GKI5]GP@&2I9CPT7)"]ATTQEN MQ!:(#C:[;MCLBA\5<(;STOV[T>JX.>\"!D&?FWFB:J)F=\?S^&7+X8Z:(.S; MVU3%/=M/!%)RYG!:F35&/K]:Y7/D6BLZM2$CI+-AD#.+#Z%B=8%OO;_EN.IY MU<6V7C"(^:23Y+D2QT[$"M^U9 6I"_K+W^E*NQ3Q*NX.]"S*-#JZGS7TX;HZ 2.LYK MAU?3AE:, RV1*Q$L$V7^.*75B*DA5(.OIQ/6X/UA/__'$F0XN M+\$?E-GS3..5#$D G6OXX>0W (FVY<%'>E;B<%N-J">@P'CA!<7N&:?R$4Q3 M\(_A;P% $@^AJNJ"9*+_;L_.F?B#^;\'UE= M__U?^,_QL1*T_0$>)$O[[O__SFC@O*C@I6;KE?#NV77I%M0/S MJ% G*R YM_VWCA^%VOOXF;57:M\<=!VXND:K__ZI(=<]R_Y&D5^1 M;V3 7P^K(M-?TQ<2@Q\<,Y)Z8;J86#AH5_C'@"N>1 'Z&:(-:GO].R0[5R8+?XB'?U/G&=$-MZ:=(DMLJT"VTNDR*<$ M\BX23+N$?B"?9_RV_OL>7Z> (X:;/Z(.R?4J3+LV908U#I*H5&+[Q5ZM@W[C MR@6^7VNS_2][@=N; 6W?@,N7SN(=?6_.<(XBFNHN?!**"J&FMN$OC"EW'.!" MHH:_*^"L X0_D7T^)PR>^^^,GEN_\^-'Q:8?/$Y83 MECH=_EJT#*CXMH<__OM0,P77IIH?->)=H"!)$8JVO92RP]R6H 9&-:A;:6DK M*^=V]VOM\G>6?-(%$K+F [AO0DF.F/*^,0,.-W].Z?;WLWWIT4?LQ;DM.HZ0 M*2K]NM(:;5F*S/>:Y85:WM2[7_Z&AEO$6D\>H,S_\P+7F7B Z(/Q+J%4 =!&!LU8E M9! O1"\!3+1SN>AYT&ETT;?@"V5509=2/[]%-:'U+$*GT(5&']SH]N3:%\6) MNFX%+OH(O@)^QX-R^_TTX'=1GV$?OME-A//MK8@"%Z944 MD=F_T-,E'XI0:,6C6S(\D# LN# )CG/ I@NU)>'&:(QQ\<_[>OVH'PZ"0/( MJHC^"&>Q6X7S\+ MQQ"ZG.^@11J(FQY4E8@&.B0NI!?\")&J+;JRN$H<[A%/M$1'@V2%)B38X]+= M&E!S/8,76@!'X+HJBCOW@0TU,Y3I1!IM8F3N:Z+CJ C45O1OD!8_3B@07\\( MO9$;%+N%D/"'WQ(%7]E.A#E%J$Q^.EVF M=]ZV<8A[J*8/9,9[8YR AI$QW&JIYZVV7ZNT:^5:D6D/$DRQR/'M0:U=272X M9JU88U]VV$OSI2"ZJLO-?^#)=O]OE"^M='E3ZP6SQYJ-;1CP'W/1=O@7DNYR%(YEGA' MMJKG()/[;/.&FYH+3KX+RB?:3A/['?;YSP[4D:J-MF8%F-#4T/5MN+_9WKXT M"KT:F4WPM]"V#DG.A"(O/EMX_-?^UT2%83K/YAC2R@L1[I4S ,Q]Y96+MGCT M=-O6U9>'0P+8XJ$F:[\W_GQI1R+ 1R/;9:XB4R@L?D<[?W@ADYDH 6F_EZ3( M3]M!(Y8PW/I% Q'9/:[SU**>$F88,PSWL+V!]$*T,#ZSEPOT?1.N$O4C\Q:6 M[X8FF*7KH@.? 3:(70EW<33!H,EX_&T_ARLU@+>K^WDF%C_M^Y4M?5@XZ 6KD_<5\".ONRYPAR4)3. F? M#']%/@E4BHF[XW]_6CJC]0 /I7HJF$KM6>"[[S9P;1 M9*78/;Z38OGD1=@E1:XAHI6'UUM4,FA%X.7GXS!NH])%^<>10[X1* M_\5921SC;"ZTVN30"@YWD'\Q_>*_$S1!/R7^JYY(?Z#H@BJ]DM"0^D?C!Q]9NC<9)12_>39S0^MU/RP,\X1[C FM1T\-V7)8HON\ M1JAT96"KASUHGW0[1,O@O%2DB!7+@HN$G'X)>5D)Z3C#D$KF8=/:O] !5[W^:H9N)UHO"8Y]QKZ^\K10_# MS_J'29I\!MNPW*HYRD6*:_^\?>3J;_^O'>?U0<1/)2O[NE#^8 MTJS)2*+GVR,80ICO41Y^"A>:QA0::WV&B &U"KX_*'QSOHTQA M"<(2]")!I>?=ZGE?/V0+H:T@ 2PL6%A>A(71PR3=3V3E&*'[J!Y"1GV,Q(O MTG5=Z>I%'*M@ ?;I8#'T,'\N6LC111$@=ZZ&D=R?"=7INKA0L3Q7Y'U.HKGS MQDK02E&M1AC9>W$D]RG_J$N!?..7I(4##JF4?3!/14W2H"%YPCD+?;[0*3PX M< ?\'DW-KXG:'/K^KQR:\"OPDS X;UK>"\U1!<7)%3VA\8&JZ_ QR&%\/?%# MD/%D+"WR.RYL#;^0Q86MN+ 5%[;BPM;?*FP=2$+!M_7,_\_>ERTGKC3KWI^( M\PY$G[TC>D48_Y*8>^W=$0+$8.;9<$,(28"0D$ #T].?RBI)"!!NVVT#[N9B M];)Q(=60F97CEV+5L#I,GLKGE08M]\T&A"6<;%9OI#6HQ3+EJ=RA2EN%K3YW M:FIWOAXR0^IX9*UD94VID:]S+7K2&&0'U5QIW4 C3YXI;L8IDVYF::X7;\:4 M['+'CDL3-#)V/'(E=/O1B-76%"DM56R^1>FK"#N,G+Z]F=Y$EI56>ZJ4.&L4 M;<27W8&\1B-/WKY9E**3B$ OE; R;6P38F^6F,#(D[?G^M33=90X/RCV M(@EV\CR:#*.G;Y^WRM.IQD?K2D:W96,X2G<2=)I%.5E"3G.1%XH5N:#$%+DJIDVI8_>?C'70 M:;+I14=:,]EXQY9R2G.@K';QV23H-.T1G3!6/+/K+,-JIY7;K;HV-0DZS:)5 ME(=/8J7>63:4H3)['F:47"/H-.EN.S?F*J5AA\G.>J/6I3 MF68Z/,V5BD8SUIBKC:#3'!N3F+J;:6%J.5T6QM:@U:G7UK[31*J.$XLCSN\7 M$\S<>-P;TLQ@1F?>\6+,[RH1%E?#!:57?4'IA["%*$ESHK>._/H_B2/Q$T-R M(]9(R]UKR!K&$$9/4^&RA9 QY)),IB%!E?%P:[L "TO=$D47![E!7&,%&:O" MC@TL&YXU2S)R!1X@+&6L-H]YF+_N3C\$@6,#0ND^=?\Q=*U EA=N\X)8)LGN MQ98 3F_80!C1'IF"(>-4!!*9PV$HUT3PXNJ0< 2AOP6Z<6"U))[G1N_.O2/@ MZ;")7LB(A(#@],#8<%Z!9^V^)S2RX?&"A..E.._8FYO[=B\"Y-"%)GI_^LZK MI@YQ*,DPW-0S-W77/SDO.NI;B0^!%(RPD,$3E\6().2MG.Q:ET @N^!@O4!) MK@G$&P;$KW!VQ$A"1Z8Y25Q>0@8VO6#Y;O!6AB0%$7UUA>@,O_C$?,M(!H"C MG2X;;S5LJZRM=/0P'$3CQ15A,1*GTY"D4!_0Z^9RV/T%'<[2Y@TT<\0;>)V/ M(5;;AL;(T##=8Q#Q(7IF)IR M> ,.DE?.>0/VN6-^G\!U^ P RP^.W5V-DPMH^B+[D,29S:$1.'7>R6=!&]*3 M1DBC(YM3T4>R"LG<"R?QQA>#QZDM!X1I+W3-B^@_A@X@94(+?HOIAF2"'[W9 M3Y(X09,DVT 5B8FLQ9>?];H)GW\%D3U I9?,_6\?A&0),SN^%-.?BV'BZH3) M!(H9@ Q'6R?5 8+0FJ3^N$A6='8_!USZY:0)8 /R- =(;6KAV%J;T-Q65E+5 MQE2,/)F?GQ3]SDS_-_A^R5O!^GGN!\3-@#\Y<$90 M>T^I,^;4EV09[L1<5X/C_WT53E(\^1B-WP8Z&,S[0LUVDI^+#G9[2Z8?$XF_ M;ZL'[E\KTR8M-E&/UBFX!4*/CP M?[_%OKUW0Y*/"=J-"7D)&HM-".=5A]QPT^4 K=X<*.@[U5)(@77^QUG7Y"2*?.?PZ7=+EN\XI#]/7'.MF/R")YY+\'3 MS&,J\J4)'FS+KW3NUSKEV%<_9?HC!->U,1H!N4\#!S.XD##&PD)%Q_5AQ'OM M];W'+?(1FONUU_U?'V=J7F$IMX.@^9E]!UH^?[7C5BQJI*@K "9S9C&M9M22 M4DJMP!JS+/=<34X@4!_Y]I../:02+P%E?G$N_K!>@G\6(A'DA_7 ^ :OFT.U",<4/X*:NT- MJ0'7TW _4XHZBL&5%W<[@NC"6D+VG!A*TLIBRJTH4;&+B4PAQYAZRH $K @6 M0ZDH_7DZPIV?+\W/5]@$1^FX,_YU-)"SC-\?YOG58"=V%+DX+4_H?I'/EH#Q M0?^@'I+QE[J.?4'/Q5$3HK9N85 9DC?RQY@]-^2\.&3Y"&)YP/Q1I>M(OL_U M;EQ]K;T743HGO;[$?T.>@/+\95=&%,B49W^:^HH"DD_,._KD/1M1)63\ EX(1>\"H WA4 MH$%$4B*NB0-MS"WE.$2&]N?O>]+5WX,98\SUQW$,A-2H4E&LY^ZDH@ #9/K <)T*2]AG$"&7R=8.PFO$'<[*?K/W[)=[K^"U;\=0_YK0WG;^>W*Q)^=Q,.\WE_(W7U\V7"3>3-L:SR=FC\ZP M^_N3LZG'6/Q+L_N'IN#?R> +DP%]%^[O$^[7#H&=>%+#KNOTPYCZVDL\U?E^ M0\O[';*^;@YQ$*E_1)P/&Z5_57HT:PYK8[_/?*OT967##@H=^WF9F$5F=&\P M>'_4+LBY[CG5,X0[@W*3-BLCPAGE'A6WFK/,4SVNER2G<"'Q0#,OI2;=6?S. MXG<6/\OB]) JUK78/)HT.F%]S:>=+!YI,^RHOZQ6N&7_2D_;Q[6_@OUURT+[=M*L/Y?.?_," MN)UM^IL4OJK'Y@$7PG#983=/3$52Y'(AJC2JS&@GLJ00)?%)F9MW07$#'' 7 M%%] 4%Q6;7Q14 B=0M&(C?N3CIR/JEICME(;?:=PY5,,P\M$;F]<1;R]VIWC M?,(_TP5P78O_ZOGM%W, 7'VE-R/J+ZL3!@CX:%H1^KW8K-#)C+=I9CUHFD9K M3>IX$@]TZE-< [?!^A^(6G+GZ&NO]&8X^K+*6P!'YW>1;J0YU+5.)ML)=QO+ M@94J3DB%3N*!^ASS[A:E MHN9RYRE'4H0CJ[QA#&O,*A,M2JT2EU'KZ4%!;V58M/B?\8=4@GI \O&$)W&7 MD5=N[\(VI&%G0)7+2UO)=5K5MEE68_.^$)Y\]/XRK]W?%Z76R;ZC704[C)]( MWO:%&=_^<>E\0I8KTS 5'ZK;J%ZJ%84B^^UG*G6R _;L\A M4H7H-+/A%PM#W\C0P4G=7IPX3<,:5F!'7'(RV8UL#H':#C]',A2=9$V3*OA( MA\Y%.D0D"41&WM*4326]34N:,$5GH>!'N0,=\@1A$$3&OWYL>[N0#I[H?O5D MK/,LL<.:3+Y2+2E;N2M$%T_:;-=MO)7Q?!K#X5OV[$4'\U?">!ZEB^EPC,N/ MZ@DK+ZE114/RB4Z<\A>PBZ\-C-O/^J5K@_3DL=;Z$4F;-T!FQZ74?S*9%<;Q M1&XL3AI4;_#@CI']#GK$. M9$'30RSX!"I.+.U**VSN-DK/L!KQ?&]2+J3?K**^GXJ?Q.*JUE5F=2464XS2W03;7@1ZJE&TX-V M/<-V.9[I%]IF;;JMS"\H \.64LCJDS:O+ ="M#;I3#,+98*HYQ3X$()=N^L2+MIP8F\J@IO I9F!O,Z*:R%_PQ*N113S9:S'/'7EJ M1_/MS$2N#%^OXKSUKG"TF_\<-;6^0---QZ&2F2+]1S+KNBH+VU/$EGQVWAM% M2X,%92]JT[1H=Y?;P?JT9W?P.+?#]Z?@N[Q)ESOPY^)OBH#2A#<20%UTXX<; MYCC^JRIKT@\,;P0_G?P9/_,'3G/Q)VMF=.B(^]TU#!!)+&W9Q,A-://0W_[Q MNXZOXZ1"AR(C<@6L(QF))^CH#3+,D#1I#3V>22M8?3Z731.W(W:4=H+%Y( ] MN7\%(":DQ6N2^."X!/9]RG5!L+&G0(+VTIY.[>$_09?I$31XAB]CU]8<8)_0 MO#R_G^]%>/M(IVH3?1]"!OB0COM5$TPGTET9YHO8;X2F-)8M=X9KB718/NB^ M?H!A!:VM'T.L"*W;JNCK" WN16PWZ48(O=E\# Q"G$J6_XCRZN?_H']" MYPP; MH3)O9"TF\9EH;O7<64:F/7Z5'=FU9W:(=+7CD9MR:998"T*&RW/]\9Q65F$C MV4 C3YY9MNUUC2ZQ:H=/UCF6*XS3; E&QHY'S@:U\'-QUJEU^.:N/4^'E5BL M"=6!)V\OSTL;[6E=&'(9J:.JW#;UQ#5@Y,G;IYO&H-I<=&N=L%U9EH;U>CB? M@7*DD[>GU%)U("4&62[,1!;SN?74-EJ0?GKR]N:N%1[-&[$:-V>F238\XJ/32]E+HU 3(>#J9YSR?CO>LS$;NV'R$6:F3:67R M!,]TYWET/;IZK_FTV#3ZPS%#R6QJ,)A%=]:V1/19YE3[?6%TY-O9=[RH,U\- MQ?0,(B6H+N=UD]N IG25;V+,L'N-&ROC9S I)VOI68N)*Z8C(YJNK!+#2(Z; M?!8FY?Y>I1Y?4>V OPE_O$-6QA[IY-6K3RX-[1?YHMVZ?R,)+?:7K3CY&+L1 M]+<[7=_I^D/I.O(UE_S6@I_;N9DNB-]X*QS\CB5_ %PC\QC]VBW469/X'%Z+ MV7AS/'$3^(6?S 17ZQV/;)/K%O/>%#SA'WS*7UN(G:(/OD],7;N*+;OWJX S M!6>#T_]^*!I?Y 9ZX_=R7J]DC1N)MU69]\2I;+P$">.X\[M9,S@R: MZT)VWEDV=[-PR@JGY>J$0.M%3TM7[LQZ9U9B^?[-S/KA!;2O9-;RHM@5G_MM MD9)B='?&//<:N]J$@.31OVYK=TOVS2^UA ]'@;NN17]!$7-+#<8_#,# T1#N M^$N74!<"1 \7HX="DV-UJC514V8C&ZUN>0>.C3XM++AS[)UCB9IPY]A+Z P! M'$OOE*20Z8X*BKS+K#*E:DSKIUB"BQ:)?KBN<,. 8%BAN%LN'VZY7!U1YW)^ MB*LO]6;DV$4<%:PFOHCY&+.'LD:5TU2'F1DZWR[-EKTT2R#!XJ>%:G?>O_/^ M^]T:5U_JS?#^1?P>O^+]@FX/NQEJIW+;07.YSNNM<&*])N!A=.04#>130;5> M3#_]NCA;K+^(QRT XDU3%V1$X+@M:D(DBU >A 1NN65!4#&&EB",HM M)0SWXSS/=+O5FQ9ZYAQ*&#"(PD(BN;($! @7''Y9'"^7SOW[61L?U28&PG'- M^]JH3CTEJ]Q<+F_C63%I4!)4YM*10# NO%F?O4G'U;E/NU$LN>[5YYVY,DK& M1]V*8JX:E]NDY7 Y$!=*(:_T,ND4E=926W8$F$#)5/ F 7:/BP1DGD60<[.Z M#^M?+UW)ZF"4F59M[""QG"MB'>;EPE:/AVVEQC*K%*U(<[70^)O*4F&;0'@T M7>CGJY:>NK-QL6 039@R^+07A@SU!E Q.@Y)\X6J;R4I[)9&8C/U(;2'4%OP M6T-7U0>WK)-(1--"9Q\>\28I5 !9>BBG@<@!BL:2A*F&]GBR/1:J7H4J?,60 M)4V0T&A^CMX^EM"^+'@95XO"4]#N\!/TJBF:'9Z4H:]D$4 _X$DZXB9@*=D0 MPX#6MD4RWUC)Z'G>N(?#DE"T\GU=+EJ-/K;6O '%%XC)] 7< V[1!13*0I$# MV/#[Q3@5M"IB ;QM4 \[E7AG_X*K1#^[,B/#FU, 8$3_X]"$5TA2H>OL'+_: MK"JUU7YDR"T'D46J)O")=7O]5_$KVBA\C/@'WY9=F7/;>WQ!PK68T 5WMO"Q M.47$'(:ZZ8?0%&GCB)E5&2T %)Z59%I$D<$*$KKV;$.V9 DK-A;&S)FCV4U- MMZ89"HN\I^,?I/U>7(>4]^@79^FW'-W-VI,>:W#+:7:YRK9'Z]C37T6_+)(^ M:T!=Q<(VB\Q!:VRK(1=!Y(:HF!=AO!D(V2'J:PW$O"99Z&,0R/AC1'[HTL(4 MC.\<;ZUSR9KJ(A;"CZ&BAD0VL(&LN7"?_,&NB.ZN>*^&3Q&'8-A$,:3J)C(" MD#2?8-A3C^I" M36;CO-]5+]"?;0W?[+[-!BBO7Q\X0GY)-I(0_ZQPJ2YZAHQ%&2B;F-EY$5VB;&-KF07X051?^Z-!N&(!PB3D>4IVW^& M?Z(.RCKX< +H(/#8(^VHK*19M<'%!6EM3,V"F!80O$&?JO4@7=+<,4[NW7E37 @TE)[J1R7W^T30F4%!6QB^D"7EG;A:,J MHCOA$[C%)RS"IB3\$&UCK1NB*6FOYJ0.GG99'DL^4;%5UT.K^F1T.-F<3^O- MR40H;D&.9F?,R8!U@K0Y.Q;FP1#]JUV.H UJQ M*)LN$@PVZ[^%[.J>)C/IH?!MG +\/S,"5",(8T MUT%AQIT0L"'A*IZNT3U!B\$V,[(90D#17\@S>/5J M^,LD2R5XM_>.+Z3D>QX":VKH]F3J&"E22(4&'^87UT&PG[M.K""SK;-DX6?Y MIRH%*Z)#9B0KRZF4X.1EHS)K;I-%88%8*!X]KY#<^'YA$8/V[(R(@2@IHHR: M4><-R_G%!PJ3DS>2R *3FBG3@SG&[33ME/0TL;KF+3:KA:D98M=#.[21# M_X66\O#ZU@I?4_G[(.)DEI9)A[7QD,O$J^U<7:Z6N]!5(,7\J=KR1Q'G@%O$ MINEQKL!E%*T;&_!/\C8.<5 F>.O>3I_T(_K(=VFYEMUG.#TN:]7YEQ6XN4E] M4ZQGPYS.\6ICJ2_[D\%\BBR4Y!]KQ/UR2[;903J9'J7C5)AGU$DO*J4YH+?4 M&7?&QT24+^O@-]%-PY@Z]8K9?"FF;UJ6V\TQ+C2B7) M/$U.(>."Q_U]@,D97ZS3W=N0;^N))G]E<[&H897;$+%6B55UMI4)16)4.$H] M'#B9][%;,R2@.Q 4<\^$](*Y.$Y]/K+KH0;C+VN:XX?'+W9&@ST(<6P,FPR_ MG+X$6 ]L'$-#:K0-$ALPB 'GDCC6D7DBSY&F;&Q!R9ZAEX#/?H+]A? T5;)< M/&898S2C42,1FR-NN]:R\@<'DGP&L>"LC"O/R#Q9\GJX6#P1ZYX6<7/ M@EDZ2-%@,('&CLRWH BXMS=@RX2^R_^@J\A9G2A#2,!%AAY#9!&=.I)^9*=) MR-T,V6@J^)FR]OI])#OP74;O.T@G(%#9Q*KS$A!P",=)7 # :QT;<&1ZR.H. M,OB\]3F'\!BZ%)D?L=_11N.3\AF.Z$AY;2(3+'M03,#0A R($6FP&#*GDF0= MP'>+YU&Z,2TN5%[ #[=T+R]B#]\=Z,EP@TW[TR&>#0CZ>,Z-W[@CW#X%.4!$ ME\KHE6+16SA1R-);TEE!1=MPT-O E5_HNG!_]$DR+,B<+@?-"E.3S*8^[F2: M2Z,X?V9DH_XF_\GY^04Z4,+];"]=B155KC5H*!.1J41;Z\:WGR3H?L:)$ICE M>.1.$(YR>>X@Y&\"(4_=0!D+\=MCKR)MCJZ/EWO&BY M7$4]O^4\^>OJ$Q^1:'X\W4"W@"$F-UFC5=:5<+[*E?2:/)REV&\_Z0>&HF_' M67*9T["?(_R-Z8]F4CN1XX-,@?!"Y8G>3*8',;>/CVP',PI?LH( MDDQ%G!'W&&I"%06D?E5U2PI%/>RU_3:'R#Z3ML8BR7A#%J>LD0,$HC6D"2)2 M;$DB<^AU'HVK5$O4>>LP[WITX+M2+*N_:*\FA4XM_#S-=(5$56#8O\D;Y6S0 M3;7F6N Y04MM=&K\OH&8OQ("4:!L.FWN'D*BCK@(NMR17_=U""HB5)64, 1Y M(GRO<,UJQPE O%%N>!7&.GG:)$/S9(+(2!S+*C!8<"!^X>8*0ALTVR4GC;%;-]N=";7(0RR5"O:00>$9X@[L-M[G[Z U^,2BP]>0 M:HYX'3&-!,J0.\;/.(1CCI0DD#YK RT"4M*"E"I('!NA4;KF\1ZNGCD5RB9^ M/5(_==\33R?@$]6(4-PG:KH5FB .M#Y):7+>+(P7H MSH%\NB->LW#"&%$#X,HAES^ZY)#M8DA+&PU"]Q NE %.Q%U-#5P<"D6;3K / M%Z\X2?B06R]K4)UC^8)FIQP\<><&7P!6&TE8=4&7)#@0'T/XH]$F(I-(X&$?1/1>$\US M"F+>S1 900XJE.0)*KZN0SBZZ*J4R(33<2FKYGW=L>A! D ADXGG,]JBER'6 MAVQ(W8 WDY3%<4B1ME!V8$*X$Q&5?T)D(EZ"(E9TI*A]_6 MT QQM1 Z"40EQA;KBDB*Z',D32QT@.+1-S +H+E@807'ZWK><,TO\2N!TN@; MX9PRV8.#AR$&PGH/FCR!>-C+W'T<\CF M"H_1,'0K+6W>@( FU%1#11C<90]N]K$A+4")0]\ UPLZSA7LOA=3\W*4B76/ M_PSJ*P^Q356"?<,A<\ZUND.D MJ_Q$U_*IMP62N57_UCL[<35=OGAB:F!UAH=$6M 45*0GD;+#?6#W5PK\-0V3 M QU+DQQ1?R@9!8R;X; V,(R.1!&$L?"5Y6Z#ZZ.2]@+8QYX'LO@%08^VS=9( MDK_FY'6?D_0]R2NL=G@82M"<"8X@[CT'0Y('08#EYE[R[.^Y;H6?7HE MV=Q_24[%"X(>D88FX?[6D+WB!/Y=6QC?/G[I[UT+3JH_]E#"KKWB4;X7!UTH MWK/QG(\F_9K[!;ZW^@W'W=%]#<<23TM5XL.9<"FX%M,,4?&BA@YXO']Y;'@D3EZ^)VZH[ MMZOCSD$7&RS58Q6,$H5S_^%F\FZ\O2CZ!54&N;].'2YG_X0MGL2_YC&+(_Z% M,N4S:E[0D]"2!22@B"?M(R;]X"1K>5LO[@62;R:Z&;1@1&Z'0@G,O9PC.X]G M/N:QM\Y1(PX.!@[L(5C@XLISR*5SI#*I>8'Z4ZQ)CR1K#=WM W;0+:OQ'3)Z M-OGCXV?7*OQNVNTOU(VBMT^G(1[BQ<#W4J#ND:T5G@O1+5U3EAM*;K-R)UD4 MV6\_;SPW^Q-W9!#)I/BJM=I0^7"Q'I<3B;96;GS[63VMUSC5SGPD2R 8D#3R M>\%]"O;KPF77<6KDT"*ZP!JU<<[%;"AJZ'["H0''L>'Y,Z1.N$'S0F+,+6.9 MO-1?+>SEECU-&0@>]_>E+;,1VG.:)3?M M1;0(B.>"$N)#W7 T5E_PE=P)$M:./1<(0!P>J+78\TC L4C"&VBAR"!P+P89 M[-T03CU3MV2((YU

\8R0"6)0LRVD%T+7V7'Z7'AZ-9N[;I'&E4Z-;$# O. MUW_0C;5?N^^OQ!7K0SO11Y!TBE.T@%=MS?>!K"ULRWP,U8X_0KLP!F 4=Z+H ME;R3/NR6:")]1EJ 5$ S,I'&)CCA#%4*>H?W0-#M0$,G"H4+2/]5S>P[>?; M0I@%<0J@.Y9B0#IVB(]$\^O19/CA)U9V!9/ZX M%D^5\4KI'Z&.1G"#T%J6M@[_PR2)#X8GV#3D%!R'/L;@ ^QX MY&BS6!3ZP_DS%Z]M*%V8RE9LW1@B3?YXY).UGD["ZTQ8*:76HVDF6DK&&A,T MDCD>^5RM[ZJ]SJ+6Z;6RD8AH]F5FS:*1)V]O4>-2LL1E\E3T!;/)/4>@ M*=K)V\UBCI%H-9=2I,4JO(H-S)&P8-'(D[<7^_GLD]">&$HM,F[FDX)>*EOP MS).W+U:]_*S36PB=[2@AH;M/8=*[R3!Z^O;H5&O;.\8J4M*Z5=\,ASF)%F#D MR=M7%:M18N--74/# MM_OJOI?T9\<#Z^FT08H_,3UL[*O"\_/L$]?:V)L6N/!L7T[IZ:FZ]H*J[JCG M!RJ[HW\Z&:U7\Z&29CC>1,_5Y^;C.KMA[C=C7WKI3\?@1[H-.;F\ M]>N# &W]_$%<#R_F-.1B$CCE,P"R#T&HG[X/%_S6,P[1AP:2#7MP?GZQ,/0- ML:A]MI*WS=@\]K!P7:S;K4-=>",]5\%5MPP'-YT8CP-*;1Z0AI-VR >;D)ZX M.&,\XA1 M+VV@=UF./V/&'"?[0%K"5-)M%5P@+F^, =10Q/+^Q54G'G7M*8[ MRS1,$FNAIYD_Z>[,B!>7]H*2TFF9$Y,[,Y*S4(^'>O>Q@;7_)OSQ ME:TTR-F[]A+IXP+ K_S"E'ZX/_@G!1:&,R%0N 2BH+O6)S9F>-O2W0^(*8,_ M.3!XJ'TK&&?,J<%J&>[$7*V-+/JU7==>ZHWH4R%]#X<(!D1:W"US?P]#%YP? MQ#0$;_4OK3+'"L(V#N(NF6[D(!!'Q.\'\7$'\>;VM)_:1#IYO.+0Y7LT?GJG[)-% M$J_PZ;\?U7#R>DTU#Q=]D>/[U95Y&7_[E3?A\C3\HK/^/(&//NC(7[P3/F2U MOQ-A 8\"63'V*QPN^\8E\(L+"WW'N06Z;?*::/[S0>?YZ=3[)JEULNPW;$,XOND3CW$]E@#N=_+;L^\*D49 E P!4 MM[\M%:_=3CR# WP34L].BC*(2_P[_<_#:<;GO8WZA[=1_W)=TE/7.L";:8+N MP[QRPR[IK?>C)QQP>/.@^M\;0P+5>$#D&%5@_\C*/K,S1ZISA6WP\WPC32_& MXSRXO^J,HX78UE;D9SMACKJC6JTY>7?#]K13,931YR-9P\)B+T0R?AGB1J"V MQ]W#]IW[!'K?M7O+ MC.MD!-RJH?&6^Y,)N#_I/T"!O-QE^45OQMOAID^^!NDO=0WR1G6>W/47&VHN ME!N]Z2H[% SV-J[!/FUSK5QVS%-;);IL+L)9\TE@AU&X!NE(]/,NP8NRV(L@#X0SO"& MJH=,&?=\A/([3_4[$7\7Y^X N?@W,3?SES"W:8^ G@%I _+Q5?48\V0<:@'3 M2B$VRX;*Y8S'Y/N/3UC]!$X*U-R/8G7?=#Z/X0^RL_(Q1DA#H]+-OCH=+:=I_KZ& 61;5Q6K83/.[O0RAH M 4I0&&]VR+_;5X8E\&/%$[ BKR&U:0.B%2EDP1#S%J)"X#H"> 3FN>F)J6:K M8[H"BM0?F4!1U_V.G@].!5/ M#K:AB&6-K8)D-<]))G[-&R*(;Z\@PI$W&#_5)P?\%?8$;D'&,$":'[::-[W. M2UYG+%RU;P(PVPID&($B!-@G!YJ$H/=YZR,MI \*_9TZ#RQOI(T#].@A=<$" M,!*9-P_XVUC"?Q'F=@_S>*Z=!QH"-QS DSM5/ABA!0-/P/7(F].K5M0D!\Q(HP:O/FZ/J(T$R9[N M][WTH$KN.]E>='*RJ83'@+]@.-@AN*4@HKM_\!-]J'"'7USIH/SB:XZ@@S[@ M \<,#;'GF_]<%3;014BQ3@XQ4!JY1TJ4,#25,,8_V<.".ESA M3M@3AVTY5UE.",ZS74+'M@LAMJN>BB,F7!Q23[[@ MUG,G4"-P#(Z:YS(>HC.X+AS!Y6T29BDB.+&990;V$N0/$U8!M2HL;\+$N_^C M@/\W3&:KM<%J,PTK\EK<",EJ>=M:-ZYA3V# 4>>&Q_\+?S+>NY'2"@PW#*61:9G9@4="J;73N]#\. X74"D>\VHW3(P[.RW)K@ XW* MHU"W&RC@II\(@1-J=*Y%YY[_9:<$WZU_.+N'_6V.Q7Y0KU8_5#%8%HY5YG9M MY86IC P>]"BW.\?(JZK&V,WN!!V#!#!!\>3PG0)=;_?XF43(.U?UH2*#P:&! MYPE:L1Y"6Z_A?A_.E>]#KYRZ^--'>XV97B: ]+ZG^Q2Z,)[5Z0$X4A#OAZCC M!X!@1NL7>"AL]AJ0&N>VRX7.AJF8T#_HP=N !8"KZK9)C$AW5J?B"A\ZQL<6 M Q9F^DG(?[FXR-&'<_D0\G& ^%6)P'"OIY*##R"=O!5F[ZV=] 5V#X(LZ8@2 M7WSM@?)QWG<6FB+"&0$PF->2^#%4''MW*E9"@=QEW7#!7J$+C$-#YYG&IYWR M@B"I&+V:K(J8Y+[=]3>^<5^,[^8[<-/;@)OH.W#3J9?F#MQT!VZZ S>]V.[4 M@_[9SI]G^5)BMNJ4"JNEIK-LNM $T*43D"#*'!9B@E6=<_)J)RAR6U.?N740 MZ%)J5"+AFI0=U*A_M#JL;(0EI_2EIV%X"N MV8;F2,\EMH:#]P-*'0;K)$NP8 F/H8Y&.C%@MQU\XP%IKF.)-!_D-^=0<8[4 M<]>U>H)/#X\ GS))W((O6I8ACVP2%P9]5IHOT%8;6Q](NGF DC[VP(<]CVD@ M#!+&UL>?G9DR@5>7#5]W5SP_,)^(M]N47EJOY]8D/B5)XXFS#ST"^_9\_C\= M-R;;X@7R&P>,"F^[8PD29&WT"_'(D"8 03OA]E5TG^N8(H^A6PAP@.T".17[ MGD&XVQ$^'402CEO.P^/"TQ=M0?)1AV]O'D.Y/=&,)$T:RY;77\.47O&F0Z)T MK:6-);E0STB)]OH2>4!5WJMDTXNU2DY?+%56)#A'0)-#EB"BDM.'^N'(L,>! MF(RDNRGOYP3G3=!":9]HP0,,,&FR9 (#H1V1S2DR Z\"J\XY+HNZ9&"GU+FK MH%=4A[5<51]V[(V2R#((_(;1C(;QE7@R/J[?<$-Z5 M[PH _!)":#Z8QGE5L(D;9@3"9B7C-H4:QM3&0NJ[BE=TP+E^+_X4*<:0)##: M8N(GZC(X%Z!%Q@1Q*FXNA?,TO*"ECTOVW44.(@.V!2D=>"Z^'@3$G_$8RLJ M6"$&+<*?]/".5;A]-UZUC-=/^2'D86A[UR.2ZP*YK2!E9=\L1H3%P7UT\'@( M&9/>2SZWF1= 1C(/PARFBTYY&!DA(5CON>3-;D3&](4TW> )-.)TGD@$X7QA M6]YEAR\H U^ 6V=VKKK@-%*&Z!S<5[A3T:9 BRZ7BDX/'3[0*@.PF. M^,+02=L8)W9'!N-ON@CK"]L0T 5TM&>./':/T _]&415;8S<+I"L<5 QR$'[ M /D#>KZ9X ?\%7IMA[2=!_='6R=#SDR MORDJT7FZNXF M02#9G1WTQ#:(1NCG?1)Y/-\AQ642',:7-LZV>I[AHXT=86$-WW6WUSM$M#N$ M^CR10A1)G%6!^[00"H*\*]Q>X.)0E"S:,W>[6MYN<-4 MT2C*$SXG6(5JQV9,(9*K%O*1QOJ.1WEK>)3Q1SIZ&] &;P&7^LTJFBC]ERTY M]1C[VY;\=Y[RUUSQ6PN&;T=H71!HZU;(^1U+]I")(N]%)F+HQVCD2\//N&HF M"? A73,(F>SF&.%M*%V?!-+UR91_29A$[_VN=(?(8NN MC=!"JG;,#R//:Z_GHR7/+0/)O!;Z@CCRAM%$)Y%@^.F\(Z>8H;9BA[RV;KRM M.["+1O&;_H_T-O@!!X@7G%.^@RM3")TZRY:<=Q/C*,6L5M-(EQDD8\/W MPUS\YF)8[,$+0+S8TD5]3G?-N#*WDH7Y<^PYSX_7I!$7'8M_#N+%G\:$=QX\ M[EE^&SPXTQO5IWXZW5)X1>BA16XJ2>WV>+";,(QM?IEYHO)1=;.BZ^:FQ380 M#T81#Z9>@EZ[.=OBE,]Z3JCI*RB7GWY5WY!,P)%?YB.6]L6/Y:9.Y<^6U(XL M<*1S2ESDD[N9.N^TJNE69+U139UJW)QTGG:'SWTAGR\J/=&BR]&M1B]VD#6+ MI'.$^G#A?&V]J!E8#']7^UYM>UW187![TN::MMF>DK%F"&LRFZV.*WV&$::4 MTNTXMXPIF]@FMRXW)K\S*G3:8L+/XG2D]+:9&RI*&X:=/[]N-F?Q:GS_E356;*)=>] M^KPS5T;)^*A;4*Y5<7\ MM-;L5R^PP7L3VF_.M0LNBR]A5Y)B@;0.V'B0"^["ZAV5OD!=H*$#+@@/-0X3 M@Y^3LCBOFL%>P ?_]=D];+9*7U8V[*#0L9^7B5ED1O<&@T-A$W^#L#FF8[(T MUK:FN@'%>$2:T)XXB?OPBZ+-9EQ=#OMC*CZ:[.H;/2R43?;;SU/=-81.676R MY*%@SY^#'URB\QAR3LU:2^I*(C"F)DF5/TW8?PBMG?J2C][_#]!J8F\X#@=% MRLSIQOY0:N,,WAE\5H$GP5F#0HS)QWO4G&96JFKP[18R>GY2C\D7SP)7U#C4 M+&M[:MZ?RV.(#:Z1P%L^Y3]^Q]]#\='?IOBF-.=EN$?WI+\?\Q(3##)&2I]S MF6K'ML12/9M32_H(;3WSR)Q>J-[>&^[KO'H0GR3QZM8>25VBZ?NCZ-;N>7() MJD9(H;A3L&8[E>$8(@J9RC:IF#8D2R;E4EX%V$$9LWGZ*EQ,-)]+(N#88>0A M>(13?>5.8,Z+$BX'VE>K+_ ]&))4!PP:ZO?0TR>24T\E.)A.OC630B\,"K7@ M711!J.,Q)%*.C=[-8^!D%YOK.F6VP(DRQ@DS64WT0+(%I*&=N_T3HVUXNQ1W M,RZLLH59KCBH*7KCC[W]H:@V=+ QU\=;\"&.NE5]"WW?3 "1XHHW ";-J4[W MSQY]6<8"T:FF(Z!":(QM$%X=.3UE,""F6X>.A^(B='FJ[Z'C\.,!RP'QCFQ@ M9B2X_@0)PI$%LB;@IC,.ZK\/'(('2%E5Q85KMA%R/\;\P9NZAA3T[2$HIU/7 MAYZ#WXT6X8*0[XOQ_KA&^ !CCWR+5Z\CF1#WL)X(1K>:AGX4"$[QR]:) MWHSLY/EPV*!*B40E/JL,TA*T6#H&RPD>]ZD YM>79DT)$FE#^YT-'6[MA64; ML69JR$(!78R4J *WY-A6VJUD9EN=4%5_Q'\-4\F'T/_( 7!ILH7>(0#PV"'* M#$AN4%>0WN9<=L0(.K_^8OW?F_K"\0(22KV#XP& MI0()$IB\@PE.<#D%_+.!:XX]40NF@MN_BP@_%P\BRK(I2Y@/[S8=P]SS6G,\P^Y M%YUK:W_?F#X\%K>'CW-KX05.;%DD6%):B%R,<2J.=''KI(D2X/L^[#^%NQ$P MRV V_H=C>'RG)85L84^-CJ0<7)J2Z/^Z;X[$L( ZP%JRAHU = M^!70V=&3L 6!Y?;>/43'7/<002$AAA,:(L^]+X.J0.H$34") Z<*@<-P8+XE MK,?SHMM= M1S"ROZK/N98T[!5,TIAB8!M'"\#1CLV<6)4[>'S@KLDB#0+[ZW MX.3Z_QI$F;35)I%AM$)1&B]%:_FE>=4E8O'!\RXSBLE MJL\&0:YJ8[XX49L,Q\W9,%N?S*@F5VT$0:Y*T[2HCZ*3I&9=A1IA6)M/KJL!$$C\JL6M7I4SQ'42VE%>DW=LWG5&OM@T?U M1B[#/2[')YDV5=MNE^UY;1;.\)-AXG1D/))4BMEN9$PM![O)(J.EA]GR9)@\ M';EAV5QMGM?32J;,;Z/1=J02FS:&J8!=FF9D:EDHQ)0>SQ6[6GY!+6KK(4V= M#LU&6CLAEC(KG1J=97NQV:Y:G:_!#CX]^3J?[C>DTJ835Q,J,UP^]PH9-#3@ MF)*=9*E>T+-KI<87Q/KJJH M/]N)$="?.8LN"%4'@^[4==%M9,?#[4KH<[(Z;]?$;3F&1,)*+GSFZ9^\CIW8 MM8K53@PX"-J4/Q8,CA^T$6XG+QPD>G\K8(!KS2)39,UC9Y"QT-U6G#CHY?0$ M 8_Z"+?:V#_2:U&W5V)Y]#^ X8-6)J#X0B- $AG#?F7H.0)M0# <(?[(M!?H MA9:C%TXFT,[$V@<(]OW^<#3"%_O#O86A R=..=A@)S?25#\MLAU!%[8^I*.01 M5B6KIQL*VK0,OP#'/.MUP0H^IWHE;&17P_(SU2HGLE6A%,^4&SC/A/G%.7F] M3)TH*NY=?M*>G>"+XE $>%% UJ_)!-%3\ Q]C;I,M\N5+UQY/_IS1W]&0N[; M?!^,",XRDN?QX6(V6G/A[C/?RB3M2IAO0*K+*?*#=_H0M_%??L'-L9WNK[Y& MJ0X.JNMS>46OPW4M6L>[!DJ:NMIJ8[.U$=#YH924IVFK%&]93H_2HXFD>H. M21!KK0=W//QEYW)6L, SZ2,RH)Z3GO4>V+BK(6(@<\=;2KH5^*%_(R22R+M- M'1P\:T_0G*5D2'_8'\\U^Y,>9H4=NY%=11,2,(*BJC+)Z#*(5QK[97&0F6UE M(&;[$'(5;O?+/F'C-L#VM'+G2ZYB_HCCZ0;HU>KVP9>PYI]@4!^4AT-EF22- M8549R0K!15K']PNO360(:6'-7-O_ZH2"7=_W2;\0!QO^W4S=*F$U%*O-F;<#EBQE%'>;91BP7T,(^>-SG9H#< M@9VE]P$[)Y%2QMP&8.@%(7]CD;]LR?1C_&];<>PQ_D5/^8V5NY_/PC>![OK) M//N[P)CG,4./UN^!'#/O!3FF$[Z,IR^)(IKF5:PP(C7XP)'\6\BB#A]<&V+" MR8CTZB-^?!CU7WME'U8,C&^C:Z_F7<6D'W$EW1:NXY'HNN%;Z&7\"/!:?H5[ MYB8(\>+:X']]'8WNXT$$WE;3^"G^O'E3HE+Z4R/:8>9JUTBGA/JD_'Z\FP#7 M<=/KS%D4H2)O+(/-3"Y#)\8CLIKHJPU@B1,%&!?]@=NW)PM ):@LN-JP8$=Z M5*FCV*4VUZ^.5F$QV!;?UC5(HKR;YK+_OC M-*E;5"GN8O(SQ"2I4R0CFYXD"!*64J6K#))/59V*YW<=NB*/.6$Q&49!6$8C MB0\7EE>3C#5)#!ZSR5'Y2?8]7T?-.QS^T M46>KU3;L, &2,_$)V ;AOL/-W9?6NK-Z5U=L3N)A#JXA!70VUM9YW MNE)E/*%ZF2FO+/C<<%-_/P+[Y>1L+:[QBC3=YCN\&>XP]=0NNIBQPR3(V=@? MI)[F=5UN0'!^L%>4Y=S X17;%2+1K*I MV9R;IW-30]'T?Z*/ZT&5"MZ:JZU9NQ72&)88&04$P^Q.A?]B*Y8:7N*B+B[]'U_O0U M7KNZY?/K6:Y]DY5/ZSW_G%3^NW;R!VHG?THJOY?PNN"WO%N=[;83\)5AWR_$ M6[T0[V&X/T?E/X<5\WY]WV'O.N%N-(8EO.T;&M28<-6CX^EPF5):X52R'9LG M1\,("W">$$?[L]PC1P(Q>P0??5=#[FK([:HA=XGYT1+3Y?\F8?\ X9B=VLE2 M)38N*W91F\SRO4FY7VL @'$$=PJ/?N7XE^N ]P#8/0!VZQ+Q,]S& M+VN+6Z7#4,-451QD3@&EW!.(?IC%>T9W\]ZW[)I3(OPF_XII^ MZ(NNK2I9Q^"#=PWG[N6Z:R@WKJ&XF3V!F@IBZ@ -1&LRHOI9 M6J]R:^@. _ZLAVC\KJ'<-92[AG+74&Y+0SF [OZX@/C7.)^[(\!_2D-5UX=$GJAZ1$R$6KC MNL/ZT'3GUQUW]I9$*K]1"XS=J%.EVJI9F-&,L),GT!$2 )\>DLG3MCM?1^4X M%ICZF8X:;FQH&_H>N9=%W:-"?WU4Z&O*R ]L2K47D-M&L9E;/UNM#B\URX:Q MZ<94&??!!>BHAUCRM*/?EU8RO8#Y@8B\:XP?KC%>6[H<;,L'8BS?X%+O@O0C M?-F_;H&ZEYHSABT6GTJ%.A6F"VISDU/;SXDU]/E^K8/Z/[AOTD4ZF[U3++RA ML=/O\:C'.,S^(TM?X*GC2815?JO;UH^QO)'$H+7ZNCZ1B;K+/KR;G&%)\KDTQN/)F?P\ S!L4QK;D+6VDG +.)?P M_$L,;E+9,6+REB@&)5ZUF/;>GP#^'Z_;ISI2NWS M("X=3$]E>2SY6F6FUJM9ORM%FEQM4]DU[0[/BSI[!4I)A* SI^G1RV&'SHM/ MYS%4='H(KR5U)87F:-#4#$F:B#@S*PGXN$(1VNU@[S Y<29(FX6DF5@0Z(*, MF1GWMD3/,Z5]6\A3D6&!VHW^C.QB1P[^LSN57ZLK)A!X6._;Q,S"(S MNC<8'*@HU-7!@H&Y6,?/EVV6*57ZG!R;R?/HTC6IKG&MY^Q M1/*!"D3=N,[!/GI\=:)=W768"^LPS*WI,!XBE"$M#"2AH'821)^T@3L*1Y4. MF^&ZZDI@QUH8#\&H5S;'O27*I/YNPHS<&F&V$8D=$A;NS/UK'SYT:Q8EI&G- MT?T FK3;X;T"EU,XPQNJ'C*1#D<0EA]#\"9%VI*RD 5&70;]&S>*/_^]T%HR M#KHPAY"L#QL20-'#&X'R][\YU7?0DUS$9JCQ9&Y!5:H+W21?/AZ"GN M]T39Q)6/(0-Z/Y\Q""YQ+*]4$I#0D(:= 54N+VTEUVE5VV99C6A# M1$5=(*+TMB+Q)OHR1,-RAK2T)4W8'D :>F-](\VJKGDG$#6.<@F.D?G687P6)IFA=F FE?2^:B^M&U9.]"+Z-_VW 1YNUT]:'L\ MQT!MI\-$6NE%5HISLCK--*?%;C,7F7S[2=./IR[P_[X6>3X$\-R==Z[(.\U/ M9)S&=C?G\U0I084GHT6KHG93.8&]-<8I)OKOFMZ<;$D[Z&Y3^\6"%L="CVF$S^=VC_(S:L MCL]JSF_"OA-QK)JP*HVM'^1;[DF!@BX_]>N98+LM5>87-CF1K(>! -YUF(]I(?,-T)EWD@F\A3?IE*Y5$<2,]*B:/7L M>8P=,J.173HG/R5Z\4QGSB\WF5%A MU5OG&VCDR3,[N4)IV^\M3*56BG+JUJ+L:9-%(V/'(U?/B4B_,AA7N(R>XEK< MP"HLY^MA]/3MFWZ!B0E6;<3Q:EV)\--VJ\5!:\V3M\^DHO"T**?G5,;DQ-E@ MF!7R(HP\>7LI-NK'9]1&5)9QA@JWF# W7['#F/=V=),1EXE-G!;X>Z-AMY$= M#[7 MW45==C?FKS-D4PF/#4FZF]D7L!B::+>1%2[AYTNFWRI>K(1F/RUNE$Z^LYTD MI_RP5^386S,;)./9Y&A:](VQ"B\ C:"4!\ 9KN#XL[L[.;+?)#*O/4H8;2:AT? M91I?SSGZD8$%SG'?M27#34X:68E1M<_/AQVFGDTT!^+S:)H[8)9B-7<#[%)* M=HKRNL_-N0RUD,)L=RT]#UFX"RCZ9K(H<(H29ID[>WRUV$$ ;VQD3DT@2Z'( M]7;/L_(F4GT>+6^0-^QYVM"'.8;NR,51;CF*%'J[WN3;3^:1"2K-NR)OD$"Z M,(5L23=T?AC /QN\AY#]GY+V%IA/ZLN"^TA.JS#C5#3!1!2N5UUD9OEQ.<-G MV+=FU'UT\=2!FB_-(E8F*8^H7GLX',S3A6H!H@.1:/RFR)D.*./C-7!;B!4&?H]W80D@;4:.%!0:\LK9P=MXDK#?B M55X37N8T]'K3'LV0-(3YCVT#,AU]3(O^:&+YO%<(K:FAVY-IR)0L2R4O'T&[ M+9S1+EBV,_M].M@K\F#,_7[C?=;'B+3(WXG7$&8G2(;%XUU %NY45R$[!@F* MM:1"[R\?G@%)ISG69!\.C37T^Z&+XL$7X"1G\Y*M]T*J6G!8 &@&)_QRY MU"Y2V'+L!GY;5C,,S1#2 Y*U,8KXITE+>DA_MK2N"'L(K:V0//$](;.T;15"QO?^OX@W"1!7!QQCE'Q^4"TQH&U-HE$G?)( MGDF2MJ\X0*?^Q"/Q8VQ#Y*OT8^B:.[)?_=@])42BA/^2("^P&)'1 M7D\<38$(&)-?(9I%$S(\I@\4.D!@CIY"A,(K"J[.B'Q*M>FPG=AVE64K/J0W M\T9I/6#/B5^?S$5LC[F^N%]Y&[TTK>J"\LV-877&S\W(9KX8KX MF4:7DH1D] +2'PQ;^KAH_3XG@'I\N19]_TT<'_KP$E0R*4A4<"8$<5N!Q/G= M(!K.B>!M2W<_(!D1^).#O E?I;8S9I_WDB3I#I;ASLM-BG B;*]"0H@SC]$7 M(51\.I?O^5";,$9BUMTT]_5'IJ[:EO3)>1WG M"8-^/6'X3])&[@))C'!'T_B!LX MB+MLNI6#0++I1;38^TF\[23>B.#U2[WU.X M'9P_>#XT\OMWSX'USSY!^,XK=U[YXWFE#QD@IV[8&^>"Y D3O+3&[SC@IMLF MKXGF$8/_153.O)?*Z?AC[$L3.?A@/^C8?V6?_5G''DU]]7.G/T*271OAM?EA M?:Z)U+KV>JZ!6)NX 13B#X&D):ZZO[._P1O#:[\)%.N+PYEN(.Y\S^EI9;3C MND8WI?2FM=1R-)&>%C&HFHM\^QFA'F*)^ OXL+]Y'UV;L.\,_=O^K;^:H>D# MAJ:'3[M1++GNU>>=N3)*QD?=BF*N?A_Y^6T,G>*;]>5LF5(5>V,F$H520XS: M+&+H.-(L$@^11/3C8/*OX3B YJJJ;IHAWK(,>60[^0^"/I^C$S:GO"%!AJ($ M(*:W;R[=CE#ZH@U"?A4"O$1?L]#W/U=S0.Q6U!!S267$.I/,CZ;8RQM<.KXQ=/_?WWE M7#!E/QP;=A>)DD!S-;H>GX^ZII$KLR^D[,O:0=*PAPRO7;Z.XF,V$E>*<609 MSG:U]0PN'BIJ7@EG;?R6"C%6G(M3/Y-*".QT1N]I+6UDF(38 M+!LJES-^B76%1=>TO6!ADFZ*O+_*:)],'U#, I5I%B2K\RHD_*NJ*^4<3''T MV^%R0]]!4C/4O_N/\0?TO_\\A'@0CBN@!/@B[R\8"N%T%7@K(JNU-$)30)LR MLF75@C3X*9(/:(:CK?,ZK'T\A-!M2'+Q^>?*60]._7#"4 +[ M>4*!&3))O\;@_O:J\BHR2U;DRZK@_>S45#7E1H=1Q$J"LR>F,6&'X45\]9$" M^M==I_S")"(FF.7&I)XY.6ED%_UV4ZK& 54F&0L4)@_DD$P0#W @W^5_[J?P M0J_9O$'4O=.=9UAFQ_0S]2C7&G"3[B#.,3D:78ZQ2+ 4A\;5(*T%Z&)M+Z#@ M!"DHZ!A(*>9W^1-.PNM(\F$;;T2927(AL"K%6)+R3(>5S2#RD26%O\(0R$!9 MIA8,'?"\Z:6FW9G:Y<)+P4B/IA,UW@!8C0AS]F8]6SA\<%[.+6NB>P>=%>R) M100IZ!H7NU71G=(C]=&V5R,6<''XA"Q4#6ODPC@8A14U=(>*N'X:M^MA6YE0 MDHIA8F1;';0R.A&FT(7E7"KN685\AV6&OK?UA2S %__Y$SG 35XB"0@]FPX M!65H/6CJ: ]4I)SYNO*<= 5Y."HF0\>-S$O#J0A'FSN5%^9CB,7G!,_;/J#; M&6:H"[RK,UA.ZU+3VS7_,8.:&/A87W4F*;N#+18$V^OU,-=%27W\:,_^]>41 M[B>&9-*9?F(!\P#SJ#9VNREQZ#RM;7M/;>>MIWZ=XS/#*3?CMJU2=%Y\&O72 M(I)&5?U4$*$-D@P-G:2(7@*EBB>%S[CYAE>53@27)I$1F'\/E3XZ\:_I)X5' MSVS_C*+\W_!T] XX?8HL<0>NIZV?1D!AJF\PL MU46FN95GDR# :7IET95POR1Q=C*7*"PU,<)WUT/F%,@YS4J;U=ANU#NMN-WH MT5J];!0;0=#4W$@N9)*6G>G(C5&Y'R_GGUJ3"1IY N1L])C9*#FTFYU,I6@F MG]38DI/9(!#K<;'TE,V/%KR2H;IZMSG(+Z11(. T5:(;D25C9I3\S-(8;=[> MF(5U(."TN"Z: YK9*;6-5LOH3+/TE&P$ 4X_I=OI[+0?&W*E,M,1PU9.6 EK M'^"T-W+=T5+/]CQG4OE.;;1MS-.9)KL>QD]'3GK-]&RYU-I4+5-=J$^U292I M3X:)TY&C'M>9S%9SF^*C\>3ZN;I0GKHP,GX"']Y-5U-)28YP6[:976RFV26= M70^3I\]L=9?:.AL>V)WMENIUC-(H6D$C4Z463?X7?RI1#%/5=N,;\.)9[J!1I[L)YNM4F:A*['<FT_-YI(*L\-H:I#OT$F*#:)/84)5GI9;6E68GAD?+..S#&4W@N@S8M)1 M1DYM.IS-Z\G6E):W^1T;!+(>3B_S::ZJMRF[TFIV(@E%[R2VN>S4 MQIEJ;[.0:DEJ$D2?BW4U*O$+.]Q9)KHSHU[DTUT:1IY0G[M(PF4!J9"*.*"=!C8;1>$0<\OP(L7"4C]&Q2#P23XZ.G]V(=5PUNEMGKM#3B\7EJ-/0QAY MWQ4,>D,HBGT9-/-OJ%AML]5\,5WF0FRKQ7VFZO :E+*3=J'8N_\"\I'CQ)7V M2'RN/?_C(F T+6$JB;8JU<;G.W";6-D])1 M 6D^#)#&M8=^#Y$F$<%FVKVR^NHU[LQC)'H_B!LX"/HQ>N>(6SB(%/98W0_B MZ@=Q%TTW&;7O+OPVPP M$5(B]W4KT5U#GT1(_OWP"Q0I MIX^+]\:&D?_757Z%6 M+WH+IW[Q=1//QVW! 5QE(^Z$_W>MF]C5?P[AWYPZ'Q1=A?_B^/EUWDE7NWUE M[1:H]5?NN!M%F_F57_VK(\MX^>?'W;9>B&*GMQ5^IAL9%2EN!STW'99P$M$S M9G$A6)7G!<74>7U92:4RB='[2]%?F-!A2=*^\-P4]4UI2]DJ9]/] 6_VG]71 MDPLQ]9",!_4>O'/SG\W-%\"SN!ENIC^0F_L1:Q&.K%J#SC8UUXI/IC05RQ?E MYG&8'32:S_8SQ?0RPV9B4N=XG"L6Q]R<3'P@@)SI!7%/C'V]?>>04N']93P;K@M!!IN3\_[/WICW* M:FFC\/>3//^![.?MI#LIJP'G>Y]W)Z@XSXK3%X. B(PRB/CKSUJ EI:4-3E@ M%9WTOJNL):RUKGE6P4:WKMX563"?HLW[)01?/\ASY[/=> 3"B=AVQ+$@;HA) MF;)&J_0ROL2&D\E5K(X#6B0.2#% ]G8W8I^TL>P8Q6?5Q3Q?'28F<6*:<67O M4S9]K:$D$4$_.D'?MX8E! 2-3=%*6TG*B8Q.Q52;SE+%N+F=7R52\G&"MJ>M M89T:3+#=WX7=72ZQ-HQ'#9%#XL*:S6ONU^1,TIWJ ^ZPI*JL+4A2 M .O#F1[+L7F]1J5R#HN6Q;E23<%6AD"723VA"2QR)40LX)+>@[L?-30LX.*Z MT!=9P%A3VVJ"49JD3/)D/)VH;U23 "P SG9]2L&ZY?.!EZ /N\I/%[EHD\N&A9 <9 MTF^/(*AJK?FXFDS,4*N$%N-H>C&76C9 XCIK'I%OJU MS9 34P5#40M=N]H=\6]._'$G#FIP1,.:DYR[C5XK?F#&7-,CE]E[X(1$(@L"5:QK-J!T@B><*AJYF\3O<5 &SL"4NA@?!^ M1BH* N4S_,T=U:+#,77L%:[KME,DS]P>X1\WF& 2 TVL/"LNKNQ3$#''E>\)@V_"?:S MLY!REL[15FM><ZV4IWBQB??-=+HJRM.F-&1[&9%M?'G\ MVX>C_(=X5.X/4O)PN>F*I0&%SN)ZCQD7>9CYF#K#5MX8@_4&)WDU4 TR%I>[ M>_SBAEAQS^2UJT,RT<1).2ZL:916:O-"S4KC-9MP,]>N \>7$5G/"!RDY_G M.7?\W!L/!E^D 0/2:6@8N[-HD1EM". /P/QWW\$!;B*[5HIE<'-+0F";'P-@ MR4)@%H@.A_0:R%Q79>3(=(.#R&+")N;9;7_*[C_3@E/,R'AZ.Q1+++4>D4,I MPQ8[K\V^;W%"[U?XH+.3BDQ;W9N0[C]PF-PW^LH;NCGMPLMP,13^UJ W@FS) MNT%N6:6,D]-8#J6S_+PYWB1+A0E_.KN-M?0W9K>]C8.4"YBZ,.<.L*_-YJWL MHFFU2:$AT"HWSZSK+%!.#" N%5=C,%X;SL\(."H$NXHT59-#XEZZ!?8W6OO XG][2?NCD7($_S,.7-.?([_\9M MQC*KO8(X(?F, MI:-&P\>(<:\>Z!$@P@ ([#D9P2$$<,@\)[$($"$ !.!,T5" , BXDSA@ /@ M3-&XD@L"XK.9?N_IK*&>5' =[3#41[[ < ;\.9%\Z [EX]/8T47G-%R=)L(Q MI^'&9WR[!_^E^^^CT1B&#ZJ;#PWE^U8>W7_,@L>F[IVA>M$VU"$XSSTR;I/W M/_8E\FD]+T.XJW%OG/9SN=0ZNI^4E)&1Z).T[BS). M]A20@9M8-JP6@3D-<97& =<=S6-VA9_&81(^GKU6@Z,P5"%%#.%[QOVO9@C8 M$4.X9*XMDQO3(LVT1V)I(Q;:KC._@H;MGM^J[.B-LQM!]^QO="+#^-L5U2T_EXBFRW@;+/[X'X2WC$C^[X>DWEY^,\PAK%:9GF&5648VF39^KQJCBZH6)D2N)LV%N/ MRJ307\U88SP?9KL=;TY()G'.4GI,#] U6UV'X'B_U/Z[6$N9R"MT45WI7 5! M+S;&,UFJH:,U/-&L4DPN;>=OJ!VQUC!1RJ]+$])!LQ+>8?"') D>LXD MC'Q$OYU'1(ZBR^E*YWB$V+8J9?#N+)H2!L+(WJXJ]=K7V\)^FD=(UG N8(/& M%+7,'IE,H$;#Z?LS0,Y93P_@-+IT_^M?XABZ=[>Y^QN%V/TO(3R,\)+*TDE3 M[$:+U];*1%R2M9[:(L>BVK.<&T;1DN:@.27Z0HJL2;'$:)8>ENMQWAL4@E^K M)?8O<1[=FX3NST?"W8OWXHVQ0^#^>#T! S:D"*QBC-PA%S=U[MZE[78)-'<_ M:GC5@_<;ZUQ7HN>M 3.I3SNXF%K/)[S=KI$J3WA#+O G%(\R8R)6<$F/R-V/ M&AY6\-IE4MW.DAE[V)8I69QE4K-!0S36M\R($8L]7*O'XZ@0RU8Y:F-G,.MM"!'4#F[OW$8)\;-J _!JP@<9MB_ =\\D;73QVN]GMS M&']^=J>&3.HY'H^J#B]7=?@-128=E7^& 1#9Y[,32",XW*PN/1T!XH* ^*1/ MR9<,][:LAF]+_R/GD@8>I;('\OTBMF4Z!(,//E1'^ U6%ZY8\YV,Z?1]+N(R MY_X:9=_--7S).LGS.E.8$SW>43-N[:'XAOUZ_90APVA2(1*'L63@^&P7T*Q,D-,XRX/ MQ)_QJ_' AR66!].^KEBC$"ECC\VDOI)0?R.V5&TZS ;K+CKB,$'59JD&Q;!U M6$D$V5+J&8M4LPM% L*DKETXBSA2R2*5["L9L3=B<:V^EFF6Q'Q:'&J+07U" M8#,B!\L!((O#?HOF=?38/#C&3!? 8\J C:<6(G3[W,[[Q!\XSN,U. M#X>3O3] X@F15,.=1R/(&BWHKBVMSL&G,)#MAN+]^/MN3EGH\F'04SI7+/F- M:2Z5_2E;\SHXHTOT'JD#1&7!Y5$&%SA6R-S&,W&CL8Z)0HRB.&Z4P?LRO^>! MX4D5O-%]4,:XU=3G:X6JV8ERHU/.VO.>_=<_6TY7 W*$ H>P78="ODVX5TT( MJG/@=KF6QL$G ;FBL$#\T K#U3G:X(R"8#" )"T](-L'4]08EY&*&LE9Y+8X M$G-B<>SCCZ!8 '#FF753N R[UL"5-Q.!SC:0;+;Z))+C^SW]ITG[Y#>-(3>1Y/393BZRUYP M@./J@*DB@#+@-"J7C0H&0B,2A"I"FW ,$J=Y\R.[[M0O=1ZSC'UZD\YI.F>X MW-<"%CY< >;N3)Y>G>[Y) NV@.1S<=/UB= M@0-Z<5?P=)D6=X_0:$?V!C#I@$C >]S98OM7!-.K%Z,^"+TS8+$.E9?%+C]J ME^.)[K.?+AM[?[-]*9XXL$H">('[11- RX#<\H^E 8IDP$FA"(WMN,$'OX E MWXC?_\__.4I,V*MK, 5-U?_LTET/KLTW '%7?^.YF)?W0,_!R?[0DDT[QL[J MRSSC^UJ9/_N467C12/(YD_D7\O(C//L)K&!VVP%$CK+7O&\=YZ_YG[V3?.&# MW52U/SCV#*W!@UE,6.(Y<24\.,. :&2A0^;]O_U6/C _ _Y\=FJ=FWT)U:*\ MEPUH[,%-7XD#?;H5+T$5*L#R(?WFX95F_OEZ_/'3NX-\OH?T6TBQTB2:^0I1 M1WI]HD\VR.8U^?C)/C\EG IDGFSDR.Z+U@P%T7'/X[,,\)B^@@B'W@U6JOL2:PUR6:QN6;"E2=O;SJM;B^A;6FQ9>0V";5/%Y88]"6>O-UF MXEV>C=E==)5-DE.KIH[:"6B2GZZ4E/R2'10;%%W,-(6A*J"K@F^\'Z\4';O< MB:.3'$J;%6M62^B=UA:NW.T32$=?%?,D[%FU;:>.?4)YPV_!+4]$'@N'TKH' M>B6U7O\5CC']XVDJX*>3/WMLUJWDA#+64WH13^L]%)]W2E:',\AIQ4$6,(/< MWYRK^D#3%]$LG5E /8GQ1Y4CW,H2W!#@,P*_'CCU$4B,O0;%OGP#:H;>5$PW MTQUHDD!%@],A#[[[C!!O9;GO37?S9=NN\IS^&WS%,@UH<[HJW.$Q#E0_XW9# MQQUQ+(@;8E*FK-$JO8POL>%D\IUYP'M+J>[KN$[P$&"SC&?DJ=@6N59FN5(I M:]E+=?[Z)Q$\$]R]U*L/748K;24I)S(Z%5-M.DL5X^9V_NG9Z)^_C!2>PY7U MHN>@L;%ALJ5FBDI*<"(RB@?>QA,P&N"L5BBE),?#;VX^]SZ I1D<^+N) +K> MH_@KB@$(_C+ &!@_'[Q90&7M__@L.?P47Y8WP%68-C=_T+%I0#0X_F=!&64Z+@'N&>03HG"N&Y(5#* W ?A==]#M M::76GK)\9UC%WW-%:?L[;DNT8A(*2^XV_4:)5B,3KT]BUK:!KIMK9D=\??!M--0Q#]4@T^#8D@(C&2X8##M'@VY (N),(0%$Q)G" M 0? F:(2]/L5>KZKLX9Z"NQU>'"HCWR9P;?QAYX9>>S6O/3,VQM/"HUFWEYT M&NI]>\B&:^;MSX7R8_.OB\R\#4'CN_Q)("MJ[_G8DPRB\;>WBEE^J 6?&U0X M#"7L*&X?,7#S %MSRGB['5_+SHHK.T;$T>$D5ZM7"J)I:+8_L19+7*DO9T3# M#T[#]RD'"PT-?R34?CL:MGC!FDASOH<*^4FZ-E)+Z6ZGXPV9Q9.IR\X+N;4_ M *:S_T%HAK%D2W+#_8?9+(^@"H>']X2I]_^E1Z>%MZ4_9$?_?B2=@G@AML(! MK8&?)0[^0"CL8;5B $<:9QFCGY(L!1VF-WFGV!V7IN/=!-@T?L*1+M.2+:+C M!Z?C^QKN(:#CR^H5WZ?CZ9);B'B)V*!XT^IGC 6G+;*$-Z45"] L_O/03HM7 M/0:(#^2:N8EDD4T4S2J(QI:$38LYM*I>&5%-S@Q@=FJK.UE(6[X@IOJ+$C.< MYX^G4$XZKE>MN.53>@!!?=NM?Q!G3QL* IT M<)57W":C-&PI*LL<0%:W9(N%M1A'91J[LOHU+5EN'&@<8@-<@BFK"XHBUP+H- (YJ0IX0FW,[ \"OO]39 M@"?J[@-H"0'\2_4,O+>^Q1BJ\H00NK!5%?H):="ZP)DF^*G$J>!5M->TH2& (R YCF863T@1 M$*7 TE[5E7?R'?0T'8!8T !X_3=)*N-#WG\79.3@ZDPWQX;6 )M7.20G(]* M"6,U-Z>)1*&9)X84)[;T3+-K6#F"LCKO*(>&[C[&='$'G(\'8G8!9;';NPMR M_ZE_ZCP0M:;N^,V[TC&"STV(E" *JS6!MN>;Q+9XI%16FL7/C+S2.;HUKX/S M!!;#E3=&K3G.2VFJ-B>7F0QASZP^+,S"TZ=E@<;*@GQASG&F5Z&DL+!^"6DQ MI@J+,L'!$T&0V@':!Q0@6' 3BYM#)S6-HP X6/8CP-GMV0>2#YW%>- >)]J; M(LDIF>E@3(ZFVR9Q->B(?6NNZ+5.GXK5Q.W8ZK3(-4D Z#RE@\HV#^#SM.== M+CU4+*S< -P(K((/@QD1 #I>@:WM<1V@ MLT J>V%%MF N --B?(8 +UY7)5A0.W-@Q0+0T67,">/_C(5SG"Z^/Z8L1-D_$&]K1 62?M^)3Z%Z=_3(I4!-%XI/IRA(M-0;)5$&CJ2P&C/3 3W$ MXB2>!._2EV3.*'7@0,YT/'N6%#R.!,'A@>F%,-07$"?=.V9*]:M0LK$S6W@8@N(=!8+ M57FA2N;K'2\MH>ZLBWV1+<&=C55=?#KXZ0Y,Z8.ZDV%J^K0YGF[76D>>2V,# M+?5B:*'P(08$)3.M@(7. M2S.+5]QGW_$"+$C]*!9T<7!?B]UT1OF<[6Q$ATS)5'%45-NK1!)H89ET*IC= MW%%EV7&L,^J*[.(3[(E^T$ !\D:582S-08P%#=>^9A($?#UX;I_;T,83TE9U M4P* ?T):.L?#%T*LZG&T:4(E;DB#%RB\"1O\0>P/?JEOV0-2D<#)X+32'=/R MPE=$+X]D$KA[&)T#P.6.C^59T,;ATP'!&?!!8)WC>C& D6@!5&>?D3!P:!EV M G]-;7LGB=_=@I:A27@-TKMT/]7/$%G;/V4@C6D<76@F1GJ/U0+'&[%C67[KY[L=LI54@:[>!"'Q7869JO\#7.@K(GCJ'!M\-:^LX]]='. MQT=-;O;NV<,.7E&'RWV'RU34X7+_U*C#9=3A,NIP^9D.E],9,\?C"9R9)C : MGR;H&3V=S3+9:9IFTC,NDV;C'/NZW^*P/:CV5,N1*"Y&SDR1=@K)OAW4$W.! M*?.QG:I/R%A_UICH6NS;FL$HOL'OFFF:J MQ93$V&)M0U165%5I-#@BJ'MF*T=LRSFI4B:'":LKC6MR+V<00=TS6XWD>MYL MQ631(HUYL=-,YXD>'%.8>;U23XB\HFU++- ."#9E:G,BGK.#^FQF'9'**\G5 MD)(K5&MELG:[- OLLSDP&VFAKW.:F*HWB_%9/9N@XGQ0G\W1J-U.C,S%FK1B M2P=;2$F=+\*,]9-]3M@T,>]V1GUQJ%0KQ7Z#QH@Y$=21<[[IK1?D<-L2K07# MI1>YGC1K!G;DS&18>S-CFTNT55KJ[<6 Z'#ICI?H\:K'J&4:V4:A!-03CE7% M5JU?Z1*=:>KTF8V8R?87BRY']OB\I."%I="/P94GSUQ-\'IQP#9YBEO:F.HD MEJVR2$S3I\]L=30][JPW)=%9R!V9SF-X,F]/,ZN,B6UFU0$K3Z!).>2D.##G%8#)7+J;RF8; M#&>#E2?07"5FBQQJJ25QU97D3DP@,V5L8@SM:<)]ZLE>JRMILVFE* #1LJX6F7%\O4B MIV*G>U7K6U-IF;69*$^LA1)/*ZVNM_1DK^M%O*BWDVP!=3)<4DO8?#V[MN'2 MD[W6JHZ Q>;)!<5)L0H'V."JU"'@TI.];ATAO4B32E',TWFITM(F\5@[D),U M&JM.3)EV6325J1.5\F(X5CMV$'^2M':"LN-M<*AJ.9=N&6M#6@;RI\8ZR24E M+1ZGAIE$56O-YA/;[ 3QI]F0+,22(Z5,6FQU))#:)#N9!G*=?"=>K!>63 D= M:MA@-6!M ](29[VW$EFR+EF&%+3<(>UT:\-__K>&6R9"7% KZVT-Z@ MCV7J)H;/&;CR9)^24DE316#8D#2QZLH;?#@U42*(EW2ZZCA9R(T::*P\C4T' MUL;B .X'< @I:]>W0RIF4C6L4"_.:!7-;CI!=-]6KK M/!%$]^M>44CQBT17[!7G3DD>ZP8SY(/HGJ&3\>;,7J*4PTC33+7DHE.$-V;)2,^X;0.2Y9,,IM0&:IH2WP0ULW%_@S3 MG6X"Q<=;.]-=;_J;:2<(EY:)C*X,A\R $AAZJDWC>'YMD,%S];!2:TR)9\ M,O_"#' :'+?R^//#>V&F4L^9D#39^>QHL&_D^F)GF^S]P"-CS_%;CWV]]Y'3 MS\F0-,RZ)6+?=1AJA-@18D>('2'VKT/L3U98ADCINF$SQRLK79]KV/=V#[39 M\6F_WPR\GY?Y"( M?@_'KW0KH9/BGT/_,4?K,!4&^KT.W5J7(_:0>$TN@?Z7XO8/W-UT5[[Y&*(@ MPHX(.R+L" MV]&'TY5NMD7WI&:8N0SB*QR\F*']C*Q&H']_[W)=H%>)IN;^Y MJ^K%^O^J@)=S2R3!.F@'&]V Z5U7\UQ;5I@H9^II7 !]+R,S3%-2))9 MRBKWS&&_E!V*2RBALX">4^?H.72NMWU M?LA*^K8:P$J*&P:G>),9D[&VK@_UCL1Q$N&U+3]MWO0#7%01+4:T& J]_0Q- MECABNH@S#EGKIJM=.3/K*;&.UX(\GKI26]Z(*B.J_(%4^775.Y@V:U9Z6K\N="[(H=405[:6J#)+"A\[C- ;,,-DA_ ZTN/8.:D:$71$T!%! MWUM5?HNL58E>Y>A1"<6)!9JFFNEDS>U/DGV/K!_/3YV*_-2?8D!A&NAW^TOP MV59X)_]=6Y/^X?"-D/P1D?Q!!/57-.^B:ND!$KJ_,%J85.[-Q5Y)S##;.-MK MKXAIRE6\H;$"G]BZK_HUF19&#.W(M1*Z%.^6I!/"F*K.95L;S9)^JY9LI/!-7M5C? MGJ;=;/0K9JC<&XTC\HW(-VSD^U&#(X",FY-)>M3/UFK4L"ISXIHK5=?5P-Z6<%@X'B=R.G_L/Z02[.G\+HY('_Z]X,PJ+.6 J7LZ(YCR0T#Z))P MAUP%\">;CG%,$V4W5$T>S]&!&2LL-W"0 # ;3C-H_Q/Y-2,ZCNCXUB;#)^BY MJ>N"U3'E'AFK&,E)OU 3S2P<$ #M!_Q4VX@H.J+HB*(O;CHD+C.F52BDH1$!>\2\3=2/''@X&:80Q1PN[^JX-]7?KA[_WB?] M>5Z2LT9( !_+F"2W)076HDJQ]%CJY2IXL@#G!\$8Q163*")R#PT11.3^^.3^ MWCCW%X+'Q92_!HS6,;+)LA;$[*SC[TPU]X,D?U'\G;^DZ#'IHJNX"4YU? MT7CY%6SL07E2Q& N:D/X=!7 7 K\$HN5EEGP=D:KI*N=M9--N^."@2T1OV*K MOHCZ(NK[>=3WADK_-OVMMXZ=H-+J%!7LZL IE)>EY=J=E@U4^\39WGH1 48$ M&!'@)_7KMREQT2XTB$I[Z*#.:JRONE4N.T5=2H1=+M'4SZI*>)USI"H\8G*Z M?!O5.W(J1'UZ(Z9U7F=OJ@KS)K-J,WS6VLX3)#4<5_H;/5M>X5QGBF%7[J-Y M;P2."#O.LMU+ZQDR9?8L*2=\I4/I^C+6=9WSJT*X"!M9!.GFN:ZUH+_S7IF<2%A\R\ MW38M&3R?N0+N+"W#%.;.:PL$P_?HTU]P ':2I-IPT*5AR6 I>)*!KX ?LCWL31Q=QA(\%"SY=5:;8U$?(OGJ(GJAD83$K[0S$52\UQ39R MIV9/B".LZS$+CK4DKC4/EAS QNI#O.B#=^8DE1%]?)M->\M^(I5=S>ID+Z'& MJ:T9&PL+0# YRW$M08@MO+ASZ?!Z_7KX)__A!;'-Q?_<$/];( M -#3FL']V?UPN"EHI/H;DNE-S(6*LMM63.+FYA_:,M7=!RZC\C[Q>:*WYH!) M^FO@)[ZH0-%_P<.9^FYC_@LQ[] ?,^W3V'/BK-N)%=8!SU?!,^< \W>WMOL] M!B7 GYG.T6+,!O?TMZ8: L3!/SHG ?19Z4=LW1?OEM(S0Y4LDWMUT-O- M9L0^CAG_!6?9__>;*@^>C 1 D BC@;;(T <2M H,^I"! A $3$FD("B(@U MA040$6NZ*" ^&9!Z5VN][1SOF[B&WF/"H3[R?E)Y\JN3RO'4,YY]Z%'EL+]< M@$W_K>'EUR>$S E2G#OCOP4%,1>J9= *:_SG^&B_'//QKV(^AC^CV$-C/O0V M1;@0X8*/"]@E6-Z]8R2^!][/.=FY?/]<#,7O?3ZOQOSTOQ<),_A].BY$U^-55\@@;$+3]J:4P9'& 9G$C),*-ZZNPG(HYA/4^OU M4%778JO1ZB9YH=5HJAUO'OC9+(J0$V:V[;5H937;FQ&>/I=P_(#FZ"LE MH0)-BI*Z$R^B$5$+.+>+.)* M"M)W6416K"ZM[,A,42D9[=;7DXDR2/@#I2_8G^4>@7JOAV2@?_YAK+%0L+%' MYDF_A\'D?.5:2'G![# MJ6=$!/H(!'I#%\G[!+K6.(E/MO B->Q4E6)1*<0;!N_-L\U<<)!E&-PBX)FM MXPJKB^L!]SY?B"R<1V9&X;))NL\G**UDU:J43)(962C5LN5RQYMJ&4?/ M^2(?P-'06ZBZ&7.;4'G:!2S,=BLV.':?$?@P)DXX6-!/=I-&/M';:!PN7?8! M6;K,*:\:0?TPF%$Q+93Y@BFV*$56M#+7*;8(;_X=EKE2&\O?ZZJX-_)'A/T# MM(X/$79KE;>+LUFN0Z;2KV(M64SW'&:Q M\H=F93)7#*:$RW".N$#$!>[-!:ZLUYSC LV9,ZKU1W4"Y;1ZN= UZW:Q:GN3 MM%+O-_G^%6W[7F7"OMFCSVOCINGJ6F#!"P3%@Q!$&'JF6J;;>T_G9%I07D)& MT+]CN*Z=W=A6!" '[.ZG:9+ L0AMP-[C=VW3Y^5'[S;N_@;59(-0V(*_Z2[< M\QN]^A9.IHC13:LO]I98+U&9M'-*@8AZ]?$AZ]67>L:B7GVO,.-.#;&B/DRA M $3V.1D!(@R B"@B)( %!'!X7)P^*Q/\#T1?7'+*+ !R]U;E=T\._',D4^: MT'RU:T_\R[W+L.=$_*&[]A G-L[W>OA$9'(S,@GY)7@:W .3QD6;FT4(X2DP MCXT/WVQPYC''>X?>ANZIH'\+;);F@QUCR+_=417_N1CRW_O45VQ[YG.ZL 57 M+M[^ZTY@#%L(R>-C/^8>PJGAO=D#XU7AQV4R(AZWYNH]/]FM W9GPB$?GJ)U M$%Z+&1SSA[5T*(S.IRKOI!KA";73F GV$GD;ENE2L6J)I*/,TO."O9C'%["# M#/[7/TC\&<-/HEF/@F.A9)6/B)S8%*VTE:2SP\#*5$"-<] MW$](?!&!UW.IW5JM%A.TEEP.2T6CNB7&L,5+PD7@[!G])>S*?I![XB@[!_GW MOR[GDWAD(? #?0N_DA<^Z*$?7]>\FB,ATC;#EQ^L63HWI29HO;ZRQ"+5:_:- MNI24QTR,__:H[\27RZM?R?S#C,XVIS.'\[YC^%[\DT4M+HGU10*5Q_%AEG+$ M=J9.3--0?TT]H^AUZ@ ML:>9Z\NB7REX?@^J7UK*?!_5Q61,ZV,RW26M+#D9S$V^:!9X@.H?E#&[@JUK M5TI=)ET6;!)"1U LVCM,2.K,KE5MM<.3 C5GO&IEM& M\7J[I5<+JZILV]>JJ'JS_.ULHE*SU2>1% )O#\/_1@IDKK_/6[HXGUA:ABG, MG3-[/4TQ=J[5D.V&1,6RJK=F%FLB8G;_^4=03;@%V,3,1U3(->$[ MV9]O!2_H"U$00M,%"<&2+G#08^"XF7(YSC8D!QQ)P-S M""V[3EH ZO_O*H!,3+$DA",Z]0$PA0"H* 8@.;@/8B,84U@T.6W3#K/@&+&M MJR;G[@#\Q.NT7 <;;[A8.-VL,&NPRL?Z5*U4[F0SQ;@R5XFW<>&\=#G>21$( M;\*]C4"D6":U3+_8LV*BW.J6B$5FB9K@R/]@3W$4?T(#) EB"^8"J0M@XZ:# MY&E-@)U!5]V_IY8C="YX16,7K8A,D?QH!EPVIR8%O_@2G?UW$?0G\ M6-'+Q=3J3C4TW]?7V7RF/"MIP:'),^SAY>TP@G. T:\C!?PW+Q'R>5"I[#I MQ/N%,F ,IJTB;N+E:S7!+3J>J3KL10?IT)L#Y$9$7B[K>LK8):ZTPV1JUD+! M)7%%3(6DTREV>$CJ+R3WF=+ZXYWL^B-#'0X<%RAWOB8']+L39B <%%*V!#STC%8W< ^"H R![$@-'I<7UIQ+,&[9.>-7K8-':[3 [NC7 M(V_WQ[D%J.R%V;K4O7L<_!K-,$ '85^0!*S0.?!,50GI:LR @6 .@.RP]V9X5X .+KBWW=7@>?W,'(@T!,D9A M! TP+[C3_0[AYBQ]?PS 9V!2,@-3Q2%;N+0\N2?_^)I\*=&"8M15P^",ED)N MH+?,$HR%.P]D#K<9*&B$8MG,D 2-DJTRH6"Q!%5)6(0K:+!4L*#AP8O^]2^KV[[[##:98T0:_(2 M;1BM><\$MHV+V/L5X-F<0;1U;L[I0+B[*WR<+BZ=67(MK'"2:RBY7JO,Z*4- M?]++#7YC 2P13C?(E04.U01D. M7])SC]=ZD:^!4F#=$$4.MU@'S8^%PC357$P':Z!J9M%@$>!=6I#T]D[J>>\! M*JN*Z\*$35GV^T+I?A! 3P#M",=>FD7NWXQN_Y9$&NO40'_9JT:GC@("P50L_M% M8'&-F!)?S&VH^\US,ZSY S\')_M"233N&?XV9S#.>V)4*_MG7!,*+1I+/FMXWX^_F?OM$#PP6ZJ&JS[AN&X@XY'6.(Y<24\ M..,%I)&%#KG7_P(!$J@+P9\!7@/V(AV5R_L?_?6/VS@*$DE>=;LC&7MPTU?B M^9\O4:<*E18Y)I\\SE-IYI^O)RL_O3LH]WM(OX44*TVBF:\0=2#.B3[9()O] MW@WW^2D/<8',DXTM9!GA,7T&$\RJ <%[7\W6X6VD8[QB4 M!0&VD7/-25^#J% ;L^/D&E-2*%;'(TDF)8YZ+U9[&14BCQ*I);J=-BE9H<5L M12'X9I'_O KAMI,[?D,%BL VI[MZ1*#N,!M/6R6B[RRH4KLTGXT*[+R"02=) M@-X 723N=3WM71"7=DO=U\QYN7'\RRJ;AUH*>Q!K?--#E1!2^4K/*'>I%2?5 M4O$I,Z57P'P_'>;U+VB>,Y9L>>3G>JIH"6']EQE/KKOE4.%RM3;7G1_D$CI2 MQ("&1$-MC.$^X-M_,-+YC,/Q^!7=O1+:AE=SEHH*>3,^:FL3CN**?*E)T;4L MOP14E'B.!TQF>R&D-UUM'A -^)FOIE_>( H+K7W.0,KO;\;?B6COD MD2CN3*'?&#>P&<8U&%V M ?)P3OI?F8_4]::.M6G==/K00^-!V3CG3Z]4:T5A6\\W18N<$:DBU^ZF>_R5 M/.2?2@5ZWX.>.?"@UX$974#:1+<_1OI=HMDC\M"A?D6K^@,G./&;L3!0Z4+Z ME>OK]5\E0>'^6#"."W\Z^;/GJW&[8<&,G/E<.$CSOJD//B"!"]9@6H;AAI41 M&,]!DAZ@L+\1-Z<2J0NT2RX"Y_54[T+00B9$@3\2X*LF,$/\*.(<2&>@RKYR M[4.U"3!L0$HL O,@_-%[NSPC _)D"*X?H&E MG[S ->#RZBY9Y@FIU_,O.2@'?]GYHX&-Y&D*7N@*L1%H+W$G^'V_=W7!5D [&%W^4Y>U34?H799%\ZPQ=:L M68(2^NTLL2#'63SS96OV#78$S=E@(W81:]937:::1%.R.">EK9A-X':@!^%? M03&'%V%V9)3N4I,\/!OQ\"&:8L%6A@FB(-<#NL ('-"CJP MJU3=Q=8@*SB_$+@Y0FXXQG*M:H\D]6> ;0QMP3YI<*]'^&@ 0YEC55E0P(5( M#F(97GI4 WS+>[/[-A6F9" BY\!#>1EVN[=X6.[%/(!"(;X8??[V/ 65MEC! M=*]$,$V. ]#D9#_7Q"4A+SSBWY)'2"R>9J;K" M[3*]CJ[]]58 3JE@/[")'&!S\ VT-W\!8!C@1>"]WN"%H\VYO@G @43.=+>E M0/(WP&70:W!MT%GA4N"A;LZHEL0"#7WMYHIP LRU<3-G$%J7]T"4.(4'%SBC M#<'P\\U>LQ5P88 /\M!QOR@3K HKFP7-X&(6: M6R:@>__I&NUXSS;A#"^(Q]?+8;DK[_A,$LMQH5?;OZ) _=?>5KE2K6 W4$=H M&_718%;9E*'K*YD(-,K?])1XL'735 _QS1-%KM YA+B;<75$(M=)9;TPF++, M8J"SY51&Y+CAM!\?M=*CU9?!Y*OOWQL(**4PK>E9+)$A\VRCV53P M0D5: ',O_D8BJ\_<7L%% )3B1N*,'0T:_B; &=Q=W"REZ+7N\TXR@NUURW3Y M/4Q5\[D91#]ZS]PA NBJ)'FR 'HF7H1*?D$+ #!>ZA[4Z"$7 RMZC&J:!@LN M_ DA)KZ8>4:*_OVY.:)OY%\=.C-T>,-[;N3=OF <2RV71WW<5W6[@6N?RL8/ MYBZ4$>R2S2Y6M4%ZEE^CPM@L]'54S@TVP,#> KH[Q5IXG[=.0GQ_$M7W>>]; MM[/)8]A@%1]9E&#%%%&"M0$C0-5X,/>%:&9HD/6N@:KP')A/<6T[.>_J'^ZI M"(7-NZX"GE,88(Z<,Y7%LLDK*Y5:DWAFVB\+E4)\GKO:@*1OV,79O5V<;S4: ME;X;7G:CMOE6LU]IELAFOD+^"M.X#HQ,+QGY]KEI0ZBE FT8[$V&JN%:E=:> M4;RF=4&U@!P#U@LX [28-]T<$# %_$PHMPV(6+U\V%JZV#98Z0+T6#""5_'U) M@@CM [ K5Q6G7]1\FH4N?P[AYG/ &W9)WG.W$!/^_66O.GP_.(;GN7^YA"@= MTJO-:@$[%0IX/+6KSGI)T10XI&ZRSWO? MQ_[C?2(>0-X"K-,1 )#RT#.S<],,.5C@<_!7 !W 0FF #T.:41$8[(4AG5U= MD$T; &UF!K>R )9!I'!3RCP/M*_8!3T3WM48V+K/"#AKU0)?Q!)/O@)S^WZS_/NJY]_QZ*SL-^' /!6" VS#@&R'\ M*X1/[*Y_?[5^B8L/"UI15$MA7'CPDCH#;,7@3%/B=J8%S!;6.,^7!'FPM&?, M3WO_A[G0.>X%G(;'R68$)5YTJM8< M6L^<8KA/]?V#<.2IX8:ZA>77-S^V,YHD="5:W1)IL] D8Q[JFI 0K;&XW9PX)?^!/B M%6T@%05F)T$;M2T!_#M,Z7:7P4]?DKEI8U_Q!LT!0$F,.YC5?2B6#7ZHYY#; M/^T)3EP%:.9:M>K.[;;C /OIKCL."E,LW%XX@,PM#0J8*P:9L\>EQW"[3;#5 M%X^-=\#]^> "^ W?13.J3;6A7LW*:(HUVL/VDJZ/YM_*IX#.\(.(,K'/CP^T MZ.:)0:.E;^.*Z-AL/S<=Y>R<8@.+[BF)?J@.X&R*V!MI9!Q@J*K#058+GAS; M_;KWO(//P5U#Q8]V_;"0L[. P8&_/",$$(BL@5C[NL<]FB ,^/^,0WB@79B> M\NT%E709[M8/$+@><*BY>DEL #?!37JIJ)ZKR;5:71',L=ZJW6*(-N#/GI?> M_2@V@VP,H;T]N:X:VEA 5=['9N\O0&\X"%WXJ_U,(.\@8!=KUTS@/'IX>0*@ M&& 3BT3]G760OZ@;GM^](M\ 4)!A%T!NCF@ (]WS4+56OW M&+9@''FJP.<,I!T)+IX!L::HR!P&Y< >_:WYVW=W-(-V!,OMH:$:_H:#A6!4 M/.$73V2BXHFH>"(JGHB*)SY9/$'OFDX15JV7*JL;F<23\ZK=1.=U3B6@YOZ7 MAV7[E4)&$X:KB#&+UD8Y?6BVQ64&M\'*Y.N5Y7RVB YX/D;5NOPH,W?+VV&;#:ST"GU&"%>>S)10OHPWX MS).W9Y?F3*'Q*B&V)E9I)613)T2VG705;_(5UJTM3;+_#1Y MNC*GQNL),YW*DPZ6[>IXJ9C(I^UIZG1E6Y&T#=\S1&JU6B\3(F-UFF0'K#PY MT;B?8?@:X]1$N2K9:3R]G/ "#U:>G*BY-=9B34RL4"N&Z39;K:2*21O /7T" M]WP_/JLM24,<"KE&WB')9KH!5V+8ZZ5T;*@5.TP)1?/=?&60CY<:BQ$$?.+U MRG0]8=A)LS42Y:D^FRKQCA5+$F#ER>L-;L/-FHPZZ' MVX%NY$B'2[:V67/H3%2((R<;G8EU,]>U999*:8OZO%)(EK<*7'FZT24O,42\ MKL1$J]IFQRO4K%)4QYL/] KM>]OD8EVI=]%4OS!3R357*/.$-ZSE>"6Y3HA+ MJMQ7Q5(FE[-((;&6710]V:A:E&639^)=M+7*C\I5LS=K3N%THNS),VN;Q-#& MNSKI;'0AS;/M:IJ#;S\]$IE!4U1#;:@D;EO3[+A1*_5H(@CO6^U!MX7*:H6, MM3IO.U^,I72L4 4&!I2<;T/7M4,0SDSQ:D[LZW*G37 M^:P-EYY JX=ITUXOODZ00CDUI(>-PJ1=<*D\$P-W$"!Y&!%QZNML$WV4[;"D&3M:B":E6;TPS.?>Q MI[OM$,NELL6Q#2HW&*>>:8_:N6!EHL@+V6U-G?90.;FQ:_TDAY?;=I R499, MLTA4M0QE#5M"TL$KL7*7"%(F2KER:STJUBND4^^I&C.GLJV&':0B#/,RT$J* M/8N4-$PA/;0,'?&S;P.1[+3"@' ML]JX4QXLC0WDE2?/Y-1NSFJ.!6#UIW-6F?D)UR=^GRSNONMMD235=EU\KA%D6#+X GB>X>7+ M''A-F /_\#['<-_>:?ZIC)8_-_%N]Y@%QUH2UYJ3OL^JQ^EK@>%>7-J'3F\" M7(77MZLU[X)S\0KTP[7!YE3/$W[J]\;E;#.6TLLT5>NO=24[GH%_K]9&],72 M1I\_VBP6_7AQAH\!OC/#&_#, /R@-8/[L_OA<%/0_/=ZXAU]- M6Z:Z^\#S,[B?''DC#MH@^VM>O$D9SXE@ZKM][5P-WID_V.P]^8RESW5=/K#P M#IX/_75S0!V[2]O]'H/MG/]XGAN8Q?2NT\1WDKDOWBVE9VZDGKNRM^0R53LO M'J]O]_R.1X ( R"P\VW((SC<" Z9=T8?1("X'6?*1( ( 2 BSA0.. #.='9 M3@2(SP'BLP.*WM-9OWWJS.M#([>?AO*>/G@[T&8^ 5K_R, D@A_^_W\E__KJ M\?'G1'(7Y-W%TC%M@[@YTL@N?GQE)/A.Y&\,S/U7UKX7H00F_VX^U.S@VL)/ M!6>/^V\W246U#%IAC?\<'RV\1'!RQL.QKV^.@-VC-_Y5],;09Q1_:/2&SJ;+ M0?FL@OG04$X\.I2Q2["I>T^,];K#M+R4N8LQIGN?ZO9:"7:GX:"OFEM^_R"9 MGS/Y]U+EJKO,7S]HW%%'J7V< %*21TA^YN]7,X8;BSJ!QX:%(LJMXIE& MT^&[S/'XN]AGNA?Z,0J.#0YAD%Y89I\['-^/O1O9N5IRFT]8XBJ_BNFR6F-* M!<(+QB70^'4&/$*)=V\ZBMC'-UT OYI]O#53YE;LHSW M.:XD=]0/1RUB1B* MU;;*'=C'@I8*Z-+L;-%>WDJ55OD8EQ[!5*[47_^DXHD+#F:^NL5W2BO='G4Y M=>DW,+?''#/]7JSEI_&NSZD^W7T5C03C<30FB\3))?MT_T&G^B@??OV#"$KY$R6[5%=W&5YMX6 :4<%$KV]E6A7@FJUUDX\AE=W.B[HUOTZJI4"(\; M'F;[.>WKH!#\FPPV1X&56,OLH_1T4RZA>3.VS'9NSV!%VTH;A+4>HJU1*[T: MQ5LE7HJ7L?-SR\YW.*WN5X3Z,N6L,)H=!B::/- M)HMA>9')W<%;I3JSAAB+I-SG M]V'/S\AU%59+]7(QO-_#N][2FS[+BTK-/HWA')&DG'EU@4_PSG!,W$$/:G#) M-IIGZCHY7/?I27J]8 B5@".* 2]Z2J92D>?IM]%SY'3Z CW'FKA!XQJ+DAR' M$9E)::B6K#MXDA?5QGA 5J:$&",5HI9;512R !M* -TB_93"SM&SJUW\UZVS M"W-_R.LT0_SLK)J@^6Y/)X-%+$7?EVHB'RA7]49DP(Z]7IJ46Y+ZNH.8USIL MWVL5Q@>/6N1=>9S U[-4R%1A,Q8:G355ZK7UH35BEWSZ3#/V\S3RH:K9)IS] M9X"K\SJ]N1KIX=]AY6Q3-<><^5)3&]C;#N]/ROVY8W717K\R:5*9JM5)$G_] M$X\'MRN_2COW3T+BO(^2 2,T%,-OYA=>8%]QQ^@EV&U[" MWM* +&EF 7M:[_J^&MYAG^ T5?>F%/@+A+P_909V$1;\7MOGF(;.N91[7W09 M@INE%7.''AV>76X:!9M<)858:S[KC\KT&?1X9W+";?%CM0*")#L9H!1-VJ9< MZLN%(AP0&3#:$ !?I@7%X]:TK )UZ;/,VO8N[G:MQ._5%/]5"N_->S;[0G'7 MD]-K% G[O;_1Z)+G%$ZG)E&B^ MF+*(4PIB+?T5!;DSU=_H"0'QSFNWGW-..B&[6_3OS/NGY%V? MFCMS$Y5%*J.QW42LZP#A-H=7Z?;,>*UU^7VM'0W:%N!^(=FZ'_E#"^86_-3O M%>IV;@#7"OYU$%AS]PL!0+Y<144Y 0 U4K0IRPYZJ)!VTMGF8(Q5@6;TC]6SP Q;.;@!?<6DG:@'_F0XSOC*.0(&QAFPF MW-UD@C'U@" ,PC^(VUGTM&U,NQ4S*;O+6F@OQO(M;<+&U57GZ@W0OX@K8>P+ MLZO]_5YCF"3N-MF-BISO7FV./2>B]@MA $3Z.8U'@ @!("**" T@\*@C21@ M 5A3!(@P ")B32$!1.HY&W4/"P,@(HH("2#2S_%(?0T#("**" D@T.=L1!%A M $3F.1'YFBX(B$^FZK[KZ_L1#?7>8[MWZC)U'5_4;09?7:Q?8 31=WTIOP*B M[_DQ?L4EW!ZMS[: >QOG+]+\[SU#_>XM\(;N;QQ[H?/^**;UGDT9T6N(Z?7[ M_2VSMVC/^AW:K2BF+BB&P'RKAV6D']_6]+FENA&QKW#!_82(O]IY_.M,+=0< M[=&TD9L"_X=JH 0X$,US/Q+D-^+SD9H:,KB'@,^'77D=T)+%18KK+T/LD&JR MWT7FIO4R $6=_TA1%@*6%FH4^,EJ3*2Y!H*\NRMO_)% CW372'>-=-= PG\M MXB/%]<=C]7<4UP>>D+4O2/^! BX$C.ZA<<.ON^8\LZ>M"TRD_5Y:^WU@].AS MNASAPX4UY0?&AX,V#1%:7%%O?F 4"=0VOJ9.N@51UMOC4C&;8YO!@A MW/O(%T[__1'CYPQWW,8TD:;2:9Q>R)20Q:?*FIC2BMTYVU(,_7H[GA9G2TIO M28HX7>^W2#IA10\/_GKOF)]9DK2ZMCG^0T95>CG5C\PK"L):8#FW M\Z#/+2K4QNPXN<:4%(K5\4B228FC^+MQ"_P^O&*7"^0'5G;6IFMG!G 0NEE> MMZCY8DR6>HWI.$UO&BP'6_\G__HG#52"G\L^+B9W?9,SS+3TB69?Z%&SKZ\3 MR&"^*B:*P\5"S#,QB>IU1WEK%-S=#G8M"Z2(V?L4,?LT1>S#3WEP"Q"K+5J" M1C>^IPDGE2%$O3/2T=YH5E3J[4&AD24 3:0!5\*?T^A)Q^>()H+-[C#31*2+ M?JE7Y)NZZ*".E_1VML")I8RC)I7R=*Q1'4 UV;_^P;.)ITSV!PN3V^NB7IWZ MO<]]F0D/B=\V-OV&C.(S+=,OJ(;NBVS']MX7M3Z-[F";TZ-=P: M$W5$I=1BCALFV7JS?4?EP<5\8]=CNJ2KAA' #PJ%^F JCO..F.HI XK8=(T! MP4]3T)45SSYAF:L,?OH5M'2;+@)7ROF$#^K:^/^.#^HB MXQ7.(OM;/J@]MEMU9Y./Q5,MBEN-E.+6-&JY*IR:!EU0B>=L_&HNJ,=$]ILG M1+]&]CL)]E^@O;S7D"_,:/E>#[M0H^4#9I"\LKEW.L7EK.Y[^]M^=+((5*__ M_8OM;/B&BF%8' NV#"[>4QU<+<,XG):S1^L -7FIMK.-5(9LD+%AS6IDB29+ M.?PT#C__!CR^*TI(1?@\\/%BXNJOJ< Z!A_TMN-$%_U,#QI>W5^Q7I1,;K-XS70+UUC^(!BF9W M-D-7>6&00/%T?)/HYZP,5>>G&6C&9I-/6?RTKN%R5NP/%U2^R7IG4KJJ_1I> M-A$9LQE?-F_-RJJ\K MKLFQOL9P(ZY2PV%:$@T":Q1*G7"7]A>)9),3NQL9S??$HFUF^-BD9$^ST +& MLMA3/'&N..+!">>WQG&CTOZ+E?9?DUL\1FE_7T@.4;912)+YC)EOU[C6PLH0 M@(-XUNU/+L?\T=':A\VK#D-M/]9=B6RSDYNBK=ZL:^I:7E\['4 4,+$Z_IQ- M1;7]CQCICI31J];V)Y/&@N]D8X0H5PJ4L,K4Q"W! ZK)_O5/)OZ$IB-=],=E M$D2E_9<%:K/5>;J)-,E1D*3/[A Z;=&":,"QXL5 M.%Z373Q&@:-830RVQ%3?4$*BD)::?67-;ET6XO?O^<'#SW]TQ/;K%8[7]@4] M0(5C>[L9K^H)94[%Q+C"E[)2D]_8D"J\$D<4BTH<'S'<'>FC5RUQ+&N]K9G0 MI3R)IYG<@"BFC7C*)9LL$"9HYBF1BHHP)N:@GY7[$=O38/-CS3!? 8\J C:<6(G3X7 P^+9O%& MHN_;HF];Y;NL6DCV*:Z3BFU66*W7$(#H2[BNF&N+OHCTPE67>3D7S<-PC,@? M$\PQ/NF/*2WJV5@M1C=1>=9&\TUUP,R3/.0CT!^#/F/9B(O4%AN\OJK_@= ZQ MX7\4%5$]\83P7AC#0;VP09:G*+SLL@\1L@_VE)/ 0E_(SZ9Y=6)O MG%%:)X=*/]O-S&U.-NR_P&TRM 9>;^H6=SEN("BQA==Q!'W^ =UOXE^G".Z M1+=[@I^DQ@ 8TIK!_=G]<+@I6!7D;TBF-S$7:LIN6S&)FYM_:,M4=Q^XO,#[ MQ&<[WIH#/N2O@9_X# O]%SR;J>_VY;\/\\[\,3=H)O&ZRP#GB^"IXY M!QB\N[3=[S'(4/_,=(X68S:XIK\UU1 @EOS1.0D@SII[]4P_T\]]\6XI/3-4 MR3*YG1+1Z"S\A*L%9]O_]EOS!G_&S)DT$B!L! MCU9_67"! W @0P M!"/6=$% ?#)"]JYH^/:I,Z\/C=P^:OL>V[W\(?_O[.B1?J.TF2JQ^X2/T__^ MW__.+F*^NKSMCEGVF6/MG@%*$:=_XGZ\:3H7N8OWV$LH(?\U&KYW4@*YT3@& M&CF2,.O37K*6*V%J;8/6M@I;T/ <-J"(O_Z)/^/)USX. M!.[2N!@#"AL6ATY+.-UR5S#$V%SG.$2 XH,S3 2@X.48RR-SD?"PC(\FM6B6 MSDVI"5JOKRRQ2/6:?:,N)>4Q$_OD%."W&,U+U#EQBZAS$-^!&%L$"%OQ\;4+ MT'4?;XZ]I#H7G#R/B\N)3+4FQLB,X=WB;&Q/W1(B]#E^E?JAJ^M!ISC_KV,% MY[&5F^%K#^Y:A?8DM%N0.0"3JD<:SP-J/!'[.E6;!GO,?HN!)992BV<&\2*) M%U),9=H:ZNEA9^HGWJ'/U\F["X^EB"HLX B==HG59I$>%LC?K M'41](#5<-HA]-EK\N''MHVV[WP2L7O5D" P^JOJ?G'^ #[(Z?"G MDS^[S_SC^OR@-07T47!&J,&XH5X$RC?C\#+N):P^JB0S*\W MI=8PEZ?LL\D[G[T^[U<7SU]\02X7MUS4 G?M?[>+UI<;-:^RE ,KG4DYIX[*=J!K"(9L#$[9 MJ3DTYW#?+]1V__'G77D-R0Y\0B4J5K9DM"Y1J# M3J 3SQ P[F2(>?!^!<52+0,!P%P#;$7FNBJ?)H\\(WMNXW^']G4B-VQS$(UB M)/!"R. 7NYP!WWT??\D(N&PXZDTW/9XX:'_Z%J\RP?$,",<_EJ9Q.@- -85 M8SOD_. 78(9U8$CK?_[/4:QNK_J]XHP'U^;'"'%7[/& \-U0(#T')_M#2S;M M&#L-+..UWW&C)'_VX1!XT4CR.9/Y%_+R(SS[":Q@QL=T^)^] M$X_TP6ZJVA\<>TX=9[U@0&N\$AZ$Q?081#[[L' M*.5E.L&72'25SRPT,[M5RB8/9%WB+P_+]BO[-4R4G-A*%CDM/I&OST:BW[).8#,?*GZPD M2S;!]$0VA?;(\H1>Q3C#D07PDD/F> M5IS&N,5*!F^/G^Z3F8YU0B3&E)A*RM,VT_]_[5UI<[K(NG]_J^YWH.:>4S53 M%3* BIAS[U2AXKXK+GECL32(("B+VZ>_W:")B69W0<.\^$]"6+K[V7[/TD\7 M;=E =^Z-,R>V3796R3E$/5]GKTB.2FRKW^K)K,S3_6R*P4<]DK:;A^1H%%L--*&8-0FM4&TGE S!]LSF(3G* MU7I%P[%J<[[<7E(Z66JBP M<3FIZ"M%+E.-5B=-SQ:'I&,A-E.+##EAN':>M](F74VF6/:0="QIE[?)='RH M3WI+(YVBA$>-1W*T+\7E6+VD3,<,D5_S@Y)72'K=&'KGWMPU7<]Q[+S \4*U M7_+J3E9<]I#$[5'3Z\DU+^>N,CRU;E:& M6I:M%0ET9^+UG0W*6U03JE(EA'9'JM*'.S.; H MMJ7&1&XQ),G]6[-+U]")9E7@!,UHFWB[$*I:< MRT]P."GR@$T:Q!890)(KE9ADK=;0H?MB-F!>U6=33K5@I\7LO:[5IB M8G=F_JU[ZR^UW4=0-UM)(K]RYIV5EV*[#7^LY'9>KSR2;55WDS/4X7+=:Q): MKZ:NE6G)24#*H5NI4W@>GRK_WRFGWQ1J>Q/X 'R?X[M!X3Q%]S7+G$/7&,BO'.2@ 3^[&>P;I?7MYLIIT6FQR4_,Y2-8 ME,U&DV6CTOJCE=9O':B?U=;3Q#V3C I80U!)#-WE=W?O1X0X$R&8^WA46Q\& M0D02$19"1%0( 162]]2[V[HC0D1ZZ7<1(GD?BP@1!D) B: C0H2 $!%VO>AV MQ ^]Z?/-FOG"K$]J#6]PRA])V0U.^:JI+%D&NNAW]/LNQ=_'WA??<[HM\#_6 M'MQK)O=IP.0-3ODCV':#4[Y>U1U!D4AKW1(__TXJ_P(HLFFQ&B&1"(E$2.06 M-7>$1"*M=0%^_JE="D[BP"SEJBS31S-^F^I[2Q!!E=3L^OQ=#XM MCGG<7)2[TW2[ V3U F?1UBPS:![#S3RH&(LF'+6'_NK4GX7DS>-I^95"3AE0 MK_.9VL)N.XE5K;A&&^-1D[P[(A:[H^(G.I_V0A+U#@N^-C[G\.4#G4 M8Z//DVJBQFLMGA&HA3F_Z/VIX^Q.A'=E] M26^#1HX3O*;;J.B=Q&/O$DC@0[$-/,.BN>TOMR>:GEN4$UTR3Q-M/MW*S&.R M^4@C-)#\XY]8G+A+Q$YTRC1R,L/%DQ<1S@B7WPXN_[P1?1.<5TH+*COF%%;' MY_)$=$A\O%RS4!Q3?_Q#IZB[)$&^(XYASX@\]6VD_?=O>E]>9]#RR)[Y38O[ MSTZA?U_Z';4G:C,U9^CY;(985XEZ6V+84'GE&SX_(.Z)*KEVRX\SAVL#BQ\R M,M=-J\TA'?CB%)FZ2Q$G.7;C[)FA4!C;,W2%#]N4/^HM$#+M\CV/_++Z)1P. MNJ]DG"W2_XZ7SD_HAIR/V[S>+F6U')XOUNBZ*JO"-NOS M)!;#-NN+P[N?S/H*,XBO?(PV<%WCB#[&I0/W-YT01/C@S]_I?OSL2(FW?8\- M_Q\P]Z87KRGV6&P3Y6&>&<2:Q'C:1.UZH>]!,0F4"=RS^']=LQR%S3)<)@T8 MME7XK5G$\/LL/U-)'SHL&\WT'4^EN!)M8JXT%&ZE*$NV*O/]A*^Z4#Z1O$^\ M%R.-]-8MYA,OZ-!$"Q%6+'EFM^=B/D[.LA4 22/_G1%,"1S3W;EJW^9R];R1 MHW.)/,M&#CQTAH$I<\NI%BR'X?%X(R+W3B M+IZ@3^C]7*E>_)&K$VIIO)C?$]Y5B9R@\R1N=K36=WPA@:B/\PUT\@^=])0V M2-%N<85.2$*^4.*>2$1IFYO9)Q;*5?G-:9T;Y84K3/M\J:@T2_ M)TET]NK4G\$0MMUY7"T+&4O/*#*H3@U[FO46H?*;/K-K;. I]69;)@U>R.(Q MW3',IBAMCD(D[QB"NJ,3)X0:X6+!7Y0NBG:-G6;7V*F52CA\FQ_M&J/=?D6> M5-=)'9_/BTRB+'9F0 W.5*7O4U2D;7Y9DB_*S(MCL2]RW'?1](_T=D>:+6,S M3[!=O^\L.KJ;N,,6 %.#K3ZG-$W)P#01R#2EAC$B^.4GLO#HB61UV.NP^BI= MKDFNV2IXJTO(PL&M#'G;#7!MH==A2KEM,':(WJ&2U9%.CY.,.H?_U T M<4<0^TT%T%'L#K;0W!$V!;8_'5,"N(B&@4&*8)#P.G W%^#BR_Y!9P[F6ICE MV5AFI $%XY9 \M 1:5A=430),L"?B%DIXC\9KN[_1/[GKWL,G0R_\Y7GU_EG MP(>$/U")U[#Q/$J?(H>89<,I@"IGLGUBQ?%M6VSHBXRWZDF7P#!?Y)220%/E M>;T@<$"J6KI$)1?M;!-J1R)QF%.@3#N>- HX1G.P@"6L0/P%"3+"W!\?NK$* MJ3 R5E@+\H5MHS!C"_[5], 38U1;K2UC8"Y4+L!U[K$<9 /TMA40; <#I@P_ ML U.8C'R#BD5RF=+M$/:URXVD%# 6<;^]4G^03[J.KXT!+;E9/E)HC2C.V)3 MJQ<7Q\"]7^6>1\TE.4A^$G120K^7;,DE6=#O0.02?[8XFKU[QI;P']@21Y<(WO(#<[4R A36JL[C#-#*+V3]KW M^7L86**?H> YCB5I C*POA8/BP-X?$$(IQIE.JOVP"Y*O%XG+:%,F'H"G[%_ M_)-X0XLB[7GG*[E=2QAH0-\,0@\'*ME=?2I[O@9%S]@ 0F,'ND#H:3@N;"$X M<(G@?3(VM2T1X=7 SJ)9"^8*,H5A^.34D/:%5ML&D&6 XP1C\)_Q<292V\%7 MMQ\[:*H=Q)6*AW+SFS$XOFH(]'!@"Z;PM5,;,>43FVH*9D)%[CB"O0H&& "+ M5Q@@F.-$T$PTB# A@JH_W(!;GM?E/5Q ZMEZKID1>9R/\X7)I*'UQU> (!/= M\6.WD&]XQ,2-"X_C1;KA2"HR#.]P-&(*G_3H@WO@8,.+R-Z3R?\XFU0DY) G MSG=>,JWGHT\?1<"+@FU8F*--/"-0?9")90"]C(EF O_]OH>!RXC?%-3[=XZB MIT_\] +!HL$&WUILPJ^X$,1?D2;U)L%:!0/8S,D?!;XWB@6PT3/P,X9A+9P' M[(7_ACM PK4E'CAO#P7_?T.B(M3C^C@+.- H4\E<@LST.\W7OM^/?+?@5_0B M2"7(6L:+CM*;2U ]/7F1_O]P'W)A(PV2QD91%VQNH7EN%<,G)7$*M<*0?R0J ME9FGY_AVK>-4C,1D(.%O%3F%00[CYY#"IZ@^^\QFW!(9>R!WG]:Z!7GX22IQ M:M>Q&ZFN;:_G!7[6J!1;HFC(U0F+>L71]XG]N/^_[S[#CZ(PPI737 MWJS#YPA*BN,U#>2SZQA$M,0]M5\;#'D0(0/A!9#8X)9G6FYB5V$CRPXED.P\ M0!"&3H5W@'F0%.+'I!"_HA(ZT+R1.PN_'B06?:E/%3F!D^,-%E_/S1:TRHG M5WX="+P95_K+]!0)8$[U1!L0C%R#L%(/P)_N8B[HMF.^RKB3IXKXK[+ M8+&CM"PT"QYD(VO.$2MSS!*S9>LQ-[^"..HX3G3%JEB?\KUR<]3@5:O#E?PX MZHDB[ES]@I'TK]#]JR$@9DP5,VDV(1.S_J2LI7FQHQ2NP&.N>SG2DW1;)V:\ MG)X.Y;$^:*$0T!L,\)5 .D3AU5;KI9=\V)C#M^V1Y[, MZG@AG6V&GP]DP15'8]"E]1EN,V)52!2]=CQC\.17\^'G@R>+^%)7 M6VJ:U6>RW&^:Z?*TE/>#)\G]AO)'")Y@6T]#YN\WVS M+?H"DZEAK0!P?#:"GS1!P""^R_>,]3:C\\?B>^V"A/J4V$'4 0W'QW>?2OJC MVT.5^#]!V"Z<[*ETZ\IXGL[G. _PK42A*'1Y[AW?;P]./R7/51.:?0B;70B* M/:A??%B.O8;E4/4?.VAXYAKBST0%?]9F[0T2?K2]QJ>G.!'F9">VRG.]9+:6 MP&,U!V<7?LTP>3BXB+R8#Z.)&V?(!V:'8_'DI<.)T$Y;YNL*7NI<\<3XCHJA M-XF>=S4,6H OZ!.,-93(?]@J)(;$B1QASF>.(;V#+T6^KM/A47RQNSY8:LGD[0QB2^346_E MHD*;@OHJIPV$HNNL"$:GC51RT1/'U8':/$->I-#M=%N#N;V"\E9VAJG*NI<7 M(RPLC8#L&:"N M^-MXWM"+?:#JNO1W8YH-D,,W/ MM35)I.Z96#A.0D?C/E,SG^1OFW+R/O;;I@RI'/]U4Z;.W<[TTE-.WB=_VY1_ M(6-#]76&]FNAFC+Y&QF;^&U3/L_!2:>8\A?;YYT>9S*O)XI=HDWDB9'EWB2# M+GC[_UX-9MQQFB6 ,JZ?XE;F9HSM.2D:'GQX-OJ=!Q]&3/R:[.*+5V[J6T3+ MD-_ES-/W<=/>^[O3RE= M-%U;,QU->CGY"#N%.BIW1N,4(:P0A3/0E/>$^(MK< RE1ISV"/?PF:\;HO^- M0I9-2]MK02Q7)_(AQS%^>56$8:X,PUQ,EYV>T#]AYJ#%:."46$IDQ7XGBCFZ M1;LA\M\HB&EM=]-&,.9WPIC7VC[",!&&>0?#7/#@LQ_[Z$]%KI%Y.QFZN6+^ MX); EC0'!"BX@5H.1*QR9"1TQ>R!]MM&(.F$(.F*>>.P:?D>E+KT66_USQZ; M21P-6%UZRD:CHOKR9)L#A/HU$R&O",2L=.< MDX5PQJ6EZ1+N&16"PWNB.'WPE9E_8WTJ\V-_Z;=GIR'/X G% MY*TLA 8>SFCVX8[2:)ON^81E![Z^$I>G4'<&K@[B=D\PD%/G/,G*K$EFS Y@ MTCS=:4QB*ZU473'\@4O+2N7L-G$KYSW#1WA^.ZKVIU M"SD,)('Z\B28Y,'V%B'.V[P2MBU_8;3__FVP5;[.[,SU;B@Z<(XQ]N>9.BD? MZ/+W-150+'"38;Z75/7>LEUB&Q6W6Y>_T3S[9ZVW/M0 6^9VWCE*>^WDT_(P MU9X2/6K 3Q_[];+:5(_Z/J!#.O#GK$@[\I;3# M9_SY<^N&[SCU5CI-6!VS6M0%0ZJZ^5YS*(L+J#Q.[M1?JU"=HU?"^U;V(E4K M%TTSWFJ#A*.QY7DZ'9R(+:\PN_G*!\E9M@(@:>2_N>54LX_HBUPZK''ZA.8% MD_611W.1+,23M+SCU+@SNCLW![V^WBOTNA*3>E2$U&*81$X-21V,8!S/J;FT MT(4H[WEIZ3RE:Q3"Z4;>U.7UD@=7ZSNNU#JYT%8LUQ]S>,=1EJ(AY' %J:PH M/_KC_&B(Y?*"#MFEZ1ZB7-^E&>24;ET(IQLJ3S"<1:UDE(^Z;#[J[.6JW\5' M9KTR9U(YOPP[9/QD M%'%')D]8KGKSMN_LN:A_16FH;]61GDX3A,-3^E$=Z7#=*=0R YDFA+61*"X! M[SG#)E014(GC9^<-45H@ 4*I8HXVD]\[CT5EYM9K?["R@%085H MDCQ9A>C-F\FSI_&.828OGL$[;^GFZ2SD%9=N-NU>MKM08GR)">8#-M& MX!F5;E*QD]1MABF->OQ2SDM'R'[5?E"DRDGJ.*W4PQ#6#E$:[EJ9-OR["F^- M:6]ZKUJ4:PE#KN4Z^3F,VZ5N.5=RMA*YZV3'BS=!"TGQVULG2W_-+6R7IM-D M5J]W]#(AE$C-Z3N=L1K&%,IGBM]*3;DIKGMND\^W\:Z[IDJS4G\!OR;K!?8 .[P*I5+%+&=2\.$(S7SPR*VWJ*<;.( \#J]!*N"2#_R@MI$ MJB?*SH2S&V&(?::;MR1$"+3M2;VEVV3K*XR4?Z7RC(K"YU'X_/+$^ZWA\^,5 M347\>JW*)G21\]*X@+O-CO4=0<;TSS(^] M'/OZV1^--_@5O0@N(/27=CEMHRBBR/XM1/:/5S43:E';UY,^_/S; M%40#_+-7Y77TX8T]Q]64U3L\M_/L]//'DL)QHZB+9GI"$ >XP,@_.U99F__S MO_"?[7.2 00;,==H\_*MBQ-#']D("4'\^R3\\K(G/!7?294= IL27 2JG@VTE^\@'4:/WUJOC__O=_[:[.LSCADF58]L/6W=M9ME&@ MHRE?OE2 BS80=%Q0X,P>!&,AK)RMA#+W5'SK23X\N8QHH;'$/&I[R1?$[37+T1!;/MC @/PY1]-_^5:?[*XU?:#( M>Y2BFL!?-[,BX_?Q$_'!J_P823U37#,=GBW5NP&V\U6(M<_]TU,'E1U>K=[@VUJECN6*- MK66*; 5K=]@.5^5JG?89Q[G'&^\-.LMEN&J::V$Q\@Y#[C_&UK)8L --_(P" M?"E?AP1'\,/#PV1*4LB4 H9R2A"'<2FF#)E4*CY,$'% R*04 V3BCX#;A&U M>3PLI"=&*I[CO,ZX@)<5L0]J"Q29?WTG-1EK5FWL]+B96%CEAK%,N\0LAM20 M>'WGI*+3+EFN+3G<4W--("D:D6["._?>F2Q/Z\(@!4C"*W1:XF3J3%,-%=ZY M-TZ#J]L=6DX5B=X@%Q=R'4UK*>HPMO_UPKBR&BE47.3:XJ.Z;*3GC]D&.XSO MW]E_[%4>%T9[RJV(%CV@J49>3JKPSKUQKHA^RFRE#(>C$P5'C3E+(^:@.V.O M[US2EK,8UXH5KCZNDPY?I\E\I0GOW)]18]1?Z;GJ(X&WQ%[5:4U2BQSJ0;PW MSF*J@U.YEE/B)V:LGF^7Y(I$H Z">W>FE_QJM)[R2;YDTG9K+W:IGHIKYO7?F6I584[/[32[_2&<[&CYT^E5UF#HP=YW0 M*+PPI(A,/9MOIK3X@!!9E/#8N[5;J?:865//ZG5#GG=Z*]E-S?WOI7L(DA7Q5)3AXZP$F=8;CEC"!T^:I;HU.3FK=,M6"MQ[@TN5Z,/.X M+)"X5:V2S7"9L5N+L^C6O6FMAD)![0.)(&B"[R^$=6K4Q*$P'^"IF;%VVOF< M4M$SY"J>SZM\DUPTT:U[;W4$4@?=>3VC]Q0U31!+W>L.X0 .\!]>6E;C1I7* M<;@<'RTK?;R1[,(!'&# 6,-J*^)\U"3 I'P M"+Z9[GKML3.%6NH #Z0*4MU8\::K>_5A3*C52G5.7Z!;]Q8K;G86V:6>D_1V MID$DUAF))8.?/20N@,TLL4'.L!SIKD4BRA5,"0PTFO ML3*:).!L.-8#[.(..B6Z-A08O6R7ED5#G,[7D+.HQ+ZNY*8SI:;4*C(AZ()1 M:LZ)ZIQ3T:U[TUI7J$RZ6\^*?,:INU9EGJO''?_6/6U)LM7VH+4JT,0D/G#% M?DQURXP_@"T)/K_MZ77&F3 \$O>2JZX^:]-#/[.N<<-&4K GH",NL MYDB&Y7@VZ, OI U+TC?Y67'()-L,75*[@EZN"AKM<".Q\]C\ P..)$P1^K<] M< ZP^A&*PDARZ_AB$.35JQS68?O<"4'4OK?X>M YR\;<$<#0)C$' Z8,Y*I,%=,0<8+[H49H+)MI&+_ASQ"=U\([WPY?1Z3C/'W[?LG@7QK@-C3 M"*$/?"@V#==EO@83T^E5,X@&H1'0PE-)%%G\#>VE'URY>[0.B]&FC3" M_M3^"M&*;TNXH-@&199^81>2;G1I /4_1<283657OZ?'TK8VG>@SJ9$N5;JI M'$B=BSRZ:M5I;E07B!Z94QLK6Y*XN?K'/U3B#L[D9^1!-DJ#,BFXV%R J^ Y MF QUF@.%"]ZJCC!%0R/"T%K<00I>DH0_U_"?(9*OWY]P%G!:4/%HZ_BPI62)#@:G M@?W9R938O_QK F*)C?*V%,6!RA1%?OSG7VAO3/;\FP)=;%NF,-=LR$2L)M]A M+6!H0+GSW\A!2EH3"(K;0/)LS5T%G_2?8UM<&_WZ5W KY++?QF8O@<.7&$VN M3Y1&JMB;ZAI9>N2Z@WJL66Q"1D/:@?PAHRT 9 05C@H.!B &PR ^]B/X/O[U MR?499A0]%UMHAH%9)OIMC[F\*?J%.$)^$I_ MY1ST><2,$'5_#%'@LS:0+-6$F$C>H$FT \=':YX:-Z,#W/GU* M2(3>@ NF@BV/"JH@F8Z[F$4 M>X=F!>=\CQ4AB639CX_[JW%@O-ID:CEP8N(*DX#MPM=B?C(N$$\XL OH<=D M (GQ5+$]S1KZFLO-%I]U M+2&C(*EY.]B!;MB5[AW=XZLM*,Z'M!1\YY5Y3WMKW]U.B]W.ZJ E'NDS;MG7 MI@NN/EIF/&D,,HX <3K)W*4@>CYDB?W%/?'R?$8PS[$\J5*])C'>8LV!VJC; MX?@N\'#51\0Q,G5P>>Z@6G:F0$(Y1F-U-@L'C5H;_D53-(AM7+BV4%^;*%>. MF!DIV7T%&T!IXUE(/Q8G'SM >[+!Y(J%5@\5(?G3/'4DN2U!N?4,4%?VZ(D" M6L\3\0L&]H/,A<)RKJKS3(*C-->4"B.N+:W9$P693U'PX]=6/:'?8!.#!&D@ M3!WPL/UA=R"H &13_('RX5)0/[$M#O)K303/M;87@DH3_\J+>I2=CIAZ6'U#WY[N;SB!!G(@1Y'WMW M]V!$B',1@KIGWNUA%U$BTDV_BQ"1;@H+(:C[9"JBQ/$H\<4]M!_BUK/,>OO: M#!RA:&OP-05@S $:-7JE8#KX_GN_LDHGU=HWM430"T,7_^^/Q!_?7*X8<1^/ MAVJ/^I?KS=_8P_UWR7?OAT]#UCGV @5O M7RRLR5N6C,HD65-^5N+!GUX7@*$S\Q:=@4]6J7-M MLY.A!>"BS &J)6,ER?;@1YZJ W.6G;4\T54\ Y4O>^9A=6:9,W(:4[(Z726, M3'MI"L-Q<^COX":IDQP1'(G\K8A\^+S)6\,FIQ!Y/9]O4_.G+Y%3KK:A54R#ST7P% #FB<<:W< M6PT$O$QX4J-9<;E>H[IBAS0"&3'Z=!@C$LXP"V<4QC@_5#@@G.F28/$9/B<2 M>:9BVB/.J,;S2#AIM+OYIN,93]EE&\R!Z8%@H[7E'#%X?VFX'[DY460C_,!B M>R'HU'! 217945,9IF>N+L1RM5C>;A>[0!TF$8*@HC!%)+_7':8XW)C^>ESM MC##57+^U!K*E#A!LU%C!1-F".3"LJ=_OX;B&]5=(X:U/,O+0CVQ(BV;#MB3@ M.*V-%$+LGWV6P0.6->G*>J;JB@(_:>;4%L71K<$<=7)&"8"[>)R*W/-(A*_) MCS^2+0V3G]IV+4G'170"[8MH=H1R(Y0;>:D7#'^_.#+:E#>-!9W#9TIG(/X] M8("U5G_Q1VOTLRJ=M)Q!?1?C;@'+]L\%__MQ.&4 T\=3O0SI\]$ 2 :WG5I7APIH!-4H%@L>RX$% MX?(]>PA&<16=,(C*VV(GM*B79N=(C"/_/33^^T_%N+ JIZ;5?#:IST9N*[[ M\2PY]L48[>Q+'+\2[H+I!'2"7JU>>7E20P3T0POTHYKX2X.$-Z.#;Y\R]N+8 MP@,*)V=W1X7R;#;B>X)D2@G5SHV9A3]VB!ON".8]E1.)Z V+:,A<["L! "<0 M4:\VE5AF7EUR@I.;K#IU6:8*+!H[C424I-ZKCKG^0,3F_-430H5+(_G(@XD" M$=>,,;(67")(KP.ZJ]JIT)-X$6_KY43=ZDH)JN+,(+R(!5O[[\AW79I(KG^] M7$>1BT+]=4ZH9*!X)0!6K^*L&% MT]PH8G$E[E!42' UL..CP.E6-^5VG:8#BDDBLW@WCA!(1H4%D?1>5=3C!@L+MO[\R>WII6%PB.#_I0]%N?2ZO!D?N/3"W)XA_X:? M 6TZ@"MPJ&?/4DT+W1;0]3;%USO [K:S +H9?F? 1#(*'42ZXW+]ZB^],+>W MM?^C@U@ZE@N!PU/#'*A:,#9JL4 MA(0S2#%IJ3DD_59Y%'%'Q$]H>2,)#+,$ALP]OO;8^UL2&"^DB (WZ;A\1J>= M8;-L6DN%11*(PNO).X9\KV'E]<<(NH+A!:URA6U;X0C:WSBT/T,UP*7G^_X) M5-B?UPXHGL3VJ1GX =W&]0I55;K^-'LG <4Q@,:J;]:X(52 M?*QP^5JC+>>'!$>C:,>F^2!)O%?)%(GO+Q9?'V=$XGLN?'%8?*F,!92Q8ZC\ M#%0[+4FN$LVJ+[[H)*'4>Y'*JXF3?.F ^FVC!@W)I@=)I\ MQ*VA+_Q_DUNOQBD-@NL-VYK"X:W\WOA@YFE^5^X(T_Z*!-Z%4^A7'N:N/&.K MK10U#,%T65/FMH)T:+>,TXX[8Z,[XW&UZI;BPU6+819PL+Z+>>"XR^/%NR-I M#+,T7CB=?N5AYV]*(],>J0R>SI;TC#MMKN;V0*QE522-J,=.DCA^_#E,J?6B M"2FJ:J(!CAV+OC3Z_*VH.TSU]+>MS,X$+?*6)2\TPX!Z[%E:GSKKOOC]@'IK ME(5I*L[$,SI>+/DNN1!K@)!_U*J][?--5G.!GV MUMGTE^Q:#5EA_)[@15P:<6GD[1X-(+XZ">8 "*S4.KUNS,PG=[C16:N/ M/79(^3WCWJVOO'X/MX7HCED*YCF1CQN5CT;%XZ%R?5\W>ME1:[[@UA7>>=NY M+74D6=3@GIW&"E"R.B.:3\?G(Q8O^8NLBYC40_JAP/!ZCYF>@G^HS7 M3\EMCL@LZ/$\OJ8RO0J+1!^%[6^K;#S8Z"Z_4=85^551^6GXJ\>O"92\=K>* MIF1-P$L5=:C9'%70IR40[W'MMI,&E=E8(9L0C<3?+AV/,ON1\%Y![?@UP8IO M"N],6IF3>KRD\[.V-GA,T:F)W&:1\+Y1.'Z-09*/*L4S:M;34? M@6SL*;8 AH'^_WP5H%^PB6>XVA2RA>/WET?)?0,= 82-/5MS9,U''3@"MG6O ;I@IO MV5G#8JN-@24DG1GT_D$O=D?! ((/ !-]$/X)_D4$\.]@?U+_P4;6 D!AOGO1 M5QA^#T(;-$;!A22!3ZK 1!U)$?#9C'OW8YMO[;T>+L4*KI0&%TZ$BR4C/H'W MB2O_:30%34$_KC !?L-SX-\@K05,\5P/7IC"I;;DUT25C[TY,^O9_AH.R>$& M;'>L7>A=6HL)9M%K3/B)+C*TV*WJSOR%WTR\0-ZX R2$OA=0M3G ?!'1:P$H M3'.0LVS>E* .%303@N^&Y6@^ S]!;R* WC5(E.&<4V1R2#-KCIZ4BK:=RLVZ MR294!:==!NK%,E!#PO!(W$NNNOJL30_)Y:197CRRYUN&5:/DILEIBM0I3NXP MO52C)8_@,IC6@6VKKRY@=O!!7TR\[2=]_IUN/XK4CJ6\9F**\H4<,<+]"97I MSW6\K,W_^5_XS_8YR8""B0SS://R)QN+/K(QRP3Q[Y-84@E OK*WLZ+B.U'; M U/T'W1MP700^SQX4RCXDN >%\.WT[RDP]0Y/ZJ^/_^]W_MKLXS$L$ER[#L MARW>XB\/3Y %+326 MN&>8?V///Z*Y[]%J(BSQ'8IL< YN ,5]")[:7O(ARO;:AG,?;&! R9VCZ;]\ MJT]VUYH^0.9%^7YH+?#-K,CX??Q$?/ J5(_"]%NJ"]C(1KKF?SKUS"LF"%Z" M?H;B!96($;QV$0QW[SQWJ"S7(:KIKG6LU)F:UE?*3^-^'T%^%*^#@G."[5^%,/X,N+6]D0' MS#RX#-P<\6T'OCX-L:.^";*)P^0R*>.V1 .>KM<']+Q)+IFR^@<&H#&<(JUG M>^ <0OH1]\";MZX0UN;3;:[)0][!N.Z6@[#3L-!!+Z,' IP-YGY'+8@@G:>% MQH"_TI@E29YM0_6)^(PA(, 6B=U-Z64M,C R M,C$R,S%X,3!K,# Q+FIP9YUZ=UA3S;?N1D"D=Q!I2I$N%HH%B,H7:0("0BA" M/D5!2D"D!8%$4$!!14! 48B %&F1$I :.@(BO9=0E!Y(*"&DWGSGWGON?>[O M/,\]YTSV_)'9LV?FG35KK?=]]F9.,.'GY!42$^ 6$!7AYA22$A$7%Q,7% M^00ECTN('1<1$Q?[9Q V=M8S')S.BMK8NX[2!!Z<*]Q]''@^]/(.# H."86' M/7GV/"8V[L7+^.24=ZEIZ>\_9.3D?LG++RC\6E11686IKOE>6]?:UM[1V?6C MNV=H>&1T;'QBGWG^65U;5UXL[NWC[I@'Q(^0<7&\#.]K_+?XA+F(7K M" <'.P?7/[C8CH3^TT&8@_/4N:,BUVRX[@:(*IR/.B9V/2F[O(5;\8(M0?S> MXT$>"26=!67B/]#^#=E_#ECT?PO9OP/[/[BF #YV-I;QV(4!$$"WRXE7/8*9 MG3D17%(C>;[+WU\D/>S+WT7QEY12FH\T.9)KJ4BX2ZNH90'\>C]#I/&:D5TH MMK?2>'.F"O64G5[TE1I NT3.7M(RDD8)S%H4P6_,G3VX+![_+O.^6T0G^X.*7K12><*9 V6@YZ\3I?QL.[;Z-;U%_+.V,ORR_OJNFY+QQ_85<6! M'$X7VD"]S&/4U4?FTW.NW+X==+WX^ Q)7HWS<&&^Z6 M..8P@5[QQI"X1,>)=Z 796?B:UMUQ?/+&CJ'PE'.-#TF$!T'K_\K61IY?"UM M3K%JP7E]$HSIH609W:# H*61'PD%2P7/FBZLX;P(JND\ M?=QR/L!%]W!WL"IL 2QF"[!L]?^I!%0<$ZCN:DF,ES.J)%C'T.X'6XNYF:D; MWZ6GAPLLB1@D1^Q<+SQ;7ONG_A97O0WX5OW8'MT('+].F1JS/2_BE2I@^,@2 M@.9DQ\*W_G92"$Y6D8*\KCA&4LC_?"1>]3]5><9#'WF-)<_,F+]U:8TU4PII MS8E*-C,$Q'>TV[:GLZ8[4');.M*%.=4$5VII6GJPPF;2:8Z8I&[\J8M=!!H6 M[X#"TXF/K8_!C_:WG@B:<\M>Y,=Y:8QJ26X+DJ7%Y<%/:.M4S/ZD@SW?#3E[ M'^T$\)\5.J+ 5=T\ (;ZCEF"2F ?( ':W32?1FL+F+Y32EEQ_MG8$*.RL_9, M8/YJAN=F-O$!0SOBY+#VML;S) MR<12 /;W9@W(H,&?"7"L$OW2-9/)+J[#F.D[]XWA_"5,P'K1;G\&\SL#NYE" M# 0_/DVPWYOHUTL&/Y*6^WA\? ,LOCG47_[((35O'=O3V=.0##H%8P(>B?&A MMK[6;#[>5_NWM7BTER?*<&W0;^@.E)!YSH99Q"T$/_NDZTT8MO 0B"-/L^Q$_F$"5"4U; MD,O,I^@'EI#FI?[UB?AUWG<&FNM<,DM\7,:;O5!>Q A.\C>Y@^A_NRG:_\)? MW]SOYA?XJPGP/6/4Z2U38 Q\():]2766)D].SR4GSWXH74CO:8Q!_BFMES'% MIBOB8)%WSIOVLGM@G^S_XY&@"Z4V!P;]$T7JI:F;)U+?23H,*8WMYO3*) R. MQEZ3MW$H7K0Z^>]'OV&Z"U45VKH=*YGL1"[H8L@/^B]22?J21'IVX(:0,A,P M;R>LX*,(UAV0!*\"VBW"SW3-:8=+^QQ1[[-ZEV']"U?ENL'&'&L!(A:B)4G? M^\,;B4[?;1U:+]A%MFD-BYZ/6=BRBN[*GV$],. MGO MMKC>@@&C> T5)Z+1ZP7,BW5*:5J:2TN;VLGY5_840+6D+[3]A&?,7C=&R].V:BAH0C*H)G2X M1*@3-!5R"ARFB:I&-[_'R)?K=UCS'4Y.U_I?2P3M#T2@2H%P&$*6";2 D+^9 M $V>"4#KL(RW$0[! 7?OD9V+US_-@,?MR9D_BKXS1%O M+63LNW-X-?G(AQLA6UI7958V YC Z6)" :.C%T07TYC4T+]>,ZREXZ(:]+#T M[I"M,E7=L>B%A&9$_9&(^H!A\3S3(_$_B"KQ5="C7K;>3QB5!:L9OM -[6"- M]_@%:'$MCT;W?7J-$0$TV';TG$0?!X1L- O M[X6<OG!'"+LT>C?=]ZVF[>(0D^-BXO1M,;>H/U;!0MN!.YNH,M#%3+@FC7"!6XR.?D%#.J M_\??](]X8EB31T"-W^:*P;VGE]55O!QR_76B6 4XS\<9\573_4Q::,#/VW*_U2Y^YB]21>L0<7@5 GKA M]5Z:FRHY:@$OQSC=GF8'[?03I:^^2Y=_\5G0(J+?DO0-,8*V=N;+C"!5F>L6).DTT,YO3':E2\^=:\[4863 M:]5IHB85&M+%>>]T2!5U]08VG0A8_1, IQO11N@EHZ0NG>H MI]/HT72>TOV\CG>[:SWG)(1RI^_DBO.BM (S1RF28 !APYA@Z/E+,P:,3OM? M"*Y^MV3V%!EDW)9(I3S07<0@VT]4;DR1\KY:,*I)RQ:QL^.:'8F[1>)4?A[O MUZIVKB(FY>(])9'_,]06KR%%=''\%BH4HU)WTHLN_\L2^'T3)'41:[RQXT\R M'L&9T7,C1-4K[UE\T.I)7!3D>\D$*B$;RA$"D=8I$E^:AJ!_*'*1P5Z<8C;0 MBX$Q8C97.<-,\(9+L>0P@D9'1I7@GSE#] 1^FIQF]N+%V8-;T]AYW?7]'2A- MS!\2#GW.D!\>K*97.D+\2:FG4A+[TNJ_Z:3ZVE_V]^B-;DCV7(&QABW):J%\ MH(K!)VE>5-!#'YVL!YUO=KS.RS\DN,L_MSZ.?H*.Q\YG9%3V?29OWP2MEY;! MSG#EWW>ZS016LZ'>XW^<4G4MI&PU?'#;$+JU0D[5%(]J3L/P672?/%FM (]! MP_7;;2.4"1(%9Y*"9;C/U!=/]M@NW$RHU+J1U6.TT1\ MG,EQ"YF@=JR(@47 PNT1=TGAAV-ZK18=KVN/0@*K3RMF?H3*$N!E_8N)-.'6 M(4%!ZV "M?,@_42#J9LAR"W:,%T3]-Q2#J=MM(J+07R"7$)'&!,*8J3278AZ MB;D5^R=B:+?<:XC?\KG^"2^B*-(G(J15^W4(EBL"&@R?DQG9AEJ\:3U\&:ER MB\_>_L*!\0\]GVN_&,^NI&:FX\\=*R<"0Q8(G[!H0QPICRC@94;!SCY^)UIXZP^ M TS@!X90R<#J"M*/S&'--7:A#%YC)J PWMI/H8V ]GB?7(T491W0(=9TI\F! M3"! FW[)%8*)@)(+5S+2NCY8W]U@O. ME$03UG!G)YC O25[X^+V]9=[QFF5[N_'I'+]3*B^^J5A-331IO4K3&"ZOT7?!EF4 ML>*0&OI$-V92G"I+;%N(3.ST?]ZD1G#+/F'@W/@JC=CPC'Y[XJ=M8M!;1<$# M'V(Z@QO#.\V8Q@HLICI?LL&(WW\P=?NUWL;)^+\1&Y#?$)J$"<,"%8W-8P*;-D.@O7AUVAAK"UMI?]6. M,73)T);!;B8@0N%,HSC-9'-A>P]!L($ZI(G32QN,3:[R&T= M]["F\BXIT_J6A^45B]>_'(XKWMFYNG#[_G[@7%-)S3]F>0B=5$^AW1KY>'OZ M)W'MW M6.+[SLQY+I%"P)%6RG10M !$X@/ H1<[E M/?ZZ]]IG]B$[ ;?(.@V"KY $:VOIM3G50#PCB1.Y%F]E$L&P?PM [2X'U9+V4!5XU M@P5/I3(=O(+ ]6Z]0>HDCO_->:M-&-@WDL64.9'DJ("%[:=S<@1,5>R%14-H M<+/\SM#<;&@J$\"^YF8"3\=]6.Y80PYVG^^?- :/*;R$W")JS?[*#55Y+.$0 MK=O_V?3=TFC&4X.N:RQ+Z)*/XLQOCT6$+UK@K1_^))UK\1> ]V_-WO=%-F\L MXZ:@I*-$W":2 RI,$U[\6 HU'LYW@%GU.0_?&II\,QHRT:66G/L$M?@'0$]2 MVHF),;X- 0NR_FUU[^Y9@APJ,CH7I#,'?\1([^FP[:K01'&DNN_T?(2LFR,\ M*5?N(F$[79967G@MG'>E]SO/10[\J:=+!L3ZA^0K#)YGA!#_YZBJ IIRW4U_ MSWQR];FB%AWH28O5'RY/OR E\,FHL/4:FLA&.\1-@%ZA0^?_,DTO=T?F6R7T ME+]1#*!(>]/96/C>T<280$PM]8*/Y-C;L+KQ&!>JWT 1K5.)XX[*<(_FQ/[K MAQ."=^D?F[3 Q-[YT&YV"(]AU,XQ>3P&D6'+/@\B:XQWM"T@GV5P/2U5 MV=EJL(DD)>1!%ZNJV_"@[9L#2:R#/H5!SB3GE>(5KCY\?:/"=4# MGMC+MQ7MW%=6TZ,:, E:0Z>1[[XN6"O*ZVV/F]-<6,9%PQVF6^4QT=[."-A6 M<*E(O_V'Q?F27J5J:NQE&9?L;#:J&?@Q$^"+,-%^A9 F0Z ?_5%%7@[I_37Y M:WKH=\@Y[\0:V@GLX12_'_4O7N:-7DN@%:\Z7U80&(0AGVPP-R^:,"0 MKD9XY\G JNWG#*EWD((T,V-ILZ;EJLS\Q)\4U1SL;4/W+6WRZ2>?(DQ\(PJH M.NS3BGC= ^6(CRRCKA/:UI#CS8(*(PP))O!_*::4)T9KS'/J&UJ27 01TKL"YJN%<4WAFT&4YU10R%J!61QSLE,V1CQI1= MK$4W1#L?A2T.";6"#J1LZZWY6&Q../B.+ET;U:F:0O9M,N'Q(E3 M8AS=M(FQ2?/6?-Z(4^/HA6&=2#W1@,#0*WC3023Z[RM9JNRL=/**K/6%T0^J MFLDZ,KA_)=-MW.*CM58@O$C)2SE>S>745?9M(AZ*':5M13PD?T><00QDG23' M!?-5D^JRT*3O[DD(.-XF^GJ!K'EGO,"5\3T38W8B*TK5,@&5X$+DA$(7$[BF M2[VT@#R4"$)2=N.8P%7Q0WY6O(X@S%"@>,7L]3FW:9A=VS=8$D3ZRQNOT:C] M4R%(G#TEDJI#NUE.QA(T6HS4R[^[)%9[O57^80L*?OQ"Y.&O*R7QK;%*J+9LSPAFQ8YS#A'"\8,[$FG-@Y$ MG&)?8P)>-V9E:LJFRWB$)V!O0"664T]!UUD6S8#NW,<)(+=8^K] @[7K#%XM M_E::(X$#KT+16*U4\JK9JOME(4.--:=J,+CS6$S"DK#"6(12'M>A6;HX&DM3 MJ26:M,KSPY=[<+^0O#@#_1A(*J9VHKZ_HE?&F#%UBVL ]>W=X SB!Y9W2L]) M/"CU)KKHQWQB<_Q!'6V?-8(Y8L 9^0)QPC5"=<1/0BOP6IK+K-YI?_)A9>K! M]SL'9DZ[> 7J^*K]21[:)5;WR,N6U$BR[F#JV]GU39Z=X]*\=70S.@;TT/4* M*90LB?;>#OJZ*&O.K4,7F70Y2':]C!=AHT_L+NM3OZ^W8M5 \QE%O508[9*# M:TF!#8<^_9G?VF=0B,:.!H.7Q8Z4^UM I#."=+4,K*O/O[0]_P_8%+I;FZS^ MH.0;8@)Q*@SB;5TP82%)S>&$TKF=L2[(!^A#/>AS)$EU39X"%H]@17G.5V3C M8#GL_/;+ZF^':2+3R+NX.B;0>TE\SM&,"408Y#(F![C6K-LVBGVVV[D03+[2E!2W(7U6BUCJ_&BY5YK)^7Y@YMETIA MX0.?ISF:Y1$1\Q'JT'?T:Z/2EOU?)^1(2>G)ZBJZ[U0 M#F3+*8:0*SEQ2:^2>'1Q-MV<,)O@W'(!*?ZG>3IJHUI;/S3_#V-?ARN'Y:%> M"TF?R2#UKSNIF&#/S2_T%U%,X$T&$?H42[@)%:$](5NRI(6<5]/%P3VJUEVE M($S&% 1.,B>>58;_^NU-U6;P8 GY&UVHRN=R)X?G?1+Z>;RY(\^ZN6R^R5=[ M9/B^O6OR1 ..P:U(!:_5S/$UD<'%DS]=]-IFMF D3!9 MWI'H^1(MTF4R?-)K.:FN?+4PM_Y<:^&6I23[HN DE,']<1$YN;O4'T-#%L+[ MS49+=1*KMBLQU:E**7V8-+;HF4?W^Q#1=Z;!D3"MAM6*%O5W\-G'4J8M') 6 MY#<(OH.H34HA9Y>2_=T(C(]&,3X<4U&CI:'&RJ\\;H)Y@YT",W.?7W0 Z6EL M]UQ%R#@K=VTJ4L,[DZO>KCZQJOQ6[WE09_FC$SFEP?>!"2#4Z;'D%:+Y\ )7 M2Z($>=GA]=)0T.29SWPXI6'A:K$?#-JK!"9P!!T+FO^&X[1D/%NPCG<0VLIH M80+EP7IN318I2GR1J;11)E!=["9-W"9AD"^@WTQ:L9QT-*)6=WIBXXJ+2L\W M'@7!C65NV&]*Y\@!NQV#VXQ0L;0(P?.71AB/]LZV+12'?J?^U5"5?N R:-8/ M3>GW+YNB:].+QZ2HTA;H/,Y!+-CZG[I++P&'^--'0>0+9@GIF M572F[8\W0\6]S-7/+:0'B$%N]W0&K/=!S>'IUZN)D#A=5XD]OZH1F'+E>\'# M%85W_@,#7/-QFYE436\0)C0!@Q9<!7-2T24_O-80,U Q?@( ME+#L?P(Y>&, 2^#Q)J FGRTJXS8A5+<&.4V'JJK*VN\$4EU/P9^H3X(Z;-WV M0?%NEW.(T-HG?GFP$B<7G.,,.,PS\'B:] O'RZ:OSI>47#P9[RO8@R8'ZK\& MK>8^A)(Y=>7_[QGH]]"_H%,N#![[11 ;8T@"P4^&>N;!V\S*=_:H&UYBW:2- M@XCC"\D7WMJI9S)@. U8WB.C-3)XOI8A$Z%*\'Q>=L:]H78@R,7PC,7[=\]3 MLZ,4--E6.,I\RHLNWZE)\2)50*_)YFVTE^J<[5Y6N"1_/K9YAFT["O*5[7"6 M%54$R+X4E7;7"YUZ!":0XW.+-SS.GEHC].HQ#2+>2\%91QZ$SY5;GG*M??EF&8EE[@4EH:\X[; MWY\C4D17^K;@9W$/K]SJ6+,'2>XOV3Q"?#G9D\UTB<=+C#L@F9ZC#%D!*8L/ MK/GA-:^9@ \Z!L$9&KO4(;0>ZM52/3@PJQ=.Z]T1["CN"8:2U22?S8>XZK=. MS4Y(M=0]_)N#M-KO8MM+#$Y=L)S(LWH\JKA!T5BD@LAJ5K%X1OK\Z^O"$VWA M,G'[]F4;;:":E=:^R/;0H?4Y^< 6?9++,,@Q@9%3%N:AE]'P%=2_(YVG.T!Q MKD6_D!.L)K)R43!.P#4BR3O$UCE=\0JO&EM34=C7")6E1$'RG=>??5J1FD<-!')#D= M5]%6],6'481XJ=;E(2-/PLZ5H"D\\"9ZU72GX MD,($&FNH^5C+-P_,YINJ<98-5+GTJCN?5J9Q7!'L\FV"L7(RA%;.\UZD%RGO M5H?E,QSD(1Z@UR%[-M /5E:/ ].V[?K\MC95<^*C.!%VB&DF0+!*/.Y$NS;: MI$ [79X"&0Z6CATY$^0CT8%/[;Z2^?D.;;5O%\!>U'IZ#EJL8\=.[&K%U5CC M/0D'5B?DLA>H>.]PL'!8TTG""#ZH/OS*Z=:ND6I+?Z>(T_1BI+^E=R=N46DJ M[ED$ETRK$ZA*LZG%_[C,\I6;FBG8 Z<=T+0S_5%.0A1Y@_J8T8[0&$"HD9&6 M9)=Y67]G0AXJ%J\U%FDT6&"?>C\5&JZ^U.<;]GK[##(>ZT1C^^JV/G>4@-_* M@QF^R0TL<.D/A@7E><0[O+3(C?U]OKRE+RCH%E0' M=9[03 SXXCK#_J>:P/'6U.24O'?@1-'XLDD4&N2M/8%R;1H.*N5J=S9LV/$( M5]-9BLR?J3[7>(Q?RE>PX37*F?XSYRGHY&ER&_4!8XS8N^"J;3:B(ZNP>R"9 MXD5Q&L+;F[9QG\D[;.ZRAZSD2^?Y, 99VVN=&;I@O;D]G\G>\D0@>PEU_,[Z MCALYF@F85WE=$L*;CK E\3R(7OGJ 3JS*3@6K_I=_@JCV4APC,9)58*+7B.> M3@G-\0E!^5/!,7L>EW)PR$<;M=:*ZCW($P?:(F1_2R(R;E]6T+$RP68(' M#_@=Q/.L3?![O$=-ZG(HG8?%P2G<19$JYIYPU +PN:3_'(-[QH'J[3U M9!=73<^PXVV2MT!SZ#$*2S[]9%&R]&;T"Z@XXBS9XA8!^4P7*^KDO'I]SFMO M6O^#8@I>I'KH=G"+';2@ZA;7)\2O#!:;CD-Z;L-C;B?.AD(VM%M T7,R M9';"A@7!,Z:4SSGXO>:NV3/=GWT'RTFQY_LH +!P%7TMYZGJ>H9K5FW>[-I4 M3$-HFF2286-'57&M\NLH!P>NPI/SX[_C\&HLH?B3%>9:^\7[%M'/-D(79=E. M4^TQ>>\Z="UU6W[P1I^XA6WMWJ6&@M"L;5P29"43&'1JNUD/.3%>[?PK6ZM: M".D/]\I:/GOE@B_$?>M0%Q5(:".5T>N"9T$,D01#3ZJGN;=. 6>$YK$]ASCP\?;. >@X>3G(B/\J2'9*G&MO5!P04^8B *RRZRZ,Z MK49L6LO@E'(T+"?^ZB.4#.*X$TNM@1?[.:&;CKH?I;3&S"Z#SQ[FI#/8%'*1 MS3Z$*Z1PL@FH$_EF3H2@CMC1LK U+?L=4P.KOMG8_O39E,[C2^@)>;*J/EXW M/X*+K%RR2AH?3#Q!3AZS!-VL?,D$(L4>\R?/?'J<+58]/$NB+BVCR2P%T&SF M@&11CU$M(O>KU:ES20CB#Y^7Z4;O35OD]P;LV/?F>GKX+_^2=H&/2<-M[L7K MS"M$/>4:L,]0_<+5CJM!TD1)\E/J=DO6G(9-Z4OD1>&9MDN31XM/O%+U8/^3 M>K6U=OZ-H =:W'Z!?(B:%B3%1C7HNA? DZ5]4G<*GK511)V.LA2HX9DCL6!#P5]< MI9%7J-S(EHM;1D(^:2BAIM.E50SU9RO#.J:.EG)9[<_WF)K 8XN*+BJGKYG9G [>KRFFJ$F6-KB+N&;J<;J+3LY'WD0(TW]U@ETN25XE_LY]X'K!\ MY1,?YX<;%]:^/S:D0%9J.N2CYLZ3086ZV)S\F MLM-,AC<^@*&2Q02TM8WK$I6K9N97<^(INU6L# 8,#!B8%)%=[!)L!O>E&]4I MH-H KPLF"@QU<.1K@B*)41_MXRJ]:*Y)PF,DH9A$$1,FX)KK=AQ9A4I"O]+< MW-+>RJW!Q+H4OY2^_Z@U;^YZ.'!)=Q_2S,J_[7*:&3@'XD1Z6X:^@ [N,.+3 MD[,LEJ6XL1LN@%E:#FBY#.F8[L7VUO;;)<\1#TKQ^7%$E=;STSTP3".[?;5J MR$6XY\LX#_F?=C25!4/M9H;LMX$]%W#%L&^.\#4^9"O7X_"4D921(3*D-0,2 MK<-K*/E718+UL._P?3U"V:C-)]17I=\I(V-_$)YJ_L=J>I$;RV$UJ]'QJH5" M-F QX+];(2T@PBUH'*[*/YZA" _9GA_MC_\\D&*QX\\5QU+QW[I(*#WCW1LJ MUZU:42SMXJW*SHH<"R8T459GP/+VT1!2LMS9510'_=LK:U5DKVR;>ES],4\Z23!AY4/VM@8852Q"C?@) M?7DU&8[X0^G-L?S-MO&0WXS3HNH;:* M!L&18V;.>6"O;JQ#J$U*I/7E;U%^:%CVX^NFZP5FE[F(GQAC\0(4. M!T_0G9O M"SEQ,T8/TQZPG1F7:SX9(N^@.S4(1D#5>KY\RM^B]9^KWQ*S 9M&_R<_)?JO M5D'FY/\ 4$L#!!0 ( *.):5;VX3'KS0, .,* 8 865Y92TR,#(R M,3(S,7AE>#(S9#$N:'1MU59M;]LV$/XK-P=M$L!ZH>3X17(-)+;2&$N[H%GT[N'B>CZ%CF%9 M7]RI9"9I85+#K02;4N/,O:;K?FUC6E6EOATDIUGO6L M3,J2F8E..I-Q)<&6T60RSIFF$*=4E4Q_ZCR$E\80-337&9N,K?U_HQO)9#<9 M)_P12KW+V*=.3M6:"T/+PG/M0OMH:>'T*YTG8\L3G7K$MC_X!4T2+M9&QE;: M(\0<])]EBJ_39Z%LR'F*953S1U:AO\"-,T:5%TF=^J^7>,NRV-NMI-#&BN8\ MVWG'4YKQ2/'C[O$5RQZ9YC'%?HF!-4JF^.K8K]5+_HTA-C+,N&!&RAI'33+R M-7O2!J*L<;E*ZC*'!"G&2\34FU%J3]"_QW%ZN[@/%B'<7L)\,0ON FQPN P^S^_#8!G, M]C?L?#J]?5B$\\5GN)PO;WYD//[8E)JO=M\+R-].S3^.26?RA4$L15EE+BU! MIPRXB*4JI*+5%8%H!XJMF&*8ZG"JUEBR-2]UJW"O,755F:_$] 674N4?CTC? M]N^-(9PLI-F,7-#D@7FOY9;]]W;)L,[+;ODD'_K[YSUA^V_=[0'@Z! MBJ09GA''.3NMQ]]U:N\3W!MN[4YK[@S[O5.0*Y ;A021KH:DSL$W5,4IC+I0 M)^$F0XCU/C@K+C#IEQC?@Q8EFEA1N42<$N*,_8K@O7 MUW=CB_]DAN^Y@-5;G->4HIJ2&#KO Y]>BCY(G?U$"#OMD;?/ CJ1*FVKK(KDNSIGZK"\+)GU!+ M P04 " "CB6E63F=]V(4) !]-0 & &%E>64M,C R,C$R,S%X97@S M,60Q+FAT;>U;_5/;/!+^5W1T[BW,Q'$^H(!#F:$AG3+7T@Y-Y^[]4;;E6(=L M^97DA+Q__>U*=N*$M*4E<"U#9QH2?:Y6S^X^*\LG__"\49[2/&(Q>3?^\)[$ M,BHSEAL2*48-E,ZX2F%!>"O%$\GC!"CMO=_7:G??S*\TY/8*AA MU4?F >G[QWZOT^N3SG'0/PBZ??+I ]G],A[NV<;G'X?C/S^-W*2?OKQY?S$D M.Y[O_[L_]/WS\;FK@-&[9*QHKKGA,J?"]T>7.V0G-:8(?'\VF[5G_;94$W]\ MY:$;0PW AV>N+7 M?UW;4,;STY.83XDV<\%>[V1437CN&5D$_4YA!M#3A^JU-C?>C,=%]U!GT0Y,0/0??%HZPS CM@ZEL+ MQ<%^;JT[I\/1U?CB[<7P;'SQ\9)\N3P?79'/HR'^JI;;Z9&/;\GXW8A\/KMZ M,04D0DY*V,N1W/67/"627';,(A$'#\R(II I>=.R_6[6HR* $)2G\ M=JO:2A!H*3@B_8I-N#;@ZLR)7]Y/:7:MW<%>BX!6<+N(2:D)?C.HQ%P7@LX# MGMM90B&CZ^;XZ%A7!LTT]P+>6OK=#_M?N52952L^*JJ:.>TVU[HV/VY M%_1)2@'F)RSB*6A6 E_6X+/$>O]WN;RXHBMF8Q@V<;>6@;Z6W31MY0;>DF MR>;D.I>DS(TJ&4P.K-627C )2C+XI3AT M36@$11!7,FZ(D:[=K08Y&);65,VQ24:OF37 Q9@:RF*0":84J F< QM$7 '3 MAF; O36QL">SE$"&YE"M&O4\3U X]*7P/1(E M1@5 Y6UXM #87(DY*0!;:!9H+I#V+7!?04ZO20"F%=N$I(4M2@$- .P2$&EG MU5:LB.J4)$+.=&T)2^9#*!8Z\4'85@/0NA;F:T(_8_K!,;V_34R/5W8> W#W M<* KU%:\%7V%@6"@9L1B*-=D%U,4,8.R@-;J)4II/&#D#IWI5"J8K?M6G7O=@ ME^VYGSA(]R!V17MV3([I8NX, 6.OP/4/>T_:&';IWA:MX9QI6">@P0;_[X.VA;PDHJ6^>QW02RH#/1PQVD#KH"!DV!ZB PS#XE\A M##QUY(E4$X>;:*A[>*:)M6,9I24=IG*8@9EB1 M_D4 M=EMOH,T+\G2'(.!^?I-)HRU =\@0M&/MH2S-U^6X2["BB]8,,Y/DSIDJ">O4 MQQHY_4J71)8*G.]:ZTIPR&^9/4?"(R:+9"?7 MGI,JI7I!JM!M6XMBL0UG5A]5K)D3P:^9J Z5UMJW[JVB7\5\GGC&?/#_SYCM M0X2X-KS6TJ&"EV]B?^E:$;T_P,-N)0$+R6@97M87Q\W_A",JPS3'2]M M<,$TAHZ:+3SP5R%?)0'01>&C*S XRX,TD"!=9@ %T+%=3!7Y-I[/_BK>>0V^ M3P&Q6\U=SX"V) J\6@OPPZP?!@3:AS055%LNZO-\*F&',/3G=%(]:U*5ZV99 M(>2<0>TLEUMPRI[B9(?1TN/[N_![>FZ1U5TWBA-$9FP1$T MPIIJ*4H#1O@[;GUY=;WZ*I/$]]M8>VC_2>ZM/W]=O?@ M=UR;;Q2"=0O ?*A@MV*)AVV,;=^)?YYKM2V7!@DPA(6 ?* *N,:QO8;3;_JF M;>'_$>G"]G3S9A[\C"XJ@ZF<>!4/NL4-L3>%2'W9Z(DIR]<^J;7%[Q-@+6/B M!N2,+#Z7=RU/?-[8B>V9][9 _G, 06_VY-%Q23,6N&?&JSNZ9EZ__:8^_KYM M;Y/&^,I!0(8I9\GMR\R/D?UM;RV[W[B6O;<9=K[EX&M$PGZF"\8;TNAZHF29 MQVM71QOO1*Q65,OKK2VWLY8OV)A=CA;ZOEBW>_2@@@?,"QCW1\%4 M\OA[(/#=FT7V5:73_P%02P,$% @ HXEI5@TN4;J7"0 N#@ !@ !A M97EE+3(P,C(Q,C,Q>&5X,S%D,BYH=&WM6VMOV[@2_2O<%+M- ,OR(T\Y#9 Z M[C;8-BE2%WOW(R51%F\H44M2=GU__9TA)<=VG#9M[#8-4J".35'D<'3.S!F) M.O[-\P9Y2O.(Q>3M\/T[$LNHS%AN2*08-= ZX28E0UD4-"?OF5)<"/):\7C$ M"#EJMG>;K>;1ON>=',-0_>HDZQ_YG5:G2UI'07Z\3[8\W_^[V_?]L^&9.P"CM\E0T5QSPV5.A>\/+K;( M5FI,$?C^9#)I3KI-J4;^\,I/329V?2&E9LW8Q%LGQ]@"GXS&)\<9,Y1$*56: MF5=;GX9OO$/H8;@1[.38K_^ZOJ&,IR?',1\3;::"O=K*J!KQW#.R"+JMPO3@ M3!\.+_7Y[$UX;-*@W6K]WBMH'/-\Y F6F*#=;A[LW[0I/DIO&J5;7*"8H(:/ M&8X^-VXD&%5!*$W:6YYBU9E%?5XB<^,E-.-B&KSL4\%#Q5\V7KYE8LP,CRA\ MU^!83S/%DY<]VUWS_S$8&U8H>,Z\E#E#F^VCGF&?C0>CC& Z;.TYGP30F>#_ M=L=]01O"E38,><8TN6 3/QV>7UZ03Q=G@ROR<=#'7W^\ M:.^W>MU6AUR^(<.W _+Q].KUZ<7@HW?YGW>#?\AI?XA'.JT6^ /G_6$N^6^I M#4^FKHGG,7@HZ.X77P3"0YQTWB!_,2&FY$\&!&=C'J4-\D'Q/.(%%>0-SR%L M#*6LX-Y[G49-LFY21/UX<=CJM7NVR\ON,LDN/6205 M1=YYD112!2]:]M^MH^C,H 1'*?QVZ["U(-!2< 3Z%1MQ;2#2F6._?)CC[%K; MO9T& :_@)2,FI2;XQ> 214DW)-3O.\!,1?L4(J M VF6O(&Y'=;;+>\ODDA%$.X)UQ'TFT+F( S<$Y,S%K$L!)9TVPV('IW.KTV7 M!4>LC3&]9XYLFB.==7+D-=56;9)L2JYS.1$,9&EC%55B"6/E$F0M3$%Y3F@^ M)65N5,E@FDN6*Z8)$U$,)V@XKR.DE M"X!:L:U'&MBC%- !P"X!D796;.Z=UU8GJX<.4Q ;KI";:5;,<;)2MPC)LX)5'FD'_O$'J+ /,X8>^503IY9L7F61&M MDQ6#,16E?92"F&%) G*;C^%JZQ6R>2:>[I$$W,\O*FGD IP.%8)VJCV4I;G; MCOLD*SKKS; R2>Y=J9*P+GTLR9ES"YC5PSF>4;UQ5,=KC?4.*G/ <_'1WHRI M)+ ]LA+=WQ#A4;K(*"H5 FM.4:P8-9/:P*GXO*>^:_IO"8($AMZ^XY1$E@J" M[U+ORG"H;YF]CX2WF"R2G5T[SJJ4ZIFHPK!M&<5BF\ZL/ZI<,R6"7S-1W51: MZM]XL(L>"WV>>,6\]_,K9OL0(:Z)U[@)J!#EY[%_$UH1O=^@PVX5 3/+:!ES M(Y6>:1_; $-F&3>&L2]DLE""NL+C,0?[["#;P!!(&1I3$OS%[.^OMWX33"N*DQW>VE%"*8QG*C9+ +?"?FJ"(!3%#ZZ L)9':1!!.DR M RB C^UBJLRW\O[L8XG.2_!]"HA=:^UZ"K(E41#5&H ?9N,P(- ^I*F@VG!9 MG^=C"5<(4W].1]6S)E6%;I850DX9')VDTL5KND $ .Y:=%%SS9!JKX+4W7!Y MT/5=G*=S6,WCA=(8F06'T 5+=T>_(.4Q *YZL-OJ+I2_=MN6L>5\95@(/&4* MGTX+6F@6U%_F;4"\5M/C)BQT-5S$V@J[QXN61M8-;H.7;5G8!X9+6=P$=L,) MNZ5KBUCNO-IR&Y!PAYJJ[:R7[UQKXKI]C+D?I&A%.R.+:L2]5K.U__O\):GF MKB_/W"ZSN<$1/_B$IG9C_=N;*%H$(03(:V\"/OOJSK79<1IJ*4K#>KB!;GG% M]5:ZZM/$]UM;!M_CBXHS52BOLD*[B8+; M;ADB]:ZC)^8N7_ND]A=_2*:UTHD;L#."89J M%7>6/-!:NK#V_:?YNK=ZC6FA\EULF[TV5= 1\UPE0A,H;P,J)G2JJ^M[L-_< M/9AI.-?66JI-GLY+5K?I.^/0[%[QX>I;Q??EU0\"QL-1,)8\_AH(?/=2GGW+ M[^3_4$L#!!0 ( *.):5:9"YC$3 8 !0; 8 865Y92TR,#(R,3(S M,7AE>#,R9#$N:'1M[5G[3^,X$/Y7YKJZ!:3FU?)JVJT$;=&B6QZ"HKO]T4F< MQH<;YQR'TOOK;^PD?8%V3]!%Q^J0:%-[/!Z//\_,Y_1^L:Q1FI TI!%\'E]\ M@4B$Q92F"D))B<+6&5,)C$66D10NJ)2,UTG);;:H/;\=L'OM>&ZPO8O1L/]HSP\&HP_GH]*B>]OCO]F5!$($R)SJCXU[L9GUC%***8X[?><^KN4#40T M[_G>&YD5H^+1:JL MF$P9G_L[ \)9(-E.<^(Y^YNB;EPA9RFU$EH: M:GN=KJ*/RD(M$YQ.MW9+G_@H#/K?:Y4/VH;@61O&;$ISN*0SN!%3DN+\ID7; ML6+"K)PS$#Q"5:/'A 5,0;ME>STG0+=G;[+$$(\ E=]:HU;VLF4V^H/1S?C\ M['QP,CZ_NH2[R^'H!FY' _WKXP?OT.UVW$.X.H/QYQ' MAB&54(@9&CF!8 XG1<3$:$Z;I<_.T]"&72WR\<-QJ^5V:_\4+[/ K#.BH9!$ M6V"%@@OI?W#-WY->[3F_0*](_?2DVUC@YX(SC>H;.F&YPK"F>D[Q.B^9M7K= M/1 Q,)7#29H6A,,-S814&(CA3,AIZ2#/M7Z#6,C*C7F(TW$5ZOU3IRYMN+M^7,!N%L:%A+C+(XD:02C1TPB*6:_@9A.69ZC034 MFS D#RR""S0T8DT(J=0GI@E9(?,"=QN4 .\8[NQ;>V!KQ7HYU>:T#]PF$)PC M$IG.H:MCUB1U;,#--J81&9"4YM;5(Z=X($*E>W1L:&(_44T]6 L&-#==TSG< MIV+&*:9O_YW%CXCE&2=SGZ5FEH"+\'Y5OTZT:\JUCC);FFE>%8XVUEG^-#!, M\7P1OI:[JJ9&?Y?M+9QMLWD+9+]LI'C 7K70>[T5Z)P@Q5AB3@M+D V_(<+,Y A3BOT]XOATU-+.GJ MD_(_O'X\O+:.+Y;&6KM)N9A]%4%?1-AJ$+ !/L(DHB^3--$5/LHZG11*U UED6Y:UFIYO4'K MA?P2":8L;X!!#%;NIHC4+$/6=M;@+0&CHKK]0:<*3,@5V)!H5!H/4.$2P?7$ M?@7@%9JPHEF@MIB+F9^P"*&Z^&W-),G\ $G:O35#AWV7>BSZ28#9ME"8BI$! M;2ZWYD+5IXK^W<)^TG7MO\N%.4IJF&X!DC\JU*^=P2,;H_CWHK]52JV8^DI& M,L3(YL,%D6$"'5,CMU>CTE:0_X:9]X.]]^Q[:W/6-]/>S#(&$T1O:#3$@G7[B*8X8D'W:O)\1P]?"XP1RG$F_^$!"@#R'E_R%(25'QHPL Q5C[6#>JU3$2 MS#TB&AS'4&38HBVF^3H#6RT@DP6["4AX/Y&B2*.-"[Z5=QCK'=6>M3;VT%UC M9=6+DC5>MMZV>#&3D0ER=U,PDQC)ET\>!(NJ*'1T:.\?+?)*V>::,%:^\#%O MD/K_ %!+ P04 " "CB6E6VW)H*QL& "V& & &%E>64M,C R,C$R M,S%X97@S,F0R+FAT;>U8;6_;-A#^*YR+M0E@O=A.LD1V#22.LP9M7I HV/J1 MDBB+"R6J%!7'^_6[HR3;2- M?_&.1#(L4Y9I$BI&-8S.N4Z(+_.<9N2"*<6%(">*1S-&R)'=V[-=^^C LL8C M4#6IU\C,(P/GR.F[_0%QC[S!OC=PR?4%V;GS)[M&^/1JXK^_GE:;7M^=O#N? MD([E.'\,)HYSZI]6$Z"]1WQ%LX)K+C,J'&=ZV2&=1.O<_ M<1*=BCU'2%DP.])19SS"$?C+:#0>I4Q3$B94%4R_[MSY9]8A2&BN!1N/G.:S MD@UDM!B/(OY "KT0['4GI6K&,TO+'!S)]1!6.C"](?-HS7FD$Z_GNK\.L()=L3FYD2K-7W6H$/@NF>/QJ:*0+_C<#U>">9H_:HH+/ M0#G:.JS\]V".X/]>O_J".P:M'>?,^!9($<'D]#'A ==DT+?[(R> H.7/8&(( M<&7J$S9.IC?^^=GYY-@_O[HD=Y>GTQMR.YW@KY@?N\,@](%=GQ'\S);?' M-R?'E]-;Z^K/=]/WY'CBXTS?=?O/8_Q?9:%YO*B&>!:!+][@(/]4R,\S$LHL M8R&>?G4_=<)(S 6 BP0+#E#F1:H?DSKZU)S8J1ZOJ< WV MW2ZAL$\D]_-31BAML:.B!>YH N/9WB$5B!D>+^N'Q-Q2SGJJ/*IV69# MW?]RJ_II0),!L*D8KF?'>J@SWN&[(P=GQO6'#R%O7XVX1'"$,LT%@FD),,4^ ME%PQ?*H+/* -3.S0W>HKW*/VU/Y.M%OA)0>5(0T$ZRYAL4+M$K$U-GI'@[UJ M66KNX1!Q_1,(6P/"QY# LQ@%3)J'C*\IN!/!J#FK#9A0K@ GN6(%(J*+4A28 M&JP&NT .)G+ 0=&MTVH&G _'06]D:(3)4R!5B@I0,F=5\BL:=*PRNFT.'EF* MB>CK#H84V12BJ8E;(!6D4\R[@N8%\YHOZR'"<"=5+)#=H)-@?IL[81C;S&EU M7H8(X<:JV;76UJO.44?-^ .F5'A*:@P DZM5[(.&%;":G;P:5VM,;$VS!&VQ MD',OX1$@:/G;FBN:>P&PX'MK#NY_EMTMYVD CTNIX>4!BOG4O^W M.<.*Q=9_=?1E$?L! O9?_-K[(1USM$+\;P'KVP%9Z^[^9O<_G]NM2JJ%SE/( M6QZYH"I,R)'A>8,*K]O Z+.]6"T73A;>OS(9X5?G3"CWM$R]GHW/G&&=I"&N MW]HKIW#(B+>VJIXWKF%5"!*;=';D\/$J$-N#ZU:@L)W<\'5"?PG4RZM8W).: MX6> MQ!@'YM 380G"6@OXYW+5+[P L><,'UHGFY.J:* M=0?#)0_]L=+M<[KW/8!SYUIQ0&(.4'P"RMT-5#J&B# MX:Y'UAO&UL4$L! A0#% @ HXEI5B9B7I7"?0 [F<( M !4 ( !-5P &%E>64M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 M Q0 ( *.):59:%-)'M%, (]U!@ 5 " 2K: !A97EE M+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 " "CB6E6/JWX-'9F @ 741L M%0 @ $1+@$ 865Y92TR,#(R,3(S,7@Q,&LN:'1M4$L! A0# M% @ HXEI5L5(9_TI)P 0"D !@ ( !NI0# &%E>64M M,C R,C$R,S%X,3!K,# Q+FIP9U!+ 0(4 Q0 ( *.):5;VX3'KS0, .,* M 8 " 1F\ P!A97EE+3(P,C(Q,C,Q>&5X,C-D,2YH=&U0 M2P$"% ,4 " "CB6E63F=]V(4) !]-0 & @ $

#,Q9#$N:'1M4$L! A0#% @ HXEI5@TN4;J7 M"0 N#@ !@ ( !U\D# &%E>64M,C R,C$R,S%X97@S,60R M+FAT;5!+ 0(4 Q0 ( *.):5:9"YC$3 8 !0; 8 " M :33 P!A97EE+3(P,C(Q,C,Q>&5X,S)D,2YH=&U02P$"% ,4 " "CB6E6 MVW)H*QL& "V& & @ $FV@, 865Y92TR,#(R,3(S,7AE ?>#,R9#(N:'1M4$L%!@ , P ,@, '?@ P $! end