0001410578-24-000150.txt : 20240307 0001410578-24-000150.hdr.sgml : 20240307 20240307165358 ACCESSION NUMBER: 0001410578-24-000150 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240307 DATE AS OF CHANGE: 20240307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AUDIOEYE INC CENTRAL INDEX KEY: 0001362190 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology 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: 24730962 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-20231231x10k.htm 10-K
11711000115510000001362190--12-312023FYP1YP1YP1Yfalse0001362190aeye:StockRepurchaseProgram2023Member2023-12-310001362190srt:MaximumMemberaeye:StockRepurchaseProgram2023Member2023-12-310001362190srt:MaximumMemberaeye:StockRepurchaseProgram2022Member2022-06-300001362190us-gaap:RetainedEarningsMember2023-12-310001362190us-gaap:AdditionalPaidInCapitalMember2023-12-310001362190us-gaap:RetainedEarningsMember2022-12-310001362190us-gaap:AdditionalPaidInCapitalMember2022-12-310001362190us-gaap:RetainedEarningsMember2021-12-310001362190us-gaap:AdditionalPaidInCapitalMember2021-12-310001362190us-gaap:CommonStockMember2023-12-310001362190us-gaap:CommonStockMember2022-12-310001362190us-gaap:CommonStockMember2021-12-310001362190us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001362190us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001362190aeye:TimeBasedPerformanceRestrictedStockUnitsMember2022-04-012022-06-300001362190us-gaap:EmployeeStockOptionMember2022-12-310001362190us-gaap:EmployeeStockOptionMember2021-12-3100013621902022-05-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-12-310001362190srt:MinimumMember2023-01-012023-12-310001362190srt:MaximumMember2023-01-012023-12-310001362190aeye:TimeBasedPerformanceRestrictedStockUnitsMember2023-01-012023-12-310001362190aeye:TimeBasedPerformanceRestrictedStockUnitsMember2022-01-012022-12-310001362190aeye:StockRepurchaseProgram2023Member2023-01-012023-12-310001362190aeye:StockRepurchaseProgram2022Member2023-01-012023-12-310001362190aeye:StockRepurchaseProgram2022Member2022-01-012022-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2023-01-012023-03-310001362190aeye:TaxYear2035Member2023-12-310001362190aeye:MariettaGeorgiaMember2023-12-310001362190aeye:MariettaGeorgiaMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001362190us-gaap:RetainedEarningsMember2023-01-012023-12-310001362190us-gaap:RetainedEarningsMember2022-01-012022-12-3100013621902023-04-012023-06-300001362190srt:MinimumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190srt:MaximumMemberaeye:BureauOfInternetAccessibilityIncMember2022-03-090001362190us-gaap:TradeNamesMember2023-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001362190us-gaap:CustomerRelationshipsMember2023-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:CustomerRelationshipsMember2022-12-310001362190us-gaap:TradeNamesMember2022-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001362190us-gaap:CustomerRelationshipsMember2022-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2023-12-310001362190us-gaap:EmployeeStockOptionMember2023-12-310001362190aeye:LoanAndSecurityAgreementWithSgCreditPartnersMemberus-gaap:PrimeRateMember2023-11-302023-11-300001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:MajorCustomerNumberOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190aeye:EquityIncentivePlan2020Member2020-12-0900013621902021-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:TradeNamesMember2023-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:SoftwareDevelopmentMember2023-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:CustomerRelationshipsMember2023-03-090001362190aeye:BureauOfInternetAccessibilityIncMember2023-12-310001362190aeye: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:FairValueMeasurementsRecurringMember2023-12-310001362190us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001362190aeye:SquareAdaLlcSquareAdaMember2021-12-280001362190aeye:SquareAdaLlcSquareAdaMember2021-12-282021-12-280001362190aeye:BureauOfInternetAccessibilityIncMember2022-01-012022-12-310001362190aeye:GeorgiaCountryMember2024-10-310001362190aeye:MariettaGeorgiaMember2022-01-310001362190us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001362190us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001362190us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001362190us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001362190us-gaap:TradeNamesMember2023-01-012023-12-310001362190us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001362190us-gaap:PatentsMember2023-01-012023-12-310001362190us-gaap:CustomerRelationshipsMember2023-01-012023-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:RestrictedStockUnitsRSUMemberaeye:EquityIncentivePlan2020Member2023-01-012023-12-310001362190us-gaap:EmployeeStockOptionMemberaeye:EquityIncentivePlan2020Member2023-01-012023-12-310001362190us-gaap:CommonStockMemberaeye:EquityIncentivePlan2020Member2023-01-012023-12-310001362190aeye:EquityIncentivePlan2020Member2023-01-012023-12-310001362190aeye:EmployeeStockPurchasePlanMember2023-01-012023-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:AdditionalPaidInCapitalMember2023-01-012023-12-310001362190us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3100013621902024-02-290001362190us-gaap:CommonStockMember2023-01-012023-12-310001362190us-gaap:CommonStockMember2022-01-012022-12-310001362190srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001362190srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001362190us-gaap:EmployeeStockOptionMember2023-01-012023-12-3100013621902022-05-012022-05-310001362190us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-3100013621902023-06-300001362190us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001362190us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001362190us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001362190srt:MaximumMemberaeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190srt:MinimumMemberaeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190aeye:IfPaymentMadeOnOrBeforeFirstAnniversaryMemberaeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190aeye:IfPaymentMadeAfterSecondAnniversaryButBeforeMaturityMemberaeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190aeye:IfPaymentMadeAfterFirstAnniversaryButBeforeSecondAnniversaryMemberaeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-300001362190aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-11-302023-11-300001362190aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember2023-12-3100013621902022-01-012022-12-310001362190us-gaap:PatentsMember2023-12-310001362190us-gaap:PatentsMember2022-12-3100013621902023-01-012023-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2023-03-090001362190aeye:BureauOfInternetAccessibilityIncMember2023-03-092023-03-090001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2023-01-012023-12-310001362190aeye:BureauOfInternetAccessibilityIncMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001362190aeye:BureauOfInternetAccessibilityIncMember2022-03-092022-03-0900013621902023-12-3100013621902022-12-31iso4217:USDxbrli:pureaeye:customerutr:sqftiso4217:USDxbrli:sharesxbrli:sharesaeye: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, 2023

      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, 2023 was $35,807,812.

As of February 29, 2024, 11,695,373 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, 2023 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

6

 

 

 

Item 1B.

Unresolved Staff Comments

18

Item 1C.

Cybersecurity

18

 

 

 

Item 2.

Properties

19

 

 

 

Item 3.

Legal Proceedings

19

 

 

 

Item 4.

Mine Safety Disclosures

19

 

 

 

Part II

 

 

 

Item 5.

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

19

 

 

 

Item 7.

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

20

 

 

 

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

27

 

 

 

Item 8.

Financial Statements and Supplementary Data

27

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

28

 

 

 

Item 9A.

Controls and Procedures

28

 

 

 

Item 9B.

Other Information

28

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

29

 

 

 

Part III

 

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

29

 

 

 

Item 11.

Executive Compensation

29

 

 

 

Item 12.

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

29

 

 

 

Item 13.

Certain Relationships and Related Transactions and Director Independence

29

 

 

 

Item 14.

Principal Accounting Fees and Services

29

 

 

 

Part IV

 

 

 

Item 15.

Exhibits, Financial Statement Schedules

30

 

 

 

Item 16.

Form 10-K Summary

33

 

 

 

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. and its wholly-owned subsidiary, Springtime, 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 human assisted technological 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 human assisted technological testing and remediations. Our solution is trusted by some of the largest and most influential companies in the world, including Samsung, Landry’s, Calvin Klein 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 auditing, human assisted technological remediations

2

and legal support services. Our solutions may be purchased through a subscription service on a month-to-month basis or with one or multi-year terms. We also offer PDF remediation services and Native Mobile App 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 each of the years ended December 31, 2023 and 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-two (22) issued patents in the United States and two (2) 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 with additional human assisted technologically 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 2023, the DOJ proposed regulations to add specific requirements about web

4

and mobile application accessibility under Title II of the ADA that would apply to state and local governments, although those regulations have not been finalized.

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. 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 associated with a physical location. The U.S. Supreme Court has yet to articulate a unified approach, so some degree of uncertainty remains. Similarly, while the DOJ has taken the position that Title III applies to websites and mobile applications, the DOJ has not promulgated regulations laying out compliance standards for websites and mobile applications under Title III of the ADA. In the absence of clear guidance, litigants 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 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, 2023, we had 114 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.

5

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 consolidated financial 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 $5,872,000 for the year ended December 31, 2023. As of December 31, 2023, we had an accumulated deficit of $89,476,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 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, 2023, we had $9.2 million in cash following a $7.0 million loan acquired in November 2023, which will become due in November 2026. 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.

We have a $7.0 million loan due in November 2026 that includes certain financial and liquidity covenants. We cannot guarantee we will meet these covenants, obtain sufficient capital to repay the loan on a timely basis or obtain refinancing of the loan on satisfactory terms, or at all, all of which could have a material adverse effect on our business.

On November 30, 2023, we entered into a Loan and Security Agreement (the “Loan Agreement”) with SG Credit Partners, Inc. (the “Lender”) pursuant to which we acquired a $7.0 million loan due in November 2026. Under the Loan Agreement, we provided the Lender a first priority security interest in all existing and future acquired assets owned by us. The Loan Agreement contains certain customary covenants that limit our ability to engage in certain transactions. In addition, we must maintain (i) at all times a minimum liquidity of not less than $2.0 million (plus, prior to our payment in full of an earnout related to our BOIA acquisition, an amount equal to the greater of $2.1 million and the expected amount of the earnout) and (ii) minimum monthly recurring revenue levels measured on a trailing three (3) month average basis as of the last day of each calendar month. The minimum monthly recurring revenue levels commence at $2.3 million and increase for each month after the month ending November 30, 2024 to the greater of $2.3 million and 105.00% of Borrowers’ monthly recurring revenue for the applicable month in the prior year. We cannot guarantee that we will always meet these covenants or that we can obtain sufficient capital to repay the loan on a timely basis, or obtain refinancing of the loan on satisfactory terms, or 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. Our $7.0 million term loan has an interest rate equal to 6.25% in excess of the base rate, which is defined as the greater of the prime rate and 7.00% per annum, payable in cash on a monthly basis. Consequently, our interest payment obligations are subject to fluctuations in market interest rates. This increased cost is outside of our control, and we can provide no assurance that we can refinance the indebtedness on favorable terms, or at all. We may also incur additional 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, assuming we can refinance the 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;

7

incurring significantly higher than anticipated capital expenditures and operating expenses following the acquisition;
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.

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 seek to take advantage of changes in technologies. 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. Furthermore, recent advances in different technologies, such as artificial intelligence, large language models, and multi-modal models, may impact our industry, and it is unclear whether we or our competitors will be able to take advantage of these advances.

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 or other technologies. As a result, we may have difficulty competing with larger, established competitors. Generally, these competitors may have:

substantially greater financial, technical, and marketing resources;
a larger customer base;

8

better name recognition;
access to different and evolving technologies; 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.

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 the risk that we could fail to integrate the customers to new products and services over time. 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 both during and subsequent to the earn-out period. If it does not, our results of operations and financial condition could be adversely affected.

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

9

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

10

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.

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.

11

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.

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

12

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

13

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.

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.

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 continue to operate as expected or that our new platform will be fully 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.

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

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 consolidated financial statements that would not be prevented or detected on a timely basis and that could cause us to restate our consolidated financial statements for a prior period, cause investors to lose confidence in our consolidated 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.

14

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-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;
our failure to meet any financial covenants, to have sufficient liquidity to repay any of our indebtedness, or to refinance our indebtedness on favorable terms, or at all;
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;

15

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 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, 2023, approximately 11,711,000 shares of common stock were issued and outstanding. As of December 31, 2023, we also had outstanding options to purchase an aggregate of approximately 112,000 shares of our common stock, and unvested, or vested but not yet settled, restricted stock units covering an aggregate of approximately 1,707,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 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.

16

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 December 31, 2023, four 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 45% of the voting power of our outstanding shares of common stock. 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.

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 January 31, 2024, our directors and executive officers beneficially owned an aggregate of 4,718,606 of our outstanding shares of common stock, which represents approximately 40% of the aggregate voting power of our outstanding shares of common stock. As of January 31, 2024, our Chief Executive Officer alone beneficially owned over 29% of the 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.

17

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 1C. Cybersecurity

Cybersecurity Risk Management and Strategy

We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats, as such term is defined in Item 106(a) of Regulation S-K. These risks include, among other things: operational risks, intellectual property theft, fraud, extortion, harm to employees or customers and violation of data privacy or security laws.

Identifying and assessing cybersecurity risk is integrated into our overall risk management systems and processes. Cybersecurity risks related to our business, technical operations, privacy and compliance issues are identified and addressed through an internal IT Audit, IT security, governance, risk and compliance reviews. To defend, detect and respond to cybersecurity incidents, we, among other things: conduct proactive privacy and cybersecurity reviews of systems and applications, audit applicable data policies, perform penetration testing using external third-party tools and techniques to test security controls, conduct employee training, monitor emerging laws and regulations related to data protection and information security (including our products) and implement appropriate changes.

We have implemented incident response processes in the event of a cybersecurity threat. Such incident responses are overseen by functional leaders and internal experts. In the event of a cybersecurity threat, security events and data incidents are evaluated, ranked by severity and prioritized for response and remediation. Incidents are evaluated to determine materiality as well as operational and business impact and reviewed for potential privacy impact. As part of the above processes, we have engaged external auditors and consultants to assess our internal cybersecurity programs and compliance with applicable practices and standards, and we are in the process of obtaining a SOC 2 Type II report.

We describe whether and how risks from identified cybersecurity threats are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition, under the heading “Security and privacy breaches, computer viruses, and cyber-attacks could harm our business, financial condition, results of operations, or reputation.” included as part of our risk factor disclosures at Item 1A of this Annual Report on Form 10-K.

Cybersecurity Governance

Cybersecurity is an important part of our risk management processes and an area of focus for our Board and management. Our Audit Committee is responsible for the oversight of risks from cyber and data security threats. Members of the Board or Audit Committee receive periodic updates from senior management regarding our cybersecurity processes and risks. Members of management that comprise our incident response team include the following officers (or those with similar responsibility): Senior Director of Information Technology, Vice President of Engineering, Chief Financial Officer, General Counsel, Customer Success (if customer data is affected), and Vice President of Human Resources (if employee data is affected). As part of our internal response policy, upon confirmation of a breach, a remediation process is initiated, led by our Principal Privacy Officer who chairs an incident response team. This team may include members from relevant departments such as Product Development, Information Technology, Finance, Legal, Marketing,

18

Client/Customer Services and Human Resources, any other relevant units or departments affected by the breach and any additional personnel as deemed necessary.

The Principal Privacy Officer is responsible for overseeing the determination of whether a breach occurred, coordinating with third parties handling protected information, and ensuring compliance with legal obligations. Forensic investigators, provided through AudioEye’s cyber insurance or as deemed necessary by the Principal Privacy Officer, will analyze the breach to understand its cause and extent. A communication plan will be developed by Marketing, Legal, and Human Resources to inform internal employees, the public, those directly affected, and regulatory authorities, as necessary to help ensure all notifications comply with relevant laws and regulations.

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.

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, Seattle, Washington, and Lehi, Utah, 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 consolidated balance sheet as of December 31, 2023, would not be material to our financial position or annual results of operations.

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. Shares repurchased under the program were subsequently retired. In August 2023, the share repurchase program was terminated.

In November 2023, the Board of Directors adopted a share repurchase program authorizing the repurchase of up to $5 million of our common stock through December 31, 2025. The stock repurchase program may be suspended or discontinued at any time and does not commit the Company to repurchase any dollar amount or particular number of shares of stock. Shares repurchased under the program are subsequently retired and restored to the status of authorized but unissued shares of common stock. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.

On January 31, 2024, there were 148 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.

19

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

    

    

Maximum Number

of Shares (or

Total Number of

Approximate Dollar

Shares Purchased

Value) that May

as Part of Publicly

Yet Be Purchased

Total Number of

Average Price

Announced Plans or

under the Plans or

    

Shares Purchased

    

Paid per Share

    

Programs

    

Programs (2)

October 1 - October 31:

 

 

 

Employee transactions (1)

 

3,438

$

4.99

 

$

November 1 - November 30:

 

 

 

 

Employee transactions (1)

 

8,675

4.44

 

 

December 1 - December 31:

Employee transactions (1)

8,983

4.36

Share repurchase program (2)

248,205

4.52

3,878,000

Total:

Employee transactions (1)

21,096

$

4.49

$

Share repurchase program (2)

248,205

$

4.52

$

3,878,000

(1)Includes shares surrendered by employees to satisfy tax withholding obligations in connection with the settlement restricted stock units or the issuance of unrestricted shares of common stock.
(2)In November 2023, the Board of Directors adopted a share repurchase program authorizing the repurchase of up to $5 million of our common stock through December 31, 2025. Shares repurchased under the program are subsequently retired. The average price paid per share includes any broker commissions.

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 6. [RESERVED]

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 consolidated financial statements and the related notes for the years ended December 31, 2023 and 2022 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 2023, we continued to focus on product innovation, expanding revenue and managing expenses.

20

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 that provide non-recurring revenue. For the year ended December 31, 2023, total revenue increased by 5% over the prior year. As of December 31, 2023, Annual Recurring Revenue (“ARR”) was approximately $31.2 million, which represented an increase of 7% from December 31, 2022. Refer to Other Key Operating Metrics below for details on how we calculate ARR.

As of December 31, 2023, AudioEye had approximately 110,000 customers, an increase from 86,000 customers at December 31, 2022. The increase in customer count was driven by additions in the Partner and Marketplace channel.

In the twelve months ended December 31, 2023, revenue from our Partner and Marketplace grew 13% from prior year comparable period. This channel represented about 60% of ARR at the end of December 2023. In the twelve months ended December 31, 2023, total Enterprise revenue, inclusive of revenue from the acquisition of BOIA in March 2022, decreased by 5% due to the reduction in revenue from one large customer. The Enterprise channel represented about 40% of ARR at the end of December 2023.

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 each of the years ended December 31, 2023 and 2022.

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

With revenue for the twelve months ended 2023 increasing 5% from prior year comparable period, both Sales and Marketing expense and General and Administrative expense decreased from 2022. This decrease was mainly driven by efficiencies implemented during the year in these areas and lower stock compensation expense and litigation expense.

We provide further commentary on our Results of Operation below.

Results of Operations

Our consolidated 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, 2023 with the year ended December 31, 2022. 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)

2023

2022

$

%

 

Revenue

    

$

31,316

    

$

29,913

    

$

1,403

5

%

Cost of revenue

 

(6,974)

 

(7,219)

 

245

(3)

%

Gross profit

 

24,342

 

22,694

 

1,648

7

%

Operating expenses:

 

 

 

Selling and marketing

 

11,781

 

13,657

 

(1,876)

(14)

%

Research and development

 

6,989

 

6,085

 

904

15

%

General and administrative

 

11,537

 

13,381

 

(1,844)

(14)

%

Total operating expenses

 

30,307

 

33,123

 

(2,816)

(9)

%

Operating loss

 

(5,965)

 

(10,429)

 

4,464

(43)

%

Interest income (expense), net

93

(4)

97

(2,425)

%

Net loss

$

(5,872)

$

(10,433)

$

4,561

(44)

%

21

Revenue

The following table presents our revenues disaggregated by sales channel:

    

Year ended December 31,

    

Change

 

(in thousands)

2023

2022

$

%

 

Partner and Marketplace

$

18,027

$

15,972

$

2,055

13

%

Enterprise

 

13,289

 

13,941

 

(652)

(5)

%

Total revenues

$

31,316

$

29,913

$

1,403

5

%

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

Enterprise channel consists of our larger customers and organizations, including those with non-platform custom websites, who generally engage directly with AudioEye sales personnel for custom pricing and solutions. This channel also includes federal, state and local government agencies.

For the year ended December 31, 2023, total revenue increased by 5% over the prior year. The increase in Partner and Marketplace channel revenue was the result of continued expansion with existing partners and execution of new partnerships agreements in the period. The decrease in Enterprise channel revenue was driven primarily by the reduction in revenue from one large customer.

Cost of Revenue and Gross Profit

Year ended December 31,

Change

 

(in thousands)

    

2023

    

2022

    

$

    

%

 

Revenue

$

31,316

$

29,913

$

1,403

5

%

Cost of revenue

 

(6,974)

 

(7,219)

 

245

(3)

%

Gross profit

$

24,342

$

22,694

$

1,648

7

%

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, 2023, cost of revenue decreased by 3% over the prior year. The decrease in cost of revenue is primarily due to efficiencies achieved from infrastructure platform improvements and lower overhead costs from facilities.

For the year ended December 31, 2023, gross profit increased by 7% over the prior year. The increase in gross profit was a result of increased revenue with a corresponding decrease to cost of revenue.

Selling and Marketing Expenses

    

Year ended

 

December 31,

Change

(in thousands)

2023

    

2022

    

$

    

%  

 

Selling and marketing

$

11,781

$

13,657

$

(1,876)

(14)

%

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, 2023, selling and marketing expenses decreased by 14% over the prior year. The decrease in selling and marketing expenses resulted primarily from a reduction in online media and third-party marketing expenses and a reduction to stock compensation expense which was partially offset by higher personnel costs.

22

Research and Development

Year ended

 

 December 31,

Change

(in thousands)

    

2023

    

2022

    

$

    

%

 

Research and development expense

$

6,989

$

6,085

$

904

15

%

Plus: Capitalized research and development cost

 

1,946

 

1,160

 

786

68

%

Total research and development cost

$

8,935

 

7,245

$

1,690

23

%

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, 2023, research and development expenses increased by 15% over the prior year. This increase was driven by higher personnel cost. For the year ended December 31, 2023, capitalized research and development cost increased by 68% over the prior year. The increase to capitalized research cost was the result of engineering personnel spending more time on product development than in previous comparable periods. Total research and development cost, which includes both R&D expenses and capitalized R&D costs, increased 23% from 2022 to 2023.

General and Administrative Expenses

    

Year ended

    

 

December 31,

Change    

(in thousands)

2023

    

2022

$

    

%  

 

General and administrative

$

11,537

$

13,381

$

(1,844)

(14)

%

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, 2023, general and administrative expenses decreased by 14% over the prior year. The decrease in general and administrative expenses was due primarily to lower legal expenses towards non-recurring litigation and lower stock compensation expense.

Interest Expense

Year ended

    

    

 

    

 December 31,

    

Change

 

(in thousands)

2023

    

2022

$

    

%  

 

Interest income (expense), net

$

93

$

(4)

$

97

(2,425)

%

For the year ended December 31, 2023, interest income, net consisted primarily of income from investment in money market funds, which was partially offset by interest on our term loan acquired in the fourth quarter of 2023. For the year ended December 31, 2022, interest expense consisted of interest on our finance lease liabilities.

Other Key Operating Metrics

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

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

23

recurring services. As of December 31, 2023, ARR was $31.2 million, which represents an increase of 7% year-over-year, driven by growth in our Partner and Marketplace channel.

Use of Non-GAAP Financial Measures

From time to time, we review adjusted financial measures that assist us in comparing our operating performance consistently over time, as such measures remove the impact of certain items, as applicable, such as our capital structure (primarily interest charges), items outside the control of the management team (taxes), and expenses that do not relate to our core operations, including transaction and litigation-related expenses and other costs that are expected to be non-recurring. In order to provide investors with greater insight and allow for a more comprehensive understanding of the information used in our financial and operational decision-making, the Company has supplemented the consolidated financial statements presented on a GAAP basis in this Annual Report on Form 10-K with the following non-GAAP financial measures: Adjusted EBITDA, Adjusted EBITDA margin, and Adjusted 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.

Adjusted EBITDA, Adjusted EBITDA Margin, and Adjusted Earnings (Loss) per Diluted Share

We define: (i) Adjusted EBITDA as net income (loss), plus (less) interest expense (income), plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, plus executive team restructuring cost, and plus loss on disposal or impairment of long-lived assets; (ii) Adjusted EBITDA margin as Adjusted EBITDA as a percentage of GAAP revenue; and (iii) Adjusted earnings (loss) per diluted share as net income (loss) per diluted common share, plus (less) interest expense (income), plus depreciation and amortization expense, plus stock-based compensation expense, plus non-cash valuation adjustment to contingent consideration, plus certain litigation expense, plus certain acquisition expense, plus executive team restructuring cost, and plus loss on disposal or impairment of long-lived assets, each on a per share basis. Adjusted 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 an Adjusted loss per diluted share, as is the case for one of the periods presented in this Annual Report on Form 10-K.

Adjusted EBITDA, Adjusted EBITDA margin, and Adjusted 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 Adjusted EBITDA to net loss and the Adjusted earnings (loss) 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.

Adjusted EBITDA 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. Adjusted EBITDA, Adjusted EBITDA margin, and Adjusted 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.

24

To properly and prudently evaluate our business, we encourage readers to review the consolidated 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 Adjusted EBITDA to net loss, the most directly comparable GAAP-based measure, and Adjusted earnings (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)

2023

    

2022

 

Adjusted EBITDA Reconciliation

 

 

Net loss (GAAP)

$

(5,872)

$

(10,433)

Non-cash valuation adjustment to contingent consideration

 

442

 

346

Interest (income) expense, net

 

(93)

 

4

Stock-based compensation expense

 

3,698

 

4,566

Acquisition expense (1)

 

 

247

Litigation expense (2)

415

1,916

Executive team restructuring cost (3)

247

246

Depreciation and amortization

2,268

2,111

Loss on disposal or impairment of long-lived assets

235

51

Adjusted EBITDA

$

1,340

$

(946)

Adjusted EBITDA margin (4)

4

%

(3)

%

Adjusted Earnings (Loss) per Diluted Share Reconciliation

 

 

Net loss per common share (GAAP) — diluted

$

(0.50)

$

(0.91)

Non-cash valuation adjustment to contingent consideration

 

0.04

 

0.03

Interest (income) expense, net

 

(0.01)

 

Stock-based compensation expense

 

0.31

 

0.40

Acquisition expense (1)

 

 

0.02

Litigation expense (2)

0.04

0.17

Executive team restructuring cost (3)

0.02

0.02

Depreciation and amortization

0.19

0.18

Loss on disposal or impairment of long-lived assets

0.02

Adjusted earnings (loss) per diluted share (5)

$

0.11

$

(0.08)

Diluted weighted average shares (GAAP)

 

11,766

 

11,477

Includable incremental shares (Non-GAAP) (5)

338

Adjusted diluted shares (Non-GAAP) (6)

12,104

11,477

(1)Represents legal and accounting fees associated with the BOIA acquisition.
(2)Represents legal expenses related primarily to non-recurring litigation pursued by the Company.
(3)Represents severance expense associated with the restructuring in executive roles.
(4)Net loss as a percentage of GAAP revenues, which is the GAAP-based measure most comparable to Adjusted EBITDA margin, was (19)% and (35)%, respectively, for the years ended December 31, 2023 and 2022. Adjusted EBITDA margin represents Adjusted EBITDA as a percentage of GAAP revenue.
(5)Adjusted earnings per adjusted diluted share for our common stock is computed using the treasury stock method.
(6)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 net loss and a negative Adjusted EBITDA.

25

Liquidity and Capital Resources

Working Capital

As of December 31, 2023, we had $9.2 million in cash and working capital of $3.2 million. The increase in working capital in 2023 was primarily due to our $7 million term loan acquired in the fourth quarter of 2023, and was partially offset by the $1.4 million increase in current liability associated with the contingent consideration relating to the BOIA earn-out as the final payment is expected to be settled in the second quarter of 2024.

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

As of December 31, 2023, we had $2.4 million in current contingent consideration liability recognized in connection with the acquisition of BOIA, and $7.0 million in noncurrent term loan which matures on November 30, 2026. We have no 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)

2023

    

2022

Current assets

$

14,776

$

12,966

Current liabilities

 

(11,529)

 

(11,062)

Working capital

$

3,247

$

1,904

Cash Flows

Year ended 

December 31,

(in thousands)

2023

2022

Net cash provided by (used in) operating activities

    

$

318

    

$

(4,999)

Net cash used in investing activities

 

(2,156)

 

(5,733)

Net cash provided by (used in) financing activities

 

4,170

 

(1,330)

Net increase (decrease) in cash

$

2,332

$

(12,062)

For the year ended December 31, 2023, in relation to the prior year, cash provided by operating activities increased primarily due to lower patent litigation costs and a reduction in sales and marketing costs, driven mainly by lower digital, consulting and third-party costs.

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

For the year ended December 31, 2023, in relation to the prior year, cash provided by financing activities increased due to a $7.0 million term loan obtained in November 2023. This increase was partially offset by a $366,000 increase in stock repurchases in 2023, as well as $974,000 payment towards our contingent consideration in the first quarter of 2023 in connection with the acquisition of BOIA, of which $908,000 and $66,000 are classified as cash used in financing and operating activities, respectively.

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with the accounting principles generally accepted in the United States. The preparation of consolidated financial statements requires management to make estimates and assumptions that affect the amounts

26

reported and disclosed in our consolidated 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.

 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 preceding the end of the measurement 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 could 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 consolidated financial statements for a complete discussion of the significant accounting policies and methods used in the preparation of our consolidated 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.

27

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

Not applicable.

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

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 consolidated 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 consolidated 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 consolidated 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, 2023 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, 2023.

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

Rule 10b5-1 Trading Plans

28

During the three months ended December 31, 2023, no director or executive officer adopted, modified or terminated a “10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement”, as each term is defined in Item 408(a) of Regulation S-K.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

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 2024 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023.

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 2024 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023.

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 2024 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023.

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 2024 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023.

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 2024 Annual Meeting of Stockholders, which proxy statement is anticipated to be filed with the Securities and Exchange Commission within 120 days after December 31, 2023.

29

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:

Incorporation by Reference

Exhibit No.

Description

Form

Date of Filing

Exhibit No.

Filed Herewith

3.1

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

10-Q

August 9, 2022

3.1

 

3.2

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

10-Q

August 9, 2022

3.4

3.3

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

8-K

March 28, 2023

3.1

 

4.1

Description of Registered Securities

X

4.2

Form of Senior Indenture

S-3

February 7, 2024

4.2

4.3

Form of Subordinated Indenture

S-3

February 7, 2024

4.3

10.1*

AudioEye, Inc. 2012 Incentive Compensation Plan effective December 19, 2012

S-1/A

January 11, 2013

10.13

 

10.2*

AudioEye, Inc. 2013 Incentive Compensation Plan effective August 20, 2013

S-8

August 28, 2013

4.2

 

10.3*

AudioEye, Inc. 2014 Incentive Compensation Plan effective January 27, 2014

S-1/A

February 4, 2014

10.20

 

10.4*

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

10-Q

November 7, 2014

10.1

 

10.5*

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

10-K

March 27, 2019

10.13

 

10.6*

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

10-K

March 27, 2019

10.30

 

10.7*

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

10-K

March 27, 2019

10.31

 

30

10.8*

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

10-K

March 27, 2019

10.32

 

10.9*

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

10-Q

August 13, 2020

10.1

 

10.10*

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

8-K

May 14, 2019

10.3

 

10.11*

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

8-K

May 14, 2019

10.4

 

10.12*

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

8-K

May 14, 2019

10.5

 

10.13*

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

8-K

May 24, 2022

10.1

 

10.14*

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

8-K

December 10, 2020

10.2

10.15*

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

8-K

December 10, 2020

10.3

 

10.16*

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

8-K

December 10, 2020

10.4

 

10.17*

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

8-K

December 10, 2020

10.5

 

10.18*

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

8-K

December 10, 2020

10.6

 

10.19*

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

8-K

December 10, 2020

10.7

 

10.20*

AudioEye, Inc. Employee Stock Purchase Plan

8-K

May 24, 2022

10.2

10.21*

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

8-K

July 8, 2015

10.1

 

10.22*

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

10-Q

August 11, 2021

10.1

10.23*

Second Amendment to Executive Employment Agreement by and between AudioEye, Inc. and Carr Bettis, dated March 25, 2023

8-K

March 28, 2023

10.1

 

10.24*

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

8-K

April 8, 2022

10.1

 

31

10.25*

Amendment dated December 26, 2023 to the Amended and Restated Employment Agreement by and between AudioEye, Inc. and David Moradi, dated April 5, 2022

8-K

December 28, 2023

10.1

10.26*

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

8-K

August 24, 2020

10.2

10.27*

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

8-K

March 15, 2021

10.1

10.28* 

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

8-K

June 23, 2021

10.1

10.29 

Loan and Security Agreement, dated as of November 30, 2023, by and between AudioEye, Inc., Springtime, Inc. and SG Credit Partners, Inc.

X

10.30

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

8-K

August 7, 2018

10.1

 

10.31

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

10-K

March 27, 2019

10.35

 

10.32

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

8-K

March 11, 2022

10.1

 

10.33*

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

8-K

December 16, 2019

10.1

 

10.34*

Transition and Separation Agreement effective as of August 18, 2023 between the Company and Dominic Varacalli

8-K

August 21, 2023

10.1

10.35*

Consulting Agreement effective as of September 30, 2023 between the Company and Dominic Varacalli

8-K

August 21, 2023

10.2

14.1

Code of Business Conduct and Ethics

10-K

March 27, 2019

14.1

 

23.1

Consent of MaloneBailey LLP, Independent Registered Public Accounting Firm

X

 

24.1

Power of Attorney (included in signature page)

X

 

31.1

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

X

 

31.2

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

X

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

X

 

32

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

X

 

97

AudioEye, Inc. Compensation Recovery Policy

X

101.INS

XBRL Instance Document

 

101.SCH

XBRL Taxonomy Extension Schema Document

X

 

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

X

 

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

X

 

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

X

 

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

X

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

 

*

Constitutes a management contract or compensatory plan or arrangement.

Item 16. Form 10-K Summary

None.

33

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 7th day of March, 2024.

 

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

David Moradi

 

(Principal Executive Officer)

 

 

 

 

 

 

 

/s/ Kelly Georgevich

 

Chief Financial Officer

 

March 7, 2024

Kelly Georgevich

 

(Principal Financial and Accounting Officer)

 

 

 

 

 

 

 

/s/ Dr. Carr Bettis

 

Executive Chairman, Director

 

March 7, 2024

Dr. Carr Bettis

 

 

 

 

 

 

 

 

 

/s/ Anthony Coelho

 

Director

 

March 7, 2024

Anthony Coelho

 

 

 

 

 

 

 

 

 

/s/ Jamil Tahir

 

Director

 

March 7, 2024

Jamil Tahir

 

 

 

 

 

 

 

 

 

/s/ Dr. Katherine Fleming

 

Director

 

March 7, 2024

Dr. Katherine Fleming

 

 

 

 

34

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 consolidated balance sheets of AudioEye, Inc. and its subsidiary (collectively the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, 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, 2023 and 2022, 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 7, 2024

F-2

AUDIOEYE, INC.

CONSOLIDATED BALANCE SHEETS

DECEMBER 31, 2023 AND 2022

    

December 31, 

    

December 31, 

(in thousands, except per share data)

2023

2022

ASSETS

Current assets:

 

  

 

  

Cash

$

9,236

$

6,904

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

 

4,828

 

5,418

Prepaid expenses and other current assets

 

712

 

644

Total current assets

 

14,776

 

12,966

 

 

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

 

218

 

161

Right of use assets

611

1,154

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

 

5,783

 

6,041

Goodwill

4,001

4,001

Other

 

106

 

105

Total assets

$

25,495

$

24,428

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

Current liabilities:

 

 

Accounts payable and accrued expenses

$

2,339

$

2,452

Operating lease liabilities

312

468

Finance lease liabilities

7

38

Deferred revenue

 

6,472

 

7,125

Contingent consideration

2,399

979

Total current liabilities

 

11,529

 

11,062

 

 

Long term liabilities:

 

 

Term loan, net

6,727

Operating lease liabilities

417

745

Finance lease liabilities

7

Deferred revenue

 

10

 

73

Contingent consideration, long term

 

 

1,952

Other

105

Total liabilities

 

18,788

 

13,839

 

 

Stockholders’ equity:

 

 

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

 

 

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

 

1

 

1

Additional paid-in capital

 

96,182

 

93,070

Accumulated deficit

 

(89,476)

 

(82,482)

Total stockholders’ equity

 

6,707

 

10,589

 

 

Total liabilities and stockholders’ equity

$

25,495

$

24,428

See Notes to Consolidated Financial Statements

F-3

AUDIOEYE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

Year ended December 31, 

(in thousands, except per share data)

    

2023

    

2022

Revenue

$

31,316

$

29,913

 

 

Cost of revenue

 

6,974

 

7,219

 

 

Gross profit

 

24,342

 

22,694

 

 

Operating expenses:

 

 

Selling and marketing

 

11,781

 

13,657

Research and development

 

6,989

 

6,085

General and administrative

 

11,537

 

13,381

Total operating expenses

 

30,307

 

33,123

 

 

Operating loss

 

(5,965)

 

(10,429)

 

 

Interest income (expense), net

 

93

 

(4)

 

 

Net loss

$

(5,872)

$

(10,433)

 

 

Net loss per common share-basic and diluted

$

(0.50)

$

(0.91)

 

 

Weighted average common shares outstanding-basic and diluted

 

11,766

 

11,477

See Notes to Consolidated Financial Statements

F-4

AUDIOEYE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

TWO YEARS ENDED DECEMBER 31, 2023

Additional

Common stock

Preferred stock

Paid-in

Accumulated

(in thousands)

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Total

Balance, December 31, 2021

 

11,435

$

1

 

$

$

88,889

$

(71,293)

$

17,597

Common stock issued upon settlement of restricted stock units

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

Common stock issued upon settlement of restricted stock units

 

483

 

 

 

 

 

 

Issuance of common stock for services

 

41

 

 

 

 

 

 

Common stock issued pursuant to employee stock purchase plan

15

67

67

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

 

(131)

 

 

 

 

(653)

 

 

(653)

Common stock repurchased for retirement

 

(248)

 

 

 

 

 

(1,122)

 

(1,122)

Stock-based compensation

 

 

 

 

 

3,698

 

 

3,698

Net loss

 

 

 

 

 

 

(5,872)

 

(5,872)

Balance, December 31, 2023

 

11,711

$

1

 

$

$

96,182

$

(89,476)

$

6,707

See Notes to Consolidated Financial Statements

F-5

AUDIOEYE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year ended December 31, 

(in thousands)

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

Net loss

$

(5,872)

$

(10,433)

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

Depreciation and amortization

 

2,268

 

2,111

Loss on disposal or impairment of long-lived assets

235

51

Stock-based compensation expense

3,698

4,566

Amortization of deferred commissions

60

113

Amortization of debt discount and issuance costs

 

8

 

Amortization of right-of-use assets

358

556

Change in fair value of contingent consideration

 

442

 

346

Provision for accounts receivable

61

356

Changes in operating assets and liabilities:

Accounts receivable and unbilled receivables

 

529

 

(26)

Prepaid expenses and other assets

(119)

(151)

Accounts payable and accruals

 

(190)

 

(1,045)

Operating lease liability

 

(444)

 

(528)

Deferred revenue

 

(716)

 

(915)

Net cash provided by (used in) operating activities

 

318

 

(4,999)

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of equipment

 

(171)

 

(72)

Software development costs

 

(1,946)

 

(1,160)

Patent costs

(39)

(17)

Payment for acquisition

(4,484)

Net cash used in investing activities

 

(2,156)

 

(5,733)

 

  

 

  

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from term loan, net of lender fees

6,895

Payments for costs directly attributable to the issuance of term loan

(71)

Repurchase of common stock

(1,122)

(756)

Proceeds from employee stock purchase plan

67

Settlement of contingent consideration

(908)

(132)

Payments related to settlement of employee stock-based awards

(653)

(385)

Repayments of finance leases

 

(38)

 

(57)

Net cash provided by (used in) financing activities

 

4,170

 

(1,330)

 

 

Net increase (decrease) in cash and cash equivalents

 

2,332

 

(12,062)

Cash and cash equivalents-beginning of period

 

6,904

 

18,966

Cash and cash equivalents-end of period

$

9,236

$

6,904

 

  

 

  

SUPPLEMENTAL CASH FLOW DISCLOSURES

 

  

 

  

Interest paid

$

4

$

4

Income taxes paid

 

 

8

 

  

 

  

Non-cash investing and financing activities:

  

  

Purchases of property and equipment included in accounts payable

15

3

Reduction in right-of-use asset in connection with a partial lease termination

38

Reduction in lease liability in connection with a partial lease termination

40

Debt discount included in long term liabilities

105

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

876

Contingent consideration recorded in connection with acquisition

2,585

See Notes to Consolidated Financial Statements

F-6

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

NOTE 1 — ORGANIZATION AND DESCRIPTION OF BUSINESS

AudioEye, Inc. and its wholly-owned subsidiary, Springtime, 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 consolidated 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 consolidated financial statements. The Company has a fiscal year ending on December 31.

All amounts in the consolidated 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 consolidated 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 consolidated 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.

F-7

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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)

    

2023

    

2022

Partner and Marketplace

$

18,027

 

$

15,972

Enterprise

 

13,289

13,941

Total revenues

$

31,316

$

29,913

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, 2023 and 2022:

As of December 31, 

  

(in thousands)

    

2023

    

2022

  

Deferred revenue - current

$

6,472

$

7,125

Deferred revenue - noncurrent

10

73

Total deferred revenue

$

6,482

 

$

7,198

  

In the year ended December 31, 2023 we recognized $7,100,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2022.

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 each of the years ended December 31, 2023 and 2022.

One customer represented 16% and 22%, respectively, of total accounts receivable as of December 31, 2023 and 2022.

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 CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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

As of December 31, 

(in thousands)

    

2023

    

2022

Deferred costs – current

$

20

$

49

Deferred costs - noncurrent

 

2

 

12

Total deferred costs

$

22

$

61

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $60,000 and $113,000 for the years ended December 31, 2023 and 2022, 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 $496,000 and $468,000 at December 31, 2023 and 2022, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2023 and 2022, bad debt expense totaled $61,000 and $356,000, respectively.

Property and Equipment

Property and equipment includes office and computer equipment. 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.

Property and equipment acquired in the years ended December 31, 2023 and 2022 totaled $183,000 and $64,000, respectively. Depreciation expense was $98,000 and $86,000 for the years ended December 31, 2023 and 2022, 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 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 consolidated 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,510,000 and $1,201,000 for the years ended December 31, 2023 and

F-9

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

2022, 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 consolidated balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which is generally 5 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 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 associated with goodwill or intangible assets were incurred during the years ended December 31, 2023 and 2022.

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 CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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

$

2,399

Level 3

Contingent consideration (2), December 31, 2022

$

2,931

 

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 based on revenues from BOIA’s offering for 2022 and 2023. We made a $974,000 payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.
(2)Contingent consideration is a liability recorded in connection with the acquisition of 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.

Debt Discount and Debt Issuance Costs

Costs related to the issuance of debt due to the lender (debt discount) or to third parties (debt issuance costs) are capitalized and amortized to interest expense based on the effective interest method over the term of the related debt. Debt discount and debt issuance costs are presented on the Company’s consolidated balance sheets as a direct deduction from the carrying amount of our term loan.

Business Combinations

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

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

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.

F-11

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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.

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 and restricted stock. The dilutive effect of our stock-based awards is computed using the treasury stock method, which assumes all stock-based awards 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, 2023 and 2022, 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)

    

2023

    

2022

Options

 

112

 

156

Restricted stock units

 

1,707

 

1,803

Total

 

1,819

 

1,959

Stock Repurchases

In the fourth quarter of 2023, the Board of Directors of the Company approved a program to repurchase up to $5 million of its outstanding shares of common stock through December 31, 2025. In the twelve months ended December 31, 2023, we used $1.12 million of the program in repurchasing shares. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.

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, 2023 and 2022, we used zero and $0.8 million, respectively, of the program in repurchasing shares. In August 2023, the 2022 share repurchase program was terminated.

Shares repurchased by the Company are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

F-12

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

Employee Stock Purchase Plan

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

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. In determining loss contingencies, we consider the likelihood of the loss or impairment of an asset and the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. 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.

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.

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our consolidated financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

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

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted.

F-13

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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, 2023, amortization expense associated with these acquired intangible assets totaled $714,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.

For the twelve months ended December 31, 2023 and 2022, we recorded $442,000 and $346,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Consolidated Statement of Operations. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability. As of

F-14

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

December 31, 2023, contingent consideration totaled $2,399,000, which represents the estimated fair value of the second anniversary payment expected to be settled in the second quarter of 2024.

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

Pro Forma Financials

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

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, 2022, 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)

(in thousands)

    

Year ended December 31, 2022

Revenue

$

30,576

Net loss attributed to common shareholders

 

(9,688)

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.

NOTE 4 — INTANGIBLE ASSETS

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

December 31, 

(in thousands)

    

2023

    

2022

Finite-lived assets:

Patents

$

3,899

$

3,860

Capitalized software development costs

 

5,657

 

4,324

Customer relationships

3,600

3,785

Trade name

50

50

Accumulated amortization

 

(7,423)

 

(5,978)

Intangible assets, net

$

5,783

$

6,041

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

For the year ended December 31, 2023, software development costs capitalized totaled $1,946,000. 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.

In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. We amortize our customer relationships on a straight-line basis over the estimated useful lives. Refer to Note 3 – Acquisitions for additional information on the

F-15

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

BOIA acquisition. 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, 2023 and 2022:

Year ended December 31, 

(in thousands)

    

2023

    

2022

Patents

$

29

$

295

Capitalized software development costs

1,510

1,201

Customer relationships

 

606

 

509

Trade name

25

20

Total amortization expense

$

2,170

$

2,025

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

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

5.2

Trade name

0.2

For the years ended December 31, 2023 and 2022, loss on impairment of intangible 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.

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

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

As of December 31, 

(in thousands)

    

2023

    

2022

Computer equipment

$

162

$

214

Less: accumulated depreciation

 

(156)

 

(172)

Assets acquired under finance leases, net

$

6

$

42

Operating Leases

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

The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the New York

F-16

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.

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

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

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

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

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

    

Finance

    

Operating

    

Year ending December 31, 

Leases

Leases

Total

2024

$

7

$

345

$

352

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

7

 

789

 

796

Less: present value discount

 

 

(60)

 

(60)

Total lease liabilities

$

7

$

729

$

736

Current portion of lease liabilities

$

7

$

312

$

319

Long term portion of lease liabilities

$

$

417

$

417

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

Year ended December 31, 

(in thousands)

2023

2022

Finance lease expenses:

    

  

  

Depreciation expense

$

31

$

52

Interest on lease liabilities

 

2

 

4

Total Finance lease expense

 

33

 

56

Operating lease expense

 

434

 

642

Short-term lease and related expenses

 

283

 

188

Total lease expenses

$

750

$

886

F-17

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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

As of December 31, 

2023

2022

Weighted average remaining lease term (years)

    

  

Operating leases

 

2.58

3.12

Finance leases

 

0.35

1.17

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

NOTE 6 — DEBT

On November 30, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with SG Credit Partners, Inc., a Delaware corporation (the “Lender”). The Loan Agreement provides for a $7.0 million term loan, which is due and payable on the maturity date of November 30, 2026. The interest rate is 6.25% in excess of the base rate, which is defined as the greater of the prime rate and 7.00% per annum, payable in cash on a monthly basis. In the event of default under the Loan Agreement, the Company would be required to pay interest on principal and all other due and unpaid obligations at the current rate in effect plus 3.00%. The proceeds of the term loan may be used to repurchase shares of the Company’s common stock, to fund the contingent consideration associated with the BOIA acquisition, and for working capital and general corporate purposes.

The term loan has a prepayment fee for payments made (i) on or before the 1st anniversary of the closing date equal to a make-whole amount plus 3% of the outstanding principal balance, (ii) after the 1st anniversary of the closing date but before the 2nd anniversary of the closing date equal to 2.00%, and (iii) after the 2nd anniversary of the closing date but before the maturity date equal to 1.00%. The Company paid a commitment fee equal to $105,000 on the closing date and is required to pay an exit fee equal to $105,000 upon the earlier of repayment in full of the obligations, the maturity date and the occurrence of a liquidity event. The commitment and exit fees payable to the lender were recorded as debt discount. The exit fee was included within long term liabilities on our consolidated balance sheet as of December 31, 2023. The Company also incurred $71,000 in third-party expenses in connection with the term loan, which were recorded as debt issuance costs. Debt discount and debt issuance costs are presented as a direct deduction from the carrying amount of our term loan and are amortized to interest expense over the term of the loan using the effective interest method. In 2023, amortization of debt discount and debt issuance costs totaled $6,000 and $2,000, respectively.

The Loan Agreement secured by substantially all of our assets and contains certain customary financial covenants, including the requirements that the Company maintain (i) minimum liquidity of $2.0 million (plus, prior to the payment in full of the contingent consideration associated with the BOIA acquisition, an amount equal to the greater of $2.1 million or the expected amount of the contingent consideration) and (ii) minimum monthly recurring revenue levels measured on a trailing three month average basis as of the last day of each calendar month. The minimum monthly recurring revenue levels commence at $2.3 million and increase for each month after the month ending November 30, 2024 to the greater of $2.3 million and 105% of Borrowers’ monthly recurring revenue for the applicable month in the prior year. The Company was in compliance with the applicable financial loan covenants at December 31, 2023.

As of December 31, 2023, outstanding principal balance of the term loan totaled $7,000,000 and accrued interest thereon totaled $89,000.

NOTE 7 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in August 2024 and January 2024, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of December 31, 2023, minimum fees due under these shared office arrangements totaled $179,000.

F-18

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

Litigation

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

NOTE 8 — 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, 2023 and 2022:

Year ended December 31, 

(in thousands)

    

2023

    

2022

Stock Options

$

157

$

403

RSUs

 

3,310

 

3,934

Unrestricted Shares of Common Stock

 

219

 

229

Employee stock purchase plan

12

Total

$

3,698

$

4,566

As of December 31, 2023, the outstanding unrecognized stock-based compensation expense related to stock options and restricted stock units (“RSUs”) was $5,000 and $4,186,000, respectively, which may be recognized through December 2026, subject to achievement of service, performance, and market conditions.

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, 2023 and 2022:

    

    

    

Weighted

    

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Options

Exercise Price

Term

Exercisable

Options

Outstanding at December 31, 2021

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Forfeited/Expired

 

(43,775)

 

19.57

 

 

 

Outstanding at December 31, 2023

 

112,279

$

10.17

 

1.98

 

110,570

$

13,262

Exercisable as of December 31, 2023

110,570

$

9.94

1.97

$

13,262

There were no options granted or exercised in 2023 and 2022.

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 CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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

Weighted

Average

Number of

Grant Date

RSUs

Fair Value

Vested

Unvested

Restricted stock units outstanding as of December 31, 2022

 

1,802,655

$

6.92

411,668

1,390,987

Granted

 

728,803

5.12

Settled

 

(482,854)

6.59

Forfeited/Canceled

 

(341,346)

5.28

Restricted stock units outstanding at December 31, 2023

 

1,707,258

$

6.54

477,898

1,229,360

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, 2023 and 2022, we recorded $370,000 and $331,000, respectively, in stock-based compensation expense related to these time-based RSUs.

NOTE 9 — INCOME TAXES

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

The Company has net operating loss carryforwards available to reduce future taxable income. At December 31, 2023, the Company had U.S. federal net operating loss carry forwards of $58,094,000, of which (i) $25,202,000 expire at various dates through fiscal 2035, and (ii) $32,892,000 were generated in or after 2018 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, utilization of the U.S. federal and state NOL carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period. Accordingly, our net deferred tax asset was zero as of December 31, 2023 and 2022 as the Company established a full valuation allowance of $19,544,000 and $18,938,000, respectively.

F-20

Table of Contents

AUDIOEYE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

DECEMBER 31, 2023 AND 2022

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

December 31, 

(in thousands)

    

2023

    

2022

Deferred tax assets:

  

  

Intangible assets

$

$

Bad debt expense

 

130

 

123

Accrued compensation expense

 

19

 

36

Deferred revenue and costs

 

2

 

223

Capitalized research and development costs

2,756

1,442

Stock-based compensation

 

2,598

 

2,523

Interest expense

1

Operating lease liability

 

192

 

331

State NOL carryforwards

 

2,630

 

3,085

Federal NOL carryforwards

 

12,200

 

12,155

State tax credit carryforwards

71

71

Federal tax credit carryforwards

57

57

Total Deferred Tax Assets

 

20,655

 

20,047

Valuation allowance

 

(19,544)

 

(18,938)

Net deferred tax assets

 

1,111

 

1,109

Deferred tax liabilities:

 

 

  

Property and equipment

 

(439)

 

(141)

Intangible assets

(512)

(665)

Deferred revenue and costs

Right of use assets

 

(160)

 

(303)

Total deferred tax liabilities

 

(1,111)

 

(1,109)

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, 2019. All material state and local income tax matters have been concluded for years through December 31, 2018. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2019; however, carryforward losses that were generated through the tax year ended December 31, 2019 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, 2023 and 2022.

NOTE 10 — SUBSEQUENT EVENTS

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

F-21

EX-4.1 2 aeye-20231231xex4d1.htm EX-4.1

Exhibit 4.1

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

The following summary describes the common stock, par value $0.00001 per share, of AudioEye, Inc. (the “Company,” “AudioEye,” “we,” “our,” “us,” and “our”), which are the only securities of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended.

The following description is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to (i) our Restated Certificate of Incorporation (the “Certificate of Incorporation”), and (ii) our By-Laws, as amended (“By-Laws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.1 is a part. We encourage you to read our Certificate of Incorporation, our By-Laws and the applicable provisions of the Delaware General Corporation Law, which we sometimes refer to as Delaware law or the DGCL, for additional information.

Authorized and Outstanding Capital Stock

Authorized Shares. As of December 31, 2023, we were authorized to issue up to 60,000,000 shares of capital stock, par value $0.00001 per share, divided into two classes designated, respectively, common stock and preferred stock. Of such shares authorized, 50,000,000 shares are designated as common stock, and 10,000,000 shares are designated as preferred stock.

General

Voting Rights. The holders of our common stock are entitled to one vote for each share of record on all matters to be voted on by stockholders. There is no cumulative voting with respect to the election of our directors or any other matter. Therefore, the holders of more than 50% of the shares voted for the election of those directors can elect all of the directors.

Dividend Rights. The holders of our common stock are entitled to receive dividends when, as and if declared by our board of directors from funds legally available therefore, subject to restrictions on such ability to pay dividends, if any, set forth in the relevant terms of any preferred stock as may then be outstanding. Cash dividends are at the sole discretion of our board of directors. Each holder of our common stock is entitled to a pro rata share of cash distributions made to stockholders, including dividend payments.

Liquidation Rights. In the event of our liquidation, dissolution or winding up, the holders of common stock are entitled to share ratably in all assets remaining available for distribution to them after payment of our liabilities and after provision has been made for each class of stock, if any, having any preference in relation to our common stock.

Other Rights and Preferences. Holders of shares of our common stock have no conversion, preemptive or other subscription rights, and there are no redemption or sinking fund provisions applicable to our common stock. The holders of shares of our common stock are not subject to further calls or assessments by us.

Anti-Takeover Provisions of Delaware Law and Our Charter Documents

We are governed by the DGCL. Certain provisions of the DGCL and our Certificate of Incorporation and By-Laws could make more difficult our acquisition by means of a tender offer, a proxy contest or otherwise.

Vacancies on Board of Directors

Our Certificate of Incorporation provides that any newly created directorships resulting from any increase in the authorized number of directors or any vacancies resulting from death, resignation, retirement, disqualification, removal from office or other cause will be filled solely by the affirmative vote of a majority of the remaining directors then in office, even though less than a quorum of the board.


Special Stockholder Meetings

Under our Certificate of Incorporation and subject to the rights of holders of preferred stock, if any, only a majority of the members of the board of directors, the chairman of the board of directors or the chief executive officer or the president may call special meetings of stockholders. This provision will make it more difficult for stockholders to take action opposed by the board of directors.

Advance Notice of Stockholder Business Proposals and Nominations

Our By-Laws include an advance notice procedure for stockholder proposals to be brought before an annual meeting of stockholders, including proposed nominations of candidates for election to our board of directors. Nominations of persons for election to the board of directors and the proposal of other business to be considered by the stockholders may be made at an annual meeting of stockholders only (a) pursuant to the Company’s notice of meeting, (b) by or at the direction of the Board of Directors, or (c) by any stockholder of record of the Company who is entitled to vote at the meeting and who complies with the notice procedures set forth in the By-Laws.

In general, in order to be timely, the stockholder’s written notice of nominations to be made or business to be brought at an annual meeting must be delivered to our Secretary at our principal executive offices not later than the close of business on the 90th day, nor earlier than the close of business on the 120th day, prior to the first anniversary of the date of the preceding year’s annual meeting. The notice must contain certain information concerning the nominees or the matters to be brought before the meeting and the stockholder submitting the proposal. In addition, to comply with the universal proxy rules, stockholders who intend to solicit proxies in support of director nominees other than the Company’s nominees must provide notice that sets forth the information, and within the timeframe, required by Rule 14a-19 under the Securities Exchange Act of 1934, as amended.

These provisions could have the effect of delaying stockholder actions that may be favored by the holders of a majority of our outstanding voting capital stock until the next stockholder meeting, or may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect its own slate of directors or otherwise attempt to obtain control of the Company.

Authorized but Unissued Shares

Our authorized but unissued shares of common stock will be available for future issuance without stockholder approval. We may issue additional shares for a variety of corporate purposes, including future public offerings to raise additional capital, corporate acquisitions and employee benefit plans. The existence of authorized but unissued shares of common stock could render more difficult or discourage an attempt to obtain control of our company by means of a proxy contest, tender offer, merger or otherwise.

The overall effect of the foregoing provisions may be to deter a future tender offer. Our stockholders might view such an offer to be in their best interest should the offer include a substantial premium over the market price of our common stock at that time. In addition, these provisions may have the effect of assisting our management to retain its position and place it in a better position to resist changes that the stockholders may want to make if dissatisfied with the conduct of our business.

Business Combinations

We are subject to Section 203 of the DGCL, which regulates corporate acquisitions. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder, unless:

The board of directors approved the transaction in which the stockholder became an interested stockholder prior to the date the interested stockholder attained such status;

Upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholders owned at least 85% of the voting stock of the corporation outstanding at the


time the transaction commenced, excluding shares owned by persons who are directors and also officers and employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

The business combination is approved by a majority of the board of directors and by the affirmative vote of at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder.

Listing

Our common stock is listed on the Nasdaq Capital Market under the symbol “AEYE.”

Transfer Agent and Registrar

The transfer agent of our common stock is Equiniti Trust Company.


EX-10.29 3 aeye-20231231xex10d29.htm EX-10.29

Exhibit 10.29

Execution

This Loan and Security Agreement (Agreement), dated as of November 30, 2023 (the Closing Date), is entered into by Borrowers and other Loan Parties whose names appear on the Loan Chart below and SG Credit Partners, Inc., a Delaware corporation (Lender).

The following chart (Loan Chart) sets forth certain of the loan and repayment terms under this Agreement:

LOAN PARTIES

NAME OF BORROWERS

AudioEye, Inc., a Delaware corporation (AudioEye)

Springtime, Inc., a Delaware corporation (Springtime)

ADDRESSES

5210 E. Williams Cir, Ste 750, Tucson, AZ 85711

LOAN DETAILS

LOAN AMOUNT

$7,000,000

COMMITMENT FEE

$105,000

NET DISBURSEMENT AMOUNT ON THE CLOSING DATE

$6,895,000 minus reasonable, out-of-pocket and documented attorneys fees and other costs, fees and expenses of Lender in connection with the documentation and closing of the Loan.

CASH INTEREST RATE

6.25% per annum in excess of the Base Rate

PAYMENT SCHEDULE

START DATE FOR PAYMENTS

December 1, 2023

PAYMENT FREQUENCY

Monthly on the first Business Day of each month

TERM

36 months

PAYMENT SCHEDULE

(a) The first thirty-six (36) payments shall consist of accrued interest on the Loan only, and (b) all principal and other outstanding Obligations hereunder shall be due and payable on the Maturity Date.

MATURITY DATE

The date that is 36 months following the Closing Date.

Technology - Page | 1


RECITALS

WHEREAS, Borrowers desire to obtain a loan of money from Lender in the amount set forth in the above Loan Chart (the Loan Chart) and Lender is willing to make the Loan, but only on the terms and conditions set forth in this Agreement.

NOW, THEREFORE, in consideration of the foregoing and the mutual promises herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Lender and Borrowers hereby agree as follows:

1.LOAN

1.1Loan.  Lender agrees, subject to the terms, covenants and conditions of this Agreement, to make a term loan (the Loan) to Borrowers equal to the Loan Amount set forth in the Loan Chart.  On the Closing Date, subject to the satisfaction of the conditions to borrowing set forth on Addendum 3 hereto, Lender will make the Loan hereunder in the sum designated in the Loan Chart as the Loan Amount.  Lender shall make the Loan by funding the Net Disbursement Amount specified in the Loan Chart per written disbursement instructions between Borrowers and Lender prior to closing and retaining the Commitment Fee shown on the Loan Chart for its own Account.

1.2Funding.  Subject to the terms and conditions of this Agreement, the Loan shall be funded on the date of this Agreement.

2.PAYMENT TERMS

2.1Repayment.  Each Borrower shall repay the Loan by paying the outstanding principal amount of such Loan, together with all other outstanding Obligations, including, accrued and unpaid interest, all in accordance with the Loan Chart and subject to the additional terms set forth in this Agreement.

2.2Voluntary Prepayment.

(a)Borrowers shall be entitled to prepay all (and not less than all) of the outstanding Obligations without discount, at any time either before or after an Event of Default.  Each such prepayment shall be subject to the Prepayment Fee (including the Make-Whole Amount component thereof, as applicable prior to the Make-Whole Date) in the amount specified Section 2.2(b) below.

(b)In the event that for any reason (including without limitation as a result of any voluntary prepayment of the Loan, any acceleration of the Loan resulting from an Event of Default, any foreclosure and sale of Collateral, or any sale of Collateral in any bankruptcy or insolvency proceeding), any principal amount of the Loan(s) is prepaid prior to the Maturity Date due hereunder, then, in addition to the amount of the Subject Principal Payment and all unpaid accrued interest and other amounts due thereon, Each Borrower immediately shall be required to jointly and severally pay to the Lender a prepayment fee (the Prepayment Fee) (as liquidated damages and compensation for the cost of the Lender making the Loans) in an amount equal to the amount set forth in the Fee Letter based on the applicable date of such prepayment.

(c)Each Borrower acknowledges and agrees that (x) the provisions of this Section 2.2(b) shall remain in full force and effect notwithstanding any rescission by Lender of an acceleration with respect to all or any portion of the Obligations pursuant to Section 8.1 or otherwise, (y) payment of any Prepayment Fee under this paragraph constitutes liquidated damages and not a penalty and (z) the actual amount of damages to Lender or profits lost by Lender as a result of such early payment or termination would be impracticable and extremely difficult to ascertain, and the Prepayment Fee under this Section 2.2(b) is provided by mutual agreement of the Borrowers and Lender as a reasonable estimation and calculation of such lost profits or damages of the Borrowers and Lender.  All such prepayments shall be applied to the outstanding payments set forth on the Payment Schedule in the Loan Chart in the inverse order of maturities thereof.

2.3Interest and Fees.

Software + Technology | Page 2 of 66


(a)Interest Rate.  Each Borrower shall, jointly and severally, pay accrued interest (Cash Interest) on the outstanding principal amount of each Loan at the Cash Interest Rate set forth in the Loan Chart.

(b)Default Rate (before and after the Maturity Date).  Following the occurrence and during the continuance of an Event of Default, an additional interest charge of three percent (3%) per annum on the then outstanding Obligations shall be immediately due and owing.

(c)Fees. Borrowers shall jointly and severally pay Lender the fees set forth in the Fee Letter on the dates set forth therein, which fees are in addition to all fees and other sums payable by Borrowers or any other Person to Lender under this Agreement or under any other Loan Document, and, in each case are not refundable once paid.

(d)Computations.  All computations of interest shall be calculated on the basis of a year of 360 days for the actual days elapsed.

2.4Borrowers Obligation to Pay Is Not Conditional on Amount of Funds in Borrowers Designated Account.  Borrowers obligation to repay the Obligations are not dependent upon whether or not there are sufficient funds in Borrowers Designated Account, nor are Borrowers obligations to pay excused if Borrowers receive insufficient income to make any payment required under this Agreement.  If, for any reason, there are insufficient funds in Borrowers Designated Account or insufficient income to cover any payment due under this Agreement, or if for any reason Lender is unable to collect on an ACH request to Borrowers Designated Account, each Borrower agrees to immediately make said payment by regular check, cashiers check, money order or by wire transfer as instructed by Lender.  Borrower understands that payments made by any method other than that contemplated by the ACH Authorization may result in a delay in Lenders receipt of such payment and that Borrowers may incur a Late Fee if the payment is received late.

2.5Protective Advances.  Any contrary provision of this Agreement or any other Loan Document notwithstanding, Lender hereby is authorized by Borrowers, from time to time in Lenders sole discretion, but only after the occurrence and during the continuance of an Event of Default, to make advances to, or for the benefit of, Borrowers on behalf of Lender that Lender, in its sole discretion deems necessary or desirable (a) to preserve or protect the Collateral, or any portion thereof (any of the advances described in this Section 2.5 shall be referred to as Protective Advances).  Each Protective Advance shall be deemed to be an additional Loan hereunder.  The Protective Advances shall be repayable on demand, secured by the Collateral, and constitute Obligations hereunder.  The provisions of this Section 2.5 are for the exclusive benefit of Lender and are not intended to benefit Borrowers in any way.

3.SECURITY INTEREST IN COLLATERAL

3.1Grant of Security Interest.  As security for the payment of the Loan, and all other Obligations, now existing or hereafter created, whether under the Loan Documents or otherwise, including the Guaranty, each Borrower and each Guarantor hereby unconditionally grants, assigns, and pledges to Lender a continuing security interest and Lien (the Security Interest) in all personal property, tangible or intangible, of Borrowers or such Guarantor, as applicable, whether now owned or hereafter acquired or arising and wherever located, including each Borrowers and each Guarantors right, title, and interest in and to the following, whether now owned or hereafter acquired or arising and wherever located: all accounts, all chattel paper, all commercial tort claims, all deposit accounts (including, without limitation, Borrowers Designated Account), all documents, all general intangibles (including, without limitation, all payment intangibles, patents, patent applications, trademarks, trademark applications, trade names, copyrights, copyright applications, software, engineering drawings, service marks, customer lists, goodwill, and all licenses, permits, agreements of any kind or nature pursuant to which any Borrower or any Guarantor possesses, uses or has authority to possess or use property of others or others possess, use or have authority to possess or use property); all goods (including all equipment, fixtures and inventory), all investment property, securities and all other investment property; supporting obligations; any other contract rights or rights to the payment of money; insurance claims and proceeds; commercial tort claims; all money, all negotiable collateral, all instruments, all books and records, and all supporting obligations and proceeds arising from or relating to any of the foregoing (collectively, the Collateral). Notwithstanding anything to the contrary herein, Collateral shall not include any Excluded Assets.

Software + Technology | Page 3 of 66


3.2Collateral Access Agreement.

(a)In the event that any Collateral is in the possession of one or more third Persons, or is located on any leased premises, the applicable Loan Party shall, upon Lenders request for locations where the book value of such Collateral exceeds $250,000, use commercially reasonably efforts to promptly obtain a duly executed Collateral Access Agreement with respect to such location or premises.

(b)Cloud Based Storage.  Upon the Lenders written request after the occurrence, and during the continuance of an Event of Default, except for access to personally identifiable information of the applicable Loan Partys customers or clients, and except to the extent prohibited by applicable law and/or governmental rules and regulations, the Loan Party shall promptly (but in no event later than five (5) Business Days) use commercially reasonable efforts to deliver to Lender fully-executed agreements, in form and substance reasonably satisfactory to the Lender, between such Loan Party, Lender and such Loan Partys vendors that provide off-site data storage, network hosting or management, shared application services or other cloud-based services to such Loan Party, which shall provide Lender with such access to such Loan Partys billing and accounts receivable records as Lender deems reasonably necessary or helpful in connection with Lenders audit and inspection rights under the Loan Documents and the collection or realization of or on the Collateral.

3.3Control Agreements.  Within 60 days after the Closing Date, Loan Parties shall use best efforts to deliver to Lender a duly executed control agreement in form and substance reasonably satisfactory to Lender with respect to all deposit accounts, other than with respect to any Excluded Accounts.  After the Closing Date, promptly upon Lenders reasonable request from time to time, the Loan Parties shall deliver to Lender a duly executed control agreement in form and substance reasonably satisfactory to Lender with respect to all brokerage accounts, electronic chattel paper, investment property and letter of credit rights; provided, however, that on and after the date that is 60 days after the Closing Date, to the extent that there is more than $3,000,000 in the aggregate held in any deposit account, securities account or other account of any Loan Party in which Lender has executed control agreements as of such date, the Loan Parties may have securities, brokerage or money market accounts without a control agreement.

3.4Commercial Tort Claims.  Each Corporate Loan Party shall promptly notify Lender of any commercial tort claims it may bring against any Person, including the name and address of each defendant, a summary of the facts, an estimate of damages, copies of any complaint or demand letter submitted by such Corporate Loan Party, and such other information as Lender may request, and in connection therewith, at Lenders reasonable request, the applicable Corporate Loan Party and Lender shall enter into an amendment to this Agreement granting a security interest to Lender in each such commercial tort claim to secure the Obligations.

3.5Additional Documents.  Each Loan Party shall execute from time to time, upon the request of Lender, such other agreements, instruments and documents as Lender may reasonably require to perfect or continue the Security Interest in the Collateral, or such other assets or property of such Loan Party as Lender may require.

3.6Lender Appointed Attorney-In-Fact.  Each Loan Party hereby irrevocably appoints Lender as such Loan Partys attorney-in-fact, with full authority in the place and stead of such Loan Party and in the name of such Loan Party following the occurrence of an Event of Default which is continuing, so as to permit Lender to take any action and to execute any instrument that Lender may deem necessary or advisable to accomplish the purposes of this Agreement, including but not limited to continuing perfection of Lenders Security Interest.  Each Loan Party agrees that neither Lender, nor any of its designees or attorneys-in-fact, will be liable for any act of commission or omission, or for any error of judgment or mistake of fact or law with respect to the exercise of the power of attorney granted under this Section 3.6, other than as a result of its or their gross negligence or willful misconduct.  THE POWER OF ATTORNEY GRANTED UNDER THIS SECTION 3.6 IS COUPLED WITH AN INTEREST AND SHALL BE IRREVOCABLE UNTIL ALL OF THE OBLIGATIONS HAVE BEEN PAID IN FULL IN CASH, THIS AGREEMENT TERMINATED, AND ALL OF LOAN PARTIES DUTIES HEREUNDER AND THEREUNDER AND UNDER THE LOAN DOCUMENTS HAVE BEEN DISCHARGED IN FULL.

3.7Consent.  Each Borrower and each Guarantor consents to Lender taking any and all steps that Lender deems necessary to ensure that Lender has obtained a valid and perfected Security Interest in the Collateral.  Accordingly, each Borrower and each Guarantor consents to having and hereby authorizes Lender to

Software + Technology | Page 4 of 66


file any Liens, financing statements, or any other documentation, as required by the UCC or any other laws, rules, or regulations in order to establish Lenders Security Interest in the Collateral of any Loan Party as Lender may require, and/or perfect Lenders Security Interest in the Collateral of any Loan Party as Lender may require.  Each Borrower and each Guarantor also hereby ratifies their authorization for Lender to have filed in any filing office any financing statements prior to the date hereof.

4.REPRESENTATIONS AND WARRANTIES

In order to induce Lender to enter into this Agreement and to make the Loan, each Loan Party makes the following representations and warranties to Lender, each of which shall be deemed made as of the effective date of this Agreement:

4.1Legal Status.  Each Corporate Loan Party, if a corporation, limited liability company, partnership, trust, or other legal entity, (i) has been duly organized and is validly existing under the laws of its jurisdiction of organization and (ii) is qualified to transact business, and has made all filings and is in good standing, in every jurisdiction in which the nature of its business or assets requires such qualification except where failure to be so qualified would not have a Material Adverse Effect.  Each Corporate Loan Party has all requisite power and authority to own its properties and conduct its business as presently conducted and as proposed to be conducted and to execute and deliver, and to perform its Obligations under, the Loan Documents.

4.2Legal Name; State of Organization; Location of Chief Executive Office and Collateral.  Each Corporate Loan Partys exact legal name and state of incorporation or formation is accurately set forth in the applicable perfection certificate.  Each Corporate Loan Partys chief executive office is located at the address set forth in the applicable perfection certificate, and all other locations where each Corporate Loan Party conducts business or Collateral or books and records are kept are set forth in the applicable perfection certificate.

4.3No Violation.  The execution, delivery and performance by each Corporate Loan Party of the Loan Documents are within such Corporate Loan Partys powers, do not violate any provision of law or any provision of such Corporate Loan Partys Governing Documents, or result in a breach of, or constitute a default under, any material agreement, indenture, or other instrument to which such Corporate Loan Party is a party or by which such Corporate Loan Party may be bound.

4.4Use of Proceeds.  All proceeds of the Loan shall be used by Borrowers solely (i) to repurchase, up to a maximum amount of $3,000,000 in the aggregate, of Borrowers stock (the Permitted Stock Repurchase) as permitted under Section 6.10, (ii) to fund the BOIA Earnout, (iii) to pay the fees, costs, and expenses incurred in connection with this Agreement, the other Loan Documents, and the transactions contemplated hereby and thereby, (iv) for Borrowers working capital and general corporate purposes not prohibited hereunder and (v) for such other purposes as specifically permitted pursuant to the terms of this Agreement.  All proceeds of the Loan shall be used solely for lawful business purposes.  Without limiting the scope of the immediately preceding sentence, Borrowers understand and agree NOT to use the proceeds of the Loan for personal, family, or household purposes.  Borrowers further understand that there are certain important duties imposed upon entities making loans to consumers for personal, family, or household purposes, and certain important rights conferred upon consumers, pursuant to federal or state law and that all of those laws, rules, and regulations concerning consumer loans do NOT apply to the Loan or this Agreement.  Borrowers hereby confirm that they have consulted with their own attorney, or have had a fair opportunity to consult with an attorney, concerning this matter and that Borrowers counsel has explained to Borrowers and/or Borrowers understand that these rules, regulations, and laws concerning consumer loans do not apply to the Loan or this Agreement.  Borrowers also understand that Lender will be unable to confirm whether Borrowers actual use of the proceeds of the Loan conforms to the requirements of this section.  Borrowers agree that a breach by Borrowers of the provisions of this section will not affect Lenders right to: (a) enforce Borrowers promise to pay all amounts owed under this Agreement, regardless of Borrowers actual use of the proceeds of the Loan; or (b) use any remedy legally available to Lender, even if that remedy would not have been available had the Loan been made for consumer or personal purposes.

4.5Authorization.  This Agreement has been duly authorized, executed, and delivered by each Loan Party, and is a legal, valid and binding agreement of such Loan Party enforceable against such Loan Party in accordance with its terms, except as enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar laws effecting creditors rights generally and by general principles of equity.

Software + Technology | Page 5 of 66


4.6Financial Statements.  Each Loan Party has furnished the audited balance sheets of AudioEye as of December 31, 2022, 2021 and 2020, and the audited statements of income and cash flows for the fiscal years then ended, and the unaudited balance sheets of AudioEye for the nine-months ended September 30, 2023, and the unaudited statements of income and cash flows for the nine-months then ended (the Financial Statements). The Financial Statements have been prepared in conformity with GAAP, subject to year-end adjustments and absence of footnotes in the case of unaudited financial statements, and fairly and accurately present the financial condition and income of Borrowers, as of the date given. Since the date of the last Financial Statement, there has been no Material Adverse Effect.

4.7Consent and Licenses.  No consent, approval or authorization of, or registration or filing with any governmental body or authority, or any other person, firm or entity not a party hereto, is or will be required as a condition to the valid execution, delivery, performance, or enforceability of the Loan Documents, or the transactions contemplated hereby or thereby, or to the conduct of any Corporate Loan Partys business.

4.8Litigation.  There is no litigation either pending or, to the best of each Loan Partys knowledge, threatened against any Loan Party or any of its Subsidiaries before any court or administrative agency, or before any arbitrator, which is reasonably likely to have a Material Adverse Effect.  No Loan Party or any Subsidiary of any Loan Party is in violation of any law nor the subject of any investigation by a governmental agency that could result in an indictment, criminal filing, or a forfeiture or seizure of any of its assets.

4.9Cybersecurity.  Except for any matters that could not reasonably be expected to have a Material Adverse Effect, (a) each Loan Party is in compliance with all data privacy provisions with respect to all contracts with other Persons, as well as compliance with all self-imposed policies and inward- and outward-facing privacy and cybersecurity statements; (b) each Loan Partys information systems are up to date with all of the most-recent recommended security patches and safeguards, as applicable; (c) all of each Loan Partys licenses and certifications required by applicable law are valid, up-to-date and not subject to suspension, revocation and/or termination; (d) no Loan Party is subject to a recent information security breach or incident or known threats or pending event that would be reasonably likely to give rise to an information security breach or incident as defined by applicable law or each Borrowers contractual obligations and (e) each Loan Party has and maintains sufficient auto-logging systems to provide detailed information on access to date following a security incident.

4.10Title; Liens.  Each Loan Party has good and marketable title to all of the Collateral owned by it, and will have good and marketable title to all Collateral acquired by it hereafter, free from any and all Liens other than Permitted Liens.

4.11Debt.  Each Loan Party has no Debt other than Permitted Indebtedness set forth on Addendum 2.

4.12Tax Returns.  Each Loan Party has filed all tax returns that were required to be filed by it and has paid all taxes and assessments which are payable by it, to the extent that the same have become due and payable and before they became delinquent.  No Loan Party knows of any proposed material tax deficiency or assessment against it or any of its properties for which adequate provision has not been made on its books.

4.13Past Legal Proceedings.  Neither any Loan Party nor any member, director, principal or officer of any Loan Party has within the past ten years been: (a) the subject of any criminal conviction (excluding traffic misdemeanors); (b) a debtor or alleged debtor in any bankruptcy proceeding, insolvency proceeding or receivership proceeding; (c) subject to Liens imposed by any Governmental Authority; or (d) subject to any restraining order, decree, injunction, or judgment in any proceeding or lawsuit, except for such matters as have been fully disclosed to Lender in writing and expressly consented to by Lender in writing.

4.14Disclosure.  No written report, notice, certificate, information or other statement delivered or made (including, in electronic form) by or on behalf of any Loan Party or any of their respective Affiliates to Lender in connection with this Agreement or any other Loan Document contains any untrue statement of a material fact, or omits to state any material fact necessary to make any statements contained herein or therein not misleading in light of the circumstances under which they were made and taking into consideration all disclosures made by the Loan Parties; provided that, with respect to projected financial information and projections, the Loan Parties represent only that such information was prepared in good faith based upon assumptions believed to be reasonable at the time.  Except for matters of a general economic or political nature which do not affect any Loan Party uniquely,

Software + Technology | Page 6 of 66


there is no fact presently known to any Loan Party which has not been disclosed to Lender, which has had or could reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect.

4.15Solvency.  Each Loan Party and each of its Subsidiaries is Solvent on a consolidated basis.  No transfer of property is being made by any Loan Party or any Subsidiary and no obligation is being incurred by any Loan Party or any Subsidiary in connection with the transactions contemplated by this Agreement or the Loan Documents with the intent to hinder, delay, or defraud either present or future creditors of any Loan Party or any Subsidiary.

4.16Margin Stock.  No Loan Party owns, or has any present intention of acquiring, any margin security or any margin stock within the meaning of Regulations T, U or X of the Board of Governors of the Federal Reserve System (herein called margin security and margin stock).  None of the proceeds of the Loan will be used, directly or indirectly, for the purpose of purchasing or carrying, or for the purpose of reducing or retiring any Indebtedness which was originally incurred to purchase or carry, any margin security or margin stock or for any other purpose which might constitute the transactions contemplated hereby a purpose credit within the meaning of said Regulations T, U or X, or cause this Agreement to violate any other regulation of the Board of Governors of the Federal Reserve System or the Exchange Act, or any rules or regulations promulgated under such statutes.

4.17Eligible Recurring Revenue Contracts. Except as disclosed to Lender prior to the Closing Date with respect to any active customers whose fees are included in the calculation of Monthly Recurring Revenue and to the knowledge of the Borrowers, no Loan Party has received notice of an actual or imminent Insolvency Proceeding commenced by or against any customer of Borrowers. To the knowledge of the Borrowers, any Contracts executed as of the date hereof that will be included in any calculations of Monthly Recurring Revenue are enforceable Contracts against the applicable account debtors, except as such enforceability may be limited by any applicable bankruptcy, insolvency, moratorium or similar laws affecting creditors rights generally.

4.18Brokers.  No Loan Party has incurred any liability for any finders fees, brokerage fees or similar fees or expenses in connection with entering into this transaction with Lender.

5.AFFIRMATIVE COVENANTS

Until all Obligations (other than inchoate expense reimbursement and indemnification obligations) are paid in cash in full, each Loan Party shall comply with the following covenants as applicable to it:

5.1Books and Records.  Each Corporate Loan Party shall at all times keep accurate and complete books, records, and accounts of all of such Corporate Loan Partys business activities, prepared in accordance with GAAP.  Each Corporate Loan Party shall permit Lender, or any persons designated by Lender, at Borrowers expense, at any reasonable time and from time to time, and without hindrance or delay, to: (a) visit and inspect such Corporate Loan Partys properties and place(s) of business; (b) at Borrowers expense, inspect, audit and examine such Corporate Loan Partys books, records, correspondence, and accounts and to make copies or extracts thereof (and Lender may remove any of such records temporarily for the purpose of having such copies made); (c) at Borrowers expense, inspect the Collateral and (d) discuss with such Corporate Loan Partys principal officers and independent accountants, such Corporate Loan Partys business, Assets, liabilities, financial condition, results of operations, and business prospects; provided, however, that in the absence of any Event of Default, Borrowers shall only be required to pay any expenses of Lender for no more than one such visit or inspection per fiscal year.  At Lenders reasonable request, each Corporate Loan Party shall deliver to Lender: (i) schedules of accounts and general intangibles; and (ii) such other information regarding the Collateral as Lender shall request.

5.2Notices.  Each Borrower shall notify Lender in writing within three (3) Business Days of acquiring knowledge of the occurrence of:

(a)any Default or Event of Default;

(b)any legal action, proceeding or investigation threatened (in writing) or instituted against any Loan Party which would reasonably be expected to result in liabilities in excess of $150,000 or otherwise result in a Material Adverse Effect;

Software + Technology | Page 7 of 66


(c)any dispute which may exist between any Loan Party or any Subsidiary, on the one hand, and any Governmental Authority, on the other which would reasonably be expected to result in liabilities in excess of $150,000 or otherwise result in a Material Adverse Effect;

(d)any labor controversy resulting in or threatening to result in a strike against any Corporate Loan Party or any Subsidiary;

(e)any proposal by any Governmental Authority to acquire the Assets or business of any Loan Party or any Subsidiary, or to compete with Borrowers or any Subsidiary;

(f)(i) any Environmental Lien has been filed against any of the real or personal property of any Corporate Loan Party or its Subsidiaries, (ii) the commencement of any Environmental Action or written notice that an Environmental Action will be filed against any Corporate Loan Party or its Subsidiaries, and (iii) any written notice of a violation, citation, or other administrative order from a Governmental Authority;

(g)any Loan Partys present or future inability to pay or perform the Obligations;

(h)any Loan Partys creation or acquisition of a Subsidiary;

(i)except to the extent prohibited by applicable law and/or governmental rules and regulations, any actual or imminent Insolvency Proceeding commenced by or against any customer of any Borrower which would reasonably be expected to result in liabilities in excess of $150,000 or otherwise result in a Material Adverse Effect; and

(j)any other matter which has resulted or could reasonably be expected to result in a Material Adverse Effect.

If Lender has been notified pursuant to this section, or has knowledge of same from other sources, then at Lenders request, each Borrower shall furnish to Lender a summary of the status of all such actions, proceedings or investigation and provide Lender with such additional information concerning the same as Lender may from time to time request.

5.3Maintain Business.  Each Corporate Loan Party shall: (i) maintain in full force and effect all licenses, permits, insurance, authorizations, bonds, franchises, and other rights necessary or desirable to the profitable conduct of such Corporate Loan Partys business where the failure to do so might have Material Adverse Effect; (ii) continue in, and limit such Corporate Loan Partys operations to, the same general lines of business as are presently conducted and business ancillary or related thereto; (iii) comply with all applicable laws, orders, regulations, and ordinances of all Governmental Authorities; (iv) maintain such Corporate Loan Partys corporate, partnership or limited liability company existence; and (v) take such actions as are necessary to maintain Corporate Loan Partys legal existence, good standing and qualification to do business in each jurisdiction where the failure to do so might have a Material Adverse Effect.

5.4Maintain Collateral.  Each Corporate Loan Party shall: (i) protect and preserve all Assets necessary and material to such Corporate Loan Partys business in its reasonable business judgment, including intellectual property, and (ii) maintain in good working order and condition (subject to ordinary wear and tear) all buildings (if any), equipment and other tangible real and personal property, and from time to time make or cause to be made all renewals, replacements, and additions to such property necessary for the conduct of such Corporate Loan Partys business.  Each Loan Party shall appear in any proceeding and defend the right, title, and interest of Lender in and to the Collateral against all claims and demands of all Persons at any time claiming the same or any interest therein, subject to Permitted Liens.  At any time any Corporate Loan Party acquires any assets, tangible or intangible, real or personal, having a fair market value in excess of $250,000, in which a security interest, deed of trust or mortgage is not already granted to or properly perfected by Lender on behalf of Lender, such Corporate Loan Party shall immediately provide notice thereof to Lender and cause to be executed such documents as may be reasonably requested by Lender in order to perfect Lenders security interest in such Collateral.

5.5Insurance.  Each Loan Party shall keep all Collateral adequately insured at all times with responsible insurance carriers, reasonably acceptable to Lender, against loss or damage by fire and other hazards

Software + Technology | Page 8 of 66


(so called All Risk Coverage).  Each Loan Party shall at all times maintain adequate insurance with coverage amounts and with responsible insurance carriers, each acceptable to Lender, against liability on account of damage or claims of damage to persons and properties and under all applicable workers compensation laws, and covering such other risks as Lender may reasonably require from time to time, including without limitation privacy and cybersecurity.  Each Loan Party shall instruct the applicable insurance carrier to have all such insurance policies provide at least 30 days (or 10 days in the case of non-payment) prior written notice to Lender prior to cancelation or termination.  Lender shall be named as lender loss payee, additional insured or otherwise, as Lenders interest may appear, as the case may be, under all such policies.  Each Borrower represents that all such insurance coverage is presently in full force and effect and subject to no lapses and defaults.  Each Borrower agrees to deliver copies of all of the foregoing insurance policies to Lender.  In the event of any loss or damage to the Collateral in excess of $250,000, each Borrower shall give immediate written notice to Lender and to its insurers of such loss or damage, as applicable, and will promptly file proof of loss with its insurers.

5.6Payment of Taxes and Other Obligations; Tax Returns.  Each Loan Party shall timely file all required tax returns and pay and discharge (a) all taxes, assessments, and governmental charges or levies imposed upon it or on income or profits or upon property belonging to it prior to the date on which penalties attach thereto and pay and perform all lawful claims, obligations, and debts which, if unpaid, might become a Lien or charge upon any asset or property of such Loan Party, or where the failure to pay or perform might have a Material Adverse Effect; provided that such Loan Party shall not be required to pay or perform any such tax, assessment, charge, levy, claim, obligation, or debt for which such Loan Party has obtained a bond or insurance, or for which it has established a reserve in accordance with GAAP and the payment or performance of which is being contested in good faith and by appropriate proceedings which are being diligently pursued, and, by reason of such contest or nonpayment, no property is subject to a material risk of loss or forfeiture, and (b) any and all of its other obligations and liabilities other than obligations or liabilities being contested in good faith by appropriate proceedings, and for which adequate reserves have been set aside with respect thereto as required by GAAP and, by reason of such contest or nonpayment, no property is subject to a material risk of loss or forfeiture.  Each Loan Party agrees to deliver an executed IRS Form 8821 to be submitted to the Internal Revenue Service which shall grant Lender access to receive such Loan Partys tax information and otherwise be in form and substance reasonably satisfactory to Lender, and each Borrower agrees to deliver additional executed IRS Forms 8821 as necessary if the form is cancelled, rejected, expired, or if it is no longer effective to grant Lender access to receive such Loan Partys tax information.

5.7Comply with Laws.  Each Loan Party shall perform and promptly comply, and cause all property of such Loan Party to be maintained, used and operated in accordance, in each case in all material respects, with all: (i) present and future laws, ordinances, rules, regulations, orders, and requirements (including, without limitation, zoning ordinances, building codes, and environmental laws, and the regulations adopted pursuant thereto, and any other similar applicable federal, state, or local laws, rules, regulations, or ordinances) of every duly constituted governmental or quasi-Governmental Authority or agency applicable to such Loan Party or any of such Loan Partys properties; (ii) similarly applicable orders, rules, and regulations of any regulatory, licensing, accrediting, insurance underwriting or rating organization, or other body exercising similar functions, to the extent usually complied with by companies engaged in similar businesses and owning similar properties in the same general areas in which such Loan Party operates; and (iii) similarly applicable duties or obligations of any kind imposed under any certificate of occupancy or otherwise by law, covenant, conditions, agreement or easement, public or private.

5.8Financial Reporting Requirements.  Each Borrower shall deliver to Lender the following, all in form and substance reasonably satisfactory to Lender:

(a)within thirty-five (35) days after the end of each calendar month, (i) combined management-prepared balance sheets and statements of income and retained earnings and of cash flow of each Borrower as of the end of such month and for such month then ended and for the period from the beginning of the then current fiscal year of each Borrower to the end of such month, setting forth in comparative form (A) the corresponding figures for the comparable monthly and year-to-date periods in the preceding fiscal year; and (B) the corresponding figures for such monthly and year-to-date period as reflected in the projected budget for the then-current fiscal year prepared in accordance with GAAP subject to year-end adjustments and absence of footnotes and certified for and on behalf of each Borrower by the controller or chief financial officer or other comparable authorized officer of each Borrower, (ii) reports of each Borrowers accounts (including Borrowers Monthly Recurring Revenue), (iii) a detailed aging of Borrowers Designated Account by invoice or a summary aging by account debtor, together with payable

Software + Technology | Page 9 of 66


aging, deferred revenue report, and (iv) a compliance certificate signed by an authorized officer of each Borrower in substantially the form of Exhibit A hereto (a Compliance Certificate);

(b)on or before February 1 of each calendar year, each Borrowers board approved projections and annual operating plan, on a quarterly basis for the current fiscal year, specifying the assumptions used in creating such projections;

(c)copies of AudioEyes Form 10-K and 10-Q filings not more than ten (10) after the filing thereof (provided, however, that to the extent any such documents are included in materials otherwise filed with the Securities and Exchange Commission, such documents may be delivered electronically and if so delivered, shall be deemed to have been delivered on the date on which AudioEye posts such documents);

(d)to the extent not included in AudioEyes Form 10-K referenced above, audited annual financial statements of AudioEye no later than one twenty (120) days after the fiscal year-end of AudioEye;

(e)within thirty (30) days after the filing thereof, copies of all business tax returns, which must be prepared by a Certified Public Accountant;

(f)promptly, board meeting packages; and

(g)promptly upon Lenders request, such other books, records, statements, lists of property and accounts, budgets, sales projections, forecasts, operating plans or reports as to each Borrower and as to each guarantor of Borrowers obligations to Lender as Lender may request.

5.9Disclosure of Employee Benefits.  Each Borrower shall:

(a)Promptly, and no later than ten (10) Business Days after any Borrower or any of its Subsidiaries know or have reason to know that an event has occurred relating to any Borrowers plan requirements under the Employee Retirement Income Security Act of 1974 (ERISA) that reasonably could be expected to result in a material adverse change in any Borrowers financial condition, a written statement of the chief financial officer of such Borrower or such Subsidiary shall be delivered to Lender describing such ERISA event and any action that is being taking with respect thereto by any Borrower or any of its Subsidiaries or Affiliates, and any action taken or threatened by the Internal Revenue Service (IRS), the Department of Labor, of the Pension Benefit Guaranty Corporation (PBGC).  Each Borrower and its Subsidiaries shall: (i) be deemed to know all facts known by the administrator of any benefit plan of which it is the plan sponsor; (ii) promptly, and no later than five (5) Business Days after the filing thereof with the IRS, deliver to Lender a copy of each funding waiver request filed with respect to any benefit plan of any Borrower and all communications received by any Borrower or any of its Subsidiaries or Affiliates with respect thereto; and  (iii) promptly, and no later than five (5) Business Days after receipt by Borrower or any of its Subsidiaries of any information that the PBGC has an intention to terminate any benefit plan or to have a trustee appointed to administer a benefit plan, deliver copies of each such notice to Lender.

(b)Cause to be delivered to Lender, upon Lenders reasonable request, each of the following to the extent applicable: (i) a copy of each defined benefit pension plan and retiree health plan (or, where any such plan is not in writing, complete description thereof) (and if applicable, related trust agreements or other funding instruments), if any, and all amendments thereto, and all associated summary plan descriptions thereof that have been distributed to employees or former employees of any Borrower or any of its Subsidiaries; (ii) the most recent determination letter issued by the IRS with respect to each qualified pension benefit plan; (iii) for the three most recent plan years, annual reports on Form 5500 Series required to be filed with any governmental agency for each benefit plan subject to such filing requirement; (iv) all actuarial reports prepared for the last three plan years for each benefit plan; (v) a listing of all multiemployer plans, with the aggregate amount of the most recent annual contributions required to be made by any Borrower or any of its Subsidiaries or any of their ERISA affiliates to each such plan and copies of the collective bargaining agreements requiring such contributions; (vi) any information that has been provided to any Borrower or any of its Subsidiaries or any of their ERISA affiliates regarding withdrawal liability under any multiemployer plan; and (vii) the aggregate amount of the most recent annual payments made to former employees of any Borrower or any of its Subsidiaries under any retiree health plan.

Software + Technology | Page 10 of 66


5.10Online Access to View Bank Accounts.  At all times on and after the Closing Date, each Borrower shall provide Lender with online read-only access to all of Borrowers bank accounts and maintain such access in effect for Lender throughout the term of this Agreement and until all Obligations have been paid in full (other than inchoate expense reimbursements and indemnity obligations), all in a manner acceptable to Lender.

5.11Financial Covenants. Each Borrower shall comply with the Financial Covenants described on Addendum 4.

5.12Compliance with Auditor Requests.  Within seven (7) days of receipt, each Borrower shall comply with any written request from Lenders auditors including, but not limited to, the provision of evidence from each Borrowers books and records that assist in the confirmation of Lenders calculation of the outstanding Obligations.

5.13Intellectual Property.  Each Borrower shall promptly give Lender written notice of any Corporate Loan Partys applications or registrations of intellectual property rights filed with the United States Patent and Trademark Office not more than five (5) Business Days after such filing, including the date of such filing and the registration or application numbers, if any.  Each Borrower shall (i) give Lender written notice of any Corporate Loan Partys filing of any applications or registrations with the United States Copyright Office, including the title of such intellectual property rights to be registered, as such title will appear on such applications or registrations, and the date such applications or registrations will be filed, and (ii) shall execute such documents as Lender may reasonably request for Lender to maintain its perfection in such intellectual property rights to be registered by such Corporate Loan Party, and upon the request of Lender, shall file such documents simultaneously with the filing of any such applications or registrations, in each case not more than five (5) Business Days after such filing.  Each Borrower shall promptly provide Lender with (i) a copy of such applications or registrations, without the exhibits, if any, thereto, (ii) evidence of the filing of any documents requested by Lender to be filed for Lender to maintain the perfection and priority of its security interest in such intellectual property rights, and (iii) the date of such filing.

5.14Further Assurances.  Each Loan Party shall make, execute, and deliver all such additional and further acts, things, deeds, and instruments as Lender may reasonably require to document and consummate the transactions contemplated hereby and to vest completely in and ensure Lender its rights under this Agreement.

5.15Reserved.

5.16Post Closing Matters.  Each Borrower will execute and deliver the documents and take such actions (or cause such actions to be taken by other Persons) as are set forth in the section labeled Post Closing Deliverables and Covenants on Exhibit A to Addendum 3, in each case, within the time limits specified on Exhibit A to Addendum 3 (or such longer period as Lender may agree).

6.NEGATIVE COVENANTS

Until all Obligations have been paid in cash in full (other than inchoate expense reimbursement and indemnification obligations), each Corporate Loan Party covenants and agrees that it shall not:

6.1Additional Encumbrances.  (i) Create or suffer to arise any Lien except for the Security Interest and any Permitted Liens, or (ii) grant or agree to any negative pledge that would prohibit securing the Obligations created by this Agreement and any replacement or refinancing thereof with any Collateral of Borrowers or (iii) consent to or vote in favor of any pledge of the Equity Interests of any Corporate Loan Party (including itself) in favor of any Person other than Lender.  Each Borrower shall notify Lender promptly in the event that any Lien or charge on any Collateral shall be created, asserted, filed, or come into existence in violation of this Section 6.1.

6.2Other Advances.  Receive any loans, incur any indebtedness for borrowed money or receive any advances or sell any accounts receivable without Lenders written approval except for the following:  (i) the indebtedness set forth on Addendum 2 (Permitted Indebtedness) and (ii) indebtedness (other than the Obligations, but including capitalized lease obligations), incurred at the time of, or within twenty (20) days after, the acquisition of any fixed assets for the purpose of financing all or any part of the acquisition cost thereof, including any refinancing of such Purchase Money Debt (Purchase Money Debt), all in the aggregate amount at any time not to exceed the amount specified in Addendum 1 in item (c);

Software + Technology | Page 11 of 66


6.3Merger, Consolidation, Transfer or Acquisition of Assets.  Wind up, liquidate or dissolve, reorganize, reincorporate, divide, merge or consolidate with or into any other Person, or directly or indirectly acquire all or substantially all of the Assets or the business of any other Person or any business or division of any other Person, or permit any Subsidiary to do so, other than (i) any Permitted Acquisition, (ii) any Borrower or any Subsidiary of a Borrower may merge (but in the case of a Subsidiary of a Borrower, solely for the purpose of merging itself out of existence) or consolidate with any Borrower in a transaction in which the surviving entity is AudioEye and (iii) any Subsidiary that is not a Borrower may liquidate, wind up or dissolve if AudioEye determines in good faith that such liquidation, winding up or dissolution is in the best interests of the Loan Parties and is not materially disadvantageous to the Lender;

6.4Disposition of Assets.  Sell, lease, assign, transfer, or otherwise dispose of any of Borrowers rights, title, or interests in and to any of the Collateral, excepting only sales of inventory or dispositions of obsolete equipment or equipment being replaced (not to exceed $250,000 in the aggregate in any calendar year), any abandonment, cancellation, nonrenewal or discontinuance of use or maintenance of intellectual property (or rights relating thereto) of the Loan Parties that the Borrowers determine in good faith is desirable in the conduct of its business, leases or subleases of real property or equipment on an arms length basis for fair market value, the discount without recourse of accounts receivable in the ordinary course of business and consistent with past practice, the non-exclusive licensing of intellectual property and any dispositions that may deemed to occur as a result of the disposition of ownership of any reports and feedback generated by software or services, in each case in the ordinary course of Borrowers business and other dispositions of assets made on an arms length basis for fair market value of other property having an aggregate fair market value not to exceed $250,000 in any fiscal year of the Borrowers provided that at the time of any such disposition, no Event of Default shall have occurred and be continuing;

6.5No Guaranties or Contingent Obligations.  Guaranty, assume, or otherwise become directly or contingently liable for the debt of any other person or organization, other than any guarantees or contingent liabilities for obligations of other Loan Parties for Permitted Indebtedness or for the performance of leases, licenses or contracts in the ordinary course of business;

6.6Limitations on Extensions of Credit.  Make any loan or advance or extend any credit other than extension of trade credit in the ordinary course of business, other than as permitted by Section 6.13 or any other provision of this Agreement;

6.7No Changes in Name.  (a) Change such Corporate Loan Partys legal name from that indicated in the public record of such Corporate Loan Partys jurisdiction of organization without providing at least thirty (30) days prior written notice to Lender; (b) change the location of such Corporate Loan Partys headquarters or executive offices without providing at least thirty (30) days prior written notice to Lender; or (c) change such Corporate Loan Partys legal entity structure without the written consent of Lender except for any transaction permitted by Section 6.3 of this Agreement;

6.8No Amendments/Modifications to Constituent Documents.  Permit the amendment, modification, restatement, or other changes to the organizational documents of Borrowers including, if applicable, the certificates of incorporation or organization, by-laws, or operating partnership agreement in any manner adverse to Lender, so long as Borrowers promptly provide Lender notice of any such changes and copies of all material documentation;

6.9No Prepayments of Debt.  Prepay any indebtedness for borrowed money to any person or entity other than (a) indebtedness owing to Lender and (b) indebtedness permitted by this Agreement and owing to any lender that has not been subordinated to the Obligations;

6.10Restricted Payments.  (a) Declare or pay or make any form of dividend or distribution other than (i) dividends or distributions to equity holders to meet their tax obligations on income realized by such holders attributable solely to such holders investment in Borrowers in a timely manner and (ii) dividends or distributions so long as immediately after giving pro forma effect thereto, Borrowers have (A) pro forma Liquidity of at least $3,000,000 and (B) Adjusted EBITDA on an average basis for the most recent three months then ended that is greater than Borrowers Lender Debt Payments on an average basis for the most recent three months then ended; (b) make any payments of any indebtedness subordinated to the Obligations due Lender or otherwise redeem, repurchase or retire any instrument evidencing such amount, or reduce or terminate any commitment in respect of

Software + Technology | Page 12 of 66


such indebtedness, in each case except pursuant to the provisions of a subordination agreement acceptable to Lender; or (c) redeem, repurchase, or retire any capital stock or other equity; provided, that Borrowers may (i) consummate the Permitted Stock Repurchase so long as immediately after giving pro forma effect to such Permitted Stock Repurchase, Borrowers have pro forma Liquidity of at least $3,000,000; (ii) in addition to the Permitted Stock Repurchase, redeem, repurchase, or retire any capital stock or other equity so long as immediately after giving pro forma effect thereto, Borrowers have (A) pro forma Liquidity of at least $3,000,000 and (B) Adjusted EBITDA on an average basis for the most recent three months then ended that is greater than Borrowers Lender Debt Payments on an average basis for the most recent three months then ended; and (iii) any transactions where shares of AudioEye are surrendered to AudioEye by its employees to satisfy tax withholding obligations in connection with the settlement of restricted stock units or the issuance of restricted stock.

6.11Transactions with Affiliates.  (a) Make any loan, advance, extension of credit or non-compensation related payment to any of its Affiliates (excluding between the Borrowers or the extension of credit to employees in the ordinary course of business, in an amount not to exceed $100,000 at any given time); or (b) enter into any other transaction, including, without limitation, the purchase, sale, lease, or exchange of property, or the rendering of any service, to or with any of its Affiliates (excluding between the Borrowers), the terms of which are less favorable to such person than the terms such person would have been able to obtain in a similar transaction between such person and an unrelated third party obtained through arms length dealings;

6.12Deposit Accounts.  (a) Close any of its deposit accounts (other than Excluded Accounts), including the Borrowers Designated Account; or (b) open any deposit account (other than Excluded Accounts) without first providing Lender with a fully executed deposit account control agreement among it, Lender and the bank where such deposit account is maintained, in form and substance satisfactory to Lender;

6.13Limitations on Investments.  Purchase, own, invest in, or otherwise acquire, directly or indirectly, any equity securities, any interests in any partnership or joint venture (including the creation or capitalization of any subsidiary), evidence of indebtedness or other obligation or security, substantially all or a portion of the business or assets of any other person or entity, or any other investment or interest whatsoever in any other person or entity, or make or permit to exist, directly or indirectly, any loans, advances or extensions of credit to, or any investment in cash or by delivery of property in, any person or entity other than: (i) the extension of trade credit and credit to employees, in an amount not to exceed $100,000 at any given time, in the ordinary course of business and consistent with past practices; (ii) deposits with banks or other financial institutions; (iii) investments in cash and cash equivalents, all in accordance with AudioEyes board approved cash management investment policy; (iv) investments received in settlement of amounts due to any Loan Party, (v) deposits or unsecured guarantees made to secure the performance of leases, licenses or contracts in the ordinary course of business and consistent with historical practices; and (vi) any investment in Permitted Acquisitions.

6.14Reserved.

6.15No Transactions Prohibited by ERISA; Unfunded Liability.  Directly or indirectly

(a)engage in any prohibited transaction which is reasonably likely to result in a civil penalty or excise tax described in sections 406 of ERISA or 4975 of the Internal Revenue Code for which a statutory or class exemption is not available or a private exemption has not been previously obtained from the Department of Labor;

(b)permit to exist with respect to any benefit plan any accumulated funding deficiency (as defined in sections 302 of ERISA and 412 of the Internal Revenue Code) whether or not waived;

(c)fail to pay timely required contributions or annual installments due with respect to any waived funding deficiency to any defined benefit pension plan;

(d)terminate any defined benefit pension plan where such event would result in any liability of any Borrower, any Subsidiary of Borrowers, or any of their ERISA affiliates under Title IV of ERISA which was not paid in connection with such termination;

(e)fail to make any required contribution or payment to any multiemployer plan;

Software + Technology | Page 13 of 66


(f)fail to pay any required installment or any other payment required under section 412 of the Internal Revenue Code on or before the due date for such installment or other payment;

(g)amend a plan resulting in an increase in current liability for the plan year such that any Borrower, any Subsidiary of Borrowers, or any of their ERISA affiliates is required to provide security to such plan under section 401(a)(29) of the Internal Revenue Code; or

(h)withdraw from any multiemployer plan where such withdrawal is reasonably likely to result in any liability of such entity under Title IV of ERISA;

any of which, individually or in the aggregate, would reasonably be expected to result in a Material Adverse Effect.

6.16Sales and Leasebacks.  Sell, transfer, or otherwise dispose of, or permit any Subsidiary to sell, transfer, or otherwise dispose of, any real or personal property to any Person, and thereafter directly or indirectly leaseback the same or similar property.

6.17Subsidiaries.

(a)Form or acquire any Subsidiary unless such Subsidiary at Lenders discretion, (x) expressly joins in this Agreement as a Borrower and becomes jointly and severally liable for the obligations of each Borrower hereunder and under any other agreement between any Borrower and Lender, or (y) becomes a Guarantor with respect to the Obligations and executes a joinder to this Agreement with respect to the Guaranty hereunder or a standalone guaranty in form and substance satisfactory to Lender, and in either case in favor of Lender, and (iii) Lender shall have received all documents, including without limitation and appraisals it may reasonably require to establish compliance with each of the foregoing conditions in connection therewith.

(b)Enter into any partnership, joint venture or similar arrangement.

7.EVENTS OF DEFAULT

The occurrence of one or more of the following events shall constitute an Event of Default under this Agreement.  Unless expressly provided for in this Section 7, Lender is under no duty to provide any Loan Party with any notice for an event to become an Event of Default:

7.1Payment Default.  Any Borrower shall fail to make any payment of sums due under this Agreement, including any amounts specified in the Loan Chart, within three (3) Business Days of the applicable due date.  A failure to pay includes any nonpayment as a result of Lenders inability for any reason to collect the entire sum due from Borrowers Designated Account;

7.2Other Defaults Where Grace Period is Inapplicable.  Any Loan Party shall breach any covenant, condition or other obligation under Section 5.8, Section 5.11, Section 6 or Section 9 of this Agreement;

7.3Other Defaults Where Grace Period is Applicable.  Any Loan Party shall breach any covenant, condition, or other obligation contained in this Agreement (other than covenants and obligations described in another subsection of this Section 7) or any of the other Loan Documents, and if such breach is capable of being cured, such breach is not cured within thirty (30) calendar days after the earlier of written notice from Lender or the date on which any Borrower had actual knowledge of such breach;

7.4Breach of Representations, Warranties; Misstatements.  Any financial statement, representation, warranty or certificate made or furnished by or on behalf of any Loan Party in connection with this Agreement or any other Loan Document shall be materially false or misleading when made or reaffirmed;

7.5Insolvency.  Any Loan Party shall become insolvent, admit its insolvency, or shall be unable to pay its debts as they mature;

7.6Judgments; Attachment.  One or more judgments, orders, or decrees for the payment of money either individually or in an aggregate amount in excess of $250,000 (to the extent not paid, fully bonded or covered

Software + Technology | Page 14 of 66


by a solvent and unaffiliated insurer that has not denied coverage) is entered by a court of competent jurisdiction against any Loan Party, or any one or more Loan Parties suffers one or more writs, warrant of attachment, or similar process, or a judgment creditor obtains possession of any of the Assets of any one or more Loan Parties by any means, including levy, distraint, replevin, or self-help and the same shall remain undischarged for a period of forty-five (45) consecutive days during which execution shall not be effectively stayed (by reason of pending appeal or otherwise), or any action shall be legally taken by a judgment creditor to attach or levy upon any assets of any Loan Party to enforce any such judgment and such action shall not have been stayed;

7.7Bankruptcy.  (a) Any Loan Party shall make an assignment for the benefit of its creditors, file a petition in bankruptcy, be the subject of an involuntary bankruptcy petition or be the subject of a pending application, motion, or petition for the appointment of a receiver if such application, motion, or petition is not dismissed within forty-five (45) days of its filing, or if a receiver is appointed; or (b) Any Loan Party by any act or omission shall indicate its consent to, approval of, or acquiescence in, any application or proceeding or order for relief or the appointment of a custodian, receiver, or any trustee for any substantial part of any of its properties;

7.8Restrictions on Business Operations.  Any Loan Party shall have received any material order, or there shall have been imposed upon it any material limitation, of any kind, restricting its right to do business and/or its right to free and unencumbered use and operation of any of the Collateral, by any court, administrative body, or other regulatory or judicial authority purporting to have jurisdiction over the business of any Borrower or any Guarantor of the Obligations or the ownership and/or operation of such Collateral;

7.9Loss, Theft, Damage to Assets.  The occurrence of any uninsured loss, theft, damage, or destruction to any material Assets (or to a material portion of all Assets) of any Loan Party;

7.10Revocation of Loan Documents.  The actual or attempted revocation or termination of, or limitation or denial of liability under this Agreement or any other Loan Document by any Loan Party, including any repudiation, purported revocation, or failure by any Guarantor to perform such Guarantors obligations hereunder or any other Loan Document;

7.11Asset Seizure.  Any federal, state, or local governmental body, instrumentality or agency shall condemn, seize or otherwise appropriate, or take custody and control of all or substantially all of the properties of any Loan Party, or file a Lien or levy an assessment in respect of all, or substantially all, of the properties of any Loan Party;

7.12Dissolution.  If any Corporate Loan Party shall dissolve or liquidate, or be dissolved or liquidated, or cease legally to exist, or merge or consolidate, or be merged or consolidated with or into any corporation or entity, or any order, judgment or decree is entered decreeing the dissolution of any Corporate Loan Party;

7.13Cross Defaults. A default shall occur with respect to any Debt (other than the Obligations) of any Loan Party in an outstanding principal amount exceeding $250,000, and such default shall continue for more than the period of grace, if any, therein with respect thereof, if the effect thereof (with or without the giving of notice or further lapse of time or both) is to accelerate, or permit the holder of any such Debt to accelerate, the maturity any such Debt, or any such Debt shall be declared due and payable or be required to be paid (other than by a regularly scheduled required prepayment) prior to the stated maturity thereof;

7.14Documents; Liens.  (a) Any of the Loan Documents fails to be in full force and effect for any reason, or (b) Lender fails to have a perfected, first priority Lien (subject only to Permitted Liens) in and upon all of the Collateral;

7.15Change of Control.  At any time (a) any person or group (as such terms are used in Sections 13(d) and 14(d) of the Exchange Act) shall become, or obtain rights to more than fifty percent (50%) of all outstanding Equity Interests of AudioEye as of the Closing Date other than any existing holder that holds more than five percent (5%) of Equity Interests of AudioEye as of the Closing Date (a Change of Control), except to the extent all Obligations, including, without limitation, the Exit Fee, are simultaneously paid in full, in cash, to Lender as the result of the consummation of a transaction that results in such change of control or (b) AudioEye no longer owns 100% of any Subsidiary except pursuant to a transaction otherwise permitted by this Agreement or to the

Software + Technology | Page 15 of 66


extent all Obligations, including, without limitation, the Exit Fee, are simultaneously paid in full, in cash, to Lender as the result of the consummation of such transaction.

8.REMEDIES UPON DEFAULT

At any time after the occurrence and during the continuance of an Event of Default, Lender may, without presentment, demand, protest, or further notice of any kind (all of which are hereby expressly waived) and, notwithstanding the provisions contained in any other document or instrument executed or to be executed by any Loan Party to Lender, exercise all remedies and rights provided in law or in equity or permitted under this Agreement or by the UCC, including without limitation:

8.1Declare all Obligations, including, without limitation, all loan costs and expenses and attorneys fees, to be immediately due and payable.  Lender shall be entitled to immediately enforce payment of all Obligations by any means permitted by law or in equity.

8.2Notify customers, account debtors or lessees of any Loan Party that Lender has a Security Interest in the accounts, rights to payment, equipment, chattel paper and general intangibles of such Loan Party and may collect them directly; Lender may settle or adjust disputes and claims directly with account debtors or payment processor companies or insurance companies for amounts and upon terms that Lender considers advisable, and in such cases, Lender will credit the Obligations under this Agreement with only the net amounts received by Lender, after deducting all reasonable expenses incurred or expended in connection therewith;

8.3Make such payments and do such acts as Lender considers necessary or reasonable to protect its Security Interest and Collateral.  Each Loan Party agrees to assemble the Collateral if Lender so requires, and to make the Collateral available to Lender as Lender may designate at a location which is reasonably convenient to such Loan Party and Lender.  Each Loan Party authorizes Lender to enter the premises where the Collateral is located, take and maintain possession of the Collateral, or any part of it, and to pay, purchase, contest or compromise any encumbrance, charge or Lien which in the opinion of Lender appears to be prior or superior to the Security Interest (other than the Permitted Liens) and to pay all expenses incurred in connection therewith.  With respect to any of each Loan Partys owned or leased premises, such Loan Party hereby grants Lender a license to enter into possession of such premises and to occupy the same, without charge, in order to exercise any of Lenders rights or remedies;

8.4Ship, reclaim, recover, store, finish, maintain, repair, prepare for sale, advertise for sale, and sell (in the manner provided for herein) the Collateral.  Lender is hereby granted a license or other right to use, without charge, each Loan Partys labels, patents, copyrights, rights of use of any name, trade secrets, trade names, trademarks, and advertising matter, or any property of a similar nature, as it pertains to the Collateral, in completing production of, advertising for sale and selling any Collateral, and such Loan Partys rights under all licenses and franchise agreements shall inure to Lenders benefit;

8.5Sell the Collateral at either a public or private sale, or both, by way of one or more contracts or transactions, for cash or on terms, in such manner and at such places (including each Loan Partys premises) as is commercially reasonable in the opinion of Lender.  It is not necessary that the Collateral be present at any such sale.  Lender shall not be obligated to make any sale of the Collateral regardless of notice of sale having been given.  Lender may adjourn any public or private sale from time to time by announcement at the time and place fixed therefor, and such sale may, without further notice, be made at the time and place to which it was so adjourned;

8.6Give notice of the disposition of the Collateral as follows:

(a)Lender shall give each Loan Party and each holder of a security interest in the Collateral a notice in writing of the time and place of public sale, or, if the sale is a private sale or some other disposition other than a public sale is to be made of the Collateral, the time on or after which the private sale or other disposition is to be made;

(b)The notice shall be personally delivered or mailed, postage prepaid, to Borrowers as provided in this Agreement, at least ten (10) calendar days before the date fixed for the sale, or at least ten (10)

Software + Technology | Page 16 of 66


calendar days before the date on or after which the private sale or other disposition is to be made, unless the Collateral is perishable or threatens to decline speedily in value;

8.7Each Loan Party agrees that Lender may obtain the appointment of a receiver or keeper to take possession of all or any portion of the Collateral or to operate same;

8.8Any deficiency that exists after disposition of the Collateral as provided above will be paid immediately by the Loan Parties. Any excess will be promptly returned, subject to the rights of third parties, and/or as provided by law, to Borrowers by Lender;

8.9All payments received by Borrowers in respect of the Collateral shall be forthwith paid over to Lender in the same form as so received (with any necessary endorsement), and may be held or applied by Lender to the Obligations in such order as Lender may determine;

8.10Lender may credit bid and purchase at any public sale;

8.11File suit for any sums owing or for damages; and

8.12Exercise any other remedy or right provided in law or in equity or permitted under this Agreement or by the UCC.

8.13Lender Not Liable.  So long as Lender complies with the obligations, if any, imposed by the UCC, Lender shall not otherwise be liable or responsible in any way or manner for:  (a) the safekeeping of the Collateral; (b) any loss or damage thereto occurring or arising in any manner or fashion or from any cause; (c) any diminution in the value thereof; or (d) any act or default of any carrier, warehouseman, bailee, forwarding agency, or other person whomsoever, except to the extent any damage is caused by willful misconduct or gross negligence on the part of the Lender.  Loan Parties bear the risk of loss or damage of the Collateral.

9.GUARANTY

9.1Guaranty.  Each Guarantor hereby agrees that it is jointly and severally liable for, and absolutely and unconditionally guarantees to Lender, the prompt payment when due, whether at stated maturity, upon acceleration or otherwise, and at all times thereafter, all of the Obligations; and all costs and expenses, including all court costs and attorneys and paralegals fees (including allocated costs of in-house counsel and paralegals) and expenses paid or incurred by Lender in endeavoring to collect all or any part of the Obligations from, or in prosecuting any action against, any Borrower, any Guarantor of all or any part of the Obligations (and such costs and expenses paid or incurred shall be deemed to be included in the Obligations).  Each Guarantor further agrees that the Obligations may be extended or renewed in whole or in part without notice to or further assent from it, and that it remains bound upon its guarantee notwithstanding any such extension or renewal.  All terms of this Loan Guaranty apply to and may be enforced by or on behalf of any branch or Affiliate of Lender that extended any portion of the Obligations.

9.2Guaranty of Payment.  This Loan Guaranty is a guaranty of payment and not of collection.  Each Guarantor waives any right to require Lender to sue or otherwise take action against any Borrower, any other Guarantor, or any other Person obligated for all or any part of the Obligations, or otherwise to enforce its payment against any Collateral securing all or any part of the Obligations.

9.3No Discharge or Diminishment of Loan Guaranty.

(a)Except as otherwise expressly provided for herein, the obligations of each Guarantor hereunder are unconditional and absolute and not subject to any reduction, limitation, impairment or termination for any reason (other than the indefeasible payment in full in cash of all of the Obligations), including: (i) any claim of waiver, release, extension, renewal, settlement, surrender, alteration, or compromise of any of the Obligations, by operation of law or otherwise; (ii) any change in the corporate existence, structure or ownership of any Borrower or any other Guarantor; (iii) any insolvency, bankruptcy, reorganization or other similar proceeding affecting any Borrower or any other Guarantor, or their assets or any resulting release or discharge of any obligation of any Borrower or any other Guarantor; or (iv) the existence of any claim, setoff or other rights which any Guarantor may

Software + Technology | Page 17 of 66


have at any time against any Borrower, any other Guarantor, Lender, or any other Person, whether in connection herewith or in any unrelated transactions

(b)The obligations of each Guarantor hereunder are not subject to any defense or setoff, counterclaim, recoupment, or termination whatsoever by reason of the invalidity, illegality, or unenforceability of any of the Obligations or otherwise, or any provision of applicable law or regulation purporting to prohibit payment by any Borrower or any other Guarantor, of the Obligations or any part thereof.

(c)Further, the obligations of any Guarantor hereunder are not discharged or impaired or otherwise affected by: (i) the failure of Lender to assert any claim or demand or to enforce any remedy with respect to all or any part of the Obligations; (ii) any waiver or modification of or supplement to any provision of any agreement relating to the Obligations; (iii) any release, non-perfection, or invalidity of any indirect or direct security for all or any part of the Obligations or all or any part of any obligations of any Guarantor; (iv) any action or failure to act by Lender with respect to any Collateral; or (v) any default, failure or delay, willful or otherwise, in the payment or performance of any of the Obligations, or any other circumstance, act, omission or delay that might in any manner or to any extent vary the risk of such Guarantor or that would otherwise operate as a discharge of any Guarantor as a matter of law or equity (other than the indefeasible payment in full in cash of all of the Obligations).

9.4Defenses Waived.  To the fullest extent permitted by applicable law, each Guarantor hereby waives any defense based on or arising out of any defense of any Guarantor or the unenforceability of all or any part of the Obligations from any cause, or the cessation from any cause of the liability of any Guarantor, other than the indefeasible payment in full in cash of all of the Obligations.  Without limiting the generality of the foregoing, each Guarantor irrevocably waives acceptance hereof, presentment, demand, protest and, to the fullest extent permitted by law, any notice not provided for herein, as well as any requirement that at any time any action be taken by any Person against any Borrower, or any other Person.  Each Guarantor confirms that it is not a surety under any state law and shall not raise any such law as a defense to its obligations hereunder.  Lender may, at its election, foreclose on any Collateral held by it by one or more judicial or nonjudicial sales, accept an assignment of any such Collateral in lieu of foreclosure or otherwise act or fail to act with respect to any Collateral, compromise or adjust any part of the Obligations, make any other accommodation with any Borrower or any other Guarantor or exercise any other right or remedy available to it against any Borrower or any other Guarantor, without affecting or impairing in any way the liability of any Guarantor under this Loan Guaranty except to the extent the Obligations have been fully and indefeasibly paid in cash.  To the fullest extent permitted by applicable law, each Guarantor waives any defense arising out of any such election even though that election may operate, pursuant to applicable law, to impair or extinguish any right of reimbursement or subrogation or other right or remedy of any Guarantor against any Borrower or any other Guarantor or any security.

9.5Financial Statements.  Unless compliance is waived in writing by Lender or until all of the Obligations have been paid in full, Guarantors will promptly submit to Lender such information relating to Guarantors affairs (including but not limited to annual financial statements and tax returns for Guarantors) or any security for this Guaranty as Lender may reasonably request.

9.6Rights of Subrogation.  No Guarantor will assert any right, claim or cause of action, including, without limitation, a claim of subrogation, contribution or indemnification that it has against any Borrower or any other Guarantor, or any Collateral, until the Termination Date.

9.7Reinstatement; Stay of Acceleration.  If at any time any payment of any portion of the Obligations is rescinded or must otherwise be restored or returned upon the insolvency, bankruptcy, or reorganization of any Borrower or any other Person, or otherwise, each Guarantors obligations under this Loan Guaranty with respect to that payment shall be reinstated at such time as though the payment had not been made and whether or not Lender is in possession of this Loan Guaranty.  If acceleration of the time for payment of any of the Obligations is stayed upon the insolvency, bankruptcy or reorganization of any Borrower, all such amounts otherwise subject to acceleration under the terms of any agreement relating to the Obligations shall nonetheless be payable by the Loan Parties forthwith on demand by Lender.  This Section 9.7 shall remain operative even after the Maturity Date and shall survive the payment in full of all of the Obligations.

9.8Information.  Each Guarantor assumes all responsibility for being and keeping itself informed of Borrowers financial condition and assets, and of all other circumstances bearing upon the risk of nonpayment of

Software + Technology | Page 18 of 66


the Obligations and the nature, scope and extent of the risks that each Guarantor assumes and incurs under this Loan Guaranty, and agrees that Lender shall not have any duty to advise any Guarantor of information known to it regarding those circumstances or risks.

9.9Termination.  To the maximum extent permitted by law, each Guarantor hereby waives any right to revoke this Loan Guaranty as to future Obligations.  If such a revocation is effective notwithstanding the foregoing waiver, each Guarantor acknowledges and agrees that (a) no such revocation shall be effective until written notice thereof has been received by Lender, (b) no such revocation shall apply to any Obligations in existence on the date of receipt by Lender of such written notice (including any subsequent continuation, extension, or renewal thereof, or change in the interest rate, payment terms, or other terms and conditions thereof), (c) no such revocation shall apply to any Obligations made or created after such date to the extent made or created pursuant to a legally binding commitment of Lender, (d) no payment by any Borrower, any other Guarantor, or from any other source, prior to the date of Lenders receipt of written notice of such revocation shall reduce the maximum obligation of any Guarantor hereunder, and (e) any payment, by any Borrower or from any source other than a Guarantor which has made such a revocation, made subsequent to the date of such revocation, shall first be applied to that portion of the Obligations as to which the revocation is effective and which are not, therefore, guarantied hereunder, and to the extent so applied shall not reduce the maximum obligation of any Guarantor hereunder.

9.10Maximum Liability.  The provisions of this Loan Guaranty are severable, and in any action or proceeding involving any federal or state corporate law or other law governing business entities, or any state, federal or foreign bankruptcy, insolvency, reorganization or other law affecting the rights of creditors generally, if the obligations of any Guarantor under this Loan Guaranty would otherwise be held or determined to be avoidable, invalid or unenforceable on account of the amount of such Guarantors liability under this Loan Guaranty, then, notwithstanding any other provision of this Loan Guaranty to the contrary, the amount of such liability shall, without any further action by the Loan Parties or Lender, be automatically limited and reduced to the highest amount that is valid and enforceable as determined in such action or proceeding (such highest amount determined hereunder being the relevant Guarantors Maximum Liability).  This Section with respect to the Maximum Liability of each Guarantor is intended solely to preserve the rights of Lender to the maximum extent not subject to avoidance under applicable law, and no Guarantor nor any other Person shall have any right or claim under this Section with respect to such Maximum Liability, except to the extent necessary so that the obligations of any Guarantor hereunder shall not be rendered voidable under applicable law.  Each Guarantor agrees that the Obligations may at any time and from time to time exceed the Maximum Liability of each Guarantor without impairing this Loan Guaranty or affecting the rights and remedies of Lender hereunder, provided, that, nothing in this sentence shall be construed to increase any Guarantors obligations hereunder beyond its Maximum Liability.

9.11Contribution.  In the event any Guarantor shall make any payment or payments under this Loan Guaranty or shall suffer any loss as a result of any realization upon any collateral granted by it to secure its obligations under this Loan Guaranty (such Guarantor a Paying Guarantor), each other Guarantor (each a Non-Paying Guarantor) shall contribute to such Paying Guarantor an amount equal to such Non-Paying Guarantors Applicable Percentage of such payment or payments made, or losses suffered, by such Paying Guarantor.  For purposes of this Section 9.11, each Non-Paying Guarantors Applicable Percentage with respect to any such payment or loss by a Paying Guarantor shall be determined as of the date on which such payment or loss was made by reference to the ratio of (a) such Non-Paying Guarantors Maximum Liability as of such date (without giving effect to any right to receive, or obligation to make, any contribution hereunder) or, if such Non-Paying Guarantors Maximum Liability has not been determined, the aggregate amount of all monies received by such Non-Paying Guarantor from Borrowers after the date hereof (whether by loan, capital infusion or by other means) to (b) the aggregate Maximum Liability of all Loan Parties hereunder (including such Paying Guarantor) as of such date (without giving effect to any right to receive, or obligation to make, any contribution hereunder), or to the extent that a Maximum Liability has not been determined for any Guarantor, the aggregate amount of all monies received by such Loan Parties from Borrowers after the date hereof (whether by loan, capital infusion or by other means).  Nothing in this provision shall affect any Guarantors several liability for the entire amount of the Obligations (up to such Guarantors Maximum Liability).  Each of the Loan Parties covenants and agrees that its right to receive any contribution under this Loan Guaranty from a Non-Paying Guarantor shall be subordinate and junior in right of payment to the payment in full in cash of all of the Obligations.  This provision is for the benefit of Lender and the Loan Parties and may be enforced by any one, or more, or all of them in accordance with the terms hereof.

9.12Liability Cumulative. The liability of each Guarantor under this Section 9 is in addition to and shall be cumulative with all liabilities of each Guarantor to Lender under this Agreement and the other Loan Documents

Software + Technology | Page 19 of 66


to which such Guarantor is a party or in respect of any obligations or liabilities of the other Loan Parties, without any limitation as to amount, unless the instrument or agreement evidencing or creating such other liability specifically provides to the contrary.

9.14Guarantors Representations and Warranties.  Guarantors represent and warrant to Lender as follows:

(a)No Guarantors execution and performance of this Loan Guaranty will (i) violate or result in a default or breach (immediately or with the passage of time) under any contract, agreement or instrument to which such Guarantor is a party, or by which such Guarantor is bound, (ii) violate or result in a default or breach under any order, decree, award, injunction, judgment or applicable law, or (iii) cause or result in the imposition or creation of any Lien upon any property of such Guarantor;

(b)The execution, delivery and performance of this Loan Guaranty is within each Guarantors capacity;

(c)No consent, license or approval of, or filing or registration with, any Governmental Authority is necessary for the execution and performance hereof by any Guarantor;

(d)This Loan Guaranty constitutes each Guarantors valid and binding obligation enforceable in accordance with its terms except as such enforceability may be limited by any applicable bankruptcy, insolvency, moratorium or similar laws affecting creditors rights generally;

(e)This Loan Guaranty promotes and furthers the business and financial interests of each Guarantor and the creation of the obligations hereunder will result in direct financial benefit to each Guarantor;

(f)Each Guarantor has executed this Loan Guaranty after conducting its own independent review and analysis of the financial condition and operations of Borrowers, and no Guarantor has relied upon any representation, statement or information of or from Lender;

(g)Each Guarantor is currently informed of the financial condition of each Borrower and of all other circumstances which a diligent inquiry would reveal and which bear upon the risk of nonpayment of the Obligations; and

(h)Each Guarantor has read and understands the terms and conditions of the Loan Documents.

10.MISCELLANEOUS

10.1Power of Attorney.  From and after an Event of Default and while such Event of Default is continuing, each Loan Party hereby irrevocably appoints Lender (and all Persons designated by Lender) as its or his true and lawful attorney, as the case may be, with full power of substitution, for purposes provided in this section.  Lender or Lenders designee, may, in Lenders name or in its or his name or otherwise, for Lenders sole use and benefit, but at such Loan Partys cost and expense, without notice to such Loan Party or any other person, to exercise at any time and from time to time:

(a)demand, sue for, collect, receive, and give acquittance for any and all monies due or to become due upon or by virtue thereof;

(b)receive, take, endorse, assign, and deliver any and all checks, notes, drafts, documents, negotiable or non-negotiable instruments, or chattel paper in connection therewith;

(c)settle, compromise, compound, prosecute or defend any action or proceeding, including, without limitation, a foreclosure action, with respect thereto;

(d)extend or modify terms of payment or make any allowance or other adjustment with respect thereto;

Software + Technology | Page 20 of 66


(e)notify account debtors of the Security Interest granted hereby and instruct such account debtors that payment of their respective accounts is to be made directly to Lender and take control of any and all such payments or other proceeds of such accounts;

(f)vote any right or interest with respect to any and all shares, rights to purchase, options, warrants, general, limited or limited liability partnership interests, member interests, participation or other equivalents of or interest in such instrument owned by such Loan Party (regardless of how designated), whether voting or nonvoting, including common stock, preferred stock or any convertible securities; or

(g)take all other actions as Lender reasonably deems appropriate to fulfill each Borrowers obligations under the Loan Documents;

THE POWER OF ATTORNEY GRANTED UNDER THIS SECTION 10.1 AND SECTION 3.6 IS COUPLED WITH AN INTEREST AND SHALL BE IRREVOCABLE UNTIL ALL OF THE OBLIGATIONS HAVE BEEN PAID IN FULL IN CASH, THIS AGREEMENT IS TERMINATED, AND ALL OF LOAN PARTIES DUTIES UNDER THE LOAN DOCUMENTS HAVE BEEN DISCHARGED IN FULL.

10.2Waivers.

(a)Each Loan Party hereby waives presentment, demand, notice, protest, notice of acceptance of this Agreement, notice of loans made, credit extended, collateral received or delivered or other action taken in reliance herein, and all other demands and notices of any kind or description.  With respect to the Obligations and the Collateral, each Loan Party assents to any extension or postponement of the time of payment or any other indulgence, to any substitution, exchange or release of Collateral, to the addition or release of any person or entity primarily or secondarily liable therefor, to the acceptance of partial payments thereon and the settlement, compromise, or adjustment of any thereof, all in such manner and at such time or times as Lender may deem advisable in its sole and absolute discretion.  Lender shall have no duty as to the collection or protection of the Collateral or any income therefrom, as to the preservation of rights against prior parties, or as to the preservation of any rights pertaining to the Collateral beyond the safe custody thereof.  Lender may exercise its rights with respect to the Collateral without resorting or regard to any other collateral or sources of payment for liability;

(b)Neither any failure nor any delay on the part of Lender in exercising any right, power, or privilege hereunder or under this Agreement or any other Loan Document shall operate as a waiver thereof, nor shall a single or partial exercise thereof preclude any other or further exercise thereof or the exercise of any other right, power or privilege.  Lender shall not be deemed to have waived any of its rights with respect to the Obligations or Collateral hereunder or under any other written document, unless such waiver is in writing and signed by Lender.

10.3No Third-Party Beneficiary.  This Agreement is made solely between the Loan Parties and Lender and no other person shall have any right of action hereunder and the parties expressly agree that no person shall be a third-party beneficiary to this Agreement.

10.4Expenses; Indemnity; Waiver of Consequential Damages.

(a)Costs and Expenses.  Each Borrower shall, jointly and severally, pay (i) all reasonable out of pocket expenses incurred by the Lender and its Affiliates (including the reasonable fees, charges and disbursements of counsel for the Lender), in connection with preparation, negotiation, execution, delivery and administration of this Agreement and the other Loan Documents, or any amendments, modifications or waivers of the provisions hereof or thereof (whether or not the transactions contemplated hereby or thereby shall be consummated), and (ii) all out of pocket expenses incurred by the Lender (including the fees, charges and disbursements of any counsel for the Lender), in connection with the enforcement or protection of its rights (A) in connection with this Agreement and the other Loan Documents, including its rights under this Section, or (B) in connection with the Loan, including all such out of pocket expenses incurred during any workout, restructuring or negotiations in respect of the Loan.  Lender acknowledges that Borrowers have paid an amount equal to Forty Thousand Dollars ($40,000) as a deposit to be used to pay the expenses incurred by Lender in connection with the preparation of the Loan Documents and other Lender costs and expenses prior to the Closing Date and that such amount will be applied by Lender against any amounts payable by any Loan Party hereunder.

Software + Technology | Page 21 of 66


(b)Indemnification.  Each Loan Party agrees to indemnify, defend, and hold harmless Lender, its employees, members, directors, managers, officers, attorneys and agents (each such Person being called an Indemnitee) from and against any and all losses, claims, liabilities, damages, penalties or expenses (including attorneys fees, expert witness fees, and costs of defense) incurred by any Indemnitee or asserted against any Indemnitee by any Person (including Borrowers) arising out of, in connection with, or as a result of (i) the execution or delivery of this Agreement, any other Loan Document or any agreement or instrument contemplated hereby or thereby, the performance by the parties hereto of their respective obligations hereunder or thereunder or the consummation of the transactions contemplated hereby or thereby, (ii) the Loan or the use or proposed use of the proceeds therefrom, (iii) any actual or alleged presence or release of Hazardous Materials on or from any property owned or operated by any Borrower or any of its Subsidiaries, or any Environmental Liability related in any way to any Borrower or any of its Subsidiaries, or (iv) any actual or prospective claim, litigation, investigation or proceeding relating to any of the foregoing, whether based on contract, tort or any other theory, whether brought by a third party or by Borrowers, and regardless of whether any Indemnitee is a party thereto; provided that such indemnity shall not, as to any Indemnitee, be available to the extent that such losses, claims, damages, liabilities or related expenses (A) are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted from the gross negligence or willful misconduct of such Indemnitee, (B) result from a claim brought by the Borrowers or the Loan Parties against an Indemnitee for breach in bad faith of such Indemnitees obligations hereunder or under any other Loan Document, if the Borrowers or such Loan Party has obtained a final and nonappealable judgment in its favor on such claim as determined by a court of competent jurisdiction, or (C) arising from any dispute solely among Indemnitees or any of their respective Affiliates.  This Section 10.4(b) shall not apply with respect to taxes other than any taxes that represent losses, claims, damages, etc. arising from any non-tax claim.

(c)Waiver of Consequential Damages, Etc.  To the fullest extent permitted by applicable law, neither any Loan Party nor any Indemnitee shall assert, and each such Person hereby waives, any claim against any other Person, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Loan Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, the Loan or the use of the proceeds thereof.  No Indemnitee shall be liable for any damages arising from the use by unintended recipients of any information or other materials distributed by it through telecommunications, electronic or other information transmission systems in connection with this Agreement or the other Loan Documents or the transactions contemplated hereby or thereby.

(d)Payments.  All amounts due under this Section shall be payable after demand therefor.

(e)Survival.  Each Loan Partys obligations under this Section 10.4 shall survive the termination of this Agreement and the payment of the Obligations and are in addition to, and not in substitution of, any other of its obligations set forth in the Loan Documents.

10.5Assignment.  This Agreement shall inure to the benefit of and be binding upon the parties hereto and their respective executors, administrators, heirs, successors, and assigns, provided, however, that neither this Agreement nor any rights or Obligations hereunder shall be assignable by any Loan Party without first obtaining the express written consent of Lender.  Lender has no obligation to consent to any Loan Party assigning this Agreement.  Any purported assignment made in contravention of the forgoing consent shall be void.  Lender may assign any part of or all of the Loan and its rights and obligations hereunder at any time in its sole and absolute discretion; provided, however, that Lender shall provide notification of such assignment and the name of the assignee to the Loan Parties promptly after the Lenders assignment of this Agreement.  Lender may sell participations in all or any portion of the Loan to such other party or parties as Lender shall select, all without notice or disclosure to the Loan Parties.

10.6Maximum Interest.  If Lender contracts for, charges, or receives any consideration that constitutes interest in excess of the highest lawful rate that is permissible under the law applicable to this Agreement, then any such excess shall be canceled automatically and, if previously paid, shall at such Lenders option be applied to the outstanding amount of the Loan made hereunder or be refunded to Borrowers.  In determining whether the interest contracted for, charged, or received by Lender exceeds the highest lawful rate, Lender may, to the extent permitted by applicable law: (a) characterize any payment that is not principal as an expense, fee, or premium rather than interest; (b) exclude voluntary prepayments and the effects thereof; and (c) amortize, prorate, allocate, and spread in equal or unequal parts the total amount of interest, throughout the contemplated term of the Loan hereunder.

Software + Technology | Page 22 of 66


10.7Time Is of the Essence.  The parties hereto expressly acknowledge and agree that time is of the essence and that all deadlines and time periods provided for under this Agreement are ABSOLUTE AND FINAL.

10.8Notices.  Any notices required or permitted to be given pursuant to this Agreement shall be in writing and may be given by personal delivery, email, facsimile, first class mail via the United States Postal Service, postage prepaid, or by any overnight courier by sending said notice to the applicable Loan Party at the address set forth in the Loan Chart or to Lender at the following address:

SG Credit Partners, Inc.
500 Newport Center Dr.

Suite 580
Newport Beach, CA 92660
Email: techpm@sgcreditpartners.com
Attn: Portfolio Manager

If either party desires to change the address or email and fax numbers to which notices are to be sent, it shall do so in writing and deliver the same to the other party in accordance with the notice provisions set forth above.

10.9Modifications.  This Agreement may not be modified, amended, waived, extended, changed, discharged, or terminated orally or by any act or failure to act on the part of the Loan Parties or Lender, but only by an agreement in writing signed by the party against whom enforcement of any modification, amendment, waiver, extension, change, discharge, or termination is sought.

10.10Severability.  If any term or provision of this Agreement or the application thereof to any circumstance, shall be invalid, illegal, or unenforceable to any extent, such term or provision shall not invalidate or render unenforceable any other term or provision of this Agreement or the application of such term or provision to any other circumstance then to the extent permitted by law, each Loan Party and Lender hereto hereby waive any provision of law that renders any term or provision hereof invalid or unenforceable in any respect.

10.11Remedies Cumulative.  Any and all remedies conferred upon Lender shall be deemed cumulative with, and non-exclusive of any other remedy conferred hereby or by law and/or equity.  Lender in the exercise of any one remedy shall not be precluded from the exercise of any other.  Lender may exercise any and all rights and remedies available to it concurrently or independently, in such order, as frequently, and at such time or times as Lender may, in its sole discretion, deem expedient.

10.12Revival and Reinstatement of Obligations.  If the incurrence or payment of the Obligations by any Loan Party or the transfer to Lender of any property should for any reason subsequently be asserted, or declared, to be void or voidable under any state or federal law relating to creditors rights, including provisions applicable laws relating to fraudulent conveyances, preferences, or other voidable or recoverable payments of money or transfers of property (each, a Voidable Transfer), and if Lender is required to repay or restore, in whole or in part, any such Voidable Transfer, or elects to do so upon the reasonable advice of its counsel, then, as to any such Voidable Transfer, or the amount thereof that Lender is required or elects to repay or restore, and as to all reasonable costs, expenses, and reasonable attorneys fees of Lender related thereto, the liability of each Loan Party automatically shall be revived, reinstated, and restored and shall exist as though such Voidable Transfer had never been made.

10.13Definitions.  Defined terms used in this Agreement are set forth on Addendum 5.

11.GOVERNING LAW, FORUM SELECTION, CONSENT TO JURISDICTION AND CLASS ACTION WAIVER

11.1THE VALIDITY OF THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS (UNLESS EXPRESSLY PROVIDED TO THE CONTRARY IN ANOTHER LOAN DOCUMENT IN RESPECT OF SUCH OTHER LOAN DOCUMENT), THE CONSTRUCTION, INTERPRETATION, AND ENFORCEMENT HEREOF AND THEREOF, THE RIGHTS OF THE PARTIES HERETO AND THERETO WITH RESPECT TO ALL MATTERS ARISING HEREUNDER OR THEREUNDER OR RELATED HERETO OR THERETO, AND ANY CLAIMS, CONTROVERSIES OR DISPUTES ARISING HEREUNDER OR THEREUNDER OR RELATED HERETO OR

Software + Technology | Page 23 of 66


THERETO SHALL BE DETERMINED UNDER, GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH THE LAWS OF THE STATE OF NEW YORK.

11.2THE PARTIES AGREE THAT ALL ACTIONS OR PROCEEDINGS ARISING IN CONNECTION WITH THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS SHALL BE TRIED AND LITIGATED ONLY IN THE STATE AND, TO THE EXTENT PERMITTED BY APPLICABLE LAW, FEDERAL COURTS LOCATED IN THE COUNTY OF NEW YORK, STATE OF NEW YORK, PROVIDED, THAT ANY SUIT SEEKING ENFORCEMENT AGAINST ANY COLLATERAL OR OTHER PROPERTY MAY BE BROUGHT, AT LENDERS OPTION, IN THE COURTS OF ANY JURISDICTION WHERE LENDER ELECTS TO BRING SUCH ACTION OR WHERE SUCH COLLATERAL OR OTHER PROPERTY MAY BE FOUND.  EACH LOAN PARTY AND LENDER WAIVES, TO THE EXTENT PERMITTED UNDER APPLICABLE LAW, ANY RIGHT EACH MAY HAVE TO ASSERT THE DOCTRINE OF FORUM NON CONVENIENS OR TO OBJECT TO VENUE TO THE EXTENT ANY PROCEEDING IS BROUGHT IN ACCORDANCE WITH THIS SECTION 11.2.

11.3TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EACH LOAN PARTY AND LENDER HEREBY WAIVES ITS RESPECTIVE RIGHTS, IF ANY, TO A JURY TRIAL OF ANY CLAIM, CONTROVERSY, DISPUTE OR CAUSE OF ACTION DIRECTLY OR INDIRECTLY BASED UPON OR ARISING OUT OF ANY OF THE LOAN DOCUMENTS OR ANY OF THE TRANSACTIONS CONTEMPLATED THEREIN, INCLUDING CONTRACT CLAIMS, TORT CLAIMS, BREACH OF DUTY CLAIMS, AND ALL OTHER COMMON LAW OR STATUTORY CLAIMS (EACH A CLAIM).  EACH LOAN PARTY AND LENDER REPRESENTS THAT EACH HAS REVIEWED THIS WAIVER AND EACH KNOWINGLY AND VOLUNTARILY WAIVES ITS JURY TRIAL RIGHTS FOLLOWING CONSULTATION WITH LEGAL COUNSEL.  IN THE EVENT OF LITIGATION, A COPY OF THIS AGREEMENT MAY BE FILED AS A WRITTEN CONSENT TO A TRIAL BY THE COURT.

11.4EACH LOAN PARTY HEREBY IRREVOCABLY AND UNCONDITIONALLY SUBMITS TO THE EXCLUSIVE JURISDICTION OF THE STATE AND FEDERAL COURTS LOCATED IN THE COUNTY OF NEW YORK AND THE STATE OF NEW YORK, IN ANY ACTION OR PROCEEDING ARISING OUT OF OR RELATING TO ANY LOAN DOCUMENTS, OR FOR RECOGNITION OR ENFORCEMENT OF ANY JUDGMENT.  EACH OF THE PARTIES HERETO AGREES THAT A FINAL JUDGMENT IN ANY SUCH ACTION OR PROCEEDING SHALL BE CONCLUSIVE AND MAY BE ENFORCED IN OTHER JURISDICTIONS BY SUIT ON THE JUDGMENT OR IN ANY OTHER MANNER PROVIDED BY LAW.  NOTHING IN THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT SHALL AFFECT ANY RIGHT THAT LENDER MAY OTHERWISE HAVE TO BRING ANY ACTION OR PROCEEDING RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT AGAINST ANY LOAN PARTY OR ITS PROPERTIES IN THE COURTS OF ANY JURISDICTION.

11.5NO CLAIM MAY BE MADE BY ANY LOAN PARTY AGAINST LENDER, OR ANY AFFILIATE, DIRECTOR, OFFICER, EMPLOYEE, COUNSEL, REPRESENTATIVE, AGENT, OR ATTORNEY-IN-FACT OF LENDER FOR ANY SPECIAL, INDIRECT, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES OR LOSSES IN RESPECT OF ANY CLAIM FOR BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY ARISING OUT OF OR RELATED TO THE TRANSACTIONS CONTEMPLATED BY THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT, OR ANY ACT, OMISSION, OR EVENT OCCURRING IN CONNECTION THEREWITH, AND EACH LOAN PARTY HEREBY WAIVES, RELEASES, AND AGREES NOT TO SUE UPON ANY CLAIM FOR SUCH DAMAGES, WHETHER OR NOT ACCRUED AND WHETHER OR NOT KNOWN OR SUSPECTED TO EXIST IN ITS FAVOR.

12.JUDICIAL REFERENCE.  IN THE EVENT ANY LEGAL PROCEEDING IS FILED IN A COURT OF THE STATE OF CALIFORNIA (THE COURT) BY OR AGAINST ANY PARTY HERETO IN CONNECTION WITH ANY CLAIM AND THE WAIVER SET FORTH IN SECTION 11.3 ABOVE IS NOT ENFORCEABLE IN SUCH PROCEEDING, THE PARTIES HERETO AGREE AS FOLLOWS:

12.1WITH THE EXCEPTION OF THE MATTERS SPECIFIED IN SECTION 12.2 BELOW, ANY CLAIM SHALL BE DETERMINED BY A GENERAL REFERENCE PROCEEDING IN ACCORDANCE WITH THE PROVISIONS OF CALIFORNIA CODE OF CIVIL PROCEDURE SECTIONS 638 THROUGH 645.1.  THE PARTIES INTEND THIS GENERAL REFERENCE AGREEMENT TO BE SPECIFICALLY ENFORCEABLE.  VENUE FOR THE REFERENCE PROCEEDING SHALL BE IN THE COUNTY OF LOS ANGELES, CALIFORNIA.

Software + Technology | Page 24 of 66


12.2THE FOLLOWING MATTERS SHALL NOT BE SUBJECT TO A GENERAL REFERENCE PROCEEDING: (A) NON-JUDICIAL FORECLOSURE OF ANY SECURITY INTERESTS IN REAL OR PERSONAL PROPERTY, (B) EXERCISE OF SELF-HELP REMEDIES (INCLUDING SET-OFF OR RECOUPMENT), (C) APPOINTMENT OF A RECEIVER, AND (D) TEMPORARY, PROVISIONAL, OR ANCILLARY REMEDIES (INCLUDING WRITS OF ATTACHMENT, WRITS OF POSSESSION, TEMPORARY RESTRAINING ORDERS, OR PRELIMINARY INJUNCTIONS).  THIS AGREEMENT DOES NOT LIMIT THE RIGHT OF ANY PARTY TO EXERCISE OR OPPOSE ANY OF THE RIGHTS AND REMEDIES DESCRIBED IN CLAUSES (A) - (D) AND ANY SUCH EXERCISE OR OPPOSITION DOES NOT WAIVE THE RIGHT OF ANY PARTY TO PARTICIPATE IN A REFERENCE PROCEEDING PURSUANT TO THIS AGREEMENT WITH RESPECT TO ANY OTHER MATTER.

12.3UPON THE WRITTEN REQUEST OF ANY PARTY, THE PARTIES SHALL SELECT A SINGLE REFEREE, WHO SHALL BE A RETIRED JUDGE OR JUSTICE.  IF THE PARTIES DO NOT AGREE UPON A REFEREE WITHIN TEN DAYS OF SUCH WRITTEN REQUEST, THEN, ANY PARTY SHALL HAVE THE RIGHT TO REQUEST THE COURT TO APPOINT A REFEREE PURSUANT TO CALIFORNIA CODE OF CIVIL PROCEDURE SECTION 640(B).  THE REFEREE SHALL BE APPOINTED TO SIT WITH ALL OF THE POWERS PROVIDED BY LAW.  PENDING APPOINTMENT OF THE REFEREE, THE COURT SHALL HAVE THE POWER TO ISSUE TEMPORARY OR PROVISIONAL REMEDIES.

12.4EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE REFEREE SHALL DETERMINE THE MANNER IN WHICH THE REFERENCE PROCEEDING IS CONDUCTED INCLUDING THE TIME AND PLACE OF HEARINGS, THE ORDER OF PRESENTATION OF EVIDENCE, AND ALL OTHER QUESTIONS THAT ARISE WITH RESPECT TO THE COURSE OF THE REFERENCE PROCEEDING.  ALL PROCEEDINGS AND HEARINGS CONDUCTED BEFORE THE REFEREE, EXCEPT FOR TRIAL, SHALL BE CONDUCTED WITHOUT A COURT REPORTER, EXCEPT WHEN ANY PARTY SO REQUESTS A COURT REPORTER AND A TRANSCRIPT IS ORDERED, A COURT REPORTER SHALL BE USED AND THE REFEREE SHALL BE PROVIDED A COURTESY COPY OF THE TRANSCRIPT.  THE PARTY MAKING SUCH REQUEST SHALL HAVE THE OBLIGATION TO ARRANGE FOR AND PAY THE COSTS OF THE COURT REPORTER; PROVIDED, THAT SUCH COSTS, ALONG WITH THE REFEREES FEES, SHALL ULTIMATELY BE BORNE BY THE PARTY WHO DOES NOT PREVAIL, AS DETERMINED BY THE REFEREE.

12.5THE REFEREE MAY REQUIRE ONE OR MORE PREHEARING CONFERENCES.  THE PARTIES HERETO SHALL BE ENTITLED TO DISCOVERY, AND THE REFEREE SHALL OVERSEE DISCOVERY IN ACCORDANCE WITH THE RULES OF DISCOVERY, AND SHALL ENFORCE ALL DISCOVERY ORDERS IN THE SAME MANNER AS ANY TRIAL COURT JUDGE IN PROCEEDINGS AT LAW IN THE STATE OF CALIFORNIA.

12.6THE REFEREE SHALL APPLY THE RULES OF EVIDENCE APPLICABLE TO PROCEEDINGS AT LAW IN THE STATE OF CALIFORNIA AND SHALL DETERMINE ALL ISSUES IN ACCORDANCE WITH CALIFORNIA SUBSTANTIVE AND PROCEDURAL LAW.  THE REFEREE SHALL BE EMPOWERED TO ENTER EQUITABLE AS WELL AS LEGAL RELIEF AND RULE ON ANY MOTION WHICH WOULD BE AUTHORIZED IN A TRIAL, INCLUDING MOTIONS FOR DEFAULT JUDGMENT OR SUMMARY JUDGMENT.  THE REFEREE SHALL REPORT HIS OR HER DECISION, WHICH REPORT SHALL ALSO INCLUDE FINDINGS OF FACT AND CONCLUSIONS OF LAW.  THE REFEREE SHALL ISSUE A DECISION AND PURSUANT TO CALIFORNIA CODE OF CIVIL PROCEDURE, SECTION 644, THE REFEREES DECISION SHALL BE ENTERED BY THE COURT AS A JUDGMENT IN THE SAME MANNER AS IF THE ACTION HAD BEEN TRIED BY THE COURT.  THE FINAL JUDGMENT OR ORDER FROM ANY APPEALABLE DECISION OR ORDER ENTERED BY THE REFEREE SHALL BE FULLY APPEALABLE AS IF IT HAS BEEN ENTERED BY THE COURT.

12.7THE PARTIES RECOGNIZE AND AGREE THAT ALL CLAIMS RESOLVED IN A GENERAL REFERENCE PROCEEDING PURSUANT HERETO WILL BE DECIDED BY A REFEREE AND NOT BY A JURY.  AFTER CONSULTING (OR HAVING HAD THE OPPORTUNITY TO CONSULT) WITH COUNSEL OF THEIR OWN CHOICE, EACH PARTY HERETO KNOWINGLY AND VOLUNTARILY AND FOR THEIR MUTUAL BENEFIT AGREES THAT THIS REFERENCE PROVISION SHALL APPLY TO ANY DISPUTE BETWEEN THEM THAT ARISES OUT OF OR IS RELATED TO THIS AGREEMENT OR THE OTHER LOAN DOCUMENTS.

13.NO FIDUCIARY RELATIONSHIP

Software + Technology | Page 25 of 66


Each Loan Party hereby acknowledges that Lender does not have any fiduciary relationship to any Loan Party, and the relationship between Lender, on the one hand, and the Loan Parties, on the other hand, is solely that of creditor and debtor and no joint venture exists between Lender and any Loan Party.

14.ADVERTISEMENT. With the prior written consent of Borrower, Lender shall have the right to announce and publicize the financing established hereunder, as it deems appropriate, by means and media selected by Lender.  Such publication may include all pertinent information relating to such financing, including without limitation, the term, purpose, loan amount and name and logo of Borrowers.  The form and content of the published information shall be in the reasonable discretion of Lender and shall be considered the sole and exclusive property of Lender.

15.BORROWING AGENCY

15.1Each Borrower hereby irrevocably designates Borrowing Agent to be its attorney and agent and in such capacity to (i) borrow, (ii) request advances, (iii) execute and deliver all instruments, documents, applications, security agreements, reimbursement agreements and all other certificates, notice, writings and further assurances now or hereafter required hereunder, and (iv) otherwise take action under and in connection with this Agreement and the other Loan Documents, all on behalf of and in the name such Borrower or Borrowers, and hereby authorizes Lender to pay over or credit all Loan proceeds hereunder in accordance with the request of Borrowing Agent.

15.2The handling of the Loan as a co-borrowing arrangement with a borrowing agent in the manner set forth in this Agreement is solely as an accommodation to Borrowers and at their request.  Lender shall not incur liability to Borrowers as a result thereof.  To induce Lender to do so and in consideration thereof, each Borrower hereby indemnifies Lender and holds Lender harmless from and against any and all liabilities, expenses, losses, damages and claims of damage or injury asserted against Lender by any Person arising from or incurred by reason of the handling of the financing arrangements of Borrowers as provided herein, reliance by Lender on any request or instruction from Borrowing Agent or any other action taken by Agent or any Lender with respect to this Section 15.2 except due to willful misconduct or gross (not mere) negligence by the indemnified party (as determined by a court of competent jurisdiction in a final and non-appealable judgment).

15.3All Obligations shall be joint and several, and each Borrower shall make payment upon the maturity of the Obligations by acceleration or otherwise, and such obligation and liability on the part of each Borrower shall in no way be affected by any extensions, renewals and forbearance granted by Lender to any Borrower, failure of Lender to give any Borrower notice of borrowing or any other notice, any failure of Lender to pursue or preserve its rights against any Borrower, the release by Lender of any Collateral now or thereafter acquired from any Borrower, and such agreement by each Borrower to pay upon any notice issued pursuant thereto is unconditional and unaffected by prior recourse by Lender to the other Borrowers or any Collateral for such Borrowers Obligations or the lack thereof.  Each Borrower waives all suretyship defenses.

16.RULES OF CONSTRUCTION

Lender and Loan Parties have participated in the preparation and/or review of this Agreement, and this Agreement shall be deemed the result of the joint efforts of Lender and the Loan Parties.  This Agreement has been accepted and approved as to its final form by Lender and the Loan Parties, and upon the advice of their respective counsel.  Each Loan Party acknowledges that if such Loan Party elected not to consult with an attorney before signing this Agreement, such Loan Party had ample to time to hire an attorney and obtain a review of this Agreement by counsel before signing this Agreement.  Accordingly, any uncertainty or ambiguity existing in this Agreement shall not be interpreted against either Lender or any Loan Party as a result of the manner of the preparation and presentation of this Agreement.  Each Loan Party and Lender agree that any statute or rule of construction providing that ambiguities are to be resolved against the drafting party shall not be employed in the interpretation of this Agreement and are hereby waived.

17.CONFIDENTIALITY

Lender agrees to maintain the confidentiality of the Information (as defined below), except that Information may be disclosed (a) to its and its Affiliates directors, officers, employees and agents, including accountants, legal counsel and other advisors (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (b) to the extent

Software + Technology | Page 26 of 66


requested by any regulatory authority, (c) to the extent required by applicable laws or regulations or by any subpoena or similar legal process, (d) to any other party hereto, (e) in connection with the exercise of any remedies hereunder or under any other Loan Document or any action or proceeding relating to this Agreement or any other Loan Document or the enforcement of rights hereunder or thereunder, (f) subject to an agreement containing provisions substantially the same as those of this section, to any assignee of, or any prospective assignee of, any of its rights or obligations under this Agreement, (g) with the consent of Borrower or (h) to the extent such Information (x) becomes publicly available other than as a result of a breach of this section or (y) becomes available to Lender on a nonconfidential basis from a source other than  Borrower.  For purposes of this section, Information means all information received from any Loan Party relating to any Loan Party or any of their respective businesses, clients or partners, other than any such information that is available to the Lender on a nonconfidential basis prior to disclosure by any Loan Party, provided that, in the case of information received from a Loan Party after the date hereof, such information is clearly identified at the time of delivery as confidential.  Any Person required to maintain the confidentiality of Information as provided in this Section 17 shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such Information as such Person would accord to its own confidential information, but in no event less than a reasonable degree of care. Other than as permitted above, for the avoidance of doubt, Lender will (x) only share Borrowers sensitive information with those that need to know for purposes of financing Lender, subject at all times to a non-disclosure agreement, and (y) use best-efforts to restrict providing customer identifiable information.

18.COUNTERPARTS

This Agreement may be executed in one or more counterparts, each of which shall be deemed to be an original, and such counterparts shall together constitute one and the same instrument.  The signatures to this Agreement may be evidenced by facsimile or scanned email copies reflecting the partys signature hereto, and any such facsimile copy or scanned email copies shall be sufficient to evidence the signature of such party as if it were an original signature.  Any failure by any Loan Party or Lender to deliver original counterparts shall not affect the validity or the delivery of this Agreement or any documents in writing between Lender and any Loan Party.

19.ENTIRE AGREEMENT

This Agreement constitutes the entire agreement between Lender and the Loan Parties with respect to the subject matter hereof, and supersedes all other agreements, oral or written, between Lender and any Loan Party with respect to the subject matter.  Each Loan Party acknowledges and represents that it has read this Agreement carefully and that there have been no oral or written statements made to it by Lender or any other party that contradicts, varies, or would change the meaning of any statements, promises, or agreements set forth in this Agreement.  Each Loan Party acknowledges that a failure to review this Agreement before signing it precludes any claim that it does not represent the true and accurate agreement of Lender and such Loan Party.  No claim of waiver, modification, consent or acquiescence with respect to any provision of this Agreement shall be made against any party herein, except upon the basis of a written instrument executed by or on behalf of such party, which written instrument must expressly reference this Agreement.

[Remainder of page intentionally blank]

Software + Technology | Page 27 of 66


IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be duly executed by their respective authorized officers as of the day and year first above written.

BORROWERS:

LENDER:

AUDIOEYE, INC.

SG CREDIT PARTNERS, INC.

By:

/s/ David Moradi

By:

/s/ Marc Cole

Name: David Moradi

Marc Cole

Title: Chief Executive Officer

Chief Executive Officer

SPRINGTIME, INC.

By:

/s/ David Moradi

Name: David Moradi

Title: Chief Executive Officer

[Signature page to Loan and Security Agreement]


ADDENDUM 1

PERMITTED LIENS

(a)

Liens arising under this Agreement and the other Loan Documents;

(b)

Liens for taxes, fees, assessments or other government charges or levies, either (i) not due and payable or (ii) being contested in good faith and for which Borrowers maintain adequate reserves on its books;

(c)

purchase money Liens securing Purchase Money Debt in an aggregate amount outstanding not to exceed $250,000 at any time (i) on equipment acquired or held by Borrowers incurred for financing the acquisition of the equipment, or (ii) existing on equipment when acquired, in each case if the Lien is confined to the equipment and improvements and the proceeds of the equipment;

(d)

Liens of carriers, warehousemen, suppliers, landlords or other persons that are possessory in nature arising in the ordinary course of business so long as the amount secured by such Liens is not delinquent or which are being contested in good faith and by appropriate proceedings which proceedings have the effect of preventing the forfeiture or sale of the property subject thereto;

(e)

Liens to secure payment of workers compensation, employment insurance, old-age pensions, social security and other like obligations incurred in the ordinary course of business;

(f)

Liens incurred in the extension, renewal or refinancing of the indebtedness secured by Liens described in clause (c), but any extension, renewal or replacement Lien must be limited to the property encumbered by the existing Lien and the principal amount of the indebtedness may not increase;

(g)

leases or subleases of real property granted in the ordinary course of business, and leases, subleases, non-exclusive licenses or sublicenses of property granted in the ordinary course of each Borrowers business, if the leases, subleases, licenses and sublicenses do not prohibit granting Lender a security interest;

(h)

non-exclusive license of intellectual property granted to third parties in the ordinary course of business. For the avoidance of doubt, the licensing of reports and feedback generated by software or services that constitute intellectual property shall not violate the prohibition on liens set forth in Section 6.1;

(i)

Precautionary UCC financing statements or similar filings made in respect of operating leases entered into by any Loan Party;

(j)

Liens securing Indebtedness represented by financed insurance premiums in the ordinary course of business consistent with past practice, provided that such Liens do not extend to any property or assets other than the corresponding insurance policies being financed;

(k)

Liens arising from Sections 9.1 and 9.2 of a confidential settlement agreement previously disclosed to Lenders;

(l)

Liens securing any Acquired Indebtedness; and

(m)

Liens arising from judgments, orders, decrees or attachments in circumstances not constituting an Event of Default under Section 7.6.


ADDENDUM 2

PERMITTED INDEBTEDNESS

Purchase money indebtedness secured by Liens described in clause (c) of Addendum 1.

Indebtedness incurred for the acquisition of services, supplies or inventory on normal trade credit in the ordinary course of business.

Indebtedness incurred as a result of endorsing negotiable instruments received in the ordinary course of business.

Indebtedness consisting of the BOIA Earnout and any other earnouts in connection with any Permitted Acquisition, so long as any consideration is paid solely in Equity Interests of AudioEye.

Indebtedness consisting of the financing of insurance premiums in the ordinary course of business.

Indebtedness assumed in any Permitted Acquisition in an aggregate amount not to exceed $250,000 (Acquired Indebtedness), provided that such Indebtedness is unsecured or subordinated to the Obligations.


ADDENDUM 3

CONDITIONS TO FUNDING

The obligation of Lender to execute and deliver this Agreement and fund the Loan to Borrowers are subject to the satisfaction of the following conditions precedent:

1.Lender shall have received, in form and content acceptable to Lender, fully executed copies of the documents and other deliverables set forth on Exhibit A to this Addendum 3 (other than those listed under the heading Post Closing Deliverables and Covenants),

2.Lender shall have completed its business and legal due diligence pertaining to Borrowers, its business and assets, with results thereof satisfactory to Lender in its sole discretion;

3.Lender shall have received, in form and content acceptable to Lender, evidence that Borrowers have Monthly Recurring Revenue for the most recent month ended immediately prior to the Closing Date of more than $2,450,000;

4.Lender shall have received, in form and content acceptable to Lender, evidence that Borrowers have Liquidity, as of the Closing Date but after giving effect to the funding of the Loan, of at least $9,100,000; and

5.Lender shall have received results, acceptable to Lender, of a third-party field exam of Borrowers, including, without limitation, Borrowers Monthly Recurring Revenue, cash flow and customer retention


ADDENDUM 4

ADDITIONAL COVENANTS

1. Minimum Liquidity.  At all times and reported as of the last day of each calendar month (unless Liquidity is below $2,000,000 on any day during such month, in which case such breach shall be reported within one (1) Business Day of such breach), the actual Liquidity for any day in any given calendar month shall not be less than $2,000,000.

2. Minimum Monthly Recurring Revenue.  Measured on a trailing three (3) month average basis as of the last day of each calendar month, beginning with the month ending November 30, 2023, Borrowers shall not permit its aggregate Monthly Recurring Revenue for the most recent month then ended to fall below the amount set forth below:

Each month, during the period commencing with the month ending November 30, 2023 and ending with the month ending November 30, 2024

$2,300,000

Each month thereafter

An amount equal to the greater of (i) $2,300,000 and (ii) 105% of Borrowers actual Monthly Recurring Revenue for the applicable months prior year (e.g., the Monthly Recurring Revenue measured on a trailing three (3) month average basis as of the last day of December 2024 to be greater than or equal to 105% of the Monthly Recurring Revenue measured on a trailing (3) month average basis as of the last day of December 2023 Monthly Recurring Revenue)


ADDENDUM 5

DEFINITIONS

Adjusted EBITDA for any period means the sum of (a) Borrowers EBITDA for such period less (b) capitalized software developments costs for such period (c) plus net non-cash stock compensation for such period (after deducting amounts due to settle tax withholding obligations in connection with stock compensation).

Affiliate means (i) any other person or entity which, directly or indirectly, controls or is controlled by or is under common control with any Borrower or (ii) any officer, employee, member, manager, shareholder, or director of any Borrower; an entity shall be deemed to be controlled by any other person or entity if such person or entity possesses, directly or indirectly, power to vote 10% or more of the securities (on a fully diluted basis) having ordinary voting power for the election of directors or managers or power to direct or cause the direction of the management and policies of such entity whether by contract or otherwise.

Applicable Percentage has the meaning given in Section 2.2(b).

Asset means any interest of a Person in any kind of property or asset, whether real, personal, or mixed real and personal, and whether tangible or intangible.

Base Rate means, for any day, the greatest of (a) the per annum rate of interest which is identified as the Prime Rate and normally published in the Money Rates section of The Wall Street Journal (or, if such rate ceases to be so published, as quoted from such other generally available and recognizable source as Lender may select) (the Published Prime Rate) (and, if any such published rate is below zero, then the rate determined pursuant to this clause (a) shall be deemed to be zero) and (b) 7.00%  per annum.  Any change in the Base Rate due to a change in such Published Prime Rate or the Federal Funds Rate shall be effective on the effective date of such change in such Published Prime Rate or the Federal Funds Rate.

Borrowing Agent means AudioEye, Inc.

BOIA Earnout that certain earnout obligation under the Stock Purchase Agreement by and between Borrowers, as Buyer, Mark Shapiro, Kim Testa, Garry Harstad, Ken Berquist and Betaspring Fund 100, LLC, a Delaware limited liability company (collectively Sellers), and Mark Shapiro, as Sellers Representative, as amended prior to the date hereof.

Borrowers means individually and collectively as the context may require, the Person(s) listed in the Loan Chart as Borrower or Borrowers as of the date hereof and all Person who may later be joined as borrowers to this Agreement.

Business Day means any calendar day other than Saturdays, Sundays and official federal holidays.

Change of Control has the meaning given in Section 7.15.

Collateral Access Agreement means a landlord waiver, mortgagee waiver, bailee letter, or acknowledgement agreement of any warehouseman, processor, lessor, consignee, or other Person in possession of, having a Lien upon, or having rights or interests in the Collateral, in each case, in form and substance satisfactory to Lender.

Contracts means services contracts, subscription license contracts, maintenance contracts, and support contracts (and related orders and statements of work) for the provision of services by Borrowers to Borrowers customers and/or resellers.

Corporate Loan Parties means, collectively, all Loan Parties (except those that are individuals), if any, and Loan Party means, individually, any of them.

Debt means, as of the date of determination, the sum, but without duplication, of any and all of a Persons:  (i) indebtedness heretofore or hereafter created, issued, incurred or assumed by such Person (directly or indirectly) for or in respect of money borrowed; (ii) capital lease obligations; (iii) obligations evidenced by bonds, debentures, notes, or other similar instruments; (iv) obligations for the deferred purchase price of property or services (other


than trade payables which are not more than 90 days past due incurred in the ordinary course of business); (v) current liabilities in respect of unfunded vested benefits under any Plan; (vi) contingent obligations under letters of credit; (vii) contingent obligations under acceptance facilities; (viii) guarantees of Debt; (ix) obligations with respect to indebtedness in accordance with GAAP secured by any Lien on any Asset of such Person, whether or not such obligations have been assumed; (x) the net obligations under swap transactions; and (xi) obligations to purchase, redeem, retire, defease or otherwise make any payment in respect of any Equity Interests in such Person (excluding any obligations to satisfy tax withholding obligations in connection with the settlement of restricted stock units or the issuance of unrestricted stock related to the surrender of shares of AudioEye by its employees) or any other Person, or any warrant, right or option to acquire such Equity Interests, valued, in the case of a redeemable preferred interest, at the greater of its voluntary or involuntary liquidation preference plus accrued and unpaid dividends.

Debtor Relief Laws means the Bankruptcy Code of the United States of America, and all other liquidation, conservatorship, bankruptcy, assignment for the benefit of creditors, moratorium, rearrangement, receivership, insolvency, reorganization, or similar debtor relief laws of the United States or other applicable jurisdictions from time to time in effect.

Default means any condition or event which with the giving of notice or lapse of time or both would, unless cured or waived, become an Event of Default.

EBITDA shall mean on a consolidated basis for any period with respect to Borrowers, the sum of (a) net income (or loss) for such period (excluding non-cash extraordinary gains or non-cash extraordinary losses), plus (b) all interest expense for such period, plus (c) all charges against income for such period for federal, state and local taxes, plus (d) depreciation expenses for such period, plus (e) amortization expenses for such period.

Enterprise Channel means (a) Borrowers Enterprise channel, which generally speaking, consists of Borrowers larger customers and organizations, including those with non-platform custom websites, who generally engage directly with Borrowers sales personnel for custom pricing and solutions (which channel also includes federal, state and local government agencies), (b) the Bureau of Internet Accessibility Inc. ("BOIA), which was acquired by Borrowers in March 2022, and (c) any other channel of Borrower other than the Partner and Marketplace Channel.

Equity Interests means, with respect to a Person, all of the shares of stock, warrants, interests, participations, or other equivalents (regardless of how designated) of or in such Person, whether voting or nonvoting, including capital stock (or other ownership or profit interests or units), preferred stock, or any other equity security (as such term is defined in Rule 3a11-1 of the General Rules and Regulations promulgated by the Securities Exchange Commission under the Securities Exchange Act of 1934, as in effect from time to time (the Exchange Act)).

Excluded Account shall mean (i) any deposit account, securities account, commodities account or other account of any Loan Party (and all cash, cash equivalents and other securities or investments held therein) to the extent solely and exclusively used for payment of payroll, employee benefits and withholding taxes and (ii) any deposit account, securities account, commodities account or other account of any Loan Party, the balance of which does not exceed $100,000 in the aggregate at any time.

Excluded Assets means (i) Equipment or other property owned by any Loan Party on the date hereof or hereafter acquired that is subject to a Lien securing capitalized leases and purchase money Indebtedness permitted to be incurred pursuant to clause (c) of Addendum 1 to the extent and for so long as the documentation providing for such capitalized leases and purchase money Indebtedness prohibits the creation of a Lien on such assets (other than to the extent that any such term or prohibition would be rendered ineffective after giving effect to Section 9-406, 9 407, 9-408 or 9-409 of the UCC (or any successor provision or provisions) or any other applicable law (including the Bankruptcy Code), (ii) any United States intent-to-use trademark applications to the extent that the grant of a security interest therein would impair the validity or enforceability of such intent-to-use trademark applications under applicable Federal law, and (iii) assets and property to the extent such assets and property are subject to a term or a rule of law, statute or regulation that restricts, prohibits, or requires a consent (that has not been obtained) of a Person (other than such Loan Party) to, the creation, attachment or perfection of the security interest granted herein, and any such restriction, prohibition and/or requirement of consent is effective and enforceable under applicable law and is not rendered ineffective by applicable law (including, without limitation, pursuant to Sections 9 406, 9 407, 9 408 or 9 409 of the UCC); provided, that with respect to any such limitation described in the foregoing clause (iii) (1) upon the request of Lender, such Loan Party shall use commercially reasonable efforts to obtain any requisite consent for the creation of such Lien in favor of Lender on such property, (2) immediately upon the ineffectiveness, lapse or termination of any such restriction, the Collateral shall include,


and such Loan Party shall be deemed to have granted a Lien on such property under the applicable Loan Documents as if such restriction had never been in effect; and (3) notwithstanding any such restriction, the Collateral shall, to the extent such restriction does not by its terms apply thereto and such rights and proceeds do not otherwise constitute Excluded Assets, include all rights incident or appurtenant to any such property, and the right to receive all proceeds derived from, or in connection with the sale, assignment or transfer of, such property.

Fee Letter means that certain Fee Letter, dated as of the date hereof, between Borrowers and Lender.

GAAP means generally accepted accounting principles in the United States of America, consistently applied, which are in effect as of the date of this Agreement.  If any changes in accounting principles from those in effect on the date hereof are hereafter occasioned by promulgation of rules, regulations, pronouncements or opinions by or are otherwise required by the Financial Accounting Standards Board or the American Institute of Certified Public Accountants (or successors thereto or agencies with similar functions), and any of such changes results in a change in the method of calculation of, or affects the results of such calculation of, any of the financial covenants, standards or terms found herein, then the parties hereto agree to enter into and diligently pursue negotiations in order to amend such financial covenants, standards or terms so as to equitably reflect such changes, with the desired result that the criteria for evaluating financial condition and results of operations of Borrowers and their Subsidiaries shall be the same after such changes as if such changes had not been made.

Governmental Authority means any federal, state, local or other governmental department, commission, board, bureau, agency, central bank, court, tribunal or other instrumentality or authority or subdivision thereof, domestic or foreign, exercising executive, legislative, judicial, regulatory or administrative functions of or pertaining to government.

Guarantors means, collectively, any of the Persons signatory to this Agreement as a Guarantor from time to time, and Guarantor means, individually, any of them.

Insolvency Proceeding means any proceeding commenced by or against any Person, under any provision of Debtor Relief Laws, or under any other bankruptcy or insolvency law, including, but not limited to, assignments for the benefit of creditors, formal or informal moratoriums, compositions, or extensions with some or all creditors.

Lender Debt Payments shall mean for any period, in each case, all: (a) interest payments on any Loans hereunder plus (b) scheduled principal payments on the Loan(s), if applicable.

Lien means any mortgage, deed of trust, pledge, security interest, hypothecation, assignment, deposit arrangement or other preferential arrangement, charge or encumbrance (including, any conditional sale or other title retention agreement, or finance lease) of any kind.

Liquidity means as of any date of determination (a) the aggregate amount of any cash, cash equivalents and other securities or investments held in deposit account, securities account or other account of any Loan Party (and all cash, cash equivalents and other securities or investments held therein) in which Lender has executed control agreements as of such date (commencing 60 days after the Closing Date) and any other investments approved by Lender in its reasonable discretion, minus (b) Restricted Liquidity.

Liquidity Event means, any one of the following: (i) the consummation of a sale or other disposition of all or a majority of the assets of Borrowers, (ii) the consummation of a merger, consolidation or similar transaction following which the Borrowers are not the surviving entity; (iii) the consummation of a merger, consolidation, recapitalization or similar transaction following which the Borrowers are the surviving corporation but the capital stock outstanding immediately preceding the merger, consolidation, recapitalization or similar transaction are converted or exchanged by virtue of the merger, consolidation or similar transaction into other property, whether in the form of securities, cash or otherwise; (iv) a Change of Control or (v) a winding up or dissolution of any Borrower or any Borrowers business.

Loan Documents means, collectively, this Agreement, the Fee Letter, and all other documents evidencing, securing or relating to the Obligations or executed in connection herewith, and all amendments and modifications of any of the foregoing.

Loan Guaranty means the guaranty set forth in Section 9.


Loan Parties means, collectively, Borrowers and the Guarantors, if any, and Loan Party means, individually, any of them.

Make-Whole Amount shall mean with respect to the principal amount of each Loan that is prepaid pursuant to Section 2.2(b) (each such payment being referred to herein to as a Subject Principal Payment), an amount equal to the aggregate amount of Cash Interest payable under Section 2.3(a) of this Agreement (assuming that that the interest rate in effect as of the date of such Subject Principal Payment is the same rate that would apply throughout the Make-Whole Date) and that would have otherwise accrued thereon, during the period commencing on the date of such Subject Principal Payment through and including the Make-Whole Date. For the avoidance of doubt, after the Make-Whole Date, the Make-Whole Amount will be zero.

Make-Whole Date means, the one (1) year anniversary of the Closing Date.

Material Adverse Effect means any event, act, omission, condition or circumstance which, which individually or in the aggregate, has or could reasonably be expected to have a material adverse effect on (i) the business, operations, properties, assets or financial condition of Borrowers, (ii) the ability of any Loan Party to perform any of its obligations under any of the Loan Documents, (iii) the validity or enforceability of, or Lenders rights and remedies under, any of the Loan Documents, (iv) the value of the Collateral, or (v) the priority of Lenders Liens with respect to the Collateral.

Monthly Recurring Revenue means, with respect to any measurement period, the sum of (a) for the Borrowers Enterprise Channel, the total of the annual recurring fee under each active contract (as of the last day of the applicable month), such amount divided by twelve, plus (b) for the Borrowers Partner and Marketplace Channel, the monthly fee for all active customers (as of the last day of the applicable month), in each case assuming no changes to the subscription.

Obligations means (i) any and all obligations of Loan Parties (or any of them) to Lender, including without limitation all principal, interest, and other amounts, costs and fees (including the Exit Fee) and expenses payable under this Agreement and the Loan Documents; and (ii) all other indebtedness, liabilities, and obligations of Loan Parties (or any of them) owing to Lender, and to its successors and assigns, previously, now, or hereafter incurred, and howsoever evidenced, whether direct or indirect, absolute or contingent, joint or several, liquidated or unliquidated, voluntary or involuntary, due or not due, legal or equitable, whether incurred before, during, or after any Insolvency Proceeding and whether recovery thereof is or becomes barred by a statute of limitations or is or becomes otherwise unenforceable or unallowable as claims in any Insolvency Proceeding, together with all interest thereupon (including interest under Section 2.3 and including any interest that, but for the provisions of Debtor Relief Laws, would have accrued during the pendency of an Insolvency Proceeding).  The Obligations shall include, without limiting the generality of the foregoing, all principal and interest and other payment obligations owing under the Loan, any fees and expenses due hereunder and under the Loan Documents (including any fees or expenses that, but for the provisions of Debtor Relief Laws, would have accrued during the pendency of an Insolvency Proceeding), and all other indebtedness evidenced by this Agreement, the Loan Documents.

Partner and Marketplace Channel means Borrowers Partner and Marketplace channel, which consists of Borrowers CMS partners, platform & agency partners, authorized resellers and our marketplace. This channel serves small and medium sized businesses who are on a partner or reseller's web-hosting platform or who purchase Borrowers solution from Borrowers marketplace.

Permitted Acquisition means any acquisition by a Borrower that satisfies each of the following requirements:

(a)such Person or division or line of business is engaged in the same or a similar line of business as AudioEye or any of its Subsidiaries or any business activities reasonably related or ancillary thereto;

(b)no Default exists at the time of such acquisition or would result therefrom;

(c)after giving pro forma effect to such acquisition, Borrowers have Liquidity of at least $3,000,000;

(d)Targets annualized operating cash flow after capitalized software costs shall be no worse than ($250,000) after giving effect to cost structure changes arising from the proposed acquisition;

(e)Borrowers Adjusted EBITDA on an average basis for the most recent three months then ended that is greater than Borrowers Lender Debt Payments on an average basis for the most recent three months then ended; and


(f)the Loan Parties shall comply with the requirements of Section 6.17 of this Agreement if any new Subsidiary is acquired in such acquisition.

Permitted Liens are listed on Addendum 1.

Person means any individual, sole proprietorship, partnership, joint venture, limited liability company, trust, unincorporated organization, association, corporation, government or any agency or political division thereof, or any other entity.

Restricted Liquidity means (a) prior to Borrowers payment in full of the BOIA Earnout, an amount equal to the greater of (i) $2,100,000 and (ii) the expected BOIA Earnout and (b) at all times thereafter, $0.

Solvent means, with respect to any Person as of any date of determination, that, as of such date, (a) the value of the assets of such Person (both at fair value and present fair saleable value) is greater than the total amount of liabilities (including contingent and unliquidated liabilities) of such Person, (b) such Person is able to pay all liabilities of such Person as such liabilities mature and (c) such Person does not have unreasonably small capital.  In computing the amount of contingent or unliquidated liabilities at any time, such liabilities shall be computed at the amount that, in light of all the facts and circumstances existing at such time, represents the amount that can reasonably be expected to become an actual or matured liability.

Subsidiary of a Person means a corporation, partnership, limited liability company, association or joint venture or other business entity of which a majority of the Equity Interests having ordinary voting power for the election of directors or other governing body (other than securities or interests having such power only by reason of the happening of a contingency) are at the time owned or the management of which is controlled, directly, or indirectly through one or more intermediaries, by such Person.  Unless otherwise specified, all references herein to a Subsidiary or to Subsidiaries shall refer to a Subsidiary or Subsidiaries of Borrowers.

Target means, in connection with a Permitted Acquisition, the Person whose Equity Interests are being acquired or the Person from whom certain assets are being acquired.

UCC means the New York Uniform Commercial Code, as amended or supplemented from time to time.

Unless otherwise specified herein, all accounting terms used herein shall be interpreted, all accounting determinations hereunder (including determinations made pursuant to the exhibits hereto) shall be made, and all financial statements required to be delivered hereunder shall be prepared on a consolidated basis in accordance with GAAP consistently applied.  Notwithstanding any other provision contained herein, all terms of an accounting or financial nature used herein shall be construed, and all computations of amounts and ratios referred to herein shall be made, without giving effect to any election under Statement of Financial Accounting Standards 159 (Codification of Accounting Standards 825-10) to value any Indebtedness or other liabilities of any Loan Party at fair value, as defined therein.

References in this Agreement to Articles, Sections, Annexes, Exhibits or Schedules shall be to Articles, Sections, Annexes, Exhibits or Schedules of or to this Agreement unless otherwise specifically provided.  Any term defined herein may be used in the singular or plural.  Include, includes and including shall be deemed to be followed by without limitation.  Or shall be construed to mean and/or.  Except as otherwise specified or limited herein, references to any Person include the successors and assigns of such Person.  References from or through any date mean, unless otherwise specified, from and including or through and including, respectively.  Unless otherwise specified herein, the settlement of all payments and fundings hereunder between or among the parties hereto shall be made in lawful money of the United States and in immediately available funds.  Time is of the essence for each performance obligation of the Loan Parties under this Agreement and each Loan Document.  All amounts used for purposes of financial calculations required to be made herein shall be without duplication.  References to any statute or act shall include all related current regulations and all amendments and any successor statutes, acts and regulations.  References to any agreement, instrument or document (a) shall include all schedules, exhibits, annexes and other attachments thereto and (b) shall be construed as referring to such agreement, instrument or other document as from time to time amended, amended and restated, restated, supplemented or otherwise modified (subject to any restrictions on such amendments, restatements, supplements or modifications set forth herein or in any other Loan Document).  The words asset and property shall be construed to have the same meaning and effect and to refer to any and all tangible and intangible assets and properties, including cash, securities, accounts and contract rights.  All numbers indicated in parenthesis indicate


negative numbers.  Unless otherwise specified herein Dollar ($) baskets set forth in the representations and warranty, covenants and event of default provisions of this Agreement (and other similar baskets) are calculated as of each date of measurement by the Dollar Equivalents thereof as of such date of measurement.


EXHIBIT A

FORM OF COMPLIANCE CERTIFICATE

COMPLIANCE CERTIFICATE

SG Credit Partners, Inc.
500 Newport Center Dr.
Suite 580
Newport Beach, CA 92660
Email: techpm@sgcreditpartners.com
Attn: Portfolio Manager

The undersigned, an authorized officer of AudioEye, Inc. a Delaware corporation (Borrower), gives this certificate to SG Credit Partners, Inc., a Delaware corporation (Lender) in accordance with the requirements of that certain Loan and Security Agreement dated as of November 30, 2023, among Loan Parties and Lender (as amended, restated, supplemented or modified from time to time, the Loan Agreement).  Capitalized terms used herein, unless otherwise defined herein, shall have the meanings ascribed to them in the Loan Agreement.

Based upon my review of the consolidated and consolidating balance sheets and statements of income of Borrower and its consolidated Subsidiaries, if any, for the fiscal period ending ___________________ (the Reporting Period), copies of which are attached hereto as Schedule “B, I hereby certify that:

(a)

to my knowledge, there exists no Event of Default or event which, with the giving of notice or passage of time or both, would constitute an Event of Default.

(b)

See chart below:

Please indicate compliance status by circling Yes/No under “Complies” column.

Reporting Covenant

Required

Complies

Monthly financial statements, and Compliance Certificate

Monthly within 35 days

Yes

No

Annual financial statements

Annually with 120 days

Yes

No

Annual operating budget, sales projections and operating plans approved by board of directors

Annually no later than February 1 after the beginning of each fiscal year

Yes

No

Revenue-related reports (including Monthly Recurring Revenue), A/R aging, A/P aging and deferred revenue report

Monthly within 35 days

Yes

No


Financial Covenant

Required

Actual

Complies

Minimum Liquidity

$2,000,000

$_________

Yes

No

Minimum Monthly Recurring Revenue

$_________

$_________

Yes

No

Attached as Schedule A are the details underlying such financial covenant calculations.

[signatures on following page]


Very truly yours,

By:

Name:

Title:


Schedule A to Compliance Certificate

Financial Covenant Calculations

[see attached]


Schedule B to Compliance Certificate

Financial Statements

[see attached]


EX-23.1 4 aeye-20231231xex23d1.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, 333-251225, 333-265355 and 333-265356) and in the Registration Statement on Form S-3 (No. 333-276937) of our report dated March 7, 2024 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, 2023.

/s/ MaloneBailey, LLP

www.malonebailey.com

Houston, Texas

March 7, 2024


EX-31.1 5 aeye-20231231xex31d1.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, 2023 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 7, 2024

By:

/s/ David Moradi

Name: David Moradi

Title: Chief Executive Officer

(Principal Executive Officer)


EX-31.2 6 aeye-20231231xex31d2.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, 2023 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 7, 2024

By:

/s/ Kelly Georgevich

Name: Kelly Georgevich

Title: Chief Financial Officer

(Principal Financial Officer)


EX-32.1 7 aeye-20231231xex32d1.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, 2023 (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 7, 2024

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 8 aeye-20231231xex32d2.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, 2023 (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.

Date: March 7, 2024

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.


EX-97 9 aeye-20231231xex97.htm EX-97

Exhibit 97

AUDIOEYE, INC.

COMPENSATION RECOVERY POLICY

Effective October 24, 2023

Policy

The Board of Directors (the “Board”) of AudioEye, Inc. (the “Company”) has adopted this Compensation Recovery Policy (this “Policy”) pursuant to Rule 10D-1 of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), the Securities and Exchange Commission (“SEC”) regulations promulgated thereunder, and applicable Nasdaq Stock Market (“Nasdaq”) listing standards.  Subject to and in accordance with the terms of this Policy, upon a Recoupment Event, each Covered Executive shall be obligated to return to the Company, reasonably promptly, the amount of Erroneously Awarded Compensation that was received by such Covered Executive during the Lookback Period.

Administration

This Policy will be administered by the Compensation Committee of the Board (the “Committee”). Any determinations made by the Committee will be final and binding on all affected individuals.

Definitions

Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Covered Executive” means each of the Company’s current and former executive officers who is or was an “officer” of the Company within the meaning of Rule 16a-1(f) of the Exchange Act.

Erroneously Awarded Compensation” means, with respect to each Covered Executive in connection with an Accounting Restatement, the excess of the amount of Incentive-Based Compensation received by the Covered Executive during the Lookback Period over the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement: (a) the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and (b) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

Financial Reporting Measures” are any measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

Incentive-Based Compensation” is any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.


Lookback Period” means the three completed fiscal years immediately preceding the Required Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.

A “Recoupment Event” occurs when the Company is required to prepare an Accounting Restatement.

Required Restatement Date” means the earlier to occur of: (a) the date the Company’s Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

Section 409A” means Section 409A of the Internal Revenue Code and the regulations and guidance promulgated thereunder.

Amount Subject to Recovery

The Incentive-Based Compensation that is subject to recovery under this Policy includes such compensation that is received by a Covered Executive (i) on or after October 2, 2023 (even if such Incentive-Based Compensation was approved, awarded or granted prior to that date), (ii) after the individual began service as a Covered Executive, (iii) if the individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation, and (iv) while the Company has a class of securities listed on a national securities exchange or national securities association.

The amount of Incentive-Based Compensation subject to recovery from a Covered Executive upon a Recoupment Event is the Erroneously Awarded Compensation, which amount shall be determined by the Committee in accordance with this Policy.

For purposes of this Policy, Incentive-Based Compensation is deemed “received” in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

Recovery of Erroneously Awarded Compensation

Promptly following a Recoupment Event, the Committee will determine the amount of Erroneously Awarded Compensation for each Covered Executive, and the Company will provide each such Covered Executive with a written notice of such amount and a demand for repayment or return. Upon receipt of such notice, each affected Covered Executive shall promptly repay or return such Erroneously Awarded Compensation to the Company.

If such repayment or return is not made within a reasonable time, the Company shall recover Erroneously Awarded Compensation in a reasonable and prompt manner using any lawful method determined by the Committee; provided that recovery of any Erroneously Awarded Compensation must be made in compliance with Section 409A.  The applicable Covered Executive shall also be required to reimburse the Company for any and all expenses (including legal fees) reasonably incurred by the Company in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.

Limited Exceptions

Erroneously Awarded Compensation will be recovered in accordance with this Policy unless the Committee determines that recovery would be impracticable and one of the following conditions is met:

2


the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered, provided the Company has first made a reasonable effort to recover the Erroneously Awarded Compensation; or
the recovery would likely cause a U.S. tax-qualified retirement plan to fail to meet the requirements of Internal Revenue Code Sections 401(a)(13) and 411(a) and the regulations thereunder.

Reliance on any of the above exemptions will further comply with applicable listing standards, including without limitation, documenting the reason for the impracticability and providing required documentation to Nasdaq.

No Insurance or Indemnification

Neither the Company nor any of its affiliates or subsidiaries may indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation (or related expenses incurred by the Covered Executive) pursuant to a recovery of Erroneously Awarded Compensation under this Policy, nor will the Company nor any of its affiliates or subsidiaries pay or reimburse a Covered Executive for any insurance premiums on any insurance policy obtained by the Covered Executive to protect against the forfeiture or recovery of any compensation pursuant to this Policy.

Interpretation

The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. This Policy shall be applied and interpreted in a manner that is consistent with the requirements of Rule 10D-1 and any applicable regulations, rules or standards adopted by SEC or the rules of any national securities exchange or national securities association on which the Company’s securities are listed. In the event that this Policy does not meet the requirements of Rule 10D-1, the SEC regulations promulgated thereunder, or the rules of any national securities exchange or national securities association on which the Company’s securities are listed, this Policy shall be deemed to be amended to meet such requirements.

Indemnification of Policy Administrators

Any members of the Committee who participate in the administration of this Policy shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent permitted under applicable law and Company governing documents and policies with respect to any such action, determination or interpretation. The foregoing shall not limit any other rights to indemnification of the members of the Committee under applicable law or Company governing documents and policies.

Amendment; Termination

The Board or the Committee may amend this Policy in its discretion and shall amend this Policy as it deems necessary to comply with the regulations adopted by the SEC under Rule 10D-1 and the rules of any national securities exchange or national securities association on which the Company’s securities are listed. The Board or the Committee may terminate this Policy at any time. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be effective if that amendment or termination would cause the Company to violate any federal securities laws, SEC rules or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.

3


Other Recoupment Rights

The Board intends that this Policy will be applied to the fullest extent of the law. Any Incentive-Based Compensation provided for in an employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement shall, as a condition to the grant of any benefit thereunder, be subject to the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar provision in any employment agreement, incentive compensation plan, policy, program or agreement, equity award, or similar plan, program or agreement and any other legal remedies available to the Company. This Policy is in addition to any other clawback or compensation recovery, recoupment or forfeiture policy in effect or that may be adopted by the Company from time to time, or any laws, rules or listing standards applicable to the Company, including without limitation, the Company’s right to recoup compensation subject to Section 304 of the Sarbanes-Oxley Act of 2002.

Successors

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

Applicable Law and Venue

This Policy and all rights and obligations hereunder shall be governed by and construed in accordance with the law of the State of Delaware regardless of the application of rules of conflicts of laws that would apply to the laws of any other jurisdiction. The jurisdiction and venue for any disputes arising under, or any action brought to enforce (or otherwise relating to), this Policy will be exclusively in the courts in the State of Delaware, New Castle County, including the Federal Courts located therein (should Federal jurisdiction exist). The parties’ consent to and submit to the personal jurisdiction and venue of courts of Delaware and irrevocably waive any claim or argument that the courts in Delaware are an inconvenient forum.

4


GRAPHIC 10 aeye-20231231x10k001.jpg GRAPHIC begin 644 aeye-20231231x10k001.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 11 aeye-20231231.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED 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 40902 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY 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 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 40801 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - STOCK-BASED COMPENSATION - Stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock unit activity (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - STOCK-BASED COMPENSATION - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - 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 10701 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - 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 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - 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 40701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 aeye-20231231_cal.xml EX-101.CAL EX-101.DEF 13 aeye-20231231_def.xml EX-101.DEF EX-101.LAB 14 aeye-20231231_lab.xml EX-101.LAB EX-101.PRE 15 aeye-20231231_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
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, Postal Zip Code 85711    
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    
City Area Code 866    
Local Phone Number 331-5324    
Title of 12(b) Security Common Stock, par value $0.00001 per share    
Trading Symbol AEYE     
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Document Financial Statement Error Correction [Flag] false    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   11,695,373  
Entity Central Index Key 0001362190    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
ICFR Auditor Attestation Flag false    
Entity Voluntary Filers No    
Entity Public Float     $ 35,807,812
Auditor Name MaloneBailey, LLP    
Auditor Location Houston, Texas    
Auditor Firm ID 206    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 9,236 $ 6,904
Accounts receivable, net of allowance for doubtful accounts of $496 and $468, respectively 4,828 5,418
Prepaid expenses and other current assets 712 644
Total current assets 14,776 12,966
Property and equipment, net of accumulated depreciation of $251 and $254, respectively 218 161
Right of use assets 611 1,154
Intangible assets, net of accumulated amortization of $7,423 and $5,978, respectively 5,783 6,041
Goodwill 4,001 4,001
Other 106 105
Total assets 25,495 24,428
Current liabilities:    
Accounts payable and accrued expenses 2,339 2,452
Operating lease liabilities 312 468
Finance lease liabilities 7 38
Deferred revenue 6,472 7,125
Contingent consideration 2,399 979
Total current liabilities 11,529 11,062
Long term liabilities:    
Term loan, net 6,727 0
Operating lease liabilities 417 745
Finance lease liabilities 0 7
Deferred revenue 10 73
Contingent consideration, long term 0 1,952
Other 105 0
Total liabilities 18,788 13,839
Stockholders' equity:    
Preferred stock, $0.00001 par value, 10,000 shares authorized
Common stock, $0.00001 par value, 50,000 shares authorized, 11,711 and 11,551 shares issued and outstanding as of December 31, 2023 and 2022, respectively 1 1
Additional paid-in capital 96,182 93,070
Accumulated deficit (89,476) (82,482)
Total stockholders' equity 6,707 10,589
Total liabilities and stockholders' equity $ 25,495 $ 24,428
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 496,000 $ 468,000
Property and equipment, accumulated depreciation 251,000 254,000
Intangible assets, accumulated amortization $ 7,423,000 $ 5,978,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,711 11,551
Common stock, shares outstanding 11,711 11,551
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS    
Revenue $ 31,316 $ 29,913
Cost of revenue 6,974 7,219
Gross profit 24,342 22,694
Operating expenses:    
Selling and marketing 11,781 13,657
Research and development 6,989 6,085
General and administrative 11,537 13,381
Total operating expenses 30,307 33,123
Operating loss (5,965) (10,429)
Other income (expense):    
Interest income (expense), net 93 (4)
Net loss $ (5,872) $ (10,433)
Net loss per common share-basic (in dollars per share) $ (0.50) $ (0.91)
Net loss per common share-diluted (in dollars per share) $ (0.50) $ (0.91)
Weighted average common shares outstanding-basic (in shares) 11,766 11,477
Weighted average common shares outstanding-diluted (in shares) 11,766 11,477
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid in Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2021 $ 1 $ 88,889 $ (71,293) $ 17,597
Balance (in shares) at Dec. 31, 2021 11,435      
Common stock issued upon settlement of restricted stock units (in shares) 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      
Common stock issued upon settlement of restricted stock units (in shares) 483      
Issuance of common stock for services (in shares) 41      
Common stock issued pursuant to employee stock purchase plan   67   67
Common stock issued pursuant to employee stock purchase plan (in shares) 15      
Surrender of stock to cover tax liability on settlement of employee stock-based awards   (653)   (653)
Surrender of stock to cover tax liability on settlement of employee stock-based awards (in shares) (131)      
Common stock repurchased for retirement     (1,122) (1,122)
Common stock repurchased for retirement (in shares) (248)      
Stock-based compensation   3,698   3,698
Net loss     (5,872) (5,872)
Balance at Dec. 31, 2023 $ 1 $ 96,182 $ (89,476) $ 6,707
Balance (in shares) at Dec. 31, 2023 11,711      
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (5,872,000) $ (10,433,000)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 2,268,000 2,111,000
Loss on disposal or impairment of long-lived assets 235,000 51,000
Stock-based compensation expense 3,698,000 4,566,000
Amortization of deferred commissions 60,000 113,000
Amortization of debt discount and issuance costs 8,000  
Amortization of right-of-use assets 358,000 556,000
Change in fair value of contingent consideration 442,000 346,000
Provision for accounts receivable 61,000 356,000
Changes in operating assets and liabilities:    
Accounts receivable and unbilled receivables 529,000 (26,000)
Prepaid expenses and other assets (119,000) (151,000)
Accounts payable and accruals (190,000) (1,045,000)
Operating lease liability (444,000) (528,000)
Deferred revenue (716,000) (915,000)
Net cash provided by (used in) operating activities 318,000 (4,999,000)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of equipment (171,000) (72,000)
Software development costs (1,946,000) (1,160,000)
Patent costs (39,000) (17,000)
Payment for acquisition   (4,484,000)
Net cash used in investing activities (2,156,000) (5,733,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from term loan, net of lender fees 6,895,000  
Payments for costs directly attributable to the issuance of term loan (71,000)  
Repurchase of common stock (1,122,000) (756,000)
Proceeds from employee stock purchase plan 67,000  
Settlement of contingent consideration (908,000) (132,000)
Payments related to settlement of employee stock-based awards (653,000) (385,000)
Repayments of finance leases (38,000) (57,000)
Net cash provided by (used in) financing activities 4,170,000 (1,330,000)
Net increase (decrease) in cash and cash equivalents 2,332,000 (12,062,000)
Cash and cash equivalents-beginning of period 6,904,000 18,966,000
Cash and cash equivalents-end of period 9,236,000 6,904,000
SUPPLEMENTAL CASH FLOW DISCLOSURES    
Interest paid 4,000 4,000
Income taxes paid   (8,000)
Non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable 15,000 3,000
Reduction in right-of-use asset in connection with a partial lease termination 38,000  
Reduction in lease liability in connection with a partial lease termination 40,000  
Debt discount included in long term liabilities $ 105,000  
Right-of-use assets and operating lease obligations recognized during the year   876,000
Contingent consideration recorded in connection with acquisition   $ 2,585,000
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND DESCRIPTION OF BUSINESS
12 Months Ended
Dec. 31, 2023
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

NOTE 1 — ORGANIZATION AND DESCRIPTION OF BUSINESS

AudioEye, Inc. and its wholly-owned subsidiary, Springtime, 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 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF 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 consolidated 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 consolidated financial statements. The Company has a fiscal year ending on December 31.

All amounts in the consolidated 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 consolidated 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 consolidated 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)

    

2023

    

2022

Partner and Marketplace

$

18,027

 

$

15,972

Enterprise

 

13,289

13,941

Total revenues

$

31,316

$

29,913

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, 2023 and 2022:

As of December 31, 

  

(in thousands)

    

2023

    

2022

  

Deferred revenue - current

$

6,472

$

7,125

Deferred revenue - noncurrent

10

73

Total deferred revenue

$

6,482

 

$

7,198

  

In the year ended December 31, 2023 we recognized $7,100,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2022.

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 each of the years ended December 31, 2023 and 2022.

One customer represented 16% and 22%, respectively, of total accounts receivable as of December 31, 2023 and 2022.

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, 2023 and 2022:

As of December 31, 

(in thousands)

    

2023

    

2022

Deferred costs – current

$

20

$

49

Deferred costs - noncurrent

 

2

 

12

Total deferred costs

$

22

$

61

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $60,000 and $113,000 for the years ended December 31, 2023 and 2022, 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 $496,000 and $468,000 at December 31, 2023 and 2022, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2023 and 2022, bad debt expense totaled $61,000 and $356,000, respectively.

Property and Equipment

Property and equipment includes office and computer equipment. 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.

Property and equipment acquired in the years ended December 31, 2023 and 2022 totaled $183,000 and $64,000, respectively. Depreciation expense was $98,000 and $86,000 for the years ended December 31, 2023 and 2022, 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 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 consolidated 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,510,000 and $1,201,000 for the years ended December 31, 2023 and

2022, 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 consolidated balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which is generally 5 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 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 associated with goodwill or intangible assets were incurred during the years ended December 31, 2023 and 2022.

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

$

2,399

Level 3

Contingent consideration (2), December 31, 2022

$

2,931

 

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 based on revenues from BOIA’s offering for 2022 and 2023. We made a $974,000 payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.
(2)Contingent consideration is a liability recorded in connection with the acquisition of 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.

Debt Discount and Debt Issuance Costs

Costs related to the issuance of debt due to the lender (debt discount) or to third parties (debt issuance costs) are capitalized and amortized to interest expense based on the effective interest method over the term of the related debt. Debt discount and debt issuance costs are presented on the Company’s consolidated balance sheets as a direct deduction from the carrying amount of our term loan.

Business Combinations

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

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

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.

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 and restricted stock. The dilutive effect of our stock-based awards is computed using the treasury stock method, which assumes all stock-based awards 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, 2023 and 2022, 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)

    

2023

    

2022

Options

 

112

 

156

Restricted stock units

 

1,707

 

1,803

Total

 

1,819

 

1,959

Stock Repurchases

In the fourth quarter of 2023, the Board of Directors of the Company approved a program to repurchase up to $5 million of its outstanding shares of common stock through December 31, 2025. In the twelve months ended December 31, 2023, we used $1.12 million of the program in repurchasing shares. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.

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, 2023 and 2022, we used zero and $0.8 million, respectively, of the program in repurchasing shares. In August 2023, the 2022 share repurchase program was terminated.

Shares repurchased by the Company are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

Employee Stock Purchase Plan

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

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. In determining loss contingencies, we consider the likelihood of the loss or impairment of an asset and the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. 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.

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.

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our consolidated financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

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

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2023
ACQUISITIONS  
ACQUISITIONS

NOTE 3 — ACQUISITIONS

Bureau of Internet Accessibility Inc.

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

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, 2023, amortization expense associated with these acquired intangible assets totaled $714,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.

For the twelve months ended December 31, 2023 and 2022, we recorded $442,000 and $346,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Consolidated Statement of Operations. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability. As of

December 31, 2023, contingent consideration totaled $2,399,000, which represents the estimated fair value of the second anniversary payment expected to be settled in the second quarter of 2024.

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

Pro Forma Financials

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

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, 2022, 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)

(in thousands)

    

Year ended December 31, 2022

Revenue

$

30,576

Net loss attributed to common shareholders

 

(9,688)

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.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

NOTE 4 — INTANGIBLE ASSETS

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

December 31, 

(in thousands)

    

2023

    

2022

Finite-lived assets:

Patents

$

3,899

$

3,860

Capitalized software development costs

 

5,657

 

4,324

Customer relationships

3,600

3,785

Trade name

50

50

Accumulated amortization

 

(7,423)

 

(5,978)

Intangible assets, net

$

5,783

$

6,041

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

For the year ended December 31, 2023, software development costs capitalized totaled $1,946,000. 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.

In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. We amortize our customer relationships on a straight-line basis over the estimated useful lives. Refer to Note 3 – Acquisitions for additional information on the

BOIA acquisition. 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, 2023 and 2022:

Year ended December 31, 

(in thousands)

    

2023

    

2022

Patents

$

29

$

295

Capitalized software development costs

1,510

1,201

Customer relationships

 

606

 

509

Trade name

25

20

Total amortization expense

$

2,170

$

2,025

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

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

5.2

Trade name

0.2

For the years ended December 31, 2023 and 2022, loss on impairment of intangible assets totaled zero.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022, the Company’s outstanding finance lease obligations totaled $7,000 and $45,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.

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

As of December 31, 

(in thousands)

    

2023

    

2022

Computer equipment

$

162

$

214

Less: accumulated depreciation

 

(156)

 

(172)

Assets acquired under finance leases, net

$

6

$

42

Operating Leases

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

The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the New York

office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.

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

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

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

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

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

    

Finance

    

Operating

    

Year ending December 31, 

Leases

Leases

Total

2024

$

7

$

345

$

352

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

7

 

789

 

796

Less: present value discount

 

 

(60)

 

(60)

Total lease liabilities

$

7

$

729

$

736

Current portion of lease liabilities

$

7

$

312

$

319

Long term portion of lease liabilities

$

$

417

$

417

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

Year ended December 31, 

(in thousands)

2023

2022

Finance lease expenses:

    

  

  

Depreciation expense

$

31

$

52

Interest on lease liabilities

 

2

 

4

Total Finance lease expense

 

33

 

56

Operating lease expense

 

434

 

642

Short-term lease and related expenses

 

283

 

188

Total lease expenses

$

750

$

886

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

As of December 31, 

2023

2022

Weighted average remaining lease term (years)

    

  

Operating leases

 

2.58

3.12

Finance leases

 

0.35

1.17

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT
12 Months Ended
Dec. 31, 2023
DEBT  
DEBT

NOTE 6 — DEBT

On November 30, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with SG Credit Partners, Inc., a Delaware corporation (the “Lender”). The Loan Agreement provides for a $7.0 million term loan, which is due and payable on the maturity date of November 30, 2026. The interest rate is 6.25% in excess of the base rate, which is defined as the greater of the prime rate and 7.00% per annum, payable in cash on a monthly basis. In the event of default under the Loan Agreement, the Company would be required to pay interest on principal and all other due and unpaid obligations at the current rate in effect plus 3.00%. The proceeds of the term loan may be used to repurchase shares of the Company’s common stock, to fund the contingent consideration associated with the BOIA acquisition, and for working capital and general corporate purposes.

The term loan has a prepayment fee for payments made (i) on or before the 1st anniversary of the closing date equal to a make-whole amount plus 3% of the outstanding principal balance, (ii) after the 1st anniversary of the closing date but before the 2nd anniversary of the closing date equal to 2.00%, and (iii) after the 2nd anniversary of the closing date but before the maturity date equal to 1.00%. The Company paid a commitment fee equal to $105,000 on the closing date and is required to pay an exit fee equal to $105,000 upon the earlier of repayment in full of the obligations, the maturity date and the occurrence of a liquidity event. The commitment and exit fees payable to the lender were recorded as debt discount. The exit fee was included within long term liabilities on our consolidated balance sheet as of December 31, 2023. The Company also incurred $71,000 in third-party expenses in connection with the term loan, which were recorded as debt issuance costs. Debt discount and debt issuance costs are presented as a direct deduction from the carrying amount of our term loan and are amortized to interest expense over the term of the loan using the effective interest method. In 2023, amortization of debt discount and debt issuance costs totaled $6,000 and $2,000, respectively.

The Loan Agreement secured by substantially all of our assets and contains certain customary financial covenants, including the requirements that the Company maintain (i) minimum liquidity of $2.0 million (plus, prior to the payment in full of the contingent consideration associated with the BOIA acquisition, an amount equal to the greater of $2.1 million or the expected amount of the contingent consideration) and (ii) minimum monthly recurring revenue levels measured on a trailing three month average basis as of the last day of each calendar month. The minimum monthly recurring revenue levels commence at $2.3 million and increase for each month after the month ending November 30, 2024 to the greater of $2.3 million and 105% of Borrowers’ monthly recurring revenue for the applicable month in the prior year. The Company was in compliance with the applicable financial loan covenants at December 31, 2023.

As of December 31, 2023, outstanding principal balance of the term loan totaled $7,000,000 and accrued interest thereon totaled $89,000.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 7 — COMMITMENTS AND CONTINGENCIES

Membership agreement to occupy shared office space

The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in August 2024 and January 2024, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of December 31, 2023, minimum fees due under these shared office arrangements totaled $179,000.

Litigation

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

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 8 — 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, 2023 and 2022:

Year ended December 31, 

(in thousands)

    

2023

    

2022

Stock Options

$

157

$

403

RSUs

 

3,310

 

3,934

Unrestricted Shares of Common Stock

 

219

 

229

Employee stock purchase plan

12

Total

$

3,698

$

4,566

As of December 31, 2023, the outstanding unrecognized stock-based compensation expense related to stock options and restricted stock units (“RSUs”) was $5,000 and $4,186,000, respectively, which may be recognized through December 2026, subject to achievement of service, performance, and market conditions.

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, 2023 and 2022:

    

    

    

Weighted

    

    

Intrinsic

Weighted

Average

Value

Number of

Average

Remaining

of

Options

Exercise Price

Term

Exercisable

Options

Outstanding at December 31, 2021

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Forfeited/Expired

 

(43,775)

 

19.57

 

 

 

Outstanding at December 31, 2023

 

112,279

$

10.17

 

1.98

 

110,570

$

13,262

Exercisable as of December 31, 2023

110,570

$

9.94

1.97

$

13,262

There were no options granted or exercised in 2023 and 2022.

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, 2023:

Weighted

Average

Number of

Grant Date

RSUs

Fair Value

Vested

Unvested

Restricted stock units outstanding as of December 31, 2022

 

1,802,655

$

6.92

411,668

1,390,987

Granted

 

728,803

5.12

Settled

 

(482,854)

6.59

Forfeited/Canceled

 

(341,346)

5.28

Restricted stock units outstanding at December 31, 2023

 

1,707,258

$

6.54

477,898

1,229,360

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, 2023 and 2022, we recorded $370,000 and $331,000, respectively, in stock-based compensation expense related to these time-based RSUs.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

NOTE 9 — INCOME TAXES

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

The Company has net operating loss carryforwards available to reduce future taxable income. At December 31, 2023, the Company had U.S. federal net operating loss carry forwards of $58,094,000, of which (i) $25,202,000 expire at various dates through fiscal 2035, and (ii) $32,892,000 were generated in or after 2018 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, utilization of the U.S. federal and state NOL carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period. Accordingly, our net deferred tax asset was zero as of December 31, 2023 and 2022 as the Company established a full valuation allowance of $19,544,000 and $18,938,000, respectively.

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

December 31, 

(in thousands)

    

2023

    

2022

Deferred tax assets:

  

  

Intangible assets

$

$

Bad debt expense

 

130

 

123

Accrued compensation expense

 

19

 

36

Deferred revenue and costs

 

2

 

223

Capitalized research and development costs

2,756

1,442

Stock-based compensation

 

2,598

 

2,523

Interest expense

1

Operating lease liability

 

192

 

331

State NOL carryforwards

 

2,630

 

3,085

Federal NOL carryforwards

 

12,200

 

12,155

State tax credit carryforwards

71

71

Federal tax credit carryforwards

57

57

Total Deferred Tax Assets

 

20,655

 

20,047

Valuation allowance

 

(19,544)

 

(18,938)

Net deferred tax assets

 

1,111

 

1,109

Deferred tax liabilities:

 

 

  

Property and equipment

 

(439)

 

(141)

Intangible assets

(512)

(665)

Deferred revenue and costs

Right of use assets

 

(160)

 

(303)

Total deferred tax liabilities

 

(1,111)

 

(1,109)

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, 2019. All material state and local income tax matters have been concluded for years through December 31, 2018. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2019; however, carryforward losses that were generated through the tax year ended December 31, 2019 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, 2023 and 2022.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

NOTE 10 — SUBSEQUENT EVENTS

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

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

This summary of significant accounting policies is presented to assist in understanding the Company’s consolidated 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 consolidated financial statements. The Company has a fiscal year ending on December 31.

All amounts in the consolidated 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 consolidated 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 consolidated 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)

    

2023

    

2022

Partner and Marketplace

$

18,027

 

$

15,972

Enterprise

 

13,289

13,941

Total revenues

$

31,316

$

29,913

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, 2023 and 2022:

As of December 31, 

  

(in thousands)

    

2023

    

2022

  

Deferred revenue - current

$

6,472

$

7,125

Deferred revenue - noncurrent

10

73

Total deferred revenue

$

6,482

 

$

7,198

  

In the year ended December 31, 2023 we recognized $7,100,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2022.

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 each of the years ended December 31, 2023 and 2022.

One customer represented 16% and 22%, respectively, of total accounts receivable as of December 31, 2023 and 2022.

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, 2023 and 2022:

As of December 31, 

(in thousands)

    

2023

    

2022

Deferred costs – current

$

20

$

49

Deferred costs - noncurrent

 

2

 

12

Total deferred costs

$

22

$

61

Amortization expense associated with sales commissions was included in selling and marketing expenses on the statements of operations and totaled $60,000 and $113,000 for the years ended December 31, 2023 and 2022, 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 $496,000 and $468,000 at December 31, 2023 and 2022, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2023 and 2022, bad debt expense totaled $61,000 and $356,000, respectively.

Property and Equipment

Property and Equipment

Property and equipment includes office and computer equipment. 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.

Property and equipment acquired in the years ended December 31, 2023 and 2022 totaled $183,000 and $64,000, respectively. Depreciation expense was $98,000 and $86,000 for the years ended December 31, 2023 and 2022, 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 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 consolidated 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,510,000 and $1,201,000 for the years ended December 31, 2023 and

2022, 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 consolidated balance sheet.

We amortize capitalized patent costs on a straight-line basis over their estimated useful lives, which is generally 5 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 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 associated with goodwill or intangible assets were incurred during the years ended December 31, 2023 and 2022.

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

$

2,399

Level 3

Contingent consideration (2), December 31, 2022

$

2,931

 

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 based on revenues from BOIA’s offering for 2022 and 2023. We made a $974,000 payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.
(2)Contingent consideration is a liability recorded in connection with the acquisition of 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.
Debt Discount and Debt Issuance Costs

Debt Discount and Debt Issuance Costs

Costs related to the issuance of debt due to the lender (debt discount) or to third parties (debt issuance costs) are capitalized and amortized to interest expense based on the effective interest method over the term of the related debt. Debt discount and debt issuance costs are presented on the Company’s consolidated balance sheets as a direct deduction from the carrying amount of our term loan.

Business Combinations

Business Combinations

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

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

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.

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 and restricted stock. The dilutive effect of our stock-based awards is computed using the treasury stock method, which assumes all stock-based awards 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, 2023 and 2022, 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)

    

2023

    

2022

Options

 

112

 

156

Restricted stock units

 

1,707

 

1,803

Total

 

1,819

 

1,959

Stock Repurchases

Stock Repurchases

In the fourth quarter of 2023, the Board of Directors of the Company approved a program to repurchase up to $5 million of its outstanding shares of common stock through December 31, 2025. In the twelve months ended December 31, 2023, we used $1.12 million of the program in repurchasing shares. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.

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, 2023 and 2022, we used zero and $0.8 million, respectively, of the program in repurchasing shares. In August 2023, the 2022 share repurchase program was terminated.

Shares repurchased by the Company are immediately retired. The Company made an accounting policy election to charge the excess of repurchase price over par value entirely to retained earnings.

Employee Stock Purchase Plan

Employee Stock Purchase Plan

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

Loss Contingencies

Loss Contingencies

We are subject to the possibility of various loss contingencies arising in the normal course of business. In determining loss contingencies, we consider the likelihood of the loss or impairment of an asset and the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. 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.

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.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our consolidated financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.

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

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Summary of revenues disaggregation by sales channel

Year ended December 31, 

(in thousands)

    

2023

    

2022

Partner and Marketplace

$

18,027

 

$

15,972

Enterprise

 

13,289

13,941

Total revenues

$

31,316

$

29,913

Summary of deferred revenue

As of December 31, 

  

(in thousands)

    

2023

    

2022

  

Deferred revenue - current

$

6,472

$

7,125

Deferred revenue - noncurrent

10

73

Total deferred revenue

$

6,482

 

$

7,198

  

Summary of deferred commission costs

As of December 31, 

(in thousands)

    

2023

    

2022

Deferred costs – current

$

20

$

49

Deferred costs - noncurrent

 

2

 

12

Total deferred costs

$

22

$

61

Summary 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, 2023

$

2,399

Level 3

Contingent consideration (2), December 31, 2022

$

2,931

 

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 based on revenues from BOIA’s offering for 2022 and 2023. We made a $974,000 payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.
(2)Contingent consideration is a liability recorded in connection with the acquisition of 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.
Summary of antidilutive securities outstanding excluded from computation of basic and diluted net loss per share

December 31, 

(in thousands)

    

2023

    

2022

Options

 

112

 

156

Restricted stock units

 

1,707

 

1,803

Total

 

1,819

 

1,959

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2023
ACQUISITIONS  
Summary of fair value of tangible and intangible assets acquired and liabilities assumed

(in thousands)

    

Balance at March 9, 2022

Assets purchased:

 

  

Cash

$

398

Accounts receivable

 

437

Other assets

 

29

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, 2023, amortization expense associated with these acquired intangible assets totaled $714,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.
Summary of unaudited pro forma results of operations

    

Pro Forma Combined Financials (unaudited)

(in thousands)

    

Year ended December 31, 2022

Revenue

$

30,576

Net loss attributed to common shareholders

 

(9,688)

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS  
Schedule of finite-Lived intangible assets

December 31, 

(in thousands)

    

2023

    

2022

Finite-lived assets:

Patents

$

3,899

$

3,860

Capitalized software development costs

 

5,657

 

4,324

Customer relationships

3,600

3,785

Trade name

50

50

Accumulated amortization

 

(7,423)

 

(5,978)

Intangible assets, net

$

5,783

$

6,041

Schedule of amortization expense associated with intangible assets

Year ended December 31, 

(in thousands)

    

2023

    

2022

Patents

$

29

$

295

Capitalized software development costs

1,510

1,201

Customer relationships

 

606

 

509

Trade name

25

20

Total amortization expense

$

2,170

$

2,025

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, 2023 are as follows:

Weighted average remaining amortization period (in years)

    

Patents

 

3.6

Capitalized software development costs

2.2

Customer relationships

 

5.2

Trade name

0.2

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
Summary of finance leases included in property and equipment

As of December 31, 

(in thousands)

    

2023

    

2022

Computer equipment

$

162

$

214

Less: accumulated depreciation

 

(156)

 

(172)

Assets acquired under finance leases, net

$

6

$

42

Summary of total lease liabilities remaining future minimum lease payments

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

    

Finance

    

Operating

    

Year ending December 31, 

Leases

Leases

Total

2024

$

7

$

345

$

352

2025

 

 

219

 

219

2026

225

225

Total minimum lease payments

 

7

 

789

 

796

Less: present value discount

 

 

(60)

 

(60)

Total lease liabilities

$

7

$

729

$

736

Current portion of lease liabilities

$

7

$

312

$

319

Long term portion of lease liabilities

$

$

417

$

417

Summary of finance and operating lease liabilities

Year ended December 31, 

(in thousands)

2023

2022

Finance lease expenses:

    

  

  

Depreciation expense

$

31

$

52

Interest on lease liabilities

 

2

 

4

Total Finance lease expense

 

33

 

56

Operating lease expense

 

434

 

642

Short-term lease and related expenses

 

283

 

188

Total lease expenses

$

750

$

886

Summary of lease terms and discount rates

As of December 31, 

2023

2022

Weighted average remaining lease term (years)

    

  

Operating leases

 

2.58

3.12

Finance leases

 

0.35

1.17

Weighted average discount rate (%)

 

  

Operating leases

 

6.00

6.00

Finance leases

 

6.00

6.00

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
Summary of stock-based compensation expense

Year ended December 31, 

(in thousands)

    

2023

    

2022

Stock Options

$

157

$

403

RSUs

 

3,310

 

3,934

Unrestricted Shares of Common Stock

 

219

 

229

Employee stock purchase plan

12

Total

$

3,698

$

4,566

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

 

191,340

$

12.94

 

3.96

 

83,070

$

71,000

Forfeited/Expired

 

(35,286)

 

13.53

 

 

 

Outstanding at December 31, 2022

 

156,054

$

12.81

 

3.01

 

108,460

$

Forfeited/Expired

 

(43,775)

 

19.57

 

 

 

Outstanding at December 31, 2023

 

112,279

$

10.17

 

1.98

 

110,570

$

13,262

Exercisable as of December 31, 2023

110,570

$

9.94

1.97

$

13,262

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

 

1,802,655

$

6.92

411,668

1,390,987

Granted

 

728,803

5.12

Settled

 

(482,854)

6.59

Forfeited/Canceled

 

(341,346)

5.28

Restricted stock units outstanding at December 31, 2023

 

1,707,258

$

6.54

477,898

1,229,360

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of deferred tax assets and liabilities

December 31, 

(in thousands)

    

2023

    

2022

Deferred tax assets:

  

  

Intangible assets

$

$

Bad debt expense

 

130

 

123

Accrued compensation expense

 

19

 

36

Deferred revenue and costs

 

2

 

223

Capitalized research and development costs

2,756

1,442

Stock-based compensation

 

2,598

 

2,523

Interest expense

1

Operating lease liability

 

192

 

331

State NOL carryforwards

 

2,630

 

3,085

Federal NOL carryforwards

 

12,200

 

12,155

State tax credit carryforwards

71

71

Federal tax credit carryforwards

57

57

Total Deferred Tax Assets

 

20,655

 

20,047

Valuation allowance

 

(19,544)

 

(18,938)

Net deferred tax assets

 

1,111

 

1,109

Deferred tax liabilities:

 

 

  

Property and equipment

 

(439)

 

(141)

Intangible assets

(512)

(665)

Deferred revenue and costs

Right of use assets

 

(160)

 

(303)

Total deferred tax liabilities

 

(1,111)

 

(1,109)

Net deferred tax asset (liability)

$

$

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)
12 Months Ended
Dec. 31, 2023
segment
BASIS OF PRESENTATION  
Number of operating segments 1
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES    
Partner and Marketplace $ 18,027 $ 15,972
Enterprise 13,289 13,941
Total revenues $ 31,316 $ 29,913
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES    
Deferred revenue - current $ 6,472 $ 7,125
Deferred revenue - noncurrent 10 73
Total deferred revenue $ 6,482 $ 7,198
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES    
Deferred costs - current $ 20 $ 49
Deferred costs - noncurrent 2 12
Total deferred costs $ 22 $ 61
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES    
Contingent consideration $ 2,399 $ 979
Level 3 | Recurring    
SIGNIFICANT ACCOUNTING POLICIES    
Contingent consideration $ 2,399 $ 2,931
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Dilutive securities outstanding 1,819 1,959
Options    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Dilutive securities outstanding 112 156
Restricted stock units    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Dilutive securities outstanding 1,707 1,803
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2022
USD ($)
shares
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
segment
customer
shares
Dec. 31, 2022
USD ($)
customer
Jun. 30, 2022
USD ($)
Mar. 09, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Deferred revenue outstanding     $ 7,100,000      
Deferred revenue outstanding (as a percent)     99.00%      
Amortization of deferred sales commissions     $ 60,000 $ 113,000    
Allowance for doubtful accounts     496,000 468,000    
Bad debt expense     $ 61,000 356,000    
Estimated useful life of property and equipment     3 years      
Property and equipment acquired by cash     $ 183,000 64,000    
Depreciation expense     98,000 86,000    
Amortization expense     $ 2,170,000 2,025,000    
Number of reportable segments | segment     1      
Impairment losses     $ 0 0    
Repurchase of common stock     $ 1,122,000 756,000    
Maximum number of shares issuance of common stock under ESPP | shares 500,000          
Maximum percentage of base compensation on payroll deductions 85.00%          
Maximum value of shares for each employee under ESPP $ 25,000          
Maximum number of shares for each employee under ESPP | shares 1,500          
Shares issued under the ESPP | shares     15,484      
Shares remained available under the ESPP | shares     484,516      
Stock Repurchase Program, 2023            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Repurchase of common stock     $ 1,120,000      
Number of remaining for repurchase of shares     3,880,000      
Stock Repurchase Program, 2022            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Repurchase of common stock     0 800,000    
Bureau of internet accessibility Inc            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Payment towards the contingent consideration liability   $ 974,000 $ 974,000      
Software and Software Development Costs            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Useful life     3 years      
Amortization expense     $ 1,510,000 1,201,000    
Patents            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Useful life     5 years      
Amortization expense     $ 29,000 $ 295,000    
Maximum            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Service period for compensation cost expense     3 years      
Maximum | Stock Repurchase Program, 2023            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Repurchase of outstanding shares of common stock     $ 5,000,000      
Maximum | Stock Repurchase Program, 2022            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Repurchase of outstanding shares of common stock         $ 3,000,000  
Maximum | Bureau of internet accessibility Inc            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Useful life           7 years
Minimum            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Service period for compensation cost expense     1 year      
Minimum | Bureau of internet accessibility Inc            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Useful life           2 years
Customer concentration risk | Sales revenue, net            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Number of customer | customer     1 1    
Customer concentration risk | Accounts receivable            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Number of customer | customer     1 1    
One customer | Customer concentration risk | Sales revenue, net            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Concentration risk percentage     17.00% 17.00%    
One customer | Customer concentration risk | Accounts receivable            
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES            
Concentration risk percentage     16.00% 22.00%    
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Bureau of Internet Accessibility Inc (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 09, 2023
Mar. 09, 2022
Dec. 28, 2021
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
ACQUISITIONS            
Contingent consideration         $ 2,399,000 $ 979,000
Transaction costs           247,000
Bureau of internet accessibility Inc            
ACQUISITIONS            
Aggregate consideration $ 7,467,000 $ 7,500,000        
Cash payment   5,100,000        
Cash received from net working capital adjustments   $ 200,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        
Change in the fair value of contingent consideration $ 2,585,000 $ 2,600,000     2,399,000  
Cash payment towards the contingent consideration liability       $ 974,000 974,000  
Transaction costs         0 247,000
Bureau of internet accessibility Inc | General and Administrative Expense            
ACQUISITIONS            
Change in the fair value of contingent consideration         $ 442,000 $ 346,000
Square ADA            
ACQUISITIONS            
Aggregate consideration     $ 185,000      
Cash payment     53,000      
Contingent consideration     $ 132,000      
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details) - USD ($)
12 Months Ended
Mar. 09, 2023
Mar. 09, 2022
Dec. 31, 2023
Dec. 31, 2022
Assets purchased:        
Goodwill     $ 4,001,000 $ 4,001,000
Bureau of internet accessibility Inc        
Assets purchased:        
Cash $ 398,000      
Accounts receivable 437,000      
Other assets 29,000      
Goodwill 3,300,000      
Total assets purchased 8,514,000      
Liabilities assumed:        
Accounts payable and accrued liabilities 7,000      
Deferred revenue 1,040,000      
Total liabilities assumed 1,047,000      
Net assets acquired 7,467,000      
Consideration:        
Cash paid, net of proceeds from working capital adjustment 4,882,000      
Contingent consideration liability 2,585,000 $ 2,600,000 $ 2,399,000  
Total consideration 7,467,000 $ 7,500,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 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details) - Bureau of internet accessibility Inc
Dec. 31, 2023
USD ($)
Mar. 09, 2022
Y
ACQUISITIONS    
Amortization expense | $ $ 714,000  
Discount rate    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   9.0
Discount rate | Recurring    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   10.5
Discount rate | Non-recurring    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   11.5
Volatility rate    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   24.65
Risk-free interest rate    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   1.58
Discount periods | Recurring    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   2.22
Discount periods | Non-recurring    
ACQUISITIONS    
Fair value of the contingent consideration liability, Measurement input   1.01
Maximum    
ACQUISITIONS    
Useful life   7 years
Minimum    
ACQUISITIONS    
Useful life   2 years
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Pro Forma Financials (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Pro Forma Financials  
Revenue $ 30,576
Net loss attributed to common shareholders (9,688)
Acquisition expense 247,000
Expense related to change in the fair value of contingent consideration $ 346,000
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
INTANGIBLE ASSETS    
Accumulated amortization $ (5,978,000) $ (7,423,000)
Intangible assets, net 6,041,000 5,783,000
Capitalized software development cost 1,160,000 1,946,000
Internally developed software cost 700,000  
Patents    
INTANGIBLE ASSETS    
Intangible assets, gross 3,860,000 3,899,000
Capitalized costs 26,000 47,000
Capitalized software development costs    
INTANGIBLE ASSETS    
Intangible assets, gross 4,324,000 5,657,000
Customer relationships    
INTANGIBLE ASSETS    
Intangible assets, gross 3,785,000 3,600,000
Trade name    
INTANGIBLE ASSETS    
Intangible assets, gross 50,000 $ 50,000
Bureau of internet accessibility Inc | Customer relationships    
INTANGIBLE ASSETS    
Intangible assets, gross $ 3,600,000  
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS - Amortization expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INTANGIBLE ASSETS    
Total amortization expense $ 2,170,000 $ 2,025,000
Patents    
INTANGIBLE ASSETS    
Total amortization expense 29,000 295,000
Capitalized software development costs    
INTANGIBLE ASSETS    
Total amortization expense 1,510,000 1,201,000
Customer relationships    
INTANGIBLE ASSETS    
Total amortization expense 606,000 509,000
Trade name    
INTANGIBLE ASSETS    
Total amortization expense $ 25,000 $ 20,000
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS - Weighted average remaining useful life (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INTANGIBLE ASSETS    
Impairment loss on intangibles $ 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) 5 years 2 months 12 days  
Trade name    
INTANGIBLE ASSETS    
Weighted average remaining amortization period (in years) 2 months 12 days  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee finance Lease description    
Computer equipment $ 162 $ 214
Less: accumulated depreciation (156) (172)
Assets acquired under finance leases, net $ 6 $ 42
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2024 $ 7,000  
Total minimum lease payments 7,000  
Total lease liabilities 7,000 $ 45,000
Current portion of lease liabilities 7,000 38,000
Long term portion of lease liabilities $ 0 $ 7,000
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
2024 $ 345  
2025 219  
2026 225  
Total minimum lease payments 789  
Less: present value discount (60)  
Total lease liabilities 729  
Current portion of lease liabilities 312 $ 468
Long term portion of lease liabilities $ 417 $ 745
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
LEASE LIABILITIES AND RIGHT OF USE ASSETS  
2024 $ 352
2025 219
2026 225
Total minimum lease payments 796
Less: present value discount (60)
Total lease liabilities 736
Current portion of lease liabilities 319
Long term portion of lease liabilities $ 417
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finance lease expenses:    
Depreciation expense $ 31 $ 52
Interest on lease liabilities 2 4
Total Finance lease expense 33 56
Operating lease expense 434 642
Short-term lease and related expenses 283 188
Total lease expenses $ 750 $ 886
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)
Dec. 31, 2023
Dec. 31, 2022
LEASE LIABILITIES AND RIGHT OF USE ASSETS    
Weighted average remaining lease term (years) - Operating leases 2 years 6 months 29 days 3 years 1 month 13 days
Weighted average remaining lease term (years) - Finance leases 4 months 6 days 1 year 2 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 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)
3 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
ft²
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 31, 2024
ft²
Jan. 31, 2022
USD ($)
ft²
LEASE LIABILITIES AND RIGHT OF USE ASSETS            
Total finance lease liabilities     $ 7,000 $ 45,000    
Effective interest rate of finance leases     6.00%      
Operating lease liability     $ 729,000      
Reduced lease space | ft² 2,000          
Decrease in right of use asset $ 38,000          
Lease liability $ 40,000   (444,000) (528,000)    
Operating lease payments     520,000 $ 614,000    
Marietta Georgia            
LEASE LIABILITIES AND RIGHT OF USE ASSETS            
Area of land | ft²           5,000
Operating lease liability     $ 79,000     $ 876,000
Marietta Georgia | General and Administrative Expense            
LEASE LIABILITIES AND RIGHT OF USE ASSETS            
Operating lease, loss on impairment   $ 146,000        
Georgia            
LEASE LIABILITIES AND RIGHT OF USE ASSETS            
Area of land | ft²         627  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT (Details) - USD ($)
12 Months Ended
Nov. 30, 2023
Dec. 31, 2023
DEBT    
Debt issuance cost   $ 71,000
Amortization of debt discounts   6,000
Amortization of debt issuance costs   2,000
Loan and Security Agreement with SG Credit Partner    
DEBT    
Term loan $ 7,000,000.0  
Reference rate 7.00%  
Debt instrument rate in default 3.00%  
Commitment fee $ 105,000  
Exit fee 105,000  
Debt issuance cost 71,000  
Minimum liquidity amount 2,000,000.0  
Prior to payment of contingent consideration 2,100,000  
Minimum monthly revenue $ 2,300,000  
Outstanding principal balance   7,000,000
Accrued interest   $ 89,000
Loan and Security Agreement with SG Credit Partner | Maximum    
DEBT    
Monthly recurring revenue, percentage 105.00%  
Loan and Security Agreement with SG Credit Partner | Minimum    
DEBT    
Monthly increase in recurring revenue $ 2,300,000  
Loan and Security Agreement with SG Credit Partner | If payment Made On Or Before First Anniversary    
DEBT    
Prepayment fee 3.00%  
Loan and Security Agreement with SG Credit Partner | If Payment Made After First Anniversary But Before Second Anniversary    
DEBT    
Prepayment fee 2.00%  
Loan and Security Agreement with SG Credit Partner | If Payment Made After Second Anniversary But Before Maturity    
DEBT    
Prepayment fee 1.00%  
Loan and Security Agreement with SG Credit Partner | Prime Rate    
DEBT    
Interest rate 6.25%  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
COMMITMENTS AND CONTINGENCIES  
Shared office arrangement minimum fees due $ 179,000
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Purchase Plan    
STOCK-BASED COMPENSATION    
Stock-based compensation expense $ 12  
2020    
STOCK-BASED COMPENSATION    
Stock-based compensation expense 3,698 $ 4,566
Employee Stock Option | 2020    
STOCK-BASED COMPENSATION    
Stock-based compensation expense 157 403
RSUs | 2020    
STOCK-BASED COMPENSATION    
Stock-based compensation expense 3,310 3,934
Unrestricted Shares of Common Stock | 2020    
STOCK-BASED COMPENSATION    
Stock-based compensation expense $ 219 $ 229
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock option activity (Details) - Options - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Options      
Balance at beginning of the period (in shares) 156,054 191,340  
Forfeited/Expired (43,775) (35,286)  
Balance at end of the period (in shares) 112,279 156,054 191,340
Vested (in shares) 110,570 108,460 83,070
Weighted Average Exercise Price      
Outstanding at beginning of the period (in dollars per share) $ 12.81 $ 12.94  
Forfeited/Expired 19.57 13.53  
Outstanding at end of the period (in dollars per share) 10.17 $ 12.81 $ 12.94
Exercisable (in dollars per share) $ 9.94    
Weighted Average Remaining Term      
Outstanding, Weighted Average Remaining Term 1 year 11 months 23 days 3 years 3 days 3 years 11 months 15 days
Exercised Weighted Average Remaining Term 1 year 11 months 19 days    
Intrinsic Value of Options      
Outstanding, Intrinsic Value of Options (in dollars)   $ 71,000  
Outstanding, Intrinsic Value of Options (in dollars) $ 13,262   $ 71,000
Exercisable as of December 31, 2020 $ 13,262    
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Restricted stock unit activity (Details) - RSUs - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of RSUs    
Balance at beginning of the period (In shares) 1,802,655  
Granted 728,803  
Settled (482,854)  
Forfeited/Cancelled (341,346)  
Balance at end of the period (In shares) 1,707,258 1,802,655
Weighted Average Grant Date Fair Value    
Balance at beginning of the period (in dollars per share) $ 6.92  
Granted (in dollars per share) 5.12  
Settled (in dollars per share) 6.59  
Forfeited/Expired (in dollars per share) 5.28  
Balance at end of the period (in dollars per share) $ 6.54 $ 6.92
Vested (in shares) 477,898 411,668
Unvested (in shares) 1,229,360 1,390,987
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Restricted stock units (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
STOCK-BASED COMPENSATION      
Stock-based compensation expense   $ 3,698,000 $ 4,566,000
Time-based RSU      
STOCK-BASED COMPENSATION      
Granted 400,000    
Stock-based compensation expense   $ 370,000 $ 331,000
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
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
Employee Stock Option      
STOCK-BASED COMPENSATION      
Unrecognized stock-based compensation expense $ 5,000    
Share-based compensation options granted period 5 years    
Share-based compensation options exercisable period 3 years    
RSUs      
STOCK-BASED COMPENSATION      
Unrecognized stock-based compensation expense $ 4,186,000    
RSUs | Minimum      
STOCK-BASED COMPENSATION      
Share-based compensation options granted period 1 year    
RSUs | Maximum      
STOCK-BASED COMPENSATION      
Share-based compensation options granted period 3 years    
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
Federal and state income tax expense $ 0 $ 0
U S Federal net operating loss carryforward 58,094,000  
Net deferred tax assets 0 0
Valuation allowance 19,544,000 18,938,000
Income tax expense (Benefit), CARES Act 32,892,000  
Reserve for uncertain tax positions 0 $ 0
2035    
INCOME TAXES    
U S Federal net operating loss carryforward $ 25,202,000  
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Deferred tax assets and liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Intangible assets $ 0 $ 0
Bad debt expense 130,000 123,000
Accrued compensation expense 19,000 36,000
Deferred revenue and costs 2,000 223,000
Capitalized research and development costs 2,756,000 1,442,000
Stock-based compensation 2,598,000 2,523,000
Interest expense   1,000
Operating lease liability 192,000 331,000
State NOL carryforwards 2,630,000 3,085,000
Federal NOL carryforwards 12,200,000 12,155,000
State tax credit carryforwards 71,000 71,000
Federal tax credit carryforwards 57,000 57,000
Total Deferred Tax Assets 20,655,000 20,047,000
Valuation allowance (19,544,000) (18,938,000)
Net deferred tax assets 1,111,000 1,109,000
Deferred tax liabilities:    
Property and equipment (439,000) (141,000)
Intangible assets (512,000) (665,000)
Right of use assets (160,000) (303,000)
Total deferred tax liabilities (1,111,000) (1,109,000)
Net deferred tax asset (liability) $ 0 $ 0
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ (5,872) $ (10,433)
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +J&9U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "ZAF=8'W=4F>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG]@2%&7"]-.("$Q"<0MXX/UG:!/,(%!+CCJ.4.8E"#5/ M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>'MZ?$GK9K:+ MK#NDZ5>TDD^>UN(R^;5^V.RV0E5%=9L5=5;<[ZI2WM6R7KW/KC_\KL*N-W9O M_['Q15 U\.LNU!=02P,$% @ NH9G6)E&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" "ZAF=8$5.G5[\' !I,P & 'AL+W=O7F7:>3^FL6 MT_24;UBBOGG@(J92+8I5)]T(1H.\*(XZN-L==&(:)JVKBWS=0EQ=\$Q&8<(6 M J59'%/QY4@C%F2ACQ! M@CUNTDO+\BW^#-D3^FKSTB?RCWGW_3"/+AL=?41L8CY4DM0]>>1C5D4 M:25U'/]L15O[?>K"UY]WZK/\Y-7)W-.4C7GT.0SD^K)UUD(!>Z!9)&_YTWNV M/:&^UO-YE.;_HZ=BVSYI(3]+)8^WQ>H(XC I_M+G+8A7!;VJ KPMP-\5>+V* M K(M('4+>MN"7DZF.)6G4A^!,2>FNEIC_D,/-J=?IAHG_WI13JVU#5 MR:L)]S/U,TI$DP!-$QG*%S1/BO:D?YUA](DG+=P5YC4''"_%-$O!.$NYA8#F@,E\_8_2G" MYWEYSU(^@ ME(E'UKKZ\0=OT/W9!LNEV,216 ED;P^R!ZD;D'M(D=GPCL&JIJ JO%6!]4VA.1(K01ONH0UK7GV"*CN0]QK5+0S6>J!1 M:FUB8%E36H[$2K3.]K3.P#/<-@;6!L66-L4 ME2.Q$JKS/:KS.JANV2I,I6I;$MW0V'HMPCJC+ CY](6=%$+IN'7+J3+E0%V)N)T[04JI;&>("C7F62/&B_@96G ?4)U,;/KBH M*3]7:F6 KTRQ5P?@'7U&\T#=V\*'T"_\T 2=]OXG)R?]?I6>F!Q8WJ. MU,KTL*&'Z] ;!8%23T_0@J=2V8ZOX::ZR<&*9_VAYUFY@76-N3E2*W,S>< # M7?)_N&T_H(]J._1;8@<'2_:QUT734_0YC**0QBD:A\*/K%TLK-08Y3$"@6<2 M@0=[>A#EW1.WHH0EEUDH67&(PW[72M!I8G"E5B9H,H,'F_WO"8[UDNH\[OB3 M-9H>D+O+_-2::<=P86-JQ\@/G@D0'NS[OZ>V[W,7@C^&B6^_AF'-T58) M%!T.B!#BM?O$.OPUADL;TSI&=O!,>/!@UW\72A6Q^ /R\-O[G]"2^9E0KVC"!TC45]F[5::YPI58>?C7! M L/67T7\($Q6:/D2W_/(QA(6L!_@:/IE6CU,^7\4JP&Z4BL#-,$"PRE@UPS1 M]-E?TV3%*C/M :&;T7(R^MW*RVF4<*56YF6B!*X5)3ZS*&I_2Y3U4!IIG]%GA \\;F_L9P46-LQT@2V"0)#-O^_9C<+$QHXH>JW\B=2+YN*D0^ M""#$]MG;7[.(KOZVDH1W4SEB1$8 M3@%;>LN81A&ZSE+U=6J_/F&=J@==<%EC6,>($]C$"5SK2<0T9F*E[V:_* 6Y M5OU"O*&)O>-SCODR&YZ#R^ M)N9JOV5B)B"06D\>QJJ+%,JUS9. /:,/S-K$#DCI;$H&V#NW#E;"Q8VG?QPC M)A 3$PALZ7?>;!:F>HSD"U,A'7IX?T"NW?9PFU@?.,"5C;$=(R:05Q.0:L<$ MPVVF5EH[S0-B51,=X++&Q(Z1!8C) @1V[M\3VTX4J68&R\V^6(DYS0&NU,K$ M3 X@L&L?*5Q!@4RE3"LC6*"RIX3K&F,ZAO$GQO@3V+#/Q[-;I&E5J9F##^I9?C_Y%&62"JVP<<%5C2DZ]?.?5NPEZJ"%_QR-%OIZ#5KRFL%^[?X]DE+\]T3&;%R^A?*)Z MI")%$7M0I=W3H>JR1?%>1[$@^29_T^&>2\GC_..:T8 )O8'Z_H%SN5O0.]B_ M77/U+U!+ P04 " "ZAF=8.CJUP%0& ",&P & 'AL+W=O"X?3B=X\O3%%W&WTLT7L_G)FMWQ:ZZ_KJ\JN)MM MO62BX*42LD057YY.SO#Q@OJ-08OX1_ 'M7.-FE!NI?S6W'S,3B=>PXCG/-6- M"P8?]WS!\[SQ!#R^=TXGVVN<:38_J>0#JAHT>&LNVMRTUA"-*)MAO-85_"K 3L\7EY^O M+S]]/#^[N3A'[\X^G7U>7*#K#Q<7-]?H#?IZ?8Y^/_H#'2%1HIN5K!4K,W4R MT_#DQGZ6=D]YMWD*&7G*.4_?(HJGB'B$6LP7AYN3??,9Q+L-FFR#)JT_.A9T M756\U(@IQ;4ZML6S<>#;'32U=:S6+.6G$R@>Q:M[/IG_^@L.O3]MT;V2L[U8 MZ396ZO(^7S"UL@6XL0I;JZ;6[^<)H>')['Z7N D*$\_?@O8(^5M"OI/069K* MNM0*FD#*Q3V[S?D4E="PY!*Q'-H**U..H$&A3-:W>EGG4.N="4"._"1$, OA M(HRGX$2M>=L*\D=;F!LNP4X$?DSB09@F*/!Q; \SV(89.,.\JOB:B0SQ']!Q M%522LH6*4?VW3R[[58@Z;H?@*E:5W4.=,\@V8.Y90*ULI% M,W-(@#O[( &"OET3/&>-?4F8/(L^M.N>9#<7SAIE_#K5/;$>KL9/89=,^ MK*RP.=3>L!ZMH&"$4R^EV*E>7<\8GZB=^5X=!7X2#,E98+Y/1IHP[M4/TX.D M/A?L5N1""V[7>^Q4T9<*_FMYVP^Z5UA\H,2NV2-K2Q4*#^JSJGDO2-8LF$I( M*$V&8V5!^0$9&:I>,+%;,2^AL4/'*.]0SF%AOCMD5JZF %)#)"T@6#:,,.UE M$KMU\KTHVT7*83Q-'8R&+$T('2/9"R5V*^4Y7W*8^QETVGM>UMS*S12PT(^, M))HH6(Z,=8Y>Z+!;Z1:R;$:[J.%)#I)B4K\9-GUNPXGV>/!UD3\_\=[1^M]7)+W3O%A2P*V.$Z$A*,) 12 MA:<1WAQ(P&40X">04*I9I[?G1;56L-_.&O5@[?'7.4]Y<;5S^9&RW7[]N16:BV+]G+%&9!N /#[ M4DK]=-.\D-F^@)O_!U!+ P04 " "ZAF=8SBJ?&$\# #;"@ & 'AL M+W=OV]%O:"-9$M*LG0]M/?RG9\=C !YNX-2-;NZO=?6>L=[X5\5@F M)C]2GJF)E6B]O;-M%2604G4KMI#AREK(E&J+60X%KGF+(.%)"I/4RI_W@,7^XGE6B\/OK!-HLT#.QQOZ0:6H+]N%Q)G M=ATE9BEDBHF,2%A/K*E[-W,+A\+B&X.]:HR)D;(2XME,'N.)Y1@BX!!I$X+B MWPYFP+F)A!S?JZ!6O:=Q;(Y?HO]9B$;@50[>N0Z]RJ%7 M""W)"EESJFDXEF)/I+'&:&90Y*;P1C4L,\>XU!)7&?KI?9@]D^>'AX6E)KA940J83T"RB_)J\)U^7[>VUW&Y-09\*K,^$5 M\7J79Z)+6QFLWQW,7+X[M:413"R\70KD#JSP]]_<@?-'E]+_*5A+=Z_6W7LK M>CCE>)5I%@'!HD!BD:_T.N=XOR*19[KS7,N @R*@J1.[L#\:.(XSMG=-51UF M@V'3K,7;KWG[;_(N)-8PJ7\2?.L(?,_9%JN*OC' >9ISJB'&>XR)BA@UE:)+ M0+F#WR#S?/=00)=9_Z@ OQ;@ORG@,=,TV[ 5!T*5 JW:[#054K-?1]G]@ZP& M?:]W"']HYX^"X^D?U/2#$^F'-4B)H%B;HN<;LJ62["C/@5QA/8@%YU0J@D=4 M5HGK+@WE%D&#S87WCO]*P2FK%G]0\P>7\5>UC.8Z$9+]@K@+.#AX$\SK\CKE MIZQ:P,,:>/@F\$RD*7[O_D.VAV=E^Y15"WY4PX\N@#\KU:.#)/H=J3YEU:)U MG7^_AL[EO$RIO)NUBM8Z<3=PW5>PG6:^[QZA;7R[WEOZGXV_ =02P,$% @ NH9G6(* #)M=! F1 !@ !X M;"]W;W)KJH2*0DL&#"I;2EQ MQE$*SYR(?9+X_)];B-EQJE'MX\9+M UE=D.?37;^%I8@O^V> M.:[T*DH0)9"*B*6$PV:JW=#K.?4RA]SBKPB.HG%-,BJOC+UEBX=@JAD9(HAA M+;,0/OX<8 YQG$5"''^70;7JG9EC\_HC^M>^%9$GIC B2*"U^_?JLFSE\:S_DV55WHJP(W78[(A? MBYV_AJF&9U@ /X V^_47ZAB_J3A_4K"3#(RJ#(R&HL]>X #I'E0<"T M[(#[,DJW!-Y13P2(:Q5"]S.+]Y."G? =5WS'@UNQ1)7)V&)WP][+WR#CKF(\ M[F2;4G=,6WNBL+(8[[9PPD80G!F%Q#://:FQ1<5#-1NE>CKM#T&EVI+ :CZFXU7]_D4V7K M_FTV=^?#8QVF&-H??;Z-4D%BV&!(X\I%3+R8@XN%9+M\E'QE$@?3_#($/P"> M&>#S#6/R8Y&]H/IOQ.Q?4$L#!!0 ( +J&9U@J9?=#P04 /TE 8 M>&PO=V]R:W-H965T&ULQ5IK;]LV%/TKA%=L+5#7(O6RN\1 M:JEHL#;)XF3#/C(R'0O1PY/H./GW(V5%$B6:BE:BS8=8CWO/O3R7I'@HG>S3 M["'?$$+!4QPE^>EH0^GVXV22!QL2X_Q#NB4)N[-.LQA3=IK=3_)M1O"J<(JC M"3(,9Q+C,!G-3XIK5]G\)-W1*$S(50;R71SC[/D3B=+]Z0B.7BYGH#'[TD -^4N M31_XR?GJ=&3PC$A$ LHA,/MY) L211R)Y?%O"3JJ8G+'YO$+^N>B\:PQ=S@G MBS3Z.US1S>EH.@(KLL:[B%ZG^R^D;%"18)!&>?$?[$M;8P2"74[3N'1F&<1A M$=9THS=#9D?G2\N+Y:77\^]LQO? \L;]O/- MO[A9@LO/[.QR\<>7RZ^>?[W\#?A_WI[?_ /&X';I@;=OWH%\@S.2@S !-YMT ME^-DE;\';X3SDPEE*?) DZ!,Y],A'70LG32.6?=AS0X>)-X+M??9:A7R[HX ,!&4$'Y"< HE/$X]S9O;8)+%K,65_,]'* MZUJ-78AFIFCF2\*Y]LRMK(3VFE5[S5>U]RVKX*&?O7M5VP^H=C,9:)EVJ_W* MV'QF_IAO<4!.1VSJS4GV2$;S7W^!CO&[K!?I!/,U@0F<6Q7GEI+SYM #89[O M6,??;?D50FE$V,.!@G3-'@XYS<* #XN#Z2X):=ZLE*PP5J9K A/*8E=EL95E.6>5*,8"XSYHEH@M$@ /%@:DEWZ[0[_5&L<+919#V=<) MYFL"$]AW*O8=)?O+79:19$4R3O^!=YJR.CRR*Q0_@2C$=V$4TF?0&2@DWD;I M,R$'MS%?S:P WN-,_EQ4YC&0LH73J??8;(\W3V=$OR>B0+Y;D>_^!/+[QHK; M;8G;'BS*O(<.%IU@OB8PH5[3JE[3US]!,K+=9<&F()Y/51FA85;41T:Z$GAH M[]<)YDTEW<%V6HN@'B.!S5G%YDP'FWW=>=9-#9JMM=Y"F[.'+U'F.N<"0"ALEU- ^7*()CVS;:?4[3VM,OR^F2&)#84(E MB1>$@BC-Y6I0Z3J8-)UH7HDF#AW#,ML*J-].)*X6??!_J3XD);)?]I4FS3QG MIN$:[3[5-1M/D35%[69W[:!A-V2DV.I:^L'OUGYR!F3BS[8[+&A5?UK1?%UH M(O.U (0_40'"K@2TINUUE3K!P<71*@)UH8G%J64@_ $Z$$J$8&> :%6"6M%\ M76AB#6HQ"-5J4#9 V+J,%X9R:2*J#O"R9 -;-J-)RZ%5],&N!G/<]N2N5?2I M(XHDUZ(/JE7?]Y# M&1)]YMAF>VSHC.GWQ11+4(M"J%:%/V=/!$I59.?)H55&:D7S=:&)KV]J(8G4 M0O([MD;4R$.'@E8T#W45XQA"U)8*O68BJ[6R1&IEJ6F+!$D$'!,\[;=F6L6E M5C1?%YI8A\;;2;50';)-HH8:W)V[(M1T9M/VJTR=,?V^F"*)M>Y%:MVKVB91 MNPXF3:L$1EW=/;:G;F<.Z#,3::M%*U*+UB.;)*:41JO_W7C79.; ]N:')S$; M3V>6V]X8EM@YKG%DC8QJ,8C48O 5>R1R KKZ#T(7=DC0*@&UHOFZT [,3QI? MSO /H[[A[#Y,'&X+9>HP;L/OK M-*4O)_S[G.J+K_E_4$L#!!0 ( +J&9U@;R,B%W0@ .&PO M=V]R:W-H965T&ULM5I_;^*X%OTJ%N_I:49:!APG_)C7(C&T MW47JM*AT9O\.Q$#>A)AU#)WNIW_73AJ3YL8=*E:J2@C7SKG7]CWG.KYX$O)' MMN%Y7$*9])DNVWVU ^?^&)>+ILT=;+C8=XO5'Z1F=T ML0O7?,[5M]U,PK=.V4L4;WF:Q2(EDJ\N6V/Z>>(/= -C\3WF3]G1-=&N+(3X MH;],H\M65R/B"5\JW44('P<^X4FB>P(/X'N;F] M_W-.VN3;_(I\^/?'BXZ"A^JFG67Q@"_Y [R&!U"/?!6IVF3D.HUX5.V@ VA+ MR-X+Y"^>L\%V/(8 FO][<<\!A9029Z8\U1="&Z>;A_BNYGUT_ MC!^G=[^3\>1Q^GWZ.+V>?\;BEG?KX]WJY?LYVX5+?MF"]9EQ>>"MT7_^17O= M_V(^GZFS2@3\,@*^J_?1'62;1&09YF3>LF=:ZI1R&+6#01^23/>B"8?]AE.B&/ MCR:%CC'P)YJ'TQ%F*/4P5 M/=D!^CY,EQS\R/")4CSB&!P2=C>0=RYA>L3M]"1'I=8T;;%J0V)S+(*BU\JL M"C#OZG9!T#RIJ&=Q>T[1W@'L6.^PPDK"ZB3^6\R8R&<9V:*61A)'"[BI)G_J%,IG$J Y^JM&@PK M'*B384?C^IB9(.Q3B$$"6<[>Q]=14%\?WA 9S;I=VW.,IN5PZB;QF>3 @-$+ M@>1#*-2&2]?JKS-TFU(,-F;HX$%JN9RZR;P,_"Y\+J,.*TCNPP3'7"?DMH%< MPXP9=OV@&;1E;^JF[_MRO20<.+Q<*L\HX#HAMWW?1P CAH$W:,9KJ9NZN?OJ MA:LE/_!TCZ>C.@6W^[2'P$0,A[0YK)XE:\]-UG>G*W/,$Z_.UXPBG(;8M?WA M<-CLB65CCYY4*$[OOE_/?Z50])PL?VI2/5=OU2A8;O?=BI9Y"R4$@'G@B#-)F1>C5.1ER MD(\L%M225A5P%;+E;\]=BL]"Y0;IUQ_-D-R.V=%^,T#+J9Z;4V?ALPECKHE@ M_+.X2<&Y>SIYVB,DZ_L#O]DG2[.>FV;+%%5D)?@[\.Q7DA+"H!X-L"F#6 9] MQ^Z(9\G6ZY^4EFZF=^.[R:^D)2>)GSP^9^JM&@7+WIZ;O4&M+SF/,K*28DL4 MEUN2B##]S>P,Z=T#GD*U05:\823K--T;#)&= S>,][II2=]SDWZQ_#*S_DR6 M@,(79*Q*GDFHE(P7>V44EQ($=*(MA"$$95#0 *!* ?'?B>^=_C.K)IA;33SP MW1'_Z%T*J,\RO?&"[M B8H!2#ZDB,L>*-*R#UXFY!9723X M1O;4'$'4!#5TW.2*51/L;341ITMIBL@/$<^O/FI=83S4M;"YT.KY$"9ZE%!? MD)UVQK#\'6+"/6B7K#WAEVD M4$8,Z6#HV.-F5ALPMS9H=H+K_10G_+HN&'H,$7B(X6L_J^@MY;.A4]_-O\UF MM^:M[OC6OM,E5]/YY/9^_NWA>HX"/Q-/%][]$ZSO6];WW:P_34&[@"(G>C<, M?4M9IV]DBKUE545G&=YW,_PT!1T"BBO\R;-FA&?= _#KLJ#=O*?D6R+W/>=< MNQ-IVRR2HPH(E@B6?M&2PG?JA).]/%-OU6!88>"_(0P*<68X%'@)LH1Z-O$H M]SUTHD_V45XUAJ]V/=$ U2F?(E4&8M9<*OI'[_G?D@71/C]] W#K+Y,,18DT M+4[H/,4*TB9X(U4<)L6NJ"XB8#8TZ3F_+A P'>'&^=Z1M6K#=ZN-2AQ>[?:> M(PB("D$TB!OD>X-@=8K_U@F!X[>FQQ-9OVDOJD7[N@AUM%<[]$&[V'1V(GFO MIU;$^&X1\U!_;9J_27FUXR\62;PVHVI>&8EU&O\-$8GV4MOHR&/W:Y'?O\KD?>;+K@]J,\@*L).H<'9G; M5AR;,WJO[G^AGR?YF4/;37X$\FLH0>)F,#E6T&7W M4Q\&1.:G"O,O2NS,P;R%4$ILS>6&AQ!4;0"_KX10+U_T \JSG:/_ U!+ P04 M " "ZAF=8<2M2H],# !!" & 'AL+W=O[NH7X@]GGGF><;VF%&M]*/)$2W\*(0TXR"WMKP+0Y/F6##3525* M6MDK73!+4WT(3:F193ZH$&'S@?/W#G]Q MK,W%&)R2G5*/;K+,QD'/$4*!J74(C#Y/.$4+O!R?$+_Y+63 MEATS.%?B;Y[9?!SJH3QOU WO@/*F%;&JJ(-IGG! M9?-E/]HZ7 3<]MX(B-N V/-N$GF6]\RRR4BK&K3S)C0W\%)]-)'CTFU*8C6M MP71U#_>+9/ZPW/CY^A/,OB7+U2))1J&E;"XF3%OD M68,%LEBM?5%>$UH S-X'<9=FSM3LA3' =T+@_H)@\G[=]&' MWO *R<&9Y. :^J^3O ZS6F\7$,'[=[=Q% _A5[<=IE7&U>*('5A*JCZ3&7!K MH,Z5$,<_5"TQHPN],SSC=*<[D)2:RX.E>]M&_.92QKUAC7X0#3O06BKSTJ(J M_=)TRM_:06FP.9Y6YZHHF3RVB[\#]2K-+!K@$I1$,'B@!F*!&6!0:O7$,]2@ M]E"2E[28.9(6M:3NE])A=;YEM1,\94W/(+D9-U;S7>4-1NUMS33Z%8V"8$@_ M;3E/*:O-F064;"=H0GA/J'WSHH09/W#+Q#D+EU912Z(HP\D=VO;J<9F@5FF< MB5)0C*OFAX=6%+%;LH5?1QZ-"INP W#BNE M-!:A4"0L)3^-N6N[3]@R=#XG^(ZGJ&@3-!1(N^X6B3&4J$H2HO' ="9<%,DF M-ZY;'AT0JJEKQVTC"6([+KCE:+JPKK1+7;@:6Y4^.F:")),*,CD!*V8R]AWF MK/2%_,+T(XFMI-M1=R3,L=A1^SR=F\4_B].9,5RF" F6%HL=>0]N7_) MF!4GVMW7.D5XT=8+U ?_>+F#54G;=/BS]?P^3IMGX:=[\[A2M0Y>-3.@=;W2MG3Q"4X_VN8_ =02P,$% M @ NH9G6#!UNK.?( 968 !@ !X;"]W;W)KO'V]^IFNW=2O?C9M4^I* MW=2);5>KK-Z\5J6Y_V5OLN9TMU*UJOJYO:OCVW*]2Z)6J MK#954JOY+WN7DQ>OC_%^NN%?6MW;Z'."F,R,^89?KHM?]L8(D"I5WN *&?SO M3EVILL2% (P_91@@6.F*_Y]]%SI$#YR/=SPPE0>F M!#=O1%"^R9KLU<^UN4]JO!M6PP^$*CT-P.D*F7+;U/"KAN>:5[?7OWZ\?G=] M=?GQ2W)Y=?7IZ\OK@BF]4/DJ.)FDR'4^/'ECOR*-\1.L=_3B4 M><'CX051;U[8=9:K7_9 ,:RJ[]3>JW_^8W(Z?OD N,<>W..'5G]U^_7#A\O/ M_TX^O4O^ \@?7OOCIR]ODVGRSW^<3R?3EX^MG[S.K+:)F2FYSK.J :7+35LUNEHD:U/J7"N;P-UK?EX526.2S,*J3:*KI 6) MJ6V3504^T"Q5* M)G8)-]!2:P!)OC% *? ?%@?RPDKUO08N:L B1\!&R5?X"L1Y:QN](B9\Z5/N M45009Y$"W6S U#;+Q',.?,R?K0;PP;Y6X)#P"<1KE7U3B?+[(NP@LNUJC=M: M0#4#.9_/P'W$[LEB0@L6;>WTB8$CL0?Y-4#73^ 9@7C5PN#5&6IX M&A- W65E2XAK6*Y+AC_:8B$B CI4MJ*VQ@8$@'[@P_)OA^@Z"P!XA:@2QP#; M$F("@%DEP!$0E7;6S-O2*:>00X.=J18:Y$[("%*<-RV@"40!WXOLV@"A@ -U M,J_-"A&U$<=&R6>F-/P_-V";2%Q^!TH""4".35L[7J Q #.F04?=2HG-2J(W MP*'J"JW#80%WEQ 7%8DU\^8>97@&6NV_'6;V,#M$1Z !-VF,D!W8*V3)" M*M5,M+^4)Y*NB$5U0:PC);H,]O06[7=6%Q:L4T%^@.B]?WE[=9"N(@P%3E!\4)=Q^CBP%0[NV+\"O79R> M7;Q,K@L04CW?.)VA#7D_NB)[OAQ^ #2%@E]$ULQ*ONPHU@C0V:M^'[G$U]\O[(/;?TYQ[7[I<*5 XD)",YVKTNBC-J MJ)UK-+PW#]R&R[3 #K)Q0010FX?Z]!!R&H5W4' M<#&W#B=$LWR AACB% KL)T$ZZY"3E"];U,H9:, KT*0RU6&.JY7H:-%"HB<% M(<\A8,#;F\T:- IO)=0(*DP\B"2$O,B3KKUDD'5(\JQ%CTJ$FF<(OW'@)V@G M:_0<$8,C6^$5WY(!KXD'0).Y_HXVL)W9O-;D#MFLD&([YGASCL$(VJTU> ;< ME3=PIF?7'@.K(S+>3-PO=;XD*B*;90N"VNV3S%I:86NJHDP/-! 0D]HN\\CT;?".8]NP-^T\8]Q;E2=0,&OX\V MD1K)JJL[ XM1M)H5=RSJ%#1D5040I[#=2A^Z+\"1&L;(O54E[%H[RCJX4@-5L66I\(K,=(]<)H'89 MN1#!1KKY$;2O0W^WK$3O-HH/, MZ\P[N "W7+IX!R'Y7,PNY GW^8"#:4\GE M>BV!5^3)*;3I2$B[-I6/"T;H&"T01*+;=;8A!E**M+US+!N47W&P!3] $+Y0 M#Z_U-(!W;\%& ,6%_K#__UN2(M@L2HC29)^\*"B%9LOJ;:L">@!"Y M!9\ED_-T/#W##R?IQ=DT>8L!(ADN?]/D*)V>7_2 @I%>3([\A3CU8RVPP]DXRO9%(@$+JXR($$_.>I#"R):8L&"0PGXUL+O8)&! MCN"[W3>O'!38Z159ZCE;)W"_F._E1,M><,TZ)%X"2Z9268%;6(/ZYI RS(Y0 MDQ0C05"2?[PNN?]?]G?>J4X]2AYZT@4Q/TV/SZ;1][-T,CWQWP>6B$C>T[%Q M[])9I$&D>CU:=D YGS((%^?^^C5S=+/#F!"Z]RHVZL]@@?$X'<-_*",7%S]A MKNPWI$BI!X9I&U\%&V;OE%*S989"IL#)_Q'%1,B$D(P'9^^+:-E\KDM-63R$ M-50?AUM7D$MC&2P*&\G3)FNVA':IUR%G$E-QX.(OMC[BV+,UF(3OE'V#IYR< M_80HQ&DV4( T3D(;I*?=25 GR%BK"-B$] $>FIS^Q+=-?\*ZBD7U A-2;E+: M@I@]9" ?TYW( EP9]/_[5][>Y'^VVG)ZD.-O!\B1/%MKV P56F/N@/M6R-A* MW6-PQT[.K""-L7$2QP9'+)K[%:T-4*9212ID#HF"R4'P+5N4+!#%&SD,+V<8 MV>'#Q,<5VK:_5)"V:"-"@$-4"\^CI3_$6O%VH,J&B\,JA!>(-P.0YKIQ$+J< MJY/^= PUQK0CM!T@67@!TQE:N, ,)W7VL;)J@%P9U2Q:@M_'>H*:!#<>,E]# MVXGPO6G+N$B+ND2Z#3*,E<@'C3&%W3N7_O^WRO^1-69@R3),7@Y8Y.DX^G)\ ML?W@H 4.%GPRW3:T83]9/S;WIY. 3,Q2)P[@=TVNB:=DA_KB<9_YFA:%#UCV M(B-*=2T,XO";*[Q.Z>(ZTZ3RN J7D$&[C)4V"P6)-:_$ M:7AHUEO>]<8T*KU*+I;185 ^M74ZE_")"1LR@E-P*,FI+E0G] M@!N97=(M].$M/'\'C$>AB,-M%_R"W+G[\;)= JB':-K29 GF$UA5:E@"I?!. MV8:EBZ06O&);4PN W5^MP(%SQU3,#L65;G7ZH (TU,.)JN9O7-7\TOFW&-RL M^*,EF@PXO\+<5\BM2F%Y!.E*E['>+U5=$AV_VTJ!+2F(EB.,A%RUS<49CU3S MZ:HKRA=):2QW/!84^#BHN.8 LE-N_O)^1BI>D"6&QL0H>8L1A.9*K>XLPHG MG5;WF%N2Q%-RO01M,C4YG!P41 8#@C"G40_%ISZ^UT(5.-^A0:/1K,6L+E29^?DU:7?CB"99#WZNE9FC4:AK-A$)%X-3K-E5@)NU M60U2#+@UV3?8;K;I)&V43=#>#(WL'S5BVHH4-"(V.[C'&(=6]=GQQ6FP?\>G MY_RE^1OF+I9+\*8:Z""U74V"28US1"\K0-X!:% EAM6 3U+FL_&6? MY1J(O7,NMJ 1;ANTINZVT:['42=RR*,IZ6PDGK)2=@]Q*#7[,"P6+]E:)V;= MJ(XUV8=U.M;+UBID/E:AK OJ0M$9N'/$]!U)1+SME+$CJ\7*1ZTD0D'H7,1A MW"CY2G4O;=?&>H5;#](A#9AO-TI!6%O(8"3@$Q)P?:(+G_0:8#."PTJUL58K M0W5)U_;STN],_ ++I&BAC:7((898=\,.!HQ%MAM1Z"B!A%]XC:S"('?NL<^)O(@;-(70_T M%V^ODJ.3\>'Q..T8O1 2@,N44K;7*Q\C4/BS.V#P&05/!U3B%VACN9L*.+6D M5/BEOPF2QO6(48LX/YD9D3D@G^@UJW#3@SU_$HP9U*KJ8;'I(Q M,R[:+T7G_5[4IH+$JO7*U! OTJ@UY6]&B^H; BE9)&H.PJ<8Y'[12O"#!+F:ZAA25]\8AF@'% M]L +A1]$C9L;06M[@P:NF]29LIAE)8DECTS&F76Q.X$F4:#Z,W\K2FJSQE)M,7O1P1 M]M,HJ1QA%@9HY@;ZTBA#*P&L4GJ! _H6;9%&G5AO4.,1#PDEDM[ /AQ577QE.87*E[Y#$:-(DC7*'I;HQNHCO^CP:, MRLB^-!@GV(+@$RN#CX:0.IZN/&$CD49][!";N7F8F Z4RQ0$K)M'$^L0 &9( MMPP$\N*^UC0Q-Q\R*!A!S^ N4WF<*0_OBZAE6N$P0%BQ#T DN#A@(2MBAWM1 M9U7S7S(8LL\H^=68 J.#=& U),9[4RT.WU-[3:ZZ)\BI !.EAA\3L4DP4&BD MX5]**06D!AL8$*SR5"NEV$ABJDW72OIV+BRCM%<2/LSCW&QGL+1]UBP<;/@ MTG#&S160.HQF1LG;.\>PKMVG-7.RU4VMP>37U T,."&F3GE2FA!Q(R08I3'W M4A3Z>)BY@'W!G6*3>J%<2#[#+ NK-I#@KV@VDY)3L9S@EPS5LBK_N,QXT226 MA0=YH@/G!X&GF,*8&G?F/&.>?%,;3'$M!J8X;!$!Q(#XK(+LN5IL?"6/Z(21 MHH#8?;K"YCO6&8 3+3R[(9,(ML*L= YD ].X]02U7>,^+,5LN 06_3A@X.ZI MOT.XS#3H+%:HG P) ,^EV:!,(2C<@2T%CPVI!6FEBY\):Y;2'K.C*=@YW ;F M1N94?/\7C5+J\NO0#*8!MQ*=;V3,?!;.(0O]#-!2PJ*$%H0;]A0P#2_C):U: M<+Y_W3/99 AQEALGSD$8YYPZ1T'F8R:W;R8KY1IS'1T @M8+QT0DC0&A _-0 MDGEP\+@02P55BQC1T;H'5)K'$+A<)FGW+IW^7?DJZ]9LIPS3F15ZQFQ%,_LT MF>MD+%B78:WGR/(%93,RG0 RK:UK7E*Q=0Z[V5CRRHUT?Z+Z(;H(SC&0M%R( MVK64BXPCU\#$? M,AU^;8)Y"^BG6!)\[NX 36ZM0@\"=?B.9X1HR)V'6/?AQIW&@@;R 3E?$0\A@+K?BBW\Z=P-J:K:Z!(6%/>X5F'5J(S&JK@&/U' M )U*)<.3O@B6(8+$V"&$@>]=ZX"ATSLQ8MN0XT!K../080PR+!VV?#)_1T.$ M3DFYO$S!RTPU]TIZS%L4=.7'B,FP-O^(^KW%=@8*VG'&\\S"32ZL\.DY"0 <:5K,TS%OX?@^;]"BY M9E[Q\):/!MWY"6_W*;KF1B'-O&,PG/FC,1L:^\+PJ* 1TG@LWC%$X@5L'.I< M@P/&R0P]4J-T"VKGIE=@39**$9QEA"=4W*GHMPLAQ"+^A!!YJ5# 0["U!2E M1"1$*#@^ AC]IR\B+Y M6G$7%!;]LS4TO5)K#E?D4+"00[)'ZBBBCP_.,:+'2!:>O@!5(G!=+QN$5M9W MG*F[QQ<"_=-$:7K*5S/)"+AOJ11$,PCZX?9-J-\^)&SBS[T #&D)ZRD=!.!3 M)EZ9G6H&/71SUN&TDQ]KW"W7(LL=^19F27G/$? (.;-;TK>Q\8[#50D%K&@2 M.52YXT0YFYD6*X59\SA%4,9V4X2KE%MNUO)DPHYN?3K4>8\NNE%LGEG(ZQ8P M\>,IT1A=K&J=X=(P>. &"S9";\+(V_K^*),,6M@.L:1@E V; B_).XP GW%0 MZ+3\8<(?/^@4>;:M :>!.]REWS1$!'6^W-"!,RRZ47$KGF3>GQRD RXU&E9* MCR[",+=(\0/K30?6FW;6NSB:^'5@^]UKH7N.5--'+0,=*VY>AJ:P:-]KX%?6 MXK=K:E*!;%_F.%2@9Y91I-F9%@E*X\?MR5PY/"F -ACY MN?-KA)R$4T>4E/)1FN39Q1GU4!XA*+VWY*=;;[\6+:$7>DE &[6GR?WO0.)Y\2XKH$+8W8+ M$2TV>,*@ [Y[0AU>974)--4T$4! O\$YCS>2RA#MZ!C:E+L$_&\T,D-1 MB;N'.ITSK"3Y@U2EHI,(^WQ=EC^@_I%AL-G;@+SQ/7XQF1GFN"D4D;L-15B$ M6LJ8<[IF7L?\*SIWSJFWW+-T*2(:3( HAR\=)/6LN^#[V7H M=!AHFBUS+6.0NY;ES0]:#)2(> H1P"Y-!KQ[[6H0L.L,#SB22?D2RA=N2J)S MP)ZC!R'I3NGL'B1K>H6UKG?;U@]J5O L:@N1#%7"?26ETTJB06[L5+D75$0G MZ2G3PUR=R^B5JYB[ S6_L.?%YD#*;AV^"&HD8^%PJHA*HJ"*&(%"J03B#5$ M:TNXTZ5+/!W)1Y ->@?Y+YS':KC@7=$-AD!YS&9[E 'UN_" MP1@.WCDYPXY*W C):_+#+"[ MS9>F]-+I$UAYAX8T9]RH9?\E+<&6TGBMJ%7H2_,+040 P[039KG[C">04-MO MAW,L-M12*'.>5U[Y$WH$W0?O#,8B%()Q5S -QVEX<)Q&"#R#:7U[P-T<5Y=K M>M00)7:/PO*W.979WA M@#/8!,2]H@I=CNVN_9+6[!SDC[D#:D&'$F0F_)Y>1H=F"POA8%.JEI)0?)^" M-\_#<5S,\>@88E2!]H=C==GB'@-(Q"'J?X"%JZX_"8VG@YPFOA#H;"S'SQQ! ME&74$BH0.;02G>5=:-S)$6(AVA9SMG]^,=[.J5=\(B<80QF:C*>WFYH,Y$:@ MX C?#UQ1:$,'-896Y#$B5>?T0@U'V>5FC4$'USDIU,.^C]@]OIF>=*58'R=V MR"$5.<>=N.PY)#!?J,2;HK4>N (B M$,G+:+*K8?^X??6W(FE1T\FQR.>[D@HB:#@%_*^+H8S,HB4A J>GIKA M37'=&5.*T63NF9"PTA#X 47'IYVC_"2J/YE,D\G):?)Y.%B>I&?C,_CW?'PD M!R+A\^0"_KTX"05%"N!@"2?.UATW[X^K( 2L,:\-1KG(!Q<@;YEVKB+30 27J7;-5YX=I*L=%D*-W33Y?4.<^OF.[>%X&3D8 +AO*:DZ:(%MZS M> 0&2V[3'TW\H[]/_+]'XE@KA=9_J=KP$/=XY,DS='S^"2P 4"[;!?C62#1) M0UAO(X3=2E@6]"^LPDR5D0QW%ML'W,A,KOBE-XK>']9H2G+C7):+M%7O_9^; MQ+\(&(,.[O^SIZ R!T726]402O36F0MIT3#6N#%Q4)I>H:SS5I)5T>,;M]9- M"> ?3YDFTAT.O'.+J$9BM >W&8?GW#1YNW-3C.!U=\/27G<2<+HY:G_TT)D?S3&["E2*;]]CAZ\ M E!A\2;;\E0\%W:1OF>P0 _,#YR4^^EXW)DX10CV9A)8[C-G7&@6ZV\7JZ M38^O_DTY* ^IE/_H$/:]@9T8*=' M%C(Q& AM[3NP_"0]Z4A>#_M]K!=A/LT5,TD')&GKU+>N\*T 38-GJ_',J,)A M,AS\X/<";2AC\Q#X>N2P&YFG)Y-0]P1Z' MTAB7^(2'UB66N#%E#!T<>EOQ[VJ[^$NWF]"Q VCO,F SA, 4)^6=Y^$7,M$2 M4%:8^6,0VM;LYUQEMG>6N[\6^8S.3&:IOX%.+XT,VN$5&E?NS(W'0S\N\9#2 MI.OSA+Y4YQ6HU(-V\ULFGH3HU!M"QP!WQ_?,;1TPC]"@LZNNQ4[Q^M IN[A1 MAF_!8D:[,2P>/F.$PJ_NT)!#L0L5SK'Q8%0/!U?D^PTN$DP0%?HX<_7O X%;=@T;N(JW%&!]QKX]5HE+H&Q2 M]X7JK W$X+.V\2\\!$]E:CQW&=)+VQGN&WAS\N"8!Z5UG/H,@\P2H.LHB"+X M,",/KR;?C:\OA'+NKZJ,W04L0=7 C@?!LRFD'O"S3+T0V3M'A3O-C&%*N(-& M;EWLD-=6]=\PC@E9F/(7X08J 6NDUA#+:(VM/A5Q*8)QE+P+S.L<^&R(1(_O MU!6.[:P_\V^TB!)H[)VZK;3U]DS)218R:1MV1. 3 ?W^HG&41K.;Z#QY)PQZ MYCVDT.&&CG5XT8*F5AU01-LE'PG":"E^C?)-;2J#O4 NO5]++#(=3TXY@@PC MG8,O7^;WUW>O@[S'.RX!A_[NJ;BJWON\O:K?^RC&='VAQ/PB<,#I>X/ M"5P!5<&\ON?)U_TO9@VY_='T].!%\B$:Q02^=.\$&@TNC*>9DD^08:%C!J<\ M$1( 5AZ;VZ\"X71R.#Y/8_10L/R+NZ(Q1W_M?:2'#[^56G Y'Y\<($P^6@AI MSS90^,OA^"+MFE99Y^QX##2Y7E' [WN?2G/P# !?V! M$Q1N0)W_"HB_FKB_H7+)?SHDW,Y_@.4#Y$2Z@EA"S>'1\>CL9(^C0?>E,6OZ M0R(STP UZ".^0$?5> /\/C>F<5]P _^795[]+U!+ P04 " "ZAF=8\1]' M;&T) .&0 & 'AL+W=O2>)LG&YG/T(D)*&A" 8 K:B_?L^]X$.R9W4LJ+[^LL=Y>=E??%ZU[/)2NUEJYK"I7CR\+8M?1X MM,N>*ZR2*6]:9[VXWS_MK:7..U<7_.Z3O;HPI<]TKCY9X;M++3I\,4IE*/$F0^+E7,Y5E) AF?*MD=AJ5M''W[UKZ M._8=OLRE4S.3_:%3O[KL3#HB50M99OZSV?RF*G_&)"\QF>-_Q2:L'0P[(BF= M-^MJ,RQ8ZSS\RN]5''8V3/I/;(BK#3';'12QE6^EEU<7UFR$I=601G^PJ[P; MQNF]Y)J]W78'3^Q>Q"+#R;W M*R=^R5.5[@OHP93&GKBVYSI^5N);E73%*7NO.E<__S0X[;]YQK918]OH.>D_M.WYW1]OO_PBAN+G MGR;Q('XC=H6)ZQ(%6@JS$#>Y5S9'<4^31#FGYSK3?HO7"/-M+CY(FZS$.8<[ MCL1&"44;5"IT[HV0XLZ;Y*OX5&(9L"^F2ZL4:M*+8U(<]]\\_L0?!F]>"1*0 M?"NU54)FF? K)4 +SLL\U?E2*'R"*9H5.N_(W)<97NN^OKV9UMHB&/M697(C MH2XQMC!6AE>N+*#0=\47."F7",52>K(#[)6JRA)0* >AJ$-&#L,% ML9%.R (F?M?@&95MQ=%9=XQRSS+:=RR]6$AMQ;W,2@5/6:SS9"E$'(V[@V9M M(AV(BC0B9!0=$@P6;H? M* !GCC!)S;:QL0N3H7^05H91KL0?BO)HRIR4U*%EO#G-4NKH(KCS$D% RJ%G M/==YT$*V0(!-99XHT*Y?B7?3NVLQO9N)27\99N]E5L&N@6&VJT=@E MV$(T#,ZVD2C!CH\-7"N_,BG963G"B=I#2&$UV4;X@/\)!Q31X73)?*GGF0IP MS-M'YQ2*J:J\E#]G6C+8-5".[R6PS+T,RCGWP%:;L!9JM)C,>VAX2MG#IY 4 M]YHCU1^^^>'O,4/-E Y&N5?B6F8<>^!TCXC$-/A0AR%M-3SC2 M")ZK "TI"/6*T?!,W,)\6X>E_A"?BQEW5WRRH U.ZDH73AP/7C6KAM%IOU]1 M$1*P/4G5/>:8 E%R9N&9:W;7GV'U%RM3)7*YWO\T[HM?C4DW* 1Q'.^J&-(F MPX7TP.UFT20:#T8_C.[[QUEN ]=$">0@:]@ =[94^_AH? &=+I0E"%EXG9=M M5 =1?U3;? A:N^O.?FCV1U#*0] V1D2CTQ]+F.VRQP.L$(M$3%L ,B@V42IU M@YK$6/]%D$I/\PT15.[\5Q\,VI7$TGHRK\.RO;X$;'". 3&N?'] Z$,E&9?=*K,,@IVB00^H3M9Y#9#V*1;41P1'U':<"QX::1+,R)E#(>5UO+,DE.AUD]UR:+'(%ZN:9!(?7Z"*4P4 MRFJ3HF'O2ZGWI=HQ7PA+7(]@# ;=\;]$=$#%XZ7]L)1 DO@=_K@WY H'C= X MZIX&D=I]/5E@>FPE=,<3^C(OMTBS@QB]T,EC3>?=/BTCUYMOE6-!3'_ :.<5 M<1>=A9ZZXET5C1=!/VRNYV/XC[Y."!Z-8D8P?3X:CD[I@>)#YM)1DQH_C2\K MP$[5N=U'V%/HBJJI5==#:0#'KRK'@BQ0=PJX::("TE6+IT%B7F^+2I%K6&"AK?,/IK\A>[RF?B;%T?E9J-B]$=,;-,'4O;!6 M,!9Q8@[0RS/#8,48<30\/P]!#M%YR!5/, %]<\@:#Z8Y@F6=M-O&@P:E8>H$ M,_BLK<5JXWY<1G^/.W< 1'MF(4.4V9+;ZU_*FH"B>'3V!(J0Y]S)<).1&,?3 M3K8[#AZ8? ^AB+Z6]D708$9_'G55&P"*/L$%OB81[S BY^@)F0N4V@SN9<[' M*BA$&Q9\GU2=+A@3IE5T( MQ-OJ7M2&(CKA=HM/!9B0 JJJ8P6Z4MDXC"Y4&$?=-,NQLOJ<@SY0^Z28QN16KH M0.N#P9;JE#S_$YAZQJ"FY]$Y!\);I(I%Z7$TK\GU9:%D&R@X2\;*8L':">H4 M.J\373#^Z 9@655[P+:3]T ,#+(-Q [BG1)=$5[WQ8>0^K>%[*QV> >[QPU< M7ST\MOSO.5A^?C KXXS2C\9GISSFXC".L<.C)<_+RA>8OZ8+A!7.$BN3@?;: M$?SX/#J=3-K!DMI6B\"0K#8)U &A &F"CCD&I*A)\XL*"K,6<43#0N& W**O MF?EV^AVMJ=_O).B?]+RNN".656+Z=BK>OY_1]51C9#QA(P?[#-J6P0$&=.6< MKIJ\IH,;7T#5)]DP_>'I@<+Z+-^^WKUW[U ,EE9WUMLU!PF*+IR MT)DG *^ :#IN;RMU?)\8A8NLOWM;M&,P39U'@\DX](O]&Z%C_4HH.>Z8]P]=#?:V[FCQJ%[R3?Q="&#F2U< M5S=OF\O^:;CC;I>'_RGX(.U2@ZXRM<#6?O=LW,$,R;?OX<&;@F^\Y\;CA,]_ MKA2F&$L+\'UAC*\?2$'S7R!7_P=02P,$% @ NH9G6%!?M47U! M@X M !D !X;"]W;W)K&ULK5=M3^,X$/XK5A>M%BFT M2?H&;*E46/:NTBV+*'?H/IIDTEJ;V%G;H<"OOQFG#>FE+7"W7Y+8&3_SS'A> M[-%2Z1]F 6#98Y9*<]9:6)N?=CHF6D#&35OE(/%/HG3&+0[UO&-R#3QVB[*T M$_K^H)-Q(5OCD9N[UN.1*FPJ)%QK9HHLX_KI'%*U/&L%K?7$C9@O+$UTQJ.< MSV$&]L_\6N.H4Z'$(@-IA)),0W+6F@2GYSV2=P)_"5B:VCH +2%,"0AH_5YBM2B4MK'^OT;\ZV]&6>V[@0J5W(K:+L]9Q MB\60\"*U-VKY.ZSLZ1->I%+CGFQ9R@8H'!7&JFRU&!ED0I9O_KCR0VW!L;]C M0;A:$#K>I2+'\@NW?#S2:LDT22,:?3A3W6HD)R1MRLQJ_"MPG1U/KVXG5[]- MS_^X9)/9[/)V-NI8A*6?G6@%<5Y"A#L@@I!]4](N#+N4,<2; !WD4Y$*UZ3. MP[V(7R!JLV[@L= /NWOPNI6178?7_3]&EA"][1"4&Z@':(T_ M?@@&_N<]!'L5P=X^]+<1W ]Q]?WVDO78QP_'81!^9@U$-I66R[FX3X%Q8\ : M?#&5,'0V9/>@*X2J>49=1B5UR#9CQ#UC)UPU[[,)E,%JE(>54ALQ" MY*;!J.L-?'_+[/"XSVXUCX%)GD%#H-]<@U.3*"JR M61BS*EK7AVJBN93T.O M%W8/7\9][V1X?-B,$(]); LO;NDCH6YM//#\7E"-)Z^$D\>BFD/)=Z1&1<(Q M70J[8-AJ8HPNEJ]VR"H4QY\'O:'GHX<V+E"8U!T/? MB3!,"B$M:,G3].EHI:$>FZ4B%,/$E:NVY_Q*Q,^_3R?8!'\6PC@E3F/)>D.; MB\6UOFA[_.Y044.G4""-;78'ZR@$I@J]"Y(Z-#-6?! M6)&Y6"D,)$7*J J8-KN!A"04NU(66!F?08#Q^,+&8.72E7MYB@:4YQG'5.[P MSR9P6 '/Q%R*1$0<]Q:331724M!>JU1$ O;JTC#GVH4XN4(T$T[(*"V< $4W M:?DW5UJXS@_*A^A-5:K-;NOUFUE.6LNC&"XUFY4"'C$3#33RLT'8V>HZ@S 1 MVDK987;E7U4)?GWW^'M'5NYL),T>$)YL#/KO+?_K=^#U@V9=#KS0#UYK!P-_ M4"OD)_M*?]AO3OGLENK*]JVLV>8%0W]C[-?0*$R6[BQ+[0-S#X_F2)?.]Q0W M5>HE0"E.P9C4>W(S0F@+7%@<[CYP:))>1><;&OK=;GX;MN>@A8KK#'8=!;KM M%\^_<]_#=OBR=/O^]FLB6_;4K_U>O^OMYO6$\EBJC*NA(LNYT(XFNKJY&^O. M\PQ:M;>=7#NUNP1:,G5.7*:T4U6UW*)N5=Y$6\O-%]XWHNL/:FD.!2 MOSWLMY@N;TGEP*K&PO=V]R:W-H965T;#F,ND=W5![S[IJPN5V4@FXI-F)HMC MK@_7(E+[R]ZX5[SX+'>AQ1?#JXN4[\1:V"_I)PVK8O M%(D'Z\\%]W=D.]BRX4;3VS)"?KR)#?]G> MT4Z]'O,S8U6<'P8-8IFX7_XC]T/MP')TXH"7'_!(;R>(M'S++;^ZT&K/-%(# M-WP@4^DT*"<3#,K::MB5<,Y>W=^NUK?L_FYU?7=_]WAWNV:KCV_9Y[OWOS^R MAW?L"VRNUNO;Q_7%T((X/#3T<];7CK5W@O788Q]48D/#;I- !$T&0]"S5-8K ME+WVGN3X5O@#-AGWF3?R)D_PFY3&3XC?Y+\PWK&>=K/&6GIM4NZ+RQX4BQ'Z MN^A=_?;+>#YZ\X3BTU+QZ5/<_YWB3[/^^/!XRV;LMU^6WMA[PYXMB7T54 U6 M:$A2P?:AL*'0C$/=:/BO2!+LC7D>0;&4DK M19NQVD1RQPDB@'O,OQ4L4GY I4%E+0W*V6H55R(&[)U,.)C [G%IV"/LW*@X MYW6O0!E MP71A+-/A7@M^ 8:#@@(S32/HRYR*36O#Y3@M* M..-$;U4$S0>-<;U'_HWQ",M,XSXX50-K2JHC56I.3C6T0VT/9&P9BCY+( '! MD$":5!D>F==40*/)FY_VVQ'(%V2TR@PH8UZZN&),*9S-]"K9G+'QW*NMO/$4 M\M> PMSWLSB+R.&-7"J(7XQG\Y>UU<)["5K]LP.==RJ1\]KSM-+E 1P+ B%( M>3U5+UQ4=0=&4('72IMKH!.^VB408TH<*#5P@._P)\!4:611@03?>911+K9J M7WT7#E:PHGST384O [9&"",4R1.OPCK# L4293%EOLN ,*N1LGVV%P1F>+S* M=>"HB0&/V$9I[?*6,]^HI,]6 M4+\JX7WV$6:^/V'FJS]A0GR0/);L6G _[+-WD=(RX$ZFTZ'P8ZK!V3(%1^>B M(N7G, D;(#!-NB\,S 0+4(1Y^\*W"(H5B MG'8)+M3-Y4(FA-(/GQ!&H%H7UR]C3-K^CR>P=7#5CYKL911AI* H<;^$#2"8 M#]B7E$RK)4D.PJ5BI"]E*,98(_KQC@(D6;"/:*]T&0!B:!&9L#.YLL:]UVU-5M<]]NI88>V^5:/U($@0 \'Z ;"FNAFMX+N-I) MGKN1)@>.C.%Z0PFY 8FJ1(]&<4(A83P4D]94*"&ULQT\MLIV<)4AIY$">ZVH M\V^++JRPV2"B'3L%CF\S\#\:7(=V=C:>4C)!V1J# 3PRJ5V#=E55&M$>B\2 M2$['B@>(A8A8^4SB5/%]!TMHYPW4HXID0)JM+?P4M9)C(NR?G+#Z-="KHJF% M:[#@*TK?RONKPJ5[P,.SQ7E9)CP()(IJ3&H -3A#H54XM))H$\JT-OJ@# 4] M/3TP$W*D;0/JO0AEGWVQ'&#R$PR>$?BESQZTV*$T=-):<&LC2-BO'+@G.XNS M^K7P.88'U>F6G'<^2+U(;F%6JJ9^-Q^LUC=L.?4H%8IVTN(&Q6CP(+P^4%>' M.&: ,T&S><0<.FL; V=AGL-/0N"?*([L7PD#R$XU";#1>UY,IW55S,/B6<--?"N6JR]\7GC&9M> MIW7U0^6!%N/BG5/R1'P*PDKIQ;+287$^SV?LYLP%MP6?,O.43B_FHY?-Q>.) M9.KVV\([KZ\FMN@SHOMK+AY8'%U#I7/+_*?7U!%F;3%MNYQ9=:A-K6%5U9B8Q!_ MXJ[YMN.30".&M044U5UQ+P?JTV&LLF":IV.G6B75I#)B-C]YFRAY3BH0F,/M MVD7G#6;+*A<&XU86&S8:3"K$'0\ HXT:#B0 MO?CU&6+G@U$56UJTQ!X3Y(NNS[/#V@?V6.@=_1O!,%+*?6LOWY;_J5BY#_05 MN?LW!XQ\.YG@F+R%HZ/!8M9S4V^QL"JES_4;9:V*Z3$4,.9H)(#]K8+9.5^@ M@/+_-U?_!U!+ P04 " "ZAF=8\*9,A^0& V$0 &0 'AL+W=ONOIJ'QI LQJNPTF\V.IY4V]>C\5)Y] M\N>GKHW6U/3)J]!6E?:;2[)N?3::C_H'G\U5&?G!]/RTT5?TA>*?S2>/N^G@ MI3 5U<&X6GE:G8TNYJ\NCWB]+/C+T#KL7"N.9.G<-[YY5YR-9@R(+.61/6C\ MNZ;79"T[ HSOG<_1L"4;[E[WWG^5V!'+4@=Z[>S?IHCEV>CE2!6TTJV-G]WZ M=^KB><[^#_%7KM':^&*F\#=%5G3$05*9.__5-EX<=@Y>S6PRRSB 3W&DC M0?E&1WU^ZMU:>5X-;WPAH8HUP)F:B_(E>KPUL(OG;]Y>?CV=1GCB^VG>65TF MJ^P6JWFFWKLZED&]K0LJ]AU, 6' D?4X+K,[/;ZA?*(6\['*9MGB#G^+(:Z% M^%O\Q[B2U=%A*^Z 5Z'1.9V-0/% _II&YX\?S(]G)W=@.AHP'=WE_59,=UM] M^/CUK3I6CQ^\S.;9B6(GZF.M/KAKJI;DU6*6DC96L23UVE6-KC>*ZDB>"F7J MZ)16?SB-#J@+]87RUINX41=7G@C=%=43MF/WV>Q$U@VOY.'\Y"DX&4OUY3?U M&BY-5)^TCS7Y,%;OZGPRAO\W9/5:>U*Y\XWS6CINSS&!*+YW.%%?\6I_,]5X M=VT*"@I2 YHX[6XD0R$JS^O@[WB2/7^$QXIN<@J!3=D?][RLV=V:5JA2H720 M)0@![WUOT7C(5G++^!#'[)%J\%[7=5N-!\#8*M>A9.!:5=Q/=L/;F3!!8L45 M77-FX+<3&M5R&N75?O;VJ[]VK2W4$B#H>VN8!V !MMT&C3T!L\Y-HZV@U-8J M!Q]^R&M;-]H4RBVMN9*"!J6C; ,*><:5,H>$K5806=78-J@%1YLRC(+F1,60 MR:&(J-&&T;4A(?/4M#XO.=&A!(L&BRX>X?Z+DP!V5$ ,X1,!G MXVVEE]KJ.@>5GQB T*O8D>D^NR_;N LX8]+<%W#&K$AIQLY[6]_'SP];[[?X ML,E\2[V^$83!6GACXE"2P>+A?/9\/)O->NW8VY3!HM=_;"'- F%N<]0VG2O2 MWIJD"5L^H%=6+3=:5Z-M:XT/!*8[;KL\-5PNFDL&HG[%K1NO;2@LZ:0MNLXI](A4TMS8]QWFMR-_/VR:1L<[\AA%Y@$<\FM MX;YA77:LB 9REK7"( 'MI91_-/XEL M@U9W@2K,,;^-K..0V+?"6J&=2#&::6M>42Q=(2,EG1.Z79(^RFRY3\3101"Y M&L=2#%[V,./+,7(:FK2KW1P<[8%/'4R%#4[_2]:E:#!P-FGJI&Q J(D3"[\L MYOB>@-Z3YXON(,SJ@+D+3$;D&.2'([1.XF:?@JYAD^#&LIM9/;7X0T5\L@KC M0&VJMMKI*(!YF.TP3U]!A4Y8>S!8#-!V N48&Y MD0L%!VK=A>5I+\';V/N#A^<:>4ZB9UEI62I04,PLTD&J)^>4Z#6:75*-ZB9K MI<%,?,*EPTO7XD).#?X56M)*&BV8:]8?[9-=XLJ]@;#$B0JBI,C%8LB%*'6= M(U,AS5O9JX,V#)IT3VDD_G@H/#J<[_T](/(R7R^=Q]$?\ZH[F-P!?=7523>- M-;D(<<)AZOZLB!4;3(M]!4R2RR'#3KIPH,Z.JVTWB P,+<$9.B"Q%X>U=WSW M8>'GX]L@!2^D_WLYT'GNV_3-D92'CY/D=M:__(473^2C8+8X^$TUW?F6K3%\]'RJ>O]'0372-? MQDL7(2]R61).:)X7X/W*N=C?\ ;#3R7G_P)02P,$% @ NH9G6.Q[S=F? M P _0< !D !X;"]W;W)K&ULK55=C]HZ$/TK MH_2J3XB$0+M[MX#$LK3=JK"K0N\^FV1"K'7L7'] ^?<=.R'=2BQ2I;Y ;,^< M.6=F/!X?E'XV):*%'Y609A*5UM8W<6RR$BMF^JI&22>%TA6SM-2[V-0:61Z< M*A&G2?(^KAB7T70<]A[U=*R<%5SBHP;CJHKIXRT*=9A$@^BT\8WO2NLWXNFX M9CM/VI:Q1U*SBN4ABL)&HM)-!O3 M*/&$4&!F/0*COSW.40@/1#3^;S&C+J1W?/E]0O\8M).6+3,X5^*)Y[:<1-<1 MY%@P)^PW=?B,K9YW'B]3PH1?.#2VPR2"S!FKJM:9&%1<-O_L1YN'%P[7KSFD MK4,:>#>! LL[9METK-4!M+E+\K::CKEY&>G\X?E\GZS7*PV M:YBM[F#^L-K.LA;MMX-)7X 8I+)6TI8&%S#'_'2 F M;AW!]$3P-KV(>(=9'X:#'J1).KR -^P$#P/>\&\);N!&Y^'\G;DQ-)J!H\[14)T);^!0\JP$) ^"F+D=71#?&*, \H5)1X,E M;/1H8I@:PYT7QSY\1**2.VS1;4FU>B4&T0T7G3A+;PC2>3-2 !GUMJ9!0F>& M&)L0UILX0J-S5?M1PT2GEOJ!_DT?9L:?4S.'D%U#]_R=YI6KH#A'\/?<,:V9 MW+4LK;),T-D_@ZM_>TF2].$KMWS'PJQ[(FWL"%O,5.6SO5=BCR%G>Z:Y<@8T M#6CJ#LBYJ9W%1@D3 AL$0[89SRD2B?%%=S3\G"$/0T)JU(U5'YY*+BB"!6Y M*@NU,H9O:8N<?HV,X[ZH7,VI7(B5.1(V>*&&JKE)?@S]8%G5;(]I=+[H.:D MCN5[\D7 HJ!V\37W8@LN&66 SG]QU3X^R3!-J;LDG+OH\8N17*'>A8?'4 ,Y M:9OIW.UV;]NL&>F_S)N'<F65A5AP&_59:>B_!9 MTON,VAO0>:&4/2U\@.[%G_X$4$L#!!0 ( +J&9U@9AIV>E0< !06 9 M >&PO=V]R:W-H965TGQZ;O1IX>BUKGO&0WDJBZ**A;"9\X6ZG>.T%-YD)\P<95 M>C+P$!#+6:)1 H7' [M@>8Z" ,;71N:@VQ(7]M];Z>^-[J#+G"IV(?+//-79 MR2 >D)0M:)WK6['Z@S7Z1"@O$;DR_V1EYP;1@"2UTJ)H%@."@I?V2;\U=N@M MB+T#"X)F06!PVXT,RG=4T]-C*59$XFR0AB]&5;,:P/$2G3+3$D8YK-.GL[OK MBS_?G)_-+M^1B^L/-Y2@@.2_(!\$*7.%+DL M4Y9N"Q@"K Y;T&([#YZ4^(XE+@E]AP1>$#XA+^QT#8V\\!?H:B6-]DO"3'FK M*IJPDP&D@F+R@0U.7_[FC[VC)W"..IRCIZ3_$,ZG)7V\OKLD,7GY6QSXP1$Y M))A+ANA_G2_4)?604I1OVB9)N02&$1+Z$U$J8 -: M:H!=IH2F#US!B$O.5E2FBM2@B=P8UM@Q@=^D\@["FVLM.0)RC"SVLEUR7%8@%1IN]X@C0$ZBPF!)E1EL'/K M"COBDNM:*] F1<N*C!-M:9&PG@[E(!E>4Y&D7SLF9H5]03 M(D*6(&*^1D6Y1. 5,^1,-),%6DGSG+!O3"9<8?BP;Q48&4) 6C56T&WF\I)J MVY^@XW.$*H!;,-O(7(XJDRPTGG.FO.* M_P/A@Y[IFQ#B!DY'91T!*.&=@3Z)D!BQ;5RN&95@(Q/%79JUO&;LCP']UB23 M%Q[]LN=?L.^^;5^9& ._P=;JM46!",C,!,RU#;9.S OB1Y->:^2%Y'9VOYD0 M.J'O]5K3<$3NRUX\SKKDN[")9C=J5P1 !]U[ -30II8-X*J6248;'^TH".B,IW%?$2<:C[OVF0&XXQ_+@Z*7"76)'EZ6$!'I]T1#;F(4 MHG\KEXW?'^>L35;RJJ%5M/(6H[Z(#)GATA))!A*\Q MT'M0=29%OOXW+$: -,DX>V! N-IP#YQK/&' M$R:\J_$!FX. M^? %"D9([90;;=Q'L=,^6U:SJ29J>8@JEJQDDN;YFF2T(P+ L, I)H'LSGI= M\<3,>P#;F:XYJ%A VM;8V["&25Q),8'7!!D'M6=M*H+7GH%K MH/8_N. 3S>O=T8^UL17XY)"<6X87$G3,(WS,?%=-B<0N9$8'YWC(38? MSS'>?RQGZ_C4.S[VB3_UG7"TH4Y@VL"=CDCH3L0$\?CUAA-#-PJ?=<8S\ *@?>"7:+0-+_8!G@?8O=@9C?OX6MK= M W 4.I-)U ,X=7M'RD\"#(GO!TXPF?8!>JX_(;X+/._[GA-M&= /G6 <;+F, M[B?]#= =(5-T4#?L3@^KT6W88PS)R K_H$ 1CR@26*$K>; *W&(!%R)ZR(#A?7*5+%80-PB<_9J5%/N]>K4[8K85D#ML63P 75IN(8W M9YS99D/6.:T@/PS!4IC)OH<50<0V&:X/U"EH@?^/_G:XZF>?SW'X7GTH\*V"K;W%,KN;6K]!"[OZ7I?/MB.V_T52K\>VI]#0!].[ 7..(IZ M&3%VIYM\&/F^,QYO*C(@PZGG3..)512VG 0Q"-FELL@]4/;UGS.F=6[8)PZ< M.!J]WIDQ=J/ILV(V=';1W#& <$=(W.-=B9$;Q,_[XCMLNI?NG(DW<8(HWC)H MCZ!'DXD33_L&A7+:"7LL?65OEXIAZ4:^UE1J&V+V2KW:W$-'S<7Y<>X#Q6 9 M=W%YW5::YDYEJC'# PL<3OEB 3P'T8K5D^IJS[-Z6,R4HBNNLVV2>M\KH9ZMH(Q:W:7L13CQ-D5T&/K[2FA>_E!A#U#P0KIM*7?? MEZ!A[TM=P>32?(]$M>'.:S_:=;W=)\\S^Z5O,]U^+_U Y1*J+I*S!2SUW$DT ML-\"VH86E?GN-Q=:B\*\9@SNO1(GP/A""-TV<(/N0_#IOU!+ P04 " "Z MAF=8%LQ4H9$' #A$P &0 'AL+W=OE:E-R,52TJ MO,F5+KG%4J\FIM:"9XZH+"9Q&)Y-2BZKT=6%V_NBKRY48PM9B2^:F:8LN7Z\ M$87:7HZB4;?Q5:[6EC8F5QB*(@18/S9\ASU(HEP M^-QQ_]7I#EV6W(A;5?PA,[N^',U'+!,Y;PK[56W_+5I]9L0O585Q_]G6GXV2 M$4L;8U79$@-!*2O_RW^T=A@0S,-G".*6(':XO2"'\CVW_.I"JRW3=!K[C^[X?[BXD%1]J?I"WUC:>.GZ&.8O91 M579MV(?7(UMRP"@4$I4)S*ZL5*Y0Q M+.5:/Z)N;+G.#.,;+@N^+(@1TCEK4L'RQC;:27$OO- QN[:': .GT$YBQGX; MWX][Y,^)9[U\E;,WLWD0+J9!&(8LH(WM6J9K=B)/V9MX%D",>P6%)5!QRS9< M2]48EL$D!@"T:E9KEDN30F0<)K/ F>Q$$H&!Q63%X!"> M6^@3A]'<$:6\8DOA4$J<:7'B+&J*K*05Q2-;-A;UH"B8JF@%3*W]5)X;:-S4 MM)B'_R)E]JU(0LE2*Q2]R@6"LZM=2RB"LKIO3VPV5<<\$P"*6@,>.9,M@H'P M)13+L9]K5>*]H2HH-%SJPH4;('/Q03;$7R%+B9A"#883*B>VL;*0?[D]0OY: M[ 2D4]%D])8C=OYLX!]T!E('7B("N <(6[/P%;J1L=,+O*CBA M57 05-!+:(L9@;I5^7ZL"WC0$K6Z6A4S9"H6B-IW9W"&BXN2Z6FD? T!2 M*E(0(-F,DRI"X*0C)V\4CZA8<0AESF'5L"T6I/)/" MD/=\R:<#P_P7B!L@QQP!5\#R2/@-+QH/%'Y16UZEPM70:!',IKZ&$KW8C,N0 'O4\/B!;]8W*V4T.WQ<>7'3. M%N^>(..6URAM/I5I4.(:?96(,C H5.V*]3Z#GCPXGYT=[$;!=!JS>\J<7VCJ M?@)_1SQ;S(*8@PC0R\&T6S6RJ+(0F%"WWJ&N/L]CXYM=<+_-IO9 M^;&M!QH&=W'R &[7^[$;A\$90 ^6X?2<_7ZDJG1'3GQI.1ULN-IRRCX=+7<# M>P51% U7X6(_%0=%Y?E\_*)I"(&S*7!IR/!AVZ.9)HLAMFET^D+J]N=F47QZ MN'MV-CO].VGV6LQV^^XV366P,0=03G!?&0!/PN2T]5_VC(T&I&39T[UUN'C. M(>RD3Y@=R4LUK-MYV!]%!X/4W@PVN)2@,VQQE:??W:YP+;=$/Y=U(=I9R/44 M10/[MT9+DTG?W@]O,.@E-&12!P3C/<$DL>364I='HK3WJNX^\*0_10LT;' M =HWJ)_B&*C1,773V%)@4M^A>%W0?/S4FC#NZ_WJ(4<$[W/O+R] M'1* X0U1N6O*4N0TE1PH]8ZMU19QJH.]@M%-WVZJ>W+OZ7 /A1V_C:+]T/!H M;'?5R+XUQOIQS4W#4$&Z'O_H[A2-\=T_V^R.^X]?'[E> MX?R>.*^GK3;/MD)T\%I+96=1Y=SF/(YM46'- M[$AO4-%*J4W-'$W-.K8;@XR'HEK&69*9NCU.TL2J,^<"?6E?.!.)]NV!J7Z!XVMX9F\4#AHD9EA59@L)Q%E^GY?.+S M0\*CP-;NC<%WLM+ZV4^^\5F4>$$HL7">P.BUQ2N4TH-(QLN.&0U;^L+]<4__ M$GJG7E;,XI663X*[:A:=1<"Q9(UT=[K]BKM^3CROT-*&)[1=;DK)16.=KG?% MI* 6JGNSU]UWV"LX2SXHR'8%6=#=;1147C/'\JG1+1B?330_"*V&:A(GE#^4 MI3.T*JC.Y+( M_P3$I&<0E?6BYME!XC46(QBGGR!+LO$!WGAHYRW6(G#!06D'@A-/E&^4_];#7<4,6HTZV!_2[!&NS?_!5!+ P04 " "ZAF=8^.L[U>TA !L<0 &0 'AL M+W=OV76MLH(& MK] M6#;XX-FK']?90MVJYM/ZIH9/SSR40J]49;6IDEK-?SJXG+QX/3W! ?3&?[2Z MM]'?"2YE9LQG_'!=_'0P1HQ4J?(&063POSMUI?PG0 S\G#HS_=M#? MT>)A,;/,JBM3_J&+9OG3P?E!4JAYUI;-!W/_BY(%G2*\W)26_DWN^=W3\4&2 MM[8Q*QD,&*QTQ?_/O@@AH@'G^P9,9<"4\.:)",LW69.]^K$V]TF-;P,T_(.6 M2J,!.5WAKMPV-7RK85SSZO;ZY]^OWUU?7?[^,;F\NGK_Z?>/U[__G-R\__7Z MZOKM;7)X8TJ=:V6?_OBL@?EPU+-<8+]FV-,]L"?3Y#=3-4N;O*T*570!/ -$ M/;93A^WKZ2#$-RH?)<>3-)F.I\<#\([]ZH\)WO&WK;YOR0SPI!\@RM +N\YR M]=,!"(E5]9TZ>/7O?TW.QB\'T#WQZ)X,07_U.K/:)F:>W"#LJLF0L?N0_ 8P MR<%4ECDLP"U";15=+" M;M>VR:H"!S1+E5R9U3JK-O_^U_ET\ORE37)368!39#AVKJNLRG56)C"F42#R MH&< '8#=.S$,1FU$,_F\-)&976BF(8 $5A?K6:J!O8?)9=E MF60K7+IULS\X59I4!E>-"VJR&1(JK*LVN&FTCPBL@KD5;&:S-*W% 84IRZP& M&.H+4C2Q2WB!0*T!)?G$"*6P_P #W/L) M )YW]I&KW ;^_C_ZR#0'FSMWH/D1+H+)^IF UJ[62:>>\!>_=5J("&HZ@J, M&XY VJZRSRI1?EZD'XA-NUKCM!;(G8&LS>=@L6@; "53(P)NKP$Q>%\AD4N= MS72I&Y"(%%Z\4U6K:'_ 7EO\B_:9@)2TB +8JC2V1:PRAH^K>S2K$L"BK9U, M,W(D>B!#IA@E[\'( O&JA<&G,]0R:4P =9>5+2U< [@N&?YLBX6P*"L$M@18-=VULS;TBD((8<&75S;(?1]XKY(/ M*C>@8?>I\*\&DOP!&PH[ 2)MVMJQ!.I%T.@:U)5;4&*SDK8=R*'J"A7E40%O ME^#J%8DU\^8>Q7D&"LY_.LKL47:$]DP#B9VVO,VR6Z\H"U7"W& [5@;^!(+; MY%ZAGK(\\[HV6KP M-BT#NB(G#E#E#0*2@QL7IJZC'0PK139&CL;IY[BE8'/6]D7R[W]=G#V_>)E< M%R K>KYQHDL3\GST1.9\V3\ !);\>5RLF95ZD;'^"::$X(71;SS:^#U\"7+' M7C6P5Z["BV"8#&KZ_O><>7GT_+A[#O2'G5V[7RJ0?."0C/AH/UQD9U04=@[F M>I3<#+R&8%K8#E*U@050J?3M&"(8W U0B>P1L78%1P'8L4D6Q@#O 3']:+H M:Y1.L](V&%ZW<:/D>@[B$_$+#8$G9+/!DH<%@9CV+SS%]^\UR""$*:KN("Y: MWZT)EUD.T!"]O4*!&B=,9QURDO!EBUHY.P'K"C2I3'64([02?0Y4U.A4 )/G MX#OAZ\UF#1*%K]+2""L,I8@DM'CA)UU[SB#MD.19B\X%$6J>(?[&H9^@NJ[1 M@$4;'.D*+_B6[$A->P TF>LOJ /;F[XS6W/U7A MOSK,2FLPI%9U[7SW1%1ZC)Q7[=%*O.XL$+,L 8\)]Y6M?6+ '1$&&UK9[VX MHX[YLAH4A/@&,[70526^KO=-B.EQ^<[R:#31H-ZS.]AOFGA'<*Y4W8#"WUTV MD1K)JJL[ \#(<<^*.V9U\EVRJ@*,4YANI8_*!;VI2IISL)1WM&5_,":-4N-(S+;47(=/VZ? MD@O.?"2;OX/T=>COP$H@8R/_ /"-^_@#9!R[=PJP.P/-;,0-M'?OQEP.E5R MN5Z+_Q=9YUM: ,I6MR>.>8-"C79YX,O(!Y9 MJ&%8CT-X_Q2L!)!=.#P+IIAY792\C?TLB^H^6X 67- N@??$;DR^!#Y2Y0L2 ML/'QR^_V__^5^! FBV+#-#DD*\IQFWU*F1+\9YK< ]7J+V0+%G]636@3X") M', GR>0\'4^?XQ^GZ<7S:?(6'4127/ZER7$Z/;_8008>7YQ,DH^F(6=:2!(@ M V+'D[/HP?0BO9@<^P=Q%,Q28(.691$CTJ.0A^ 9KT"CQP)$U M9B: [PNR@(BG,S-YAYDR&T27&6I;HT6<,P+B;TFSN* 6N9*9R^N(6.',.Y*\ M.U&0)PD"645A+ VX(1K^35:^$M0!2R!PE0$)=F.T76R!14O,W; K 9]:^!XT M,M 1;+?[Y(6#'#N](DT]9^T$YA?#SIQHN>-Q1)K3<>Q4K]2< 8#Q.Q_ ?\LC% MQ0\8LOL)R5/:0<.TC4\(]F_OE$*S989,IL#(_QGY1+@)(2<0C+W/)V;SN2XU M)1/ K:&,/[RZ@I >,X*1VTB6-EFS)K1+O0XQDZB*I\[_8NTCACU;@TKX0DD ML)23YS_@$N(P&RA $B>N#=+3[B6H8V1,F835A/ !!DW.?N#7IC]@>L>B>($* M*3#Z8?/!L>V70@SB\\AHK_ZO5E@.,'+_K+1I\ M-^#(,'FVUD +U#<:0QLD2X5\5ZE[]#W9!IL51%DVCC%9'XK"==^B,H2-JU21 M"A>$.,;D()>6%5X6]LSK8/1^9^AXXF!BLQ6JWK]5$(9H(EH >] 6QJ,A.D)* M;/O1K%?9ZT-\86]G@-)<-PY#%Q)VHK..'4&7>X2J#1@?'V"T18 +#,!2I[XK MJWK(E5%*I27\O2LJ2Q/?RV/F,XU[%WQOVC).IZ.HD^H!$<.<\:"MH*A@+^C_ M?Z/Q3<:"D27%-7G98S"FX^C#R<7VP%X#$0S,9+IM!\)\ C^V1F>3L)AX2QT[ M@%M@<_1$EE5*-K\;RD-H$+ M0#MS1D:&GCV9@(.)'^:F_@K]VM6<0ZKOW*N^\T'MA$H)<9:$7Y]Z^RH B?L\ M')>IU;HT&Z6.G(C1ML:IF);[\N5^AY&>:,8:E2\K4YK%9GL[ MO*;#(35H#$SCJ6P%LU- O @9WP+W V7VL\8V@.M&1BU5 #MW[^-@N@6Y'J.K39 GF!/BFU " MI?).V8:EC:08G)BVIL(1>RNU G^+Z_2BABD,<-#I#Q6P&:+:9!S:#L:#B[WL MU&O>N'J-9-U[J??/(':(F!5_ML0V/1Y48>XK9.A*88X-68\>8^U*2@,D77ZV ME0*-7Q"[C="==BE;YZP^4)FBIZ[ 5"2EL5R]6Y#W[+#BQ!6(5[GYVWL#DC:= M;:(BVRAYBVZHYG2_[@#A:/).JWM,4)!2H S-$A2.J<$4AQ<1O!6NS-JM!T&%M3?89IIMM.I$_A:0T-V,C\T=%Q;8B M'181F]V0AS8.;=^3DXNS8*5.SL[Y0_-XH]3A2_!Y--!!"@2:&).:2'!Y60%2 M"$B#@)M[=4 MCS6QDZ@E:3(HR31L#T63.Z4,TFFV# MUL^]-MHW' 4TS^J:TBB-N.!6"DDA=*$J.@9ZXEBUUO%\-Q!@M>(C 1TKB=8J MY$3,JUH7!X0R"K#*,6_V2(*H;3\.6QVT6.6H.$I+D$TO8L]_E'RB3*ZV:V.] M]*][Z9"&E6]W((#DM!"32XP@).",6Q<_J9[!9(2'E?QYK5:&,NVND.U%T5G! M!2;^T8@92\YFC+'N>JJ,&,M/UPG544H$OF$86;E_XYW?$0U\6,Z"5$W.CX-8 MG9WT2!6 B:CEQ)+TS\5Y&'M^]E_UD2?3(,#3!SR9X+3=.J?M3>2T$5OV"O3W M (Q6>*>!Z+W)W5*-&#V78&Q!,=# M<@^ZX?8\,^,:V5(4DI^+JL(SA=.(I#?$*&E4"?8OH^WQ]3;$4K(B*-@*W A0 M,WU>NJ<--60YXFVGMVJ6E<26W'0=9XJ*_0DA8@4J MUU 7D_&A4\@4]5H'YZ4%^K&UT''=G4, L1B]B8 MW9EO!:U?%=9/TM-)'-FG MT_'DG^NMK0H2.KF<,4*3O$%>8@>>A&R%YH_D%^E*KM3UR4X9#>MW@A.A47R[551'6:'6W431?Q$JJJY4P T@SIE(K;NVW68 %6Y2T% M:* TU((>S[$;-!)Y[(61/=V_HIOHC7^H/JEFY!/M<:Y(%OC(//N#WK6.N\I/ M646E4=-*<%M=\UM,!XHY"T+6]<"*;@H(,Z9;Z@GWXK[6U*4[[U-G&%S,X"U3 M^353%F>712W3"CM_ L1=!"+&Q6XJ@8CM+(LZP\K4?T5=R3R#^B@5TBB20,"\@.N]#_9HEX46#C<<@'L] MXXHO2 ?Z?*/D[9UCK*YU))@Y6;2FUF 8:VI1"&O"E3HA3ZEMS?6UH2_+7):B M<,:'30J8%YP.[)Q9*!=5S3!0QMQD7I*<)N0M.PT/UMM0^KCRPZ7QE-I#+0SD M-C-L:@;>PRC4U#@SAXKSY+/:8,K$HON.'6 10HR(#PS)[JC%QB?/B4[H3PN* MW=$5=@1AW@IVHH6Q&U+=H-/,2N= -E#A6R.H%R1N#B'/%D%@GIW=*F[I\&_( M+C,-.L *E9/" ^2Y(!.$/KC.>U9++G9#XDO:PT49M&KFTIW-CDX(S.$U4(O2 M/.>;4E!YIBY%$CI4J.NV1!>5H4]>E2%;JT_$>.<$-(SL9Q[!2#)-.MZGQX!*IJX M3W5XV(3S%M*/T20X[NXIJMQ:A;(?RO =-R[2 2#NK#^$%_ M>!8/.U&Q@Y2!5S)!.!]@C[X 8-?EW/M5.+O8E340)*Q1[+&L?9#H#)TJ.);X M'DBGDN_QI"^"9H@P,;9OP;#O7>V +MX[46+;F&.7?3C_U=D8W+"T7_-)4S!U M-CLAY7(%.2\SU=PKZ2S9HJ#+($>;#+#Y2VQNCB?CRMD.Q;QOP]FU[>U6<;P7 MV:Y'-G -.:SA0.-D^#SB.US3?]Q&O?.UMNL*A)P"VWX7]1]#3=YY:I*QK3RA M'>^"=#:L -+0GN8KFVQLHN0(%DI@. V5?)+_2E),7R:>*Z_T ]*_64#==K=F1DELAA!P2?U/M'+V/ M8+8C>HP$\/0%B!*AZQI;@&D%OMN9NGO:*] _392F43X;3>K)?4HEH9U!. *O M;T+^?8C9Q-/P#- G)2RG=&Z*#^5Y87:B&>30'4L)AT-]%_A^OA9>[O"W;):D M9QT!CW%G]G/Z]FJ\27-97D$K.K@1JA1QJB&;F18SO5GS,$60Q_93A+/,6PZ MY3:E/=TR:5^/2?30G5SA!J:\;F$EOETNZCJ.1:W3BQ\:?UQCST;H32ORNGZW MM5*ZKFR'6))RR_I5@>?D/4J CX0I-*?^"/CW;[R,+-M6PV7/&^[1+QI\E3I? M;NA\+J8M*3T8'_PXG#Q->XQ]U#R9'E^$LR_"Q0/PICWPIAUX%\<3#P>FWP\+ MS7,DFMZ?ZJDXTP+RN\I$_VOWZ_?6E M/_\GEF2N:W#*HW">EG-8=_*!QSX?>!EP&$P%"B/CC#'>3^7P5<1=_J:"?AIA M03SR@3M]44%H_.DD4E=NG>3:&_1)W7%?6IPX>L<4+O/)P^3)Q7,JTHNX-]Z)#.=F0-Z:4HZ_JI74/SN#2-HQW"NV]N!DA*SVW^*=[7WYOML2 M9J7K8]S1*#[HY U(W#3*&1<$C'$W>+18H M=-'CCD#JZRNH2:*JIW021'G+4 MP\T-D^%;%]Y@5]0;"=1H_^C)-5@I0GQ_6\-W@"O_1HUKY#&Y=ZB*/L/\FS\3 M6RHZ5';(SP7\4ZI-&B8I6T*0!7[' Y/S%>S3A1)!MU@-0*A= 2-U5RCNF"9% M-YEPPD+>V^IJZAP'#L<'9G2L+D):NJ9V4)0S].[0C,P[>-M0IWY$G:Z9:T< MF6A9%GR'44]BC=NE >W29,-\%<[33(;/O+QVV1_ ?(;GW5%E]O+1-\#A7D:Q MY]*JU+D^AKTLV=Z]4MP]G]SLI$:[7L"V'J&R&)\A:,'CHUJ&SX5UBI9T =K MHNX*J.B>&(K5,=O"A9#*U3RX[-$)](^P=D4V.[G"O M6K=Y"3.PX;PE!SDL6@C0K=<]S I/@\G;>/9.6AP M&G\4>P+^!(-W-;N"(J_I9 0LS]6:GL+]SCKY[V"O&=].I M] ^*<3@;,AD^VW%+IRU>$S]=1=U)O9+\;: Z;2Z=+G#I:S;,P-0=TP"K(EDX MC8OU%>O]NP^WGZSS[YBV=(D7)_H;/N2#)A:'TET^G7:KSET'X08$RFO@U4ZN MZ2H5U2JU.5(OR,:9#TAV_8@,G2FZZ,'%&*)/J M(K$U5+2S)A^LBA5*9KUM M\D:'$AIT0P">C(@86O)_S"31/0%J.P?BSX>CF'R10J6O/^ "MBX:@N_F$/'S MY5N6&9#JMZ/D]J$S.G'ZU+F!V2H^73T9:]8KU21Y0L#85>X1/' MM\'M#;M$#3-!>/ND9Q@S3I+(3(-H!NNUL_/>%4^V77'>=4;"'3"0$J]G?6X? MWTX0(CW$6CM6!,JC)A.9\MA&YU++;&T[?3RA[S'#3.*0Y@^'P";#1[?>.E-Y M^*NQX#C?@*:YI4L1#P_>WMP>]%^>^LTP18<#9!^BXYV>>0)/J!LX*W/ILY_A MR1#05;@G%25\;/1[WK'G!A= A"56OS5%+IL<8Z>1<11Q3>LPI61'K6,QZ.<)CZO['0_ASSL M:)5E5/LL<'&HO3K@7333">MBYMX6/];+'AA/Y\0^/NT9E+3T4,MV)\ZB]S',1ZH8Y%RXPEH)!04ENPT;2=T!U ?O!8D[OMV-!\2"LKX0JG=7.".%2'D#6:>G M9KBRMMMR3KZC'(.@15BI+WV''/;CK@EX+Z(_F4R3R>E9\J'?B9^DS\?/X=_S M\;&<]X>_)Q?P[\7IQ= UV^%X[G3X,"TYI3"]$X7>;,37PG"7S>SVA2$%6&)? M&_3^D0]VBCJ?LFCO&YYE#M7(2^2?P/&Z#3PXTV;*DH&T41QE;2B@+@=>9EYB:E<'@- M,WVJE-PFN1YTZ6N.CL^"0"LWJ!-(8>!$UT[&/E>8=R=8[+E#+C!1Y'8Y.G(D M;'O?C.XBLOK+$76S_/VVEDN,Q!KJ1E/OIG_[@NT4PSA6O\L& N<16_*;.V/?/-EYU;-/CD[^Z#_DAE<2Q MZ\B)VF_E! 7?.V@[6T)-_M1!\F1Z2LQQ;]!&;ALH.M*X0Q;2>N@;;LW; WZ2 MGG8X;V?UAYC:P]0'YUHE0I+XNI.*O,)[@)H&;P_!^P<4-I)B:Q5?5+BA-AV/ M@<]D]UNVR6EZ3I\_A@C\5!GQ5^CZ-5B7PN$3N9TZQ>$MPG%>2#;70;\!N$)^;!Y9SQ\ M0^9+G/T*LT48(+0U^P"NN+!S0R)TUN(0PGCS!KD9_<,!= MYM7I6(H3&BUIBM!6#>LAR>2?/ZE;UYJ]0P/*DU*"@L01;U@A_J%163DH$>'P MYW3X".3C$GZ8L D_H;-_O3Y_SZDA565L.@$$);$[UA3/ M$I*$PM?28T=D[]QZT2D)]E/"'0QU<+$?I[9J]Y=P,%X/IYU$OH!*L#62BHK% MI,;BO8IV*<)QE+P+F]>Y'J A$CT\4Y$FTI;KU*5G.@C MK;IAHPS^ 2Q_%VCLL5(/.SH2/!,Z@/.=1:'S$?ICP@5&F@K>0!%ME\/5SFDX M9CD=/@+Y0:'W&?].QDUM*H-5^;TMZ_\0)%HOGX\D9._FAK[WW!SLXHG4) M\W>7MZ]#4QO[%KW#/JVIE.'&7=Y^\L-^-R.:_F@";DM_5ST%$M.7R15L-AB> M7_E@PN%'L]9Y_HB^2WJ1P=VZ;X)6]<+& ^;)N\A+D??"?RFB9 5N57 M<_M),)Q.CL;G:;P\Y'=_FVK4Z^V?_1JIA^%?,I&UG(]/GR).WJ$+P?(V4OC- MT?@"EQ!I?('S_&0,-+E>44SF&QC"F]0;);]=E/8Q[[/H!_ P07]S!_*'"R= M?PO//TW<3PE>\@_HA=?Y=PA_@TA:5^!EJ3D,'8^>GQZPP^X^-&9-/Z&ULS5C;;MLX$/T5PBV* M!'!L77QM$@..V[0&F@N2M$4?:6EL$9%(E:3BY.\[0]FRXSI"%IL%]L42*?+P MS)SA<.B3I=+W)@&P[#%+I3EM)-;F']MM$R60<=-2.4C\,EM$VN08> MNTE9V@X\K]?.N)"-T8GKN]:C$U785$BXULP46<;UTQFD:GG:\!OKCANQ2"QU MM$ I=EZ9V3)3*E[ M:DSCTX9'A""%R!("Q\<#3"!-"0AI_%YA-JHE:>+V^QK]W-F.MLRX@8E*?XK8 M)J>-08/%,.=%:F_4\BNL[.D27J12XW[9 M,R%830@<[W(AQ_(3MWQTHM62:1J-:/3B3'6SD9R0),JMU?A5X#P[NOU^<3&^ M^<6NSMGM],OE]'PZ&5_>L?%D]YQ#=U. M1;=3ASZZ+;<04W/<& \@"S L%H8O%AH6W(7[[(D9CG*Q*.%20KK/A/I%/KP; M!%YXS-[J^0NX9D !P% ^R&:@G80'0C*;J,)P&9M#IRC]!.R::RMQ$/:S"Z[O MP>8I>K0"?,_\0=,+^O32;0[[ 8:7!9UK83:#_+ 9#(9_D<'N8<=G=\KR=./# M#3(2"_W>5D&2+]. MNT\[IK$CS&;8(>V63WO-#HJV:?>;?M"MVGL@I)*[*)6@WE]=_;!Z+77>]?=S M*H.@I# Y7,O7\L;<,NX!I8!-P4QP_:<"\T>>(K11$4&AA:9)N2"B@6Q5^)Z+F\M\3D1_.$( M[DB[9\2ZZZL S764/+$)'MQH#6D5*:S%8OS@#I@#_[#Y/') AAO8@D#/G0%-4,ZO8I;+ PFH;C3<<#,-BF_$X=BW<"4*6 MU;?C5Z+3BMN\#UOLCA;=BL;2D.@E'RTYU@R W+"J1-=@O9!QB75X1D.IT(V9 MJ[M71^-#_N=IN=Y+.=/ M#MJJ)=>QJ2>WT0Z]Z>**L.$Q1^G(>;@_;0H.0P/=/8C'LTGTR:#N..VY!IT6 MA=I_%3N[NKRM+)M5,1"-Y3)R@!Q98UV54W%%'DZ$CH]R-/K)+5H"&_2=X"E. M8X4A=Q$.E>5P-.$Z19^*K$C=V%9-2AU4*77PVI3*T=18I 7=OTB30I?Y%.^( M9$-,9. Q2@MRLXLS/"CSPO*U4RF31BX"' R.HOV8*F-8CKJ:!)/ROD1;S_#? M)M;7G9I7>;FE?3S7_&Z/W8"Q6D1D!%[NHGM62(%GC=_L>WW\'7CAZOC#=W^( MO\/N<)\<[:T[7P9ZX6ZV6.VK0MKR^E?U5I?G<7EGW PO;]Y86R\$4DQACE.] M5A]K3EW>9LN&5;F[0TT M[>F ?A]KC"7K1JT0/67PN@/4$L#!!0 M ( +J&9UA>\#>6. 4 /D, 9 >&PO=V]R:W-H965T;(IHH/G3.7VLI4Z5YQW.C9.,1.VK0O, M:6>J328<+I$83CL9$+FK?&%_W9GQA>Z=$KF>&? EEDFS/(: ME5YMJ^[Y]8#E MOMD &APMBQ!4&/.=Z@4FR(8/Q8V6PU1[+BYGMM M_;/G3EPFPN*-5G_+Q*67K5$+$IR*4KE[O?@=5WP\P%@KZW]AL9(-6Q"7UNEL MI4P(,IE73_&\\L-;%**50N1Q5P=YE)^$$^,+HQ=@6)JL\8NGZK4)G,PY* _. MT*XD/3>^NOGS^^W#[>/MMZ\/5F>@G9KH1?-&Y M2RW\FB>8;!OH$*8&6%0#NXX.6OR$<1MZW0"B,.H=L-=KB/:\O=X;B.[C5VGW M]VMS:9S;0L1XV:+-<=AA\/8.LWV/J'K(\?JHH /86ID ;F0I7( M*R?RF:20@,@3D/EZ:2TZ2RG]HY0&$[^MI)A()9U$R_MEMAN&BN=A)!_>C:*P M]Q%>>Q[)'%RJ2TLGVV.X%DKD,>%R\$68.(4S'[<(KBJ@14D?J7:2\\;"C;!I MLW@/O;,17,6Q+G,2-QBCG',N-A+]WBE\Z365A MX:A[W$CU@F$8PFWNT.1"J>5)@G-J2 7YSNJI6PB#6_*G)/UH1(*0BVQ[:Q#" M;UHG"ZD4'$6;1_1823NA:HP-[49H% RZ_5>]^\?+4*X=UWBI$$M1YX:(8U/B M=A(T7. 33M%PGAABG9=KKW:#L%]CWI,_6W*GK\+^2C-D-S,;$$%_^+J%&XJ= M3-#X*.[D2B%D$D!.9U!A%$;'B(F%J=&9;_PRGT$L"NG=G_Q+*4&CPZWS)QB- M(K;O2) WXLVC&O)+..JM0QH%@]%@Y9YM^77B5L0X0:YJSB\+U2?+A):9-D[^ M1S(\D, Z(WAJG' 9\G"1%O2<$ID2G=H 6B=I[I!T:7%:#A5#/* '"S0,':9:T9W(GD.N\Q/J>:4Q?")S7*_JDLW0 MD;]8:>4N8?(3NF5!@4;JQ 8[5FJ]1%K?+X#H>F=TN^W!+Q#L.>*E:%B)[EXC:-%EXU3XP>P?-[!V\=?:6N2@3R3RIO8"_\!)C2_<[#X*F M194R=M]4ZVH9-93Y>@L&(Y& MQ_LBT-FXCM)8GOE+MP4?U>IFVGQM[O57U75V+5[]*:#;Q$Q252F&UL MK59M;]LV$/XKA#H4":!%;Y:)\;<.?S/8 MJ-XS,94\"/'-&'?9U/$-(2@AU0:!XO((-U"6!@AI_+O%=+J4)K#_O$/_8&O' M6AZH@AM1?F69+J;.I4,RR&E3ZB]B\R=LZXD-7BI*97_)9NOK.R1ME!;5-A@9 M5(RW*WW:?H=3 L)M0&AYMXDLR_=4T]E$B@V1QAO1S(,MU48C.<;-H2RUQ+<, MX_3L[O-J_OF/N\7'6S)?+F]72W*VH@\EJ/.)IQ'?>'GI%FO18H4O8 4A^22X M+A2YY1ED^P >$NO8A3MVBW 0\3VD%R0*7!+Z832 %W751A8O.K7:8T6V$*/C M$.:27*N:IC!U\!8HD(_@S-Z^"1+_W0#!44=P-(0^6^*ERYH2B,A)SCC3\/M' M5&U&&->4KQF>#*%*@5;'F ]COWUS&?K1._*K5CPO3G5/-7"M.OLW$KF75U?[=N*3&UHS34OV W,ID>L- ME8!W]!%[3XV=1)-4J!Y,[";QN+-&;A2.R(V]# (3Z,P:UYFC95@^G,)ZJ$U.R'3=WYG(W=41B=/]NQ>S6^ M/"=W_U>%2S@V\N?/$B.AJ&F(E-F*-DP7 MI^EW..>OUN\_0"4!TZE.E/*A"L.K/2-^K0!W:^#&P:$R C?T@Y\),O&3GI2N MAL07QH=;/ED))'S\$'NUN<'8W[/],![04=+I*#E91QO[#VJNP"-(' BP8#-5 M,+XFC8*\*4G)\GYG+$_OC,,L5@6\(KMHY$\86 E]1WFA?*@R,7L"LXHRPL!W MN2AQ+CJA)7Y]F=_>V=4@FJ=OP(GP./:[/N.=R1)-^[_5V M/28GKS?98(ZUG=\4LFFX;H><;K<;$>?M9/3LWLZ7GZA<,ZY("3F&^A=C[#:R MG=E:0XO:SDD/0F-!]K' ,1>D<<#WN1!Z9Y@$W> \^P]02P,$% @ NH9G M6*J+-LV,! S X !D !X;"]W;W)K&ULM5=; MC]HX%/XK5KI;,5*7) X$9@I(S&V+1+>C@6ZUCR88L)K$J>T,,_OK]]BY B%B MM=T7XA.?RW>NX8SV7'R7.TH5>HW"6(ZMG5+)C6W+8$PXOAT1%EN3D7GW)"8CGJJ0Q?1)()E&$1%OMS3D^['E6L6+ M9[;=*?W"GHP2LJ4+JKXF3P(HN]2R9A&-)>,Q$G0SMJ;NS>U \QN&/QG=R]H9 M:4]6G'_7Q&P]MAP-B(8T4%H#@<<+O:-AJ!4!C!^Y3JLTJ07KYT+[H_$=?%D1 M2>]X^(VMU6YL#2VTIAN2ANJ9[S_1W)^^UA?P4)I?M,]X!WT+!:E4/,J% 4'$ MXNQ)7O,XU 2&SAD!G M@@SLS9%#>$T4F(\'W2&ANT*8/QE4C#>!8K).R4 )N M&HLR2JD M\FID*["KI>T@MW&;V:QVDGT$*_I^E"!#8!+U+A ?8M;-=[3H(L\ M]P/"#O9:]'EE%#RCS_NO46AR/E/=:U:MF^I&)B2@8PNZ1E+Q0JW)^W>N[WQL M =XK@??:M$\662\AOD$;%I,XH"BD4*02L3@(4X@V'% BH(F%>D,D7B/Z(V4) MM)5J\J7=VOMW0^QX']'/>DZE!@[)I-&*"I/0#L!5.YY*@"JO3'[U#T9W/$I2 M!5PE_E+-+\CU<8W";@_-J90WT/-!&J4A41"'-87X!XR885 P=]R^?U6C!O@* M4$FJ),B"(0&"*12M. KO!Q33.@"_=N[AEL3VR\3V+TVLXHJ$F5T4,K)B(5,, M,BRH'KHLWJ)-JE)!]7A@41KEK EYTU&236ENM[W<4;3A(N#,S#[C=[5A4J!(\7% MNPSDF?P4C!7HP;#",+CV\_8R PT:\86$*45K)@.>UOKR&%/'=ZX.B>698FJ. MVP!?URG/1W>I$!I PH5I:^B62Y5Y+CZ@KM&<0[YAPD27JCOV#UK?'313+1/! M+R>"_V]'O>XY7I;Q"=2FSF^W\;-[K>@DF*)M4[XL3#T':@0NFS7SC;["?U%H MM?/#X;X^Y'/V@S37".B[60SYIE(AX#Z?Z:I0>GG%-L(JN;S*B;Y?FS/-W#VO MFA-^#Z/%#JKO-U.'F4 V6;./6!&!"MNP,N8.AP<==<(,'=!W:M1PZ+<4YJ L MS,&EA9G9U=BS#T(Y$B "S?78KOI_^(-Q,@Q/:NZ;^29^)V+)8 HP-B#I= MO1F);'?*",43LZ^LN(+MQQQWL&Y2H1G@?L.Y*@AMH%Q@)_\ 4$L#!!0 ( M +J&9UC=]"I%C00 (@. 9 >&PO=V]R:W-H965T&V7G8E]J.?3Z?Z^>>WES(YW+&N4*O69J7?6.F5'%LVV4\XQDK+5'P''8F M0F9,P5).[;*0G(UKH2RU*<:^G;$D-P:]^MNM'/1$I=(DY[<2E566,?EVQE,Q M[QO$6'ZX2Z8SI3_8@U[!IGS$U4-Q*V%EMRCC).-YF8@<23[I&Z?D^,S7Y^L# MCPF?EYTYTI8\"?&L%Y?COH&U0CSEL=((#(87/N1IJH% C7\6F$9[I1;LSI?H MWVK;P98G5O*A2'\D8S7K&Z&!QGS"JE3=B?F??&&/I_%BD9;U+YHW9WULH+@J ME<@6PJ!!EN3-R%X7?N@(A+L$Z$* UGHW%]5:GC/%!CTIYDCJTX"F)[6IM30H ME^0Z*",E83'/5O! M-?JP'2\@SQI(N@.24'0E_"JTYJ]ZSK>IOA_\ZY>08N<$_:[Q;\XD MXCKB".+%LRCHI+Q#-R,BI3E&T9";F^SG] 3="\42SN*.Z8?A5U#3,_W]R2%UR:% MMS\I@)?'5/89)/=R)WA)?C^S*X>.4R M3B -;R&K5]CW7&;OSVB>WL"YJ52IH.*T&DRM5R14'T$D(J;CK@H)ZHY:D8L< M*_)1Z)@XZ.X%Q,08(W@()SP!)]H7KT4BP9D'CF?2T#]<58AC>$&QZ:PXDCDE]NA8R5G/4)G*KZ 9(I /4;EO1;C.6%^[A&[_E&_^G M^287^=$+,"WXM4.X#=F4#>WNXYK]%_UO..57QX\(9=>X22G?)Q[/*$P49VJV#K0D+M6J&F)J^YW72S[>BU5/I M$F+Z_NHQ!.:)L!F%06,H7!G0$$ V><.S=KRXW1$Z!Y76I1Y2,_3XTDHZ%SJZ0Q:12[U =B?"*&6"WU!VWP._@502P,$ M% @ NH9G6(243\3" P 2PH !D !X;"]W;W)K&ULK599;^,V$/XKA+98V( ;W3X2VX"=S:(!F@/K=-M76AK;1"A12U)Q MTE_?(65+ROK8//1%Y(QFOOF&,SS&6R&?U09 D]>,YVKB;+0N+EU7)1O(J+H0 M!>3X9R5D1C6*Y,QU;W**=C46K.(00<$FT0* XO< V<&R"D\6.'Z=0AC6-[OD?_ M:G/'7)94P;7@?[-4;R;.T"$IK&C)]3>Q_0-V^<0&+Q%ETB+; M.2.#C.752%]WZ]!R&'HG'(*=0V!Y5X$LRR]4T^E8BBV1QAK1S,2F:KV1',M- M419:XE^&?GIZ>W_]<'=#GF;_W"Q(YXDN.:CNV-4(;0S<9 *W.0II.\!7.14$POVQ.;!6<0OD%R0T.^1P O",WAAG6AH\<(/)'HLO\H[ M.NYMML:E*F@"$P=[7X%\ 6?Z^9/?]Z[.<(MJ;M$Y].D"MUI:"%5^3_&K$XD"U!V@)U6$[T1I0* M::JNK9?Y!&AUD,KE+Z%O___.;G?G!U1'-G*:XQ?ZZ. RF1CG5($X*+ ,TW_!%"[]P9Q_T#K]Z(H( LMDN??S1'T$_W&.1X- MVQ)RP>4$Y'"X,.VQO:9U3/)0@,0 ^9IPP*!U![ZUUJE)/ Q]9$@UD/N'/TE" MI7S#*V-+9=I:IEZ_58ZPYPUC\A52#,//>/E!#Z^8MNC'\2Z6Z:P$:\/T">?] M./"/J?;!/PP3#XZIG@26N^F3)T2;O>_=P.OUD71+]*(!^4YY6960GXHUX<1=V68M@;A<,NN<>K^M@IT72+[_MMR1N]WXJMH^3T?GR4>/%+++9I M7/A1LJIM:S91.&ISB_SNF:U;V\5^T#W4]OMQ]R/;[%<]N]?;IX4Y3$MU0*6# M9W:+>.B%W5W]TA-KU'(U*]M])WNC4P4AG7K#-"[GSK"=YMA]XK8N^ SDVCYC M%*Y.F>OJKJ^U]4MI5CT0&O/JF75'Y9KE"O?T"EV]BT'L$%D]72I!B\(^%Y9" MX^/#3C?XV@-I#/#_2@B]%TR ^OTX_0]02P,$% @ NH9G6-7!YXTS @ MJ@0 !D !X;"]W;W)K&UL?519C]HP$/XK5BI5 MK521 ]A6-(G$M2T/"XCLME+?3#(DUOI(;4.V_[ZV$U(J 2^)QY[O&&?(8) M]]+8[6UE&HNCIH3#5B)U9 S+/S.@HDF\T#MO[$A9:;OAIW&-2\A O]1;:2*_ M9RD( ZZ(X$C"(?&FX60VLODNX0>!1EVLD:UD+\2K#59%X@76$%#(M67 YG6" M.5!JB8R-WQVGUTM:X.7ZS/[H:C>U[+&"N: _2:&KQ/OBH0(.^$CU3C3?H:MG M;/ER095[HJ;-'1O%_*BT8!W8Q(SP]HW?NGNX $31#4#4 2+GNQ5R+A=8XS26 MHD'29ALVNW"E.K0Q1[C]*)F6YI08G$XWNV_3]>K7]'FU6:/I>H$6RVR^6VU= MO'E$LY=LM5YF&?JP (T)51]C7QM=B_;S3F/6:D0W-,((/0FN*X66O(#B?P+? M&.Y=1V?7L^@NXP+R 1J&GU 41$.DH#1MHN_P#OO;&#K>X0W>V31;9;;L[6Z9 M+=?/[EJN%=S2C*[3V$&:J!KGD'AF4A3($WCI^W?A0_#UCLE1;W)TCSU=']D> M)!('9$938DUX>;X"=;\ M((0^!U:@_SVE?P%02P,$% @ NH9G6#8G"ZFQ @ !0< !D !X;"]W M;W)K&ULK55K;]HP%/TK5E9-K;0U+TA+!Y$@](&T M4E3H]MDDE\1J8F>V@?;?SW9"1FF*IFE?B.W<6J+D@-.#*C(;<]Q KO A%IAWZS->-AG M:YD3"C..Q+HH,'\=0R&)2$%4$$8 M11Q6 VOH7D6!KC<%/PALQ=X8:2=+QI[U9)(,+$<+@AQBJ1FP>FP@@CS71$K& MKYK3:K;4P/WQCOW&>%=>EEA Q/*?))'9P+JT4 (KO,[E(]O>0>VGJ_EBE@OS MB[9UK6.A>"TD*VJP4E 06CWQ2]V'/8 ;? #P:H!W".A\ /!K@&^,5LJ,K3&6 M..QSMD5<5RLV/3"],6CEAE#]+\XE5V^)PLEP/KF=3FXFT7"Z0,,H>GB:+B;3 M6S1[^#Z))M=S]!6-B4 M<0SQ.?+=+\AS/+]%4/3W<.^('+_IMF_X_'_K=EO'*L)..Z$^XU>BQ#$,+'6( M!? -6.'G3V[@?&MS^Y_(WGCO--X[Q]C#&>:2 D?JTT#WF#^#+'.U5YOGBB@P M1#J&-J%[Z7@7?7NS;Z:EJMN[\)JJ-RJ[CJY_(,[> M2Y0">&J"5J"8K:FL3E^SVF3YT$38P?I(97P5R7]HJ@M"?0,IH0+EL%*4SOF% M:ABO0K>:2%::W%HRJ5+0##-U3P'7!>K]BC&YF^@-FILO_ U02P,$% @ MNH9G6#"L':-E @ ;@8 !D !X;"]W;W)K&UL MK55K3]LP%/TK5H8FD 9Y]<&Z-A*D R)MI:)E^^PFMXV%8V>VV[)_/]M)HY8& MQ*9]B7WM>X[/N4YNAELNGF0.H-!S09D<.;E2Y4%+X'IG247!58Z M%"M7E@)P9D$%=0//Z[D%)LR)AG9M*J(A7RM*&$P%DNNBP.+W-5"^'3F^LUMX M(*M!K=R;(^-D MP?F3"9)LY'A&$%!(E6' >MA #)0:(BWC5\WI-$<:X/Y\QWYCO6LO"RPAYO0G MR50^)%#=8*"L*J$3_7==@# M^)U7 $$-"-X+"&M :(U6RJRM,58X&@J^1<)D:S8SL;6Q:.V&,'.+,R7T+M$X M%Z5C. 5&6-(+U#H?T*! M%X0M\/C]\. 0[NJ"-%4)FJH$EB_\MZJT^:L(.^V$YEL]Z7-K?_B>S >]AX#]]BCX[N^UR_AWJ!J3;;%5?/.DOA]TFZ0#F9U&9N=O93+.WE!:T77W1/C>"YW'*?VP766W4=E]4^6<*TQ- M6SG0VB:OVU+(RY>%/$[J^Y\O7TAT][J!Z<3?L5@1)A&%I89Y%WW-(JKN5@6* ME[9!++C2[<9.<_U# &$2]/Z2<[4+3,]I?C'1'U!+ P04 " "ZAF=8$2=? M-&," !H!@ &0 'AL+W=OZXY?S!%FD\< MSQ@""IDR"EA?MI I49(V_C5:#KM(PVQNWY2O[39=99[+"'A]"?)53%Q/CDH MAQ7>4'7+=]?0Y+$&,TZE_46[!NLY*-M(QS)3I/DIN[V3*=7:'YS;7<:DD.IZ"PH3* M$XVZ6TS1\=$).D*$H67!-Q*S7$:NTA[-D]RL\7-1^PE>\3.%;(!"_P,*O"#L MH2=OIP?/Z:[N3-N>H&U/8/7"?VM/7[Y:<-@O:%[*,UGA#":.?NLDB"TX\?MW M_MC[TI?V/XD]RQZVV<-#ZG'GX,UIG^J_HRZ9Z@M=*XVMDADSQ I@>67*18Z5#L;)E(0"G%2BGMNLXOIUC MPJPPJ/KF(@QXJ2AA,!=(EGF.Q8\KH'PSMOK6MN..K#)E.NPP*/ *%J >BKG0 MD=VRI"0')@EG2,!R;%WV+R+?Y%<)7PELY$X;&2>/G#^9($['EF,$ 85$&0:L M?VN(@%)#I&5\;SBM=DH#W&UOV:>5=^WE$4N(./U&4I6-K0\62F&)2ZKN^.8S M-'Z&AB_A5%9?M&ER'0LEI50\;\!:04Y8_S>!I'E[-[=!E% MMP^S^WAVC>:W-W$4?UJ@]VB*B4!K3$M INQZZ9)2",)6IGQ$HM,)*$RH/-.Y M#XL).CTY0R>(,'2?\5)BELK 5EJIF<].&E57M2KW!5432'K(Z[]#KN-Z'?#H M<+B[#[=U?=HBN6V1W(K/^[\B=?FK"0?=A.9H7L@")S"V]-F3(-9@A6_?]'WG M8Y?;(Y'M>?=:[]YK[&'$F=*+#4RAA.O#FX+ Y@!VF:Z9_(K)7!_KT/5&H\!> M[YKY.VET_CMG3^.@U3AX5>,-K($B#_U$=]O-V27O59)_79,CD>WY';9^A\?> MC\-C>C\2V9YWO_7N'VT_^H?LQXZDD=?_8T/:.S>L>=V^8+$B3"(*2PUS>N>Z M)*)^,>I \:*Z=!^YTE=XU=J&YA[O'VVPU]02P,$% @ MNH9G6/ZWJ^$= P 70L !D !X;"]W;W)K&UL MM59K;]HP%/TK5B9-F[0UK_+J(!*D:X>T4E3:3?OH)A=B-;$SVRGMOY_MA!18 M8*N4?B&V<^_)/=<'^PS7C#^(!$"BIRRE8F0E4N9GMBVB!#(L3E@.5+U9,IYA MJ:9\98N< XY-4I;:GN-T[0P3:@5#LS;GP9 5,B44YAR)(LLP?YY RM8CR[4V M"S=DE4B]8 ?#'*]@ ?(NGW,ULVN4F&1 !6$4<5B.K+%[%KJ.3C 1/PBLQ=88 M:2KWC#WHR30>68ZN"%*(I(; ZO$((:2I1E)U_*Y K?J;.G%[O$&_,.05F7LL M(&3I3Q++9&3U+13#$A>IO&'K;U 1ZFB\B*7"_*)U%>M8*"J$9%F5K"K(""V? M^*EJQ%:"VSV0X%4)WG["Z8$$OTKP#=&R,D/K'$L<##E;(ZZC%9H>F-Z8;,6& M4+V-"\G56Z+R9+"87LZF%]-P/+M%XS"\OIO=3F>7:'[]?1I.OR[09S1G$J@D M.$V?44S20K<="8@*3B0!@> I2HL88K3D+$,1R_)"8K-%;(D )22H^*FRS(C8/0M%MP@J!:2R&ME3L=(UV5#&9E$R\ TQ<#UTQ*A.! MOE)5SBZ K=I2]\;;]&;B'44\A^@$^>XGY#F>WU!0^/_IWI%R_'JK?(/G']JJ MNZNK\! /X(5O#^G=MUOC01;PEL MIPVG=1M.CZ$'YPT:5.>3D$HV2FI-W$O C@'4Y]ICX/;=P=!^W.;4$#3HO 3M MU-JI:^T*AMB.MUF4?;K2OM'*[T!(3F)I#JRU?42/:""$MFHT:,XK]VV=ME5:(>Y(L.?T]G3:%-5W_#VEVEM&)0.^ M,OY-*--04%G>R_5J[1''QAGMK4^T=S0&Z 6F-)Y7F*\(%2B%I8)T3GJJ)%YZ MN7(B66[LT#V3RER98:+\+W =H-XOF3(\U41_H';4P1]02P,$% @ NH9G M6#U8Y&WC# ()4 !D !X;"]W;W)K&ULM9W_ M<^*X&<;_%0_M=/9FK@O^"FR3S"3(TJ739#.;VW;ZHP-*\*RQ.=LDF\[^\96- M00@+@?<>[H=;(-+'LM_'>N7'DGWQEN7?BCGGI?5]D:3%96]>ELM/_7XQG?-% M5'S,ECP5?WG.\D54BJ_Y2[]8YCR:U9462=\9#(+^(HK3WM5%_=M#?G61KYH-,L*>K_6V_KLL-!SYJNBC);-)5%"Q9QNOXW^MXIX.Q7< Y4<)L*[EX%+SA0P6LJ>'L57/M !;^IX)_:I*"I$.Q5L+T# M%89-A6$=K/71K4-#HC*ZNLBS-RNO2@M:]:&.;UU;1"1.*RD^EKGX:RSJE5>/ MM^S^EMY.KN]_MZXGD\]?[W^_O6?6P^=_W4YNPT?K[];U;!97JHD2*T[7VJ\T M]('P,HJ3XI>+?BG:4='ZTV:;-^MM.@>V:5MW65K."RM,9WRFJ3\QUW>/U2=' MMN\8 'UQ +='T=D__F(5\RCGA6[WCL'R MCQN:NZ'I]M*,(7S:QE@%?Q$=2=E(B^>'6QF>CI?[O,%J>-3,^^8PR1=;?GAUOSW$/GQ]>[N^LO_[4^4^O(J:([#]9L3\^NLLRG8AE- M^65/I)&"YZ^\=_6WO]C!X!\ZU2!A! D+D3"*A#$03)&.MY6.9Z*+,^29YSF? MB8S]RM,5M\1(H"BC=!:G+SJQ&&E=Q8*$D34LJ&'5V.;U:F@/JO\N^J^[.D!N ME")A# 13=.!O=>#_M ZL#U%A1=:2YU/1*VMSJ1'>519(&%G#QCNR&'P"YXV#=HPUQ8)1.\;(IC$03(GQ M:!OCD3'&-]%,G,5/I<6_+\65.M<%U4CH&E0DC(S:YZW=CNFH%5/7;X>>(EO& M0# EIN-M3,?&F(9%&8O+7=$MKPI>G;%)_,RK[GJ99R)EE^^6R.(6_V,5+ZN+ M*EW(C1OH&G(DC)AWW;7>>91KKPN1K:!(& /!%*W8 ^FD#(R'[$$K"M'+BX]5 M:G]ZMZ91,=?Z)49R5YE ::2A*=EZU,[685-NMW<(O';G &T<0]'4D.^89_:1 MH;W 3N/U,,[0\9LQG>.+I)&&MANW<3M1AYIB(TW?#VT;0]'4\#HRO,[IHW13 M>(V8SN%%TDA#VSU]'7NH&90W!7<#[ P<7Q-B9/L8BJ:&6-I[MM$"NKI?+9YX M7N7TG"]%M*.GA&],TL+ZL?FHC3K4W8/22$/;#::]'V^H:P>E,11-%84T[FRS M[6$9Q7F?O)"L*K3U^8V9T#C_4L+/;CEWK=/=:"FF=Z% +#D538RI-.-OL MPGWARU4^G4=%/8"O#!;1IQ=E-OVF#2[4=8/22$-3[1/'T?3H?BO$0]WU&K1Y M#$53XRR--=OLK-U%W^/%:F&EVXY]?8?+BHMB57LP>^&W5NE,% P?'QZJ_O[0 M[;";9KN[1]/7F. 3<_LZ!QM)"Z$T"J4Q%$W5C;3H;+-'M]%-8\5'+[50JED. ME5JJH5]CUJ;6,GK/LR2Q9GRVJB=4Z/4RU-CC(W]?+5!O#DH+H30*I3$4356+ M-/MLL]NW4**.?\N"K,W*ZC52B-.&U;T/:]D;QK!+E5"J4Q%$W5 MB'0J';-3^5A?R>Q+=:S_[2"@'J64!J!TD(HC4)I#$5392/=3^>< MLQL=J $*I1$H+832*)3&4#150M(K=:3=?S0SK+!FH:>JT35/;=C1W2J"; MI5 :0]%4-4B7U3&[K+NW4ZKA2C7%L;K8R165&(8I4-\52B-.VTYU1R.=/J!S M'J$TAJ*I^I#NK&-V9XWC%$>K".AD1RB-0&DAE$:A-(:BJ;*1YJPS/.S;V;\J*(G^(D+M^MVW2JC35TCB:41J"T M$$JC4!I#T=15?M)[=0=GS# NU("%T@B4%D)I%$IC*)HJ(>G3NF:?]B%ZKZ<, ME=E;E,^*VI>=9FDIKH'J%;=96L0SGJ]O(R=QM.Z5M'*"FK4-;?>Z=CQLS\PE M)Y8+H:VC4!I#T50)2!O6/6+#9L^E"#ZOIX!OOQ#^RI-L/1M\DA7Z!3]F8 M0_U8*"V$TBB4QE T53\[B\W/NMH&)4G0=E HC:%HJAZD(^N:'=E3US"8,9V% 75>7NV3T]-JJ VJ50&CFR M9[YA5 &=V0JE,11-U8/T6EVSUWKRJ +JK4)II*$IU0SSP5M9FYK NIN6;7D$)I!$H+H30*I3$43=6']#H]^XQ#"@_J;T)I M!$H+H30*I3$43960]$J](UZI(,937BVXBK-9/4M(66@US0KCPW3,^,XB@AJF M1W;=X&1 VT&A-(:BJ8*1YJAG7JJ_64WSP^H^V]F,[BP6J#4*I850&H72&(JF M"FCG>9S>.9,6U#F%T@B4%D)I%$IC*)HJ(>FF>EV>(K#[(,]F9=\)KC>:4\G^&'][,Q9\P8Z*P3J[D)I(91&H32& MHJD/MY=6L7_.F;,^U$V&T@B4%D)I%$IC*)HJ(>DF^^:9LT?N+IIK=]8(U"Z& MTD(HC4)I[$@,ASI/4]6#M(9]LS]Z%Z>'[CZ9:W;6 M3UA=)"*(U":0Q%4_4A MG6#_G--D?:@7#*41*"V$TBB4QE T54+2"_:-1N&?OOMDQG<6$=0-/K+K=MU3 M:_4"-7ZA-(:BJ7K9>8>3V?AM4M*?N%@R;Z"S8K!OY#K-TNK)Q7+O_(LNC12BT30Q%4^,KC=K ;/*9<\UU\SY+ MD6ZF/'ZM'E&KC3G4SH72")060FD42F,HFJHD:?$&SAF330!U@:$T J6%4!J% MTAB*IDI(NL#!J:_N.C790(U?*(T$QU_8=;P(A;:)H6AJ?*5%&YA]RL\IWXTL MXCK'O,7."H"ZME!:"*51*(VA:*JNI)4;^.=,/5 ;%THC4%H(I5$HC:%HJH2D MC1N8I_A.VEV0?&^45C50YQ9*(PU-?5&5/=S//J>4HM"6,11-C;)T6@.S2]^Q%Q=+$7H[Z+\ M)4X+*^'/ CGX.!0#I3Q^F6^_E-GRLF?WK*>L%-FL_CCGT8SG50'Q]^&ULK9MK;]LV%(;_"N$-0PMLL2CY$F>. <>Z M-!^Z=4V[?68DVN:JBTO2=@/LQX^Z1+(BFK&0\R6Q9)Z'E,XK\NBU-#]F_)O8 M4BK1CR1.Q>U@*^7N9C@4X98F1%QE.YJJ;]893XA4FWPS%#M.250$)?'0MJS) M,"$L'2SFQ;Y/?#'/]C)F*?W$D=@G">%/=S3.CK<#/'C>\9EMMC+?,5S,=V1# M'ZC\NOO$U=:PID0LH:E@68HX7=\.EO@FL)T\H&CQ-Z-'9!YY^?J;[Q<&K@WDD@JZR^!\6 MR>WMX'J (KHF^UA^SHX?:'5 XYP79K$H_J)CV78Z&J!P+V265,%J! E+R__D M1W4B3@+PN0"["K O#7"J .?2@%$5,'H9,#X3,*X"QB\#)F<")E7 Y-(A3:N M:9&L\NP6J7&))(LYSXZ(YZT5+?]0Y+>(5AEA:2[%!\G5MTS%R<5R]=?7^X?[ M+_=__O& ?D-W>Z7G/U.T3O7"H)B\5[%?#U MP47O?GX_'THUF!PY#*N.O;)C^TS'#OJ8I7(KD)=&--+$^^9X;!L 0W46ZE-A M/Y^*.]M(_$CX%;)FOR+;LAW-@%:7A]N:<-<<[M+P"MG713C6GG?PV<'[ M%_1N" \N#[<-J7!J53H%S[E E9K1W)71(WUT/GO?B!T)Z>U 3<^"\@,=+'[Y M"4^LWW5IA82YD# /$N9#P@(@6$LN4,!-2Z-)J1/1-*R3,A81YD# ?$A:4L/&I1D;3L[F?U+F?&'/? M5!_LN?H@+ZL/G1R,U+YR@(2YD# /$N9#P@(@6$LTTUHTTS?5"E-(<4#"7$B8 M!PGS(6$!$*PECNM:'-?&&66YV7"Z(9*^7BI<=Y:SZ6@R[2Q[*TV[L65UVKG& M@?7-+B3,AX0%0+!6=F=U=F?F2I"(+=J1IT35@KJ4&J/[7OJSSI(WQKJ\0W;J M0<)\2%@ !&OE'5N-:V&]GGE.0\H.-$)KGB4HKQ9RVTO=&J"0[)@D,2+1OWLA MJ T'Y060-':(CFQMK#Y5H+R!*TSCM:,"U5* MGJX%VCM()#/T2-6,PB)5@2H5B:U6-L9N>\O&?! 8/5'"=>4#Z# \4)H/2@N@ M:&T=V8V.[,MT)*B22P0H)&._O85D/@J[$))N'G1!Q^&!TGQ06@!%:RNIL36Q MT1A;K+9$J267A-Q2M":,HP.)]S2_Y3VG):UPG.Y2,[X>=XM57<.)=E$"-2Y! M:7Y%:[D-6D<*JMMV=AM?$K]B3)Z4HVH&.!(>B2+19Z>)F)'2V= F&=2\!*6Y MH#0/ZZS$42>_?M5N_$J[ &IT;1TT#B8&L##-C-[9!34Q06D>*,W'7>NQD_Y^ M[B1N[$G\=G\2_8<"FJH+7-U]J%IA&24L94+F%_R!(N_'CJ:":@4!ZF*"TEQ0 MF@=*\T%I 12MK;#&R\1O,S,QJ)L)2G-!:1XHS0>E!5"TMD@:3Q.;34VP*A+2 M"%R!TEQ0F@=*\W'7 AZ-;$T9TFWGC";GUZ'&]L1FW_/A^YYPBI;N4IM64-L3 ME.:"TCQ0F@]*"Z!H[4>9&H/4MMZTD-B@UB: T'Y060-':(FD,4MOL M+?;X=Z8>D MN16M]:"] M^J"T (I62F%X\F1X0OFF>.A?J"SO4UD^&5WOK5\L6!:/T[_8[^.;H'P]H,&4 M;RM\)'S#4H%BNE9(ZVJJ+D1>O@!0;LAL5SQ__IA)F27%QRTE2F-Y _7].LOD M\T;>0?T:QN)_4$L#!!0 ( +J&9UBGZXC=_04 -&PO=V]R M:W-H965TDVV=&HFVNDNB2=-P ^_&C+I;,BN'L[GQ)K,MY2+Y'.N(K<;[GXK/<4*K0 MUSPKY-5@H]3VTO-DLJ$YD1=\2PM]9,5%3I3>%&M/;@4E:1649Q[V_;&7$U8, M%O-JWP>QF/.=REA!/P@D=WE.Q/,-S?C^:A ,#CL^LO5&E3N\Q7Q+UO2>JD_; M#T)O>2TE93DM).,%$G1U-;@.+F,\*P.J,_YD="^/?J-R*(^!_K8:O![,(Y%TR;._6*HV5X/I M *5T17:9^LCWO]%F0*.2E_!,5G_1OCG7'Z!D)Q7/FV#=@YP5]7_RM1'B*" 8 MOA" FP!\:D#8!(3?!HQ?"!@V <-36Q@U =70O7KLE7 1460Q%WR/1'FVII4_ M*O6K:*T7*\H+Y5X)?93I.+6X7O[QZ?;^]N'V_;M[]#.ZV>FK;8?X"MT6BHI" M7ZG724*E9(\L8^I9[T[T:0^D6+/'C")2I(@5JMV4DBJIL_]EQP1-J\,9(U4L MH[(\OLOU_E<1581E\K5F?;J/T*L?7\\]I8=3=LI+FJY'==?Q"UT/,+KCA=I( M%!41>Y2;DE"KP:ZBDDJ MGNA@\=,/P=C_Q:8N)"R"A,5 ,",/PS8/0Q=]\2OGZ9YEF4U^9^2Y\D/"HAHV MKF#EP^II,?3]P/?]N?=TK.Q_GV>(-FI%&SE%Z^H8.]0Q\FT=LPGJI)XK*"0L M@H3%0# C->,V->/_7U?&D'F A$60L!@(9N1ATN9AXKQ%ED1N;-)/>G=D.)OV M;MRE$WZNJ)"P& AFB#IM19TZ1=63);XK].4M:$+9$]&3(IO&-61T7/7"25]C M9UOG:@P)BX%@AL:S5N.94^/W:D-%,]6TB3OKB8MG?6V=;9RK+20L!H(9V@9^ MYP?\[YYN-*''TH:A[_?%=;=QKKJ@M!B*9NI[Y+<"I[X/7)'L8)3:AZ!5[:"G M]G04#"UJ.UL\6VU(6@Q%,]7&G=K8.=GXO6\^K?.-!@,TX0"E1:"T&(IF)J0S ME8'3*W4/R"UY)H%5@35+8NR$L#TUW!\X6']1'0M%,\3LG&;BM M9$175)3O901]HL7..C5I$,?%D% M']D$MUW8H'X2E!9#T4S!.TL9.)W2XEWI[\UWCU:IQ_T",AS;I :UC*"T&(IF M2MVYQF#B?*(N>2%92@4IW_/;GZ60;FX)2HM :3$4S4Q%YS4#M]DL';Q^CK+T M#2I?4)I*M!(\KS[1L&*-$K)EU:0S_7LG54X+94V;Q91.I]ARNQD\MOBO MR'9B..N[X-@]GN_4"W=F$[O-9OV@-*2R"83[OM->MYL3C\<]&=D$6&;:T3;7=[YU9P4%H$2HNA:&;F M.GN*W?;TI'?A&-2;@M(B4%H,13.ST7E3[/:FM]]^R+9FHV]"0UL-7KH;.UMH M4!\*13.%[GPH=OO0$PM6O02!9-DS2K5AS?A66U?)5VI/A-6[NIL]^TX!-;B@ MM!B*9B:P,[AX!%"W0#^F@M(B4%H,13.ST;E?[':_I]4MB_>UEBU0ZPM*BZ%H MILZ=]<7N+Z8GEJT'05**"I+;:Q2H.P:E1:"T&(IF9JMSQW@*4*,@W><2E!:! MTF(HFIF-SAECMS,^K4;U;>O(5J) O]V"TF(H6BVS=[2P4SNW=;6B5J+J$TJ] MQK/=VZ[:O:[6JGK=Z?62WSLBUJR0**,K'>I?3/230-2K:.L-Q;?5,M%'KK1- MK'YNJ*YDHCQ!'U]QK@X;90/M6N;%OU!+ P04 " "ZAF=8T?[N KD$ S M'P &0 'AL+W=O;+AXE"L A9[C*)%3;Z74^M3W9;B"F,H>7T.B[RRXB*G2IV+IR[4 M.L^*XL@G03#R8\H2;S;)KMV(V82G*F()W @DTSBFXN4<(KZ9>MA[O7#+EBME M+OBSR9HNX0[4_?I&Z#._5)FS&!+)>(($+*;>&3Z]Z >F('OB.X.-W#I&!N6! M\T=SH%I$400*B-!]:\GN( H,DJZ'3\+4:]\IRG8S%$!#HQ?R2&8_T:9X-O!0F$K%XZ)8MR!F2?Z; M/A<=L55 2$L!*0K(FP(\:BGH%P7]##1O689U216=303?(&&>UFKF(.N;K%K3 ML,0,XYT2^B[3=6IV=O'U_NKNZMO5GU_NT!$Z3[474L07Z"I1(!+MH[,P!"G9 M XN8>M&70_W8-YHLV4,$B"9SQ!)5GDH)2NJQ^9DR ?/L=L1H5LM FOMIK*\? MK*F 1*U L9!&A^C@$A1ED3RL-8&]-H&^;<+$5YK=$/AAP7F>ZB/ M/R(2D#ZZO[M$!Q\.&V0N[#+75/10<)+)$/177<#7?5\. "D'@&2*_5\8@":L MO'K07&T^\E.YIB%,/?T52Q!/X,U^_PV/@C^:X!R)U4#[)6C?ICX[B[E0[&^: M?;WPK.@?]*$).E<:94IF(GJ:C?$@"(*)_[2-8WWA?\09E#@#*\XEDR%/ M$X4$5=#$8"WO.G".Q&JDPY)TN)-#ARY!'8G50$UM_D+82I$!J\"<4JU17%D5B-^KBD/M[)U\TAZSN/-%X6D]MR MB5VA,\@^,ABN0A@>[.9NIRG,E5H=MLIAV)I^]NINIR&N4,-XR]UDT!NUV;L* M:-B>T&Z9?#Q:"(#\?T.0[?';KM29R)%:G;O*9WB\F\V=AC)7:G78*I9A:QC: MJ\V=9KI"K69S/8UO[MQ/N&%&[Q'2;'6RM?AE#VP-5G\WGMLE.Y/M M8TV,5(&-]'>SN].TYDJM#ENE-6)?,]NGW9T&O4+MS

X!:[5PF.V!/<-7UF M<1HW CA-8*[4ZIQ53B.CW5SM-)RY4JO#5N&,V%?/[B4LTD@[=M$81.W5G5GM M;1FC%Z!"VKBJ'$;L.>R:):UF=9JC7*G5.:NX14YV,ZO3>.5*K;X'4\6KOGTQ M[!VSVJN[LK[3%M)N5G]K1]-L)U]3L62)1!$LM%30&^OY3>0[M/F)XNMLD_.! M*\7C[' %5/\Y,0_H^PO.U>N)V3 M @ 5 8 !D !X;"]W;W)K&UL?55M;YLP$/XK M%INF5EH+(0ET'4%*FE;+AW99LVZ?'3B"56.G]I%T_WZV25BF4KZ 7^YYN4-W M)'NIGG4)@.2UXD)/O!)Q>^W[.BNAHOI2;D&8FT*JBJ+9JHVOMPIH[D 5]\,@ MB/R*,N&EB3M;JC21-7(F8*F(KJN*JC\SX'(_\0;>\>"1;4JT!WZ:;.D&5H!/ MVZ4R.[]ER5D%0C,IB()BXDT'U[/8QKN 7PSV^F1-;"9K*9_M9I%/O, : @X9 M6@9J7CNX ]<[B:7-=5P(_EOEF,Y\:X\DD-!:XZ/ MP<5 QT;SIZZ$.)X#P/4!X (3.=R/D M7,XITC11%JO%S\7WAQ6Y($LE MB)CT;2 OWL0#]KZ,-WZ WB';2&&CG?X#F]7YEWY-BRC M;A;;0M=Z2S.8>*9'-*@=>.FG#X,H^-KC<=1Z'/6QIX^P U%#EZT&&#F@;<1= M.@S&<93XNPZ]<:LW[M5[,$.!2ZT)151L72/D!"7)9%69AM(E55!*GH/JK%3# M/3ZQ=/$ENKKJMA2UEJ)>2]/LI6::N8Z&5S.:=&ZHV3&C"H3#0X#(VU5+- M#&LV*+=N;JPEFBGDEJ49^Z!L@+DOI,3CQ@JT/Y+T+U!+ P04 " "ZAF=8 MK6$T6B@$ "&%0 &0 'AL+W=O8O,Q*ST]B" MUOG&)[K=R>R&/1GM\98LB?R\?^)J9%!:M MT+*+?&WR;*6&IMEK7$JNGE*5)R>+C\_3C[\O9G\^@NER^?B\!&\>B,0T%F_! M>_!Y^0#>_/QV9$LU599@1R7LK(!%%V A A]8*G<"/*9KLFX#V(IC112=BZ "]\!Y""D(32_/MWMH>-6Z^;F>.ZUZZ9;HP+"TT-D&_1>['%$QI;: M@8+P([$FO_P$ ^=7G3Y#8"VU7J76ZT.?3*/HD!QB+,D:X(1Q2;_A;!?J1!=( M08Z4-9'CY+T_# >.XXSL8U.0)C#TD-L,;)'U*[)^+]E%*G&ZI:N8 "P$D>(= M2(G442UP_ :#P/%@EVDWS@\'EXD&%=&@E^@<[ZG$,?VF5E6PC3QA3E0+.JK> MNE>=4H*("2WOH,,'JA?=Y:V)&WK!1=YAQ3O\T0(3GN(X?CFS;0JX1#KLD D= M#>?>J?]GF0\J88->84^JP%,I=.Q[$V_=RH; 6AJ'E<;AZQO7T*1:0V MM="I M?]^<6[O!EC.A?X%N?DN&T-JR:U&Y/JZ[/H0-QSXFKK4! 9MQ]*F6[L,V&\SGCE> M$Y#BA&@)&K4:IM#:4FNS 0VX#6C4;IA":_]+K?T&,NCUI8N,&AI3:&W%M:%!O?;AMM)U.S7Y?7K0\9I?K1FU^'%">4'S+4/?(E@$!/29SR@;44(CNW;3Y;0D+X"6@+7Y%L.&5>Z2H/%#ZJ 97 MX? M0JUU2.U?L7]&^:O"3S0#B,:?P["L5R M8)U9*(0Y6<7BEFY^0$'(4W@S&G/]CS:YK2]7G*VXH$GA+,=)E.97\E0DHN(@ MB9H=W,+!?>UPNL>A4SAT--$\,DWK@@@2]!G=(*:L)9JZT;G1WI)-E*IMG HF MGT;23P17-W?#F^]7HY^7:#B=7MY-T188GJ1@.Z.@"!(EB?BP- M[J<7Z.CC<=\6,@*%8\^*U4;Y:NZ>U;"+KFDJEAQ=IB&$=0!;AE[&[[[$/W(; M$2]@=H(Z^#-R';=C"&C\=G>W(9Q.F\XS,8&#) M%Y,#6X,5?/J ?>>KB5]+8#6VIR7;TR;TX(X*$B-BD(N)=H[E:RSU=5D'+NXZ M\M>WUU5&!CO']:IVM6"],EBO,=@)$9 *;HJLT?'0#6D)K,;1+SGZ[Y>?WR;; MEL!J;+LEVVZ+\LNQO*JL>KOB,UGMU]Y9&>E98Z1CDD4RUN@90L3I7&P( WG8 MK.4IFLDS4: 9Y69I-N(>NEDM@=52T"M3T'N_-'MMLFT)K,86.]MSU6E1G 58 M57?8PX:/H\G0=?!>A>)*(8";-:J+#6"R.(MUO'P9949--@,=NDUMH=5INUO: M[OMU66"TQ;@EM#KC;8F"&VN"0Y79V1&<[_@&8>[:>4YOORZW-0;^3Y'!2 @H M)8DYO$;G@W>F);0ZU6V%@KT6M-AJM=(66IWQME[!C07"H5KT=TM#SR!%@YFS MJT2[TC7)[]Y"-Y-<'L6K5.0-2#E;-JQ#W::]FA^I1E9W8UN8O N^)FP1I1S% M,)>0SDE79IOEC64^$#33O=D#%?+CJV^7LAD'I@SD\SFEXF6@%BC;^^ ?4$L# M!!0 ( +J&9UCDF%$FC0, (P1 9 >&PO=V]R:W-H965T;:6CAVL-UV MX]=C.VG:H,RLS/"EM1W?<_><[^RS!VLNOLL%@$+W.65R&"R4*D[#4$X7D&-Y MR M@^LN,BQPKW17S4!8"<&:%ATC89Y'!: MZ1^5^I-'],<)^LR96DATP3+(F@"A)E,S2C:,1HD3\1RFAZ@3OT%)E'1:#!H_ M73QQF-.I'=RQ>)VG.KC-1R7$43N$R>136> I# .=JA+$"H+TU8NX%[UKX^<) MK,'VJ&9[Y$)/+_,"$Z'37"'*I40Z40E3F,W)'0791KW$ZUD\L^>LTF@0KG;Y MN&8TC.S61G:=1EYCI0ULM<8IN.]"> )K<.S5''O/#[N>3[:>P!IL^S7;OG-% M'3L6SKE0Y">VAT8!@O ,'1"&'@ +V;IAN55U2DG41WFY;_50AA_:@FGL!/I+ MCQS7'CEVFCG&!5&8DI_:*9+/U!H+T,?;2I_;A4W/*9?M*>#$W3T> )[0FU6U=%W<]Q+S7&L\7 M6I/QMLJ+G665YYAWZWI2K'NM L.=>ZW>P>?VNB]UZ;)DJKP0UJ/UD\*9O4C_ M-CXR3PWVOKR%*=\I/F,Q)TPB"C,-&1WV]7J*\NI?=A0O[.WYCBM]C-CF G1& M"3-!?Y]QKC8=HZ!^@$E_ 5!+ P04 " "ZAF=8'YV)X)X" ":!@ &0 M 'AL+W=O%% M(_?L1D4C69J,"[Q1H,L\9^KO!69R-_8"[_G!+5]OC'W@1Z."K3%&:TVM>:8'[XV?V*^>=O-PSC5.9_>&IV8R]KQZDN&)E9F[E[AIK M/TY@(C/MKK"K:SL>)*4V,J_!I"#GHKJSISJ'/4#0.P (:T#X44"W!G2=T4J9 MLS5CAD4C)7>@;#6QV8'+QJ')#1=V%V.C:)43SD2+RTE\"8OYY&*^F"_GES%, M?L[@=O[]>@F_KN".%B=Q?+F,X13<%H.14&H$IC4:#:5(4<&*"R82A PI40W' M,S2,9_H+@>[B&1P??8$CX *6&UEJ)E(]\@V)MQ+\I!9Z40D-#PB=87(&W> $ MPD[8;8%//PX/7\)]BJS)+6QR"QU?]U!N2/ZQ,;ZPQNGST8GBA?T^VPQ6C+UV M1GMDC(O,V8P MI6VA#!+.#NU+Q=??$W$:] >OE+85G8?M4ON-U/Z[4B?5&6()Q:A(:-MA.@&! MK?'VWT3W6O+;BMYKP?Y>Y[!=^P=3:RXTO7M%H,[9.7&HJA-6$R,+UTSNI:'6 MY(8;^GF@L@6TOI+2/$]L?VI^1]$_4$L#!!0 ( +J&9UAO"UVUGP( "H( M 9 >&PO=V]R:W-H965TBS#+,GZ^!LMW0ZEG[@7NRWD@]8$=A@=<0@WPH M[KCJV0W+BF20"\)RQ"$=6J/>U3C0]:;@!X&=.&@C[63)V*/NS%9#R]&"@$(B M-0-6CRV,@5)-I&3\JCFM9DD-/&SOV6^,=^5EB06,&?U)5G(SM"XMM((4EU3> ML]TMU'Y\S9[&$NN9HG"R6@^'<53-)^-KF?S MV6(VC='HVP3=S[[<+M#W&_2@)D=Q/%W$Z!.Z*67)0:L@69FAE.0X3P!14#$* M5.!GM;M2H+,)2$RH.%>0AWB"SMZ?A[946O6*=E+KNJYTN:_HFD!R@;S>1^0Z MKM<"'Y\.=U_";950$Y/;Q.0:/N]?8VIS6E'WVZGU9WHE"IS T%+?H0"^!2OZ M\*XW<#ZW^?Y/9"]2\)H4O"[V2(79;S-8H08&I8^-;10XCA/:VT/AG=1O%-YO MA/<[A2^8Q+1Y<2;S3D-X;\$PQ51BC!2T*))-#JQ3_% MBW^T@WW_L.J%R$$C/FR&;I:8H'IR@^+O(N7U4<-(J#3L5S MEJ^1!)[]M>;@*, _!1]7!,=Z[8.37-^B7S%?DUPH#:F".1>!,LRKFZGJ2%:8 MPWW)I+HJ3'.C+G/@ND#-IXS)?4??%\W?@^@W4$L#!!0 ( +J&9UC15(73 M#P, *(* 9 >&PO=V]R:W-H965TME1!9U[9YO$()Y%2KA]_QK]5IN79F:0HR$E/_%< MK/I6VP)SM( Y$0]T,<*_%+@:Z,%F;8U@@*&/48W@*G5,IJZT;G1:ND&IZJ,D6!R%DN= M""QE_NIN#[+7B4DX,HNIE&X!+[NW*;9DRDS?/Y,W3\?Q_ MS5N5TR)THSJT>G&[/(,QZEORS>2(K9$5?OS@!L[G*M__*=A.%GR3!;\N>BB3 MV:@R6*@"K5('R3KT&\V>O=[FKHU\(G?#<#?>XVY6<1>JYA:WYW;VN&LCG\C= M--S-][B#*N[F(;>WG^_:R"=R!X8[J.6>4@&).3CT<6%.BRH_P8&?5GN_#K4[ MGNBG9?RT:OU,$.==H .G JPAR1&88Q[3/!55?EH'?BX#9\]/[8XG^FD;/^TC MZE/4A6 XPP0+C"I+TSXLC;=?FMK-3K32,58ZM5:&.6.J*!EEND^@B^-\=0Y\ M^:ZWYZMS<*PU@K99LX/K.G\^P$[]?XG*+ZA +/EKY#+P#H_;VF.N6-3:.HL+ M:'NK@5#=VU?(ECCE$F,A5C;E6PB$5,+Y/R" M4O$Z4&V*:4O#WU!+ P04 " "ZAF=8-M6&G"; KOA/8RKTV,JG,.7\VG?&B[WB&""@DRDA@_=G -5!JE#3' MSU+4J3Q-X'Y[IWYKD]?)S+&$:TY_D(5:]YVV@Q:PQ#E5CWQ[!V5"3:.7<"KM M+]J6:ST');E4/"V#-4%*6/'%+^5&[ 4$P9& H P(+'=A9"E'6.&X)_@6";-: MJYF&3=5&:SC"S+\R54+/$AVGXLG-8'J#)N/!<#P9S\8W4S3X-D*/XR]W,W1_ MBY[TY& ZO9E-T26Z)0RS!- $]#9(A-D"W6<@L")LM1L\'X'"A,H+=(8(0[,U MSZ5>*'NNTK3&TTU*LF%!%APA&T%RA4+_$PJ\(-0@(W1^=O&GC*N3K3(.JHP# MJQO^;\9UR(5THU[:W*"NS' "?4=?$0EB T[\\8,?>9]/@(<5>'A*/=;[T*AC M*J(B&V4NX28.FT'/W=18-2JKQEM6S3JK(JJY9Q7XG7JK9F75?,LJJK-J'EH9 MICJKJ+**3EK-N,+47"*2YBFBYL"B#+_J&J-JSV=T@-#J1/4(K0JA=1)A E)V MD3T<3*$-ICF@!9$)SYFJ0V@=(%Q&7CU"NT)HOV,7BNPIP7-"B2)0NP'MPPT( MCVQ IW+OG'2_SH4PJ6=Z7^#Z\*E0*3_C%,* M[U^ZAM_ZB\?=*\OFB?N*Q8HPJ1V6.LJ[:NET1/%J%!W%,UNIYUSINF^;:_W2 M@C +]/R2<[7KF.)?O=WQ+U!+ P04 " "ZAF=8T[[L\! # #Y" &0 M 'AL+W=O[?[YRD&9# ^F%?(+;OWCSO./6 ML)_-/I0X MLDN5B*7 %1.<2%@,K%&S=]TU\5G #P9;M7--C),7(5[-8!8-K(8!@@1";10H M_FW@&I+$""'&KT+3*F]I$G>OW]5O,N_HY84JN!;)3Q;I>&#Y%HE@0=>)?A+; M6RC\M(U>*!*5_9)M$=NP2+A66J1%,A*DC.?_]*VHPTY"TSN2X!0)SF%"ZTB" M6R2XF=&<++,UH9H.^U)LB331J&8NLMIDV>B&<;.+@9:XRC!/#^^FHV!*[F:C M\>QN-I]- S+Z/B%/LV^W<_)P0YYQ<10$TWE +LD=8+T(O.$3I$"1\PEHRA)U M@4O/P82VI%0QA8>'P5R U8P\^?FE[C:YW+_R2VY[E5>FZ=4L<: MHFC(:'9N"\MUAG,5+U,Q;Y_-T&WV[L9.R=@YR?BP HD[S)?_YNM4Z^.V#@"K,5[KR$[[):%_DC"(A=27N-MI M@8BO*&Q$"=40E2>QCM>O[KA_6-!J3-/WZWF[)6_W [N^_Z*HP^M6SD2GW3C MJ\;X_N&&VSM=) 6YS)JK(J%8&PO=V]R:W-H965T]G.R&"#6BG]@NQXWOO[KW8/KHK+A[E'%'!4Y$SV7/F2I6GKBO3.19$ MMGB)3*],N2B(TE,Q>; QE.R2)7$[ZZQ%I/Q_"E/)?V%U9UK.= NI"* M%S585U!05CW)4^W#!B#H[ $$-2#X&]#> PAK0&B%5I5964.B2-P5? 7"1&LV M,[#>6+160YGYBHD2>I5JG(JO1OUD!%?C_MGX:GP['B70_SF$R?CB\A:NS^%. M+_:39'2;P!>8H-D6E,T@1^T<*!2%!,(RR*A,^8(I$$2AA*,A*D)S>=QUE:[1 M9'+3NIZSJIY@3SU#3%L0^I\A\()P!WSP>GBP#7>U,XT]06-/8/G"M]JS2VE% MW=Y-;8[GJ2Q)BCU'GS^)8HE._.F#'WG?=^E^)[(M%\+&A? 0>WQO#P-F0)8H M]-G6Q_??G0!'STB$/-8;Y;K48:I9EKO,.9PQ $L&$12\.1POO;:BVBO%8<)?&L%!&L>W_ < M,*+3&-'Y/R.VK@,X^OC:/5&E.;%I3/M9QE[+B[KNZ MJ:,P 7I]RKE:3TS?:/XFQ'\ 4$L#!!0 ( +J&9U@1ISM1B@4 +4K 9 M >&PO=V]R:W-H965T_?:)0:L36(N,:65[L.?G:0A(<%M=+-O( ^>W]B>OV-[ MY/&1Q3^2'2$?[ZTXG6>](B),KMB>1>+-A<8BYN(VWG60?$^RG M1F'0,77=ZH281MITG#Z[CZ=C=N !C[PE*\*_[^]C<=H+WEK%B3I+SIF90<##:T/"6=A;BQJ$-(H M^\4>4#$SK@H&9&YCG!N8%@VYNT/VH02\WZ'W4H)\;],\,C.$% RLWL#[: MZ$%N,$B#E?5N&AH;F-,ULY MZ&8YFR]OEH]+9X5F?]KH8>E]>T1W+OHN7LY6*^=QA;ZBF>]3J1\<(!IEHT"J MZ9--.*9!\GGTX;_]8@R&OS?4<*'FW>)8\(PJ MKZFA:HQ-UA_".!_'F J,J\;C31\;%9VY#(QRM"0J(F.U00/$3#<0GD"1->E$"V^H%$F9G,"N%R;7) M\W2@Z_JX\US60;U0KU\KY4+6RP."50+<+P+<5P;8V6Q(N@P2F.HE>BVH8:$V1EL5(JB?J5;9Z&&].A"PCP@6$415J$(2ZF(NST1"J#1 M]FRXOS8I0(EJJP!(F&W5![LYJ@]W2)\N),P#@E4T,"@T,%!JX('XAS7QV^H $N9 PEQ(F <$J^A@5.A@I-3! MS?L3P:B^;-+K@5>Z:1OX4>V3\[77Z]4_\0WE^F9=E2YDY3P@6"5KBP_RZA+P06MG0=%JP:YE+(R ME$&^Q3$EG&/D$19O*6X,KA+1.KB0-!N4YH#27%":!T6K"L4\"<7\>>F?G VE M($B:#4IS0&DN*,V#HE45=,H?&LHDTW0FEH%R[1?@R']G(Z FM=8+:,(0E.: MTEQ0FI?3*A-G>3JLZN"4#334Z$_\T,:T81+(3P3Y+SL29201@& Y@=! M:38HS0&EN: T#XI65=,IFVA8/W'Q 9I?!*79H#0'E.:"TCPH6E5!IURDH4Y& MGDTZ7U# D@2Q"-%PCVDL-[:-VH%,PRUR6OEK:_2LVHQA@WIU0&DN*,V#HE55 M<4I-&NK%*VJCU/*TAC]Q'D',A>X *79H#0' ME.:"TCPH6O4$U"F):JJ3J"TVO6I26[V TFQ0F@-*<\UZ?MG:@JGA9G3&?IRF$T/+>-:R<[07K"9P=: MQ<9J2Z-$+&,VPI5^-1#MCK,SHMD-9_OTB.(3XYR%Z>6.8)_$LH!XOV&,O]U( M!\5)W>E_4$L#!!0 ( +J&9UC2$-/_SP4 )8C 9 >&PO=V]R:W-H M965T8YX<_7D+''JU[4VWYQ1Q=+J;\(QJ,56< ]R*^K&5=G M0:.2TAP*05F!.,RO>I/H_4T\U '5%7]3>!0[QTBC/##V39]\2J]ZH:X19)!( M+4'4OS7<0)9I)56/[[5HKRE3!^X>;]4_5O *YH$(N&'9/S25RZO>10^E,"=E M)N_8XQ]0 _6U7L(R4?U%C_6U80\EI9 LKX-5#7):;/Z3I[HA=@*B\R,!N [ M^P&#(P%Q'1!7H)N:55BW1)+QB+-'Q/752DT?5&U312L:6NC;>"^Y^I6J.#F^ M_7#]!;VY!4EH)MZB7]'7^UOTYN>WHT J=7U-D-1*-QLE?$0IPFC*"KD4Z$.1 M0MH6"%2UFKKA;=VNL5/Q+[8^0W'X#N$0Q[8*N<-O(5'AD2V\59VX::JXTHL= M366IQ?4FZMP>I;OA>[$B"5SU5#\3P-?0&__R4S0(?[,A>1)K 9XW@.J4P;L?X.T^ HTJ!!&IR.U+I55BZGZ*E<@P,N M?)1KV' -G5Q_,J*&\B)%]Y"4G,IG-%EP #5/2#40RB6Z_QW=<$BI1#/"90'< MANDLXU1,3V*MYKAHFN.BTQ!SX1/0DU@+\+(!O'3>[R_ *#039NA$N(,Y<-#=CA,)-HY:X'(')#P+:Y;M)]J#V$E.G0$V#JPN2H15YKGJ,,AJ)LO2T6.@S=2AH"KPR(59.BT.(K)R>?$F;TWB.R&TZMODU;$-D?$/DG+7'GTLII/)1ZE:A%:=%0EYJ5C"OEJ)6ZSNF[C:8\0N1VS!,DH27D*JI2*I9]\B(XFY$FGJHW:7=RIU+[4VHUC[ >..AE?[,D]U)"OX46P M\2+8[46FS7BC$H#KKEJ//._0"GBB$H$LK)VUUMUU6M%9V-\;@MRE=Z4S!@6[ M#4JW_-X,Q59HK^LJOM3:C6.L#S[OEM]>5U-\J;4AC2?"+WBB.K_5],.!B.KY MX2#7K:W0_\%9UEV!KH#&(&&W0>J4XI_FC9^:DA30YP)]YN@:YHP#^DBYD&A2 M%'0-7!#^;&T>K\LXOM3:;6C,%QYVZPE>%W%\J;4AC1W#;CLVX["]YT<>V6J! M%QZ>W<5TQ3#F"[O-5]=\G^WF^V2NG-MAHJ/K4FY[@9)GJI27NH%7F^=+K?TJ MP;C!..SV,L&KJ_.EUH8TKBYV+RJ]W UBZQH2WNL&[F*Z8AC?%KM]F\=N<)CI MN_U@2F2E;VTI3^ZN;M'7\(KQSINTCJ_2_+Y+>PW/%QO/%[N7NWX@^\]MV;^_ M,NPNIBN&<76QV]5UROX9ISF@NR,+Y.X23[[-KV$*8V,*XT&W7/;JVGRIM2&- M:XO=2V:?ZN67H^\\ZO@(MW-Y@/>?4MT%G0H2[.Q\R($OJ@TA E5O>C>;()IO MFTTGDVJK16 NW^Q8F1*^H(5 &2K:I]% ],2I97ATM0 M0SO7%ZC?YXS)[8DNH-F*,_X?4$L#!!0 ( +J&9U@UYY-I,P( +H$ 9 M >&PO=V]R:W-H965T0" MI1L+D;AMXP&*2KL]F^2$6/4ELQWHOOUL)V1,HCSL)?'E_'_^'^><)$>I7G0) M8- K9T*/<6E,-0H"G97 B>[)"H3=*:3BQ-BIV@>Z4D!R+^(LB,-P&'!"!4X3 MO[91:2)KPZB C4*ZYIRHWU-@\CC&$3XM/-)]:=Q"D"85V<,6S'.U4786=)2< M_F(.]R3@Q)$R6/ M2+EH2W,#GZI76W-4N(^R-QAM5H^K1;KIRV:K.=H]K!^6JZ_+=:S MY6*+;N9@"&7Z-@F,/XC'-=--(5R6", M;9MH4 ? Z8=WT3#\&PO=V]R:W-H M965T;1*@!>S8IR09"$(_EBLF>W:#$:0X% M3VF!&*RGUC6^6N"A"M S_DAAQP_:2$EYHO19=;[%4\M1C""#2"@((O]>8 %9 MII DC[]J4*NYIPH\;+^A?]7BI9@GPF%!LS_36"13:V2A&-9DFXE[NOL-:D$# MA1?1C.M?M*OG.A:*MES0O Z6#/*TJ/[):YV(@P #5 9X6 M6C'3LI9$D-F$T1UB:K9$4PV=&QTMU:2%6L90,'DUE7%B%C[<+7Z_F%^'-TNT MN+M=W7P/KQ^^W7U'%R@4-'J^4#F*441S:1Q.=.KA5;4!?5Z"(&G&O\C)C^$2 M??[T!7U":8$>$KKEI(CYQ!:2H[J3'=5\YA4?]P0?[*);6HB$HYLBAK@-8$MQ MC4+W3>'<[45<0G2)//P+9G1'P!5>M%J MRZ)$IABM,E)TI:L736WR*UZ2"*:6W,4M"('O2N]K_MH2[Q%6*@$=53^$5NBHG]27(?.%VT>Z/.73-#8"V!PT;@T)A1AR9%&P)KB1XUHD?&C5HA#@Z,Z@7C MT9%51^_<[ ^"H)G4(CMNR([/>8;>E9KIW^B4-7O1SETE0V MX=C9OZX=8^:L MH0SI-H76%GY0IV#C!JTA#QV*!\,C@W9,\AVOVZ#8W=-U>^G>AX^\QY']T62QD&@1+(R$9APF1/437:$'S7+*NGJ8]IC54=M02_X\B!N^K&!R8,ZW1 MVL846EOXOKK!O77$QTP[?/<6=_'XV+,=D]SQD67M@Z-J#FRC3_!<$MD6HCK3 M-:/-5X)K?38^&I^KKP?Z"+R'J3X]W!*V20N.,EA+2.=R*(W&JM-\U1&TU ?B M)RKD\5HW$R Q,#5!7E]3*MXZZ@;--Y79/U!+ P04 " "ZAF=85JA8+KH$ M "2%P &0 'AL+W=O74!J2:^V6O6ATMO[V20#1$UBUC:E_??K/,@+DP*;_0)YS!S[ M'(_'DQEM*7OC*P"!/L(@XF-M)<3Z2M>YNX*0\ Y=0R3?+"@+B9"W;*GS-0/B M)4YAH)N&T=-#XD?:9)0\>V*3$=V(P(_@B2&^"4/"/F\@H-NQAK7=@V=_N1+Q M WTR6I,ES$#\7#\Q>:?G*)X?0L1]&B$&B[%VC:\DID3#E,: M_/(]L1IK PUYL"";0#S3[5^0$;)C/)<&//E%V]2V/]20N^&"AIFSG$'H1^D_ M^(Q=82 M+;Y(Q$R\)7T_BM=])IA\ZTL_,9F]/$[_OKRYGMTZ:/IX_W3[,+M^N7M\0)=H M)JC[ANBZ6!]??*(+!P3Q _Y-6CPF[[B\^CEST,7OWT:ZD'.*D74W&_\F'=\\ M,#XVT3V-Q(JCV\@#KPJ@2S(Y(W/'Z,9L1'3 [2 +?T>F85J*"4V/=S<5[L[Q M[KB!C96OCY7@60?P'C;A'!BBBYW8*HE3B*X:(LX<5WQ-7!AK,C5P8.^@3?[X M#?>,/U7RM GFM 16D:Z;2]=M0I_C\NNU>_;-;H*,\LV![T:W<8)G4FWE]/M';OT M$'FG+7IO?S6Q:?:'-1449HK8U74[G M,"(1NIRMCHX#UE\#$1XZC-2B%396P6C,U&QEGB(/, 3B%G M[LUFN!>_T^:A3TT3;:%5A2H*2MQ<4>ZEW&>(OP_C2'D!%BI5:K7 ;!7-:0NM MJF918^+F(K.TT;ZC213]57P/0+*"N!XN@@@',D M0#$9;"NPJD(6!2INKE!W![]WEHK-V'LJXN%A%5NJ6S-)_X\J&!=E,.XU[O6[ M2# _XKZ+7DFP@2\^(W%C47WR-F\3S6D+K2ID46_CYH*[LLT/JUH^>=3G3>,P M)TNCU9]\A0:C \3H.6*NY,@U;K=[W4K R!+9.F+T#T M1M!UTA*=4R%HF%RN@'C 8@/Y?D&IV-W$ ^1M^,F_4$L#!!0 ( +J&9U@; MVEW>YP, )L/ 9 >&PO=V]R:W-H965TVK:,%Y 1V>%+8/K+C(N,*-T4 M$,FO8S_L>Q;#/5RJE#!X%DJLL(^+7"%*^&5BN]=[Q M1.<+93KL87])YC !];Q\%+IE5UX2F@&3E#,D8#:PKMS+L1L:@WS$"X6-W'E' M!F7*^:MIW"8#RS&*((58&1=$/]8PAC0UGK2.?TNG5C6G,=Q]?_?^+8?7,%,B M8*55#PKC;6"C++B M2=[*A=@QT*#-!K@TP'4#_XB!5QIX.6BA+,>Z)HH,^X)OD#"CM3?SDJ]-;JUI M*#/;.%%"?Z7:3@TG/Q[&_UR,KB8WUVC\C.\[40J(;ED"R[\#65!4:?D<;X5:/UQ!WD.?^B;"#O09!X]/-<8L!,^=U*?K=5OH[A,Z!Z^>VQ^:NE M1U"ZARB>[WI^6$-IG>Q,E*A"B4X]+<"2CYV3Z/"<=)TN#J(:7\.XVGG:D]ZK MI/=:8]K/_);4%\35&H2^]5%^)I"^B0!](U2@%Y*NH$EX[S-CW2 MH,[_CG:4H82G*1'2=!4[VKBAY5S1SDZ%G1ZN;6>[HG.)=W(&]Y3(]Q&L,@MQ M=[B"CGO U3KON5QXRX5/B8D?X<*'7&$GZ-6Y6N<]EVN;>;BMM_U.L+QY6U+Q M,4*O:>=P/<"T*SB7<)MPN"=G' TQ]'18O^'T'=Q[C:-VSN@^PS:=<-OSB1>= M;Y=;TQ+QWZ-25 M-@ST>DXOZM:DVCME3@9BGE=_$L5\Q511%E2]585YE==5M?Z1J3SS\FGKIBA; M[XC0$5RB%&;:I=/I:E6BJ 2+AN++O)B:F MR>,5Y)A?T@*(?+*@+,="3MG2Y 4#G&A1GIFV97EFCE-B^".]-F/^B*Y%EA*8 M,<37>8[9GRED=#LV>L9N89XN5T(MF/ZHP$N(0#P6,R9G9DU)TAP(3RE!#!9C M8]*["H<(< IK]2A.Q&AM# R6PP.M,S.GV&U3Y]!4OIAG7GVA; MQ@XL \5K+FA>B>4)\I24W_BE\F%/(#G- KL2V*\%WAL"IQ(XKP7N&P*W$KC: MF3(5[4.(!?9'C&X14]&2I@;:3*V6Z:=$O?9(,/DTE3KA1P_WP8^+Z22Z#E%P M?SN[OHLF#S?W=^@"S8$+EL8"$B2/$3^C-4D%1VUKN-,C#_Y?;+=DX]6MU-,\Y\;4VO:F2Y#:35-FY MX@6.86S(NL*!;<#P/[SK>=;G)I>ZA(4=P0X<=&L'W3:Z'ZDK?Z%*2H)BFLLR MR[&N5/"BQM#D9"OQ5"=+F*=AJGAO?,?[-+0L:V1N]DTZCG/[GK9W]\KPN'>P2%G8$.W!P4#LX M:+UY7QDFHO%/85H*^_MWW;*.?A)!*_]4*SJ"'5@QK*T8=EZ$6HFG7JKA<1$: M'!L>-H0YO>,29.[U*3FPI>[WN,QL343Y3UVOUBWE1'=2K]8#V6J6G>$_3-FG MWF*V3 E'&2PDTKHMM(O&6\8?Q)I2B79%7HJ) MMY:RNO!]D:QI0<0IJVBIWBP9+XA4MWSEBXI3DAJC(O>C(!CZ!/VL_MDXKYRY)X+.6?YGELKUQ#OS4$J79)/+6[;] MC>X=&FB]A.7"_$;;NNTH\%"R$9(5>V,U@B(KZ[]DMP=Q8! .WS"(]@;12X/^ M&P:]O4'OO0;]O4'?D*E=,1PPD20><[9%7+=6:OK"P#36ROVLU-]](;EZFRD[ M&2^^7<]_/YE-%Y<8S:^O;BZ_+J;?OEQ_12=HFJ:9_C8D1UE9SS#]I3Y@*DF6 MBX^JR=T"HP\_?QS[4@U%"_K)OMM9W6WT1K=AA*Y8*=<"798I36T!7_G0.!(] M.S*+G(J8)J>H%WY"41#U.@8T?[]YU&&.WV$>G!OSP.%-K_DL/:/7._*S=)&N ME?K=2GK=N! 52>C$4PN#H/R1>O$O/X7#X- CIO0VQ;)'N41R+#$K-9G:0(X=.9@N]F'5A8B: !5IQ M4DKULJ(\8YU+W7=Z&* G2KCHFGMNRZ-) JG9)*.69/1C).F.\B03Y#ZG+IKN M7GH.FD[+HVD"J=DTVR(A=&;0\>WBKLO)F=OLV,4/5 U#J=G(VJH@[(-M(2%0 M^K['"*F&H=1LC&UM$;J+BQ_?10:O=I%^>#;LV$A 2PPH-1M;6V2$S@SS.808L04#4,I6;_L[8M0Z( +)@CR%IB M#JJ&H=1LC&UE$OWOEG#DTF[+HTF"5B;^P9%(0?G*'"T)Q6A3ROITI'G: M'%]-S:&-WS:OS[ZN"%]E"F5.E\HT.!VI'(+7QTGUC625.6"Y9U*RPERN*4DI MUPW4^R5C\OE&=] GKJOB!>1,'8LE<'PS$S)G&J=R[JJE!)98ISQSJ>=UW9RE MW(D&=NU:1@.QTEG*X5H2MI4>QK'^GB#?F'%HY@[IF BLF]IHA=#I^>0!&9LE>D; ML?X(I:#0X,4B4_:7K O;$(WCE=(B+YV109[RXLD>RD#4'/SN"PZT=*#/'3HO M. 2E0V"%%LRLK#.F63208DVDL48T,["QL=ZH)N7F,TZUQ+'LX<#5N;T#T%?$,XF,2^$>$>C1H(#1YO3MM MH1-4L0PL7O"*6#:%I_#N-'N;\WJJEBR&H8,'4H&\!R=Z]\;O>A^:I.T);$MH MIQ+::4./+B !B2G">$*49AHP66*1 ]'L@< #EA@%30$H4+L6U=27^\@;N/=U M56T66U3#BFK82O663,F&+L>JB/5/8D[S.-^;&RO8IGKY7GY4X* MDX,Q<)BE^O"(3$8W6"!'L6[BWMNA%-!>G^YR;V7PEUG2K_3U6_7=%(@$LYVL M\"-(K.C>6=][NI2\5J[4"\+&"Z;5[4]+Z+[0MD76 M;E[_GZZ+TGU?8O>$MBV6/HFE_[,.E^CU)*,A7MN[1ZR=QY_J=&N=50YR;AM. MI"M67!=]2K5:-;4CV\H]6Q^;9M=V;$\P1:=\Q>0\Y8ID,$-([_@$SYHLFL]B MHL72]F]W0F,W:(<+;-A!&@-\/Q-";R9F@^HO0/0+4$L#!!0 ( +J&9UC6 M9N/P@ 0 /P2 9 >&PO=V]R:W-H965TEL"Y%$EZ3C9)]^I.1(]D@Q M#E"_2"3[[O2[$WE_DI,=XX]B#2#1R\$D0)'Y)\\J;3>KO[OALPK:RR"NXXTALRY+REX]0L-W4 MP][K%U_SU5KJ+_S99$-7< _RV^:.JSN_C9+E)50B9Q7BL)QZE_AB3D+M4%M\ MSV$G#JZ13F7!V*.^NNTSM>/A]6OT MSW7R*ID%%3!GQ=]Y)M=3;^2A#)9T6\BO;/V73^CA\I]/]VB KF )G$.&)'U&5 B0 M M$J0T5.%WF1RQP$.KL"2?-"?%#VW^ZOT-FO'R:^5"PZHI_NG_NQ>2[I>>X5 MI.^,9>5_8DFJB1/8H>LI=B U- M8>JI.26 /X$W^^T7G 1_V%+\2<&.$@[;A$-7]-EU)6FURA<%[-.U9=N$2.H0 MNA\\S8*)_W28@LOBB"MJN2(GUT>:J5FXD B>5:<28,-J(L0'#\5AH#[_8[.8 MD?#0[ @P;@%C)^!EFO*M&B@I*S4@K9N1 S8V*<8FJVD5)KVH28N:.%';0;7-(B_[=F%4!YNJYA,P5>L(V2 M#=D//C29AG%BLIMV.(I(+_RHA1\YX>\E2Q\'6DJ.!X4-=62BQN.1B6JS<]1Y MW**.WYKTH.KKG%S."._M<&.SY+U)X*"3K,"9QNT&N"IQM4(%J+*WXO1BE:' M,@$M(]MB%X8.V@.!Q6^,#RH!W=S^A5+*^8M:>>THSZPC>1_IZ+TGMM9F,0R# M4=Q/V^D@=JK.[#-DJKC%B;S$TF)U;4U@FR6.'<2=D&&WDC7UU;J=JEZ7RQ.P M0P-FB"W,;YD= W<*A]T2]UKB=R&;8A8/+TX\TX_L5M [[C:/W/Y4B].X,;89+T-W#2"21Q"V1]=(#8$FV%D]34O %. M+%IC,PR#_M43.=@DNL6Q:8-9S_"W0INZ-[!/5[NE8[Z23B&)6R'MW06=M>LF MZ_Z=O+W[0T2J@:=H7XCO?\]P]A^^2 MEHLG60(H]$PK)E.O5*J>^K[,2Z!87O$:F+[9<$&QTJ;8^K(6@ L+HI4?!<'$ MIY@P+TNL;RFRA#>J(@R6 LF&4BQ>9E#Q-O5";^]X(-M2&8>?)37>P@K48[T4 MVO)[EH)08))PA@1L4N\VG,Y')MX&_"#0RH,S,DK6G#\9XZY(O< 4!!7DRC!@ M_=G!'*K*$.DR?G6<7I_2 _/>_;/5KO6LL82YKSZ20I5IMZ-APK8X*92#[S] M IV>L>'+>27M+VI=['CLH;R1BM,.K"N@A+DO?N[Z< ()T< 40>(W@)&1P!Q M!XBM4%>9E;7 "F>)X"T2)EJSF8/MC45K-829?W&EA+XE&J>R)7Y!.XF6(.R+ M8#F@!9%YQ64C %VBQ]4"G9]=H#-$&/I>\D9B5LC$5SJW8?#S+L_,Y8F.Y DC M=,^9*B7ZQ HH7A/XNNB^\FA?^2PZR;B _ K%X0<4!5$\4-#\[^'1B7+BOI&Q MY8O_I9%#_7)THV$Z,[Q36>,<4D]/IP2Q R][_RZ-71 ( (L& 9 >&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M M &>RL_.5Z8>)MP"\"K3P9(U/)GO-G,]ED ML>,9(:"0*D/ ^G: .Z#4@+3&GY[I#%N:Q-/QD?[-UJYKV6,)=YS^)IDJ8^>3 M@S+(<4/5CK??H:]G9G@II])>4=O%AI\=E#92\:I/U@858=T=O_3G<)+@SR\D M!'U"8+V[C:SE/58XB01OD3#1FF8&ME2;K>4(,R_E40G]E.@\E6ST\68@T)/ M&6$%6@F!60'ZV)6,7*5W,'%NVM/6'2VX0/,#],"9*B7ZRC+(_@6X6FWP"XY^ MZV"4> _I!(7^#0J\(!SAA4.]H>6%%WCGZKQ!^U>T81DYD*S!]%S9'71Z'FH^ MG*6L<0JQH[\,">( 3O+Q@S_WOHPH3P?EZ1@]V344D._M9[?^J39:9;Q6_Q]R MISL.S#&5,"(V&\1FHYP?G-U>(3<.?4]N/LC-KSJU)Q#Z,\(7W,:9[[DM!K?% MU0CGGC2("D1AVZ!$*6^8ZGK%L#ITVE778/Z&=VWZ 8N",(DHY#K5 MFRSTZQ1=Z^LFBM>VW>RYTLW+#DO]MP!A O3SG'-UG)@-AO]/\@902P,$% M @ NH9G6$K, W,\ P T!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TK MD1D32%/3-B,THZVT54*:M$U(\+ WY#9.:\FQ,\=E[7[]?.TT_< 7,1ZVLE0T M]CT^YQ[;-\0PK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I:=U3%I$4*I4MJ;%?/ MX[K2C.8UD$H1][O=-"XIEV0\E,ORNC1U-%-+:48D;4.1OWW.1Z27OB>1EYNH MG(W(_=G;'TMEKMY$_G[R[N2D>W]^=1@_<\ YB8.B%\\0[73A0J4]C"5(GY?@ M*75,^G)?V@T_M4*>>(K1!@%:I]OR.FB^+$C<20D=1XZ;'1T/"R6W&YL0'[#J MM&31 Q4C,J&"3S4'5D%++M8^W(? 3 FE(V,KRJ;K0:3^Y>&>[T&Q-3HEETJ[ MW#Z#_YXVPP^ 30\,_ M(%N"N]DD4Z5SIMLT/;()C8>"%6!'\_D"[D95,8#&J-(V[&GO2IV]JT+NR;;IC74-+V,[X#^KIK7WI5-7J0;5?Q!F4]+.QWI M^E#9[$:S@J]F#:\-ENY*>FU1U;F4TYK0K<<_\5>OZ[ZSQGDFDJ=DW;VC_F57ZQX^3R M7UEVOU4.#0<]-J_78S=Y\1I,IJ_!Y*NHR<'QFTRRX_?8'-V.SF3<'#)V3C)[ MYY@V&L%Y<42^P>E3;)-&TR47ALNFM^!YSN2CXXR5-W1J_US9T[?C87B]M#ZLV%Y;H.L#U] MJD*PF>*5B,T47VM PNL&C"P+[S:6!QC8+F"U _G#>:"FPIPD@5W%O&%/,(YD M&89 +89K-$V1U4GA$]X?["E)DBP+(X"%'20)AL#3B".8 _" (4GBWH,'[Z-X M\YZ*M__#&_\&4$L#!!0 ( +J&9UB7BKL

Q./E[F$M M>6?2^8"1M!X*W/9I,,:W2OD#9@P&M]U\*>Z(2QY8ZO<8]/;!;XN# ;U]&K+B M&S V+P[[#MDA-&[?U?YG3>1=H>4^\_-^,;@8'C0K[ I3MZ>'_5N\SP=,U>\/ M4;][-*O^ ,K17S>S;J-&UNW.CNN^RU[V43YXW(/:L-U4!Y[M9R6[+OX;AJ?' MY[OV8NV;PIZS/6';>D7%QH$RP M6PXX\K77AU![O=D4N6N5M:ZN7BMX_JJF-0Y8AD&<% HKK:7N,B^66):H@K)> M8OEQ,*NS*0X(C^I":_N06VTKM=:INH1'9DI)U7:K]OK0"HTOMR!&K-Q2XY,; M*GCUDUA-N\W(5)!<*X?,0,$TOX;A>9_-DU5^'15Q&61Y]A((6A=4[0O\GEQ: M?N WRRJ??FDRBPQS\+6S[]&)H>!&,&HB?$(Q'B;##RM3=]((073;TAQ- 3H@^$ -'D"=$'0GC1U!M">-'4 M"T*<#XZ]^MH'0GC1U!-"G ]\>68?Z# <7'A[;H>$N&MFUVVNOL?-0]U/W=UM M0OFP]N#;*[J&9X.SYUAO^^!\L):+>^,B'[CNZ#;E?-]U1_N1!;=IRGMG_0?G MBL>0A8?'%;TNT=O7M7FSZM:3H](\&%X_ZJ%,>*![<6>:T %7M/#6/%2%^\%S MQKV+VX?G@_.G4-R^,T;P=\$SJE;OE\7\Z-6KI X>\-'?8;'ZX]\ CU2L_@1H MO*M:]6=^VL>#4U^K_FAG?:M*Y@>I7C_T$_\0Q>M]T.N^M7A=L"8.HGC=I+TG M_X^]-^U.&WG>AM__/X5.?C//2>X#1!N;,S/G8!LGCAW;,7:V-YQ&:D"QD+ 6 M8_+IGZIN28C%> ,CX9XEL4%+=]=V575UE6.X RJ]C?+YWQ4DAZZH=?IF3O)O M_# D)O!N>MZK. S),V"S=0[N*<=\ZROM1OIJN3H#\UX15V]F)JLXW;G*PYV" ME?/.RGP+,5NL_"0%O<+J(J^5J[E/D2E6>+!64PNZ6EZI9JMGH!Z%.+:^HO/4 MUK2KPAR4^#0[MO5.GV>/O!G6XM=R;N NUDK8479"W?3CWL)X M8GI(@,.(S1[2]>&*SGCR7NP9'L)(J3>0;!=[BAO7H>7QGM^L+S9\'?2EZQ"> M D.'<;"VP@_I^ZRFYA=W\9[,CA1=RR&.026;'0JW+<)HC9W%UW)D>99D M2P,#IP%VOSZ"=3Y-&H]_H8%G&7X2)L@"WWV/UMB$T1+'"5D7ZO@ O$=OJ!/2 MI&U]X_P\:5D/G$*D*YC?I+'Z@,V/'\EG7\$00%=A(WJ@'E(,[$ZZ,* ##T,3ZY[YH^<)!W-G"^!AT";%? 9O5\ M1; 9.#RL1RP';O)#D)7T:S97EX&3T*0@"\D"XLKYX0 7\:WUCDT?%[^)X@,K MBF+5)]C%O, N#5CO\6C%YWB@2ZG$"@A(E&!G M85)4#2"7N"P%H%7HPQA2@SB#Q788KYG2%Z:!@)[&S(A 005]( B^&V]$JL8O MAB4!M88%-Y:^&=01&R\P!ZA)XL-ZX&PIQ/_7PF0[LT8KAA.)QQZO#&7:REE%[>&#[%JKF2"@F5Q,/)H@JS4;[ M&"OE 0%)&@QQM;MA$'J,SB5&;'H;C2265*;MV3KO'\"' VI:?,S :S>6@6.. M1 _%@!8#8$60P8X/^('3Q 4E"F\8#N%V5L)D[DY>F(3IMX'EPV!!("DVML?J M&:D,Z53*MP'"YB%8Z<>%%J)@KX8LO(Z<[SOCFZH^0>6+D#F[$>CA^$"[P4XX M!/6&3(3;.]H=:>#_-Y7>GH"MF=H7 MII14D&3;9AJ0ZQR0?3!ZN"P@[:CP>.$=>%+U;X;ABFAMB_A303(]F+*#"A/X M?@0JT7(>HNLS@-(N^9Q.0'%];#3.I .&* '] E8C/JC:;(&U ]3N3&6C\;+0 M 1A1U/T6#("8^$0P7-UD$H-H$F#HP%J"$<2B5R'6FV(%C AC%8;+$@P'/Z#> M8[@Z!M].@,X J\K$W@E,PQ!0\G@P-/ U,Z>1H<)Z6N"I ER2P+(,?'83&8)E M-;AI8P] L(<&D PMA"!^X(%U1 /W=N+))* ?N,8#N_VNP)\(=P8(6]E;F0EU M$Q #PP>MRMR=@)*!]#8@M^Q.Y,1)T2=<%-,%LQ5$);[B"E\&H,IX35CMKDF! M+F89B#$I"I74B"K&9<*2%TSL)"O>%5'!HQ%TY!7%.G2ZZE1).@3I076/WP)B MN,%)<@<.ZXR-+!"P'H@CNE> 1I&=.7*U;7?$X1( $4020&*/]F$L")P8AO,# MN)(1G2^4Y3!BL]F$/O?B)IZ5%<&:9"7@=Y,:X%3#@ ?DBH%I?,P>,I,SEOJ, M,X#*;.UQ?IPV;#N73/,F#"5@EX''R54-.GFPJ!*31 ; N5,)?S%NY^X"ASI13(]+PX[4B.6E>;NX<5^HS#[@<1ED#-,\ATH M.W0\ -':KN^_0UF13 N/K9F2#]RYT@I@S],4%WU8TF5K +2Z09]Y8"6>$C(L ML<SJ2=O M@ZD@@%W*&7 G^H%I+D:>)P&9>*JQ2!($]B[<;T<0&Z:8/!I$E_V=/!BE"T4[ M%F.F!AP#A@F:BBD" S[JAAAWB10ZX_SI=S#E@'B->RL=\'W1<0ZFJ9V\%%^" M=)M,KYN:=%K53]:?ZQ(/'2/ ]N 6(4R"X=V 'XZK!\QAA':L&/F;X^8_A? )>B^FU>W"XYESPOPD^"SA)[1#)'J)#Y2U"?KBP$,V/&1J_?"1L3Y% M]GBY2(^U %RBR;*,N9)Z*ZS'=Z^6^K)(2S43+76<:*G]2$NU4$O]\][*#J1) M@A<[+%8Q.T/@)PQQQID93._&806;XO3F0H9O^<7Q928B6<.:E'$D8!P#Z\]4 MZ<;H6E;;L=AAQ2@757B,+D-! Y>P+T4Q)7PP&S=''"Z#(T "_"W6E^F 2(R, M4O4EIU\07\""J]RUF+DBJ4'* 0XN ,=.3$0!;7"F8-?BHJ%*-"T?'!4,]7@, MIED>&R_H!-M%EQ">9B)(I('_@0=M%EM%),H".A'D-/2U0:'A0R/MR^(2']AH MX)GIA]YK3A=2?^HR^'R P0V\6K#%VMFBP&-J#*4A&3B5&%0K+:#K/$%'#$I$ M\3/N5D8VEGWOQ[L(_&JPCKAP,6I.00\""UEDC\:Y6@EJ1&YA\XH]\I+TR1T! M#X*7ZKB+7H@^R1B<7LI>#&^QF,>;3(8_;78BS-!9/-**P2$>WDS%K4%38KQZ M@FR7(ED)06QVP..:T#$C(K/C( M=@J &?0"@7>2,^AQ$W>V0,L:;>*61D\!@ M!5]QYC+QGQB?1U!MQBFR:;# 'X(1)86< X\Z0#X"L,4(8B1^ MHW"S$3%Q2CG(IDM]!L:2;2"FX<%_]9/H@%/LN>R7151AF#01A&CVLZ^/W?W[ M5"E;A$7ZD\7KN1:*_.YDMZ^0GDZ'VA;(>S3/B=N,D!-@!A "(R (M.,'^E$0 M@@-1IE 6:(CCC MB=Z-Z<,=%3[L%"&M=*PCBETE$A$M&?#_,O;/JMI&^X2S(/'2,)-N 70 ]W&< M\OB8*@AUET6:D"LYI FG5X=MU46B:5)_ MB'M+;&_1O"$,'J);VR,>#ZCUF5&(-E\GT8)ISQ)U!S(/,!.:_XY[0TOKBN)P M+];R#?C^09:[\*!@"A_&V W3$95$Z]=TK3Y(\V='&A/,JB@QYZ_)% ;.L6H"ZV ,46X(.V >P.G'Y M-*547E.FX<-21"Y8V'*89+D,O=#DVSI17@R=0KAL6RF)3H(V(8B544$DHVQ8$MG >/)4_V M!*+N$90G9@3]F>@JTWE+$'JYR.7^(:1- V&MBC/:2T.[# +CWR M]1O-2MJ6[AZQ/GM>>X^J7JJ)]AXS)XLW4OQ2+6FB&FP6"*&4]+H@1 8(42W5 MJX(0&2"$4$T9(81031DA!*BFFB!$!@@!#JRHW;Y"0CRRGL:][L-K*(EYGWG, M?.'#)Y?$5)62NE0/;KP.SKJ*@R_7.AN?]@HJ' K1?@G1SEDW@$C@L$C99%OQIJF/#7/+$LJ@%/+Q(AT$JJP7SK%=5+75+-OFE$!R]+1Q=$QR=,LBY98$X7=2;+G;CZEJK2NJ]OF> K>WD+' M\RF\K>D5X8+FQ 6=L=!)XYVX-L>DFL5J&N\(/R#[2B@G+FI]E8Z X,OL\^5F MG=0GH3SAJ>;34VW=4Q1%@'8!VK?+(=4*E7I-N*2"N[?2)=4+Y8IP2G/JE#;F MBRM*;Q6Q5_HZ4/]FO=$998/$4=15S$RP7O99+W\.IZJOM%NE<#E?SLH=S]48 MEMZJJS-RN04K.8?B(B/WR9A=*0M_5 C!ZW97]8_2+@0PH5XI7ZT6E K M8F=7B,$K]Z35@J(HPI/.IR=]_/C.>,(7>91>VUP!FBPL0F3K-[P(J]9XVLH# MZ%O.!D(6)@9_NV2AO'+3GP\NR*%;_V&N )7P6E;OM4S+MP;R;;HA]OK9B)9; M77&-+$YUY7N"FBX+AUZ(QO-]^(U/=24' ?7*RDN"Y%8L]%87 M>^'"3WGE/OL*3XQN0!+^%KS]2GSP!QOGG%?K^COOKO1K+8.;(7]BR^>]L7WR MJ7F_VGK/@M&W?B=\X_06'G$FNC$DS>J/DV;U^U$[^A9KU[/&1@WYH'6>,G*W MYY#T)LVOX,LL\^7&ZTIOKFM"/A@SGTYMTC4!3:#A#@:N$S6LXVT4I*A.@V1R M\RC ?L[!_EKWA_,01I-+97GEY2XW357!S3ET1E?#S75%;-GFQ4'-7!>'?)#U MM6+^_!U@EDMROO==!8_FRB]](H]JPD7-B8NZF:X*N05 .8?S6UU+^A&87EXE MIAZVP/X^NJ;;"DXN"1[//HWET M35=Y'$VXIMO46R&W $< ^.SZI&MNRK!IV@F>%4YG'/-=89=HX7%N43N'?- L M3QA>%'L6>Z6"F5^;YZJ(?DDY]5Q?MKE";F%3SGV"5W2<-=/.@Y""US5OX4(+ M%WK3+O3+-'3(!^F$\[&%GK12%YZT8.9M\:17V&-$>-*OI;E";K'4NLO.OL:2 M=P\IWYRI*GB;]TB$%&6,6S8O10^I])Q[*1+YV/ER[3^DZEC1I(Z5G=2QB@IU MQ%4\RF*G_!GED9/U<=>=LU:=_HILDTKD%@]]5XCE;#/Y0IL:C?[5\EWE^ M3=X_1M8C:\L+3:)7#X,F/!7MO M"WMOQ68WL+=>77E"VZ;)_ *V^4[&V/ .^*%CV*%)$ ]:CN%1C,<3.['26(F+ MU[L4#K/H+_/J>R=IV@JW((4LO")9R':OI0S%Q_/!"BLS_)N&/DG(?"H\/FWY M*\)/S[LCDZ'-]IRI.44M**L_C_;Z^.$5RX'P_+?4\W\?H./\WS^F=?/\H94F M@XLQ8NJ3P!WR7^'G/F_>I)24.AU\&+J\N,J.1VV"I]7B!9;EOW&&J<%-5KMH MN+;K[<30,W[B\';!X]BK2Q4:[S"HY9(##\)6)5FY,;5FQG6E9G M!"LM!,\:+O\5'P2C\@;$YI]$W<:BC][\=X['+GSJ!+YDTQZQ^=$+PP#.Q++N M4I?"6XGONW@T S>1K* O!7TJ[9X>-N#"I*!0*9'+.9D4++=)EE,SSW)1R0Q? M8GH.F&SH64 L& ,V& "U5O2H$7KLK*\]J;0Q##T_A*L[8\:0>^X )C(6?)A1 M/M0RS(<^Q2UQQZ!)^99%*F_ZU+F%M5[B4^F>:U-?L%Y&64_/&NLE+E098_ "KW!*/ M\1AHS$D/T=W#B_V&Q*D.CX*WO57J[_YF1OZM5G[W=P&9>D@-9&)[7)"ZKL=> M-*;$\R7JF/"4?6K008=ZDJ84)%56-78[_*"6[G@5/#01K=DK[IFQD*&,RE Y M:S(TGV&,J<5D81"5\;4;3MH'8H5H%"H4''99Z*-.1]8//"99X^BB 0WZKIEI MMES@F[X6KJQDC2LO@(.>XAZ5Z8/K!WX >@F9&/.=,S)PX,"'72 !F5L^L%J(:9XG426X2>'_S:8[&& M6<6]1 )288T4&S)E.1-\2%UIV""W&)KJSW"SAJL]'3=9>10.C0_UXF")JJ=R M,1;P#6=-P(<^D&JP$P[1?($1ANO4\E0X:C+5_WM0L">U")%XJXS'>[38 35T M521=&.<.L4=D[$>+4JN55'TBL/$D<-FD54J5-=%P)GE&2U&,2'V/=O]]\[^+T[U%@O\ MV66:',1V#[Y%\)+0EJ3I>Q<33Z_JHN5:RQJ@G,5KL*RS_+%U'5JF%8R9H.^1 MH8791>?4![MH4#_I'[_V03# M>[Z[WA7JPFBF:3E=N3Z)#2K[R((!.L&.5EFZ# T?.6T.6P-*IU*?F-)?]9(J MP&S(>*3X7.+ MV/!DM]OUP<9$89J_E)*>FM=DF!CAP1/HMD5XY'^A#WY7NTD>.V(8SIW$)Q$: M%L$PQB:T:SFP $,R9F?=P<:BNV_@"^"N#IA;&@3V9(X^\!9,9WJ.>BDS/'3J M2 >TX\'PQK@IA*-3& ,Q\\;F ?,"XC4"QA5?B'<%E'B+.RFJ_*%Q\87]I'QX M)[6(#0-O]#S*\@[Y@N^6I'/+IF.IA?$WT&?HD!XZ1FGR"*1$_)""Q&0S?R4;$=*;/8K-BN!'!9"J&^0/Y.4>S!-@#N6#PD]!$ RF^\,A M/O0O39X(U*$3K6QZ2I;/@H]Z52G4J_*R,?)%86.[^#)Y(ZZ$1RQ$@'\IE4)9 MTPN@\UB3.'P,PQO$2-<4]DO2B9MZT]1;1D!P7#KSKO?%8@_KQ7SWS'#QO9I0 MG=(8B:*X4Q5,-(@' MQS8)Q,I.$JA_(53?1):@<#1X%:@^NPOZHE.?U6QW7B M%T^4(N?T 0E"1A('Z',3S4)FLZB4I.\X"\#3CHNT*':(S0*-?I\"H8D'9.XQ MD?,CW4E!$=D6Q5*7?9"(-,_U@:W]L-NU#(MKRMBB)WUX0\H#+#V7%\:$-WG. ME'PX0!@I&%'[!F-'3M#W-\<):*7[%@:M9B;9H>"S^*$!N,3OALQDH:BDK!@3 M1N!XT.&PL& I0AZ_96MFH?ZR;:;1)P^!+^*'(+Y%DH,Q2%E%9B%"I"4&MN(K M,"QF==-#9.EVU0]@XX"4L-H>$A=H:?21;":2\3U65>E*/BR$!>0B0*W0@3^! M":L)1,M70P4@$S8B\O)!R(O,X, M-/B4>"?3+(OF"0,#RQ!.0MV;I?]3=OT?$7'A(\.W1OX5PG2#P_O8[V2.#VZ7 MQQ]PMX=],N46;.3SB,K#3@R62_7*LL3+E.^1>CXH':]K MNZ-XU>+?6<;(#O&+2T^)@CQ0H102N6EAW($(5Z($+62H$,6Z" T4T8((3131@@A---*Z?#8 M*A?W8=:7FW4MWJ=+1[Y?)+7\/J7\[#6HS2W!LE@_/RP__V<2Y(]G"]X2+L&_ M;\IOGCISI531-GJBKK9L;^\!B]4(^.+$$2C^FZ84IE18D^YD5L MP>% O5"MKK;JE6!LP=@98&RU4%]0SBUSL/RY)BG>O;;HZNS2ZY#5+%6V65FY M.BZ]V:U7\U#Q?:LHA;):7V'E6,':@K4SP]IR19UG[:WUH&8J%WZ?SC 5J'/U MJ'/CI<-?#)9N?*:K+E184/45%FL1DI$U?A&2\52/KE!?4,YKZFA91EAWW<-8 MXS&8/3PW49B;0;[E*4K6SII5[>Z^.->CGOO/'L).O:9K;_GJ!,L6\TYRAZQ@"Y;CP/JS*\QX4S>_0?J@8P?/B89N>H*KV>B4-S.3 M56_Q*ZOM1:AMGKSKY=\,M%U:#?]NJ)'2*I+6]$*]OB =,W-(_MG6)S(X\-\- M]==E;[8^^V;Y#ERVTTR7;UIE1R35@E*NK#9#>J/^PTNQYDOW[ETA:R[?M,@. M:Y8+54U;E;78"O<%:\DZQI:Z+YNR,/=F/6[/V8<[7)]-3W?%KI%>4*KRMCE' MFS)R&627==K%#$YW):>%"IHF;[GCE11V?VM2_M.[N(B]<+D>91 WG?._KJ#? MIN>U8CNG@E"KPG-[BE';-">L*RRXZ7FMQ%:I2TZV;N4AG>?U,CA(]4^\JWUB M@96SIU&CKZA=R="SX%:\K3#O="[:*4M,K#G?Q,5V1_ ^+#3/ZDDD'7,-UP_B M/E^L"'P0-3>(^F3 %P/6(H0W#_"Q)X'I63?4@<\M!UX @^$/-ZT>+\./K1=" M.X@[6@1]RS.+V/QES)^0G3X3JZ/-LHBR% .>!72YH^%$U)I#Y>TW>47_$;R6 M +#]2R^5XS8426\0W@LH;LC#&HG 1*QA,-^J&^^8;0#$>R2RGA,E:2^9$+Y\ MX8SBSB$+VS.SL;AA8).QSQ[AN]U@A#T13'I#;7#)6J6"762F&BOQ_C >'8:> MT2?^A* %[!4RHK:-?_]5K[(&-$EWI, %*II^U#;SCE8K<=<,R_.#V5Y0CVJY M C]PQO^K+M?8.%@3EF@ZK)NA#;QM=2WD>']:#E,+#S@#BMNK&;(_NT(&-H[ ;4PBK#Q1C MUL,A]MBW6-\>9(]H_;'+B.OPCB.15D+3P"\;1BS#^Z7P'L;A$%F \Q?SXYEZ MF3S-#^"#J#<.YP[6&(5UAP&8 C+ Z4]@#3V3]7])<5FRKB"T\+PAFCA@81@' MB@U\3X?!I-?7I6/A;RU\I<^;J/%7D)A1[QUDW(+%!VOI$-[5!R5^0*ZH1&-Z M\A7T_7 PY.O!6M:0;A>XDX]\@ /WI0>T'&0G57/9-[-RQ^$#T3=3],U<4]_, M!9KO;N7-F^1&Z K5G^U&QN9!^BK"PEP-L;Y.J(@\,( M0GA>K#]!D]DX"M9!#Y6(QTT_;Z'7IWY:O?#V;_SBJ,1IHFI<;Z*A_5+6G"?4 MN49L%U/Z>S*WR XAW )H.6*F9/+M@)ATD3E8H/076P?>/,RY<;$Y&IGJWF4C MF$4>CUZ'-B'$[FJ(V:*>JLPX8<] MM5'H\E(U-AH<*3-F _*@M6/<-Y$U:=.REJ.8"J+C%!/%?>H2]Q.$*+7(10XE MW4C#H1R>MRY]; R8ZOZ(@!2FXA&T7(RX"$$1P=Y$O3(9=@/;@UU?O1ML!@HO ML5RS,''QXMZ"%O;-=3O,ZK'/[J!YW(,P;@Q8DKY,<"%_.JHZFW6ZI?A?Y&/B MLWD#2Q#XZ&YV$^H?^'WQ"TM2,UDI-G&N/3!L X8).[ZS5O#IYUD8KH ?S61" MA8GE8C!TIH4F>SNWC4QWLDE(-\1#MR6B!-=DD\ZZU@ OA:%/CWH *IZ^/ M/3"96\KO(A-:NF$ ES+5'QLT9O4F6O^M'\*8H@:_4XOE8=/.XNP"+B;6.]9# MT2"A/ZOY)]$2Y#SL* S388,E\RN!P^#S92B?+R%2;0%E8/'[P(X8'J)#RD0! M%V_B.R1])N/)KCF DE=ML0DUS^.D*0;*VCIDFV3?)[B-XQYB>:!&;.Q?RP(' MBY4QBA)?^4CM S */(OIF;C9,BAHP@E%&&#"Q_<\E&2$Z]-*Z@LZ+-(>\6P7 M9'X01L&^@6L"V)N$$GRP% %3&*B/,>HUD=ATP!LGP)[ 01,&G #*P;T\GK#T M;1:V=K5LI@(B6)F&[AB--.S09*HT]*+9 E*%9R"169]AT%?8B';H43 L01RP M-##F$$0!%.Z]I/M&HY$"P\BA\Z0%+E=@TZISCNEY8V_L88LW1S2::&IF'&,Z M@_F;,NM\,R)EU,DR\8H ]0H,NH2MOSW3QAZZ+.I(68M=O&7VK4@4'*W/HXZP M(*S=,!I%> L/\:>QP=+7@HZQL#MP[+1Q=BC.L4/2_S@RD;!P0JGQ9"MP;K_<'(NC>);^]-Q;>7-Q GTF[+^*+.= MS#5QS!@8#"CQP=BE/#(I]./K[E#0S%YSBQZ9;@< XQ Q(ZS^%1W?9;?1&X&! MA)X7.PB3W]"B."$."/&,/^T4)>P:7_4PSXB'#5?BTTQ#M&CQ)N3-G"NS-1(7 M6ZXXGN&QO>9I1]N(H$R\P3VWJI(2VB M>J3=*8O33K]Q@?)VS(?HCVE#4Y)VN? O>EHR/!8)-[S='NF9*>Z6" M]^DM<]"=?1<\B#@M()C?PWW@9O.TK[7H?2F_A?E1D3]JI#T<;I)F>#1WS$8D MR_SW3=O0JRJIR>6VW*F7VWK-I.U:5ZZT%3"L:K7; >\*L=_;;/-]7"Z*:-9F/@6+G/7FV4)/Y3>N2,E*FQ2_'@<;._ MT0%3+'WAON.YY5]M-&-C=MXGJ,F'0V!;#.^6TB15NZ9<5TW2UJA2;>NJK+1K M%45OZ\2H=?1NIUK5Y3F2U@YBB6DE @.KTPKA'>PWXHVS1=):3%'^9S)^J36] M73LU!6F?!"13A#P%3;1P[!W:PVUI1\+\AVB.184K3C#1#1S!NOPL@/7 MBU9&D8M'/,[CT32*-:4^ $IX: >1.P.71L0ZVYJ/4A7Y*"(?Y:'Y*)'^)%K7 M,+2:TC94&;4FK;<[U2YIUXPJ-62C5B.:-J<_ZY%CAY)L@ADA/8]R0<;0" =1 MV=*?]6G]F7),475,38&'=R(D2/ #T#O5>A3]A->IG) M/8\-&\GN52I>%85D#/3M>6R5V7@>L\&]^]CC92%=S!/GN]T8ZF1Y8X M-9&D\R8Q6994;EC#Q%W"#_=X_EH2P?&I@SGPD]A.VEUB-_0MVI6:M]0(&58^ M[8+?!J]^&V5:@>33Y$N7?_F.A^'9G1,%L>#.B;\6WUE(EFF6X/BA2=%S3.>% MWSTS<\(@1II!A@F#L-P3ON4SR>YBGEWH)?N#;,\L7@Q\/U+*[?SF@YN,[-ZW ME;@D[DZB/;B=EM"WP)S3NU9[V7JR'#2#R5"R=X7/>L "C*B76NEHBW7N[$0& M$NR_S,<>)Q#X$&&C RL2*0(>*YLLU'D< \V41D /(+65PN3>'V+$#)D00RC4 MQR-YEM^/C2T>V\*M9/:[2:\Q%H8Q"3Y[(SW[B61-(L#=Z)Q,)"G<5[#M)/IA M.2R5AD<[ $X3%LN.DF3O<3Q*TBG;-G[H6%CT'X4Y2@%;)H9>8@7XENPDD C< MNNCA<=+3HU/^V:K?1G,8AN! 10=L9I-0GW4> "T_[/"L3_0E1I&F2C1\3>F3J@3FSJ^(9'D3:=ET:1P'\OB#C&B$&W0 MX6Z S6(*=GS:A?GCQ)AD_($1BIVNY( 1#YU.PI)S1Y %X[XTXZH99]QEYB%) MUIEFOBC#B&VQ ;!Q*&ZL82R09QP/K.#Q]N$9QQ'B5-P(G$V.^,*G+)_4M *F MO]F!.HHWLQ,0+./WKE-Q(9@"S_J3S""%)^"Y[UTO%KE=%RPH=YO@S8'K^1_P MBBR+H/RZ)%#+L01. [0ARVN(#[L$\':VIQQ$J4DLZ7(,#FS,O4QB4FE'F.#@ M>FG+,6TXN!#Q=(C9\S?>A"U=+< + ZB,KN0A&^SX$8LX8LW_^U2GB^" MF_5,??5Y:HEM#:PH+[_P"-".^:%12NI-E)//Z2H-+#^UJE+#]EUVU.(W-1+3 MCU1/Q3,PCW[*Q\>CWSQ9E<=%N"KT0^9KQYC%L_RKF $BGQ9'U:&8/0./2-RB MSF3JQB3&.4E!+3#FC$V'23'JR8W 8 @.QI2>3: VW))"VOABEL)DL7T6[@*E M5/#;NT,Q]_GZD^_G_/UW;!*AP8\SSJSHPLB)^RC/[(X@0"J3"D_UH;A-'%3N MZ,SYXX: M%CC^/J8+)#HG!/S&0QT1[[4PTX]7!&'5'6ZYBDFS8GR4#'%F.!5J9(AN03)= M/(N87=-+GX$07&JG*)\!M_W0BS587-ODSF(Q>(B \O"HXR8&)$J >KCD,R9@ M&"5USIL7AT#^BRW0G<>+Y^XJ/&X !99/.,3$P-2Q=]*!ZZ=VPCIR1:O*-;W= MU=1.6U?K]7:-&M4VJ95EVNE6*_5%.V&[I[A,AY.H85M3ZTI9R]@FV"X89G8H M)#72]3/F=*X=:!!)D3OEH@)VBS"5=V83Q\];^MBV)HS41,*(2!C9> &3Y?*: MLE]!'[V5 3RP[]]MQ,!RF5&X1V(;&S/;M!(QW2$S1 /7Y+6XT"*Q(QD,IQ.& MX%4L&'$+Z^N6%EWL'-WW]]J+1E7^.\ S91L9\ M_X#5=OET<*.U_$MR*'_Y6NOU#[[ZO3?_1?8AB.P#7(JH R'B/^^GYO+?[.^, M2LH'I%ZF"';A#9Q@=OK*UR^GN_9)K7DU\.C1]1&I-H;NUTS0:^%X=V\_M6SE M1*_*U-X-0Z(4G>88R(7G?])V_>ET8Y7[V%$G5CZ0;8UVX]J!"&0D7:Z])>]0 MIYW37GQRJ54\6H];\+S4K5LMG5 M%^313?)YDJ2? ]<#U>Y\!KWGFY:1%5@IU?=*Z?2C29)2-& I'G&J(MQ9%#([ M='CA0EY%)D/>T9(\N8ZB5*NU#FE75%IKZ[13AH_JM391RG)7-RNZ0>@41<\: MYQ>'AX?M>KTN*^65TFU9O\Y'41+'R!T$&&E"B0E'*G*R59*$Z*(('&;^[6%V M=58X,D[#B+/]DI$7YL.+\1'I*#E<^HB^(]L#SA0[XAFU=#Y*5(QQDB1GH23B MF37PT3OCZ7SW=*)[',1A*M5B*S'TW-OQ9!> 97V@6PVV1(_S7+Y07C<9 Y%X M(J@/JTV]I'+E["-8O"8*\?*,E@Z6_[)I*A_O 4$CO!9TOJ+*G) FEN%ESL-Z ML[*>1ZOO--J'X7 '8..>:S($GCI0ST+6?.(P1V/J6!:+C/'\3^J@;8S2D:0) M<^MR9=[\26]Q72/(P\,?F.O&WTW9:R(3^R[*OKM(JK+-7LCJ0+%X( 9;;HAE M,S6V3.(K%W@5>"AI@]F8,H\7S30)K?+ Q$1]!F2G[5S&Z MG2K5Y;:F(J)1NRK:/[W=,62EVNTH*NFJNKM8G/MQQ* M;#DFM)JN_"SQW:I PMF6!EC835FX7CD4C)T%@N*4M_BT:/28=\7 MTN<-6+W!*!LV15RX)("5SM:) B$'CY*#CEK7U1K5VG(-MS@TN=ONZ+32+AL@ M AVE1LK=\KP<:!'?G$>= Y"=$/Y'3'(!5C-CD51594:JAMH]H!Y-(Q.VW2-CUF^F3DZ7.*.'9^)CP:O6#I'+)T1J*/. GP$KG_+&@*1'='B!/,)'2&:6O<\DB,'*>O88[*V2-0Y;5 DIKE+"4\A;E#*O]!81Y\+"27,EDZ*F M,M%9X$EV)%X5/9T%B3EK+SD*D@%FE5\OLZIY8-:)#4T./33\2?Z4#W?:U$ME M!D=]I IQZ@Z9)'V 3\?2#!1Y?L>+;800EI4<3#S%5'(Y]Q@G[F2FV?H5<[66 M-:Z.(>*TVITV_32ZAA=CM5A2-0< &)M@[K\;U2/!(V*6&_K891C+WS\^0A!7 MLF/QC8C+>0W.Y97M6!%/;"(#K\0ZR$M0R+I#"NQ";*=#G&"'Z8"B 4+UX8&A MAD<(*!\-@ME(VM"+,[CW-^T8RQ->C-SB^3!%X,5OC64WDJZ[>J@S]H\>4=(J MRWK=IYS.U,-Q9[8+7!:O1_P[ZUV^PT,((UB!>[WWY'O2\5T[#.B'6+-,3S$5 MX7A@?WAVNUXNJ?4-3B^E..=G^M093JA7+96UK2)>BC%KI9J^I7.KE"I;2S:E MI*EYG!LS---PY.E*<_TQLH6F*QU2>FAX?(6Z]$7,\S/F""88/_SWC?[F0?/5 M2UH2[TX\N^&MQ&H42'$H?=-8RZDM#A YE_:F4B_L_SRD3P MF:/G$[,8*=*)HT%6'\_ZY#-_AP[^OX M91_>1#OE_2 8^COOWV-V/+RAU'-OWC<\HX\%>M]3LT>\]R8)R'M%JZA*77X/ M*Z#HBERN8G!65I5:]3VA8UI49?B]HLFW]%8SE5(_&*P@$'=OY.VO)-,)>Z =2C67,J'/[_8_R_[.L M!12Y^/514YJVG9F<4T2[>DR[1\QNRNQE]7$GG,-F%7$7_,_0SOBT+F?H+WQB*S/<.L:Q^M]!#;M_D08B[1K/Y2 M:'8&Q#:QU*@S59^R!<_#1GN8G*==53=:JU:KZ M/ABHFB)7=<54VH"+BR\6Y=T=%X_)R)^/XTIO >2RTB4)WOU"8%*2JO/CC^]R M#7AKQ:,)SD94+3/S'J*K2W"*QFBK"Y41@".PKLF%7MHS\YAV"[ MX&,<%=44^.^6WNHOM\>?RHN+#G7%K5$F)V%R#?.$AA<:/O,:_D=^=+:(D H= M*'3@5DTP&SIPBU&N2!]X9I!4AY\J-0V#I'I9K<@L1JH7U9="R7@^@M6AHXX5 M5:%TL,)SKI%QJ_BX^&$V-/T![7@A=LNNLA#HXW;/,Z'*'Z8/A'K.+?K;O"H7 M@%8 VHQK00%H"^8/T&HO#FA#/,\2=544L%; VN? VD>NNU#2 M^<* FU?H M8*6)MQ+2A@;6XU)KQ3^7^YT(-9!+9:K:IHBJ+A.>BZ\I[>%A6Y MK;P8H$U25Z,2^9B_JLJ*BIFLU)EK'">=V3 @VNUBDSWX+F[M$56F9\>)E'P? MZ&H5E?>-')J(S\1A0%AA35:4'.:XHB(16#A#FEUDN0I<*7"ET#X;PY7J0W"E M.".U!%1J2EU__Z)[_G<@2NV!B)(?3.?WJG(,97*-)VLY- Q1?0!^8"J/8%)D M"V1*F0LH*:"D@))"^VP,2FH"2CYCXUW19:P\I;XGBE94$5RV%7JKR*8J;QA7 MZ@_$E5%X+ *6;+=8T7,.+/,9J$RV[/68"'FS!.B9RD*_9T>_/QA=/EC!"VB9 M(8TAH*6 EEE5/?!.74#+YT'+:DVO(;34BTJ]5E,C:/EB9_GO0);E!R++%AT& MJ4WP\A9 RYP6-3UQ;Q@AI&J.D:6H\Y0A[2Z I0"6 E@*U;,98%D6P/)IP%+7 M55F'WY2*IM?>!S=ET.)RO8VPLKB!W$HIAI251Z952@I',N6\H\D+=,J,:70!)@68%&!2J)[-@,F* ).K!Y/:BVU_X\ES;D!8N5$_\"PCB+LK M29>.%4B-$?%,J='S*!T <_M2U_6DGD?PQ] Q 4YBMZ:[3OSP1#\>...@4R*. M>2]JS7>54P%--P5--;&!GB'[(*"I@*8"F@K5LQEH6A70= W0],7VSZ>@Z1GU MNO@%($;IE-?'3Q"I *0"D&;3?J#B$QOO&;(* I *0"H Z?:JGO NQ'KROR$X$[&KXV5DCRWR\P3U4?!I(\^7]VTNQ&P(&. MCXAG)QP.J6<0G\)U&-U(39M-DOWY?^FY=HAQU?-<@$)%P[5=;^=_,OOG0VH1 M^AQLJ8S*/5KL>)1<%4D7QKE#[!$9^]&BU&HE%00;ZU+"5W(\"5PVJ5RJU?Z6 M)C_B3.96?D!NBZGUC7BJ:--NL,/OBC_RV)"BSUS?0NRUXU&;("+#9T\]E1$1 MN'='54J5-=%PPIF,6%J*8B0"V/^[.-U;A(;OQ[<7R*I8]7,/OL7 ZAS"7,K$ MTZNZ:+F8+"1,P0B(#&&3H4]WXA_24\9EC!@#GV_P<4V3+*47(H+-"U"& 0"\ MLR;A\"D*?S(4K'?$E\B@%!- M:C*,Z5$_8+T> %-^(6-)876Q5/E=WK%E'H_Y1;7)N"OPR$(,F; %XI1?MA2\ MP)8"6PIL*53/AIHGR )($R!, 7"%*IG0PCS0?VY!,)\',+4\X0P M3USG.@0Z=ZWDS* F1L?=>Y!YN-*K E-+T!FYJB:&V4A0*8 F5E5/0@R1;.N M-8#,4=851503"-P/7X M9;Y SOFP*=N!G,7QI0R9 A&M%2A4H%"A>C:$0D7KLO6@T!<[P12CT'1SB&4P M-'6=B-KFR9)L!_84IYHR9 $]A384V!/H7HVA#U%;[+U8,\7.]@48\^[:BS- M8$^!,_-@-;8#9XK#31E2]@)G"IPI<*90/1O"F:+9T7IP9N6E<29NH7^]H]22 MP)HYM!S;@34K0N%G1^$+K"FPIL":0O5L"&N*;D;KP9K5E\::IX =/8XQ^3ZY M@)@"8FX,8E:%GL^.GA<04T!, 3&%ZMD,Q%1%3Z/UU&IZL0/V,W Q.13$ YIG M(%+0[&YTQI"7PK\*U0EYO$MZ*CTG/PK5*6R[*FZN^) M4BXJ9:U::RL(;\T7*T7:O*5&R$*>'-FR8.DD;&JR9N^?0WO,XR@**Z%>ECHT M&%'J2/M>B7^Q1SQ/VJ5!8/FL4?R",OH"'K_XJ)%P4HW3+'^F0=0JS9:^%Z%4 M 34%U!2J9T-04_15>E8H%?[6RK7:>T+'M*C*JB)7-/GV9=%F TO9,V 9N-*# MH"=KW,,0C*JD4:=T)^"4#-;"E]$8[- MF>(2&%E@9*$N-XF116NH9V%D3=:JU:J*Z0::(E=UY<5;0[6HX2*:?010[HP9 M ([!\4S" GZ5PLJ%!%?#BDAJF6$U+==P.9^AV8@ M9@ >3,4 BQG2_N+X*P MG@)X"M6S(> I&DD],\]5UU6UQO-8Z/1=1WPN&0>@;Q*5RG*5/39I-D?_Y?>JX=8ESU/#=TS*+AVJZW\S^9 M_?,AM0A]CJ-41N4>+78\2JZ*I OCW"'VB(S]:%%J-4#)?W_HN)X)7\GQ)'#9 MI'*I5OM;FOR(,YE;^0&Y+:;6-^*IHDV[P0Z_*_[(8T.*/G-]"XLN[7C4)AA$ MQ&=//941$;AW1U5*E371<,*9C%A:BF(D0L__NSC=6P1T[X>N%\BJ6 9@#[X% M#O'GX.52)IY>U47+Q60A80I&0&0(FPQ]NA/_D)XR+F/$&/A\@X]KFF0IO1 1 M;%Z ,@P T.D37=&>M]N@:+(B*VRW0=/*U?)FG+Y4MDU2?T&M\+@T;C^PHAG" M.]QJ[W!">+$AD2>8EF$#(;)W)IT5_M^?5HY/KU6JYPNK1 MJ;5Z53?5%RX6X7IVH09(A.R!@<\[TEH#- C8+=;E)V"Q:TSWO8*BLE>L:J[&G MU"L;2#VZJQMR'%.>REF/ZI H,T="$2?ON0,8ZG@NR"Q@\8:RVY6R. HJU'S6 M4:1 Q5GBQ-RH.(&*!2K.JKI$5%S[?ZO/T7R%V+BF:Q6986,,*LLO#HZ7'_XL M)!7Z'!HWS0!H?!::?67PK!';OP D1?+4!R'N[:S\$W MXO..R3<\"5/C0 Y PM)LVH+4&GI F0"&E 6XS8-4>DC_'CYMN,UI]4KQ2 MUU595VJRKJI*^7UP4X8/Z^47#E9B/V;N"N!4].VN3=?TYLTB^$?4^) MT4]N]Z929?F5[*":4A.1S$VEOE9C N3-5HA09K8,@"@I(K"GP)Y"]6P(>S[. M%@C@.0T\Z[)2T?0: D_0XG*= T^M_&)UDXT^-<.H# @0C5@."W]:_+S54BSJ M1V4->I8/*XK5/Z1S?+J?OB0=J-TV_ F4RB, Y4FF*@>@]?P9#-0ZCVO+)\R M0*"9HVIN](5 H *!9E7UX#L?=PY7(-#9$LJ:6J^PT_]JK5)6X\/_+]>Z@QU= M6A#J3$-'CEGJO-#5O?O[6/I$_'@-Q.^ M@7MWJ7<= H)E#]RE ?%9O"=HBO= M=0( M7(]'62?'F4Z[<#6 SG<"7VZNW*M2R7'P5$#,#.EY 3$%Q!004ZB>#4%,T7_N MF8V/ZUI=K;)6!*JN5K47AY@7V*>%M=Z(SDH-B3>+)6FW"U 2P6-Z'UY2HIKU M=Q>#<@>68QG2-W@D<(,M*D)MKE"J(OH+"*V?]>-(XGA5EC@Q-SI.@&0!DK.J M+EFRF0#):P')+]9?8,]U_- .<%O_;E0,T#F8KB,@@'&&C<8V &/102!#FEX MXYSI+0&,!3 6ZG)CP%A_9%Q'P.+[CW[I+QG MWYOGIP>-BXO3\Y/FS[9>K9?U1?#O?D!WYHZHQU(X@\#U'(!R;RW'L$,3,)L% M#X-IDR#TJ#0D/9KO$T)"Q0H5FWD5*_":4"9"F>1^@ME0)EN+US3E07AM^RO4 MS\8"->4%8X&XV,E!F*Z0RRO?R?, MKLL5 ;.%B1$F1L!L$>7=/#,*?9+W"69#GSP/LKX/2,>F\+=IW?SW#_P1/\FP M*?%0L/O1ZXIJCX,)'GR_^RDV8T!ELWL M+:"8=#ZAG$ MIPSV3DV;39+]^7_IN7:(<=7SW- QBX9KN][._V3VSX?4(O0YEE,9E7NTV/$H MN2J2+HQSA]@C,O:C1:G52BH(=L?U3/A*CB>!RR:52[7:W]+D1YS)W,H/R&TQ MM;X13Q5MV@UV^%WQ1QX;4O29RXN&[GC49MV*\-E33V5$!.[=495294TTG' F M(Y:6HEB2/7MQNO>T7-D+9%76UQ2^Q5ZDBH5P5:G46K]>I+8=7IOKVLQ"YU?(YNXP[&4O,VH(Z/,;>6T:<#(I"74'_;.<%LJ+\XWCW&*I/6(;H8#64HD)50)D*9 MY'Z"V5 F6XVL]IL'N456^[1K.98 5D(7"ETH@)4 5D*9"&62)V6RU<#JN+&; M6V!U3#K4%IA*J$&A!@6F$IA**!.A3/*B3+8:4YV=-W.+J"69# 6XQ'-0SKP+WL&Z%=$9Z5#I$TA"#5>G>)P&1 M#BR;2D7IHD\E5MZ"->J6K-1E)E[6Q!YQ^,4E =J$HMRJ"0I%^;**4L0?A?X4^G-[)K@-^C/N,K-N M]< NO"&>19Q@QQ\0VRX:9.A_>." 5S,\#,05HZX@2DFMWC=>?B=\F?U1J@\? M)9$L\]\W;@-%/FJ% QC6N%VKUC6U'EVWEDXUBCKI5-.9>D%4XKCCVB9\B<.+6FA4 M2A(.,_I-+AY)T7#_>=]9):52DOD[! ^C.^8?60XL?K"C59;.YL1U:&F%HWD( MF]2'P8>YM7NHTMC21E2::$05/Y41432BVKF[$56D/!6MJM=DL]HV#)VT]:K1 M:9-.76U73<4@75,W.E2;4IZMPX\GC8O+\V:K7:_4RIJZ*I59OPFS"NPLU?8(M]$\>AU:'HO$^$C@F:9)&*Q1RF_-=_R#N"\2-4(/ MB B#;=X:?0SEQ,V1E+JF%Z(G]RP?=4,@]8DOF:$]EM@&GPE?6SY\/W0]-HX. ME7R8 WSA.FSWKT/[Q.Y*G3%[$"@'ZO$+V),]&CIP%WL@"8.^Z\&"L'OQZNH_ M?CB,/N+)CGSRAT5L\L'C9^30?XGO72W5EF1^04C>IA^.> M=-=V1_&2Q;\71QX9[G#C,8)%NE=O)]^3CN_:84 3;IF>8LJV/=C'*9>4I4Y< MCJ>FZZ7Z4@\\JW-[3.#K7MY\5W_:,4E'_^('?'.T\A>X0>(H=3 M&=Y*H$,M4XK=LI>C M-Y;1%W@B X/<@ *9YP/! Z^-!R:8XL!R"/P(/Q''E!J&X89. .^^ V*\U+;_ MH[:DSTZ_-\]/#QH7%Z?G)\V?;;U:+^LKW5J^=Z,DM3W+1B.='DCQ>#*S<7QT M%/>)YTBX- LLO3/FS M[/I9953 _1AJX2:(Q/=B!@4)-U,(V%C/H6.8*JR>$13842FV(3)T1_QJ/^SP MP5BN4Y"Z\*2^-< C6<09\]'9MF20(3'8UDX!MV9P8OS[ 75,ODO$=H[@G0W' M"4$PSOD^#JS%3'( /A*N90?!<" ^/",:5]3YV>?;.7 17NNR:<5GN7P<&:R? MPS>D^)5X019 >47+P2GMNUO '[%28] MH2HN$P$:Q.OIQPLJL>7R)XM(\9/);[!< S*&T;.<9W:.C>]LF:Y#<2?KQO*" MD++AN-U5;A\]C^GOVP]\X';?9#\/]_HZE#KQEAX7A&@KK^O:\!LN.Q&Z3Y:D;1],SW.S6T?HG6-9+U:V>H'9/0GCN)ZB42_(FMVZ?,\/[/9A% M^F:#?GSM'G!Y;^9-C,NFMQ8?HXSNFCW+>AL2;V(J-K4"''+-__G8^7+=E&-J M7UB!_21*B@=Z; !TTR ML9CWPHLL;)ED#"7U]"S)F0^^RG.=GZL9-CN?Q?DAPORN=)'?+LG">"=D=5W+OAK+G:TY M",D4P'C+!2[O4'EYJHR RQN"RY--I^[DYZ$.5X74+XOM4C@ MYHR;\6S-00AJ!I97B*! TH\*.B]( Q1H>L-DFT2P]OK$\N"!(NXL(/6CX\X+ M15M8:Q'ERKPH"GB<:1[)@HT4(I@'$2^V^*X#QIB&- ,$" M!#]J/K,"+*RQL,8Y%$L!B#/-(T($A0B^#D#\&=\K79"^Y0DT+-#PELO\MJ'A M*>D5=EC8X1S*I(#"F>81(8)"!%\'%-[W2M(1P:I V ;^P*98S4> 8@&*MUSZ MMPT4WR''PC8+VYQ#Z5QHFS-6%7)M9>?N'EGJWN$+MWU\U#@?.S+3\H\X MKA.5E'OP,-.MJ):3=3(A_)+])MH,)FT&==%F,'XJ(Z)H,WA_FT&M6U,ZI$S; M5*/=MDX4VN[HW7*[5J\:75(I*Z:QLD:"S^J]>M'\PBU*+2[W5%,5Y8-T<'C2 M.-D[;!Q+K8L&7(3%::7&R;[4NCP[.V:_-\Y_2ON-B\;Z6@[>6^KWR?V?.)F2 M24[FV%:U:EVKKI0V*YK1$AV%58#1F<0:I6R.R]9E(6VS2L2+QNYQ$XLY[YV> M7$P-=*NJL$Y 9JU>JFVRON4Z&_?-L]/SBU/0#?O-LR;\<7)QWOQXV+IHGC?W MSRYWCP_W&GM[IY=/L[MQ">^N= B#&5(V(NF<56*F'C6EL[!C6T;ZD.J!Y0U2 MUEEZNSQB=[;7.-V5#OJC-Y)#!@C'J;73"$TK<#T< MWZ'YAAF2$^)Y[4\!(;I^?OQ1IJVK8?NS7SX\^/+U[O6*AKY Z:ER)9GYU$S^ M>\B1W3EYVP KIO0_TY'37'=05)]65O%>Y9@!0=IM'(-U;;8^-9L )^HUN:+6 MGB8T>RFK+NT2FS@&E5I]2@-?(JQV^CXUZ*!#/8YP-(6%ZS1VW!M^4.? [:KT M],LPB?8L)LF; IY@L=.#T[/F>>/B\/0$&*A:JRKU%3!0*X"_DJK[IP >F1[T M69^&H$\Y#XU9;PG4S^::N2N#6NE1@>Y\::4T=[7 ?3[Z='J\WSQO-;]>'E[\ M;->46IFU;%DME[4"U[CJ@U&CGL\\R^H'J7D=6L$XYCII$<-)VZ;)RJ]6D^TU M6I\.CD^_M]K5JB*O7H_M$;\O'8 S(/38A-TJVZO'3DXOFLKI^$O9B$; M)_O[S=;>^>$9_G9ZL'O9.CQIMI[&:"=N0'W.)H$K3;'=I)C.A %SKI6J8A?I ME>PBK8F08J=H*@I[4(PG^< ;%+&S)':6'KFS9-3*IJS5*^UR5ZVU=5TNMTE7 MH^V*T>D:=;5".^5X9XG?\8C 7N:V/-[\QT>/&P"I\4N3"4A\!A*;PLG%X#P_,N*MS.F5. %[V/7ZA./1KX-PY*[+O%,%I6)4M00H*YE$+,KB!%)MSFF M!>G0,5;9^6\)T1X=U#P=6@ZV68PZZRW%4R]C56?G])U*?7)#)8(!7H!\.$QB M&.X !L4:.Z:WV:1.%)#S>4 .Z#Y-!MY<,. -'2W3(MY8>HO[4MAN\H;:O%\A M6D=5_K#'7\)^4SZ\FPGOS?O#!=[[DG4SM-EPIL;F3_E(;A+K*< W\QXY91XY M?Z2!_E0W[4]%'CK\Y'!_:O[=#L+FF1O:Q]Z:?GFLWH?QDF/'$2[!T MDAMZ,&;&+07>U''!'=+0HSYN(G2)Y=DP>FPS:MO2 "[P\%+X>@BC\6 AK.4HFVQ]#7L;3AH7M40?> M@/53X7LZQ!6/FE9>.E;B$G,69-L$9,W=/U>I%G:);_%5BA3$AI7 11_8:C'' M@;Z/Z3\$:D=(=X:/(J'R@1$=@&)X9TDZ!8Z>NR7J4H,DQM^24)U!B.E$A#OJ>68BIL21OU/V6[;DF?VVC[+9:%=*U8 M\&)])%ADW]Y.\=P[Z6TDU6S_;:*_L-FOES1[-:-6M59J\X^].Q+2N#=L_'Z4 M91B"9S(-FXSRLM0J25UJHC1(_J1GK$U&?B*=9#B$J3 TYH4H/O@%S#FT(R&= M[SE[1VO?Y)%L;B5I@W8)%(49&KCN$TK?M4K 'XX)I$IF&@W_@C>23KZ-:,-[ M$X^H- 1[QJ8,^@RU$E]-_BJ@C]L)"+P1/ O?==CR$M\//?9NTG%#>$:?L@;+ M=ZILY(BN1QE,3O0T+G9\22%YAAFR]L9@0D SP']=#T:"8/5HM>!4X;B!!N.HH3OC*A[Y.ZL"BXA1C&S(,O2'2$!X2 M*0Z+M9N>U1VTV^5VV$'=LRL&9?!CVAG<5$CK>6X &ZPIS5__<:LSFE: M)@P[Q*!O1&UN2EV#FB$,F8,1'\?.%+GE7_EW,F.\<(M8^1Y&+:3E:'8(*&[< M&)A<[R%)V5!*4@N7,W5Q,AUZ"POIP*,*2&0B@>X-4/UC4W=Z8X%&-5AG:\+H MQ$5W@#J<:S?3\@W;]:-GWCDM;JFBI22V[Z8&<$/LD 3)PQ!!47:H M;=&;2*FE1!36%%<)5BZEP#H)]DA!SAQAISVT7P8L DM)D;Z0 -AXTUY4,BBN M8P=\4$Q!3GZVF.;J>BZW,F")\?P;2HSEFA/M?*JN\BYP:IBDXC_OXV+0 L9='\^%J(WKP8J,' M3W^KO@-)NG'MF\B",]AC,4P/L /<)J?'9!M\Q=]<=1?PK>A[VO16^AV:O0F/ MFQ1>"]J \F'CJSUN@4 A&PN7?PU!@9CDZ4#IO64:30:E09L M !TV@!+PPKK>%0<^X%)DT,A=GP4,A"\MZ':T-:JL*.L)-3%&6C^+'+L&>U"* M32[5ZXO6ISU7ELE^[5LM_%P;_AGWWOSWR06MA\&("S##_HMPP*Q698KN,$B=U]L M/^3!YUBD!4=8[L@VS<;(]TY/6J?'A_N-B^:^%(U4XD-]P?,F]XURO[G7_++; M/)^$?/&<$\\,6M\NTE/V\R/NU8FL&@8QVHJNU=NZ7*NUZ]6.TJYUZIIF$%HO M=^2I+< +H_WKV^!6'KN&+UN_]+.+3Z.#\.:RAR9T]DIR^.WH]T=9Z\ECNT\N M_YA>]_/U"*XLSUXIV[\_C<9.\ZM<+!_JU>KYG^#Z:Z^MMN?>_N?LX^&O3J!] MNJQ\^W[]V:[W?KI?&W#E_-NO?CNF?]#_TR07XV+OQZEV?OKY\;3?/57EXM'7EGIYDN+%9<7I-JCFG'R^&(W@ MRKD9:4>7NS_,0:TMCXUNQ1V;[=WKCPVXN'\A-N>U_;2O*_*5'UN>;[K?!GX]->EQKD:-]OW*(3UW )*>G([-6&=WT M+_>^E&G?;E2O;GXUVLH"BOJD=FD9I\?EJ[!W MC[O[H^;W3\INJ^'7#G[=C/#2.:J&Q^<-U?RQ9S6_WYX7#X^K_KA7A<5:0*SS MHR]#\F?_X]?+'AX?7Q]LB=?[86-UL\;\)B MU>.G].GD]?MW^?K&:UKCGE9NGG\>#\[@J0O8I3]NJP>DT6XVCSSG M-SW\]OMH1.'2!>S2^/GK?*^_=^S+UY_K7X;UPI1GI?_EYD(FO^S .ZE_Z9]\A@$L(*Q^^%7^ M=GQ]/K[<"X]@(7Y[E^:/45M;1()S^V?_\L_5KZOBZ=[XK-+RZV>'/72:YBYU MM*]-S=O_[,G?/YUV@TO_>\VK@%Y=0(+>WN]>Y7MWO]W\*'\U^C_V_]3__(8! M+""!^JOUZ9O:4HI,*T%) C&_69K_^+/V>718'?WUM\= M'_E%F-8"$FA?/U?DX\/.X++5JU8JP8TYZIS"I0M(X+HW55VN$N^J^ L6XO93 M6'?,KV"3YR_]=-FZNFX.+O[(@]OS\M[^Z+BNC7IM?<&Z=LOC7YY?D6^;IU^. M>M\^R&DLL5MU3G:J:$Q5 M8W[1QHZ31NXU>_'>-G[5D"+\ #W3A]%K2\W MZ]HC9KU6)?SL*=?F9KPLXAN7NIK],XGWQK,%]PB7X-\WZING:CVY5%TJ;2N9 M^K/"W[.G8^]8"T'YQU,^_X3/G'*K#9]V@GC92KQE*7%NZ!/'Q'RZ6\RRQV0D MR<=#/I)) O(N+P+Q*.W_Y!.]&Q"#RR%/@[>0"8<^[XH_N!/#5^O)U2NGYJ+9?(Z2")X+_7QG\O M&KM\,/_EW8FZ2^T6U$)@O9E:[_=""\O;_Y\:LA7'[5/_N[U=5.IN*,W4V>^ M&G[[M)L^Y-4X,8W>Q:%BR;3Z^X]ZKC:IK3;>2"8UK &Q_7_?%+4W>+!W0()_ MWUBWP8X3#DPWB+Z/3X.%?K%'R' 'Y:SAF/@75J>](3:>/6D$>\3SL/#/-V*' M](WD XW@+NU-DJMY8?XBO]UQ_\KZ=M-3 ]+^*% M$&Z&*9DF:U??*K>=T+?S7VFI5S>SCJ?3P\MJM?7UR:3W[U?I7W/AD_ M+H\&XR^='_2R8QSBD8[*F_\JA;JL+Y'FK? X9]!'(S[^[E&#PC)V;*RM0MG! M?&+;[HB5?L'J":8;=H)N:*=.S'>EOW)F!!KQE Y<;S^:4+P$Y\D*1"[Y+/NP MX\/?VJWVX*0XU&0Z&G^B1S^_W)+/C3?_Z?5Y0\#* JQYB58N62M8(F-WU_-/ MPKYLE0;D\ MH<$=H@G&[WC0_UBM_CIO759N?IS6AA]_C([]K^T*0EF]4%/GQ5,(Y.L3R(U& M@W(.2Q\ID,YI<--I].O=R]99N[/_K7$8M/9Z()" 1LL%75DFD*\D/';FT2&Q ML#;:D#I^5,?19579C*F=$^%UK]OKWG"*SCH12/9FFQD=N7+0$DETDPLT./&G M*,T-)L1WJTKEI^?N'I\?[LMAQ]0_AVKQ(W%Z[2IBEZJBBB"<4 >KPS_9FVUF MU,'*(=/3U(%^_OW;S_)%T)-#;5S[WOA8M.H6%D?!.)[^>J)X6#WN [:K"+#( M[WH T2M4=WG572*8\HQ@RCTJYXR,N@>'M]_W+K\[/RK7ORI5;_]+KUU#!*+H MA6IUC3N!0@1S(X(B?/*,\,D](GC1U_7FH$*N+Z]_=Y4OH[/1Z*"-(@A67U$+ M]=LYDPX][*(0-P;)7<;)9"[[J:G SS;%'QJ. MV1A@#YX_[/-X9G(69%H8M?^TE[S;VZV?AT>3[VNN71F__4 MLK(ER2CK7+VZ\\/9_54<_F@6?YT>D4JS66D=?L75FX\?B3R5U^[7B=#*<[9\ M[I#+$[K(S:L>WW[YZ.X>?;H:Z(U^Y6CW2V5,OV*5:@VD<^FNN)#'UR*/(L[R MG#V71\GCD3;:WZ^T/IXW*W7KEW5AG9\:OT/@MUH]? AAB 2BK*,BTH-(#0 -L8V,HY#'JL!FB'P45OW D/ MY3W-[6J??YW^T<]82QS$005E0=Q@N^-XAPZ0M&=%?<(IMDQ>$,(CJ0A-'D-X M!Q8,BQY;-]2<3)AO5:;B4^DXU,)PT\^;:_W8I$%/'O_8+9O&;W)Y :/ZKUK0 ML;;@-H3K5K12%X?%TY.SQBZY#+]U=_OZ#T/[B ?(RH5Z51PA$Z$ $9I;G7*; ME=,3&C1OL1T\+.%'US5'EFTO,(7EZU;M[$_YO8&TU%,%PN M5&OS&DU(YNN33!&D>[HQ?:)D^GNMBO:S&32NOE>K/\+;G_V3'WTFF:S$@:R+ M<-U_\?()#UUXZ")&EV%TLD3/W=9/?YSW1F[0_#Z\'KL?_=[84X0U&L*:^\1]&V-O[)B< M\*F>H;ZV]/RJOO&I949!K7[/<'(V]<1UC#L/JHS&X45W?/Q'O[)NOW^UCW[4 MNC_*#>Q=CX?%9'%23 CRP\"%$.0U;?T]4)!/SLOC2'RJRRR\XI%?DTG MZQ\&AN>'33'9M>^CA[=KSBU;7&/3YL[!X>'UX<-EM2XV1?:EV< M[AU].CW>;YZWI^?7R\.*G:)^;\[U+4#3K/"H\I:P9D+LZT W)F+"3A(Z)QP>] MD$ZZ?@B N$T 433(S>2N8"2(9UP.L;0:E\+C",&"C5N#A;T\K*^.UOA[E#?M..<< MIDP7;8G5V'A)TX"3S]]O+KN-'[(UO#P;V=K)654=P=@0F6CK;!WVJMCZ=4JR M.."^JO)+#Y!D^N>VMCL>?>E>#?3/)MD[^7E4[3))KBSN+O[J@BD'EH.MV]>( M3H2O)8Z^BNC+6HJ,H>0^5!5^U;@;-]N#4Z+1T7S:UMEQ2BK(M0B MQ%^.S3+H65 M,B6/WE GI,*!RZ0#M[VY"#G''GOP+ASJ=ROH[X4^+#7U'J"$;D/3R MNWQR<=OO!P?-!KACK 9@I:!716A%2*8(D3P'%CQ1,CM-1ZG5S^O#)MEO[G[[ MX7J_OK>^HF16L-ZPHK[J<^L<-.#2PNV8QP@4]2V3!:-<1[A*+WN>]46+6F1O ME1YX_/WUEOY8.=K9#7W+H;Z_YPXZX'7AD">Z8"^M"AZ@:9W;7]Z7CTWGX*K5 M\D]KM8N#09GVVJH6I;W41=J+4#";5C /.6S_>A7,RD';2A7,T;5SWK\-/NU> M?6S4?OM?ZL'N:)HR];)=H9ZI:D/&_ D4X5J^/M?R_V?O6YM459*U MOY]?8>R9B9@=T>SACJZ9=T>@XEU1$6]?"(02$03EXNW7OQ3:O;H7]F6MI=VH M->=,C]M=0E5E/D]E9F5EH:#/KYM!'TH 9 FEF=^;Y$Y83*76?D;; 5O:*.2A MCB'QP) 7M&\0$*\&B"C&\^OFPH> N&R9)_=OT!>5FH.%Z!Z"4BYD7)?85K&%YR 39D#&[VXX3I&)@#> E5,N',[ M&55,0#J:=AU%%1/2MH3\L'/=BU<25W7BVY:1+7C%MF#Z9B&%#M*U!UHCZP]" MM@@FP9MW3="TV<((S?;O*C.PG6Z).D;\E>[ MVU=NMKQR.OM-)MMW,!XWAZ$NFSUK%70[GI3O1$R6C>_D)2YHO]R59M\GF-$> M\]E++;P)9E6O+T#84T;R3BH5#1?OBGML \$,#Q'0Z @!JK: W#(4DTFKFM%*49635S:\GW_#%$ H@ 4F4F=2?3S M/%"TV-K2+MB\57!=P9A*HV!;CGF ?;OFRBU&:%#-A:OPY&XWFR']%LBOG^Q^ MDX9FAC!O>630QT.ZH'#E37:![7B%BNM9$CB*L2!DHEC)I6HNO(E,EB\ZE:"F M4D*A%EI8V!VZOK^!R(0& H4")J_57'C(V(\IDLAONF*_Z:[R]M-O@+P6 OF% M \IO\EYK$);SM*3X,MGC0BUO;8$C%D L\/MF$&*!LZ?E_A0! M;,B57EZ8N;6P( M5X(-)=[N/">""J;E7%-9Y490))< @YPY%<;ZLBM,)^NJN M"&\Y,D=#:]!1QD(HBKG\9*-0<75*(OO 9=^Z*@!!%T$7Q64^H^[3">B:PX6[ M+ULC\\VWGMFBN31W$KJT_4ST0N:[6O+XI=CU: M&,R%E=6APV%[T/EM#[?:*OV$B_LTC'@);JN>Z$5N> #TOFJ'H T\"7;VR?O% M#]YO2_4\9;>M]EUGH3>L.F40WK36*Y.3322>R\_#1X)TGS8/Q5' N-Q$T075 MH:A-5RJH6]?XXV_\+[@#1)R( ?SP16:I>IDU?,_#1R,DQZD;5LJ.5:^W/4L< M3QK-\L2N#NN_KT(_%21Y.7/Q-/E\&,Q<+T*:_F/<))XQI[ZCFS.QYN [ERC- MULLAUNKP[VG.&09_]N#N+PQ^4!+%6;'C9&6U4EEV"*W?6@0=N%G]$*G+![3E M,/R,^O0:Y,;>GQN+0BU(1].NHRC431O'^?HK5]< MIPE\&.?/VWT#=C6N \>D+;74*&,@?:']]1O2SZ?^0$2EBK-M;U3'.(G<-H>QW%Z%D7:4% M_;,CE^UI19CA?M,BF:;=7UC8>KV/1LY\T'S^D+XE3.R4Z-WE9U\, Q_V,UI4 M3DZ_*3L4W1;!#E=)01V6Z_F>C6WB"XXXXA3O2,;V7AW75]\-7%-N2 M%$?VB[IGD=LEUJN7[&9GV#G]?A46\P'&F9NL8,M]*T2_X^RX(G& MLC(LZH(I]4;-_&P\#5K&24OA%TVVPS_!YT3#B:;1/GRS =!^>_SJC[_->**> M#+/?T*+3 YVH885>.AL;7_3&98T7!J*UYK]@H.YWP/W4:/V,.\T4@086$^!E M*.(A _DAG@6HR0^92/!+$.G*&M@[M-V MANN:B_MRG,^G_%^;$*?R![C.W9S MO<6V/%[/%0MVI=8I[2Q#H>)2\J?H'D$70?<:=@JO/.?S ] U6:+@T&MB)=3K MK%L@6Z75TMQ Z+)O0_<6]T'YZ-=PF*H=>>FF'OTLHZE+,U!M%/*]OY OJC?V MZT;#=R2U(R!5G<(!1B<(:+4!GD44.B)>WU4;_IB03K49.QR)L_S4XA"C,!35X$J MAM48YW>B'+9D6?%Q3*O4.PJ-'Z\ QM$5>@C'J'385UHJ'\(QT'N69N>QG6PZ MF\E@VK.6M2$/<\HW_( M,A]LVINJ$U*B5AQ]$WGFZ M\4Q)M,C8 =X/==$ R+3<('IDX&;@13 P0!3G4!SNQC4CPR<^J;F(?NR?L5\? MH2GB)VA*-]=__R_Z\_@4S0:J!X$\.[[J":?PE4=VPO%_G8]X7YUIDGYF4IX8 M*IL= #=_F- M)/YB+R3S'WP&ZIF$UPX%5-!_@=9:M^1.E? MSNJIZ5)C\E3("9V=J-1$R4XT3:%I E>R%)M5)C30.7T"")S+_7%XZZ=PTO\F M+]YRG)9)M # -"^Y6!6%D?"0J;8*?_WO/Y/#5!R&(O7XGM 46CU)+(EMHQ42U&?2UFOG4$@%_[&E6 ^&)$%SKFS:+2ZDA$VO*&^BEHEG2@Y9'G-DU\?K MI.J"W$ KE!N=J"7S8TNF;@35CM48RF6<[O:5W7)>L#<*E7S[K+',;HR13%LF M6<-:63];*8U@R\3;U[1DF(VNU<#%/99CL*HJZZ$1M4R\O:KU<[--N]451!-4 M\8JME7/EC<(DWZX0F]ZVVUOLY,*TJ$ADMKNW)$/A3O13"[F9N^2&PB)/[.S& M.FQVZKR22[8T2V2YD[=GFEQWP[HP;_9J!:NC1.21:)JM3E;=5G/5$>J55K?9 M7%D.)4=-B633Q529ZO9D51&P?BWHD7K;;DPWT-1,-&57U0U>W>086=SL5F"] M-7!ZR2O$B=F?6'/!:8:8A0-QYW2[18(O$M%33TQ5([L>>?FP2 JL8;,-#MM7 M=D3TU!-S59)*VQKA[!J"RA2;S&C8V4V%2$M/3-;:KQ:[AE#MR8N@+BT:RL#> M]N.F"?D[]KS?<7M-0U ;!C%@NAVIIO&P:4(!QOB.IE8JE[4*W#B?+Q!T=4M% MRG]B7DFFG2>61:$CB%MVG6\49]/:B(=-$QW8,<5YSZPYFBQ6)ONJ#?923=K MIHD.L/60]W84H"PPBVP$26A:4C5J^ET$L4G]9'<<'*;(YK#5I0^^/7YX3E9P MI3[:'G )TPY+WZ,-%QL%:ABXCU\<3(+XFQ>&PS.?Z]@F:?8%WF/'CB\D#NQX MIM#ELW7YV?/=Z)E3V]T\DNWC/V/0O?QVL+(VT3R]:^ K'Q2NI4\N]IK2=_5>L)_"\N52G0/ZWU,%D"2?E]*5^[D,ESD-=79X5V MP1HX(;CA+-?'QQ:B84P\,WI,!=AK (<&'ZDZ/G9\[LVFP2:GZ8P)'FA#C6&GJ[63V_S&P=H8G*>NF"T' MN<9XIPSCY N.D(O=R MEMC.NW.YGK=W@5HPVI/N13#>F:RJ^JIOUJS!-M? 5\66O=_P2GR+-)E[R!'4 M-544/$\Z0\KMZ30,\N*5R9*#O)Y"@>^1RV\=HD%Z><-Z>=F2>1?5R^MT30NN M'\ L2N^67=2[K?IT\44DA<--CU%[8<<50E><'DW;$Y;M<%\*BX/NK(/757W0 MU1M ;(0P S*NE)+CZ#MQ7A'Z[Z/H6\K0?V&7]CWT2X*_$/:DLI:!ONH,E7Y/ M2.+\Y55N'.'(?4@_)R&W%NEE&O42N;6?; "6/=?W,TO/G=YJ MH?,[VF.YZF)9*;-*+^R3QKAKQ[ [89,2]0:SQ#H;P2I88E6B[?&B/^65^,XU MDGZ@Z O>F_+52HS BW9)4^Y2O@W>5=&PQ6&_#O"=UY*489\K=*H=);YUC20? MV-Q;\23D42++_2HI!WF42"_3J)=?[E'>F4,I+@%O_,JEXZL%BQ3Z!GVM+XAB?I[P?KBN40*V#=<:6$DY:F0!N/(@R^XN++NO M]3AN*QQYQ!'OZ,U'% D'\^W41;):D:IW>OFF9196^W);F9I3PH UNZ@__B:( M!R[[UN7R"),WC,FO];9N*\KX4YC,FBMWFFN4\M:N8C6Q.>8OUF,>8A)>$T0] ML,Q;]WU=H:OY@R'0!3Y0/6T66P(Z6 /;7<)BP\A41Z9Z>GW/VS(B'C$8,5;Q M.P)?YRQO[S$3BW%HF:S5>JQN-_EVC8<%/0^)MV_>;(;@?/=P3IWG?5OVQ\_" M66RS^2VYYHHX:X@"KU1]>D 9$,XLA#.>?>LZE"N+.Y2! SS5CJT-55^8CND' M7EPI##DZ5W)MZN5-#93A_TFY5 >I4-9V=YZW= MH>]XUJ[;;?<:2K[IF!UX[0@LF84_4/@%+9"OUF6$813\2+GI\1$,^_(RCY7- MMHV#[=@5?&FC+FT#8C@R-BCJ@2!122SD(=W<'B_*]$9ZF4:]_/),[WL[._P] MU=MV?>1A(NLTQ1XFA.>_;\2MK#J:NP"-"'.141H--GK.">N4[7L51AHXE+ @ MEQ6ZPS=9A^W VRHC#Y-YR+')[;@_$881AM/K87X&AC_+K?P8AKV^-9,V@[DN MF-MYMD9-QEBW94 ,PW V_D"3R129/Y&+B4SY*S?EO]S%1&J)U#*%'N:=.9@O MAOM<,$L/Q'9C!DOJ9E_'[<\_WS(."! )S8O9MA^=1K$)SNO M7SW<]&R]7-C/?43TP40^[K^T7./\Y29AM#*B/=E;V,^YU9MQ;V [-L+8 MQS9Q[!'O5@AN3%ALF<)G;1\;!;/(#LT=-F*S7+*8,]J(1[ 7\BL_#ERE MNY9WV;8@BY/*?+[KN+EBG8? />Z^4LFH$O(BD;5^[=8Z\B*17J91+[_7U3['JT,)@+*ZM#A\/VH'-NAY7\ M";-74#TGFC:_#3P)]C$/(9PT?_'O93XG@UI+I9BUM5AJ>K? 2RRQZRAD7)[K M]N:C>""R7YP1A?SC;_PO!C^QS8Q\>T25%]MTOE.J_/D0P46IU9XGC2:)8G=G58/WMLX:?V&!_!SA^PW@H7$^")T]AZ]L7O M4'_T+'[<>A3Z36D?;OHUJ[[/D:#GLW*8[2@D]7[LY7IGY^A6)";IY^8'NA?P M$AJ6?=_!0+R*>/66XS&?SZL7SMWX75[-U0AA*5 E2C;WW=DP"(--R@^B1 M@9LIN$Y\,DB%]G_)=%1',U4[$ZE4 ."E"OX9^_7Z]#QK"(L%?W29T,WUW_^+ M_CP^1K.!ZD&^G!W?]<1]\)W'U0''_W41AGLYU23]K +RB1''/PP\U?$AAKZ% MRR7P--4'4;L2]CC(#_Z 3DY*_/?_GL_-]_4!TUS;];X]+@+/)FT6H_0;&:\' M!L F'E M3)U&X_JFVAMUYQ\G,9M]=H_ MZ>%!$YSAH$^;>;[1SCRA*06ZA9[ M)H_CZH/98!I\._SJ\:MXX7C\SO5-B.)O'K#C&@L]<)??2.(O]D(R M?[:(Q0O9,PFKF9D'V?4?/;%P4L7AYXB/(M:T#X_='*;\^-4??_<@'V7<*01F M<,#?4;;J1Y3^Y:R>FBXU)E0%9SB&HW1&4:=97*%QG5*R!$DH4XX@$1M%H2L)';G:&T6CRC(,G9JA%,26)#:JQ:C/Q,A C^S,??WM M)?6H[UE&)2A*S2DXF'(*S6D31<7UJ3*A*(J;9CE2)_&CDJB/)@>%;48K(K=C M!)65V-ZN%:S#1@=:3.2/3=E>KR6Y'J?**S,TICROC@5KHY!*HB6WF%JE[;)& MXHL0Q^K#PD9J"K E]V/+U48,.DO#Z,N#/;-?^L6!RZTC3_+$ZTM@G:O(BN ( M:L-<2WI3RA,<#YLRB??OM?&( BJ063#RYOYJ/:F9?.2<)H;/]['EIO^5B ]O(?C P\K M.+UE7ZPU8R5INZ6BILFY@F4&%_;..N\%99S635L MSP9< ?:4R/[8=&A;8%.>LQR^F^4"7%@ZLZ754>CDE!HNE=M6LA8M Z7-S=C% M@I?*L&5BHOAV.=AT6,&Q"N9^7=Y[V-3CC*AE8J)P:^XPE#=L"06GRW4[NZPO M ]@R,5$YJD^*L[V&X0N>WF@RUYHI%'P[D>CHREI(F,IW*K(9BCUN/?!'#@4? MFIS3BB1Z@F>U*Q:;KXA[N4C(HWA,R3EU-YMIN9)C\S@(S(X 9DRM5XB;)N:T M2!.;_MSMNX*T7]5<31<0J^8F=M1MC!EHG7;\O[ MA4WYQ:4@97DI+RPVG56D4DQR3G.F,1<]JAU:HED)$V#(Y4^.EO,!J MJM(P]<35&*F*MOA@C;+!9R4)H[2;N!]QXB;LC\V;57&\PA\ MNF2!*;&26^R8GNPZL&E"JD5;J%>S@WT=E]A=B3-7BJO6-Y%7E.BJS8@,6'3I MJK"2R' @#]L38PE;)F:JK@WI61EC,0&$LY[GTNN)7S*BEHF9PJIM@=WNBW5\ ML2$Y:\E,,)O@HY;)F2KU3=UK"J.-@$E5D%>]IK]HY3OC_MJ(6B9FJJHWF[VB,NKCBSGF>05MN?(Q^/;D3&$>4]R3HU8H2(.^$1:Q MJ597XZ:)X5>E98MJU?*^L%MT"VY/R6EB=Z-DDV,JUX:!6U4[OA4&0:?>RA% M%K8\(7UOO69XI][ ZW,C/]Z6/2=4X.N3TB^7ERJA8]N]+#*30E&0%J:H\DHN M.29G$9!!GK.!C&$*5AS-O%E5VT0M$RRU8@8$*7CYJLQ.\)TZ+=G#KF]$+1.C MIU?N0*I@-1P7U?QV+JS[Y?T6OCTQ>F*5U? >UMK+[$J:-/L8S_ KV#(Y>F%E M#-H[PZWA@TG)ZUM 9=1VW#0A47$$Y@*OC59XH5JGZ)'!=H/I!MZ7G'@J42D. MK$)[VQ78KL]2\ZR!469\M7)B_&ZO7U4Q.;<01-DA"XW9?+3,Q4T3$[!TJELN MN_+R7AAW8-#$#:E6>V1CE<9;46H")UALSE5[: M9<%LNAC-]X)*KQ0_-JD!)7XIZ(TF0PB#C4&SD]DF.%, MEJR1BDU"!M]FXZM:$VLJT31WN^5(6,CDL)*="SBE^]7X&LC$P,2JSSO,LEX3 M5BH5\G5]H&X[\5,3K-(*@L"V= _(ILVH9(/IM_A2XB)=S>[,*BM@%666XCN_=2$Q8QY; JBE-:C)IN&2UO-%*.7H# MFR8F+"^.%$4>^98<,GQ1#+NJQV_C#IQ F;L$Q+I)KF2P77$[CAF62E[<@^2$ M5=ML2-#9WCWCPW=(BZ?NA#8L*P M=I60]H5F6QC(2F._YJNSJA2U/6$0:^-<=8_G*C-\L2(%:0E4=UHV8-/$A#'+ MG$-+.4FW3'6(52N+8F$!R>Z$2>Q5^OOV0)WG9;:]FW3V8R9847$'DA.VGM3U MZLY1*C*IRHOBJC'CLI5#V\0D9+N] 3]>AJ;%%I7U>LIOL)(4%ZY./#9@PIT7 M&3@S:[:6,)NLMC3>H2O3<$T8DWC3&?EYL<<) 5/JFD!]5>5B\^X05.22U<4&;%W;6 MH%5GLCQ?YRDE;IH86'$WE-N+06^ LT6K5AOREDTX&]@T.;"J8Q9'I)3MRN70 M*/#3PJS6'<2=/6%(5G6=%LQU$1>[TXW@>/6&VHTK+24>6^_DIHV-U#&L@>&, M!B4?M+ %#YLFJ%DA5X*I*PXF+^RJF,^K$X.(#&GBA'TX6^W:TE+?EH75NIMM MN56<=H3XJ8DY8"8SULLMNT !7'38"VYVC#BOB;G8$+7=^;6Z6\LJ4>52OIN MSUA8W(.D<+<\,_4;I9DOFXW-GF$ENC6,' 3BA(W8XBJ@4R5;A4@5.6&I:O7= M!IXKSB;G0#7;W%++>2.+70_SX7RA>O0F;IJ8 V,W7I>VPXB85:86T?Y2#O1A MW('$')0P(]OC.L%4 (YM3U3+#,IZW#0Y!S4Z9[%9=DKBBV;=(^E6&&#S0]N$ M'G0X;,M/RN%. %Y8S'6[^7#7C"L=)![;#RK DMO]MKPS!(=LJQ._8<5-$P;% MB@FH"2:O16&!#6IMAAD'8Q W35)2LV&M=^V@;I4]U[-'/=,9]>,3VPGZK!<) MIC0NT9&#VN^S0E/M5;'J!C9-S@'M%$QOF)_4+6Q:GB[)6479%3MQVX3$EEEK MI%<,WL$+G##,U7-,0]K$O4T:%/-J9[G70-&633&8$GF3[\A$W-TG@R+>.7O: M73AL-6NN;:M+'WQ[_/ \G ?C\<<=!ABHU@X![L>=FCCTKX:!^_C%(? ??_-B M>^#9;O6Q37)S)_ >.W9\(7&('WXL+8]FWDF.?19]?_9\-WKFU'8WC^'(QW^. MZ\%^.^RE;*)Y>G<;X[AI%;_XL6FDA2[<*[WPCL8;&W,_NR]W_'O13%8DB$\2 M!/,7_69:+A($0L1]"0+_BV.0(%(@".:=(QU($(B:[DL0:+%.B2 B1.20(%(@ M"+18IT00T6*-!)$&0:#%.B6"P/_*(?,U#8)@_LH22! I$ 2BIM0(@N"0(%(@ M".Z=H@A($(B:[DL0D4.'K*8T"(+YBZ:0(,XGB)^L(//N5O7GC3K[$Z.^MO)& M7SWD]R*ZGWY1$1+[9PSYO;#EYQP'_'+=_XR2;4CW4S9D1'GO[Q_=H-@1Y7U@ ME^1.=/]Z*4]S;?AE7,OXUX;/7AH'V0_ X,V:#%%WH+NEVD\G_N]8X)<)L-X% MV;T7W$1D=Y.Z_UX$[RYT_[WHV17I/@IQ?U&6C7;_M\FI:N AM-;[V $D#!0DG_/MEUSQ5;,@4@0;@K4<'I:"(A\,'$B>)2UYZ]OD(.)\M^NFC^=(+RWA?$:??[^ B ME./E65V6A0@?<&'*_HHIA+W'3X M%M\I4Q<^O5@+!NILK@SY\]"Q: MOH'G'WIR ONSFK0Q,+$4X&6R31)%(<]LLALE+N5,W KL[WK-BV^E(L\QV$-, M!3'V[3#VEPSDJW0761O'NC4WH;NP[DNJ=3==UL;WS'^8_E)UCO&YH^71SOM, M#PLX7%C5PZ!2SM6#H<5?UO+P-GJV*!*5@L72!+T6#6E>9*#E 0O!9[,/V6SN M5NR/]!'!X1###1 !]]H]ZE]'!!#\_TX7^KL@4$T'Z(+J.=%,^$?84_O\,A#) M;5ZN.R[PANMQ?S,_L\,1S5#TF!/XWPRI8=?,2YJ\$+E@I"_#2K<:WRO(_O$W M1SR0.2J!_S\1 9PUH^L&"."0E94J OAL2V#8F#-N'E<=:]%ELZSD-NR:MKGL MZETBA[U0E1:NM:)*.T;;57DO']\UFOOC;X)[8'+<&ZOWK>2?'6(XF3A[/&/Z M?@CT3+B$WX @L&->AM>">\ //%,+@'YL"C7 OX;]LO01U\5+#'SYED(Q]%3X M*'AG-00XJ?3<[W G?SO,*/=6D\YDV9[BH6(N9(?W/*+_FW11C74_ZGDDB78T MHZY^V'CH/FE^W(S?1'/1 H$X+;G>%)A!&+4YP2Z31=N16:&?Q\V4M4G5D"]>Q ;I[ZT=44W5D"]^(/5W]?=6 M,X0?!YUAXT[ X =,%X:A/NUY1'#J>IGHA6M3 ^>+]J'4*13;2T5L[_!]R?6D MHXJ?".25Y67-8*2M815VNZW9I:MKC-HH+ SDT8O/$S6?JW%^!3P0Y\>\*#.(U?T7,+$ L] M==MX1(+H2$\X$*?"$05Q_$_/0Q#$&7W^6WG^[8Y@K8P M4:+AG0OS/A,-4=;S[0CSALD(93W?_)!1UO,-"1-E/7^Y_J8ZH/2I"="QTU/V MU&@P2:?Q=++8"5DO2FS^)Z.O"PP^^_$C7I%@'G7H&#N!0E[2(N/6=2[YT"!W'IZTF_"#@?20I&P+E7X+R: M-(R \Y&DXO0"!R4='X)M+1!4'-9=,*=YK:6/8*MA<8 M"H''"<8$_D!3EZQ >>]$]&J.,2*BC^0@(R*Z8,#^PQPRH0O#16<2!/)@O MH)V*T*Z[X<0&*8#[Y>_%XWU%G)ZS3@@KBQU<"/=%&5NV':)H%5BB\AO;>_%0 MQ##PX>"BJ3]!%--"9.5A]:P MN^SQD 68B 40 =SGBHD2ZQ'=O[+E<:=*?&^4==S-N#TECK)TV6SO)U3 MSW18/)_C][YE+M6^L>W95=NXL/TB[[NB/!M6,&LPG0>V:BZ;-!U[,3!G/D<] MX!R.K)AS[M/<&B4<-U;22PF7B%[^)@^\LF_"E\NSEC&6<*%0H/"ZFE\#D/W- M0S4_$L"K@<]F( BYFC$T9'6]U 9Z-]SC9NS)P,V3+/E 9TET,[DQRM6&S74NNZ+7=QT.R'*!QA=8IPVTE2;U MO4Z,X\,&!I--%BB^NV,%+TJBF[X? CT3+A,7@7K #SQ3"X!^; HUY%K/(EST MRMNT56R[_";&CSN8U(L=3.JWPYEH^B\7*OT,3XW8C'#?[WR*,::WJR MV'GW2<_C9O$UGRT0B-.2ZTV!&82'@N@_PWC=2X-LK1WU1&SAM9:7?5>";R%/^(:@'HQLP:1E& M[K3G 3YXSV'TPK6I@?,%[ZY555-5Q@J%Y=X*RQV^+[F>=%3>$S&X#DT'E?; MT<,+EW2^=! +Z>%-Z.'%RP-?.A:%]/ F]/#B97XO'5)*L1[><9[8,O1@G"G( M!&X&+):VNP/@V.+Q#K3,TE;/=V/7O4>+KR#' ,6QWHIC"4>4Q(W:1XRT(XB< M"FB99#%8;C#.DLO-$>]%P^>9CJ$0='RPGD$Y9;>4UY&^64"Y:'/O25=B_BNG5<]BQ..16XSWK"B&&!X?:WT&&&":;[>@8X%/.O.8_IFX0KR(S]YM=W;=K_HJG5>'FA#C6&GJ[63^\U2 M+V=8(5VW 8J#G0D$L3OT,K M8 >^/>FU.(U?T7,+4*=[ZK;QJ-&B(SWILSA]XA X'WH>*G-\1/S-2MK$(!!4 M>^2,\0(&I%7HM?K!+C*WF3B.3R4S4U$QF3O,/D.IJ>D3"DI-1>20!CU$J:DW MI(^\N;3-[#SCBYL@:>9/C@:ON(2?O^F%>L0 MY**UW VVN)3O-%EA41VL^K$5&P>-F4M>*'57#(&2AM%*E08]1$G#5[52G3F2 M^LFK"U_(\8 >CO<"F9,MN35QR4@0\>J2>W=UN<<4; \\IECK\:E^#P2F%ULH M5[IG=5>5V>X[]OIBMZ;[79$CYNC&:GPB<_HM\MCNNW)S:]<-N5"O9]W*@!N1 MFX@\6!A@)>DLNNKTIM('4?G-JTU,N"N21ZG+B'M0"G)JN">-"HS*;R(%OF(% M1N4W4^0G?LV6QRLW..F2N-NRX^D,-^>&5U FHVF[=&E/,4[S.^$?KL+QOI?+ MAHP\F';SH5/226\6^X?P1B?B@2 O>:'3O9,$*G%Z@R1QB;S=7\8W$;86XE;: MM_&!7FBK9(M:KUH'?.<^@.^;S-A]EFVK/0O.7\-6&,KH2J%04KFN7'%&%TKW M3)]0;I@<4+KG%>DA2O>\(3U$Z9[7>3(QQ9F?L7%?]M1H,$G_Z'12S@FOJ=OQ MY[WM@)/P54]W&X/EO&U6>(7@XH1.ZH'-)3?.$0F@C$ZT&%VK'J*,SFM=C"X1 M;OOM!82F1T*V03*J7+=(E#;>E$0"O)#O>* !>289$ +A7 +R:+'F3 '@UF3*] $#)EH?H4 L$ M54=S%Z#A^F^>NV-]L;C,,_0('^PKE)&?%IV=OE&(;)Q7R3QD.917^05YE3?) M)Z_F72(^N6"@^,-48 3;LIK3^EF\7F9K'6T\77,+/J:"W >HX"92,*,7YU5; M=33PD"D"+>;F@_Y3Q,/A Y31->Q=73PT\@*T5 1:W0TG-D@!:B]_H1GO*^+T MG,?R0[6R*IGMDHOONNINO0_E(DO]QF&+>"AB&/AP<-'4G\![V-R6&C-[B^&+ M!BNTQ3)FD)M.!/:XIBGQP!')LJ;7H/BI7.:9KP?,BRGYY_FBWS?' Q]=R%-/ M O#1,]>.Q.,?>G+J(I$MU9K2Q';J#)4" ML/._F:KVGAVBKLH=GF[2>:M M"I#>R%X5"OV1F JB__,.3,#^\7_>P?:? M0(WD]9G((SZ.O$MWZE.[\4Q7M6B5 -ZI='@B>^BF!$"FY0;1"P(W4W"=>+NKG^^W_1G\?':#90/4@OL^.[GM@# MOO.X3.#XO\ZW'+PZ\23];.9/C#C^8>"IC@]A^RU<+H&GJ3Z(VI6PQT%^\ =, MX;&3.J ;")!U0+4Z?1N+ZI]D;= M^<=)S&8/9T%BBO[V1,5PFC.1;Y?]5^;[1SCRA*06ZA9[)H\7&WV'7SU^%7/O MXW>N'_L]WSQ@JX&YAH-_^=18Z(&[_$82?[$7DOD/T**>25C-S#S(X/_HB863 M*@X_1Y09$;5]>.SF,.7'K_[XNPUG$YRW!^'MUZ>HF"_)B_>.4RN84G-8IA0:1 MSN18FE0 3FCX)$)ICM&.$ZT^&@_59WU0Y,F/BQY3PW M8-2>/Z4$<=C;4+B[R69]0R$5_,>6HCWJ="9MHB$L\+''SW(3K2&3&Q7F&R67;,F.U%K%,*J"H):H6D]K ME$1&B#0$/S&A6E?27;ZMR8O^K+HWPYQ< @9LRB9Z6M!QJN=5:P*HZ]MA:3;* MS8?14XGD4T=%E9^7\$B=0!6K:SC5&(GP\/T)S>NT@G8GNQSS@EB8Y Q/V=O[ M\B8"1K+I7EH;BR;3E'!V5QMUYG17R98V\-KB1-,2YFR\%E/+6Y)A"HX>Z(K(5EM]WTPI-:9M/O)CDDVE/1C.:Y5R2:[C5!D71A5-HR*< MGA#!9-^A&1>T7)GUI&:K-*X'[$(%17]N8R)5'EL3L*]2 :9><>=3TA C: M6)]J89WQWAJ,9W+5GY"J6EWL!U_%% M:Y<+)35D-^-RS8!-$T]M#SM=S5E.!4O4*M1J*63'D(6H$SI@S1IA4Q1805YT MR[463^?D::0NU D=6.2EE5^:"K@5;CI[>TO->T#@8=-$!]8&IZGC=3B+-&O* M]%LK/+\0HZ8GU(7KE$KYH18T+*E2,T20MZ>[2=2!$^I"UJ=;MNV-**M>G8A@ MW#? ?!,]]82ZE ZU(!"=TP,.UNN/DB.Z65^@3.@#TH5IBIPM&%F8Y:.5FSG!+JV54%FP MQDX1RME@K$5P%!>SJ.D))9QP34R;ZMK",NL[N52L5V@E4FWF!+L$P](*"DBV ML,E8J_:49BA6HZ>>8)?B9%VM:]VN*I1+]FJ5YQINCXB;)J1%<[@7VON@)I>[ MHE:N6561Z$8=.*&OJMT7^W2VLY$!T9*8B ;L=:3:4=/'I\8QLBV/71KCXXZ]/>T@Y_X&/"(/6@U#-S'+P[^<_S-"R_[6=CTV"89 M(PF\QXX=7T@;$/GL^O/]]:KN;1]_D\9\Q&"'^=@A) M;*)Y>C<:<(S]Q"]^;*I.?-<. W#AP,!9(I3/(CF_&5 GWZEVB03Q28)X;X\* M">*3!)%[Y_@"$@2BIOL2!**FE @B]T[!/R2(GQ/$3YYL>]=JO<$\DO=(.-5# MCGPD^.7_^X/YXU>'3_W%L3\FG'SE.=:?WE\: =7+ $<'^FOG'I\VE]*)B40> MT9O#_;?I9(*9&_JJH_M_OAQ:>D'PRL&6Y-_3ZDW^JGH3^%]<(K7RJM3[<&@7 M2?D]*5^[D,ESL-07E[#[OI^?*77%9D9L"UV^5VV5,WRA5^U7>U5!^G8V1;[W M$ARH$,GW:,:]SP)"!$+$2R?Z1F8A_=;Z&6ML7[4OFM*3*Q"/T:SV-] M"]RDY@ \HZ!]R),)!<*]_2Z%'=@@F%U"5+O"$<7@\.O_2"F,_ M(?D"AZ0B]W*6V,Z[<[F>MW>!6C#:D^ZE<>@6M[.F+$Z$WK;:%,=F$:;K MPBNL\0>:HLY88"T=SBROST,_B,\!P<-"'HB$I)DVR#C'!1]^"S]KJC_++#UW M;<(8Y&27^7<(+[XUG3\S[A) 83I&!D[*V@Q,X",'&)G[U^X )\"2^95#%@@# M" /7Z_*>$0,I=W)_N%2J");18FC&1DHF,FXRZL*-.KL_UQ7OR/J^IL)R7^T* MW];=>,^QQ3^#%>_HO*9Y 'YN@>"$A3X;BY.Y0P224"\IH%GKK^7V;*/$!V_( M!Y*]R'6J"*I7!M547:=ZW8[SKT/587#@D^I P,LVN=Z52D&OJ!D15%D(5>+- MXL77YTK_8#W 2$,F$K9N^DO75^V,ZV7,Q5(U/>AJP]/_M@O/:9CKR(=6?1\$ MYXNLW[N9C)R%KW28T\.,%S9BJD]P%J>-",P-B&4^AG+/S8-BC'R@B]-3I9?: M 4/W!=\4PMQ^M6]Y>':!=Q0N-F,HYG)&S+VC G'#5P82TL,-%[::?H<;[ K% M,+UE<2A+K%YTRQK)SJ_T?15%E)GM\L^YL(T9'A03\P;+*H M\PT%;)['MF!X1@=3X'D'VV1A^G[T-8K0("\,16BNR)9YCFEQ6CPBNA#QH0'\ M$P18W;.SRJ#>PZQZI5+OM^PZ-:GS2@Z:-"R.@C*(#E!0YHH-H9^E V,S:SJK M8*C+!;I,=OF=''2SL-0IS 8EDJF@UQJ)29H^DP!N7&F1%@9QZDMD_X3PSMU( M>OX9-ZKN"M[7O:..(BP7LDJ.%S(X1@%"BW?TXA%XIQC)GRJJ6QN7:Q:VG@KK M'5F:+C@>UDF.+!04<$% 35G@)'$QY,V%">(9P-PI%OH Y7$@MP!%":YN/18? M3R\U@.J#+ARK.)5]$&_7/L>[<-B8/+$N[ZK;/#-M%C!\,&^MQ]ERJ:C#0O]$ MO!G"7'!EOG=T((Y H8-/"!V<@2,:LL+5N\VR(H!19\8V2H8(&,ZF:EJ>IFU:H?Q=5=0?%$G8/IK]-$W=>"ALS1WZJ6@<,+9 MS)=2!+(^Q-CWD]SB=*!ZGGHZAK">3P?#T,_FK7*7'Y6T44%=D)NX@W_\3=,7 MN<,;X?/*\)FJ*,)UFPX_BT]_1^$*Y>0F.-EIS[/TJ$K2G $[&-D)%'W321AM M6%X"IEK Z]AR!\@/6%W,YV2 MC\^634Z0/&YB^(XZ6.8Z"A%?:\V0.>2'(Z!?J3_]W^LM9?VKZ'ZUVG6'[ DM M:S&EY#)6G]?J*\,@W V$.:S0E?2N?[O4]9<9+6T/+%53?RPM#7>LE1W3\$65=.\,!()\KN0WW4= 9:; MM%L>L=D^0/-8$CD$>N/[=MU;#MA^RM$+S9YQEEJ?&7W:U/! XA4B+@-*Y)(5 M)\YGP"# WQC@4:#E$RR8WP6\7B^Q[0F6;5J%$M]NSG!R.][%@(>FS -.)RO_ M7F_0Y>G,3,:&L_>4P[!#7E@JO;#;/?!QD\;'RR-ICP2T>XM^5K5MJZ2N*R-Y M("RFBJGM6ZUNY$EE#T<_:!0P05!%@8_SFPV_ %6-F[7'A4Y[;JV:OE$L#[T) MR!D0JO"T*)D\47Y308_'$%'& VO@A.C8Q\7=GHGKZ<###K__1BRW&=^U33WS M#SS^S]62V6F9?_%H[\U4*42=@6,9F,&L$/K1G /O0RRX6U9+ZHZALC@KE8>+ M?8$+J4UDL,05.3GBS2UJQ!2(*7X_@'+?3/'IEM(O,\6^[FX4:E319% I]!9< M'=_U+ ,R160OY8AKCJM$CVS]_/WKR'/[#=:[48JCOWQH-Y^"^TAM$6(+$6#; M1[SF=W($UF>>(/\$U!-DEA]PEDKWNZ(UV#(CK-[KD\->)^IG7$Z,0(4^$=@_ M9L^D%NPW8+S\%,)?M5O&_K1NZN,L*9NFZ.@$;S<,T8!0CR]=R>7>S&*[ADA/ M^G"/'+R;W %',D6:?9N:_>FY'2D[__J9EP1\QZRFRF9JKOUZC&WVC[^Y9!GRZ]FP_<$&D=QIL%$] M$,WR&MAN/!_H(L5[M>M1(ORY[(GB 4Z/\#I!,9,"H!KE/M<6%GRUVF\6JFUF MT%%(.C8?'G(GBJFCC/<[Q"3*>#^7'? ^)DEO()D[:N5:6&X]".PMN32#&)/Q M$3CBQ#WK5[;A^79 0@W.O_PC7P55+T?QBPO44CP26\\]P#:^HOD$IPW:>F7= M57Q9&(AV'71#PNJ,-PH9UTND+EF'Z-YU'B$?13$_L7QS6.4W2\JFD51IJ.KG.\VES4]$W)M26L M)RZ[1_J/]!_E<*=QB7]U R,?^J8#?!_ \(.JPT^GD;0C2^"4#4!K MP[*N-05#6(RHJ3+;;YNYP%!(]I#"36??K*MQ?1&-Y^?1CD?0HO]?1Q-UH1-H M]V[>W]U17'1H/RWGU:J/N/[@:99Z@5F.Y]F"H'8%A>J88RS?X14R+FA(/A G MKFQ#L1!$$V>->=PW37S-H;>?I DRM\SU\=&F8JFS^J(Y:[HF,XMI A8W>N H MZJJR/])'!7?K0%XKE:'#!4C=;BKAX28/%YPX'E:JMOA6X5+'PY!)>V-)R%^R M07]YZD=Z>F-Z^B7;R1=;,[YLA]1SHXG3_9 'B+C.VJSD/& 0$\D68# M)W)5,U. RG6EU I+WY"_.H7\MLIT/2*T% &TZONAZFA G#9TP-YEU"#PS$D8Q!>M!6XFF(&,>:0%N& _+>'(Q<*' 7M\!*4X+,1PE MB,83BW/+KZ^UR71ERXO6>FSL)3L02I'+31Y.?QCBQ=X 6"QM=P? P1S)/-DI M2QO%&I"?<>NQAMO=4XBI#U;#.A5QX*==.FR[7D4P6<7APV9[.=4Z"A57MV.3 MAT<1$2 B0 &'*PHX2" (;! ?DHX##@Y,D3Z4?W%\4P<'6D)^"O)34/#A\ZJY M0"?E.S*AD_*(R\)S6)Y8L!5GV6EU*MA:EIAAGRJTVZPN1 Y+7$\NA[]Y*3/" M-L(VBD%7 0ILHL*#W^HF4@=TSANY)3<>G[@5PZ=[0'?/?4Z1PA'9 MTDSU@)Z'P.9C7)\@R9YH*-MZL9;%V7)'="B=L19&1))QH3N6>?/8)B('1 ZW M&+.X%(4].LCQ.^QVHX4J4EW&[HJ-F\<=E^]X/*1Z\HY>4)=FH-H-B$EQ M$@T\[L\IVK(7EJJW!FQ;5NF%CF%6K;F<&PK%QL5[44P'(1P5ZOOR_)+?0C@5 M=AQ_A,\%JRZOV(6+-W1ON8$(A^5FSE2D-RV1G?\^J\ZW/);IR4QVF7\?2_7] M>;174*T^5(3K'FOUW5:NR2OUN$J/$']1C^M'7C3P;6W5P1U67C@4M6Y6EYL> MB"R?N%H?_4!PR:M8$$\@GCAGV":]/'$#1M-/D<.KQ?K6+$Y:G-U86* S6SI3 MI=5=]#>0)>(+FRCJ A*U4]LG%^C(OI(54$JGDEQ?T^W65O%J' MVG0T#X8:,O^.5MOXTY^P\'WL9T=FP.$#6(7F.EH_'72YWU5O?-Y>#<"[\8BA MQ0O_*WR'8A?X@6=J =#AO^ =_>47SUJVHZES(Q/Y /#B$>C"5K-#*)'HPTQU M#-!5 R!,IT [51VJ:!H[FLD1GA7*65"T!U1QW.<5*G>H@4^=2"5#7(&X B4[ M?))7_.D$\:IG76S9F"7)64HVE7[.J.[-P6"\@4P!/6OR 6W:RXU1 MKC9LKO,U/'B"S4:CS0)4)BU"P*CA;-8T:G._:BCTL2IF#D]>@X8@CR!_59D4 MGPMY0ADVYHR;QU7'6G39+"NY#;NF?9'I5AX)>-VE ].7YC1GDT7UHGY2*2$)W0UBV]2L(\)^?ETOQ M^2--#1]2"M_2-:-7)4P<<_,@+!1 MZ+B$:.Z!I-ZB0T04B"C.F4QQQT21>E\)!UEN9?'K,3[P&LO&I"2 Q=Z 1,&^ M[RNE+NZ3/C*X6Z_P6KT^=/\A4K?;39>XH?L/);G=;@A-H=7C&YFGRQ SQ:I4 M:(B2W!4D9-&BS1GMZ8GJ++#\]Q2+X:N6=>Y!-EEJJ)-G>OQ,@Z M7R#S9F,-GYS/]@BC=H2B%CB5<-8R\AT^WQM-<%#TLK2M33;#*:_0<55"M.EZ MYU!,U6V"UYTY]CX4L1Y6U1=#J2R;=E46Z=+.SA(Q%-FWH7A]OF!BM=?WYAYG?;\]T31<:3 2(&_W#^\HU46KB0]N)!\7VA?S:%NY9SA MDEO;C%6P\N8TM]P%TZ"CT''1N63QIA0[T^D#+C+SKXR8T"X:4C>TBY9VSREZ M9,MUL#B!U'36D4,9U^)R]).5N;XA._2*[=#TS0+:A[M5R2+]1OMWY[P3Y'@' M:5SC>NFYRZBKNWB9@J<>EO'%(*8##[[&=26C)4N+YCN T;^=.K$!L@A3:1&F M;\AHO_!\%WT\8E:,1K]0C7JL,?P=H^8/74Y:0]61,K&[XEKS84 M)P="VYSL.PJ=C6]<3Q;S1W!'<$^/XY@>N%_TZH[SP1UK5?+C)C6W\7!(>*S0 M6VM[SH!PAY=WW/+.91?HX4'RD1$3*POF3K'0!QG5]^/"7U"^#CBTV9C!+*-& M-DXT1-4^W/F1"8"WB%SWLU[F>N]V//)FKF2[](K-I2?H5YTN'*4XE7W 0]17 MG<(3Y@<1Y-L'O,>7#?2^H_T$D7)=TF*;87.O7*=""(, M1!@W$/ZXGTO=7]@+A_7?-M6#8+_*6+@K%;]/GPF%2,Z^YL>K>>,1N[^^Y-,Y MS1;FL[J*BTJM4!RT#%$0-@H35[ZB+WB)QEUAX#YAGZI0R9E6[A0Y__ NL8QN M^G%XY,5VANTZ1KQ6/ZWNZ)HL9*PC[_YZ5GJ([>(1VM]#H8T(UW Y;WQ']8DE MW=."<0,R(W_%#<^$>GWX^0& MN(VBQAEY!W?=_7ZU:,8#FFLXT:/UC!YZL$TP YD=4#UDTB.3_BH]^7,?=KHK M8=ZG_J;*);W.W?NG:ZU?[CJ)DT U'6BE/EXD47(]\7%!>AFN.F&T%J;*?F%9 MQ$A8R,4R61EP5;'-*PP9GX7B;JL6\P_+>2%J%KT,)B5&\O1-'1P$&:_9WM&G M3X3FM548@0;MVR/[_?X\>W3,&2G^73JNUVDRQ"&M[ZM]-(9R,.:-7 X:$=Q2&@N8"^Z@X,%_?Z[+=F2]8K/#NS_:9_PW M^OP?W5S__;_HS^-C-1NH'B2IV?'=3]70X6N.1(WC_SH?^[ZJ+B3]S$@],0/Q M#P-/=7R(_6_A,K+SMJ#O_.(G9[+/;N;X]E9:'TYQAH'.0^?X1 MCCPAJ86ZQ9[)X[@F8#:8!M\.OWK\*N;SQ^_< YU]\X =4=\:#O[E4V.A!^[R M&TG\!5V#1?2/QU$1]%_TA;3@![^$(+_+7,W,/+A._*,G%DZ" 'Z.P!;QO_T" M",>O_OB[!UD6GL*"]']@E:.TU4\DOO]-7KSE.5K_^)N7BU51& D/AS-OU5;A MK__]9Y*6WK7$GB!E>F*F(+8DL5$M\CVAF"E56WRK4.4;&:D7?0%K&DN?V.F$ MHKPU@J)0$)IYH9NAB(<,W"G+\*TB_$ ^]?AM+GP)ME,H4F.[ $X5(7;+?*LZ MYGM5,9JBXO]G[\V6$T>Z=N'S?16*^K[WC^X(PRO$7/WOCA!8#&:>C/$)(2 ! M@9! X.O?N?*3 V <-E5QN J3KK+D$@YK7FM9]U+K6RS6(>_:KE,IU6L2JUO M]/91_:!J+_#RAQ\2Z=MWD-2,B:PI+^1)GK#%?XC:J&X@$V\J^;,V=J6O)WPA M^*?JIFV@-IY51M6'3_[G-,-$J)AWV;U!>:;._;EWRS6@W=#T=YJ%9AH M G>K'U\:2;V1OL_-T;8X:L2[Y4GV:?+1P>YB-;=G&H1,- 3S8(/%+K[[A]2" MZ7" C-K8=1FVZ&R]"#=/": J&T8_W:OGGJ;EILT+5J7UG);RZ\>!^.U?K/8= M*?X<6S8:^/+Y+M%D>0_\/2AC:\0,0B@'["%N(6.%S;$XPPT1=A0 M6R,V0QCC//Z.QAOQ_32X!<($ 5_B&7-+I"_Q0@PTP3=.A5_A9>-ABL'F<<=A M7D;V]0YN.%Z0F\L0_BS*Q\1>LPU8Y ).T\+,%?9 Q9N+]PM_!%M5E7+4/V-,<&S:=*O_NR<"K\86/K=@;N%;H8PQ=6L6*R[$[*:.Q?,07\)C<3O3 MDM'1\[0XEKHAN77//YHEH\/8I:+9:"1:KXSKP[#(%0IGP17.K6*^6LP5LV*U MS8G9;*U3;1>K>:Z.MJ,?S+RF7GC\W?ZR,X=@4N+[,>!L7KX+;@0W0%N MZM<=S^I"^K'*U)[B*9GV H_8P=1,C[(<3 W(-%DRV@(FNZ2SQUP-) :6>R8I M4R6[8(*FXJ2F'(JJH=]?-7;]5::K,A,)9Z+ %^,?@VSEJ+AUO\8*W%!9@IR> M( WK'5C1(\)N:=&@&\P#="C\%U'-R?Z+Y/[+KKK7";?"7%X4ZZYN!BQZ*F/! M.4!(HS$]$^0]/'VY5!7OX7@WEC*+]E%!^<9U.MN#WP-:S5@!)8FD\X!.0)K3 M:]P]&E(I$XU\FFP]TJJQ4B O*+H*6_0/5WC':<1+240=U:.\[21>('I]X&$: M7C)T:K"FNFT230VKZ[*!GX&V<)"<.74T-:Q9.G_1"=WA:T=U%%!D-@J^/ K> MO"%,+%A"GIL%=DQ4&TMX3Q=PVUQ6U]SUND]&N MX_TL[MHCMH8\'F--GU #GI)NP 0S*BHX>0E&]+)$<9+&DV'N1H8 M+9A3373X= 2[LZ_ 6@MJS:U$/A=P1*&F%H6WVL=O_.41C4K MM%%[N9NM^,5]M_C4J"ZEF1BDZ0:.NY2F^TD@?74Q/>*G8,$( MQB.C:%!J\$_PV]W[B T_ZH-7B/4.6@Y>YAJI^A+\%HXS8X"U$_>OD&R&Y!#S M:;BJ3DN66ZZ6,T(J?C=6_!8Z_N<=N%ICL!:Z!*X"Z':A0PK!8:$+J;W=)&7#8.:,T:$[Q )X%D[G..H,[%R M-R)J-)$M?XFM[-]<@D_<$,O3=4++[#MV;]#4.Z6/!J?SKGB=^ M,CS8.5*J60[! >2JQD3CI<.(GX@(' TKF99"CH4MT737B)GN""T5)I!HS(^Y MV_"\%&#$$UW'B\0G[?G,=&[HS)#LDL8D&'VA@<8J@K4X_?#\'B+CPI@MB"L MX(Z,@=RQ,;%DX+I$/7:CI+2)]A TX*6)OCO_>&),(#P\=<&>78YN4^WVW.[/?3VW+L2RI7E+,2(]8,ANEV4 MVT6A%T54253OQ#UQ?'5OY3^@Q%_1U>)O-^MR-ZMY9$1MIHC&CF5B39Z^5F#4 M@K?''"O$GWOJ0@7GX!&&XF;_'7IPCOZ^97.2'R1OV9RW;,Y;-N?LME68X)''CVSO# >^,U3+S,7%+D^SPZU M4>QY@T?&#T?VVZFJQ,M5)"GSOSV>K7??1K-1@TIN]VN&ST[ M75X7)GCDT=OY;;^2VG;YQ[F06MR+G9<:WXMN\,BCMYO5[7W7[*]"'236QYOA M6BZ+[48_=OSV54.:1LJ];49:17L3/1RZTZ$,FHDWQ;5WW.D)A MELCSA0T>>33/R2 Y:<9?EBL^FVS=EZ-5,30IB'CDT3RC^H#/C'9]<;X:OL12 MF4*:;S7$H--L13.E/.K,^+]KC*+\ NI6KKOW$LQ>RL& MG6:I7)3XLF1VYXNY8!<6B5RB.1K.ZC9GIOOT0X5>IA_4BKJPKR)X$G>;0 M*-DQR^I:O/)2:FJ][,@TBX&G:967,T&(V'6^9"J)V"0S6+:38M!I3I64E'XL MYN9\-OW0*T760C-2%(-.TR[:\^(JG5M(M6TQ7^DWT_+ZL>$[3:SVL&@0=;^^ MFB/E1(3>D2D%,SKUCM>B3A?Q\==?43Q!,84\7!*!]7S\-)WSV-L+80LO!\5 M+$V&!ET5:+,VM(+\YL0=3_SUS+?.3"W'$QCFBF-NX_=Z7,0Q34@KNT[X#!WJ:B2&_MR(THFS=4E9X_/ M@MBB)$U]:"@D28"&R4A,R+D47K\C.$#\R"46OK!:&EQS0FFGWA'P=-A$-WY# MXS%P>G"]V"O(K)WW< ,;'C]$)'A)LHC=N3EO=\,Q[%YH(_>KOV35U"$HA S# M221S$G']DW-#E;Z5^'"0@.PX0Z;^A %-KUNS7%GG@D"H?V^]!%:177K9,""8 M1%(5!@@?F<82K]Q4"4)LL'PGDJI QL (_W2-[QEY\1'!9K$M+RO:\;+)5L.V M*MI:QP^CK:M&:TIB-&BF8::IWN'7+920\P<^G)4M&WCFF#;(.L.>?(V7EG7TE:BH$\P K9W#/7]])*3IGK M7HJ7WVB_#)U!D\N]8W=6PY+Y3%^8'5(R[W-X!$F$9\DE>$.Z:("56[HY%7V@ MJ)":O619,+Z .,DSV;N8]E+7W/!ZF-NKEW9:E+&\[H,W^Z\D2;>DF2]0$V)B M*_KU9[UMPJ=?07D/W-+/S.1O[\5'*3$SZ6GZ$R-,4FLPF4!I ES#P8[E'4!$ M6$/J]T_)<;[WYD!*OUC,GAC6QPDYVG"R?JQ6$S%^8;2>9@_":-K8G2OO[Y?S M]M_AF*5O!:\(\XB 7Y0>6#JJFVA,WN13A>_PPK?5>O._ON+>"VI5S&\;@?Q20<1"2>3MX.XAH.( MA"/QVTE-.5',2--UW+06#>=#N)#SR)MV-=GCJ2'ZJRGQ,DNS#4VX]8 M]1?;!&QG:KGE2/D#YP3H/P\)[]VAU1ZK?<2F MO5/W2$/ TWX#K)9XW7 5ZHL?_#28+X6?)(B*$T]$O31;@F_I*YWZI4XY_]5,6 M/H*]70 "]B=8'K2WTR",!8YJ@LNR5/&A?M@5ORH@W$\" :+Z=+K_M^/6 EU MAUQ@*=<#XWO.SE0M7U2,!2^*&JWC#,#I'5?55EE9SNM\J"8]9BKYZ<-+"S*C MH!55ZHX7DN?I1G4-5!P@JF[$2?P!?S1QGA-C^WW$F3"4EV4ALM8[(>.AT%=[ M"SO:@13#!";.^%TZ*7Q''7PZX^69>X/\6LFKMDJ[*,F5NI591SSUI<'2\LR(L%32)Z)Z32Y],D;O3\ MV?1\@4U@JLF-\"^CIYPD?$U,;K-;=3GK"%(OM$@FLHI=$3'A)PCAIV.1#]=2 MOH 7Y*"%6%NW""85S73[;4RH*W*$[#.&*&8, !FFHLOPQ_-Z2BZ^UNOA@F=2 M?PZ VH+:>$H4U'C:_O][(5V 1YNX/:VT8X*$)Q1NT!L.MX/&7 XWWZFR. M7^25G3#$6%I !/C'>&XV:U)!1M+2*(8 "QTG\,.1C+?@&-#U>+8F-U0!YIL6 M&.*_;/R]9D%1$KZ;SE]N#0G!CU$6I(YJ3&N'-H@!^L%>'F$JG@>MC]T95AJ& M5'W#8,X)U"&!KCRJ@2)@NS[(;58>#_L,+.1SZDN"X%Y)?V91&[G]ET]4FRQZ MLK!!8L3B!9U/2WRZ6U5ZXJW:Y+.K39)8"8O6,MVNP1>^!L)-!/R<"/@"F4W_0-N)@]A* MR D;?1CI7U6&PZ]JC+]R^2];BQ%$$!^1XT"< 7]4F8EH]FMC?[Q0K(Z&DW8Q MHO H.7L1FH*$5$'\Z8R%H,"B&U#,4NH,R&;8K<8/RDKH1:72KF,G%FC1U$L; M6@"6N(N]6F)R(_$;B=](_"2)"_WJL[2:V,]B5DHTU>5FDB^6U63CLTE\&9&V MXVTOF^D@;?@P+N17F-X;M(PL>1<1XN<@\6N]V1]']%=GXW^@-N=E_GP%6^Z: M6?OUE*N(%/9UX240$L9^;L((^ M_GQJX8U1W!C%C5%KEUGRKWD_(G65<[;=8 6#RM63XZW4+ M?@5-\@NX"@.+( \3LW]/?\)EW0<7+Q3Z-&_"Q5=Z-1+A M'_'95*@EC*?S^4K9T(+(Q%TL]1N[$C\02NI&T9=>Z=50].?J> $4W2EH/34N M%=.=Q3PUBE7MI\E,9Z6.R;M(.O6[>@X/S_THTGNKYWRUGK-("P5WQY#/7MW= M!OE;:OWOU>$$\&\%2R%J+2L8=KNACW*&OLCHUC3C])W+R"J4>HK:B+GJZZ0F MLZ@-#22;J*@YU'E,D3RER*IL&/W)LRQ&C>O\/\ M\8@F28.Y-V[OTC907RIK^5 AT4Y+MKE+=G+2R\ HB!^]O\);]_=5KG6T[WA7 MP5J3)\C=OI#@VS][.DBE%DVER&>'Z^3JX3X57\?P_J6/\:G^XFTO:N*&;Y M^)&UL?/.0,I=AS;">ONH+7F[M9;+>3%A*4;CV[^?<3Z'Y/D%SJ<=Z1>32ZO MSQ/53G)>:_>V ^N(\E_3$X>CS'_DBT$%?YC%0U)F?["5BUEJ7HH "9M MWT^73R M_;=X BP2+,&DIIB-M&*3EK3HM1;E1BF[Z*W$-_.1#Q/QO_,9*]JLVAE(I04O M%Q>-86&G397'3SSCS;VAV-$Y:LSECCA2M]5N[66"SS@2A,=]J+: %N)KK I* M#($#85V102LW3ZKE#AS&Q;26+Z&NB RQ9J\T4],5H4 M6T+O92R>40+6,Y/V9%.29QVA457U=C9;KI:^BH;R*4>R-JU!9"T_J9U:--Z. M9 KY8N&A<<8C44?M6GQC%POSEFG,UJM%*SG&+_RW]B:EQ%5'#,1:+J,WVP-? M4$Y\RA5(5M>SF&AGLIT\WS*$YC*>0(MW6[8_+QK&D2&:"Z&QT@F]-*6Q\5(; M/@.1!N -_H=P\]]7]_N4\YZM4MN*7.LUYBUE]3!X+"PV+47\O//N#K'E8]24 MU'RE%O*+^_%NL%SB\Q:.XRG_N<.$;@(4E[+&6O\=D?@DZ!H$IO8C0"RJ < [ MX/05S98IESE["W;F8\E.L8Z S+JN*L-=0._UWGC:0X5(I-/:5%/)76%=K_TC2'UXUPP9H@CDD!A$'X F4) ^@I>'?\OFB^EP@**1@?G+GP/)I)@K8+AEVC*3TC.C: MX=%L:10&T9L9 7+ XTXO>*/;ZHC.=X#PPW2-^?YU@\-O-CU.X@^/'',6BJK@ M XL8JO@I$#&:.JAO3E@0;LHYT").)OT(,5\^RRG*Q2>CF2 +OMM+O(%#V03X MBUS((:@W_B!U G#B_^P!:;@1L@,NX=LT!N AD)#9!(4H3H<\QNOZ+JL;>6>R M34REPD+,2:_[[L9889NY>#B5^@_G_1-6?G12@-CG.X^]3"'ZJWU,/O;9#\!" MV*%;^O*[$ E#%M$"_^G DL3"L3/=@E>XM@ M)MA'W_XEZ(Y 6,"! 2#4/6WY3"SW_? .G?MB3>I)#-"A6,V&W>K6R\^N6FM+ M+:Y=X[*U:JM6+MZ+;>F>RQ6K8C5;%,MDI76+UGMLOG'Z5%^X36Q 5R4X0_QFUU6)IBCKSD*)JQJPP5K-" Q2T;_3* MN2-#T9(6B6J)K81ZB7[S\?ZQEF\T^D*?/QP9KXVE:OE%+TG=6:8ZE0:RUMB* M>.31,QO=:;+8$Y^:G9)4V55CZ8WRE(*1\<.1^;ZPF7?B666>;OSWS=%\M#*.S32=;FZ6&A4DB4@Q-\,BCM[?:T_ZX:M_/Y[;43E5?C%V] MM(5G'KT]H9IH6ZDGFO-29MI*W4_X<7&SZ<<"WKYZM,OK0JG4"4VV:VE M8V(_?CPREWN>/_")3%4*A:KQ.YBGLVEO>D"OY>6(DV/:3GDQ5 M;7BF,\\#4>GHP#,M&1T]3XMCJ1N26_?\HUDR.E2W%8XUX5=&1[^=?,>K^O/% MT*)/(/^"&G-:3[D."&!'$:>&C>AIWT0Q/X']NXSE\[GT\%[LU-)+8ZE9E9&L M3\Z%_>L)63[\AIH)\DOX\@8-' ]'4C=TM?V;<2$ SFCR=A!70T'<>-,5W(0-\YT'>> .5/T=A ?=Q#OK2?\D<[Z6R+2OLZ#KWK) M'P! *X1CT2\-,BB:U#7Y5A3:JZ.)+X3(>F92.8+B/(VV^=%(F_QE(06N"G#U M-S[EK\WJCO%4?XZ9?0' '^: G79DH3YR#\?BB\:#>ZN^=N#!00W$_YRAN5A]U(Z@H1>6*LYE)ITJ!@H<*9(*%NQ/K5 MB37Z9Q/KAU?QOY%86Y5-9#=4!X]SA>]U^DNDC9>M#87]C!T7NUZQJ?1!JL2' MPUI>UH7PB7SHPJ!KYX%:86K$#5#N,W2* /[TM&U:T4RC69=VH49D(K?G9EG8 M4'S),T$%W0CVBQ/L90WYZR+8\^H50?A>3\OAL*CIRWG(?KR/SLS'16_1H#B/ MD=HC5Y%NN7C V5H M:=*ZDPBU^J%&[KF1S3*$PX!RO!OMWVC_YQTD%U_JU=#^IWA0?D3[FTFFN'M* M=_.\4GB*VGQK+F5R#8J%F(C\2/LY+T3@J]GS/TF_%\CK%_WUAT[MHFR:^E A M!8@$^.BXEG%#BQE5&P!-%+Q.I*H$CDT;<5 RC@BT$GL>JG)6UH;I M7 -?\&!D0;)7Y]ZC0WB!3CL]K]4S^JQ3RJ@[2\Y.ZH/F)^Y1L6BB53QZSTN* M$$F_\&8[T5X#_D(D&KQ)@,;U=MR=_1+^SZ[!9X"+IE4;,]"E4^7W/;5+CJC:4EO;B7 4I5UE0#]L$O*/IX-A?E'DZLW% G_"=,!5P>R\-!:JC MH-9]S*'%4M5W"(6.07IE"&:%C[[T$ V:5D5L-)] M-@V7'#"G+#2<:GB/)[M#GNK6UL-/# 5I0X1'RPO\]C'"^[*4%5+G#D_!NR-/ M\*NF>'9D4H:^5O"IT"?IF)J I!1C% )@O!UF^<9:P<]SQ]WM%[/CE7N( G@U M^MC:R :4BF$BTY<@!IP2,2CQAY(LL."]Q;#:?Q63 -DV2#:=(IGM7W!]^[GK MR+*R.04T6?P_"4]XC3D5EF:GZ+52B(VC:BSSP.-CK%1R\U(6]3=_%+WBC2+' M2/[AV[(+4V[;@W*D5$LN^M"9+7QL3O%E#@'BPQTWQ;HX)F95P0L ?6>-3(OJ M,40_PF+/-A1+02;%>S,0XA9X=E/306. ,DCWZ>0?R-N+RUQE#\#GY/UM=2J5 M3:5 E@Q6/HJ:(,_IJ+27F+A,\5B6#<(/ O4MJ*A M*SBI%,3R3]'P"A0R0!LICL@B<"\JH+E0HX19+3:A;-AG+&$UH&I;PSJCKJ[! M_C%-&YD>1BS[_9*H!9:S:5C($YD'@A3IXS ^.:SV$IV3HVHK5@G&^(R&F%_( M!A9_>&V6/,>OP]OAPYZ%DV3OIK-A[W?4"_RUK1')[MOL,-=^P\&!6??1ML5/ M.!7?94PX2\KIAD.?QQAEARD;?N,BEGHN5B*MU@.?,',O)7V5LM+]"21L)#[/ M OL)]\OG[E)"C2:>'I.%J50+B6(.#5,E2\ F6"R1.K%+UMLM+L[/R08(T\^: M O@9RB$E8&R28A='F'!B:\YELGZ!JT)S*)IJWC00MYQ(V6,C4EP2(QM+)(= M;"I\^W/O- @',H O#2Q7V?X]W!-U4-;!A1-P#P*/7=ZHF58AP](DR;26&0>>Y+BWSC85@TU%9>WGS[-QH/YA^GO V?J?SA M16+2L'9U529N6-#,B4EV2A7DT^BA%UI,.O/6M/PRW[TTZR^)QI^D"CI;1JZX MNU\7U@#W)H6<23FN65!:QF"C$ZL#LU?; E^ ,RS,G?@Y*&9#?+5!UY(M!H%' M71U^X$+XT0A ;IFOV#8=76B!F M^*^0PILUBT-PX)%M'( #_Y N.F2>966,?)3_LM.SVX?G>6%>XM>:S1?CCQ+ MA$:IF#FDZC"#@3QTKQL(:VO,S[*0%F"8ZX"..U),IW86 M3F89>)9WWNDY^JRC)V*MSU[8#LX@.T9RK@?S(P _Y&5D'B:B-\1 "QW47]*D MA9@%CAKIF- 3O!AB 6,+@#N8L;(?0* 3HY)\/S:@^/H:X6_H,V3U8ECIIVC& M<6#YYOMC1>.+JQ7$=5VGAHW9UD6Z!R>)J(J"=4MQ%5LF0L;B:8[F[;*1$=.M MM [N_=0)]_[7U3(^:,?N!T*H'XM8!I\=/4V79K&8WRB@EL7>HG+@"^DC=T?# M/8?Q][G:K7]9@=O&&Z'ZT[STW);LMEA>QU+WQ5X;;UOZE WS9>_9F[=DIQ;1 M QKLUGQK/2]UI7PH4>K@+4F=,'X_)K+VN8Y.$\]U.+WW @_@PF?J4(O%)4XI MOJ-N(S]>OV3Z':'_5$@-)XOYP[9Q#/07/.[/@[S.^F(^SMYROJVG.M#E>R6" MLF*,B)Y%E!RQE>6B<3X4X^_VG&U>#,ODAIA'@TKCJM)N4(O$ZTY'N%S<9_)C M36/^2/)B-AI49XCG$>!K^./X)4!ZH!T:FJR"XDQ1I &=E#H8L6*G+!1--G:@ M#,[P2\!W.2%^$WB:BBP'45LA*-MXU(!X48FGA2CNSKLVBJH"_+7MZIX6H?4[ MS/XL1=T?#'Z9M:RHY%DP2X;U#:HF]%G$BF]0)-#=&] "N;^4O[$H8JL;*> : M=;"]QV_?)+J\OQ3\L+V8*44RI\JN&V4E?FH6G04\.BII[X.9V+;[WF'M.-XD!PJ'-6%)X/S3QZ0(CV*]*!)2MC(IB/?;CB!F M!XU^--]>%R;O,2I/SR_0JDS8H:?1I,7W^ 2:I3J[>$6PTE@BT[CB"<[7;4B""['1([*[N#FI:83%;2/Q^*V,MK.ISN"84TV2]( MM84YSQ8>'^?=6+XZML#RN8M'KBC_ZW-.8]Y:5\L+:Q7A=\-QNMTW"WJN\9FG MT9U5^-YH^=B<)SHK:5==\6IA"AW@[@3^A+_[[>KPK1_#N_HQI&_]&)RGWOHQ MW/HQW/HQ'/'"'_=C>#^"?_1="/ZQT^]XU1UP$9OW1V%WFD9#X?PA^+,#^XJF M"!'#3)#S$;-' M%G 9P,2D3P:+P_ ,T3W#P9R2IPP@JVY$4H#"7!/2QB'7I:I;B(NYH%6>H.>H MI*>=F4;EHI&50@X+ --L)I$K$IL&KW-=7&1]/"Z;'F)IJ=<5<\1K9D( MA;;E3G[>4-O;5>LQ7OFCTO78-EU5+[4EF1/T!L>G)GL=W_P)X/@>*B9K4'C' MC71,2]"?D/[II5^K^+JJ-',[R#?A>X5C6S.W '4^80-2MR=T+$M/I8EI1Q/$ MAN-848',@B.62R=' GK$^7X'_=6UB?E*Y#*[[P\CJ6P:/@;PQ&S!Q42F!.F& MU%(=ZA.-$.210V,_@9XN0=-LFH8+>P;[=,="WX=..+P ;+/;)#E/5O&^DH_' M!O[;9PICGD"?_-J*ZKX1O^B!N5A,LXN\'GO^I'VVKV]LL??#P#X>ZW4!_"Q/ M#SL?9F/6%H5I+6=F)WRWG\XM9]ME"D+VY_/F%+8C4RD,'_*=KM'6BLI#41%3 MV*:,!WMRH 8$'Q)Q;GK!=[P$'ZFRNP99G_C^X;-#(*:=,?[SHP=W(+Z!(C8& M7@-DAP2)>TCS&.!1NN9> 9+(?LPH3/)Z;)KKOB<>3\#'/C#!.T_4=(N;8-O/ M.I,X9^^Y3- IK^LC\*&+VM%-/26^%ZVL];C5.FB.DN7)%"4J\O+/JNYR-NTN MX-CAUI9U;#L3RF.?7EC0._,E+FS,^B 9YH#6+ XB(%0T =NC @GS6JQ5&VAE MXT&8%Y*<=:!$TAK5('5:4#_%XDTDCYSEPT*:JZ)!HKSEB]L<4_#$F1O\ $AM M@(@XQ;P:;.\P)ZT=NMY7WLDSAT3AM@P%Z^V8W#3_FF"ECJ3#[,JFV4#P"@@_ M42*_ U&!-Q$KZT,9]F&$WVOB>4[QL2(G1V8 &6-0'3-4B=3@2(#+47.P<:&3 MJC+-_3GS=@('@)H"D\QGL,,OPZ0/J4RZ 6^F^49C;HYVD %L0L0-7RK_A.A$ MW.PBHGRAR=%%-B4R^_8M%\;'O&=(M5?]VLYVXF!I9/%)YB0HC0[$-: 7B"EG&QR/"?*8 MKH\D]_CO*\P=;YNMT3136-3*ZA0H0-L$!!&$78-#(0/R$5WK< MQI,SP?R?.HJ^DX ]OHK ,#!W4TR2_(E8>2-TA3']/$C=L(^F\SY8-)OD2GPN_7?('P-Y-6% S=?D_P/;!+@__Q# 4(#*BD+FE#KJ]LB^K MW"M,'9 FZP<#!W87S'!)X2>D<#&N3)/4H?R+:,\#9&T0TH)V MT,F#]QTR?C;],OS1L$H?G>WY W7CM-E9='<-WHZJ'H Z=:B7^2XKK7T^ MHCC7.*,9?8?L OF]MC[E^VTYMY=Q>.3PDA^!A&KCG%-:7=2P'".N;.;T\'P= MR5FUL+OS=NS6 M!=:\L'0EY V.V;^Q9//6[ON6NFE]H 3Z #(E2>8#T*JM^3Y0M*5MF6&N=O@1 MWH4QX!;QM#YG%74= [W >"#@B:/&SH\2[ M!MN+Y5X-EHR?Q5Q3OL>RW_H MK!O$1O1M(?F@C+2OD[T.ZV!?Z_.'(+"]EQJE, ?'=)V49>=#6 MT[[4P".%PY&Q!E8_T[F8-F]5=YD:R@^6RRV,/'I[IY(7ZX9DIY=S?JN& M=CR:]*/';^]U&@(22V:"EZ>&7:CGAKTMGF?T^.T-Z5%;W<];TAS9DFCKJ>)6 M$6#DT=N?DE)MLUW+S7DK&\\MBLI::Y>@><+1V_M;4>H=P^K:9YZ><;DT M]"VUKGUVD[O-Q%1VX2L=>,H=NUUD(UVWP46WC 1$65R(XU>#I:D MRRY.&)(D8PUOKVT0%QK)5J/&W+F]8:WA%(UL%9QACE^,FL2B-BI[*ZBP>=>T MIC/+#$R2J*3'&4+IA_M^IM$?)#N)_DNQ\9A)WO/3<^')^G06/KROA!\:6]XO MX,)]IX ; :Y:6)OCO_\$\*S TV(5"XAE1;=RQ18MG(MJ4['U"[ MAGRR9_WPOJ9#=,RQ\6H9SL0>93(7T/AZ@'1&><+7/^#D'; MBN_43@0G]P]--&:1DQ<[0^6!J:NVA7WFWG.W@_BD@R"- M96[GY7GG[B_Z4X_N18/T<%_V%-^'S[_"K+OW3%WSP04?^ MJN3XD-7^2E &_ YTQ<3[L+_LWX)/O[I\[B^2LZ#;IJR-S+\_Z-0OW_++'/(+7XV"@@S #=W],N_\ M FW5 5V0A!0GM.";EHY0)_Q?D;_OW'Q32BS1"$M% )_XK>?RA_=<_G(ME=.7 M.L"KZ9CL0REP0CZ9G?M/EYF0T.H>0($[A@;)R8 H@RL(>&3%RS#-T0KBX2[X M>;Z1IAM?8@^60K72*M>?"IU5S[)2TF-"+VN;G^[NG&$53EE],5 TPC8\=I+U M)6KUAH0&XWE>>:R4H/S[HUF)W+6*S6.;SL^@JWY$C=:NU:6;+FK7IQZC83$W.CGY^-+Y GYHD^^O'[RIR]=.1Q)HT5 )&L_//66.@A? M!.WX<>35X01R9+80#_-N_0.^L\C=-@Y2>CB>X[VZ!_K?=R04_=H]=+T9PO'6 MD4F$5'FGV];WL;)%HZ"L.-_F.24>],KM*S5L&#@ROOW7_\4O+>* 2FCAB[Y\ M18ZFCFCCK\C?A\1W0#Q'[JB?G>X;JSA.:E-0C>A+U76+Q@-:<= F9EZ#.Y:- MF\'20+;AKR+IOH$L: "-V3938?#'PS#W%^@O O]/IE84R3\C__SM%,Z-%<.T M_* YI/?77\8>Z%G4!3T3O3F\BG?&4CWAC?YY_TV!7?V)D SG[=0>0>LG7Z'_ M7OME+ZV4]0TP:?JRLTZ"7Z!#X3WD6,)LR>)8-7*40)$LY!'>62ZH[NHS[L:E MFAW*F]*X5O%-,X8J&FLMJ50S(?JCTNG]*"N,@J M/]_R^G&C_2,(FERCT>(4%](LE4#*^5GU7+)DB+-K)2=UAN"S9>BQ5;C MV[_I9' KLDO= :__MK[!9VV^3A![%<1N=3TD8%,L&!-9EHH89,6"-:/9^Q') MP0;XEM$!W^^1P/KGD'QB-H(_BR:I@V;1?"07X?UGLNM=$Q(:H*$=KMH M09+ZT^?MN7!!+P]U ;O#.;M%V"[YQ-FP<_6/.[UP"EGM- ]C0&"*,QW2G&P M&(G(^4Z%6V]P?]'/V4K^)O#V.B4%6N"$YT?'N \C<+E_,P $#T5WOS$7?@CI M @=@5DZGI[W2'X25L2&#$F/C#EHPNP#;_G[ ,)4PW>R1?_L#ILC1#F@$PL-[ M+ZO[\D"M3@)= R(.YFFLRQOF93;E86XKX0#(.Z@#(M-6=5G[7(P;0L0!OAK3 MJ\S1GQJIWKP7ZBP>!L5.K],50]*YH/D9*-=K)DTI<6+>SB4^Z5DA[*5H'(3^6?: Y-B^;H(@'O(]1R2#= 0 M32)[30]ZS$&-![ W"@2L.9B_3DDI?O:,*9W87,2[3CNW5SP1[)99>D_U"BY] M]9F$Y(#Q.(2_M T\71,Y^#8J%CMT8Y:&#L8(O)0NWSK>[Z-J/'?+W4Y_'KZO M=TW(M@% #"G-@X;?^_TV 7?2W3R.PIY0-!V #O?W'?"J+ ]GM@]WXD[,=Q!> MRW$'.Y4A'N+/61/ZZ?[;:7FOHP5]9-7DZ5ONLQM##I=VBT#QH>%?XC?22TU; M^Q'H9+>,%*_+WSY"'N'-TXW=40<)YZ[Y-4MR08[W9+?74N(R4&.M*9Y#!JYX MUM?BLT:N.4%Z@U0?+/Z@F_8A\-C@>5*=ES)F;)Z=A03)?*@\\I$ X+'@<7\> M\%@+0$)#9+,Y_VY?&&W,W[B(WE+6/Y1T1B=(0Y2FG?71QG$'GX7*]FFG'7+L-U=H%Y8 /'^>>P< M?S=&"H"3$G%$^ F!O ]S]*(-/%1;9Y-]S4P/^9,I+]RN+-P0.G\0J-L]S++3 MW4WQD#$6K] EAXD2 KQ(\.3 M);-Z0TIZYU(69$;4M:1*^*&E'5#RKHA9;V] M:Z.+M238N4I1&Q0R."W3U:K64_K-F8P M,G8X,C4NQLNK9'4\KY6W$0D]SQ:\)@:A7&G57C)=>XK,I-IT5=\H:YWO1L0@ M1*JQIO&NQY58]BWF>9RZA8,H5:PZFNNCJD"_VTT$>^-B:T_8UY#(#DL]G! ^>8 M5E[?,RRF/#41>MX98,T2?*B_J#:"%1W%G(?&@$)J, 1=QY/W-WFBKX?"_@_7 M.M 1"1/0_CEW+&@%.ANV7:GZZ:EAY/GFWQ=MLN'@!%M'AQBHO#M'2B,/>"HA M@@+L-]RD"Y\GF8?I%J_/C.*4\7>].HT/6_(T85SPQW<8;B# M7K:+G@K3JIU./:XZ#O[?8\!=. ;F='((#]\SL*Z8GN]N$B$I:F>0:*:_.:"U M6S(S3MXOP@:8]Y"R#=%\%\K]^5ZG/E(U@/G?DI\=D:+SJ5*/9S25"=Z0] M#U.%R/]"8"']@B/$-*Q^$\PIDB\ ?U7D+;X>"Y85D$E)V":S6]*\-,JF9CLM M]%(;;M[3QC#8B2(:ALQ:8&9VWA"6-B#"E2;_:3JV8XN:AW5RHA%?7D!Y5VFN MMD4IWY&'ZY4\6-53H_'DV[\$7#D$2/:'=I5C:CK7PPTM.FAX>PX(]X;Z C/' M3.#H-BI[KMD?MK3T&H6V;/0]W>?_")%9'1^ ["1;X/T8Z>0!P)CQ^HT$-1&TI? BBJ>(QN?,D8=#I))>;W15 M8UO=/T=_NV+GQ40V?W(#;H=C2HQN,*\CG/%4O-X8K30S6I>%^2J;B?"AVK!; MZ/Y1?3R=G>+^*NNF^3>'=XPC6^;Z7:5ZRW&[7MB3#'B+0P[/!^XD5CZ&-N4% M ZRI*YBLX-9II+W!$%JF_:62%7E IOCV^U5);#K@/3+AYW!OJ:( -QRZ&DTP M)R/] (%0/$=S<.S5@\>OV]1K XL*3V'N^D(^SQ;K^P/]3)J:_ZV3,*/)T29R1T^D'<21,51, MQO'@B=/=$H)SM%L#";M"$R]F&]+!Y)=.'PLW9KNW'8SM.Z?C!U4.NC!MTA]C M2&M<\'O9&?K:G@1TTF*#G& JC0#0)M0<""+;="P&G06R#[\\&=:>#M#)%=<0(OCE)S^#NZ/BDBUE^=6>3P%'AS,Z$(B@:2O>3-;5L3_>A[0V^=R"]H(BP2Y2#H-DDS5Q^7207Q'OF;-=+7>W)+;F M'%YRUEMM;7RH21SK$$_-DO7PO&G-Y_E88;)+52++0K%Q0_J]-J3?1#@2NP$( M7@&2HQ".16X'<04'D0[';P=Q#0=QHX@K.8CT#?[Z(\_AO> ?/Q+1OR$>Z8]( M_ZJ7[*(21G\6E5"(A&/1+PT]=P+\Y=> Z,Y.".? \3P3C.>9Z>,SX9:IPO6% M+SN%$+P=;*#>\+7/5?@(CO4UT#-I^8'Y89?XTDAT'\V?KAE@[JT05]0%WG\J MY+5YJ50WYK7G0;F2'ZC%IU+CYR B?M%SF-D%/V /V4IB=0@DQ9[>4Y9&$JF6 M^ZGQ/&-(N^)ZA&+M%)\I-'X:SNH7%R,2WW< LI561^OUN/YB\:M(K9/4!K%> M.;VAS4$C$>$\N%:_&Q'>:%#8HT'A2FAP6&^W'F:-4%1*W!=$VZ@VF\G-%=)@ M:VQWIMVB*2F195TL1Y[-2@MH,(9I,)YXA0:OSD[Y61'?#*PE^PIJZ_G%^^74 MU.OC,Y>4]=X=)9P&UF0V6QW&:QKZ_*%36ZUUJ=;0!;F]>RB4[,G5\9I:KF78 MZ:$YEK+&H#N-)6.SAPYKQQVY2_+)\TG\+TN$-QJ\&EG_.@U61L^15G&N/72R M>K4Z*F;;Z[IV?328JSSUIKMYHCWOSF53?K'UA_&D@6D0Y/U=BH]^N,3_ G:^ M6T>;(+-HZY:LWHR-F\7_*SE%5T;W&4W(93M2\5%JY=5.*)^)MG*A23].96\J MBF(G6-OC^$[F7CK]V__=P"8-0(_Q_7TF+A;-BIA']IXF%RT'CSLK-,_E2RK(3G+>5IX!;>U=B<)%!FRMVX8U M/4"XC=(<\HP."#:0(NR WQP4.W#R$DJ7(!L>4M\GAKR@,&=NDKN]A \^&K[Y MJ''3CZHM'<6>< [?=:9S]B"=#Z\[_1Y>P1Y47 Z>K>3SXWHN%%M*<6XLY=!@ MW]>7> +P3ZRI29.XCU/) M[[@-JWRX%(+W+Y_XXG%7CA9$82%U!4L?EWJS%6%JOA./O1^_V\SIAO?6VCA+ M-I],)O"PTZIN*:7L;L,KSU5CM%W'+M0O]Y=%_>[#)X;_Z-AE.ITX?HP9,[Q1,^_NK6;UVL MX*3X"E*Z\"7D2*(?Y:F&>W8Q(K '\5TU%YW%!Q->:=BEZ3PC"49$O(@869=B MZ58CNEK/%ZO2.);E^<4TC3G+L7OH_6+D?<+"7W?$I,97$QK.^=8&A6?>BK4? MYR&EDAMN[Q\>VHG&*WR(8#W@,SZ!]?"34F-L1O3XIOW8[M1V]6HT9Z^VC24^ MVQ=DZ,?'"]M_;C%]RJO[RSO>[:YS1C&IO/"[E)Y[&>>2N_9PWRD;/[^8CLZ$ M:B:1V+0Z67.3,J/=635A89V,#Y]F\ 3BQ2#JFLH0+41..731 K9!TRL(:]O2'8%8#VL)0=>" H MH#3@Q40& 9@SP/8Z"- W1,GW(4H*-T3)&Z+DV:[R&])8;XB27QY1\OU8B:^@ M'[[J?OSTUC)[>65U1[]19>UU7VM\U=.-W:JGS!>M:&>:T*L5-7.N^O+KQ*AA M&T>!ISEGZSC8N\O[5BORSF],D@JBJ< \%4D0$H W@Q0,#@1R#G1WN :(!L M-D7J/IB,]]XC:$P&+PSW"N" D)??J"0>X ABNG#/]4![$56WWIK M\4-17RIK^5 AT4Y+MKE+=G+2R\ HB">LU+C/2O6N<*R7:FA&:2/-NQVA5NZI M8L0H[EUAX;T7>/#C"SPXO,"N<( MVK-%Z_3:N%@K>T M\:1!U9]E88S"W(Y/G)UV6UT M" 4>AH) >!R3+?$6 2C3P0D&'-09,Q5^]J@^2>0$GAJ!YY:;22E0]E6 MLB/)J(D>XY9BOTPFD+L0?UWB'-'G7X#N";C2M'L0@WQC<+Y[*)K 2Q3+0HB< M(589L)XC6^AO I")98*N^L!% JE6U"BD;N 9-Z=J M*-VI##1IEZ]MQN/BJ#V5X8SC=[%4[.0A0S". *\QU#9[CZ$2DCR70N?;;K$Z M&D[:Q8C"H^3L16@*$E(%\>>WVR?(LK1G(MW')@+P433"&EK.!JQSIX-DX):6 MI?YC__EY\-3)J@E#[1D-8;/$S [OYUT\XNPI#:\19$0'2]';UJ7ZV9T* M_9NBT,YEHC9R.\L.%62>,@G[NWA_U4/Y+M^-B5)=T^)V:_C[MC $9%)N;V,N M;/5UT6&_/W*%=*_-/&:8:]D P&.*BS?TSQ[_6"$>?H9;2%UL>(QMT$"OTXR/ M^/Z=3G:D;?71LT@$S6F52)4T98[-B:GNX4237V$)H6"U7S$(MC3M^TN:\;GX MEJQ3G-,6V&MC3+II;9"J$AQ!+'L<[&OB-9=-7:@<+;L1#1?,T: M#Y:Q8QC#!G Z @L9!-'M[ZOL8AX[W>U@>>Z"O&_)@GT0GONSPGJ.!DIHP!J< M;E@36Y4!S1O15LAXJ\D6 30DY7K >?>P66VBQ;KM!SV\:)TMD:A9\O$>$*1L M@K6Z!YA-?R6KEV%.10)"VY:WIUA10FXM3*%1ZT@[/B++\]U+[+%^+E9TE=XI MND4=A3]%]P'47+=AKT4I$.WD$,"S2A95TJ[,L0QG8ED-!%EHL\58;.Q^TK>EB MVQ*C5=&P=@#XL&[+N,,VQ$1G)9"R%/\T>,J4+6 +V O,DOF!1>YV@'UEO6ZC M&HH[C#29NB_P(TBWECV/AKQ8!K241K[;X=N;,)?S+LT :6@,Z2CL M:IGH#6_:OY2'2,I9BN<,4_)Y8ND:\[:O!JNH5OR?%# M_5Y?TD."-@$@/<(Q[Q\?+0I<)%3$$($"R+C$?:N05L%X1Q1S>JD>KOC6B"Z_ MJ!NZID/K8Z*POAZY2$G3G=3IQ9(=Q4Z@EV)NV]P--K^MFMI$X)KCO+WB]C?K M\J$*XJT5^$B"QBIR+AOUS=DQ'$V6S.>T L)''$[A MLN A?85*7P',R9-/3': %Y^ZO_%V$*(FH/8@;H@VJ&G@[';#E],7DA;!U(V5$V"$+A(!N M8,!6.3C_&G-O:82NJ.9P+.]-AC].GP5>+-)/EG1F![5_N,>$W2C;80X1 4IW M^\C#]*C*L]>L@.A3+DN& QOI]L :VZJ[W$LFY=:&E@ZW Y]4A!$VIE671O$! M4[H3(B$^]2.Z$_^88UY+J,C(E@)-/VZ7/N M9W[%[B]7VP7-2K/1WW1U;L_ZH;M,K]T$&[K')"8VOK]$BFL<75Z"3V!3F'6 M\#K&$T?KG?HY<]>L@?X)L0G[Y[G4194I7/W'4D M;S+&8\E;7)#T!LJ=\6%X([E[?"&P?(1FXH&B=FEC#7=(TC$MXM326><-#:7-Q_+T\F4 ',-9H:(:OC#FBS1$_CK1B/Z*2-Z:B7DFAZBTCEF7$1F\9 ML;>,V%M&["TC]F-2/#>*H+\MIN3^. M17EA$.<3JC_EBHQ\Y[FJN%A.99DD8\!TA MTLZ6TKF7=B\T">KH;K_,%&-6230Z>;2;C^7'W&0QGP1U=.^7$L_;1.&AWPFE M:HEY;11*B?7 [NMZIEUZ5'I-BU^,0I-[O5&(/A9%"B.Z/W+](*3ES?:E-1>, MV'ID+ZKE6+01U*>]WGYN/DP+HV0GKR02R6$\%C?F&U^?=G>DV&B^1+*IU(Y' MS78ILWK0'H:11C]Q/)*?IZ74Q7Z$/QZZ:R>E6KM;R_.[EU'VH2%'(J56 YR!1T.[XT:[55 + M%E_J:I-*!(V&A?JF'PDZID=M.K2617DNC+OK1/YI6->[^)($[/Y0WLV&D7Q6 MG8>Z?&]A;"2SD\%/#=C^2'08J5<+*KY0VTYMO9RNVR_X2",!NQH=C=:K^' P MF==$MK]BHYTM2&O,1# \BD9ZWXE+WME?EL/['LM%N/6FFSZ0L!^XJ5RF(U]=QL M\HM\IKFNVR@SGY"ASJ4^MRYKYL?_V(30>HN=049JW5/Y^IO5G MDX2].4;Y"!YW5I2/]T4"?R2#N*CK612SC4ZQ56P7L40ZG]"YGNAE!I^\;(,2 M4P0Y" $5<0CEBR1KT&SZO# R_A_TS(2^UF!>0H4IK:8D M821H0 T]H4GO4/*1B-Y8B*)"F*G%_@.;7*NVZBF+&C? UEI(Y1W8QV M:U**_PI@#CDG@[W6\19:4\4X0C9AS8!)1 3" ,#K-W2"^"EDABQOBX82:2*7 M/]WM=O2GCOX$AW1S/:V]$<&H)L]Q4ZS'!'F^TM7Q'U87$Y' MA1E?JR5Z?+*UF[1LB0^EB:] M2N/;O]9&#T$0Z]#S#NY]!9*N($;.PE:,T3LU$T,+_/^^2P:W9_]Z*29'N\[C M?SL:(@E2LW ?S24@+(CAY=! /"G<(/E@K/F\RVA.WF1(G_6.YV+!:LB;IO%E M7X*@/P[J*)J0P!L4W%4H"HA!PZHD9$)B66(K"Z'C.Z=&UKF3G(_9F$P#]V6F MD!\YBGF8I+,8H%<#.(M7&N"?8% *Y=U!#1RI:R2J,N850W\2 6;TM,R3:.:: M]R>+2#O!VZ-40]/$-V_D71>:M.A+K71U0)/U>@^*,%^PZWH DS S.]]?Q]Z' M]J.]%?O)7'H>FA6?1G,^EJB*M[[JU]97/875+.'6-'?_9ERHBW0\>CN(*SB( M2#AQ.X=K.(=X.'&CB \\B7^\CA.YUM50Y8'"_2J/71I 'O:[ H_X59-957-?7=?4SK/%_/X[( MOEZ3HO?AM3-?<_1#?!_XG$-VF^CGER(0UYZV1^GE5VC>G)C MIN=@IA2IA8YLNIP@B*4^QE^ZD]EXH4CVJM]NU*<;B.[W8\!28]'76AC_EOIC MC0#6T*#438^\5CWRHUGBC?_]7OR/4'%59Z!>C \&,+]>M-%;->Y+4;YE1I5( M0WF))2K0118S/^&'+33_ '72*6.GD 0N9XJ2Y/[*_+W3:N\:94WK?+CN:KS MK)R"9X;*D*)9=+-E*"/+["KR3#>R*E93R/.=WSC4VO03J]/A,;U0.^55KRBU M'I]'[7R\U2H:DZO@UM[Z@GAT9E?/;+O/G6*G&T5M9<:GXJ@(!6E@\]\E M"" M?W,5E5X@655WH1%:(U5?(KPZ?6R1LHJ/9,U_ A_^TDSWQF$_F<.V&)G=4\*# MK'?VU*':2RES;=J>KSJV.9IIC7SZ2K3AU_FK5&]:JRV_"'5V\7(NE1B&RNMD MHY\$_IH\ W?]>DIPVX N?' ^-\7WIOC>%-_K8\N$0JN80!UM=Z14N^O:2+*D M56S3XR?C0B(B?05M=R142I'JJA/KM%J%I=!NC-+UV*2? FX<_^-4W;RNCPB& M[%_"3:M]%Y.]7(+9)W#<"R_NMV2_'^S-=2@WB,65&YN79@?%.HE[(_*,%JW' M:7^"UT0,^NB?J7*"FJE;'FJNFUUX4S=OZN9-W;QZ?O>1&N+)<%7>'"W3W69. MD%:\(3Q.] ZJ+AJ >8599^HN'CENJG7M"N*%6<2?HQ'^[FO\'(?HQZSR=]9B MRL>UV[]/@<1-A_D-=9@_JT#"31!>RCO9P6-P&M#Y@!=NPO5:A>LMB/C[F ^G MT*%^WG9@Y%VGU(W'B)2V?4,#+(N7Z7WWOC-?KGED3:O$#@#PNNF3M_#=+7QW[7SS'.[LUS7/R.[E(;O0 MK58G-"LG[NOJ8E%LB= ;@;'-WT+[O HW]Y^W[JM0-?\D'))+^L>O4!NJ(NL0 MX/2F!]W\:C<]YLKU&"=[*5"?P40=H,-#N8HF;'G/38VYZS$V/^8IZS%X3@8\+YW^-4[RI,+]!5/[K19RRM)N2,KHC M;7?T,?1'PS,?F;3UQ>D^/#=!^[4%[2TV]8$-HJ*^QCT?:ZJ([6Q"US;-QTY+ MFHUFN=EN+*=_,E3U2I,V;&[4QG5&^M D[,<=PGSH7N93WM;-G,!W:Y7V?!I* M1TNA!C1^!7BONU3JN$W8[Z:^'+)5_42?("=FM>/^BMZ*S6[1JC\^6O4U.>D' MMMKSE:Q5!I;2[&G=^6)0KPW3DX14ZHG0%!N PN[BJ>,^I7^ PNJ&^_<8Z4W[ M_'#M\](\:&];/A##^PJ7>F.W'^%C_W'[9X^W9C4[;4TZ"8W/]X>#2"-2,C+W M6$45WNPX_R_I,+?7?NCG[X"O YYS"WV?6/J2_NGUS(N$(VFT"&B(M-_ER-\; MR;WV!]WL?8V8CA]'7AU.($=."/$P[Z@GL#O(O:H<],+C>(Z']_H;&;VC$]^O ML0J7?H7CK2.3"*GR3K>M[V-EBT9!C31]F\>6R,A\7Y"R8=#4YMM__5_\TB(. MN!F9'I[^*_PL=<2/"%+0/I,\8%A^\?)+TZ5_PH->;8+K!+<"NF\2C(T!_G.A MXY6_T$:;,IZ<(<,S0BHF<.C J9@<= 0[ZL%IFVAL0]K?&I$.G(Y(/-UD\CN3N/3=,@NE)4Q\O77-1Y2^/7BUIZCQ\XJEEQ70CE[2TW)&7'W M:$B.BXM&2 >RZ)W#OJ@_!VV72#,)B].'"F%3I&DR?IZ)O'[#Q\S0 IL&?^/L MPF>O^G_/DJWA:V#\D;2R5,UH72O-=QW4C3\UNK-QJBON 6WQ%\?9HH,))GA[ M*FM'T#2\CQ0WJ- W2OK#"U^+B8/=L*UDRE/,KI.1V!T?"$USF4L2=FGT2 V^ M:7F?J.4)UZ;EN9!I!EH:F--!J2^P4+0%^B5AQ/UN[8Y"%]A2'<9#]/&-W=NO MZ58&6&U_RJ6,7MNE;./KM7^IX,(-?QR*V<@F%B58 F&#F]@9$/&&WU9 P(6R MLJ'JG(GU0 IX'N;@37.THU5'2P*"#M8)7-I7?L=MD &7&4LJ5=4WYG<.\_B0 M@:!_!+P1;KWW%RL!Y1;(PA0$/V($)!M:"%\M;HGW2A^9=P=/<7XW4DQ2I,OA MY2*_N?39Q_)&10,S#-27REH^5$BTTY)M[I*=G/0R, KB*WFAPGG00?$M>H1+ ME-E5D&SB'T/H,V>@E8VTX6X/%=0=ZQMI5G7-/9 _N&%;6E;;5W2[3WP,,! M]^P@F_@)K->-.:AA^9+PN"S]>ABX]>'(K_L6@L*6CCZS^YPCH%: MSCRQ'ICE&M^3T%-T;E5L:?>8GWS[-Q()'T4U*V/I_$9Z')\]/FZ@AGUGLLY9)//5E2'K%!T5IKF7FA@0F'OR[" M >-W:'EP!=Q:!TE'9.J-:-Y#-.^^VW70JA_=[6:/"_'*HY50ILIAF//0V$#H M)@<^X4HW\6YC,8'(\[&9Z&/;2T,J=/1$_5%J+=5ZO]3N:4F^<6WWNCMXC$[& MZTIWOE.M3704LI1=&=AV.'[<-/B"UWI@[[ Q;F+>K8R5X4W9^\VV-#NA686\A>XT[V^$(M.XV8S:\U#A66NF30RJ6UW\O6T]X^T?"6F7[:1 MX43@0D)G4$CJ5I87(K6Q(/ H/NF)?F(I5G-70"[M^^5V-XRFBE(^]6).$MI< MW^3 ]@WSD:MQ[Y,X'"&9&WE\->,V@#;,:;28:FV+);[VJ!?2Q;:4F&7S_Y,@E98L)%LPGU [G<<1L$GC"(18RXCXX.NVF'D7[$33L\4[#8 M>1;^1%\@/%6+W,>R/I3=YSEC\DC#5Q@J\,710M$4R$6"/#B)AO79$_5Y?!@U MGOCMO%00A]-"99J5'C;O#3]_=.*XGZ3Z@]70F)<>-Q)F."FE);06< ;_QF)" M8$"9'/NY#UG8.^3S,.2/.V2A5GO.#Z1N=)[H9JO+5;PKEM!5'7)ZHR?&D^7L MD4>#SOUTD%TG4BVL4T1CB_OJ/%X>XK/![','KG58'N18D]"O>U[PWMJ2 MO=W68\ M?*GDGN=V%0R]9'!N"C>D)<1D'IRE;_"^FV^,O(8YD5EGRV-I266H3\X.52R2 M(>M_>A"$CX+@VT^$_G!1.T1PK(ZD%6*^DK^ <#>-J!,RQR?YW5[B.X[W"8%X M#@6I-*_\ /JM^&H_O$SK__.F=&_?KK',;X'$\B3J7^PWG_]-2=/95H&_(=R%[-#_V5\Q&I?W ^.TI' M_W9*T1(BX<1!AGPL'#O3-3@H\P0ESSETF9L:P$#^IUW+!J4\O"%K@:2L8"( M @83P3UMF9[XF:\R6\A@[RULD@-='4%.=^>^6)-ZTATM>RQ6LU@Q'ES+[*JU MMM3BVC4N6ZNV:N7BO=B6[KE1S+C;%IN](4^?S@R-N53]_++O<*79DVT7H;T MC!R9X)%'SYPNQ?3&;$\J\VQ_:A3R#_UA41:QI#UZ9CFQG+;U?*[)KW+CD,!' M-LG'^@://'IF?(5B.;VT1*J*I?*S,K\)7:)$^38 M67O-)"')QF^>H=O\X4?VU!*QEKQ85V(<&JMWC7X*I^<9^:Y,[GZ=GS:F&Y)G MVTJBU5 ;A-F'.?/X4SR5>L/H]JWEUXF1;Z0]PN\LX'5#(UK3@+":%F>N=^;4 M[H;=UF'EC"7:MOJ29A;\\-!.3CQ?1L6]S[Z?2:/?BSO WV1\1P$Z&([7 .$' M<;57Y0$X^XTJCQ#.WIM="^IXR-.6'6[.;C3/6"CPF:UWEJ6.JBK+%+/&JC)%)FS: MR'EY#M1'_77/(PC(P,,7(:;_5J@0?!][-Q\H_^EZD0[SU^&WCODA)]RK7SGM MWP=%+];--,W_R2%&-L2ID7GP;;/:%3+_W9^OE)7LI MOS 0XFB<(\B0 :8I\>+D.Z.:GNNL/Y"B&W&KW=+$ZY'\:#Q@>51'IER C@F M1.VE\ @0OL0!PP><*<$OGI%;[L/+FB=;V@ N]272L\TL)#@WX5$)-D!656?' M>(9C NL65G]JZMJO$K 03;<1383J@#/!(L#C!)GWQP<';/CVVE/.1ES=406P M;V"PMW% RZA>::H\.9*OW>["L)8JVJ';"].Q3430P21EVY^P"<,B<.4S(-LG M)K1+6(?:!CS\Y5!$)HX-%.#V0MM/0']O*[TYP,V1/)F=3+RWZPA\) =,(%XV M/#T@@[V6 JO2US$6MP2<"B9D[D0]5.] !@M"?+XJ>+O0\KT#>*.JW:S.E6FV MQ_=Y@IPLEEK*?4LA[VEA(.R>K!=?5MX!+TVK.J_\VIKZ>&Z>3O/,-*9PL7%6 M:5+%^%"3?@&KC.<,&'TQ'?%\T8*7F,1^G?^;51'>+[VJC(^A?WRBQL6?% R4 M!!."KB+OQQFV,30O)@-K^;(L_YB7LEO3#+;:YG=<>R,"O MCV+2D/AS(G$*S&K/_=U[/BPMF@#ENMVT[;]CL'[EMQ_C@K;5N^&EO9*>W5!N M# Y,QWZ-LW!I()B]@1]GC'T0AC^%B$D2$2'N@A!4,B+$'1 B'G].G80=C"CQ M.4I\$J_LW;/A>JM.;I-(]H.X5T+N.JV6_W@/DN^'XO?ADL.ADVUH%*IPS5Y: M]A?EC7BF;@J+^(&M.!G3!W:IOS&>=>K_F0DL^^"+G7/J__NOG6?X]TO8_RY% M9:\8^#,P?B?WZR\OIJD[%O#JK%<;$ G,#Q"8P8DHQSGDX3&@+EMG:_SK\_Y/ MA+>$)O.MUWT._,K YOR9P.IO7!:PG912;Z3U&5M.JVN;RTB-<>O35X8GXDG6 M-J#TN@S __L5"U%.$ZV:,8P"0:"Q?BE.;XCEL-IR1UY_ M\-03F3RN1/W[#:#;VU0O?$7L;G"7!8LL7FZC_(N;EPL96($(=*-CPL[D8WTI M/NVN?#YTJ2>NO'O;JU_%7X:?OYJYT&A* M5HEU&\,&J7Q:507>2;;U^?PWNR M_>NZ'33C#7(:SK.17F934*40;%='SW@I_$5M5UY6GWPFHTG)ESHQJBPOV3HU M<7.I$:%VE_3;101P5[<[N7<'^)5"@MNE"QQE6@NPT,F;U*MLZ=??0DSBW\#T M%DWXU]'7?N:!YV.#][1A)I:(T%D:J50R5]90X/UU[467X$E/EV"'^54O-]#/,J?!V756WBBW WP/_.EPA\A=4QCCZS\O'W@?8/W\_(1S4ATM( M?/A#;C]?!_'BUGX6(^**8S %L ]C1U9M>.<\!2H!S'"\#E[GF1M/"#C__(MO M3I),48)@!8/)PP1'F[G![ 1W@2RCX6:(+MOSZ4W>3/DA:XBLKO M_@Y2FJIX,<7G*@M-6:/S>0]U>_EI_9PZ^7T8_0,<@,8DWR]49 &5:Q5";E>$ MKH*[O_[%DL0;24T>D;S*$TB0O^2_(RJ<:,25-WT#[WCG>7[=F/--TD8=0DDN M$FIIG*E(O_XEXN&*&W;U\VJ^8'V.8\#L#F"3 #+X* E_R1>@Q X%^&P;3UO- M3&6X3G79=F&Y7JK#=*%6/"?T[WMU4QF8D*J]@63D*E2+U7H5EIL1:%Y#>2-% M0\27^!MEEY <;V5T']#K5(8O_KRKE]K/:[\;+WB7F3_F)3ICB\TF6^[9"[.O MU\4J2X?5&N@%FB*S\0RMB(ND74W9J79!=\-J#:Q5.E%,Y-VJ$DOUAMV28V8G MCAM6:Y!"K>5XL2Y):'XYI.4JFUN*.!Q)O!Y95-O$NC92)THFEVNR?!O574<* MK4KHFVE6RX\59KW2U'*Y2#9GFKM7:[ ;23O31%6KS@J*S/=6N#W17FM.0^GQRH0G,TR64> SC^:9766'ZSB1G+.X6BW8<95?L$-W1!R_ MG6R-AW1A4UBBB^XR-NE,\5DG28_(XY&KA;[.U_2JP&:P\6Q<-#>IW)@>4<8MQ=&DLC9+'(^="O)(:%*8DP_70IIXY'# M85:>#^/Q#-/+<-9\:?"5-=>$" ZO1U*6F1+-<:/,E-.3FIU5$VZY(H&1VUVZ M=.[9:Z3O[,['.\XWFY>EM#NL]F=H1NBU.ZB4I3*]YJ] ]AU1H.T3XX(2E ME MIWVM1 D662$)!$H[AO^#%&L=NI8OIBL,0K?;S"5+JSY2=W"$%.T9JV\7'6QM M$IC!Z9NXN_SCM-)[( 3VG(@DXAX(D?+* M^R-"W)P0D6JZ$T)$JNE.")%ZI[U[1(B+YEF_:[5>-\_Z*GD7[RGANU[R+G.4 M^&KF*!Y_ILB'3AW=.OI^-@OP]K=I+7^0-7IY04@>,<75\Z,OSOF?6^/;J=+C M-YC^R^G2&/I,X0_-]##:%+'!&=C@T;G@S[+C SUWZWSIDXOT8Z0QV/A9"$*\ MO\_*^C=?_0UR31/W0/6KK]N/?-Q72OU--B)B_)^U;M^O_CZ,?W?F?-CM*OP? MZ3V_P078GO=OK-T#M[X7CKO3BJWWXNJ/7IWU9I/W$[?8Z765F^EF1@6&VP$L M>R 209Y7?5Z8UG-61D)[HU3.F*V,)&,<(+?%XI](]#HQH<,,N_BN)DK#&J3 MT8;AR$2>Z/6Y[CHM75.:F^/BLEME,W%V/DC->5DQ2IEU$T@SZ4DS>9R<^= N M]"MS(\,9'APB1+*S](GMPB1X05R*JF[,_=13ZXS6R,\SI^_#C3A;^>8]NL6/ M9,NT QFC-6'[9_9%VKP:MT SDDRF*A7H[(K%Z8GTQ#>,(CR2E?1Q/5%991WKVFGJC+/*EE#)IAY^MQ?(K6\JC2@'H"6%")ISB>.+L%=3MS MR;' 9$33KW"%=?=3V8B"-??KWMWJXN#'J+D_,X>V\M3:%Z= L0TFW0X_=Q<" M@Q=C.;E>G4QSRG5=0UQ3"57">XI3=F,;UIS)L2PLCO("/61(W5ZD"2)-$(6% MSJT)BF.3;Q)5&V/D6K6P("A"S\7H:VH"?EY.+)VJ)C/K:G.()9I"(Y9M DW@ M!8FH)/&M@T0=$S;3A)L8.7@/[N!%B12/9B)YPE<#LK?5ANW!"F.U@[3*M+W][=N.U71D;]<@:HFL"+W6* MF(R*U&R#MW!&5/&+Z*(]6:3W1#%$.TFZG2[839Q4,DH7Q6>I><4:0$I1[\,;/U;(YKW2F"/LHR=$$^VH..8R M[MFA1H@#C2#H#MS[FZB[\V4LW^-2[\9E.[ME\UK[U42;\0"_P1[F=5UP954- M47U$,]6I4/FZI.1[:BHYFLX*H>E[>#I4\MF4B%1"I@#\(RMQ\J7>C LYN M"WU1!614*=8:5;$"RHF$P"PWPZ(YH($* -8/^80FL/?B+9?M[?#',GL#\$CZ M':C()X3?RZ6&:=/0T-)YV8L$N;(]10Q1@W1###\%'K%U,%P\?].!FU;??+A? MP5[J^=N]'<@NCUJE32+&YH5:N=D:Q-"23O_Z]ZW6#I :]QR8_6SUPWEW<[XI M#3;K5GS)UK'20#8'6'>1@ITRPELZ>,U(#)&'\$?J^F9=&7+O=T*)/YVH7C@0 MS*O)W/NVX&?PR _(.S<<6S2W>:'@2 @E]CI9I,=+IC]C\ARO*WQE5JJW(>;X M4^J-%A[/R >V&K^WK?[(F7OAK<9712&EEC=+)=95RJM1=NT(JK?5&(F^L=5% M#8&F$/S7$^+"GBD\-*,>M07-!W:/#I8;KIM&L61[,XY1-KOH9YGN+*E9FX'T MZU\*#=]!B'PO0Q 4#78AB06LN%_&Y'.DCZ2OB?Y>>N6R<[+*0=4^2<^J3H[:QHT_OM6(H:'QQ%XJ([IAO/1+\A -<:G+0T?':#B%CSI+!%\"=\YXN I:; M>U:G8XD31T4@'H[UC "V@"-TI*;;(A+W,=JQ?Y#]-G)>;YRM7N)4L !_M[V9 M^JTF=CTE]OT"'TAP#Q^15\$1 EW*:<#[._<0RL E !+?1$?"$WN7M"$^A_=# MV^MG ];ZVS$,T>0Y"R(^YF);K^.#/\"(-T 6_^L /'+G0[_J*K6W:P%H)>[Y MS)(8\[$IN0E8V&].=;FU%>QB,KEWJ_A[YVS#?48(&)A&7OZ$2S\B%81'WR/( M ?RY_ZM# /3@LW< ,@.JV[KQ&\>>X=WX'D0\EGA.7(@-WK8C_X]#IB94C?_= MJ6="H17AWX"M <.K_^S'T(./?OWK(>U#D87-8'RHD T+7LJ^;C)Y7AH;"%2=&NETF)8EVB'>_@ M2IZ9I!096\[S"S>L+\ZL[N0TMK=:L.W>J+=.CE.R:$AA?7&P7C4[:Z7Q!I.I M-I+56K'45#=T6%^<\6J02&=*LL76V5&WWXY-&)<*[8M3GI=;6:E=,U Q0=.N ME52+L:X;UA=GX:1(ML^SJK*>EV-RKFP5%B9LB7ST]G7%7#B)SJR-EE/XL&JB M#3*.PEX[1V]7R)6N$)52C\T0:&:(V=J ]? XCMX^FC0-"R_->FQ=[F_&72I> MGE"A?7&L2B==U^IYA5VW4MRDI@[,="RT+TX;;P[SJE!K*/4RV8J9F0TU6DEA M?7&FB[Q40(MKF5F79^E!.J[&]4T3C#Q:>X),-F6NHBT8?#JKT&VIVIG$88+E MX=I'22J)HQ0)^(%"Q^!7<6'$<>/$B$AP!$;$R3B9'+]^]@H;;8Q$C[99LJ37 M*$X>F$M& CQU-%^F4HEG&[U-'94[?72=JK15;EY(5G0ZCU81/5*Q>!/ \L;& A>-[R&KLJ\ M+)XTSF"C0].++D+;43Z^[96U(&R,P) .?,MKXP[^3>O;1X?161/=JG76_(B0Q] R\08KT5=-K%?J_3"^A4 M7L3>8H,^L&\T!5J@,NO.%JLF$VLQR6P6,"P5-04Z4U.@Y%EZ A'/&!6A MVQ\RQJT:;T2$N ="8,]$1(<[H$/RF< B0MP!(8!FBCK1W ,A(LUT'W0 FBGJ MD75&0GPV"_H]F_6NV^-&LS8$N+A/)/5?4 M\TVI9WR[)S)8EV;_COD??7Q3+M5"Z/([$5+E$]8>YMRM8="H0] 'C=*'IO)M M:S=OWP'(5V8WR/'_@H([:Q^%VZSZYI4-Q.V7?8ZZ!3]B\:/ )-Z[<#A?"G,^ MU^%ZB9Q#HF*URK0:6JH95[]>\K1_D>%EH1W,*:328>FP"]WJQ#$TEB/5&%\I MRPD=7CW'@<:[5">&>RCVC/3!G\4)?K0^>)T#?#Y]$*\.L)@&?LOF,QQ=,M>C M7+;T]?JG3^N#KI9NEP1VE="$Q.=3HQF%PXKMFR:HJJI*YI*4Z*0 MTQ.C38RM#^WBBF$JA7&IZ?>MPIX([%+(?=\?Z?>'Z(AOC6M^21/IXSI":2]K ME;F]P- U/TEU1E9!SS6OJ"/XM2,L:PPS5\J),E=?+:@QN^V&A3WAZ+N%X]\T MG'3)Q@]1=.GAV]U$(::SVE2G2@0+:5G%7*F\43B7;&'CSJ#&-:[H8$YS#8'B M]9R%+J9"KB4WZKFQEY<.K"@2):.(4Z0CHK#3%6RJ4SJ";@^=#F\3!89;F=4Z MO^*(7NSKK6,^K2/403Y)QXNQ"I.?9OEYIMD04@W:[XA%H*>BTM\F"'7NGA$_ M)-!T:RC1VSN9V.TWX7X4YCF-JB-,^$X#+>7G\]68G:_RG)251^*Z MO:[>4 ML3R[;R8$Q-2=CR6^OA9^*U$?!J$B/?,C6BO3(!0RO(SV"JUVKG9GD M#'2=F10=8UG=3/4K6EM&MZE:=FO59$AU)+>,7'+8$&F_.1=^SLX2#Q.P>MV_ M"P)QA1;$1@&LLSNG-P=#O5[^U,V7>C\*]J,5W=?2B4HQ8:,DVIHQY=3 $.IJ MEX]W@Q9=^!-&7?"N+U(%=R,?UTN=NOE2[T<5?!Y?\;*J8&;%)A13+#ML3%7( M1J^&+A.&Y#?>PI_0DY[6%;"@WP-+_(HX7PJ)PT/:;?-347!4L3XY83WWO-1[ M4:"!@'&2V!+G'!BL2:R'R%>1)V_AZOY"EC_P)"AHDKB>R!$ZOED!_6(#E>#.* B0IR1 M$)^,/ 4GPP-$GL";>V_;" *#4'70A^E!)ZA\HQ/O*(;B1 MRTW=9B/.L^ZOR?^]"?NK,/,Y2VY/VU_WG.;SCLER[6C'"5_X!FV"]J(<,4OD M?PN."77_)Y N=Y[T?ARDX1TEV$OSS[P1JQ"M3H;%YYK0DY1"FRU*/L8Q$G\F MC^'KSZ20OK/V>0#KXY5"NF(AW#V8'=<_A>_0&KF1^OMXA0?)9*I2@+ZS+$A74XU$N97-\/&%HL0ZTF0VU^;Q+A4 L"/X,WXQU?BPTO$M;;4+ MUK-$IMN#Z:Y3F=2#2;?#S]V%P.#%6$ZN5R?3G'(];94O+$IR/1GV+174^$#G(B[C<'XC;9&OL-9-_OF_*$J+KEM324YP8G MFYY3KD]"<@6VO63O+G<'/99SS9G#6RU+U(ZZN>]6>9RYXZL!+UL5R+DZNY$()%1SIU[\; MT=1#=^#=2]V?;#$O!COE(B6S,3628'NK8?SS4H*ZP&G5X=" M=8;1'71M.)9%6@Y:+C;#^G5UB&6A)REF4\GD>RC3R-/M0B^T!]Q*R:3C6(== ML_)TP2URU6*[L:##>L#U4U*'2(TV&097Q/424QDRDPSM >9FBY3C)ILZ6\<$)]3IHY>51"V]U1QR WK 8<6%G@U9PYP96TJ7%.W MFI*+-\/ZBLTY%(\-IW0"7==RAJ32_3*KT&$]X&IFOS7.2T4.77=3.&T6$T7JR(G"5:6=GB@9IUS)!L,R(^2F#=3DE09)I@]93K)!0JT A )$2!MD^, M"YJJ7:AWU)N):.\VF$2([:UK$L?P?Y *0[<9I%*DT\5*L5-DVE[+QE8Q7^@@ M]1S"@B_I=INY9,_)]]/K>C T;8OF'';T=:4H+=J$[?+ ^!@OT;_3!T^>&5?]7KT$&##;6^^KWKOOOX6ME;^[6\3^.OH:^^9 MO[V",FCW^!*'^"*WK\AOE*D)FZ]SVAJ9PO3)8'+>OD-;"C$0+?WN@EZ:)V!CP!^PR][>;Y\1^JT4SYTM M:+],VY-VH GC\<_^,O;X[L4ZO' /]?B(K@F\U"EB,BI2LPW>PAE1 MQ?^D/_E.35<" 5N'FCH;):U/VK(39V,S::-OJ@:J)MQ?_U+A#\25=*-; 7"2)T,YZ MOH(=+V%:F;KVN1NXJOX'T-,0P?.#8 MP>:EP0;+VMX9PTFFZ)UK]])#=*][*)QE<(YZG5M-L"+O+#ABCCW%9Y@Z,,+L MM2=_._7XA&BBY]4*LF7H%J#?9=N%'AD>E-V&%'JLN7%AJK:72GJ'GJV0H)M&NN?MP^->L/=0^)TU#[T M3@@1->F[#SI$[4/OA!"19KH30D2:Z3[H #135'UYNQJG=VW6N^ZE>1D=?-=+ M/D_[T/A#]]0[#&J>NW/HY3LI1IU#;]U3\K9PE_?5.?3[4OFQM=Q9.H?>!AGJ M*ZT>CJ[$(I2\QX9PCYJ(7NOV\T-(5MX%Q?ZUQ%;B=K*=3<>]/W$2/Q"\':1##^X#-^F_.%N9/@CM_;7D^':,HOE M2Y-8GR&[/3[6=Q;)_EP*>G5BB?,B]UXAMO %8P/F[OU&.)YWYH[J)1CL9\\\ M@EE]/QKJGB#/S]U9ZGZ1S*'2^NN1+ _Z1=BR>[(&_E9%^ >M"?OE-B%Z*XG% MS4R7L9NL4\V-K#15%@;.MI$F<=P"ZCS(1I$5=[2'\B!\Q+<(O\J@@^/.@G< MFZVS[Z&]K9,]US7SE/U9M#=,@JJ1$)_QJC+S9=Z M-T)_N;#,AX1^4\:+L:P[I95%OE1MY29QT<*#=I6)4Z'4*[0'^&,Q_2X59KOZ MSONH,7N9CE_,8894('KE@WN%@Q!^#]CINJ1YD'P5A3#9RAL(J\QX&#U[J5Y\1MJP0-*K40SJ35XJ*2V@:A!- MMV')QE(6O(K(@TJ5)\05O5))^/.7ZA_P1--[ *4% M]OAE4N%K]FKF_-)/.#QTY1/'=LS7I97/R&LR;$OU9&M_I\%VJX_"6KCTAM"EO=(U[\N8S MT$UE_R_(>E493!M)BQP_?4)R0!!E@?/KO_S5;BEFF("LL@%(&KQ*U?F VL'+ MH.X&VV5[V3Z< 9AFY3&$NO[HP6 M)O9(KPTJ\5B1Q%F'QXWEBITU-ZX4>C*@ MP\J$O@9)W"X]<#I8$*?P0^!9O*9<#I:IOK )4FQVJ#1+*3 MIU 'VY!:<2/(X^;!B5*LY3[3=\84N?JD M836I579E/MEA#O+)E%>JR:>#O6 M;LHT,!IQZK@^T5HX4!=,1-'V:Z4T 592(77>UF%Q*%QX&*6V]$5"$4[\W,.] ME$H>_-J$]LET6Y*SM34@^UTBI_+-+ L\L>=:OW5P '5+$B0WXX!)($'2X>E MQ;&MJO_@#S#RC;S,_SK(-]T99*].J;U="_)<<<\ D\28G\[*3<#"?G.JRZVM MK8V7?,9W#3=_[RPWN,\(\9Q,_@=Y^1,N_8A4L)YJCR '40O_5X<54\%G[^34 M!E2W=>,WCCW#B,9>31F6>$YV1I01!F__NS%$N N9 U\/BV2S1;KS( )$B&+M +G1PF,PT<);LR-QN-D:D1Q/#46 MDY00%X77:"ADVG7*JW)RKLC5<;92XA9"E0M%K.FE]'&/S'4+"CZ:-\31,I:> M%EPP\@C?I6<;*4,A5RN6*\[5+-?#"%8)Q;9):4UCH1H.C69HJNP,"APY74EA MV#9.J=P>IY,SBF"D%="R[$2E8ME.48WW3 4G'DB+F+6:#51P"3S!I]J5-9%*0P%)]FE MNZM,2B98&:5**W<1T[H#.@P%I]'DBQ1%\"V4U,8M0L]QA#Z$X+Y'\Z1ZS23% MUE8N&Z/6^,C2S6JJ*87AY3@J*C2YCCI&YUQE:;5+2Y/#7?^RZW"DUIM7ED1Y M,T;;-72A&%V[(6-N&++.,)EJE"J-8EP1+;6#=;J33:\31)E>X?HD1[U98\KC M;#XINNYBF2MF='=$'C\33Z0%I3882VRO04!^<>+C&3VBCD8%NEOIU4:F/ M$T:N4^U66E/)[XUY.%*LTAA;Q5A7R>.YPI(2^1C=33/'*7F8UHBQ[".(I%XDU>JV1$<>31/30,2DED9.8;+<65YE*N5 M41R./)JGU9XU:[G)<,*V%V+,E*@R9Z:;T-H]9I%&MS>2R-I4X7+]$I^K4(D1 M*<&AQQA5V:+-]ZU6LM?C94C>E&8KGH+?HSI8?7LVYZE.*(1*AR,HQD?,/T9YCB M*!A%#[."SK5"U0.O-"=LS73CC&.@1$Z+]PMQF?81>@]'ME*4(?>+>9=MVWQJ M5%'3V78+WIH?S;-9*2QH.U5MHV5QDLG5T2%ME4,5R=B:-9E,RDVQL35M"3-S MFB&!L@]1#RN@/1LC2>BS>&^RBA67?(NHNF'J8=ALC;JIIIA4ZD79U,U4:XW=N6)W&U83D5S(*39Y=<8U?_T;#H*S[W$_[2)07H2CQ %.,M>>]>@YXZZLJC". M))M>N&6'V 0&D,\(:WCAD+T05@":L_/-/9?=BY_!")0)L5&XD/"@]R[P/43G MT7V IU?AGUWL< W?<2$\HVL0_C,X2+N WD>0D&BMU<[4F90RM[E->FD2J^(" M\$"2(D.YX&8P.T4_G&L!?@!$AZP(ZRL 4:'OXK&*'_WTHFZZ=H@T9NW"/WL! M/62K+TQ1TX7I".6#=;\W&G;RP9-;TM,?2V6$E/Y"\OL[O: $_O/8Z M1OU*]JO<.HC%%;T8J";Z.^?*]M0/=G,FV-@M\>!7'N5D:ZL%X* W9/^UC+NB M=SW@+1L9K\\N\#M4I<0>JM(+]?1\&ACN4R.&+K1BHIA(5UH-\LO0;D5X40#6 M![2G]]^B!BD)-KH%U*F\A"$<*Y2BTXFI)0>)19GI#1NK['=QHHH[;(*O)>&=3(R 8'/H1,+@;Z\.);%IVJ#J$@*U0 M%3HFLCUTGI#@V E4GX>HR,'U.*IW"'-C0&9]=X-T<&UBF#+4H3HBV];+39%L M!B:DAM".!&;M";LW =?4/3R\R18)38?I=?!6ZUB8P<\G#M ;D!7WK_+,ET_P+;(_8$5]+NX>48'70#"1*L&N8GQ M+]ZV3URA^:YL.C.EC,L&4V"SME/Z,C;BH4"\0&97="M6^"MLSV#Y'JVY@PW88OMQ/._?Z$%&S ['MY? M>ZRSVUC(K<&:P/=O0H,^[=U,OAP37I 2/ TPLV<3O(@'O>5YE[,N#P7Z96YC M8B.ZE.>4-EM.DDYU8 [;@]B9>..TLLRAE:9NNPU!613Q:G687%7F&#A;J-3= MF8OPL@=.X@ 5%O&"YAXC0JAA;SMALZ(])$G(%CK/.\8:L:8<'/OZ^K@B3N4G MA+6YZ1/2T$U;!8SPA-1-48)O@WS=%CG;5H'QTN/ TS7)A@C+:9'GH,J#TPE_ M MDG!3@,SM[L]A$Y[7/MHN%V,K_G-X"WT)A^W-8)6A8M4=KC9)U>AL ME(PF5[%\B^^C4-L2>+@15 MQ!+ANR,XYM:&^6@7D6.C[E+@JB?ABJN<#>9NK]\ 3ZWFQ^O&?.R(K%A,I\KH MU!02$GTA\-3SP>!ZX-HA,/"^N;?U'X/\)&@1S)WY$02\'4*_0["8W]\XR=[A4:$N!(AJ&?S<'"0UB B>#0WW]&D;$?IFA-[%OG\XJ2]CO5Q7:1^M M_RI:_#W#X3HE4A?:E;L[Q2^!2\&;CP^A_]_OB7]5>3G7\?# 8.I; M](;'.#LB[HBX(^*.>^&.#KR*_Z-.#,%Q^WA A# S]6S'Z4^$&X-F]ZW7?0XX M,=]X_LD@[F>#"#R9S+1-ZLHZ8@U,I..*ZE*L@EE-PZ#BXEZ MS.A7B"1:KC.+QJ@J+ZPT/*!30)Z)=T$^[RF@=R9W@O@&T;DKZJ?';+MP]5#[ M>^H'4@?#S[&T6T=W(MY[--Y[D*/OL]8L//0ZKAYRZ*45K4*5G<00;9>E6,>= MCKJ#8=-O\(%CJ8/"GF34D.;Z/YO@#7^0-_<'$ M^7[@- (\H5!X%1B)E]&=9-"%: MIU%W"X7VL#A0,N(JET@G5\U)N@FA-B^:-1,)822$WU0(/^I+A ACPFG7.*>^ M6J'<2D=52NKV%RSL)0!<""H9719$XAB)XV4-]!"A="I87\CKZQ+3[C9RK9G@ MCL4.#80R!6%+3W6D_BFW!'"7?[_J%RK(%@]A.*/;@V\>Y3BSHKO#Y4:7 A'3 M1TQ_L'[DKP>Q CYDE+/:]K02!6;%@Z&T!R$=8@RD>K20P&UWQ/9R34E8$KF> MDH,M_H"%3AXC"?\=:8)($T2:X!XT@>\5U[A2'Q3Y2I?H MM56T"91!ZCUE\,TB]D?(W%&P_E,Z[IX4VAF+<.Y7<3UH3.-DG#]$0 M7 PV32"V\!H CZX!(L&-!/=:'L,'[@Y")#B?FA>;MD G67R^P;@)3A!Q$AZ\ M\,X@'MT9_/HW YN*:39BZ.:V:>OEO(@H>!(5]$<*[;3[$ ADB#*ST@;=SL]Y M,']\:)57Y7&/Z-*C5 2L$PEM)+0W=A_>%MM6D" ML87P.=@IN(U(<"/!C03W6N[#"0E>]4@LW6_VT?4D:=>POK[AR_#@A8 Y%ZA/ MOG.7H:+#GJRB.;^.T_ C=-:#*J@[TD81FD[$=M$A^$7KM:;[W>5#C[]INW99&& HMV 0676!%,AC)X!D-T9/"6$VETBBJJUFF7$N- M)*+"U7")AL*8>D\8/6/T?[VVZO27@M_%HR,Y&DER;%QG.P([?D/]Y6F M]8K2C\R^IU=YBPO;B,WOB '"V?SN[.U7%'R539<5#5.$MXOPYCHX=![3JD*\ M_[N55#Y<&L5[L:='3Z/XZK7U&8II6G"E]0EKB;1EB38]AWFJ&V\V(2D5S?)2 M0YFYT&4=SM%'E:'JQ%'8?B@.TWLOD]UT#>&\S],SDM,[EU/\0$[Q$=M)*?5& M6I^QY;2ZMKF,U!BW;B&GA*UM8E1-ZRN9]F8NT^LBJMBTW\+OG&UK[\$=?64D M%*%++EHV LA]F4S[>W!0[\B@OW45?XB=>TD[_M;+O1_M=R$KY0CU;"O1 1!Y M7=M+Q0MK2B+@F0;+NC6VC%/LJLVTR$2V.2*@C7*A$L+(YX]4Q!TM]WY4Q(4, MI#]5$3$CH)&M,N8WE"S^0&?)KVFQ419X0XNX>P"'AF_;#8ZNQV MP*W7=T<>SB,KH_OR7+^7 7%80YC1K;!"50[71^6:W!>4-K?(C[/FTL#&THB" M=D,B?LHA>3P!OD];(I+H[R/1%[8X/B31?*I:[Z7-=A[--)*#FN#BK#IW@YXK MB?-?P%R56=M3W;1C'JJ1;U? ZFRO;$,4=KF #^/AU;PY/+ M#A#+4YHILV*P"28N*3;F+&4U;:WM"=_T^RO@R2A($0EV)-CW9G)\2+ QMK?H M%%6YS(C)7-7*-ZHF.J3]#@Q8,OGM@AO[;9S.;G3<>G%WY <=2GD<2+F@.Q ; MYF&;3WSPWO8&2[T?C79A4^64(C/L1:F],&H;-D8O*HO.E"LEJU* W4X<]ZA[ M9*&_4Z/E#D4CT@+?SZXYI05B:*HS':\%ELGW+.P%4_L M9=F&+-K[H6URF@5)_]LQ#-'D 6EAH6ALN^P/_@#",H:B9OS7 1K(3FPA*)UN M_M[*YMZN!2@DN">FDACSP4:X"5C8;TYUN;45[&(R^8SOFFS]WLDWW&>$>$XF M_X.\_ F7?D0JB'>W1Y #/#O_5X>(=L%G[R">!%2W=>,WCCW#Y.8]S#\L\9RX M$!N\RJS>@W_\/PZ9FE!/_'>GG@DM#8=_ WD#\J_^LU_^''P$K'8/5E"?(!G= MPP>T=M3F?(I?F)6#A9RJT:;9;+'.#)@ H:)8RSSO2K9O/[M:O<.TD4X=R=1K M[7JEF*4[3!;)%6MT+5.D*TB[ SZH,K5.^XJ3/F*44RO(,AFFFF9:+^B>="V+ M'%;&GU2&A\(6)D7<]A1AAQI:R-8*!A/3Y)Q52A!FORO!P^V7SW*[D9M-HV$O MRVB.X?)=?.+D6-/.N"/\>"2O;SICOEEUV9[.][1EK#*M->'(Q.N1L^6DR*6& M.16M<^OL,L&;ZJ)&C^(C]/7(G&N3&6&UR+*]%#E)3QE)$@UWE#@>6<*$PBRU ME%AV;M2J%DF6FF1=&A''(YOMM9*UL!FOR'.>2A8H:>6H,!OI:&2*FA*E<56J M,;W84F8D6NG$2[ I]-'(CMQR42RKUAEG);JQ A-?9D@89-B.?'6N;:%1B?@H M@74[)4&1:8+54ZZ34"AW!(?B5U!I+60 OD#7?8('3Y<:Z8WMX MM*8XYV3M)7<"7G=8WDW'MM.Z*OXT?>'+[SZFGZ M)Y9\Y(E^%;XN_F4\3^PY$7]H^#KZP,@G[YRO,']]&?;GX(W][RUPX 86!(GA4?2D+^\?D]_GTU$;IVP M^&W M:Z?%G+AE^7##RKTDEI@E\K\%QX1'UNEJH.W91_M'W_%5#+;+;Z&)J1Y74\*& M%;/3<=Z9;LAZ3!HEX'TC@C\3R:/4E4?AL;M4J(_(G/BH-F06DC.D,PS94@U7 MRA1R< <\:?,?QMYORVINVK(^ M8>=\!\!]V+'?U&J]W3&Q#U/Q"3DTX[&R1=N%.DJNC<$HY-N" MOIU(M-C1.#NA9E/&J;+2I"W-THL)1!E*O"L2W\.ZODY,YI&/L9\CH.<^LTYX MO!\4SQK7KEODN*@JO=S&ZE2-7K-<=D?)RY]8/_)X^CFL?NZSZ,]9O<'4USU) MJ.<5>3V.&6XW8ZP86!?VP9-H6ZY]G]G KT-41\7;=U)5?JGBLBV?9,6Q#1E" MU2W N<<%9'@EU1-HON8JCDC@[5IKFI03%RL@^UKU::W>81 2@;N'X?\@62;= MN5RA[,RQ;'FR/C'7NH;4]&50,HCZ)8-/7@%B1I\#PJX1+]M,%!!9LW6$0RHZ M8 M84]@6><<$'('0DBF*L.L%\A?\'5P9CO[CC=M]Y7V(_?,WXLKV%&GGD0QX MI&PC#=G195S.5,$[&,:NL\UAP\6@3%F;A_XC,#:RL.7 MO916 @T$'OD_9T:I"+0A-HJC/O<&_#F"_%G4+,!F7 M 4;/H5K=Z5+2%Z(:9YHC$6,G57N()]EY+F&YA0$_1X?2KW^IYV,]ZIN+@%%5 MN+$^)B=8[1,"SDI^BL@6(C@^0*?!K?W:>\UC+S!OGWT$&(36)T=L2/JDE;?M MU+Q@-7C>N<^V%]7T0E"HG"Y*WNTCNYPIPUV!QYOWP.T7#1/(./PT^ 'C3)2< MRH[':#LVY/%86A9Z8_>K!^[A2M*<)5MMPQ0YH:[MSP@[.FH]_N &M-Y,-7M5 MA2RL>;8SJL:+D@0/6IPX8I#_ HBXHH7+2]W'Y)^#+,P(3GWN42A[C[+B$BIL0&; )RCVH"60+M[ M7QTJ]<-#R=4=54#&,+EWX *'$WCMB[H [P1TW"JBNC@&>9. M(SF:PG1WT(XO_@>4-$4MQ=DD'\G$Y$'YXKJ?!/])\M+COW"6:Q43O%!+L%P\E.7\ P(<]KPH"COM MLCN#P!&SABSB6#Y[F"*@"3^%RL>: @MC]XN J3R3C/K' M29 V8%MABP+9_@ M+R> *7V^\*QN";(&^-,"-D9@H'"6I,"??@7BD\=T MT"1Q=5.!-R# *I7M@#W!0\'#U)W9 Q;F@+\LT7J^E6W8.=A-L'% B@%)#;_' M&3(116\UP;\ML-^"B/PE_PUE#WP^%L&WHK<5&!!(H!L [4V+,]?;C8>&/-P' MSP0 @@R6[]F897K/M3UQ:@/G$VA0_47PBI.@WUL5 MK+RNU38F;W0HS2&G M1\ 1NF-;D(Z0*U[4]YA387S@"3 7X"X/0>O#;#5V['U.Q.%)\%%.O&^&H^$^ MO.:UM&/[3 C82->$JW!A0Y24*E^C<$:DJ9IA",T$Y9SC,#D+%_:U^#0_BVM9 M9AWOXWHEVU(L#5BK>.B9XBMIP&<'C/81KGG%:(?^S2.QU!'G['BJ&JSI@JPT M0!L9K;%8,V1V4U0KX[QK+SX=5[P4*S%@C^R\A)MHN;[@FXIF2.5E\]>_V GS M9&NQ>J8FY]D6LKT[/W=\<>X8Q9U:E>C7J)?9[1JD'MC)'7W0/?(4C)$H&X6\ M@(IZ5A@TM)RD$$#2,91X0D,HM U%'(@Q%'_@C[[V*SCHQ,H1T3Y!- ;L%R#7 M*X':)U@U4T8;O#PFF46O-5M/TT2?4$X1S#$"DHFV\'=;5K!VKB[@!O@P MU0M.(B[P0<'$>%@S[,4T!+ SN[Q+_Y$[=G(YB ''JXX0> ]@':H.<>(\V_NE MD;!G5SNFYWK VF//W0AL(^#2B*+]%@C M%"W+@5L,@8*M4#X>)&?QH9M)BFQ]/.V.2D9FN5%AI 0+9V,9,K%L"C$#K&*] MZQ[@Q4MT31-].NP MLSCP&Q-&.\"S'7\F$U.?^YH2K'8-567@E@%>@PSYXB1Z@1;3<]M,&WB=GO[< MQ62"A2(0U^=E98&X>K]W/$7L2?@V6O#R\[EH3W7!"QWYUQ3!6WP7W(LA?63% M-FS<<%'&_RJ$_6=XE-Y;N\^GVZM28-',96<>RJECCJOJ3B9#*^5LLMMM]/4^ M.06<2H8S*MS"[[1-_D4S8+&W95DR\!*F9BV#L3/Q-\V)3X$0$#P+GJ7]@;84UL);\,) ]#:*HV_,&EF=X MSX2QH;FLR7-GOG?,@LG\X!NZ$,.IZF]19;M#)Z[J^I52=TA5!QS:J]>T%I%$ M"YU-TW-NCZ5Y>TOW%XRF/<'XBFYN#9'6!_G8H4& MI%E'#PR4^B2SHT]FGSPG.";M.C-ZS= M4P"46<2DKY@T8,NJOXFM[1ZV_"T,Y;MJ-[-Q9KEB$UUPE1)CVTE;0[TPW'$X M>,=WGC.N\::'VP/O&CRZ!FRPB\[Y_Q;]J/'K-(+$72@=&(1K<4!&/!+"?VVW M\&*AM,F"74[<+JHI(/D)A4,+ Y)DJNB.LL$ZGS#*VD;YT@_,ND5[" MGN'AS21EH'D^9S5841LF.3R;3K?TIA>.";^Q2>NFJ0-GU JN3D]HU4EPA'AH M];P7,O'%5M:V&1Y@!*S\/8Q5^,$1J(W![SPG;F=N[#WJQ43UO,B=G0J5]W$P MY%I6^A%@Y6X*3ZD2*4#N5]G=KFWH42HA2/3[L#X6XQ-CAG^JD!6N]-M'9M.;92L> $E\$) M(M#VB7%>)Q?L#C.]J5VF=Z9>K18[7FMO@2,F_O;2\^!?1U][S_SM74R ]_@*QYK*!L+M8E+ $H>W M+<;:3\ "3MYD(L.["UA1L\^CU^C'L[4PO!G!VY60.4'3HR).Y2>$[3P%6>^< M;:OB$]*C@U3%>WQN!#REQF@,C:_"#5Q%$) =OE6"& MXBX1$K@^X>^ @7:82RML+S*!MA[['@X4!ZA(P7<6F+&UN^UR+,^ZT U(,T[= MK58TE^"_UC/RIL6R]9PG81,\W#N@[:$5'80#'SK<[IUU;6]UD#*A!]NP13#= MH=OHL+B01'F5+?>8-KS&I$Z=;$=5/5$#1K\!8S)JP+A]:M2 ,6K @/%*& M[S=@?*,-X$GC\28W=]>RQRI@C_QDF//;6>]Y*3TQ2,7G]3DTJ9:ZNO0\:V0) M(X@PG +?XME!J@V.>=M_9YFO#]8!F6;\_M-N&- M_LYW4B*\Z^0IQBAV/NHJ:31/+I*=>L7HBQDWK#.J2M1:64+H+92>10K5MIOK MZS5ZA!]W!^4J<6SH.'$2K5O5M;'N5M.E!AW60]689=83?KG*LV0%&*LM%&_S M%.RA2KP>6<\V:;M+"@VF7A^,C6ZL@/=K4E@/U1*1-]D*APT4N5LLYNKHAACD MFF#DT=LY.M9J]JQ,AHE-#7XFIISU@H#//'I[*[VTVP&CB1?CW36E6112Z)KEG1;EE*+C5IY50KKX+K2 M!5SI%6U"R6?7Y5JQ9#.UI>O#*!V.M :;L;;ASUT'5U MM5C33M)BR.Z CQ/)*BL"(H6TV;7S#4NDNTD'%56M(I-EMMO2XO]Z>2IK1XX@E*U9KTZ(\7)9*>B@WU;E9?YU@Q1+J MT-U5 5MIG6X1CCR:*#[N506]W5HJ#CY?C,/)YH:]$N='&VE4++Q*#9:2;&G4R']H'$#T?V67Z#&ZDDQ>*% M1;W<*I ZJM ^JO/A2'W8ZXV'$XU59#.>S#-B(I[?P)%'$XWG"XG8?)@NH?,A MGB-*G7*K*D(8\]3KD1V\:+8R:[/"K)MT0^L5),;TYGF\I&IUZC3U@<8SL?J@ M7ANUTHT"&RI+6=9=;6*E)*:( S9>P!AL0=D!ONBKO3<2:BE#,ALEWQR,"MWI M.,91<.3QZQ=XC,^GXS*EQ.K+GN0DBZHX#!70>&M.=U+#RIC!S:G8GMOTF"#H M,+%S>_F$M5*Q,A#1RJ@PI>G1F&[Z4$VOFC%GAC,W9?0=%N?3&7HR32_B,_C, MXXD:;"Y#6/,NSRZ:E#WFJ"%?*$ )Q8YHSZ8)+JOD7%N9%VR*R-.+A9)T]QHW MOPASI4QR[B3EH#VAV95HHS"93MU1ZG@DF6?Q(IWL;Q1<[\224V:<2:A-,/)H M34)ZPY;$H0TVGYWF,;0XZC;*\)G':P+:=9/(\](079C\7&7(8;Y> !H"/7[_ MR!6%KL8.3+1=(3MM":LH.C2!&ANCASEW6F+7E?ZHZ5J9>9N5X-#=#"X. MGK$+OL*TD3G,Q/2>VH)FLRAX&7%>H",-0TK;%-CC0&VJK*NM*3_&E7Q?2ZAE MOF WX"M6W@VY9C:;K-P"!MM<'4VG2G6*_=&*9C%Y)+>4X3 MZN>TP[\09N' 1+JB!OTRF#+;4+E#T QO&/ST!8B#\UJ'FSHPQ6$,TE Y?IO. MAZ-8*ORA_N7L[FE/7L+P'":]>T'(*@>#FM[\\*=#& [XW%TB+K!8'>,3Y5!^ MO>ZH7\AK2KG<,)7Z<%RIYL=JL5]NOG&-EH+"@;X *H#IUL!47^[/_ 7NU@<' MP%\$5V5RKYN9#1?+'E-&EZ-"L8ZI3O7@JJQ8RWWBWC+C%16W84VQ)V46[=A3 MW80YTJ%!Q*O'6M>7'JYJW.3&OQXAS0]77 MH@B<%_#DV/:?04:X#IT:F.$%O [_=AUZ:0*P_,$WSPCM E)9>P7\.S9!>/"_ M,4S!X;PL\^#.'^X=G*T_)3\D#=TF[Y^0-T6880C9PHN:65ZHW ;:T0MK^]79 M_F#(-N!KO[S?^RCF!\8Y?TY>ABM$(I!WW.Q_\XS4]R[B@]&0344A6 B8Q=+S M445?'EZ> "0&>*:NK*H[W0?W%:X3)KAK?O(MF))L[L7XO4M]N$NVK"+B2C1Y MX!@""117AE=O!$3%6X8K!ZW*@.MG^Y_S4'94.!C6&FJP+MWT5AQ,+9B^-Z.Q MZ)=C;ZFA6\&$;YJC/-%557<]->.% 2UG#GX GN>C?NQ3CM\[HG:% [N:AZU& M\;JX(;[^.;JS\,@.5='OJUQ\MOFI*#@J.%Z90&[:_JW*RZFZ?^[28"OX("^] M!=8E:5 7-,#D=/\P/CYZ5R6UX?:55(W!4U+7F5.K4:)Q,7RKEU@S^OQ15#/T MXS?F 0<$X7R_NR(/^(,S+/'W]H_]2<$ ># A& +D_?CQ]F[$B[5SCJUO/_ C M[=XG!_'X?9Q/?\S+=4K2#Z/;YG9>>\VI?WT8JY1XQJBH^?774RG.V T^'A'B M'@B!1=W@[X(.R7

2-"7$\S)2-"W $A(LUT'W0 FNDDOGM$B,\1XK/X^N_9 MK&=I8OZ%YE7(]<&\W[,:K\< 7^AP#QPG^.'_^T7\^NKR\>?$8_>['XB<^2HF MX&?RQ+&G;7N#\=ZV?1=9.;DI?WE!-]VQ.$V ?>_'#R$JR==K_%"?^YT0X%\5 M @Q]1O&'%@(8N#H?E4\:JP]-Y<2C4QD_AS)[@#YRX,W>[0E2]R\*SJ:^;MTX M[OH6#G:C;EH'R_Z?,RPD^7U:Y9VK[&%[W^G=QG76QB&L_.YF DJ2+TBO:IL_ M>T^:S,VX4GQ=R#.BD1O&FV(.JVN'9>;QS^#U^+5A)NLVDK> *F MY)*__DV@QT@5=^P]?M6Z:K79\QE5/T$%/F9?QO?N@+Z;AON<@=3:91AY.@Y. MP0*"\8=:3FT/6@-V5:#87K&E*>6A:T^+TO6UG ;!9J9KLHIRFWXS,]QT,KE) M;5^$B_B<4(4?WIL!_+,!M6/]B(_9V/MI<+_H1J=E,BF5+4EC"F7.M*:;TVD M0><&=M4@.QQ0&[,D,+U94^"X-3;B#7I$0+L*QU)1\"G2'5$$ZBSFV/ET!RK3 MG0:I%!)L>9CH.^G^H+_:W"!PG5KEQH/N".LSO?6@/\^BK=IX (M-@0F&XZ=T MQ[>)/&W#BD$USZY-(RQ8B2)2G]&+M[O)OH<]""RQ&V_"_:C6M\RR$%6Y']AO M!/('AP7*,M91Q23;F$_1\LR8)5'-6@ZZ-PC3&PKG-F2ND57P3DD8;C:]>1QW M1Z1WRX='T:M(>?RI*?8XRB.H5_\! 9D=]"#IS:(#$26C\,MCNU!1^L^UC_B3 MWE!GQ%G]M%+"F/*8!X>J@!-Q^0;>4-VA,=U$'84AN4V5JTPKNJQ#2!GOAHI, M):-82J0(HC#*Q\,HGU4$"WLP%?CB &777%$HB]F"K=SBJAHGJ4:<&-(@/$.-,M'BUU\G01M]JP-^J> ,8LD?\M."8LS[9$ M[;C?PC%@TDM7B?3Z"*G0FV*P9_Y_\O[&^8A*>^+F:)U8&9L**99+-M%V:MC& MB33]Z]\)W$H/4.JUS>!+@+TVH$D*]A>*O?=1 &D-.Z:NMV!>'JP1V%;PW[7? MZ?KG$8!YV8JB=D2 I!0C8D3#,W^0REP+:GB:PY$(LM M4%.O8.Q>^I0+$-D;_,23G9LUDKH?L^^?C\.O!:8: D^:)50S]PVU%LZI>P)A MT<%"O,83QYAJP\70Q->3%HGBDUF#R,D9+FZX%PV[)W1_?9Z_MXMW"ZG.F)DW4;<_SCF[I^R?,UYZ3.F M3[[E>7=[O7??]NUWMG4B\S:4Y"UQSLD:F-&W)'IDX$8&;F3@ALG]ZQ,^LFXC MUO]CZ_:!^U#NJN2_X2EX>VV8>FC>"(K!1=\W:I@R'YG(YS:1'Y@].J(YC_CA MS.;T _/#'G9$Q!:7,ZX?F$-"C8VO6> / 'X+%[P'Q,;9._0-_T"-8T_^'SB* M8V>3EENC0IXY)?E;0$-:7A^J4;^0UY1RN6$J]>&X4LV/U6*_W#R)K89]'>/. M7N4&G7*NR^1+R2FNN_,6.SC N"O6_R8PLGZ>]R/KBJR\ ME 71@V ,M$5=F97=;,M,,+T9LU":":??Z-U.6^"WT17;U*/@BF;KDGK.:(@& M*:$V.W"<49-=I_A5P:*&C75* AJ$@&TFGE.GVB(^N/XXV\$;.*;W+$R?P"G# M#G#*OBXAAI\W<4& ^"+@6*A+C]T5B_&F1V-UD9< N M0*YV.!6ZYOA.*#!I.1\O]1++<$ZW0#?J:%(M0Z&@@%J*/Z?((ZCE2";"G?-[ MEHG(&/T2S.6;QNB(+%T1?T* M^UNO^QRVJ%^B_BU4Q1,E2(9HBR[I,.END:/9V,2@ MAU3;2)@=J"TPX+M26"@8^!W?0I^CVU-.-R/,>(J2PK4L$N6XK"O*@QXQ9^)^.6;!TE?4 SYMO$"Z.DCW/&V;]NWIH.%J\9Y4D?!/F$$M_XTC9*^HB2 M/OXPZ>.2VN(QDCYB[CK%%45"11VJ6HA;&KGIIZ$&\9,^DMCWU1]1TL=-PD4/ MD/1A3=O%4F+(]!4Q+1I#H?"3/E L2OJ(DCY^E#'ZD:2/7D*-.L#D@_#_XG2#AXAF!JE'9PY M[>#2';KO).V@@ I+VLEHG%*6%REA(;9KRVESE(3AE$3\B:*(*.T@2CN(T@X^ ME'9P/9WQ8&D' \6PF&&WQ3!XH3RB_W][5]:K#)AY!D.2%Y<'&8R-#1XP\.NO)$,"@0R=A ")^R%-'"%+:]*WEI:69@VC M*0R1E4$AERS$0E':091V\+TY&J4=7 A'H[2#*.T@2CMX>]I!\ML$K**T@\^, M]+X?WG9=V;^OL:N14.K4A/B]R]<6](6G'9C,N-1K-ITY/YU(?68JB_8L'HA9 MG'9 T3$ZDXTBO5':091V< 9K<1UI!]9=6@0M"/*! MR01U0A_XW'H4I1V<)5QT!6D'61:L&;)<2@I2:E > \44S1E:5E': 97(LE': M091V\*/ Z%O2#N2Q3^;+IE'F5^6YO6A6RG= [$"M06D'%!E+1<4FHK2#:TT[ M.&VQB5,:BDLM-C%O-5*,4%?;QKS,W-4+7%Q;FY[.->]WFX9AE1X?=E(&Y &@>J$O)H03!A.NQJ+$<7.CEN, M/XR=U2B;:>;-=HH'378F#P=RL*R,D!U)_?J=/6F=ULB(G//>OBCX]DKP[7F= M>B[X1CUH5;'02"[6:[>'7>1-\R)XN^15IU]IL2KYI$D12] M,6IU=0 O#%%=SI+RD^)1G[,.[<>CJ"-PKE1LSF^3Y<%$ "G?&@4,/_4 7GC> M'I'ZQT/O^GVP0EU(Q/G3Q73BNYZNK9X>9*+H!TGMCX$#B #]L&S"#OE"C" ' M(2@@;(< &Y2M$KI%(-DCH.RB#W3B7&/>(RW^)I1/.T1J<<4V;>=FFT/X]*^F M;H$;WU*!@SX=_!GW>8/3$/^#[F]VH5 JB!!8DPBDO.Z9&38$A(X.\A#=GN 2 MGDV C;*[,<+6-.@*.?"3JCM \6ST$;$+VA+7-Z'5\7 (TQL# FFL9*T2!)0 MPMG,%#,?FBL/CC>.M39\S0A8$!Z:YHHPI9D+"!O:9T+:OP\6 =:XOHR' GY3 MQO^)9;,R'BE.332F5EM7[QIFBC='+ZZ,?TJ^\%?,.0M9+G/O%K7-HU^_;0L\ ML [_%T?4^P#X=QU/[")+AVTO^JTA+?6I/]W8VI=M]*-P8=G"H@5IO?FN-:B: MEM9".UP4W(< M<1I4[XO-LJR2JV2J>S_OS:Q[+?CUVQL[ ,21P_+4P!(>]"&0Y"'ZZI9O^RX! MF;F TDIHCCW%$JE*'D!ML/%)$*'I?NI*J/KB]W_ACZWD*"9\'<('XXW.;/.) MDT@T-KB/)/\Z"0K8OYR.9G;.B3YGJ:!39;F(BS?^; 8M*V0 .D\:WXKF&[] M9?(\[MD],8L[5!N':D)CT#2"6N\ R8A+&IS8C60&TLK=4)%E M$S2SS=J^>4C/1G0F4@F6_8MX_(BF?L"JJ;2,[S!D;S,F_-;V$497VV>VJR-A MO'& ":5X@6:_WROFNF?/;F@J@8[G3N&OFUE13((YD1B\L#Q)!%0$:$#^I]_* M'[WM\55;UJ5 M?G"T2QTN2:^0I7)WI]^*#!-_N]+QST@:"\-(," MG^<;.;Y+)*E8B+NX9H$(*_K)NVK_G#'<5[9C6B1MH;5',6E!3HZJ/%VHU.^M MNC$D!R.XZC&_0I%[:*G,Y5ZCTLU*0J\J5XK3WF2H*AV1/FPYU,E1K7$[= 5Z M6! UGLN[.NPSB39Q]EN.Y[VFE^_&\P*8)1=^>IRR;1>U/.AS8-!"KDCEV\*J M-[J5ZI)5,(L=D3GL'W9#%;L\WN6)%IHW1K,69-*7N=(B>BIM0IUNXW MN480;YFF':#C+MAS)%Q_"K\ ^W,Q9(& C4">Y@)Z=@B;$0C\$ #Z%^I#GL"# M M]@I7T_WER;YJ!@2S5.&"JW2BJMS1=6-GCJDS=M:P&A)5"? ,SPK#^W&2Q> M8/KPS3D3_NW7E@FIJ>Y/BJ66RTL25YO<5N=RFN_\(@#TQF<(D3@^^+P5]'&= M)A-OB)SA;Y)OCX1M.+:!0N%A,PB#L =SL_VP.R@$'C8#0N93"=?>+:[$.$7R M/7O[($0I^,D>EMG-- G;'$)1S]D.;(M4PDF_+5TF32;8%^-=.VO"3O_(:].@ M.&^IMOT]CB)I-R'P0][$JYAK ['QB[=-)1FZS;X'3@RVGI>,/XF1/N+E#X>4 MTR_N+$>,^")&L GFQ]::_;M;LUZ5"O;P:?L,IOZ9EWW#*5\UE MQ3;10YQM_EZ.OXR]/SQ]]H.[5-ODV\<=G9_+[M. R6\XY==@VS><\O6:[@B* M1%;K.\GSS^3R#X BF_,_$1*)D$B$1+ZCY8Z02&2USB#/'UV7PBH1A*U=U&_$1Y_JIDYJ),1@ATKE@(!O@PQ^<)P,_$0%C,U13;=I66**!G_O0?%8L.&H?W\KY MEFN)U')FIM9)/R-,FRL[5>)M8<8$8@K75XVQ)!U+IPYO\+UFC;JX&PS/;U<^ MIZXJ1M@7Q<\SE%H]M5'YDG*KAY;$&P.G/Y8VEL9].%C\I&0D#L>B:"QR5YZK M)K\4;;[0J\T\?EHV!O6R;ZZZ!CKGGOKU.YW(OE2X*[(VG^0#710A3K_R/SU. M3^\=I_^8SHZY$9T19E#."Y=\'EK]]#7T6F[/R MK9S4*:8L]*RRH]UE&[-X%96.0;=$=!/=N"_M5GX6+WUEZV$F'+GZ?N.;0M2O5TD6Y9^RUF=BW+>-W)^[$X4 MB^3;E;+IK ,QC5SV#,U"ISUY.@C]TY;D\]Y.<"87X<1)/Y?@ MMI_7NER&%X]-C+OU!][CRK>X9;)E+6I3,M[L%\5IL3?/-%$A.NC*IQ+4"5WY MGZ>47Y&D=6FS_IH]RDN;]=G!W4=F_6TW(Y_X(3W@>>8G^B'GW@/XUGN+"$7\ M_3-=E(_5@'_>/]G(_]&P1;-1G+6=N=!+C]UB62RX=*4C9I!_PK!TC$T=WK;V M[VO6HTM;/\ZSHWAI5/BI&Y*7[]E\S"2]ZM9L+--[_!F1YM9,N3UVC>E@7)+B MDS;9'R'3A;T>N)"'&I4/*+?:,+=X2*MJ,!R$#UG[QD*> S M?:*K=H#.EV4<>4/GV+#9Z(&/;E:P5'XYTT-RN,?N+ZR.S+7,_3,2FW5AI!(\@@:,KP!1)\J7>P'&K&S'UZ[2*K\Y VB;RH+WW8# MZ8VGV;P7CK(EKSG>]'.VF[X\9_9C6$7J&39I#IJF,>]DK8 4UMUTY?J.LK$I MML(NE@V)CZ](H<*7V,&01/<2XJ-L&3(3HU,G!"27)8(_:.,I.LIVFJ-LIS8J ME^$ ?>@H6RH[S[BFHJV$DID=!HTI2''5 )J<<+_H<)\[LC;?>[\H2HN_D*-L M\I0?+-/)88UL38N-B2,N,@:#P ZRI;)Q-AL=)3MIVW=1;#\;$?9=*BHU4(/ MK/D>5\XM%E6FD;I%ZHB/LM%T-I9,DZ\=9?L'W^+\>]ML-TC @ ,0I/%IUR;6)VCEFGQ23YTKE.E TD M(@*$<@<<+-"6 HYIQT8U;I.9?)!O-I)\RQ?MJ9^Q1VO[' O5T9,4)<=V#W;] MFI+CB*:6*UA4-PWX%/.:]X.1G!%(LD821XJ .%!NL1E]%9TO[Q+>#9A M^PZ1YUN0E6-=&1.!;IH$TCX"7?H&IPS_K.J:!APX1D*% !9=3P]M\&A,19(HY0LN[GYG*?2=O 9:.@] M(L?FY/+HUL[F\]L**+R'SLV*UQZ30LHF07M\V[D-TI5^@5+LSJ#WZ IBK&*%;84QWHZ[*SOL(L$2? MD1Z8$C*]4-^@ L$'3_0[$:YX\$T;593"=?#4M?@N9SE[.K*=[\[>7"5P#Q_\ MD;U8F^:@8$LU3A@JMTHJK6DT,SD M%-^ *_ :./81G^7)@\2Y]*+_B-F(L>02%H 8<080R:T1 BM(/[1J MNX2TD'03N5AH?7* ZBN T'R4&X)4 _\AU)0$L6>C=[U\#?^#;^>\0R6,[>)( M.":5$!*]Q(-"/C= XF&$T(W9VOE7!_#9$.C M^>:JC+J5RB=!)G)FN[2/#!I M[KU(I;6=>!W..[_+EZ-H9=#B7+K7JJ1XG[66:[0?L/D4!J R175''BU.7E4&BE]?N.KO+Y^.*&G/[+@ M@K5UBB,X(VAO#H +E[KT"=" \/]/KPJC$"X.EP-X->G-NS.U TT7?AE MB[!L+T'T#SO=75,P36##S9L@7796L.V;H%) S3%#YXJ03-,.D%.*W@_]4D@J MW1T#]6SK-H>F!,>"?,/]%1,^]*TMIU4 I6:J6W#<&J%OQ&%'$C:3)33'GA*( MO%!\@(,HBT@AN5!,(#G'2" E3.FI[H4)ZU"H\&M]3]_EUFO\1RZP8OIA%A-D MP-R'5FKZP";T!4@T.,*-C$HC2;=<[SC$B*%9X6A3!;)(574TBMC3(:%1[D&( M1TS?;-6?B.=4PIJR$_.2T"\HK\33\7>AOVWN$ (2&_9*]( 2DB7)TO@%23:Y M?7D%%7"WX+>Z &J3CUBE@M#H*K:# @1VF-8U+6TA3:* \-:I]:8>^A*0JI#@<0D@@IY(.E.A."S2F$.M(P(X MT=-")5ILWO/SD7_/Y?ETUYP%HU*E;F8Z?^XZ;?%/83,-N+9R:!)N_9&U<'D] MZC?5N;DCKN=CFAS:3#EC^3R3:GR^%_D.8'[ZN1>$YHJS)"$IS./II4VG2VUI M/7JKS_CD3H/#* 9JL+LR[*Q;>,E#>P)'5CC8YY6Y10>T'VRGQ6UG=13%B:#= M"IR@EB7GY6F+*O77P:(+Z4]E8RGFN']TDL#Y.Q3S*\C#S,U;O5;5/#*^4'+* M+=UC*WP R )YMNGH2 M89U-S@1)_G62_?_]ZU5H9N?HZI%(,_XB7EH0]6_\&33KBN0"%&&,'T/X+WR! M)O5N$R[8!,UL#P7?FO[".=5 M;)_9+H9F-WAK XH&ZGNO5\QUSY[=T%0"G1B&D#6^F17%))@3B<$+(6Z)@$LW M5,W_Z;?R1W<;T&:;KEN0_9-5IS M85H=KUE+K''Q; >V/.BST%OU^ (YY,D6[Q;7=!JN7A3J\V"NWZ;6@5\;+9'7&R?GY2&0.6QI5X,3O9U:>EPKU MNXP6"!6KS<&6!^-L+;E>,>T9.;Y42,Z7LUIS[1JHSX-Q#CBRVN5O[^?\JJ?$ MBY/;]JRKH4K:-#B1/6S)JQ,R7ZTN**/7F0S7 M'=(:NXN1F#UL.5U,I(J664[)/*/RU7&&F:D!E!#RL&FNG'*H=CG(&:6>ZP;Z MN&20X@@U31Y(4]:NY)0Y[PAIBHXWC:Q;#GQ.I*C#7N^Z33576QLY(9_M-[-\ ML50DLP%"2@=-2XPIF7&^3!O37KU5 M!S,5-CTB)UQA)HWA\G9GE/(IK:_(=\OX&([U"%.'-#FM=T9.DR\!BAI/*!E, M=-CT"%?3AE21[@L,):0M.D-772<_5F#3(VQM&=8PSZ^")@E*\_6"*LB]0KTC M4D?X*HY 29P9NF_$*[Y8J%#+ME&&38\PUJGTIYU>*\WS=&G5M9RT#^5G!+'G M8=-%,9,I%&=#5?!;0B63F8\FOLN)]!%N%>HELY7QDA*^7Y5$4DR5X[#:1V1@:*ND7FMY>>$GML9FJ55MK9:X*8'=B6= M']?8Y( SR:FC-EM:?4$WE1%J>D"!41I,3*&H#_E:B96'*]NMM0W.:C3P@E%_\)3DA/07ZWKX)6MJ! M3X9VFQ\G@L'C8;K('4.S*Z8TYX4I2=]JIBC?-8>C$R6 G"+7%2?G/K@VX=ED MZ-:8TLP%-]L/NP-!SL#&$4!P2 FQ]-9/Q'Z'Y'OV]D'H=> G>[[)[E'#O]HT"A!D5P2[7M[W&4)G\3.G(HXO2J M#[5QF?&+MTTEV;5-WP,G=IX^)1UKQ__]X*D".D$E(T9< ".H1)*)&'$)C* 3 M[(O%PB-.1+;I9S$BLDV7P@@ZD_M^OU*]W3C]))ACFK*6AV ]N#3Q3_.@QJGZ1BL >",5+<_P;IYS8OBM9 MJOOO_:E=KN0?S#'DS.'/XS)-OU>F*29!I:]:IL/*71&77^-R\MJY3'^&F3IO MT82C\<#"87SVYM.$^=PEHP[7[VVW>3@-V=%A-V5@+@":&NI2LMSXIM\O*G*) M')J+(M/7S#N,;5Q6$9$G%O%[:D$DUJ<5:^067XE87QS4/I;>13[<1E&Q/,D: MZ6@K*ERGK@%S7814OA(UN]!:C:_&OR^UJM379;??H)QS57+'KR8/EVQ;1<>( M.$M]U*/P3T^3W/N*.)=[7:VWMF?"4,EDJITI/>+M0&10EL.F1L I2JQ%VGC1 MVOARQ/>;:>,[SMF<2AN3BCX>FKV608)RBZP*LY0BDBB9,?T6;;P:3_79A3\G MJ9#HLK>MX!$!\RL'YI_F7UVD&WGYJ.'/SAVA8DB;9YNS]UT B;+ EV%QBN+X M\"4/9Y**ME.P?=G3?!,=FO2MHR:ML"S-)DU!-(RI7/-7KKO@"HV1B-,HJ>1+ MY2(CE?_Q*G]Y+O;E0Y/SJWQ#:C*9?EGDR7C'ZRR3L^*D6N)$G.-,H4V43T8P M9X,KF#[/E F,G*2+=9(^&Y3\&'-T(0CDB,D1L]U!:27Q-%FJ2RNEUN3N5(U# M98O1:?$H@O$SE3,*8WP]5C@6U4A[G&5U:W?D-*.TC9:26??9#E1.B >2AW?D M?J> QL.>N[,I+106%7(_<4OCW'@_\G.BT,;E XOM@["XX#$C!>*4N@)B7IBN M>[0G+.;39(T3,PA!T%&4(M+>*$IQ/N3QNO9:]PO'D.IS W2L4KVKI_ODL)"? ]&7Y"AC#"I4"#!,>X9+-7XNP/@1]NB[3S**5'PR MH*A8;<=6@.MV-UH(?:#"HPX>L5&JW^O_S>M#QT#HZ8MJ[+]U5M'@@\Z"@@ MKUCM1:J/;L'&Z"1UFIMV([7_+FH?Q4"^?O?E,]1^ZOK%[F+6M?B5& BKM3,2 M;1L5FTQCM?].H1-\S0.Z8S7*T(B\J\L/D#SD>T=2&DEI% /XV*J*+Q8[$@ ( M5X3->GHL=T&K=VIMRBETC=Z$#*I=1BX8.BZQC%S^;^WNMQZOB0(033S4<5U% MP#\"_I&__]G^_G$3]7CE(=+!;07BU1%+117; SKNK9)&JRT51;^H%^<%7+8= MYT!&.0R1&D?^^[F0QMO56"@UFE+@#C+"=$ZU4G>6TR]VL1JC;,GDYT..,VXG M'+WB,7)X+M;AB0Y.G!LD/!L=?/YJ:ZQFZ/8"6T']'!B<:LX=NU1RDA/F69_/ M+W2U.AYW\-A1"#!]RC.:D8I>LHI&H89/#>"_7T7S/4E.2?EU2:AU?-NPE&Z^ MXN-KEA FB)%LZEL'(HJ;>Z%/!Q7.C>0C#R8*1%PSQBC8D$207\?\F3C7SPVJ M#5X8+NWRRBFUK%K00?>^H; $':./W%(;Z76DUU%DX@* R0MZS?)WM\Q(G9ID MK;I(EA?F;2>GX?L<<96'&)7Z?%!RYE %JINL0,+I7A2QN!)W*$HDN!K8\5K@ M=&N;BKM.TQ'#9*T*E>*]6Q2%:76P7)<78V'$X]MC(>#(O!0_C;0WTMXHZG&: M;8^W:N\ZKBC3E$%7) M1=#EV;C)N0ES,2;RG'$5:"T!I, 1.WG')BMI3T_Z?+Q22QO"DLOV'7SQ/40Y MJ4P44HELQ_FNP#@W82[&=IPS=O.\[9 7O-(9R;YKQ#6'%RQAN1KW1LAVI%^Q M'9<9MGGMXJN^[4%4]5"*"]*.X*)K12[;]8M232X6KI0<:&J.F16C5UZ4:^2] MT!HWR%QQJLO%)C0KN @G3<;2+T:$(PW\QAH8Q50^==%_3@/3AMTKE[,]G4^; MR_MUG>-7S)!#&IC&&D@RG[^X7U( 92"9?EB$6]I6+(_\GF_N]WQ!"LFYY_OR MC7_$W]<.*![4]N&>@2.V;=)0E!:=KZ2%DI&1Z_,[V;YM!B*5"8^WQ%(,EQBR,XAJ+Q"YK @_0]N*X[\I;^R'9]5T.%8_S."-2WZ_"%\?5-V^Y0F-A MSAVC14\:(_K.U1@R0.J+2WE2Y$N7!EU-I.2UG9'"+L;8UO?0@7L3.4Y1!OX% MGZQ!=HGX>M9&(OU=1/KR#I4\3/#I-*_&=PUC\&W'GL'AK?"E%&#NZ[B6=@1] M?\0^WYEWVJ\\&EY_!&!;+6J;DN5QELIO%>E8B;K;KNRFFF562#=FK4S+*])J MD8.#19XHDSP$LI\7%H^T\9*U\G7ZG-NJ:,29]QJ[R\6E1+X^&RXY2 M#I V(L>2.8P*?3A,?4D[\!4+]36AWJX>[\?._8]\^@*/[LU#+^KN\V"RDW+K9%(XRJ3*>JPRF2T M!Q]9@._BH'\3./,Q"Z!P_'023#U1F$IWR=MN=BB:K0!9 APTNG#'-]KW(?_ MLMN[O[LF_Y!#XQ=VQ""Z.R*2TLL+"+PJI=?O_W;1E E;(WPW\H"C'-0H _VB M'..G14IV,#%6W)8FN,\#WUIZ-1B+W3N:G%8'[D(L+>.NR8ET6,DP?5C&,')] M(]6/TL\OPR/^F.IGNHX[;:>H.W+5N(TO[#LQ.Y8#I/JH #-Y>$GB-?J\F]SS M\+2\^DQF6.121#FLEY^"?DV@Y&FLKF(I]A3LFZ@C)HEL#;W"=.*-C/FX9D[$ M>W]68D8BS3R??Q[M^T?*>P4)Z-<$*]ZIO-T9;XTZ"UD@6\X@-RJU!B6-Z2#E M?3;[_!K3!%Y+/S]^S(WX^^&FRG MHPTT0NR\=PWX@JE),7X4+M@0[WGLQ>B.$2QYP M7(2X!?@,2 WWXZCIUI;#L= M2PM R !8.Z-X_47L_B0@Y2P;OL,:P28[-*QT>P180M9980DAU+$W#@<0O@!8 MZ(7P3_ O,H!_!X>3^@\QM@, E3FV5[L9O@]"&S1&R8,L@=\< 0M5;D3 9S/N MW9=MWG70/23%"E)*AX23(;%4)">PG;S"WT93T#7T<45(\!V^"_\&>2T1FN_Y M\,$,DMI6GS)5_>PSG@7?P304*7$#M_OV+O@6^EFCU<[9$Z&6,U>>E!^UY6ZP M"[[)/>P==X&"\'< 39L+K+V87A= 95J HNT(E@)MJ*1;$'ZW;5?' OP OLD0 M?#&9+BVC0'!5NJ<<)0N552 M:6V^L+)?2(8\F+E%9=56#:"D&T8@M3WI?O3KMV4?.?OZY 'AA"_$:N)O7XGE M=[9]*3([MO94B.DD5G(D"(D'8XK(IEMA'9"+ 2-[1OY3.+OO-/9\V05S'U@> MOX _W#[L/@>-G['Q$V5Q7"O-:U;>EOE>O] 1'SKT4@'DY@SVY#D^.%5( M&(6#-^OT?^6]%P0 +>L0HI@J>AD;=]4PT'XJ!C<&$:F6*/+*P<: U1 M=5>!ZP(RS$AUQE"CD)3A0 P>MP;7(DMY6!S1B0,W<12 _*/JB]__A3^V%%9, MN(H@%#G>$.64M,C R,S$R,S%X,3!K,# Q+FIP9YUZ=UA3S;?N1D"D=Q!I2I$N%HH% MB,H7:0("0BA"/D5!2D"D!8%$4$!!14! 48B %&F1$I :.@(BO9=0E!Y(*"&D MWGSGWGON?>[O/,\]YTSV_)'9LV?FG35KK?=]]F9.,.'GY!42$^ 6$!7AY MA22$A$7%Q,7%^00ECTN('1<1$Q?[9Q V=M8S')S.BMK8NX[2!!Z<*] MQ]''@^ M]/(.# H."86'/7GV/"8V[L7+^.24=ZEIZ>\_9.3D?LG++RC\6E11686IKOE> M6]?:UM[1V?6CNV=H>&1T;'QBGWG^65U;5UXL[NWC[I@'Q(^0<7&\#. M]K_+?XA+F(7K" <'.P?7/[C8CH3^TT&8@_/4N:,BUVRX[@:(*IR/.B9V/2F[ MO(5;\8(M0?S>XT$>"26=!67B/]#^#=E_#ECT?PO9OP/[/[BF #YV-I;QV(4! M$$"WRXE7/8*9G3D17%(C>;[+WU\D/>S+WT7QEY12FH\T.9)KJ4BX2ZNH90'\ M>C]#I/&:D5THMK?2>'.F"O64G5[TE1I NT3.7M(RDD8)S%H4P6_,G3VX+![_ M+O.^6T0G^X.*7K12><*9 V6@YZ\3I?QL.[;Z-;U%_+.V,ORR_OJ MNFY+QQ_85<6!'$X7VD"]S&/4U4?FTW.NW+X==+WX^ MQ)7HWS<&&^Z6..8P@5[QQI"X1,>)=Z 796?B:UMUQ?/+&CJ'PE'.-#TF$!T' MK_\K61IY?"UM3K%JP7E]$HSIH609W:# H*61'PD%2P7/FBZLX;P(JND\?=QR/L!%]W!WL"IL 2QF"[!L]?^I!%0<$ZCN:DF,ES.J)%C' MT.X'6XNYF:D;WZ6GAPLLB1@D1^Q<+SQ;7ONG_A97O0WX5OW8'MT('+].F1JS M/2_BE2I@^,@2@.9DQ\*W_G92"$Y6D8*\KCA&4LC_?"1>]3]5><9#'WF-)<_, MF+]U:8TU4PIIS8E*-C,$Q'>TV[:GLZ8[4');.M*%.=4$5VII6GJPPF;2:8Z8 MI&[\J8M=!!H6[X#"TXF/K8_!C_:WG@B:<\M>Y,=Y:8QJ26X+DJ7%Y<%/:.M4 MS/ZD@SW?#3E['^T$\)\5.J+ 5=T\ (;ZCEF"2F ?( ':W32?1FL+F+Y32EEQ M_MG8$*.RL_9,8/YJAN=F-O$!0SOBY+#VML;S)R<12 /;W9@W(H,&?"7"L$OW2-9/)+J[#F.D[]XWA_"5,P'K1 M;G\&\SL#NYE"# 0_/DVPWYOHUTL&/Y*6^WA\? ,LOCG47_[((35O'=O3V=.0 M##H%8P(>B?&AMK[6;#[>5_NWM7BTER?*<&W0;^@.E)!YSH99Q"T$/_NDZTT8MO 0B"-/L M^Q$_F$"5"4U;D,O,I^@'EI#FI?[UB?AUWG<&FNM<,DM\7,:;O5!>Q A.\C>Y M@^A_NRG:_\)?W]SOYA?XJPGP/6/4Z2U38 Q\():]2766)D].SR4GSWXH74CO M:8Q!_BFMES'%IBOB8)%WSIOVLGM@G^S_XY&@"Z4V!P;]$T7JI:F;)U+?23H, M*8WMYO3*) R.QEZ3MW$H7K0Z^>]'OV&Z"U45VKH=*YGL1"[H8L@/^B]22?J2 M1'IVX(:0,A,P;R>LX*,(UAV0!*\"VBW"SW3-:8=+^QQ1[[-ZEV']"U?ENL'& M'&L!(A:B)4G?^\,;B4[?;1U:+]A%MFD-BYZ/6=BRBN M[*GV$],. MGOMKC>@@&C> T5)Z+1ZP7,BW5*:5J:2TN;VLGY5_840+6D+[3]A&?,7C=&R].V M:BAH0C*H)G2X1*@3-!5R"ARFB:I&-[_'R)?K=UCS'4Y.U_I?2P3M#T2@2H%P M&$*6";2 D+^9 $V>"4#KL(RW$0[! 7?OD9V+US_-@,? MMR9D_BKXS1%O+63LNW-X-?G(AQLA6UI7958V YC Z6)" :.C%T07TYC4T+]> M,ZREXZ(:]+#T[I"M,E7=L>B%A&9$_9&(^H!A\3S3(_$_B"KQ5="C7K;>3QB5 M!:L9OM -[6"-]_@%:'$MCT;W?7J-$0$TV'; MTG$0?!X1L- O[X6<OG!'"+LT>C?=]ZVF[>(0D^-BXO1M,;>H/U;!0M MN!.YNH,M#%3+@FC7 M"!6XR.?D%#.J_\??](]X8EB31T"-W^:*P;VGE]55O!QR_76B6 4XS\<9\573_4Q::,#/VW*_U2Y^YB]2 M1>L0<7@5 GKA]5Z:FRHY:@$OQSC=GF8'[?03I:^^2Y=_\5G0(J+?DO0-,8*V=N;+C"!5F>L6).DTT,YO3': ME2\^=:\[4863:]5IHB85&M+%>>]T2!5U]08VG0A8_1, IQO11N@EHZ0NG>HI]/HT72>TOV\CG>[:SWG)(1RI^_DBO.BM (S1RF28 !APYA@ MZ/E+,P:,3OM?"*Y^MV3V%!EDW)9(I3S07<0@VT]4;DR1\KY:,*I)RQ:QL^.: M'8F[1>)4?A[OUZIVKB(FY>(])9'_,]06KR%%=''\%BH4HU)WTHLN_\L2^'T3 M)'41:[RQXT\R'L&9T7,C1-4K[UE\T.I)7!3D>\D$*B$;RA$"D=8I$E^:AJ!_ M*'*1P5Z<8C;0BX$Q8C97.<-,\(9+L>0P@D9'1I7@GSE#] 1^FIQF]N+%V8-; MT]AYW?7]'2A-S!\2#GW.D!\>K*97.D+\2:FG4A+[TNJ_Z:3ZVE_V]^B-;DCV M7(&QABW):J%\H(K!)VE>5-!#'YVL!YUO=KS.RS\DN,L_MSZ.?H*.Q\YG9%3V M?29OWP2MEY;!SG#EWW>ZS016LZ'>XW^<4G4MI&PU?'#;$+JU0D[5%(]J3L/P M672?/%FM (]!P_7;;2.4"1(%9Y*"9;C/U!=/]M@NW$RHU+J1U6.TT1\G,EQ"YF@=JR(@47 PNT1=TGAAV-ZK18=KVN/0@*K3RMF?H3* M$N!E_8N)-.'6(4%!ZV "M?,@_42#J9LAR"W:,%T3]-Q2#J=MM(J+07R"7$)' M&!,*8J3278AZB;D5^R=B:+?<:XC?\KG^"2^B*-(G(J15^W4(EBL"&@R?DQG9 MAEJ\:3U\&:ERB\_>_L*!\0\]GVN_&,^NI& M:FX\\=*R<"0Q8(G[!H0QPICRC@94; M!SCY^)UIXZP^ TS@!X90R<#J"M*/S&'--7:A#%YC)J PWMI/H8V ]GB?7(T4 M91W0(=9TI\F!3"! FW[)%8*)@)(+5S M+2NCY8W]U@O.E$03UG!G)YC O25[X^+V]9=[QFF5[N_'I'+]3*B^^J5A-331IO4K M3&"ZOT7?!EF4L>*0&OI$-V92G"I+;%N(3.ST?]ZD1G#+/F'@W/@JC=CPC'Y[ MXJ=M8M!;1<$#'V(Z@QO#.\V8Q@HLICI?LL&(WW\P=?NUWL;)^+\1&Y#?$)J$ M"<,"%8W-8P*;-D.@O7AU MVAAK"UMI?]6.,73)T);!;B8@0N%,HSC-9'-A>P]!L($ZI(G M32QN,3:[R&T=]["F\BXIT_J6A^45B]>_'(XKWMFYNG#[_G[@7%-)S3]F>0B= M5$^AW1KY>'OZ)W'MW M6.+[SLQY+I%"P)%6RG10M M !$X@/ H1<[E/?ZZ]]IG]B$[ ;?(.@V"KY $:VOIM3G50#PCB1.Y%F]E$L&P?PM [2X'U9+V4!5XU@P5/I3(=O(+ ]6Z]0>HDCO_->:M-&-@WDL64.9'DJ("%[:=S M<@1,5>R%14-H<+/\SM#<;&@J$\"^YF8"3\=]6.Y80PYVG^^?- :/*;R$W")J MS?[*#55Y+.$0K=O_V?3=TFC&4X.N:RQ+Z)*/XLQOCT6$+UK@K1_^))UK\1> M]V_-WO=%-F\LXZ:@I*-$W":2 RI,$U[\6 HU'LYW@%GU.0_?&II\,QHRT:66 MG/L$M?@'0$]2VHF),;X- 0NR_FUU[^Y9@APJ,CH7I#,'?\1([^FP[:K01'&D MNN_T?(2LFR,\*5?N(F$[79967G@MG'>E]SO/10[\J:=+!L3ZA^0K#)YGA!#_ MYZBJ IIRW4U_SWQR];FB%AWH28O5'RY/OR E\,FHL/4:FLA&.\1-@%ZA0^?_ M,DTO=T?F6R7TE+]1#*!(>]/96/C>T<280$PM]8*/Y-C;L+KQ&!>JWT 1K5.) MXX[*<(_FQ/[KAQ."=^D?F[3 Q-[YT&YV"(]AU,XQ>3P&D6'+/@\B:XQW MM"T@GV5P/2U5V=EJL(DD)>1!%ZNJV_"@[9L#2:R#/H5!SB3GE>( M5KCY\?:/"=4#GMC+MQ7MW%=6TZ,:, E:0Z>1[[XN6"O*ZVV/F]-<6,9%PQVF M6^4QT=[."-A6<*E(O_V'Q?F27J5J:NQE&9?L;#:J&?@Q$^"+,-%^A9 F0Z ? M_5%%7@[I_37Y:WKH=\@Y[\0:V@GLX12_'_4O7N:-7DN@%:\Z7U80&(0 MAGVPP-R^:,"0KD9XY\G JNWG#*EWD((T,V-ILZ;EJLS\Q)\4U1SL;4/W+6WR MZ2>?(DQ\(PJH.NS3BGC= ^6(CRRCKA/:UI#CS8(*(PP))O!_*:: M4)T9KS'/J&UJ27 01TKL"YJN%<4WAFT&4YU10R%J!61 MQSLE,V1CQI1=K$4W1#L?A2T.";6"#J1LZZWY6&Q../B.+ET;U:F M:0O9M,N'Q(E38AS=M(FQ2?/6?-Z(4^/HA6&=2#W1@,#0*WC3023Z[RM9JNRL M=/**K/6%T0^JFLDZ,KA_)=-MW.*CM58@O$C)2SE>S>745?9M(AZ*':5M13PD M?T><00QDG23'!?-5D^JRT*3O[DD(.-XF^GJ!K'EGO,"5\3T38W8B*TK5,@&5 MX$+DA$(7$[BF2[VT@#R4"$)2=N.8P%7Q0WY6O(X@S%"@>,7L]3FW:9A=VS=8 M$D3ZRQNOT:C]4R%(G#TEDJI#NUE.QA(T6HS4R[^[)%9[O57^80L*?OQ"Y.&O M*R7QK;%*J+9LSPAFQ8YS#A' M"\8,[$FG-@Y$G&)?8P)>-V9E:LJFRWB$)V!O0"664T]!UUD6S8#NW,<)(+=8 M^K] @[7K#%XM_E::(X$#KT+16*U4\JK9JOME(4.--:=J,+CS6$S"DK#"6(12 M'M>A6;HX&DM3J26:M,KSPY=[<+^0O#@#_1A(*J9VHKZ_HE?&F#%UBVL ]>W= MX SB!Y9W2L])/"CU)KKHQWQB<_Q!'6V?-8(Y8L 9^0)QPC5"=<1/0BOP6IK+ MK-YI?_)A9>K!]SL'9DZ[> 7J^*K]21[:)5;WR,N6U$BR[F#JV]GU39Z=X]*\ M=70S.@;TT/4**90LB?;>#OJZ*&O.K4,7F70Y2':]C!=AHT_L+NM3OZ^W8M5 M\QE%O508[9*#:TF!#8<^_9G?VF=0B,:.!H.7Q8Z4^UM I#."=+4,K*O/O[0] M_P_8%+I;FZS^H.0;8@)Q*@SB;5TP82%)S>&$TKF=L2[(!^A#/>AS)$EU39X" M%H]@17G.5V3C8#GL_/;+ZF^':2+3R+NX.B;0>TE\SM&,"408Y#(F![C6K-LV MBGVVV[D03+[2E!2W(7U6BUCJ_&BY5Y MK)^7Y@YMETIAX0.?ISF:Y1$1\Q'JT'?T:Z/2EOU?)^1 M(2>G)ZBJZ[U0#F3+*8:0*SEQ2:^2>'1Q-MV<,)O@W'(!*?ZG>3IJHUI;/S3_ M#V-?ARN'Y:%>"TF?R2#UKSNIF&#/S2_T%U%,X$T&$?H42[@)%:$](5NRI(6< M5]/%P3VJUEVE($S&% 1.,B>>58;_^NU-U6;P8 GY&UVHRN=R)X?G?1+Z>;RY M(\^ZN6R^R5=[9/B^O6OR1 ..P:U(!:_5S/$UD<'%DS] M=]-IFMF D3!9WI'H^1(MTF4R?-)K.:FN?+4PM_Y<:^&6I23[HN DE,']<1$Y MN;O4'T-#%L+[S49+=1*KMBLQU:E**7V8-+;HF4?W^Q#1=Z;!D3"MAM6*%O5W M\-G'4J8M') 6Y#<(OH.H34HA9Y>2_=T(C(]&,3X<4U&CI:'&RJ\\;H)Y@YT" M,W.?7W0 Z6EL]UQ%R#@K=VTJ4L,[DZO>KCZQJOQ6[WE09_FC$SFEP?>!"2#4 MZ;'D%:+Y\ )72Z($>=GA]=)0T.29SWPXI6'A:K$?#-JK!"9P!!T+FO^&X[1D M/%NPCG<0VLIH80+EP7IN318I2GR1J;11)E!=["9-W"9AD"^@WTQ:L9QT-*)6 M=WIBXXJ+2L\W'@7!C65NV&]*Y\@!NQV#VXQ0L;0(P?.71AB/]LZV+12'?J?^ MU5"5?N R:-8/3>GW+YNB:].+QZ2HTA;H/,Y!+-CZG[I++P&'^ M--'0>0+9@GIF572F[8\W0\6]S-7/+:0'B$%N]W0&K/=!S>'IUZN)D#A=5XD] MOZH1F'+E>\'#%85W_@,#7/-QFYE436\0)C0!@Q9<!7-2T24 M_O-80,U Q?@(E+#L?P(Y>&, 2^#Q)J FGRTJXS8A5+<&.4V'JJK*VN\$4EU/ MP9^H3X(Z;-WV0?%NEW.(T-HG?GFP$B<7G.,,.,PS\'B:] O'RZ:OSI>47#P9 M[RO8@R8'ZK\&K>8^A)(Y=>7_[QGH]]"_H%,N#![[11 ;8T@"P4^&>N;!V\S* M=_:H&UYBW:2-@XCC"\D7WMJI9S)@. U8WB.C-3)XOI8A$Z%*\'Q>=L:]H78@ MR,7PC,7[=\]3LZ,4--E6.,I\RHLNWZE)\2)50*_)YFVTE^J<[5Y6N"1_/K9Y MAFT["O*5[7"6%54$R+X4E7;7"YUZ!":0XW.+-SS.GEHC].HQ#2+>2\%91QZ$SY5;GG*M??EF&8 MEE[@4EH:\X[;WY\C4D17^K;@9W$/K]SJ6+,'2>XOV3Q"?#G9D\UTB<=+C#L@ MF9ZC#%D!*8L/K/GA-:^9@ \Z!L$9&KO4(;0>ZM52/3@PJQ=.Z]T1["CN"8:2 MU22?S8>XZK=.S4Y(M=0]_)N#M-KO8MM+#$Y=L)S(LWH\JKA!T5BD@LAJ5K%X M1OK\Z^O"$VWA,G'[]F4;;:":E=:^R/;0H?4Y^< 6?9++,,@Q@9%3%N:AE]'P M%=2_(YVG.T!QKD6_D!.L)K)R43!.P#4BR3O$UCE=\0JO&EM34=C7")6E1$'R MG=>??5 MJ1FD<-!')#D=5]%6],6'481XJ=;E(2-/PLZ5H"D\\"9ZU72GXD,($&FNH^5C+-P_,YINJ<98-5+GTJCN?5J9Q7!'L\FV"L7(R MA%;.\UZD%RGO5H?E,QSD(1Z@UR%[-M /5E:/ ].V[?K\MC95<^*C.!%VB&DF M0+!*/.Y$NS;:I$ [79X"&0Z6CATY$^0CT8%/[;Z2^?D.;;5O%\!>U'IZ#EJL M8\=.[&K%U5CC/0D'5B?DLA>H>.]PL'!8TTG""#ZH/OS*Z=:ND6I+?Z>(T_1B MI+^E=R=N46DJ[ED$ETRK$ZA*LZG%_[C,\I6;FBG8 Z<=T+0S_5%.0A1Y@_J8 MT8[0&$"HD9&69)=Y67]G0AXJ%J\U%FDT6&"?>C\5&JZ^U.<;]GK[##(>ZT1C M^^JV/G>4@-_*@QF^R0TL<.D/A@7E><0[O+3(C?U]OKRE+RCH%E0'=9[03 SXXCK#_J>:P/'6U.24O'?@1-'XLDD4&N2M/8%R;1H. M*N5J=S9LV/$(5]-9BLR?J3[7>(Q?RE>PX37*F?XSYRGHY&ER&_4!8XS8N^"J M;3:B(ZNP>R"9XD5Q&L+;F[9QG\D[;.ZRAZSD2^?Y, 99VVN=&;I@O;D]G\G> M\D0@>PEU_,[ZCALYF@F85WE=$L*;CK E\3R(7OGJ 3JS*3@6K_I=_@JCV4AP MC,9)58*+7B.>3@G-\0E!^5/!,7L>EW)PR$<;M=:*ZCW($P?:(F1_2R(R;E]6 MT+$RP68(' M#_@=Q/.L3?![O$=-ZG(HG8?%P2G<19$JYIYPU +PN:3 M_'(-[QH'J[3U9!=73<^PXVV2MT!SZ#$*2S[]9%&R]&;T"Z@XXBS9XA8!^4P7 M*^KDO'I]SFMO6O^#8@I>I'KH=G"+';2@ZA;7)\2O#!:;CD-Z;L-C;B?. MAD(VM%M T7,R9';"A@7!,Z:4SSGXO>:NV3/=GWT'RTFQY_LH +!P%7TMYZGJ M>H9K5FW>[-I43$-HFF2286-'57&M\NLH!P>NPI/SX[_C\&HLH?B3%>9:^\7[ M%M'/-D(79=E.4^TQ>>\Z="UU6W[P1I^XA6WMWJ6&@M"L;5P29"43&'1JNUD/ M.3%>[?PK6ZM:".D/]\I:/GOE@B_$?>M0%Q5(:".5T>N"9T$,D01#3ZJGN;=. 6>$YK$]ASCP\?;. >@X>3G(B/\J2'9*G&MO5!P04 M^8B *RRZRZ,ZK49L6LO@E'(T+"?^ZB.4#.*X$TNM@1?[.:&;CKH?I;3&S"Z# MSQ[FI#/8%'*1S3Z$*Z1PL@FH$_EF3H2@CMC1LK U+?L=4P.KOMG8_O39E,[C M2^@)>;*J/EXW/X*+K%RR2AH?3#Q!3AZS!-VL?,D$(L4>\R?/?'J<+58]/$NB M+BVCR2P%T&SF@&11CU$M(O>KU:ES20CB#Y^7Z4;O35OD]P;LV/?F>GKX+_^2 M=H&/2<-M[L7KS"M$/>4:L,]0_<+5CJM!TD1)\E/J=DO6G(9-Z4OD1>&9MDN3 M1XM/O%+U8/^3>K6U=OZ-H =:W'Z!?(B:%B3%1C7HNA? DZ5]4G<*GK511)V.LA2H MX9DCL6!#P5]<_WF)K 8XN*+BJGKYG9G [>KRFFJ$F6-KB+N&;J<;J+3LY'WD0(TW]U@ETN2 M5XE_LY]X'K!\Y1,?YX<;%]:^/S:D0%9J.N2CYLZ3086ZV)S\FLM-,AC<^@*&2Q02TM8WK$I6K9N97<^(INU6L# 8,#!B8%)%= M[!)L!O>E&]4IH-H KPLF"@QU<.1K@B*)41_MXRJ]:*Y)PF,DH9A$$1,FX)KK M=AQ9A4I"O]+RJW!Q+H4OY2^_Z@U;^YZ.'!)=Q_2S,J_[7*:&3@'XD1Z M6X:^@ [N,.+3D[,LEJ6XL1LN@%E:#FBY#.F8[L7VUO;;)<\1#TKQ^7%$E=;S MTSTP3".[?;5JR$6XY\LX#_F?=C25!4/M9H;LMX$]%W#%L&^.\#4^9"O7X_"4 MD921(3*D-0,2K<-K*/E718+UL._P?3U"V:C-)]17I=\I(V-_$)YJ_L=J>I$; MRV$UJ]'QJH5"-F QX+];(2T@PBUH'*[*/YZA" _9GA_MC_\\D&*QX\\5QU+Q MW[I(*#WCW1LJUZU:42SMXJW*SHH<"R8T459GP/+VT1!2LMS9510'_= MLK:U5DKVR;>ES],4\Z23!AY4/V MM@8852Q"C?@)?7DU&8[X0^G-L?S-MO M&0WXS3HNH;:*!L&18V;.>6"O;JQ#J$U*I/7E;U%^:%CVX^NFZP5FE[F(GQAC\0 M(4. M!T_0G9O"SEQ,T8/TQZPG1F7:SX9(N^@.S4(1D#5>KY\RM^B]9^KWQ*S M 9M&_R<_)?JO5D'FY/\ 4$L#!!0 ( +N&9UBJL26QA.$ .4O!@ 9 M865Y92TR,#(S,3(S,7AE>#$P9#(Y+FAT;>R]>W?;1K8G^E5PTZ?G2.M"MFS' M3F+G]%JT)">:Z]=(+-Z^CM)RTFEB:)'AP^>/GCT^/&#PX.#?_P,]SJ2'Y7%\^C)PQ\> M/CY\_'UT^-/S)X^?/WD4O7\3[7VX.-JGBX_?'5W\\_T)/_7]AY>O3X^B[PX> M/OS]R='#A\<7Q_S%]P\.'T4755+469.519(_?'CR]KOHNUG3+)X_?'A]??W@ M^LF#LKI\>''V<-;,\^\?YF59FP=IDW[WCY_Q$_AODZ3_^'ENFB2:S)*J-LU_ M???AXM7!CW!%DS6Y^+Y@7\\B%\W;GFT\%UEC:SYX\.#__^8I&D:59<'N1FVCQ_^N#'']U'578Y MLY^5_&K/*Y,G379E\-[>72>Y2:KGX[*9O>@^H.^7"_W=M"R:@VDRS_+E\_^\ MR.:FCMZ:Z^BLG"?%?\;\"?QO;:IL^I\OZ.HZ^Y>!6\/K->93/>9_X!/'P1.O#;W;N,Q3^/+DTRP;9PT*RN.??GXXAEE;_/G& M:"8MSN/VQO='6S?9='G#""]F61V]+F&/)44:G<.(JJQ91J/+RAC:CGL_X^U[ M!S:JLB2'8?QJ\BO39),$AP0[YD#&]=T__L???GS\^/#%SP_Q=__XN=7;T!!3 M,RFK!"?@8%+F9?7\;X?T_UYTO\VSPCQOB]14^*^5K^F>S^LRSW!6[^R,=^WX,S/15S971SGLY.(R M.H8WV_AT@5S!*I@*YBPKFC(:+Z.79565UZ:J2=A L\ $DNR]3ZHF R&_GH$* MC8H$!3Y9+$ !@4:/<&;ILB-0HDTT-GEYS>+Z2P2*/X5]CC]RFHXZ7)0VL]G69J:0E[H\(F55!P&V0Q-,LZ-_G!<5C!FE-8\6=3F MN?[#?_0S>-Z,#RVT 2;P#;R8C(8-C(/#!X>'WS][\NCP^\=/__[",Q.^BT@P MP)(@/8 V3P7_@ >8:ER466YO FN9&;/7[RX#'8*^-D M\O&R*F&FG__MZ;,??YA.7\@K@(W2E//GCQ:?(MHXT=^29_A_^CV-<^VW;!.M M_1HMK]4OO?40VXH.5S!*G\H9R__G8WJ^/UN]';Z/WH[.+T MY-P:'@^;E%:F?S5@"F0IGCQ[\ ,L\KWHS4GT[E7T\MW9V;O?3\[. M/V\F?WKPTS"3/).C-LW*DZ6YO\-;G[C!4V/SRGYUHLX7%:Q3 S^^OZERS]ST M9-%6>4AG0N7OF32K%WFR?%Z48!^MW4##J7"CJ'R)C3"< E^@NXZ/ST[.ST\& M[?^E,_CT\:/#Z.1!]'N6YUD"MO115L71>6.B'YZ"G+R] MB%Z=G PJXTM5QJ/#IX/"&!3&7W^>WYY<1,>GYR\_G)V?D-I@8R-Z]S:Z^/4D M.GK][OST[2_1\>ABT"9?K$V>Q3_^1/HDFF=%6T>52< %13\JCLJV.2BG!XMR M\M$TE I2X KFAF':JL(L_]U(V:,?=*/4T=08/UTZ*>NFCMVGYM/"%+6AI#1G M"Z.L@*N*PDPH%$@P&LQ=Z3@Y0HB_G4CZ5Y);F$Q[,*C0087^M>?Y:'3^:W3Z M]N+D[.3\(CH;-.673^6S!X^?_CU:@,Y)BJ*=H^8QGR:FKE6EO$QJ$YT1NF2( MVOTUHG9/5D-V3X>0W;V'[-Z/_DGVW_G1KR?''UZ?_+7#=AXLU9?#$MYNFI?7 MNI_T[X/K*ED\'X/=]O'@&L9P*];5?I^,89!M8U[@F'%H_N[8NCX]OQB=79#Q M'KUZ=Q;)&DMJB?2"_/=?\:SZ1M;XV$P8.?J(@:/]B]MO?#_ZZ<'W@^T]V-[W MN0E%YOYJVU#/SU=G)__KP\G;HW]^JTKV+[J^;^"Z6;Y4^/@TJ^HF>MG668'N MR7&R1!?%))-9-,]?=$F? M/&.-6G^.2GWVXX.?!I4ZJ-3[W'\BM?='GWDOWHPAJTS2RK MFB7\[E.T]^39?B1%:754SY(\QS1@G<%E8.HFDTG5C_"7"/J?9(LD]U*/9=O4#?R)*<-W8Y 6RB36$7QGN/Z-GSHV4=H:^B&, MAP+9\K W2T,*\6Z'V)/'PQ&VB;S)<(3=5<>1Q'W=&FYU MO=^,+CZ'S$CRX004/ M:>0[#",XA)!SX$!DK&>M?NS7NE_Z)GBKE=SEOT&(\%GG]3HJ&\I_BT)XLFW[ M[7N9V$.W";F,#J+WR:6)_F_TZ%X$Q[L0OOP"VV=F+1YGJW38+KR9 M#K_0H <\.9#!O@7Q00O,512@%H*/+#'2 J;R@'5B,@4;]WF27R?+6E;WQQ\? M//[>'@?\V6%'2_XU:91"E('*XMTXBK;(;')VZFZYXO7WW>XRH[+.35^_.3F+!Y=89O#%C< 4D!^,V MER6^/+X4?C)OFS9!)[R<9XCM10^;?XTRB4!CZY1?EB7_>97D+?G:P3-BNE]E M)B9;,%RY;J?3;)*98D(IL.M9-IE%R!^ #QDO(]#L17F=F_32I+$N$/[0;1*] M$F<8^;#8>*LWR7?S61,=2*6:.UE!Y\PX+R_,WBUHO',X"?/5F^G M6^D1;:5_ZYWX3]I=15G-DSRPC>2C[_[QZ($]?_E_;JO+)NG;68M' MG<6X+YV+VO9!]#_^]NC9X0O=A+C?ZAAV\/@/,VE055I]&,.VOS)%@K&_CFHD M+>,KQ-@JV81^S"?II,O&/ V_ID#6/QH(W<(^$:T=HL:?M/'I"VK@IK:K&@S0\0KT K0RV MAA^BI7-9$*7ARBN@4M^L.'AS]V!SJQ7N#XX^AZ\.Q]2TY9 U?O86YO XJ\=M M53.[I2[GPDRR:=8[%PAOOZZRIC%%E/J_S8JZJ=H)+]78--<&KG@94!S*R!95 M5E:XFEIQPQ1R>)C;D$K@/00"B#/8X?CN:3'@^!]V_ M'=W_> >Z_Q5+JZ_^SWOT_5V4O$J.S<8 M<9JR133,/3C$W^R.?KP3:^Y,J4+]/7V"R$,]*V2'$J=H<'3!WWH^^,E7+SG+ MQQ?LXKJ%&[+#W)27AGQ#*OW$.]^8OT7'=)*W^'%LT\2H7MIBD60N8QS3K3 D M N=.E2)UNRLN]6T'FOA:-5MF/OJ!(G1F0G[UG=)0"3C^;@]UF9&[7L)^5\419$ MU(QN4#F-T;E)%HLZR:<2W4]["J$S! E^2#3&Y/I M<4>F3WD9S!4O9,*.$,H< M$4),5\%19_).N):..KX9/HX2 CW2S3? 38!.7ULQ(*I.1 MO,GJ5W38PC?CI/A8M8L&([;HPX-RO:+X[:(J)\;@6^_SX_HL QWS7KV/@79Z M73C6.W+O ;,(O65C!N1(%!2]UF/<'NO!,]1->6_'\%ZF%5\<=[,8%"M0-!?- MYCO6- +>K_#DT%;*YG-X8QAFOG1*HC+_W685*[@_2K@Q?$G3#1(#$YF3*67C M.!).\U=^BKKD*XR A>IPT[&P/=@X>093RZTOTF2>7!KU/>=(/,([ ST\6$^+JS/;.48&E;PQ ME3SIJ.1P5WI9(Y8/#E:SKM[[M$_K!>H*40=^O*)SCJHC-,?4*_S_:0M_@BQ, M6'N:Z10U#)@LJ.2M<<+G0#W):KPY.DXB?*3K0R5.'@M5,.:;>]?/*?)A%*%3A7KSV"D.@L8@"RG&#;,<8.Z M^>FG.:')TI>'&=R1L>HR;L"*2HHWH\\YOT%!].*ZZ\O=B/[M,LR12= M3V8F;>$-5B/3\DE6P"%7HZTM,C_GTSRC_4=&[^!4;\NI?K(#I_K4-YQ@"]4/ MZ.#?!H;L)E3@UX/&6UL>L K/.R^G#;53^'\C#ZGW?QFIMWKJAH%L6:C<0=K^Z^$QZZ-T0X8_[?=.8G-,5K_AKZU5WE-2S M2*=CTYZH&$6W94&(T(&[63:<5O<'16MT(W1CW%<&[%Q&4T!NO\YZ$H,D; MI1CT2J1KW]^PKX(2E'(R::O*%.)YIFVEWR *,RM:RG^Q@]D7^O-S7G9+8__# M2TFZ(W9R8:H)]5A]\O=]CT91@:XS4ZP-PEOGPH^':=DEO<8@S%N+?=P/$@0, M>Y;/;D9G?813G%]"%6/XY:90F@<#\2]L&&P<"S*8B88KTXW_XC@ZU,1U.Z]M MQ6_0[54"+'S9>_B$[R&C[>N=B3]I!7J\]#O%'@N+,843*"I-.G^"1*,X3(R4 M5 :1+E)X#+L4H\[#;MC8;DAWL1N.ROFBY71.[6OM$96YN^]0N5I]:Y6DAGM< M['B M?DLF %UKBX4: H]V5GIS8U^=K1A&4M$8MCM7E"C!J3*?)BWF%K.I9[A0X=05 M&C_>3(#;6$'?JV)Y216\ M*SH;?:])@ :8Q0Y"PY7ZM9R1H9OF.>;A*"D3C8Y^I0G$D]NOPMBRG)DPD2EY MRS)PK&BA:X)-R-N/\<4NP::HP*LSDX\QFJ"SS%2;[/TA=^;*4TGO5/CH:RI2 MK>#'4\YU:2T"9\K"Y)1]-UHM\B8E,6NS3_,D)9,=UVL.NJ!4FYY 870M,>+#6A2,6S*=A-2_PG#VF3DZ-%C3;K[Z%-:,1N M&\]I#.#0PXA>8VP W:",TWKZL\SN]C3*MT=/-%AZ#Y[NP-)[7Y4-)I=!EX_2 M*XS=A%X$R#T*>,6 ,($IK%9'A)YLX)!V40FV($NJ9>$VB6P5WD!6/&/&D!%Z M$E/$^+];V3$UXAH1M5D9K@VVI=4N/O;OQ;WLF2AS'&%A&LR9>E1C4YAIAK_Q MB^X1LV' 59MZ38QH!_._R/]?MTO"!1&L-= M83ZNC* @&H)]4+W5"@!/\1^2,T=X[%*3__:%X &3*AMKI5@ 6GCJ ]) ,0L@ M#=3SYD+Y?8*\N3A[D+Q8?91'\(;[@=X.\0U!M#,L.=0[7A#P8V7L_HQY9'&I MF5-XIS8@C>Z\\1=-"J $.=-/2.<__$;PT5,RO51*P13,VQJ'Z>35KX17*QKC M#%111=/ 5SJI%O#F=;(<:JHV3M]&1^]>OQ[!GZ/7 M0Y75%I=I%U56OU0)GT7GJ#(PP>.G(NTY7[-*P>]UMZ\!?Z=>Y510+564UZ A MLIK0WR6?[WQ^PKF$UG%L_6EUCTQH*M0=W&!8P_!+F^"[+%<\$P39X2=R06E- MB[:8N/@,G.:7^'6-A0[H[=3\-@L!9[JX>Z)'.E>7R[0$J.S7X 5^E;CH7BG8 M9$(Z*Y@GE9(9S-4"_\95 _OO,J-S#)UI_2M&^0HR(N2TV+7LE*4X&4)Q*Z^1 M]"60M60BD0:*DF2VJOP:+T%7'?0&"Z.3KD">-FE8KHKF1AT]U"\PKUC"Q+)L M931C-*< *RV)X,9F[SDM.X&SNISCU5XUQI\,[XSRI M,U@KR/MC5I D%8@M, %87.B5"N?NJ;?AM#C(!SR!'M)2)U>0U,1ZBPW5K<@U ME!:MC=4V. (Z2-R14NNU=#>^&5BR=[G;_@L6 I@%?]GI0PQL+CB\-\T^X7O6 MLA71"2RKY;[6!U_!QB1A<"I1#I=,:P/LP=IS]0M0C MRQ?!X=0?O"\_Q9E<= M/#F6!WP/^9=H N],I^#9"PIK5N3#\.;D,Y'KI^#>_3N8YX/NP&]7F,NRR81F MR_-%Z,4Q N?MI7%9?JR%Z0,+IFLG5?UO& S)JB6*#> +$ER0&=(\Q]21A^U) M-!7\%L24?86'MG/O-GQ:/\ D5K=D!%Q GDT-;E#P1]$/7A4>NZCL\.&6X)#_ MR2?Z-RA4V$M-O4D?;X!??QG\^HE-[PSPZP%^_6>#7W]C08!=L$UX2AO,7+1P M;.1^()W8*M9^M4 ?STB_E+U6"*(8GY)? =L*K9LY(G6QFTDJ^,":T\BU>F*< M(UY&L+$Q2[^H#%&CQMU"8 JTO$_0-A;,/2$DK*XNV9L.;)..5MY_/'YZ&(/2:.(%5&T]#%TX"%$W=W!J:@@"F\T>7)-?[J88G< MSE>F*G#KPFZNVMRH.WDIIT_W M@ZZH]?X-BLCXBB@U>8:1,A=/QF+]Y8'51"Y.0@E<7!'E!D,W;&)\#6>)4,NJ MP],16VI-2W'&[QJ04W>^V^3"PKRE9:6(&:Y'!ZF:@C)H"#Z?P(-HC\51 4,M MJX_1K+3I 5 F\!5'3F!U,.CHQ:PT(N7B-QMTVB>H!@Z(,F.#G*MVQ'J"^$O" M\2XKA317EIBV$9HGMX&WN&QC(92GF(O&7AGA0Z(L01D,N\L &4[@"66 +)B9 M? $2+BSNA:2.Z:4VKT:3-LT:B:_1<8W/DA#7VJ22\BMH'(C/='B?7-%9:&_9 MP@]G*0Q0IVTY0;M@!SC"4%:9.[LO0#K]GF'<*])2!W<^ASS5=D]F%J.!Y\(8 MS_0;#X&N/3J1T3C6CL\^"WS]T6%NZ2978A^VN/*#(&HGO["9X34388_2K;D1 M]G"U'D47#=8YY=V2['KZQU7YT>#)YRV 0=U3E44VZ6;*>H+]-(I*[H4E?XGA/+W&M%S,A[!PN#C9#9J*W2;:H1U&OV+T-?Q6W%"8Z/]X0FX9 M_,=R %["'%[BD^ H2!7>TY' ,-?A4-5";Z8?<-[(L]NR0HY.!0W"L;1^$>G4 M4J\RY;?J2@AB7BGSXP84>PM&/C?"BC$59KSTI*;XDM7'#N?$MLZ)710_';F4 MUP6FO(XHY;5"87!45@N\P4UN1E'B @:L6\LU*;4(]@J*YIB\O^0RP;P94V61 M,]=%PV#REW=[FE:4LY0J_]1,X7$)58)BZ>F<[#1)BH'V(N=+:9^,QXQ%V>/, MU-XX07PRWJ<,/%25!/IQCOXL^6@2PEF=C=AY()K5=.ZG,R\9&D\J7E$,OB5) M.@@W']&IWL=!LQ([ZUUJCU.+5YWZB6&FOV0>/_B.=#KIU0 L33@D6N8>>)$[ M6;2&EV:P5VK(52 H:+>B:5!)VU))NT#ICQR*V+HU*PII10W).=EG-[4:Z5+; MR@)Y8W_#AJ$*F\?G.)7SKSI;V5I,4O4E$2FB*"PKC6JQR*[@T=2JZ.#0_4%1 M7EEPZQ;MT?&8>_0+C&38%=O:%<]VT0Z*UW>T6"#O _HN#:A&L-T.3HN#5W#4 MW;1%M/JDJLQ5.2%Q3?A&5G! A+88ATETL%EQ@.%(W M)DE[!;ZP37K(-NBY9+J.R:4_N"R6-QQ=#@^+4#+J@E0*\,O6I8!JT:I/Z=LD M"$150_B-4R)^(0MM48PRA9&E)+W*:BV)1#L<[)&LYKX*BQ:.Y-KT-GAQAA)& M>8G''6%Y7(_@07M%)TD :/.6Q8IN6R>+/B=L(3SQJHT+K:R:4JD/=Z*JD9P#_EIKBI@P]".QF9*D&,$>E7_;2B2\TE152:;J'VUZJ:5=<"$M M+GP\35B+8SB^Z_JR^XA62FW4Y%PPMF]J!\O63U@*K 4GH$>"2$6'AU7X1^'[ MK(+;E#46.5V"BF0AYAY?&(N<(P-_D;83.^47OYY$[]_]?G(6O7L5C2XNWIV] M/?EG],O9Z.W%R7'TX>TQ?'/QZ^EY='YR=''Z[BT.)8(_C]Y]>/\:KOC]].+7 M:/3654V,WAY'Y[^.7K^.7IY$IV=G)[^].QJ]?'T"][HX?1WA%_ D?.R[EZ]/ M?QGA3<^C7T>_G< /3MY&[T>GQUAZ\>H#7(DE&*/S7V,>PNB7LY,3V_CF].T( MAAC3 ^6NV-P0;G!V<7IRODDP[ >\882-.7E"\)$7X9\Z4R<\B.-W1Q]PI/Z; M'9^>'_TZ.OOEQ+[?<.QNZ]C]83=QU/K&KCT]!1D3_HU?9=$P 3II)X5_-F91 M!P=#MY(1CY.B9G_'785!(4[[8Q()P049=^H1#<]]*6ZS,VW$D]KXP-CRNY2: M^&\V2ZXTLZ*M8+6RM7;GY "(W#D@\OL!$#D (O]4@,CU1]8TR]EVQIHSK(G/ MBJ284&E: XI+O/.@_EY=S5.AL@=S M. GH1M":=XX9I3M0CFQV!OX@& 82VACY9%6LPEXX*:=X[H$V_UNQW[[_G,+M MLY/WX'B K2VN!%KCOX_.T(-!-V#K==OK%^74TP\9>EW&DSTO*MZ)@DMX(.A+ M''M,Q;QA\.LZK&)$2@1DKRB4VI J%).*HNI^):_<#7:A#[]Q+ W$[I/81A;< M10717_TM8)\/;LR6ML%.FLF;2]#0YR!#[=V2>S$R(V'VE[^BHU4#2QAN(6N- MLF:@3[&XLVH*4]6S;($%FVW-!&!RW-+#$9F)]]W+]LF'&2.:CW *9769%$2( M0V&]FGT: C!(@;U#.^'1K=&1/^!(JM/,!K7D/JZ_RUZ64?\8;"_%'?MP8R)A M%L9UQH)XY#P<#HFW"'+:THE1ZWC@',%RR,BQ^F"VZLJ CQ:,P>;O.2Y)=: R M5GT8&2(;F!6DUVF?OO/W_ I9?2QJFT=$L,]/HA.0)C[QW:@KZI1)WTHN; M-*K-)U1#K!TMPJ'6MT'61:M\)6@M<(*,4$5M)?T/N_3>?E]3%_7'#ERL8,R] MON6$YM[8N1@B%'FTG.;^6-E*+H\9$#CBW MZ\73;S;K0;PK[KF>%>OA2)O4@S)D8L4"S1#>>.0HI2SP&(_$ 6JFE*)GVU%T6\QYF+- M6S_-JUP?:U^9=#>9RTME<;WE!X23PTI"&-J@.K:E.G:!O?S B>/W0O;1;6A@ M24!\+6"]>J*I#OIK(#$F5GME^T+]W583L.H) $6@ A"E3]F\G7NMDFX . =< M51LE(&U /+Y*/K'W! )IN)X2WN',SO&FB<70.[(/8^]780//'CPZC-FUA45% M;G!:MY?O3D?125(59=O0U_R]\K]CEY:86C/;>L0%<1HQ)7)ENDA4@CMTP2:$ MI%EEO:U=6U?UKLGZ"MBB-4G(%^*_<9A7^Q2^W0;=%=;@X7DP2189UD[BDY7: M:F(UK<76X-'FU6-:^E".),@X/62>_2$BIQ9F0M8=M>"Q"^=S0-'DP#<]()[/ MW/2RSZ>,2T$$B#5>=4Q^G8]EZE(H5#T!QUWO[_.;+[ P+F4>0"0UQ2)=IUX< M;WAD6SM';]]=X,MA55##]*JKHY]R9H)J=..(EY..3QA:;69EGJZ,VSUUVE:. M1)&?[A5KH"4DG86Q&3&8X0EQTE-4 C_ ^2+X)T6?N"*"A"+'-N0"D:I;JMC] MC'$*\>S*DZ4X#^XIQ+_T;/N(.)"(J4G5QV"G3XI^A3DASWD6X7EAPJI3_8NW MGXCIHT^2UP.##1<(/1)73XM+4J[K2N F7K8KODI6S>VD2SD)/2A'&1<]@5D9 MC PI\"FVG&.S!&$*TP0O(,*KMI!(DMR$;Y'XO_5>B<8Y3PB)OTKJOD%U@94O MM &.7-ZX6=?C^DM6B7%EW-+9F M2Y2'UW&!%U7Y$;O^4SJ>6U20KQ? MU+H/>X[91W=IGVM[S@FM5S+=4NZ4*0J;\CFQD9N".]EO8\ZQ% ?1B'+N$VOE MG NZX%']_4A(3I,JS:6L9G>R\ (%'3N^XW7<,P3.IB4'R!"Q?)5DN8JPS7E= MF8*;."2-_J 3%*=$@_LQZB,K?O0=A?VGXA'2AO1. G>F M"0-7VUY: N>,E\?SI-DH^?Z 0_PR'.+3 8 &X6K>/5.]6H S-815F-=\G.H>S6H9_2 -_TG?KSQFQ_PPWX*\R M"+M.BC;*%(W9N[X'>1[% GL5N;@I>K%H4)'E]3I#0@9>@B<']/L]PJ/93N2)/P!SMF2SM9VE-Z*)<"T\: M?*LMZ?D=UDQ)[QANG>#K^;>E%A+%&.VJRBN.@H:H;LG25N8RJQL/!<-@;HD9 M+D-ZQ'&9+KT[-P"1-%#*?%==)E1[0 MO\NVH3^F"96EZ<#(G?,GU#/\7U"R9(MZU6^D^'JFAZ'JW2B*9U6!1=%85V(A@Q F1H.._\5PLY$AD"BDYGKT PK M&YO^XPK]OJB2E")I_;L]/$'NEBDET%>G#XW@;?4@U)V*Z<9N4ZT]LZH?J.JE MP.(X;%H']@+,.>+3,WJ+%M8V+R\O"1(C&X"[+Q"E=6K@)UQGZC'-%QZS-0F& M*^4+&/!XJH:S;VME=H<[./PNL#WE"ZY>ORVT225E+'Q(OLJ9;?R]'CNB4_UR MA&O94IFP1Y)_2@?CK7?S;F,;7]*=7$=,[$%OA$+/IRJAU_&IBAP0DKX:A'AK M0KR+8M%C,[Z932XA]P\OZQ>*4WC0&/Y1A.4\H!I'F%5+VWGT>)"9K.QI@EF'85KO:NA)\?323T-J8++4RF%_"AB^RIA.R\.INT962=TUA MT@C.; MO>)8PZ&BV*EG 3KUX.@NX3H.H$C M95R<4[XQCE+8>1,*9 F,AD/S7+19]42>4,RD&(V ?3@0[/W$R5$4/L8]]H2@ M;-P(K/8K*:'?,Y\L\7>5X%.1WS %CS>!H=;[[/1BO=88.6*()B8WER;53X3S MQ:&8%&LH=?L*:/(^YC0#]H1A!@/O*_9$/3^,32%UYZF>82FU9Q(X&VGN@?&, M:?!SAC5B.#$K^,F$8H1U!<,+A_='6TP:I:FTK)3R4N&0$6K59F%7+$*%:60E M\=.5U)<)EK>>Y%IS[YBWL6&7DKF93Y@UK+E@GPH!6!,O5Z\?E,C6E,@NZM&. M63C:RG2R=:Z?&^+W8V+ZQW164((=.,%:&VFC51Y DMIAP7'DMY1'/@W7,@1O MM!]Q>@N#TV:6Y-,>W>,.1BY D+ =!BU&4PQ&)XW/D'-[A5.8+0R2EEEGF2V1*SR"LE(BEPW8'N?**>Q!.^2QDO++"IOR MHX9N#6K'W"2D$^"3G+#FXCA.L@K&SKU=M&.4Y2=9LK'%E">(+>&Z&.(NPHV? M87$*AZLP6FI%0UA2A%K-;S;B6K60916OA%+AZS\XFNNP"$&7!.Y\_@>O3[>M M'1H\E@L)Q"*7Y 2I//\VU\PZ8L$9Y!E/$QP,=4'CHAPPM=KY@J-#8Y!-?JWTX(J#CE"W M108F9;Z,!\CJSB&KSP;(Z@!9_5-!5M>;0(V7F:>CQ3$O22*@[*H:UD:!H]AC M(,;>=5@\0X4RG!"^*55'9 D9G ]@>U>9MB76]N7NT#DOZ'I93:+CL_G2\%U44L] M=RUQ"!8BECO%&U%2B;PYO&9SJ'*6 9LZW6 38Q'OS0^5YG-SX_3B:Q@'8S+C MZ,SC +B(HP_X.O];?;^795)1YQR.396N%OJ5T Z<&>SA;*)S2FQ'>^)3(H<% MZ*"O8?E00?_9UV[?;:GBYDIX6Z9?8R4)QV'5;M*_8EO0(57)=,0Q!XU$!2=) M52T5A==S-6C[=F*#GDU6:5^*(&G'%A]ZTB58R1BDS9?NU$-?7HAO[".5,RM8 M;([UN'GU>^\$+"KRP#F%+SQBKKM1RFQ0"G0\?"IN?0_7F,CJW;,O>VZDXXG#N!12^)I>>:"'&0SHH2O!Q#-K8;'!Q?$V\CO(&1S4!UK8Y9 M>(3Q-Q8_[K:.+80*,7DSZBY!F:)4HN#23DXQ9Q4R*L%D@H"ZWCJG@!F:"Y%Z9"08-N#4- MN(N*F)?4-[U;RM91#]9(HOH+RY2O5L^4'/1-"ATS^[F>[E/IEZARKW][A'\K M\0CJ6V'3/V1O>%877\/J>VB&LA$)?OHYS5!&KUZ=GKT979S^=A(=O?OMY.WH M[<5.>Z!\ *<_I[R@3[V_YV$!81?,2CQR1.K@U,SFX[:J73<47)EYX5H>>'#M M?<%N95Q7L&2,85ENF,#PL0,-,81L_%R@4?:\6]L*Q- M%;A]+YS7KL\&6LG$;QD'J>\N(Q3R$MQU0H*.Q]81Y IJ;> \21XO2H34MU.P$SZ MG-)/Y(&80MJ7(K7[69MN(0C5,Z7[Y&"WM:2"[DEJ+2R4,:&U/$VU]/9F9 MM!7BOF#'*[@*J_0*"D/!DM@67QXKMP\$8V)3I;WV=X_M2\G#D7$/[OJVK,%= M5*2\I?#RR)VWNR'[U4K7"<+.L@X[D:FBLG% 5@ MC7"/7L8/CW%GVW![;EV.+DWUK*5LD&7D+YLS1DWAG/P'+/TV$V_H_'CWE7B>*3[_. M*#3A.@2M@:-M4HX&+.Z787$UYS5@<0/9)TW M%<\2_H-I2FC'/=LI];;XZ,($Z\[S+#T6UOZ:6?I,;Y#D;'B M*JM*76\LIW8$P<(,X>U8<:=AD^=A4Q:%]=] <4K.1:>00!OG$4DJ W%L^>;* MX$83+6;5 EB!_'##H:+_<@76K+[,W0B]?/VPXAM; M\=F]K?@$S1U12G0\LK_#.F$XQ[:PMEEG;06S&#()>7U#>^@BF>XQ8-=E/'6G MDV.LB-?-(DGQ;QOT_A/X3/C:@WQN2C[_Z-$]; 1(TTQ7O,N+8^Y4P7N'A=P9 M%/#49D6]UA)(1++2;3U:T&JAHB_R"X2NI*RK2:&F2>P'^E6TJ5^CK23 MC))N-QY:'OS8=CX7TF_B4,+J"HLTHLQGHGP9+@)?KX;@A5V#F$MM9U!%#6 4 M#J_J,'($?5B%)\TE3S'BLP*[&9*IVTZF[H)?[(WPX]HDZ&= ZSBWKPR[BN2, MN TJ@8V$!P4^5$;F6.!G-2%@VHK;9P0-0A#T7!:(%YKBU[#7U7.2BB@&XSN" M'0)^U5FE\$^IQ)MF3);J--1$W$&HUR7*TXI$YN 1E)/5P1.*U]C0E MAQ9C9!D6962%]!K&JHG[>1&'GHFP<8I5%(K90/&J?50;(7$1X&L)*F3N31K" M;Q"TD^>R=A32-](\OBE?B(/L(W\)QQD87U2WG%*)S$H[YA*Q(SXZ,F9T]2!X]BOECHPC2[-'? TYTNRU7@C51AO#,YKVY759?;0TE8*#U]97 M>QZM):O2"CGE$KZN@7]P"X=QF^5LDNYEY(SNQ]24=V$K0:1N1(!]'.REF>]& M>^-^I#>#@5VY-)&X,;$=@?L*:UW!_416K/3VF)HC!]6ANZ.G @).MB'R]LAD&_Q"[!O .PVANOC:A+VHBI M2A+! UOI(K](_XI7,@NQXKT3:JDH;/K8[H.,*S\ \I@#($1>*2S,?G\'?CND MXC%4AM]4;4VAVGE9-9>(>,F8=RO)81#I,KH$,U:\;QP0"6).%1=3=LL=!6M MBJG%%VN%4B0EF\]!,K0Q)#N"-J$AE<'.[Z0^HFX[V9)B>DIJ.8B26NMTO5B" MN(#!D"E?FS+F5UYI"][UROQ'SEQ381Z.^VT=][N@%CM5]_ !GO(WJDJNZNJT MPA#B=*(W07[3-*P$LYP$2(F*^L.ZHT1[DHEK844?>[\L&G4Q;5V4J,^\K"DR MDR9S5 !CK >NC'<(SI)_)52X-L -=PPWU +S 6XXP W_''##]>?('CBZ&^?M MNA?M/0)%>Y;5'T$E7Q%]P<8[>=]H._N:WCH_MI>&4_5T"DQDB%$R=X5)=SH? M*&)QR\E@8SG<0(R(4D#UR$F!S@V;W>XS-J1J;6_6*2=E0J9.1 S]N M9[UJ)RLD-2OKYUI/:K[%76+;.:H]#1(%V@+6\\DA+--RDS.]!S+PB._:;1!? MP+Y:)$NTR/>%7ZF+6%JE7YK@&^063>!U(]2)"VKDP,(OP'LC3J&=^XF: 436K5\]1O$H>] MB2Y+#O*L2*==?7W$*IHLL/Q=#J$>MWOD(5N@;./@#O\JR2OF'Y.VMF_^^#[;;C< M%[81V#LZ;'R@6W3'YF0LNWCDJ#1I<3 7:'O=RJ0Y&._?K)[,8)T-D4G8KF2Q MWY*,Y36 /%O2,1SXVU MXQH,<55AZ#1Q_KP)*_>X\=JW=0>! M0)5R+'U?$LIS2ZFDIL*%2%6ZS3?T"S@(03=F]8Q^I&F+-30PK'NI8]=2.<;E MW1(A,K"M[)GTG*A7*:H7-E6AE"T=O["$529=Z"P0Q37CX]ND8.9>\GE)8!W# M93\QWH/-02L"\L2(N \*&2AQ,OJT[D&79)N+06O3G@,\6]*.7A(>8P97:X]3 M89UG4[7;.MA'P7DL5_YEE)=U5]T\9>NG2U(R_2_8M(DA0LPGYZ=1Z]PA_T(MIY$G^')D@X0I7:*AE]!'+9, M1GD.DX.VA>PGMD(PH&Y-#=N460@\NYMNDW8I'A7=SD8.)$FLFY%H$3(,N4>3 M[PVA1U5C&X^2$_367]0N"3<8B)XMOC*K-4]KXN#! X]D.Q=G%;N&_UGF?;#VMF7M[8* ^,A#^KQ.KN]@ MRKFS.G5N @.&8B_#E>3Y3>:'32AGTHDM)HYVWM2$?>J2K<46ID).:,8]U)S& M9$5=QQ:UI*@#+N>@$X#K.2R$29!*,2/'.V@FA3@QGIQ4/F?G_!9[JZ&3./I7 MJ5TH[?TU70_SE"J@S@1U3B[*PZ59CA \2H+: MAV217:%PO0>WJ,]<3$]P?C)S>3 ZBW#C2>I4%:A_+Q^56!7),$ONU3%A)F1M MCRJQ ]J42H6#Z+M$_G69% + ].K-QF6*X#-333*B\[;+IE=>%_S O "KQL0"&F.#IZG+U*^O) M.]G12JV;[;1MA'0N,/]XDC]F"*Q0/TYB'$N_42;QC4TF+;PE]WSV[ *L>+Z. M+65I[- VN*Q^-R!X%<,VVJ*%47"S00R$-F8X]+9UZ.V"<_J5I:X[H^:K3,#N M5/QM]%8K3&LA/6X<<2S\BZS1@==J:[Q6EGPL ]UT,$6S>>_)TWV._E-VE+5I M0= B,34P+)\@OJAH9C%9%*!-QQ1#@+&",D6).;#\L.,DIW6N9\9(-LOK.XO^ M,$>>^#R18(1)J!Q$%/"4R9FG($QV',XQL2T5]#=#YPED0-NG4'L8_!VSK34^Z>'J@/0(ZHXF1D^:=A8\M)DQ03H< M0U(]35MC;Z15X\I-2M=GE]02UT$$Z6=X3-"=S8Y=#Z.5MSW3OL/Y)' >8YHPALT_55KSC-KTTC7T#G,V#OMF\C5;8CP[0 M* SA*W$S"U(,_W8LF=.R;(JRD:-<#DB3"E%^&D+;11O;;2.A(!YMK%]\! A"N".U_7*UYLT\BS1I;/6M\(IN[:3QWZL M9 -P7, ^9]X"V6+;&,FQ(X\>2:I[C-FSJS)C@F97]<;C&"\[S4/0G@2QG6D1 MVR)9XLH.N*F=XZ9^&G!3 V[J*\%-D7*)"25/+5LJ"2:SUM?"B*M]:CB+CBKG M_CUG#O68]B:ZR['"<&2RL)N,/& ;>85+3SX1BT TBB2$O[?)UG;W%Z3C>3IR M\[1A5-= ;[$QQZ-+Z\I@H+%!/$GTRHRK%D_A1ZM>QI*P-ELSBL;4O9"29-AK M3>Q5FY!+BH)(,KCT%"P$F/@BYM[0_PU#;JAT@AI#.^-\U:H%RW]A)K#F6J"2 MU&!X+/@Y%.1%7X X5Q3+YHUD$,.-B6&77M)AG$9@$)RXW7^CZ3*SK"Q#&.RU:P*N'0$J[+()G3\4"'8 M%"ME[26Q0_RE&'%,+0*2LL[N5D+&&0),=+TB..2;NC.<07-OCS S%#B48U^Z MMKN-*K2@F(LH&8/"EE8RQBIJYY>'(28K+02);"RPHH -> T7+6'[/3YY2=6JJ/!8K;&X,VUC@^X*O60\,7EOEB[1(!0)) M;I&!RJO-Z+;@%*G_^248];#KRVI;,4D_F>L!U#O5*@.UU58SK#_M(,-ZS#W* M$6V#(9CY(B^7QD0O36$0;7U+@G7(@6XM!_K>'D.H"T(#T3IF85,FMD0"PDN' MT^G2+!,5(-,"7FFV&[<^?:P4SUPB0WCLB31VYJ E@^W]1VT4^ ,J,H1RM39Y M;T7T#.[%7T>GG*H]5_J#$?.4//KIA^^CO:\LA'AR=GH^VG#$D-?30S0P_^4- MI)<6K9=(^8#XVD*TLHU%[VU3F-CJ*7LF:^9[;/I5@03:,CA@A?J6DM_EFH#'O< M_:7E;Q[+FM"YX$IS:.L1G@,_IR+TLA*HZ.*&XY,!14_[C\^>**>-0()UPL4A5;H(-]U6P@O8*WE!.D7*Y9> M-<7(&UY@!D5\\3S2 !<$;;C3V*9"B^7*1CB0C%L3I)B,D*2@FN="J1&U:MOT M3*-7N<[D4X8*W._1'?JKF\#=;-R1Q\#5 M2$'"Z+1669,3A^158(89MEN=F21' M5 ]^OH='%%=_VBP*?2'T::Z=9,Q9>FSTPQ;,0G81*;%][@F.'(1>&;EEE25V M-HNQKAUN3)49$T9P&H,J76$TL55."7R1SH4SP"]ZP._JNIQD";.G,:R)7L ; MI&M<3GO>R[;@29"-6]FR1FQ_K;1#BG_OL^E=->$+UP=G7M8-Z2H"5WDT$!', M).J&K,8B36MBG9VOJ'!:7*%MQ62M+*NO4I2NU^$,<9W]9].48$2?+#[*&ECT M7<&YAJ=/#P_1I$.5Y)?FCH-,&;YR4/(A]1Q3PLW#2 ,UZ<$62;3DY/-\+V'_ MI95$ZDRIX>&AV7BUOEB>$*4AOIU[H_YGOR""WH0";(*VHSHA[' FBUIQL"QV M)W!R>8E]K1NEH=$MZ4^E3!\!)%%VY+P,)HSX,3_OZ'0-F;)*?(+$G:8J!VZ# M,A&,'B ,V23Z43PUQZ#%DXR O-ZNXT%:QR-X YPNZ8BT)^QBGO^,;,DD,^(U64ZOX9$# M>:8V\M98"J\]C^8C*R:S$H]LC!47U.4JFX_;JC:NL@4E>5Y0 ;&[^;XMK\-X M@_/;\6,/QC+@;X<&;MO/H M^T%LMB8VCW=%;Y&YHCH$M&$$^(P#,('J_YV16#5F.:*]'P2'!6I/8H[]"C]H ME>/UE;7Q6:RQW'PP*>$7J2./C )<.@K>:"L;;1Q$9U(M'2T-'D\X'S2P+4+- MRX_:BY'@+Y+\K>N,^>.EV'":J[;QG;&\-O M;>/OHK?:J=^5Y;U@K&ZKZ[<@,:+:5!-NM5'TFB89&]W?'$ZU-&B5N936TT*, MT=MV1ONS=2#N'PK2!^<-!5[>)XU:;Q=5@MU&JH_1.TIS=Y#Z-V9BO,">3R;L MP.O3(/;G4=O8%Z'8BGO1J&CG8R)=X4#P34N%@?#=KY*\FSSMYC5;LQI'Y6)) MJR9+T)U+ZBUC)_/&5><8)#^5:PX2J17@FQ"SJ[2V*=4+N&G,CI"(5O3V'X1] MVKTF2+QH0IS6T^YD/7LUG:&>9^*U5<-XG'0]R8C3\POF"*.U:WN\\ M0.HA% MEX?CMX?A#J-(:]IYJ3K#N&52F+*M?5LT%)F[K$% >_5E&_1.2J_/=0WS37<9 MK3)B<0*+2B]KE]FQ:1R2"FN+: 8LF!LWEWVM;_P,Q1KY$*8+E0\F+,N$D8K# MN>M;V]PD15:P)?[-E"+5>COI/_5KY#TD::."4J4-4_[" MGBUJ[5])9*7@R5!"%3?IF!'I< _L=VR3P$S(SOQU!._53E2X35G%*JC2CQ4- MVV%KVV$7_:'.F#?A-8@6ULR =3=A4(_M13@9QS<7',K MFGYI"D%TPX[9RCM6"$:PO^4]_JULZ6GOYU$1^]^.WD[ M>GMQON$,]6I3MDZHNPE#W[C6 M _=85/1-G5//'NPB'S1RAO-) -4J1]_UB(H9N%9C.F7_,*F0!0(]3.J? M@>UW%HZKSU;[G*I'J)42G?:YQ-1+;BQ3LY?"&J\@J0(12>B?@]V<7AH6R&NJ MD %WDE4RNY\2Z?$W%M&C*#YP)>G*B"/;=YF]<"E9Z0+,.0QF^PWYR69Y :*T M+(@DF[OD7I4-D^DG5PXL+V\AGOH)>!C>'-4W!=Q\"CXXG$P^W5^Y.Q_O?AN( ML+=27^ "0WU3&P^P88S,;\,D%6?+;JL4:93B38RMW9&IY_8C%?U+HEDE\1WB MU" L[Q-&D#!X 0^\RDH_R0 +=B[F".R.P4#>EN+914:1.R&-TJL5?7,FK1BX M[U?"H3O8WP*N1(Y%DU*0#G7-F(4Y1:91L^0M['Z?R/U)K/(_]5YOTP65 M-EX>S*%O1G4."D[Z.OTZ2199 _L7Z?*P9Z+I&%$DD-*/V3H-2"I25M:7$(J8 MD"&&,\G4!9[1$=OW!;(5L[4=+:8XFP3KP;L%Y.CQ+_GI-2 M6]?CF-QK\8'G;J6QUO=M!0H='O2&-M$Q-H#ZZB1K]1TV7J4H@*E>K+09*,L5 />^0OQSH]L"&' .P]XYP'O MO%/S=!>XES<&W!LXK8^P:AD^DJ8R%YCKF7(URR@\Q$=T=(= .,IZ(TD17)F* M PT+ G>\HO(^Z5A#_\:&!N+TQ7 1IG3C:&XJ:;!MQR$(/.JX*"ZR']KE#HX9 MF+;HQ-%5]B\R$2JC%D3(]>OUZ^57B<0(LQ[[WN24V5,QN]69?L=U^5D7=?'(7['F.Q/*E[;/$Q@$YZ M52=K?QC#R')JO;IJFN']G%..P#@""*ICN]^[?L&H"83MY1%=)R *R;?5%4F=!GT[GP*^07:(IT)L/*(@6^245\P$61@;Z]%E]RWR.L2Z?J3 MZMUH1?!^.%+_EBV_DNTJ,69\@!?RP$]MH$,91&7LRG4"N@;.B;&NM M[V6?[1XY][XQ_;L+H, Q3%MYDW(]!V\^9M^,0DPPES%OH2GNUJ!W54HWLVBV M+16***:%0&*Q*&B1<R,13E 3H5NB7=)7/1JA$0KHM-'[P=C)&-Z#N^W% MVHQ3MGY1%I4IS#7WL3\]SD3 :CDM]0^$LONC#2:= M0J)14LTW&42"A;C$'G26,QQ>!:>R^FB:Z"K)6\.!!9IU=#0UGH6H<4P.D>SW MQ+WD_;E784744W*U/=(5\D+'6:,M36KLY(VGU40>#0D14=[TC6:/9IL'9Q9PE5QQ@ M\M3(ZN_6*R .@07]L<+='#9&#\-N#@+J319UB#ZY$C:I8S--4'0X/4'Y5LN9 M1SW"N643J"MXC<&4V)8IL0N0U=M2V<*$3^&(%AK;O/LA8-^X4':QF'LNF(X] M,3:4O_*]K(F]9[XD]H7<6%7?*,WID, *VOT MHMLE+MQ"M80:Y+3WOU]>R;-;2N@1[I\!&T-)"%$,V14IMJ5P[3.XNP/6?-F6W[;']T599 M#2.QUK5W4%GO@HTR,OP:.BW0+ L;,&S0.*:BDVZ%FB4J>!'MC?>5")?(KDK% MO]W3E,U,DDI_IYJU'.)YT1MB\MOZ3SIO"%^:V*F[1\F7<":68H!O6)F@Z$G' MJY@J6RWF R@HX^K%3=?H^R>#7K\_O;Z+3N2@UT>6Y/#AFS*UZ%>*$F,6!T2M M13DZ5C2]K_G9-)9,O=PGCN;>?3!%8TFNG3\@N\;&HGTU"1+NH/L!8- C&^A0 M/E(PRO4FM*VN'S4TU:^%V$/]S@[ZY)@ M[&@[!;YW;VEC6"3,I'@R'2&]'I=Q"6>YS@D-?]B&V]J&NVA7 =OP/7).+JW, M*PS';C3Z^DY0/@F6.U]9C@L_/9AT(%Z6]U6YGS$[-NY<%!P2/;!@>Q/R7I3) M28@<,81%2/VZ';,C(NRG'439(-A;@\GO@O[LS"#5+?5B>"_BW?46X6 K8QY:W7U=T+F.S,D]1.V.IMC&-\(-B M^[(@'$0E(QBNPIP% 1JU5%]OD#1\?PI:29I;&6?EF@U:HYC1JAL]C?PS$7/@ M("*Y.Y\4QGG#?'@'5C:?FQ1)41'-0*7[EYPVAV.+EB!1BC9;/N\>3R'AO=&^ M=_%K2FQ+E;LUU/_C"<:L*6Y-XWNY'XU2W)8PLRI&+;; +B98DO.=[J[7_O=&S'V9%WS\,5K3^ M+3HT2EMK:P0!V,I@>@A-LH6B/@GXW61"Q.WJNY4D0JIZ M)///K(@JEW0Y'9"9NT=F/AZ0F0,R\T^%S%QO>0D!BE-XG=RR!#) A]5M4MBV MS#8:S4K3TY)$O^)LU1ZZ3AO-6561<4='2HT#3 O8@,ZA9>OBA4VX2LMH=U)B M=GY/BMT\&@R773JG&YXYW?QE9[18(.OONW)\W_WH?J'E(98Y1"?_IL?]FW,Z MV"I_/ELEA$\&5"[P5$5MH,FW@2$#N" V'"QWX%MC0 B1X./8@P;MYXN MR33'""?:U(2,\2R=C *=A40L+$L("U1>9PNM@*0S.WW2N' MVLFM>:.[J-J^".24"%EM0XBN6QKD86/-PL9AFE6SL!7!N)"D"+[C\T:;T(@A M[V$84?:\CE5[A/XBR1Z;YAIC)"&$1^2T[\%!]YB[I'DSWOA<5=6!%3U2E<<8 MO$AOHJIR ;EHJKO<"M4#BX M9DLB^9?^5UQI[P@J].?EF+D#T6NO86+R))A .S[_7HSX ZUE&QO-LBJE4/52 M;D@?$FDZPMHV&7<06%N*49#B,VJJN:5;5 M?MK9YZ9,B&1FJ?13Z+/I1H)[!>VET"/E%P6--1W;'G#[J+ KH,F.[51X3 OZ_RL:SJ4 MK[AVJ /(E,*V>$WA&YZ4]0KLYZ2I2W,EA6HWWXT"OZ[(3QE>;EX:H?GP MV3I, "^T9J(=<9A&(+HL3"$NE3EOZ=M>)#&W)!.Y*>2*@1H $"FKO6JQ?J$Y M&F^D^D+;)8JJ%7\ %;'?)])V[L@8"<$Y2G%]W5S6=C+IN?@/W#976 E$?+W2 M,6:"6+2P'02ZOYOM?)" ;+0:E&[!_ @)!VC2_3L;E?3I[?W79[+9M M[QCF*_VRB<[#;T(ME'GMO.6@G?8V?[HOAD\/'3@S11/G^ MT>,;Q7 ?@P?L"!&\-+I.T( ;Q&%CXC#IB,,4MC$N.T+6!'UEFW&'/;K)\:+F MS^A#@"? 1C::T'TRQ"O7)RUR@0J,%39QNJ@S];#@FUKPM+/@(=3IID7P WE, M \O) .]H*I9>J_%.Q^^XAXG'ADU=Y&%M8W/N?W%!+9=.?W-ZA$^I:SE>+&%V M)WO*_9KD7>\7:/Y7ERBS1H58S%^O A%S) [ :(W9\* M8OL3M8OK<@Y MN1LQA4U!DEO*OU(8-23-BZUS9&=@S$UZ)E+A(T'9F?D/+C/QB@U1O3:IWP:%CQ2\3L/%P&&\KC_2*ZH8K M1]P=[OZVR+F*$@Y1[^-D&VULD%D4"UV(=OO3/IYL<*!A0@**Z%#ML.9U..U,T+D*-5-KD8?Z+W6 '%!14<@!VS8K M9.:[0'SET'M;G$J->]ES"3^$%]*.F=W)J+O1LHPZ+T)Y=$0 MY)4F>5D8A9HL/PLEJ>V-(Y,Q/8DX!+9+F'\9HW\$PNDQ8UK<#'YB*4Q\".PJ M))[!W8M%E61UDM?8,G!].V5D4H&9K&?<#SES2"):9FUC#O[G94GM>,HBS?H* M9>B(PA\.2FAK"<.3L%;"@T?&'7"D=_8G584%$/?0L_I;.>U_^)RFIR>_G;R] M.(_>O8J.3UZ-/KR^V&7/TXN9)=L58!RJ-\2*8H#);G9I@\:IIEKTT428FRA= MM<%FQ/=B*779AS?;CZJ_0;RX%A_8-'"GM.5/GJKSZG57_,$"^3/-NQ5EE+;L M%V@,)T1)NCHEH8%B/C9M&%DJ2RX6)G3F86@ANRT5L8MB1"G&]852A1JMIFC0G/$$?9+=[6.G$-Z@I9KM"W T QGU^GIC^>_>D_WHI4)KC[$E MG[;.LP1L-M1MWX &W++9@B%X'@2Y]2CYA0Z_PT^_>0,\*_Q0KCCS-1>NPVKF M4BM.T30*SLWI92B,=T_52L.VWM*VWEV#5MG4=?0[A7Q_J9()<21@AWO8G:>% MVSO=C>\=%=(4N"+KGAEVN-5X[$S[WAH85@1Z3#U]\&/L_?'HD?OK&?Y<__AI MH/N\/]G<1?'8G61SM"G)C'M%$[$MB2(>.QZ_7Y6I-Y2>'CZ[E0_=30K^#3KX MQK(NAU;:?IA^\WG^CYV73@$ 2:W(B\%-)LF"T;I3:0M$]2QQ]S*$5'&EBSTZ M'2^Q;0CD^MGRD9/ HAD*+W18ANGT<0Q>E$RF/G@*?PX",[,DC1+N$O.Q**]M MIW1OC,,^WM8^WD75RLM*XSUG!AT5984%*?Z=(@A8IODB>I/5EGJW[FYF5]KF MT?-6P>W #N2[,:#=T>M*%YTJFK95D=4S+JG W8X$!J :I@IJ]%1&+U5+L/T# M-$:P/57?&+^MW33)I3565NE,?M%@L2SF S,J)-3;T$EE1:PME*R#'!Z.T/O1CE)E5\#]R[,L9K0N\< M="9FEM1"#R(B:/\EU="8B_@TD?ZQMN57[^(\QO_#$+0D2:@0N[$P[UB(*L8E M5;I1,>T5,G#YF,\!.[Q3[+!:$0-V>, ._SFPPW<\;[HZ".S ))+#5I+,%N5( MV%LX.CNT\"!+&14],!WA?B3R!+8A\8VQ=9E0H3^I4^)9(Q47=-M)+A/$UZZP M$JA9Z6GPH,=;W4ZGQ+/F78#^6&WM7R:'U&,A[H!U)MQ "]/0>C((VP6UF$-O MMXY@\6JXSF,XZ30-G]X\R#&CF.>&&#]<2#/A,J%ZPL39L MG7QQ\\&A-$2$1&([J#)(.(2!I*R>S$ 6) 62( 8*(P4P8/B[61Y,L5//WO=/ MF=E46_>0JYNV%1OEZ+)*6Q^8 'X"%[D*72?\!-OW-LD2&^Z.;9 6R4@,5\(E MBX6@L"Q.:]\NKM0&6QN.&N4@C#+Y" X!B<_JVF!FEE85[X(3&;6+4@HW@U7Q MS$K,PA?PXA/CFG?8.S/2 -WS2>=%'1$-W([_ M8.YU1KA?E3G8E AR[>U#5PLKO_(V7VVX^\]*&]NSO==1P(>(:+%F, F(J M&U>[]5822@,!!*>^=N&TKJI))0V%LX.G"_)-EO0<_ZFU#@DI:X42KK,4HE>3 M"1=DX%/=SM6>U$:-,"6AFZ@DEZI4TR7M9>D<\*0PSV%;L M.-#,P6F>F6FT;@XGL)?+-$NHDQ*_F-5Z386$<-OH$ 2S$V M-.B=+>F=773QTB8K2@IGD[7ON*U5ITMOKS+J -BHV95@[4E4E8:U,OX/Z$3+ MYHB53OGP%*RU_;%/_BK2^!$6+[94RU2(@Z13.)-XO*9E0.3T$+>U__T4<])L M6<)V:^=CLA#;FC\L]94[9M91F2,-0Y7DL>YYLB@E"'[ MH$D%=]I>[3(SP>M*"T)]T6&3;VN3[Z)'V.L2O8R+&4S!@;$>QB<5+VQ&AV7WA$BJ@4^+K] M5;MYD,6M09=VT];KRNL2&V92N[(HF4G4MA^LTDPDY\&#Q'P_6\];+NM;;M=0 9)O4;G)OL7B.!*0M>D;-Y0/I=W48ET MEY=H@I!_"7^P>>/Z?"5<4HK%'T0R9.'#J9F#Q-?P+-,A#4;?9U%E^A ,L8B7 MLE3F3>*]EC.AK/I8>*?:LD<\DM4C@[<;N[NO,U/8( V[S&!)K78:PWO'O4^, M[_+(8;ML;;OLA-P>G/DRIYBCOUE.>=G[>G6+^*?TPRO#)Q%V"%)A'QO[91I\ MF\:,D<"Z(1M\M"3.&-(UU:41)EL:H'=+^B[M?,FQ#V&4+L5C"?H9=\FHV4^S MT4B;DXR\2#I_HCS1"]!'742'HX M-CQ@,J2UF&JJQ([#)2#WSH,;K&G&U#+ M]O :Z3<&7VL;;X)!T73DR8*9J)$1D/8V3-,^;C^U2*U6+W&&(O\4R%\FLI;H7PZ*-6*/X@HVUMZ"X&^4F MIT0<$MO6+1F'Z%4;4]O1)NA::?A>\K65]/;NL\V)%_8(XJ; (0025]HS3>_4GO#D M$YAEKPP(%S4LS9#'*RD,L[ K;2X>5K$V?8D=CX2 A+V*1FIWI"U_U<\*".U) M5O@'Q-- V\0U0K3A%,E?JVP4W!47#<=KW#R'AW]7$](C->GIE1P^W05V%O8P M'"][ JL\LP-8=/=@T:<#6'0 BWXE8-$_MR)FB\1IPX%S92/&_(^?P[ER=O+F MY/CTY#SZ\/[=VS\#[XIO]KMB32^ECA:J0%M%J# 0XM3 >X#;NJC*QDC(6,-*&FAR\!FP -DY=9V*,;@R7GK,)=Q(@NSI&&^! MC[4FKV1"4$^CY1T4Y;IFQO":)9-TH:M^!V@$29!B=Z59CE)JDYIM234@)2" C@QLP@TN0<2O5_KGAQKR"L,QL!NC^TP[O;8" %W9;@=C*4;TN< M$$YLSZG&3YLQ8S5H6=6*_)FDIIY8<8D];[,:=Z-E;F2WF3N'VC[=F"V2QK,= M1&7O"<()'PH.P^6%:>R@+#06]J3E@F2.7Y.V#&/E8TV(&XW35Z#JT'1(N04= MPNI-M_>.)606MH*'JKX7A$\6#&0Z83QP-YJ M,^%;@_L+XHB<))V]>DE%Q!BF =4RISL'"0C,5>K)4VH63NA+ ME!^L\PO7:[.%%*0"5*6=NDZ:K<=%/M*SDK]Q*D@5;5SCKN5UF@WWN2_,H<[-9MHS#& MZT+@,XB72>V:QROB)%[-945,0#J5VAG:20Y!9,+EY[VMTB23A%[<8FF+'9WM MR8M)D00NS2'PCOHK/".;)Z>3 Y\T";M#@_[?EO[O),?/B8BW,F34T#]**JW" M+N$&T\=(;!-;W4*%M4E6Q8QWJ*2I3T(&"#:C:%!0O,^(HQNVXYYH!'B7PE0A MGRAC4O8[FJKC7V1UL NP.L?*ORM3T>J8MNX1ZBUN93A73 X;=Y$TS(@Q*1=+ M%FMKS\+6:6L;ORAHWS55PNUM*H-7\I_XE?X!@OE1CC6=7[2QYF@#NPHXVX>! MLBI:E%T00TN,AQSU9JRX!EM4K'\FD&J<+W+3,"BI3%LE$8N#Y^K*VH55V+A_ M-XM7VLY"S-2%VI/5O;.D9AXMR\!I-*U4%M;4MM=5 1 MV/MDQ;YKE%LF 2L&?)P)UYMR:VG61P)&H^*WZV3999.F)"/9O&B*>&W38Y)\ M#*X+OQG;DFVXWBMI%T *-WQDGNC0L)RX$4;AAGH]-/D]RL6JH( MMTNJ-)=:01?]I$/J?+R$CS2HO-8-.?!>2_;2KJH]PJ$=!''$#=J1?Q? MBD$5X.U.I \%OSN'P3'ZA+;8?@Z9O:VU*RY,0Q# M+.B&FM2"XRH_]4[273; MV00*!?=\5Z%R>!P_\Z#$KG=@U@DX^NNGJXW0:+A8H,T]^Q.96%B5Z(%B8=.T M]9%L(50Q:#$A^9[DDGPY\L!3_ET%*:V*HL>'MP/C"@B.P+'>X.!!^/S51P=/ M&%IN;DQFN]U/L/)31,LF2+1[&J943)X1!QU9($F68T '%JE! QY6,A;!RME M*=A1U?CYP2[+/9PJ&$V LP6!OH]6:'?]OJS4DY4.,J4NL4;2RFT&P-/N 4_/ M!L#3 'CZ2@!/-VN=C1Q;L7:P6PV.8S 9]*W4]V#_#HS+T(^Q$ AD!1M_F!3F M 97H59*W Y/MUJSK#@G9NER/E^!$[TT [3Y(!*B+0!@&W^EW6&$K& MY97A7+=6\/GP$X%$^6R2#Z@J2^B%[0^KVB_P]Y0!:&-&'#QGR%="IUFS4>9>0<\_'"2HF?,B58_0)7;5B8;2U,!VUX$D -A'D0 MSG!&&5%R=Y/@Z %%NK6%W06AAVC=MR7X$5FW<]W7W5/R(]T'^PLCJ*4Y%";*GJD2/)15G[>71\DRB;ZMGPIY#&3!BU4G: MVL#])WS_- .3H55R91P%>,84Y#"57X@GGG+FW[&=[T'"*-KF?EO"[-%5=-]!6VXD!Y JA)62L+A<;\ MM,VQ)1)R>+4\ODLB?"G,):PRDT(*6XI X<@_"-*A(?>\22IQ .J/Q,(7+L'* M8@UE5!O1)C]]3AG5+Q]&9Z.W%__']JOI:V"$";&<:C-%T6H%BX5937*/,ZF.(Q$BN4! ^8AM:1%"\%16*? MD\7S E_PCX@:JELM%-!\TA781<1=MXU"(BX6@LE&(KA-5RCYP!IX(49#RPLA MK+DXH",'7Q3>/^\,9C\LI6)GOG)88>=LHW$)_TBNRDK(K;5^Q(\M>B>([Y;C MX1J+B0I2PFU!M -UT*XE#LBPXU4J[#L\;<^B4'JJQ59>T:/&0A/;,A!1@VK; M#MMG-%NS[13@XN^[[M DID''MG3?JDQAKOE!<,ZSO833A"^GV!E)G:)=XSVG M)MP1&2X6O2Z;G?NUP%F-:22E8J_=WEVI +70)1I:+?N0QN8@J!@^XBH<;:I* MAH&J) K1+!DS;L,W4NZVMB4DP><)33;2QD >3%X"H3);/>%K;W('+V9;Y]PN MV#JM4,%"O^<3):227I$^@IQ<>C^S3>5!&LDYF:K.PMK^_DU,9=++3U8;3X6*C(UZ^S!'U4F?OV=CWV$#*2ASJ[J+.R-Q'8FHR8?. M@3%M&Q]K*"Q?^.*.V%S/-+09;BS;> ([: M%J#OA%UZ9/>RV]@1-_24B,3=*(TMT J= "D-0'(UWX@/K'RK';WL'C,L2NU# M'!3B9W,L>[$D4!Y5?TC-N%*GAM,_A:\H!J1:27D>A;#%VGBX0;(56&2LAB9\7$:L/$4LW,\+":R#NX;#=OQ/.(.R5^8/W6I$(K%V_%S!&'213=XD=.;%\RI3>-50ZR)TVL"BCK+RF+FLZPW1.$7J4 M/,OO8>SW :M,65TF1?:OT,,*VQ8RW6["#?C$)+SEV=H&**MLBSP5 N39P;O( MDE!\R"D@H&4TVFG&JI6P7&[L/V$?I8TG/V)@DZX M;%5=P3RF%$G- M?A_VO(/?S4!5NCBPL!G=;DKT#LQZI))P&_R0C'R.=M#R8GY,=E(UOHU?"26>@%3]ILN"C%AI M3G%K1,,STMF!X/K7-)MFKIL9DW(LV''0[1SNC6+I:JPC/IUX*_0]3QYH/94" M7'/AJ5<7Q&UJO3UVGJV,9)?Y7[:W'ZTC4]HX84 MC9_8KK@ETJ/.SUQMX1W.RZ M;!'$:'>"8JR)"6S%+7*_I^^9X\#S,@7DLV$/>XCO;2N^MY,^'&QPU-'OQ/L9 MA,Y9,:%88!6HB') ,Q@>]W&?N3->^K%RM6_&1. C92V"NL$$EDBV-8.Z@BYU M=[TVR]W2BPZ[HT&)B*#%')L*+M!;N.Z1W?'$T4;WED^M9)DME7=56/MD&+0R M)1A7)7%A=B8^J[C_Y#AWLS_!X"$I06U?=!.3;$1_-+>+ *T[0;0Y]XB'?&\H M$G34-;)0))(UX60)GY:H^P)7R9TC8TZ:%&H>2O:CWYGJ\9?6Y&_ L/ Z M6=ZB6'PP;IB][,7U=16=Z[*.6Y?Q.9YJX_FPTL/Z ]?: M,FB:CEW8RDRN[K-F.*>(-GT#6K3?-O#V=-C$P,J;U.39@CP0<&H5:,NM:.-E M!3E#)/:^#^INLTE$VQ3.A2K GHT9IL2V#<.HP&G"5M]3.Z.UG5$&*R6?I+J0 M&7_=4/>[>TR8&6"J'=@H*.[R&$G1 @%%-VS+;6W+9SO8EF>VV/3F!JVRL:M'C:X9//"Q8_4""7* M[\^Q-^1SW[IB)8+:X\(+#F,#L$'2MR7I/^Q"T@V*B2C*%W@*D;DR\B#2W?;5 M'0_+[RQP(V*2J9SK2:98U#E:[$$-#Q)%E94B5;D27.C8R2WNQQO0Q2'DX*;\ MOF; PHA?:(1NE'"XG_@]-,B[W@[M99U:"QJN=+48OA@$('J/M0O/SHY,],L"O,CR]N6]?749 MF,_$Z4*8[X3*SXSY(]:%, YB?.?(NO7>"YQ),M"(^X!;&_=0'G@%[/!H22U8 MFRT F4H_R@BT@3R&P=4* $+^-?1U7&^@-]KBF+HSNN ".-E7>+DO$1I#6A\[ M&I3[EI3[CSM0[J?.2K^A@ 6P8GI5&6A^9-;7)I^(# M&&IX;AD=-EEO8BUYBR9D+"%AO[@"005Y)=W"A8,X6JM?-&L"^];IIP&/M7L\ MUH\#'FO 8WTE>*RN*BO"XD4,W\SYPNPJ1!J%31&,,W M&>R$;=D)/^W 3O!:OM ;P-C><:F7J"0CDC>Z%U_0/L.'-G!R#&RS&JM)V=S*71$[F)?RS&$ M*FY]K%Y5Y[)+MN5!\ N/UG+*HUWXX"!%QW3>TR]?IB32N,;X;='81JH<:O,J M.EQAJLX25VX$A1:6Y5KR3&)?2K\"FQAB7Y/:V:E)6^M=]V-D =GA!#/M=87< M61QA(!>3;D+S'"8+NU>'3=X)&XK\?QEO%,RT9I9*T@I4NM'W70,!75\-:8$: M4I]2MA4"M19^3ZPT*!'>:$<5$5JL* JE5(5W9>VH3,H$2G>UJJ4'.,F&PY[9 MW'1[D;^X#W-KIY8G-61=]T+G5"6#6H?D:47]QOJYW:>=9>G,4RP3- $E+LDD]W-B-'DLB"!2JLK+R^7URPCA@W%6' M@ 31#/4Q+5DH6WC"W$W:$HQG-J:_OG^*S([-*P;YRO5MS;&-@:X\O0=[;%_7 M?L]4=MS.*CNOT6NO $\ JSV#LO@TIO7*6Z]/+YE=9.F%.38G\=A ^$I9D^LS M]%L3^9OBA%O[30'Q$%UDRELG6BNM&VT0J M!5K*:*OZ20+:B[6^:V51L_5#J_U.&LMLDF50$#D#0Z+U?$N"[#2=QK# ?%=E!O=VI*A#4B? ?.^L9*T^/B6^%Z(SP5M;@OR[=,EO\4>/NWI==5X-$6.7(2>,+&%$;6>AO MO==S>_K?HQ;\UG=X9MYA>VG>93$/APQ+8R!+>K(X?Z; ,?0"L9C87!N;:Q+& M::(ZHG##?6[V<['>@,^CM:2-LC5IJ/=&,EN2[%03PP:';(&:%!IX^W[5/+ P M+TS$"H! A[-<9 Z9Z(8]/C7J,FF;ISDUVG/I+*Q*;%P#C53/9(^7T)+A[81Q M[$9"8!26*]5.]?ZY%I[R"Z'> MF]UP&UX 17695Z)5RO0J@QU#D[FP6JV%O#$+^3YP";M> M*=2MC..^Q&N00R\;*DB$V1:)^[U?!L1^I25HOUY4M+=% 3-0*=?R"SZ%47JT M-U)CN H>(5I%7+V\8=J5NGSH7I0EQ@MM "L'L]7H"XL>V\E_%%U!W3C5L=Z# M7R.TS4+K+?[KHYNL _K+AB=,9=O6'\;6(F@^F#M"Q-2-_XER7'/ATE$^2-NV MXTP+,IY&M.^CLWA]DVG=G67Z10B6Z"\I%V*I-@$;RO!J^80;T^<=;H/.^")V M+K\:8"\U& *.GBAO$ 0:UK&!7&_S>\71)O7'K; M2Q,\9;@&B,ML9(/UK#%P,^"4)+)JD;>5PQ=/Q6.GM,6 /,&:R]LRE9Y(PV8 @1]%\Z3DCKQ)99K0A\93G,;T MFMN87X#=UX>ZU/G!J&L!&&>)>VFVI5IK^QZ$(@Q<4LF+>FX-]>@,\PGR(2G/NSUG33MZJY-2'N M9O?6\98-/X&_8*.,G(?(M!75<<^+!5%=%,F5=KODS);O>'M,%!7JLE"M(4&+ M/ZM9PKT@KDG19I^SI<6_-VX@/ZD+2U+8=1O&LWB2>+E<6P=5FZD5P,P^UUC+5$6,D7&E((\> ><" M0%?>U&<-[71D6%C]7*WK9=6:&K'O:LS1"><+C"/KVJYB)!]F(\6\X.(RZT5H MBM^EB6G8W/V:.N#JHIEJ;@V%C1D*]X$TY0$,(,99?=4YO\'Q6?^BNIOY"(YC M!6#R&A(^1+G4H-6P)#R(A]Q\28K9Y'+/.(E@ZJ=I=EF\:0$P-P7$[V,(K-.E MC3\SX9%VRS5P"Y>V'I/9"H#,BR1+.=Z8FXP5C%]',)@'.(A)$6_Y%-^:]U97 MLR@,*1_-V;:'?R7Z&!"(D4\+ZIT#UQ]8H08Y5EW&_$.AX&S>^&7<$-F* (89 M'3N()8$H$=5:Y&(K<,.?U?C,GEF-0@QDD!AP4^$>_.?RB3=UE.KF9'-%G7M) M[&4#Z3"C=1-_I_Z:=TA7_+WOQV7 RW;O0 Q2M'-L_7E ""SN;:YN2 MLBII )O;VZ[>U/3,>/D-OP1U27 4<6<)CL:6W$?P\>KXIAJ+-<6P*E;>0;:J MW'H*XY,DN&(\(\/C0L=>X=6RV?KJ-6( :&V<+=AN)7]MDA]?+_D @0..JU1' M2@6VN.^VEI\_L4 -I@UN6>C3Q#9]RZ=9%NHRB&R4.@-*8:1>E5 MD=@PTRK\#TN%5=201Y:40F.$>WM]#M:<-FLC]K55N8]2_2-I"9\$ M'26[]V/2[Z1-W( -T%[L7:@^W=5(G6KA5+O#%S['89$Q=H/C,+"YJ2L#-N)S M&9##DR6HW]%H-S.XXZB09BFT^ '3/BI]^ LN64N$&SD!8$_)M*W M"P6,,4:-3:P>EZ3'I/IF;J8#/>WL5B:*TN_J=RWS@6NXJ;%(.ZSG]:,2R+LC M_LET C2"]3]C%DT-\;PWH^:O'BCG9".OB/Z\H"ID^=21"!E2VH!J.OE9:_@N M$T8,T.TBL.2RI@:%)6L^OHY<.E?D4C@]EH+@NB:V-H.SL0R.83L!0?L$Q:!* M^!ZZ.E4LR1F7 8[ HR34*::,U.@=K1,="\\[]XN/,EI!_(&M3DE[7"1Y65FL MGM8=V5@FP*Y>R47%I("R'-M5N$YD434]4%O'T7D\^E1POR1J(L8YG6KXUYB7 M]$E\1EM=FOV96.6)]Q>7"RL,Q%!9QG1D1/,%HL[2,'6V8K"Q7(!0>/M,,_*S M9!GI3P4'/P3N81)S"&,Y?L8-(-]]:AR#$U]O+<&*EUF[WAN+_7-7P-C2,EXY M:&BOY\;VAT:HCY"$H$$?$1(BOG+32]>6<'Y=">=S@^?3EG"V)9P/HX3SKZ1R MFTDG.#Z3*XMZ-(Z'7)^FP;F!X>/I&WA%TQNO7KW 5L%J&I4&BJ=^IQJ/@MPV MR8UB%KM\))P!2:%(3=Q,*0DG07'Q6UR@_;F4*4LM9X!:?WYWIF.Y-E: ZW6SSG'C4-3+4D_ M:58ZM EU+I>6'UV5,BK7Z+KB/)F[_&@83./I,,[]O^#"9)3,&Y!F8+B\B%(1 MJDGM70S^E%],?3E;UFAX%6P)L#,78 /H-;OTPES;H:4%H:G3RA;R3N07SWIE M($\T#I8D%,X1D($-4WS/%%LUTF53I!TKR72-LV#TTS ;%@GKI:'D_>]X.CP M0^\X.'P7=$Y.#H\/>A^#WX\[!R>]W>#T8)<^.7G?'P2#7O>D?W@0()H>= YV M[1]>[+P*Z//NX>G1'GWE0__D/7T>].D&Q[W!B5S[OK.W%[SM!?WCX]X?A]W. MV[T>W?RDOQ?@ WHTQG'X=J__>PP0D&0(_;[Q]T:-@A/U-OO'?8P3V.3_J]P1H+='9/<4,[ M03UYSNYA]Q3C\<>_VQ]TWW>.?^_9MVA;,S:6Z+F/'D[F_I:^C#M]=SS=C MSKWE^2T%TU]*QBW9!4O*'7HPTQZ?MREKMMVH_G7 '##P-%+G)Q@*8\!:>-A5 M%NJ 8V(<(95?_%-)J;BY]4Q932V]MUIBI[V%;D^I7<,R!(C_0!X^NB>B^A M?9%(BP:98=EL++^F$FXVH-7NYC5A8',T2IU'(WF'F9T_"8^*I/@ATJP6"-/1 M6>C\2! (V#REU9VI8U6CLT,2A+=3G7459HOPF9A"6&0/.9O'MQC2CXC'TC8G M&5V2,/50,&>9,*1$7L-@:CBC)79;FM\F#7$QJTM6,;(T,H_T]J%W-T7^M*5D M!N11:3D%8GYNNB>S_ M?M7Y,@34NZ08>+9TW*H4_Y*6))NA.)Z-\;*=^D2S> M)1$M<$6Q% #5>X@)7M,50%*W-?#D6AC9UH*KVG0)"GPMECKQFDO;NM[-);,. MXD1T+U"4HR2M&+1>?B<5#;[/F39OY3ZB!_-ML'P8J&?EM9T+J0)ODN0B2>.S MV"OCRT$AS7V M'HE:3L607KC<]6'(WTTG=&G)W$-3M^&]]%+EHKBU4%4"ALK:1AF[E0OSFMUV M6&_ ]C;?DEEVXS0<$B;;:-NMA0=%)E0 +0QM.(-9H-K#9Z-LC?)-&>4O[L$H M/\B"D_,D'S\1N^8M5[N,DBBOE6&=U/=J8N@X!,AZ&)>7 ,):BN_C!4?I3/7K M5%: 3AL:;$^:C46AYR'J8VA/%*GRL4H0%P0O_GV!\0XE0^\F: 9#]VZRE?QW M:L5Z8V)]'S /:F@*GX+^C,F02<3(A '5"SGF?+%X'C8C:;16=PZIIMU3.\( M][E0W#4C 0O$MK8'0%DD_D2M9RI!?D6B _$'F:'<]"ZT2AH:I:._$@@U6H"X M-(5ZA1 SYG).LAIT6@^G>6>"AM (K5(>]*$P.MA;3V*8^N3IY88(CI9]6.5% M/#7!?22&BCBUG:%:>AHVBG_8:B 527I/ZT>TBLBXD\N;F*/QE'P'VZRZX/!_ M$7[*DK5$].M8_\1U$LG(&2MB9M@$GD=#4S.UZIB&F3"1LQ^=1[/"Q*Z19XNG M\S3R,G[F^\.K.OA\-9UJ(H.9KA)=V=LM9V/M;K!@DNVX^:()Z"$W95KPWYJG MZ=F&6YWMY;>XQ9JY%_)NO B9)N@%;U<\3TY]_V8VW7G=_(ZKW'@/EUG^B2Y' M;:0D;.4C++X3WJ(!2&0>WK"U:Y2*;!TX $VV-^81-],N8%&_RV IG) +6V#B M=F%;TW>V?OSY:4C*:5N\CW',%0":#ZX*L>2A,<1-6")%SFE:-G_>7EW>>"(- M2[*$1U73V>35>NFZ:L6-F6=]Y&B3!+"_-+90>!9H;I8E"R':6]+='7\]X M%/4(X]I9QMKZI:^L7WK6UB^U]4MM_=(#":[=B=&K+HXQM!8L7C]OH6C$&3=9 MXTM7H18GBV5T3LJ!CLA\RJ$APY<&XP"65G;%)H_4IJ!RG:N@,OQ(LTC[ #]E M9.R.I.%:>YX,$C*?9$*C(;#?XJ\+OQE@^C@&]M@(-HR'&+MF*>$=W91*ZH,>Q.Q\WC1XE^B75)J\=[-&']EMN<2IQ2!= M9GN;+(M/QP,'L([ X_*65\LRHJM"V,8W6@%M]F5/1D#D?=P?=4OF'K!^F2TM M7UR.GF'N[?_FW"3/"KV%OZ6X:M9VU;LJUAE*B3(8RE41>]Z?5#YZ&3*!2-,^ MB4IS:2G"Z6--7H^::=#WT;^B?$P6>["/.#C):A'(2EF288>7QN5OR#=+-F&\ MC)O8"\,/JF&1C!.2'H^.M#>[2/+,@#D=T5]PPA+D\T\%#[2"HVD M#/U/!FI.^R4RPQ"Q9=X2#K0ZV-CA51-XHUY>:.[1V,D>]JSIB7#-KLZ!24Q, MSR553&ZU?D-A^KR(DE0RVHOL#L(LVE"E5GO6P&USN\!.CW:VF2G7HX#@V2"7 M7W)ER'O'_+0_R9TMQHFE)P5,1:IA\1FY8'$D8[00@B8W)-HH-IV;-'ZR?PO@ MA)TQ.(7L!SAS:#.>)H4BJMAZ8G\ZX,.K>E,V 6%X]-823W#>,;*)Y?F286R>Z6])^JNFCRVO;^U%FR6Q (W(ADBHX^RY?L6T MX& 274#!: V#S&^=%_8F,B+ZH.M.+JO,8!>CC$&S+^2@TZ=N=@M/R2P+:Z MCUS>!N,WUKIXAP5_*_,M8= K1[4LHZAGP""@>EW5]!R[IC1'=0-4=>85+W@[ MU]0O>.I)JP/8E)03:<$/J97**5>0[%[/[O1I<\- 0:/D:.1".$=]"X7($.2H MSP)F7\ZMWZ/:7#"L XT0FU/W1K %O3,7'M MC<:E]N(R^]!5*!UDBPL[C$W9FFF>-[-9TS'F"4.0F5M"9IK?9)[X,?L:T)>I M3IQ:\W*,+ DS'5H:SG,^08.2[%+T0-#=->U!J@YU8V0P)B-W+_\!/%]T< OE MTE51HOK^^LB^3MBRP+[Y[!8KT2K;C?4-WQ4GJM+ .(7:@<;3^#UC12PD=MSN M,?%] =J1REI; MH*Q\8Z'.]$. 95?H$FL2^$!C?=R=.P,BT=,@866Q@V\)9] M.?>\&E%/(F-YW*!D,KB/V@[GZJKY+/0* "<+#,I%S&6HY;G!:+]3-+B_/&5C+6L:;[Z;?#I5ZT MJZ/C!ZU(_YJ*[PF-L51_V51(:*&>K3U5Z'171=S(VPNO9H.YTWQ)HSOU+@P: MESRL5LQGSC^$_@":)M%CN[Y2O9B8;FQ M!!JU1CKS"0MER*86R%3Z(Z&_=-I]Q*X;]##\MG+Y:X7'>A'WR9A,D6LY=U-C M]*R@K/82GPM&H2^CCD74%EFTO5#LGD#7#@:EJQ($>.-_7YI(>I+;6\& M9*)9;6'@U;1(U<0RS>9US29Z=L6"Y86?&T!MR!+0 BE5OR@5"+'P\1>9]4'!^@>]A L5U61_R,>YJ$1LG<=;I 9L&%&=JL M^-A?<;_L"I.KX8YE2QEZO6YA(Y?QA2#9&^9VQZ,QDIQVE)Y42@*L\@$#>9XG M,RC,E$-&,X=#.8EC;>B)IR!YH.'8T*]YV]^8%YS>@1MK+NB8FI4HM>?:MBM7 MQ<:C9E((&]CY38HR1]M8&M*/_Y)F5'EIX&B-Y"=4Z,X9QAFB_T_-D%4S^1%Z M6@&=,R3FW#*;(88F3 -5K2E/%Q+!8M:$HBUL>TB%;<_;PK:VL.W!%K;]U:RL M7^[!RL+8@[ZU=GH%5X/4G?4%7]OK%7-%X5I497O'Q->R=X[ESJYL&D;+F,X= M#%)/,7R#3MTD&WMXW)-5W:W0>IVW@\.]TY,>HZZ\ZQ]T6H"3ST!9DB!U*7PETX>TUZ" !/4.LHJB4:;5<%G<:QLWV7*7LDN\/#"?SAB<;%!RJ])15L". M&L3YA>"#X/22521[R7JF!&T"N\LS('=8);=[8._B/4Q5DUOP>= 7R MY$BAW$)R!$<[_S',__;RZ5,\ ]&&H!O## UV-VE.\I8VXZIH,8.7OS[%0,P@ MWB+K'0;=3O#Z^:M7_%$/(O"&S-_1^7SZOXLSP6\QL'0[HVR*JSIE.7M#(I&7 M-,U)%NQ+O>]]X7&15ZW!38G3 *LNE\IFQ4KQ)0FUKRSHC( ??0YF%5,J3&UXNU'D);P\7%\3?:#UP'GQ#T: MTGYJ#X>-'0ZO[R-$Y+="?B'! (6N(!'2/8EX ?=4X@<%#&:>M(RDD,V@<"Z_A+'>9C(=!KN3:$"R.;H?7_BKOH'#* VQ\. M.,+<]9]-ZGZ.47?C]HJ'K)-7WSD,'M&1>W'OOVFLC"@1B%"YK;+?2 MYAB#GMY'.IO;M,75;H1:.7/"@9S$H#P&5A\4K P5MVIA3*[&4F]IVQ:_7 M49F\EY;0[Q?BC%R!MX",YC _U /SR^I,-;X;.B+06C.*+Q4K5E#71J=J<\*TK[^:ND$YV!&[P4R:PS.55(S>I?LP"D-0L M-C>NH409F"JO]G\I!M67H-O\EC$O]6RGJ=8=D7#.PG%K]+D.DOK"6UW:I[% @_)!V&"QUR%QF)R',,2 MM-RZ$[\&I7&F2TY-I'*DP&XKB\ 6"U3\6MA)[,<-##*FZ0XKSIG>U500"S8+ MUXP9$==J&&Y'#*49<)22SS@.U6M$B0C^CG\CEVOE!&JI)_PD'C-<&[2%WZ.U M.8)T'YO#\SCKB<*B-IA)'E7C*M5"[XOXBIEQ#:1[++_8]2"*M$V=7 M9=H+DIV8=2OY5ZEA4(3G%;H,_L)P>16YE(7#(1+G<%S&#I\(R*H"_0K5K:@V M4B#@=]]]X2ELE$I6UAK;7J%24H^1NC$MOJ.4O_$CZ_A,W%L,*;I$M0.1FEQ<'P/AHO:MYEKQ1/61$'Q!'O[N=&58_,^/ W"9BR7QY\3 M-*@@_\U]",M7(3B/R+J!]T3WCZ7LH3UD-W?(W@>BXVX\26;)PCG*?]8JAT(P MBPQ[;#U-Y<*0I (Z2&./JVGPLJ6^7H]4/+L-]?7OAW_TC@_Z![\'>YT/8?#N M\/AT/QCT]H12(@RZAP<#T#J<' ;_=7K<'^SVA6L"&<;N7FY+HV'&.07?S1V>OO]D\^"G-'C8D#2\1D'O0_QTU6C*W3@[T>K5[O'T?' M]._>Q^#H^/"/_FYO%TN-K]'*GQQWCC^"*Z-SL.0F^("^>T2B@JL-\YH:?2%)$<0^)QJ="&'![+%^UOQ[T]\)>8 M.YO/3PZ5T>3@(Z2_OS\(99ZPBP88"EVYVQ\!O6CKP-HZ ML =5!_9%UBC6');7:;@VQ.= MR0Q*G0]6QPY(1??PRT'O0_#Q\/COK36_L?/]^>+Y;HXX/M9I03HG?)2)T<7' M#9W;W5YOEPX:=^* G.OPX$!YP71=;VX<6&$Z.>[W=OG:O?X)&,'HM\.#/;8) MG'#0YZ&Q&GK_.,'MCR"#)RR J.Z:G[1UV^<9Z M3_KK@=@S1N+"12$,K;D2ZJ30B3PX[9^0[=K[.Z; MR8ZOW?Z!P.YJ'NXAR,7 MSZ?)D]>G>]& Z:'[G8]X[;?'AZ=D9]!N.0GV>MA%Z_/E:L62:*XPW85,MX%OCF4S#!D-L,*!Q\,U(X$C #GAAQ?$X.&3! M_:-WT.^)=,,H>OM?:L31WT][C:'@46X+@'Y.5V^Y):]R$Y6@<#H],QH-[^D3@&?+[W65MT]TY9Q,4QHQUA/)"3PV/W MR]MCGC:Z\>[IB?-2+ \C:X/NX?X^#9AF&0.!=CVEFYBK@RV^16>-<7*^\1I# MUC?07,<]>+8\V7Q"\*7O.Y"4/_J]#SRWI TD;B$.**[X^\'A!YKE/;G7'X=[ M=!K1JN[5A,T3)O5(WY'.Y2^R=76Z)XZM:)V]WN]RVAT,>GLVZR3:O_<'M@'8 M,>6 %6^8+CY:YM(;Y=T'OR>]2B?X<(SM<^#':3HZ,MH?]GQI]=S&]%R#?*0I MD:JI'-VJ"-;I :W8;A_K3=L2MLO;_;X<[W*XT6X?0)G5#(*:3DP<%^W0R_819Y[V"M6IIY,[N8#MU4.C2>/-&2_M0/L)W8 MP#R4N;7/Y>- E#E_:[]#AO>Q"Z?1]TC/6F0IND@M],;>-B?"DD";C+SS[AWL M(&=;\3RHML-+\%<_].G4,L:66(HK5]5?PYN/QK>F/4''/) (JJ&)5;O6P&VU MTL:T4@/>Y.!0SG8C[/N=W1Z;7/4U-$LK0A4:*2#)Z^_U26&$:@4=XC/Z8Q<7 MP58Y_-CKA>:("]W9VX%!1@?:[_2SW$Z)K9_T#YZ\ZTCD6$7XG3X-=AR=7Z&U MLC0+\7].Z2;\P=$I-,H?;*;U_L&V$IW'NYU]>@Z;5GN'Y&4,&@%J:_/QDYR= M9.VIFLS3_\ BXI.Y\Y9>'].S7 NZF/EJ.XX/XQON,#?O>/?#_?Y@P&8!WE;, MA6[W]/AXT=%G8Q$F1^CLF<6CR+AT-/8>&:_&.!3=2OH)+S,@/XMMVOJDL7+5 M>0[A>-?YX_"X30&N M9_\_OTT*D$ZR?I=-V=X[DA!RELUAA>AVS4YE=<'6;-WE%H,4QZ!H^X7@8;>S MUR2&)[;C,:,4^]ET#O!_J1+ MZ%M>?.-%T'E+KBV6"-M031SVL'$A=K-;R'"ER0570QRWEZ@$W;@<2?:UN[>[@KN[W_1U]5Q.XIHI(]/1)?O?B5[L#QN>#5SR]WGMD6 M)4_RD!L^4.]\<7CN (5]VS.3T&4ORA-P)&;Z3S.ORU[23L^ VD1U!D_@[ M'91(]-H7;=$Z'D"6]N9TO M'T-OF 3CX/#@B;5420WWNJ2<<;BH9T=GS.DQG#0N+>H-3M3]DR38$3T>D3:; M!Q.B"G(>C[M]"?.3X_KNR?O>WA%]:9\>3"?1E@NZDX7UA#S>0$-:IT=:V@3^ MA,[1T2$]U0:U<$4/=IEX5EN[VP$M[_'#NRRYR*^*[&3 MDQ-RY\0]M'\\8C]7O$/["/B\Y(CVN:J/#F]Z]5 "/[V]/AW]4M/U7Z<'+%-AQ?;IPMTEEFA'QQ;P%T;'5D6W?P1'A!V4I2; T>GQ MX+0C1D5C'A8JR;Q('\2Z#6)M3*DT4H@QX@)#>IK7O=B1.-(/2NM M/:(W>\8*["&"X57.0#1.^L["))M,3< MFJ4&YB2-A)[(RG D@&N%FL3.O*N-J+(LBN;QGNL+\LTM M>["2>SK&@=0\&(STBCFQ:MRVHWAOKUZZ M=;!K1^F]V-L>;)WZ-M$Y9Y_VF /B?FI+OXC1(4YM(G+'/=HR)QROEZ]_(,7C MZQVK8@8+WY'9D.@V'=STY?Y )A'U5PM7V]&<#C0E7[D'E^LV2^J)E3,$\!N;>H-E NI]>7#ZENYY<&)J M.8QE2W+FV9Y+CQ_8D!]P@K$/BZ!!@(UYPF]!$ONAAY<>:+X+OG-/&I+P^H&F M1O[_7Y,3TU/:&2GRM0&?1KN]=QW2[[6"DL'I M_C[,VV9MS.*+R&$5O.<#&]SAZ+GAVKO:HQ MU@5)?G>*W(=W"QDFN6@H=^3A+7O=5IEN3)G^LKJ10POB_F_/55VXM@ZMOR6G MXG#O#Z,]OIBBL[O-]CV:/%_7..$N.( G#H/O^L ]?BNM0:KGMU46V M7-0HR3JZR_[IR2DJ66D&WO5/:O5_[%?6IN0/?XOK:27A.E/5_;9W\H$WZ_O> MON?)#;R"'KZI5]/3+-E9U3/35JZL9^^\N$WERL$A:5;R=_L2]=YC;V_POG^T ML81?FZ.]58[V99NC;7.T#RI'NUJ1-M@J#>R>A^E?U+"$QEDLG#;GD:).3I)Q M-4K 2".ODLV*\V2^R"H76I::VG7#N+P$9(Z!P%5\)$#WG3/=D?F6CYGK+F.4 M++DP*0QU.P\8#/ *_*68TD/SXRP+_LP2VAQ@J -2+Z/\%(VQ"!A2[1W:\VX] MY]W/MSGO.KM_H+1^T!.?$"HS^&#@ON=Y0HNZA ?1$$N%=81*%EL60D;59RF= MD2Y35HIY-4R3$;B<&/@^F46S$8#;XJ*,Z)/B7)$IJYF!:4Q*!E=DT+<\H^$P MI1)MH6D<*7R#8I>^G*> M,-*]8JH5#-\W'59YH1AK]A.+RZO8V]">C'Z/T0@_1&C@].7B297SI5%15#D/ MFZZ[!#(BIE (6"V$HJ__0:^77&S+DRZ!"UQ&GV+ _D.555:-"2?N3(FZE:QB M*0^WC+E.B"UDM!)>0C^DT M&UNN:2N-!LK:T'2SS#1PMGT$?]KV'L9G_4YXISPNJM3"GEK;!(PRY);$GI0+ M *O;C#4J6/ZV@NXOJ$^ZPW0&QI#"MTS.Z;BS?SB/\FD*1AP&%!>U*901'V8!R4:IH5_.\XFD9GRH,V2J-DRNBG\EV?Q4 &;#;ML0&&?U>C)2U&Q S+TE9\,T)3.H8WH_J 3' MO)H9]@!5#;FJ>U&#/+3F*:08T:(&58]"IS(+5^T2?08+K_(36(*O@6I:;!'F M?R45,*X8B_TR25-0OT[)Y,P@)'S#LYP6(=B"T$WI?;:#67Q&6B#6]Q&H;",' M8Z5=V:)I,&2U2A'+/%WB?&;3>HXY]IP'3FOC2XY,XPD=D2& MOWWB'3*UG6[,,HXH+;LG<_C%2I9,(G AIJJA7O"TK1N-( C%=;KW3&7C128T_UN7]7NSB.GHEN7E\!M:I8%"++54CG)+W#V.,C5"H7 MTEC5#-J(8X*J&JJ9OV@2Z &/"S>^I(XN]%I:)U=[RT!OU\S$]=)$.[+=F8X MT$>?F@=SW3]AZIJ"CT:RN^/RBB."XWC"!V/KO:]'X[VZC?=NJUQ\Y-K-N_"K M%\.SN&JL:1S(8TY:,*N7L76'F$4SMSKS)]XU%PF-;H'0R027ES."*I.-*!&V M,E6/R\$03V -%XUX53-2O8*-[CPJ!"D>A\"\5,AY#B&"NUX@^*'?Q%+@.)O; M\LM#XJPSS-GC2 6,I E M)7'T;74EUS1'4=XD5?&=&A4W];],:+4NWG(:SDK+1K;\Y186V;&)>73-ADVE M4L:T*HW%DO6,=C'[91KQ%9V5I,;Q26/*T@OOM3'R<4YG*S.E1$(*XTU53(N> M7;E-;*=NQ7O)=J'G^21HX_;$6,^)\?U9 2EB# M3K%[(Y4I<(LEF'"R;3RKO.]E*,2A$T*'89QFE]NA\1Y9VOUKE2$:F0MRX.D+ M6]&VT=H<9:!_.Y,)F>L(/*Z1%F5,^G $.J.07F%"6AX_Z0;2Z '';VKL1(C( M5#07_&+U[GWP_- MJDJ7SF'*5\.EMR3[9(Q4C<4*>RQR0C@>_!J$1;+<+]R1!U9N.V%&&[2 E)$C"6.Y1Y38^-RD@YUE$ 70#0HSU2>#G7KF; MUGA,O; ^(M>U@WP8%8G)?X ?/!_5'B]^B'D[XY>\@SA)#4JQN!SKPTOSIFQ] M8&:FQ(=CK7Y=SBB&-^)BAY[CY6^813Y-E:4%EWU8%71&2)9HE":2CQ$U,&/S MSU]GPQ7HCTG\^,9J<@CAVA65P",2:,["6R ##5TZ"(\*C1\WBF2;?6%^:FXI M!U_9602GITG++;P.#8N/$9)U&2TG9=0\Y;@!$F=29< ^M?]>/KNQ)LM\XL?K M?(::A>JEP4PPP*:>?EE>O)1)Z KIH12C9B4 [>'%^FVZTH1>=)P(&QF5/G8* M;1RS#P]777WPZUYBT=8N:@^Z9,)62?,;IR:[K)O:_HJ$)**E9AQB5%4&G T5 M@:P5>M6&NA,CR?S3'4(/93$@> M:09L&'R-;E>!? GO1E\2587C-.$]1J>">"K(*4P:VLUE5DVUJSG/(BFY*-FL M@6K@Q*"WXZ)ZS!(:ND(:@.R4)R82R8R>Y"XE=$,7IAF1O4.:/+<[17G=[3NT M49/U1$U^O5W4Y)3)X#K')X/[#)DTXM(:U-!B+59JJ,0F.9XB@LHQA#C'N5-H MM02)]>5Y0C\LQ,TY$AC!H$C.$,7V,F?^??2+97862[D6HHV)Q"!GL8UULZ)S MQ6)^%:I4M-$N*9:8H>:-H*1)?[!M/HE&;&GSBQ4CQ%?'04PZ$T&1.JY6CM%->5 @$)5K%9]Y5YLT^R:C] MN0DT)[!: U*3M65RW_ /2I.374H#[A79:&6?O=F2E4;(5S*;/, +$M5QXOC$ M[;&]&/15"\E6"3(EL]3QM;7[=Z7F7M]&S2$L?.S!ESX@5>?T3*'>:)GX!^TR MB6HFW984'\7V3*?3M=0J,O$3H?S(PB'339/>&G7U2EHS).I=0T-XO5C?8 @W MRO0)_[5FDTSB3Q*59+XM9$EAO4TJN-4R+Y$6,XAQRZE-,@4;K\/))2TGXP@Q M6Y9^:4:^$.3@6\.]SR.44-$<742YM #E:J:.SE&E)KDR\LBTE,TDL\S4DD4T M30K]HE*Q<\6?GW?99V341 MWR:OY$@DT[S*X2,Y>6TT3M13JY:)(],'X=Q&THR,T&DVEOIH-N1M+$*K8.)B M%-M"7T_.-"@BL98ERMH>3KS2?H&.BUZA;%#S*S9S+5XG1RB,V+ACWUDF0SXP M:C71[G0+U299S>F:X+^/80:88B8$>CEA.I/B(7JK81K-/OV/'[:>-P\@\B_B M>N3YQNF-KYV,I[>-LO\U4B._M*F1-C5RSZF1+Y0".R709T*& Q"H?S#TY,8[ M,CD%&]Z**@E1UQ M@G"14?>BNUD,2PYV&$F4%1VA)')>Q&_,#_Z,8 )4WK $VM=8$S,:7%:7,OY+ M309$RGP):*JI@%4+K3F?"+2:94[_H9,R)85/'SS_P::3T< TBE+51B+^>K.? M7_^;OXWUF69+;T)-7-_[USL&889JJI_*,;_7\G>A+:DO\ORNW^.+:OFF&D]? M[OI%"+Q[QT-]EC+W=>W_FB;?X=OY.]=]W+ MM=+YD-_15S4/_>CKG.[V#WL?>XQIN/-X=MCW=)@-?@^ZQ[W=_@E#JQTPRT-] M-1[3X?4=:H/OZ6CZGDZBO[BHM5KAT2Q5JQ4>V;L\7E%[X%KA[=6;KYQ^#75I MI/39_'/ I*Z!";'>Z6O\5/P4[$87]/C]#%F\H-WK=R= -YGL1R%!^U$^0CM[ M_&BV[]UH6ETH)#?N>94.HFG\IMWIK:S=P?M:;1"TZN#^#*^3I$QIRW?/DW@2 M]#BCA_3=H>3LVLW_:-_EWB7K6I'ZRVUV+^CZF%RL=NL_LG>Y]ZW_O7KSK4IH M5<+C?)?O0R4\]/3RX A,F&#Q_;BOU)ZAW\W[M"KA(;U+JQ(>VGNU M*N%1O\OCE[-6)=QKWGQAFS^XE*>?2FOW^:-]EW:?/[3WNK5.> 9S\7L>JL2 M'NV[M"KAH;W78_ &5N !:!8^6)V';SV%Q_TNCUQ=_,1MV']3:( ',KS-8WM@ M8$GM*?SSFZ2D+XSHT_\>6' N!O$ PBJS]L?[_9.3WFZPU^\= M#'@4 OHAHO.?/SS](1C%::JB8'^'%:6_7V//\G#8FO#,KUG&QI=*QZ^;/81M M2.JY^Q/V46.R# 3>#W_;BK:7614/:8A[20SL;&4I78:1_D5*Y-]6F!CMVF\- M'\G:,[9S]!F(?).8"

.^;,4$'N H!4Z+;"0 M RQOK.AX\^A*X.]S(247+AL&\RD4UO8,E#:32 C+F/92,>,Y21611Q,,U#+B60*VSQ)S)'Y=)\_ MW8V'#'+.U!.DILX8@'$*B-L@JTIP33#DMK+B =F0A.W'YR^?AF12!S/DU,&(,S0ZOBB&B0'(LG<-[0ZPG'6U MAUZ>,P6A/)E!^QG3F5'[$Z4/3V+!VP?R^TQPG6O/$)JF*3,7RMXU>MMRQS>' MU>Z8E3MF_.!WC&P1 ?#/$V:? /;A>5856']@VH/ZAC](02U.R^GI\[DA#V/8 M5'B^S'Y>@%P'_ 'B#AN[0!D,F)@QRIG1,1=&"4.) 9:$- /#F<#XZG;D+2SH MT M:V!UYLR.8/8N[>8)'6&,SDV^6I0:QD[FTR$=/T'@:6ZYP(ML!&J/ MPD2?'#E@FGR*:[Q&]DRZ?I.V4KM2:B>/1&J;JVT)Y"U_O%"<.>-$-1F@18>D M3459.[4LMQW'Q2A/AG+?40K44!"K"9],C:B^\9QY&BEU&%LH#.L\C$E*ITGI MK!2K1F,:_G08YQ9PU%E$_'UGL]"+)G-0L*M=M^0MP"F!_#BG6(%V4"AH];\,@'H?>K$YXP49GDC52= _W*?T-TR9$(?\@A2NNX" GKY"=Q;Z-NP)(7LF,6N'GW#N.,=P>]QWDR3$IY#\=Z M!'HX<[PPSS,96^T.6KF#SA_\#EHJV<+Z5M+RD/5:+=M+PM63CRU^]/6;:R=X M]P5",)93?KH>/W1*,#$6!WC(*D<6)#BC4P3,">(;&.1V;,,XOZ!O%Y9RPM 0 M+7\-1V9SD60IO $]<%CHV1N?!:G&$SR*"<,/]VKG62OU*Z4^>?!2?Y3'HZAB MR@62U=-NUXO+>#PG'JLKN,#A%S(A1C*S9!HDJ9 IX874$XCS'JS[@9G>)%UJ M!6>EX/SYX 6G$6/L^Y:E97M1HC*6*!8#]=D009@FU?0FVE)H)PLFCF7VEGE4 MX%@&DR^\OQIEIQ\FT0.<3>^QQ_4BB@_$, 6IM,)G'16>R1PBG4D0U!MREH*< MK-#XBGFI5HA7"O&G1R+$)DS'3*YZL!7!ZYUG?.2^WGDN/#XUUE"2G#+5!)]- M]2$NEF05&'F4]%(,!+$8V_C!:E%)'XFH6'T'7=(QR0Y?^?T&H6D7>M5"3Q_) M0M=TPI_5^,Q2VXTY)S".1[3KV3"*RI(<6$OE.$KR$9UL)4X'"=1;(UP$)^A= M:+AT-YY$(#*7N@%C4O^R\ZH)!&X$J*U,:RO3VLJT#5:F/6\KTU95IO4/=GMO MZ0E1O<[AJX+R4+P=3/&XF@;/[HU/M^8PU0HCEI1#F*".34OSP9/, M<) @Y9R!IQ34M@$(1LF'H7LEY4U"40_K]2,Z>!%0P*&(P/!LG.5\#,_BLZPT MG.^&!1..YB@F/7&3B/;#>%/U9;W$TMO#?B?H1?DLJTI+C"LN:2Q_%:LBF\W4 M/KB4-/Y5)6.T ,8IURKTZ*OD M#_5?Q0)ZV6GONJJ,+#>+.H**JIB._*!5U5JK6B/&OK6Q,H MSY^:(V>I?_/-MW]F;K^]-'935PP%V<9&L4N.2=;42XX>NF3^.A>U-9);([DU MDI<:R2]:([FNT[N'![O]D_[AP2 X.0S>G=)O![_?UP%S#)C93-,L]$G__[8T[6;.UW-CUFF.;_VM>17 M;K04RU[^H@2%^J[ MVL:I0UK_U.3%TZR\#5J>;D8<8T5IA8M9IN;4;>$T; M^/FU&Q@5L&G,%52E*VG2^JPSL:H .P7W@/7***X\AD[^UXK F<7BQ$7T>P\F"<+"; MY0YSON$^??6X1E1!8F%X\!W9FR%GVDDN'RN#'UR&Y.RPH-J':"LNW M"\O+&PN+.1+"%0+"-1%<^O@$I8\H\T'#7_PYFN(S_^29C=(*RRUG#0*=7."N M31V;J/Q=J=1"M 6>!Q/R3F03D ADTQBU^-@,-* VAM3&D-H8TJ9C2#^W,:3Z MP4(SPR&DSE[0/?RC=] Y.+FW-.NSG;OQV_?)3YF2@V[-";BI.\&__Z]GKY[^ MUB$#@LZDDE\4JEKJX"5+J'9#"E-A'%W9+I)1E-+Q%.5JIVY5LQ3NCGT ,@K# M&,J?+-&G8F @3('L"^XSENHNSD3P+=ADDJ98[B?G3[#9Z1\Y-(>Q&QF.MP0E M\W&P]6P[>&OZMP37\SL6GI5'O2],^V142A)I!JLEC[B(G>8LCVFI7FSKK$:(GIR1]1H5 M27%S.0MI$6@VV.EF;UJ\)O64\-<#P H,ROR)X) M6!;IA&.E>FV9I(50?/GSSO-G7T#('K_&_YO/>4@K/Y71K?RX ;6K'RY'.PR> M[CQ_::PG_G$CY_&2K?MRYY>79O?*SXBF1D[YJ3[DGB"Z?P:OD;Q^R;W?4-19 M>>N'-_O*S[<%-/WEUW95KUE5.AE>R,EP&Q3<=N]/:;H^(VB7C W6V-#66).A6Q(V M1&E@=KW,0GS5Z+Y^7"]6/VR[H0._8VC?-@;5QJ#:&-32&-3+-@95=]UW>^_Z M!U+(=%_1@T=6?M$9XY7HT.J][9_L=M9;9F�>IZT0DY$WBXHN(G.D M:/.XD]'.TTI&.XM+QL;A[%)19J-/->BRQ1%*P?K$H?;Z:URI+ZQ/,K&;M_Z!PGZB,VO5XLUYXFD2+K(R)E_H MWW !5\2H_Z(P4BBQW&+?1\HOQTG*U9?L[FPC-\\*P+2TT-WPN]S=>)MQ&MLR M7+-4+#6ZH/RS'9!<@3^-N#F.JSOY;UXEKWS3E@9;% R3SK 2'//4#:]$^B*Y M,<_G95+<7R?18U-#+EYP%.>PV&CVUZR2SA5D%JH),B0))@_4Z?G.[((:A/:_0@ P%#U%GZ"+D@^)F(O$6J>+C#1D3H9\D#KUHJ @)G +- MU]!%,_(4VJ.=)VDDL&5BL129 M>P+7.?ZSRG @,R0(?T>Y'1B*#P.*+J(D9=TM]0JC[&R6_$N2J?3,48R[:,4= MT%<+/J^W@ZWUSOS=-![8R?<6>KU=!B3*LS&O$(1=###[5%XO6\WQKSC/0LEZ M8R[YPW%<(IT.M/]YE1=5-"MM;XB! Z"]LMQ7.1=P.^Q;/8"->+>Q>C63H-WM!2%?&+'*%6T *C, M9AXH._XPUEW.]_^FQ[5:_H9:GIT?6% =T@&;,0%,)WX8]&>C=F%NN# >IL*: M5T505:7'Q@ T^.V6KJ%LP+$8BUCB.BR'@D<_C,O+F/255RA-I\/;Z@JN]GZ4 M?PH&Y]$\@5[[>S(-3NC@CL+@]R@GY^]]E--OI!O_CAO$.< "Q#][&Y=1,>=< M%S9T@"+Z8&^O2S='>UC$$30#+YXFD<2A.60$);N%ZAY1*'2>K6_9!X">_?88 M90T\ *];GR>:OS4]R N&'ALP2\Y2\$.BJ916U9I>6/]*]U2[3V^C0+%/%D6^U=+E7[7+(YEL>,=R$FM7A:6\6V:175LYU;HKOG45[B M%NN;\'5U07C30+*Y_O&M<0][.7QO\TAO(ID[ZNM>GF>\.BD7%Y -]&?&-ET$ MXC)30FE[?HV6;;?@#;>@5Z*\L1B&K9;E*@W7BCT 31+]C8Z^ 0V8?I"><@2F M ;(Z4=/T'(.E3]M%O=FB=L7ZI[W4E5CY70<0?]EY]K)=K!LN%NJI2Y;SSFB$ MK6B5V&8VI.4S"RXCP 6$R$:49]%9'-N_#*,DC=%84)::^8E&GV;991J/SYJH MQYH*&VJ.1H% MP2DH?^82%,7 ,[!E>CZ[Z:PS =9[7XMJ* BM*QK=6^&]J?!*KFGP/F>ZTYBQV?T_RZ+/T:?C_LP!IH +D!A?;,P(-[C28SX0 M5K-MFV-CS+*B ".R&]:\C9 -6O^9P1: ^^:EPM%8'DGGM!3;)O0ITOO(IMK1?&QF>GWO+M1Z M!NS/:;L7;K9 H '>S-(TW#K4(F@H7CO^M81-Z/$,),"XXLRW7*$VA7$%O=SG M&@OHWV@ '\4Y-2AA(2F=9,*H9%LY *N+DX*$KR@J@=-0X%I)O#*6I^%J5=-F M:WE=B)PG_">?04=PC=6O'?\FQ3I:!2>D.GX)&'\."F:O*LS@=O! AMELS&#U M0SK+JEP(W,JX\"PP0^OCP>KBMA?UNYK#;QQ/8GYARS@]SQ.AK_*3T/98%."M MMIS])AJF+6=OR]F_^1 2B#L& 9]'5X($YZBAT6/LP)A>/PTXYL*$2LA4WH(+ M=YN4!.D(OGY6VDR"$N!Y&JV: >N'[GDA;-2DB>()&IPE4\*PQ^20XG90=1ES M++);Z:D?N5:\46'M9H!S_M)UWU+T&O@#Y.;I(.6;]-6S*F(B/ZEHPYD([?>Y MKOT,0MI<$8QJAP5J<49TQ@J/'U_Z>Z=SY./1,^T9_%A%&N"*(9NKE8/"E>R0 M_L0Z286!-PI&YQDB9:1'#8WTL]1ZH/IX\%GEP_%MR+!P:GX\=KYB/G*Q/L52F1X:-V5]S?+( *VYST7HN,M?BV'#I M-,8C7OG5;>N?I9S2,C,Q>2(=:\D(DB?%T=4LD<@!\^$6* N0\ZN:+5QK/$,# M=,K"/I:N0ZZ,K8&E8Z5Q;U-.6VP'6J?CQSI"\\?+*(?DA1+,X/D5IQ;U H*\ M+1/6G,DPN(A2-3\DAQ')WHQT\;C@9)Z;H]J$2$*@:S5Z)S'>BRRM9B6VN7 * MV%]31J60O*;<3A &TZJ R.<5HO S@&@RI#S;XS0_K3=Z"PNPT-PQ3&8NDYG29*YX26/X>IVY?U9Y4HP3)7[C M^B[ SO"^Q[^((W*=32O9-Y5L)K;:7$+)@$IS*3[3:8F18T\!11TD$:"SE#T4 MDF+ EK!48%'I#S#D@LNL2DF7*E*0I1K@2/@8R"ZC;!HOH^UJA>&&Z,R;:(V3 MBCA(A/2+0REQEM"V3#2[YYI&G%=WTVBI@S5%IC"6?0MBDY&YN]C Y>P7V_=% MTY!'UF@^BTAUB36W]/.4,QY@P<"!BC)#O)(MTHT_SSFVW7BPN7PDEY/5EI\! M((N?9L?='"U^UVQJ*-%M 1#.1FC1CSXC)"#W'6^3*@52>R('OPYCH& U5FGV)3,!TI-D=>3YP$O@GAHY-J*)[U!+;LG(Q_3AC*UX/+>$@^/G8* M2E+MD(4A? M%)F^+O;G*G5PEI'M-=,D+Z">6$E!/[$E20=D5&'!V"&!KI2TM0:@N$XUV/IW M%,O_AD+,M=;\Z2F/&CQ#3E3+O)&EMA^1*PO\C^=BQ;*FM$Z8F0M/X)H$T$A: MS#@T(?6%<4F2,++;L55D-U1D#;=U,[F&YJD>63=;\P9\MEM?G?WZT/C>O/NM M5PT48]I% LL +E# A8PQ0OGS,MB+=[SR[!,\@+2 ,#^86E)C^TLB. M]FR*22"_^/K'Q/DE^+!EGY]=SL09XN[-/)LPM9^E:\LEIL%T6L;GU_>LQ1_6 M)S^Q+*TVKJZS!W>+=C9/'?)%:.\8D^LXDXCD<46NVHOHV;,GS\S"_BY*F#\2 MY7X>O7[Q M,R>YK%NXQ&5\C"T]_HNNN97G[II)'Z&B9$>"2?]&P(#8G*=D4 C(P$>Z@N/6 M%2(N7@NZ_1MC"8QK?_2")^8/$NQUR7XIJ6'/A#P>15OW%:@C#?(>JF2F12DU M-^< DF<(O62V;:*O-(A20)=\1FN;>-M9] MH1A]7UN>.7@V!CD"&VPNV\$(I4O37\Z\[)3;P-I8Z%?DUXH@K.'--4M)X=/! M:;FF[!1GT3!^3RJ]M=QR7J=QKE%^SBT'JC1BVIRDW\.YBLVYH2N8RPYA",>( MZS.8FN#W0%ZXHIS7[]Y.>GK\+@=?#STU]"_NU7W!\_ MO+81\VZ7S4\=A13R^H6/WB_-+)<75D^C2Y)"S[U>R$/ KS3ZMAZFYR+.\DF9 M/6%D$B2TI^CUTMO;1&%SXB2_%:G6M2:J"ZOIL:*3F$SG42(6'QU0 L'.Z"XD M"Z/8=,>93.V-!J599S<-IL&6IB,T1PS>602!!!L^^DD[?W-K%,D\FUUF$3G1#N9"W=Z$Q58QCB[^!HG_!FX0CBRCT;E13_1JDSKTS.+B\(MZ.S4P.S6H[]3MWRR-E#7Y?*TQ)I-IE$%P)$I8@*1L.:;4*ZY?EVC:3,OHBW M6M#>H4D-Y8%7IVCLMD7AJO<9Z#MK8&V=U(AML5M;[-86N]4,?>GC6*9S:@@> M7"ME3HN&!6:/41?M\=0UWW?7<=P6#B'&J0"Z_SB8Q1?Z1NL[ M^(YN3"0.%XJN$VH0=6EY5Y3&M3(3*&W4N$VXHBFL/[WUCA^A=_PNIFW(M9X; MJH?R(#S6-J6'BW =+-=WW"WX<*7LD2>K4+&[$6'SP,&X#AD")F%! M1N_,H4KG:6S;5U=7Y&FNG%1>JOX%#'Y7V^VR$8O]-PUL!.U[Z8M]*T%_6\B\ M.#3);G!RW#UD29@(HW!QHFPTBA @D""3S<6H80T_M0@]MU09O2/*?S569T%?7OP MH5L>O"R,AL> 62-SHX@S?Q(=DF!(80]:#$NSY(K!K 6)$WH3?K%MYZ?6X;D* MR[J=S&H08=);3S/.Z(ZC*!T9WQV:"$_D-2C4*9-[V'LW+G>M<<'$SM#($,-S MD$!G2-T?E.X .L@XV195;:ZMB\;$@#SA/&=8>3CI8G8H%WG)"'WDUZ(\_2PK M$U>VS;8L6PL TI%AWW1L1<9AO(R3"J#M@.\X0:=E;6I#9S$@/YM;/EL7)B+_ MEVZ91.QIQJBICEAD_)&8,D/I$[83#>-"7\>O7#&F3I('@VI8).1WYI@P:Z"* M 3,U0;J:+'B6IOD36YDFY#*-QBTRVTW5N2UA@3:H:"?ER68:47E[U4MI0JVC ML2'W,W\TXQC;2 J=1S;S3/8%U!,Z(E%>$XI. ?1WC%[UE&NL0^[#H>^1)S"L M9OXC7/=>E&H,,S*OS572U1#E^87$_]2D&6I7&9TF1*@+6G]68\5FL^LZD=R :3TE=TT#X.J< M2IB+B87AX(S;U): MH;ZA4$NK4K89N*R%AG5W;$ATE]08E[DH3D;=I&!4M,".<+$@XE'VL-OW:5O8 M'^3Z]&UK2' D<012+AO3\G/["$.":0D83/4U=S-JT9?K;ZPAABPV_812PF6N M%H7N>FHD%F)?E!,[7CH!+?2P$0RF8YGYT9'BFBZ<"6,IRR/T9]>8PSIA:H)] M,DZ.216N*[+(I)6"*S[,?5OYO2%&AB0N(!+!D=2MK%NW>]4_]7Z()CH27?:& MJ\)MLDTK:0K3M8K(J!C_(JQW2["#^N-B=!Z/JU20-^&=DKCZHS3XC%L&.\6& M=5N)O*%$)O%L8PK4P(RAJ3AFUY9L5O2ESAE6+%Q,^(;!^=4<"M'@@CC-%KH" M+=<[Z)>Y2+]J"3^NUETH'3.2Y1]5TV'.15A^AK;688:H?)2Z_F>R9D#,1!XP M;HZM86P@UH_B/,92-K)M4H@@:FA%\*8BB%[3C;EKA5F3I=@TECW!J[6;^D5\ MWUK5F,QN4EAX/X66J(KA<**>2ZCX$!\P'EM.*2ON9BXY8L&3N>5Q@[]2; D) M='":*\W8J]RE2[==1$S=5SN3Y2+70SX5P/1\.-6_<+ M5[:Y(* "K2ADQ(56XC%/ED%LNL4@N!_>%"1^X[#J0QHI&AZ^"S="L"3\'I2L M*FT"VR^D07]H;(OZOG'8&!A]%:3HTGH=:Q\"JX"+)"\K*S&W6B:.2->K7ETO MCBM[F@J0H]&1JDI]O!,%Q(J"!6!=)M3CCRX3F:9J+CQYA6G#:U+EF7+)=0%^ M^XS@!IVG57JW "FTQ1YW$5:KA\U"96!Q.>@Z[L;8UJ$HK!O;I[:\6O N)&NA M-2.''D .;R4]ONO5%#CQX;Z[YW$F9FH-!S0U3&Q)JTJPU=I:*=A*V2VD3&.) MF[%JN>I9'P )*Q1>>XCYV*U=8EM76);E_A]Z:<[Q$)>R)>[Q%'18AZW M":/-+=!^]"E^\N$\2U$!M-E>VV83!A?0V*BU"RIQ")X%Q_33D7/%>'I+FD*4 MF3?8XF])I:OVNPYC)D8P "H@99&IS*3Y.PC6ZJ!]C<=V3G3#,F:.].QC\QR MQ/^L (>4K8P =N$9]KT$B=9\:='HBN"SUU7<2.D B#G. ME:3HRN#S+H&T=L&8>@0K],++7^QGYERE9%?6&7_TFHW0:#M&RJF21M$OCOG" M#MF%>GTB)XVRJ@UE _WK?P'DOQ?QONO#:=7+#=4+/>F<]M\QPI5L*!Q# U0; M.B66=3W31T6E+=^F[*6L@WV:^JA-A.,7L1SE\66&%(O)5,UFL#IS.TN3V)B4 M;.5'TE1N2*L8(DN_FC)P?^227JZ-<8K)W]9N.#5@!:!;^B4N\1(>].@FI^$: M0#V9DZE*"]Y^H@5EYM4M?./MWMTO< JL\3W+;'V]Q75WE&+MYK[9YO;R#!M# MKZDQ /EYC4F#2BOSC\3IMJ/Q\]'U%G$7M %579'0JSIRM1.R=3B$5>C)-@%9 M1 /7I/(?/\EL(F="%F@(&AES1Q-7._ARM9#$)F-E%. M#?J1>QFDY-5T$,5^5EC1AH8QTES&Q=6FJU)MKZ5UQX(IIO>A-T-_PY5IMH!O M#L!Q!A,O@F&4&VH0!](R\413*G5JWW%^>#7S(4IX)B)D_OE7TI"C-$JFTE2V M:K#H,3^3H?*Y64.>YC$S5H8GY?;3A6A'PV?',[U;1:74*"_0)UK"E68UM!=[ M,!&'6J!A-N:78?-Y^=MMFP['DT9&M([445<)Y@':L>G5DMB$9UC7&/KB^JI. M9U@(.G];\JYSB /8HZ$V#RF\E-4:$%A79BL,&_[W/'B"K?J\\[TX[:NWNJ?Y M;^:Q:X0Y-8:R9?GP^CNV)_+-3N1KK*R-G-)W:2TVX,0W#1W>W1]PP^N,G7>+ M!?[OT73^FW;G>9]KL]V_I,U42%E%(U1Y,'5OL1.<0. -"C5X5- ?.F5K%W47 MM'_(-RGX3B;^P!1>F70_HU%8'ROE'_*P?_]?+U[_5@"B_,DY&2K0B5V1H*>1==L9)_7;FC>X#G^GR%Y MK@044LLRV:JQU6Z<3A Z+YBC[) URS]]:+;BS?J1*QX2@ :.PEGYYL6KQ3J: M5\N/'I2\IM'5FV3&=1[#-!M]JMW+E<7P71M?KR_7-[V _,HR..-FL5H*0O_T MP]^VHFT[>?+/E\3')X7CRDD',HGW]4D'&:N/V18L;!TGN[@"V%2 +GR)+&)+ MT>:<(;@[M29]_58PW),5Z59"OUY"XX:$;L+'Z(P1 M%: U$\HZ:7P.(D0?SV*/54[R%:C8B4=:O!)KVJ$0N*28*8]-19W,9^L#%>DZ.2PQA8(X8^KSR/ M:T$!F'PFY?!JY]DO2\HKI6X\F-&[6;_N"MK7$E886B[O1-YI83*_+N+$A3)K MCC7!.DL3/H!IF1VK1YL!N/'J%!L* $I2SU3@ACW+8<^6Z5&<#0X M#\2Y#%ER8/$M@M_52$ND.;N5LYO)V3*8A8V1U'*]7XVO>8T&O\G4@DVBE$^RZIR97^ ,>I11Y9L!S\^#PU=ERW@*,^]TE/_IG()&)]+SI*6+%VE M+:D(@Q^?MM)XPT81SC]O"+!B65&AQJJO09()-??> $D)+<),K=C5P57XX? M M)J@G&9F I$B^($#^L5"DX,_ Q^#*#_Y\>\'?= 6'KH_%JR#R2PA<]8U6'7@% M-]Y7MAOC%')@?^"PNC D%#1'5RSB_B,;KVDX/_U+IA&'5PR!KW^YI3_@J& U M\Z+SDDC5L(^%N9[Q65/9"@\W#]X+-PJ*:H/QZ/;"Q:':4)(\!2&?TG^.R &I MF)0)$!2UA!-@T4AKRORZ]T*"VES3H:#&\N0\UH4OFKL825KEEB#DG')KK$ M^'$TE(M@.DTJ9^P\P9\@M0$O2XF-YYSQ-3&F.'5T7E+KA[K"!BHROC;,QE=U M[K &8%7CL=+W*%@J,TB[X9C-%LALI\KJV=#["?LX-;1NV#A_K;*R_Y5Z.(Q8:$10O&I(U M@.G]VJE6_]]LZ4SV:S,-_@N<1WPD+);Y2*6DGA:7S,VQH*6AZJ0MW(; 5,_I M]SA915^>6CH7-K>63^ N6@I-Y Q+PZ6$-%9 M4#R-BL' 83[7V@K(M$N=MS>MM6[7F?AI2]>&6>50/^ZF2%PD#U9,VFND8Q1_ M+I9!6#3FVY3M+^3FN1LM1F GIXM(3:US(MZO+U.B!K7%J%N%_G M !W]5!88P0XMSW08Z(*%@9D<]A/,0)2]9Y'RI5IQCH\8HL%P4IMCJ(, &FC* MC3)1W3Z-.%S%!XBIZ25E6Z&4%RFV(812V!QPQC\3BAJ"?$LXSDWZB&4T1EP1(SG9LU["* M3)W:2A@'!^)HVI:MV9.FULEE&P?/G5K9%+65(V0W, #A%RGHGO*89I+.) 1!FI4_-NPHE7,G>17F:)Q2,\&5 MH.P]5H_,(]!Q-);<"J9SR2GSQ0$;-J@BM!$:!!K8EO41/,J25F=JTJ9"7:OE M%TL.P\A$(!0E0RH&5PVQ#M..+R_$V4Q$+K2A.263+06XPOU4B]?Y_ ,*QTY_ MW2H405'G+M=2'(FGF/I&NTKV[OJ;>T(A22H?Y=WAAJN@"@':_T:,HF-6V5,AYI31["QA1!!! MJ;"_:HB?ZT@";8Z8SH&,"14TWYXT-/M+TZ&X.MG[<1O;A M$Y1&C5I":O2U),DS%"Z9;@]<.Y;)7736A9J-8^W=K4/1+* E._XR[>S644@- MA[&6Y,@V0-JF%,\'_F.4F=B\3L^C2#/@3$TBL_H-[IXYXQLRD*VB:Q7=]ZCH MT*D8YS?'T/9AL3>8[N_]XWW_;?\DZ##B]D;28M_RYC_\[=WA\7YP^"[H'NX? M[?4[!]U>T.T=G_3?];N=D]Y#'?6=C';UV :_!UWFLC9@5&0#]V>CG?\8YG][ M^?0IGC&G4S#H\DL&N_E.@(\&54*'Q\M?G^(7<\U;G$MAT.T$KY^_>L4?]:91 MDKX)RGAT/I_^[^),>+--=>?.*)OBJDY9SMX$1W2/"0E;%NQS;6*^V=SK+3H6 MX??Q-D&T5'+\/@Q6-B'/4MHC#/J*3&(0!;ND*;07WS$0;CVR2A_;Q[UN/HJS MY(*;05!X"N^,/70.)ZR2R_![F5,%]%[OC"ZKFEG67RJ%]%H(Q[$.F* #PTGM M3-.Q9W4>D(D+NSIX\30,GC]]_B+4,&B0PW"V*"+QEL (#7*DZ&$9("A:YR? M^DMMN"KF%IKY;8379@#7*4*$%PD]6./9M:(R#><8)E64XDZ)$W5=[&_%_-HI+_3-W+Z;VQ&Y@$DZ+<, M N!/Y=B_$,S#J%K1'<>K2P[9;S2[9?P$3P#ZP64>S7];?<]UVJ3&C<2>]CW$ M%:I!$??F"R_VD(:((H.KX!/-8QJ/S^04RV.#WS;+A'9<,(DE/(0$'?_-\,"8 M@UOK/NG2648+QSFM>504D5 S2UM/'L!9-6C&'%9/. %&.KOYJ!TW>3]!AGYB MT6LE\#82.'SP$CB(&:XK!U=>FEV^6;'HFW>%ET>T^ QA^V6TC-GK"'!WL:L)V$OT J&LV+^(WYP1\']H<&YQ"O0M**EN$WOL^3-+K* MJO(->:M9([19W[_-;9F9[??SJYUGK__-?U%/T(.7.R:$R3^M6_#-Q-Y+P,L9 M-UT-[MNHS#4Z+7.Z:^?5\[_HY$E1Q\*4T3-(R9.X/__AVNE[]LO.LU_O?OJN M4VCW,J%&I=4GE-7YP][)7TSAW4,ZZ&%OW5O-UII?^=>=EP]OLVWT?5\]0.WR MM2_\':@"0Z.WK+M0&NNZSA3LNH#Q]["QS;O#]4MFP8N78'PK@D>_@3_BR'KL MF_(@^Z[VV2:5Z@/=7NVYV9Z;W^VYV1%>U67'YO>P=^7U#%[NL^=/^6A\]%NT M/1D?GJBU)V-[,K8GX_>SG_5D=+PIPVI\%I9E$^K@'\?0^[WYZMLRQ('9+JNWB85X!1>Z;D,$A&#F/ZGL$:Y!IT M+6ZXBJ/\T>N%]CA^>-+9'L?M<=P>Q]_/?CY&E4L5/S$-V#FG6&O W"8.>HQB M5.Y,UB]MAT'GI^,@.F-V\LY/1_(CG]MC Z26R[5ZX^]!'RR/"S_Z;?]]GK:F ML$:ZKQY(BVZ&VF1>_NBZQ>/]_Y]=6MRJQ^WGGV\U^R M4L@AE7YUF=7SISO/?OE+3M[*,JMK2ZM>[?QR#U;! YBR#O."?%M=VJ\[KU\\ M.&OD =:EF0&IYOS5S,?#58BW?[*U^[)Y7XO4S?/:G'[V7Z7N\\?8#Z M<8.1IM<[]QMMN;] T\-4T_O)+)E64Y^T\7M4GK=J1OSUZ4NSUC\^!WLC_OL> MM.*/MHGV\2NIV\;%'J+B^>HDU,/6)2LCTZUNJ>F6.^D\][9\]5V8=@]]VEIM MV281UC,5-T/VZ!B4!P_>89W,+>N$W,T%164F7Y.SW<:XUPU@"P M-X2F@GN/8I.HO_I\6M;7-%;:YHG;FBVOMXIX^^S:*T MWM!L?OETU9GV.*J6;A-Y?PCO^D><7P5E7I$K<)55>1%^G;?S$%YEH_5UW_?K M_;S2B7L$[]?*:2NGC^']6CE]4'+Z]NK-K65/#2:#8#7_'' L(C!VZ7V_4RN; MWX=L;EJ'JAS#W7EX0GP03>,FR%LKFG\5T;SO]SM)RG1!_#81Q?SB0#CJ@DA$ M\)P]\,:\^S&-ISM5PH]32:34AT )2^"I1JN/;4R;=/RK)Z MZZ#K92/N<=C_7<0.W?ON$Q"M^FW5;ZM^'Y7Z??N8U>_ VEZ2#JWU5*;T5+? MJI(N,A+^:S323\-L?$7_G)?3]&__'U!+ P04 " "[AF=8"16,Y7\# "> M" & &%E>64M,C R,S$R,S%X97@R,V0Q+FAT;;U6;6_:2!#^*W-$;1() MO_/BV!0I :=%%P@"1]5]7-MC>Z_VKK5>0KA??VL;FA"=^N&D!@E[9N?MF6%G MALD?FA:PG+ 8$_@6+A\@X?&N1"8A%DBD.MU3F4/(JXHP6*(0M"C@3M D0P#+ MU(>Z9=NZJ6G3B?(U.QIQYH%CC W;M =@WGB.[3DFK)=P]13.KEOE^>,L_&L= M=%'73WR\@QCO]_K M>T?G(C/"C9'+LA@8!>M-)2)+II$1)(,Z)J%%^Z3V%]YJK-"25 M!4XGQNG=Z48\.4PG"7V&6AX*_-(KB<@HTR2O5"*5])6EH<3O=%ZT/4UD[EFF M^B1HEO\\XUUJGL""2/J,C>\W7N,"B? B+G/_?8#_ MLJQ.=BEG4DM)28N#=QG2$FM8X1XVO"3LLM^=J'>-@J:7?JM=TW]0N5;I27R1 M&BEHIIPW6/TN?T_)H/E:=D:"U:0=:SSZ2=O#D7ND!Z[IGNBA&A3#(ST:.L,A$):\LJ/KEO\EV!-6 MV&I."[,S'X]NG/$U\!3X3JC$51DD).T@6A(1YS#N0SN)ND9AV:EH*65J]%%2 MJ%_PM1XIW.X2RH,#]KLR+%BLPU5C\/G"M6W3G_%2C<-#RUG^=1](5:DN;3RW M^&D-MXSME-]-!^:LQI:I_=E$:1P>/4'*1B']8/"T(S^LL40M1CT MF)<]2'$%U)_8."S&]W&[191]\S%"41$XA^9X#N6:#$ON/ NS/;C MOUDHYX*\&XMJRO@%9:@=>?,8_^TB.YZ\W6/O-V1%,M0B]7_@AT92-9X]\LQI MXG?[RW5U>_#)C[A(4!QWFMDNU6[SMJM\^B]02P,$% @ NX9G6+9K$%<% M"0 )C$ !@ !A97EE+3(P,C,Q,C,Q>&5X,S%D,2YH=&WMFWM3XS@2P+^* MCJG;@:HDS@,6SLFDB@F96NH&F&(R=;=_RK8J6?NYN*6+PCV9SG"4T"UE$?IE4XSCXB>TW/^T]OY'EGDS-7<=AJ M=\A$T4QSPV5&A>>-+_?(7F),[GO>?#YOS7LMJ:;>Y-I+3"H./2&E9JW(1'O# M 9; 3T:CX2!EAI(PH4HS\VGOQ^1+\P1:&&X$&PZ\ZM.U#62T& XB/B/:+ 3[ MM)=2->59T\@<#,E-'WIZ4+W1YK8YYY%)_$Z[_<]^3J.(9].F8+'QCUHG)ZLB MQ:?)LDPZTWS%!#5\QE!V36HH&%5^($W2WQS@OIYYU2^6F6G&-.5BX7^<\)1I M^;:WY_QF(!O,,NS5-*O@4A*.N?6>_#W4$_W>Z M[A<<,5@;<!;RG HROF5A@4"0JSCF(5-$QN2TB+@<+UC#&7N>A2VR;Q)&?OIPTNVV^X.B M,LHJ$;$0Y")>S5 *J?P/;?NOOUDK>,;\ E16^-N=:BO3UU)PY.&:3;DV\#J; M@5<,[(!2JOTB+C.!5WX/$,[FX&0X4U=/K[F:\)1 MAGM;[3 ;XOZ26>[1SFPF54I%O_[NE45[PTYKX&'%L/PX)PD%*!2;<38'+VT2 MKLEIEA7 S#7+I3+@N,D7Z.X8Z;2;_R:Q5 0QB;D.H=T"O!%A8&%$SEC(T@#H MZG4:\&YT>V\&LS6;ZJ3U=VQMB:WN!EN?J;9QGZ0+H_ M9XJ50M" E&L(SAC179:DF,Y9:!5$N3FH)B,PR 0AR)18D!PH08 0; M4N4EH24<>D,#> DBF\4UL$4AH %@*8$=.ZJV:H54)R06!E% L=.J# MLHT:>KI2YB&E=_1MB[[##?HF:VN$X:=SW-2"8C;T,& T$UPDVQV8I^$STF_@,,Q4*J0OHA]Y42>& R96$'1T4:[(/?$0, M@',0C&]A"Y3!YNT4'-5U(9@N8WV/-CM'^^S /:*0SE'DB@ZL3([Y=>:0Q9$( M^K4:R>/[/I ,, ;-\_;:.U=8A2,Q@&]OX<3QR&G#!S0)C^GVCXFMC\;-(.>37FM8R4QLI M;DM[\D+E0+:V.4@(>Z3(*F!SU"G+(+40 #C4L!Q3 VP"^;>CUYXA@(O>\;LU M?L,-?LVRRT 6 MYF$]GA( Z+(UPPPZ?O+>AP15BFY?1^:F!=3JXQ@[_K;%7[3I/]VBUA!Q/L=N MQ,M4S=;%G#TC"[F3K"XUHT7$ MC51Z&?EM 8A,4VX,8X]$AT!";H'U$0?]K)!]8!G[7=6+[:I.!21KH"P'T'!W@IOCD#- HXS:R^W-G-$;#, N>;,A MV&:=]O"S.A1Z%G#EGL4=+=SCUF@$'35;>K4'X2R35>BB\-P=7@V;!6A( 721 MPFK"-%ECRFAR[RG:WQO:WP-;F[NA4PC:L0)/T8"59M:W 2OV>+J$JN%B'L]F M4LP8!KZ,3LM3=E6Z0Y;F0BX8U,X3Z7P@74,6$-M*5M#:XN(_O+"X)W.\^@F/ M8.F@ >K:[O67LY>[K]GM2G_:PZ7&ZP!VTU9*"8!RIO"+*4%SS?SJE[H>B$'B MU@B_GD?S86+7O_Q'!=>_^E]Q9+_)QX%5-6HIK>.L,M'2)HQ8D.J4; ;2&)F6 M4HY 2&TVRL&JF:G=)J@)QQ7",^5JAJKGYES1W _ 6=PTYS #?WA#P6GB!JZ: MTD!+41BV8>5+KWNM(50^D0)WD:/\::*GSGFW==S=S?IKS_KA<:M[O)OV[4V[ M9Q1ZG^UXFA,SATAFSO37T!K3\O_.=J69)=!IV2LTY^ M2^RM!E)=C'A5,SSMD0%?!\ZF*-R !:%=GM4=I(''ARNKWSI8?R9A>-O0O;!% MZX#B5P[6#;HDG[CUS@ M/=A@S;/[U"J/>ROS6TLMD^5V-J#AS53)(HLV;GC6+K:O5Y1I.Q[=V&.9\KD* M+O4+]65)_3[]YDW]G$Y9TR7X-#9,^70F>52N\\E)JWNX#&FNK&TO][N_ +!_ M4C#\'5!+ P04 " "[AF=8N]),.@() /,0 & &%E>64M,C R,S$R M,S%X97@S,60R+FAT;>V;;5/C.!* _XJ.J=N!JB3."RRD_0^_U_4/3\BWKV3_Q^C\P#:^N#D?_?9M MZ$;]]N/SEZMSLM?TO'_USCWO8G3A*@Y;[0X9*9II;KC,J/"\X?4>V4N,R7W/ MFTZGK6FO)=78&]UZB4G%H2>DU*P5F6CO=( E\)?1Z'20,D-)F%"EF?FT]V-T MV3R!%H8;P4X'7O7IV@8RFIT.(CXAVLP$^[274C7F6=/(W.^U<].'GAY4K[2Y M;TYY9!*_TV[_O9_3*.+9N"E8;/RCULG)HDCQ<3(OD\XT7S%!#9\PE%V3&@I& ME1](D_17!UC7,Z_ZQ3(SS9BF7,S\CR.>,DVNV93M M-?\O ]%@GF'WIDD%'X-PU+7O[/>ACN"_3M=]P1&#I1&GS-H62!%!Y? ^X0$W MI-=I=0=> ).6OX"*(?#*U!,ZG@]O1U>75^=GHZN;:_+C^F)X2[X/S_'IIP^= MG]O]7KM+;B[)Z)OB]>?/O+\/?R-GY"&NZ[7;W993_3Z$-CV>N MB&<1V.+W?LZ?FO*K!OF5"3$C_V1 /IOP,&F0;XIG(<^I()<\@Q>:P[>;..8A M4T3&Y*R(N!S.6,,9?)6%+;)O$D9^^G#2[;;[@Z(RS"H2L5 JBG0U0RFD\C^T M[7_]U5K!,^87H+;";P^JK4Q?2\$1AULVYMK VVP&7G%J1^[T#QH$=,0Y(":A MQG\STSQ :94>$=>YH#.?9VAG,Q RO*O+Q[=\23C*<"^K'69%W)\RRSW:F%AQ6GYLSU3;LDW1&[C(Y%0P2A,8ZQ"()^F02$@SH1WE&:#8C1694P< MR!YL]@$H49+"DT(_%M,0BL"/I1!+C'3M'C3( $BMJ9IADY3>,0ON7*:&L@AT M@B$%&H-C8(.0*TAYH!DD09I8QL@T 9]*=(%_%OVG3+%2"!J0<@VQ&0.Z2Y(4 MTSD+K8(H-P?59 1F3J!;1(+9FMG8 ;DM('N; HFNK(J/B[5M (;0'*I5K9YG M,;7:.]MF!>T0AG:/(%1U8F1QS[,PABR,1]&LUDI5%"K5ZWI#QPR%C&++* M.^JD0PO,8%XQ0SSNOFML]^G!,K<73(.JL&XV]/TQ7@V,RB$M].9=,#P&# I M1W(!%[RT+L!M3;BVSA :L>/[/I ,, M;-\_;:.U=8A2,Q@&MOX<3%P0 MPZ)7=*WOG='@248W=DL/4-W0%O() MK(M>D][-4X<-'*M[?#+C0VJA.V2RVF67@2S,XWIL$@#HO#7###K>>.]#@BI% MMZ\C<],":O5QC!U_V^(O6O6?;E%KB#B?8S?B9:IF:]9R^ ROB8%;AF&A$(%: M/%TC-97:0%<\R*U.FGXO(!R#Z/U'NL2R4.#05EJ7BL..B=DS!#Q>L,PYO0Z< M5@G5\Y0"7:%EGT4V1-CY*/WWC A^QT1YH+#2OO&GI^B507_G>["CK>S![!%I M5+TBC863 L]9IW3AKI"S9V0A#Y+5N6:TB+B12L\CORT D6G*C6'LB>@02,@M ML#[BH)\5L@\L@QO6Z.;A$]/FZ@5DOQ<K>K%=U9F 9 V4 MY0 :[DYPH?E:'0L\"KMRSN*.%-6Z- M1M!1L[E7>Q3.,EF%+@K/W>'5L%F AA1 %RFL)DR3-::,)FM/T?[:T/X>V%K= M#9U!T(X5>(H&K#2SO@U8L 1+!PU0UW:O/Y^]W/W*;E?ZTQXN M-=X&L)NV4DH E#.%/TP)FFOF5U_J>B &B5LC_'4>S8>)7?[M'Q5<_N5_P9'] M(1\'5M6HI;2.L\I$[.=_>G'M&H=_9CH]Y 9,O('[YY"M5D+X M?7*>W9%6>=M;F=Q:*IG,-ZX!#>_&2A99 MM'*7LW:#?;FB3-/QD,8>P)3/55"IWYPO2^H7YU>OY.=TS)HNH:>Q8XO?7?6W_^_ Z?\ 4$L#!!0 ( +N&9UA=LHQ'"P8 M *4; 8 865Y92TR,#(S,3(S,7AE>#,R9#$N:'1M[5E[;]LV$/\J-Q=K M$\!Z^)'6E5T#J>.@P9H'$@5;_Z0DRN)"BQI)Q?$^_8Z4Y%>#ML.2-!@2();$ M.Q[OCC\>C\?1+XXSS3.2QS2!3^'I9TA$7,YIKB&6E&AL73"=02B*@N1P2J5D MG,-'R9(9!>CX[H';Z79=WW'&(Y0UJ3N)/(">]\[K^MT^^.^#7C?H#^#B%/:N MP\F^93XZGX1?+J;5J!?7'S^?3*#E>-[OO8GG'85'%:'O^AT() M]*P%K4SK(O"\Q6+A+GJND#,OO/0R/>=]CPNAJ)OHI#4>F1;\I209C^94$X@S M(A75'UK7X;$S0 [--*?CD=<\*]Y(),OQ*&&WH/22TP^M.9$SECM:%$'/+_00 M>WI(WN&Y(+$ MZ5W&(J:AUW4[(R]"IQ6/H&*,>*7R&SI.II?AR?')Y# \.3^#Z[.CZ25<32?F MZ_6KSEM_^-Y_"^?'$'Z:PM7AY[C*/]GJ31+ MEU43RQ.T)>B]+;[E\I,<8I'G-#:S7RU0G5%(&4=P0;2$PS)A8KJD[&^R!28%K!89Z7A,,E+834&"_@6,AYI6['=WZ# M5,C:*!4CWQ(7 5 <.8$C&M-Y1"7T.FV<(EAB;2@& MX6VD$]TVG0UC1)4ES9=PDXL%IQCT@V>S"D9&6J-'PE3!R3)@N9D^)^(BOMF4 M;X+PEG CHXJE=I@=(:VB8=["7[%5X*%!F3B-/V M"A9KQ*[06F.C\[[7K[K-[1H<&DR_ .'!@' ?$EB>&@8;XC'::X+F)-AJYVH' M)H1)Q$DAJ3*(:!LN@FD:]D:]D \)!>) M>N0FF/"9]I1;F)3"!NCD*OD%:!$ M0:O IQITK*.Y:R?>9"C6HQ]:QJ4FDS)H:OP6"8FAU,1<3@I%@^9ETT7&W5GE M"Y/9&"-1_>V\R;AQ.VM:SY=-@LS LAFUEM:IYE$G3?NM":FXC=08P&1*BWDM MY0"%K+'5#!;4T-I(Q#:$"Q28-C2V[R?F]X0JJ19,#U[\Z M^5&?]UY<_M0N[[][\?G#^=S3TL2=AXDQCV#R$4;^ $Z)C#-X9[/D?F7( ZW1 M1U#YXS+XMRH:3-<;38VP3G$'-DF')L]_4AL\Y<&(;4/-;O],H_JQG9AUJC_R MV'AM\G.'U-8J^M%U\WSA]LCF;$#3U(Q^,B[/,&\/8!M[+[C[O^+N2>T)3=TT M@$G&:(KG1CQ#FOT?SM.4Q52^P.P%9@]BS]Z%9'AF+?#0^A7(]G=0YMF3:).O M/1/G_HQ"B:E4@D)F-Y&M3!7M#<^=54I,17DKVJ' M&5$04>0OI,!M!+GJ(N&Z,&"+" MS/Q29$E5=L4!A]["EI&5X,S)D,BYH=&WM67MOVS80_RHW!VL3P'I8=EI7=@TDCK,&;1Y(%&S] MDY(HBPLM:B05Q_OT.^KA5X*VPY(T&!(@EL0['N^./QZ/Q^$OEC7)4I)%-(9/ MP>D7B$54S&BF(9*4:&R=,YU"(/*<9'!*I62.Y[K]<#]X'<]O]>'BU/8O0[&>R7ST?DX^'HQJ4:]N#[\;SN3WOVD).G>#2 M2?6,]QPNA*)VK./6:&A:\)>2>#2<44T@2HE45']L70?'5A\Y--.#[0$>ZIDW_1*1 M:2LA,\87_MN S:B",SJ'2S$CV=MVU8)/125+W@Y*;L7^IB@:S=/T3EN$LRD* M-[H.*OM]I('Y[WC5BQDQW!AQ3DO;0L%C)$[N4A8R#5W/]H9.B$[+GT#%"/%* MY3=T'$\N@Y/CD_%!<')^!M=G1Y-+N)J,S=>;G7A MP=GDRCK_X\OD*QR, T/Q7-=[&N7_+)1FR:)J8EF,MOC==_FW7'Z2022RC$9F M]JL%JE,*">,(+@@7<%#$3$P6M%U9=Y)%-NP:EC<[?<]S!\.BL:(<-::1D,0( MLR+!A?1WW/)OL$U%^=0O4$=IWNZ12YF^$IR9N;^D4Z8T+ET]=(I1.7)GL IV7.LS)$+61JD(^1:X"(#BR#$#&/F6,QF3"F4V4Q.&SY3 MSA?P&\4P1F]9E+8AHM* H@UY(56!+@0MH-.':_O*'MM&N-&J=E=WWVT#P7%B MD9O@N]YG@].@'-U?JD=D2#*JK/,[3A$PD384@_(VTHENF\Z&,:2J),T6<).) M.:<8^/T7LQ*&1EJC1\Q4SLG"9YF90BOD(KI9EV\"\89P(Z.*I^4P6^+^DUG5 M9PF:#(%-^& ].M9-K=$NVQLZAC*J'P&Z?'-I)(4!1R1F.3=@6@),TK\*)JG9 MJY69H"U,[)*]ZA77T29I?S?>J_"2H\B(A)RVE[!8H7:)V!H;G0_=7M5M5J[# M@<'U*Q >#0@/(8%EB6$HPSQ&?$W0G!A;R[G:@@EA$G&22ZH,(MJ&BV"JAKU1 M+^1#0HXX4.TZK&:8])EVE!N7:409IY"KX!6@1$ZKX*<:=*PBNEU.O,E22H]^ M;!F7FFS*H*GQ6R@DAE,3=SG)%?6;EW47&7>GE2],=F.,1/4W7#]J^,?]7GWU>7/[?+>^U>?/Y[/ M'2U-W'F<&/,$)A]AY/?AE,@HA?=EIMRK#'FD-?H$*A\N_'^KHL%TO='4".OD M=U FZM#D^L]J@Z,<&+)-J)7;/].H?H0\]J3V!JJ#Z,4T83.%Z>,,Z3A$54OL+L M%6:/8L_NA62(K!RA=0]D>ULH<\H3:9.WO1#G_HR"B:E:@D)FLMDH6ISRWNFZC*JO-T:_0-02P,$% @ NX9G6.A@ ME0W-$ L5( !< !A97EE+3(P,C,Q,C,Q>&5X-&0Q+FAT;>U<>W/;MK+_ M*KCN;9O,Z&DG:2*YF7%LM?7A\^K.[ $B05EYM M?$[2.#..91($%HM]_/9!'?]/OS\KUKQ(1,I^F[]XSE*55+DH+$NTX!:N;J5= ML[DJ2UZP%T)KF67LF9;I2C V'@T>#L:'AX-1O__T&.8Z]0^I8L*.AC\-#T>' M#]CHR>3H<'(T8B]?L'NOYJ?W:?#9Y>G\GR]G;M67KYX]/S]E!_WA\/>CT^'P M;'[F;CP8C,9LKGEAI)6JX-EP.+LX8 =K:\O)<+C=;@?;HX'2J^'\:KBV>?9@ MF"EEQ""UZ<'38[P"_PN>/CW.A>4L67-MA/WYX-7\E_YC&&&ES<33XV'X[<8N M5+I[>IS*#3-VEXF?#W*N5[+H6U7"1DH[A2>'<+LSYFU_*U.[GHQ'H^^G)4]3 M6:SZF5C:R1(Z]3M?P+W&/Z,#]T'7''16G$K:&\+E:5P<_9V+1?2PC&.CX<+X%EY M"Q0F(*Y"1R1^B*JSV?7IU?G+^?GE!;O\A3BUQD[.9TCH>,G1P_^PY3B\+#01AJ0SDS:W60MTU04, "/?W0T/1[B MP%LB[(_*6+G"+566J2V8#&:J'.[N6"I,HN4"EK9P M/U%YK@J@3R6O>ZSDFFUX5@GVOZ/!"/Z-62DT,V#S1(^I)3NI4JEF._CCO$@& M[!Y.@1L^'$U/50X6?M>C/\?3<+E^HG-]>^.*JG3W4F7J*[Q(HX'^ZOT>VZYE MLF9 'VU'%=F.&9%4&@P;;!%(QLN>-J;%2AHX4G P9:5-Q>$HK6+7(D$SB,+O M'[ANIIB]!9-?@+,Z22S>1I'K,6X8!R^7BG3PWSSBKU8:G126Q'8)O*S%$\\Y M54!*H2P>4JDTG=&"9+7,A!4#=F[Q(5,M_H"3P[OXU)L*R%E*.%L)=\:V*18??\=/Y>\Z3@(,PP<2/5LEX"GFMM!."&07@BR24]D]';IH)X!=3VDWZZ^GS'@B:9@B5'.0#)L*%G":^977] MR4E]("0Z_17]R>X_W;&;]CV5J7/D^0 MDS)I,_P:7:TY'LJG W9"FG(F$I$O0.:/QCT&X=!1#Q5B"T: \>8Y4 AI##CN MJL3/CT8]\-[XXYPWS93XP_LH9P\!A$S)EJ)EV2J69-P8F @L-^P;S5$/E-&4 MZ#LW(MOU6EB")*D5\M@K.\*C-7!;:-)5=*9M?=*" (W- MG+:K0K"-LH)<'<$&4@!\5@OPRYA"83S+&+@]BY,Z#(6/T"V $C2Q7Y,(0+B! MP(LE55ZYC ^@*12$L>K>\ :(O.XV=.; MI*K,(-@/<%N*U@E/8$^ 6 6C N MMKW97!%\!S3SGQW!2^_=XR7!=A@1+9H@&L+[M&T_2WW[#;RAV*H1Y$%1?/RA$R^Z86('ZV=IEG 6M*33KZ-+%[CV:-5 MCU,!48)@W]EW_<][J'?+VM@I+"M-!">@% Z48 1CR+2A^ZF^$0/W":$_F);^ MG+\6"B0 Y"A.V=39EN=\ZQ,#FIW"@:!-./-5/_.98X2OA*F_.[%?(=L*AVU" M,FI :3,PQ/LR8'"?6/FA[!H-"LFU1%59"B;WM7#(.95+>*S*+$W#$_ RKJZ' M9.2"N_4X0)K"X0DP#CV'&=[N4-LM@*=:O;?2B&]1+6+*;EK9/;KR#PX11T)5 MAH(]"R#N+("XS[^%KX23EQ^29=*#E I0@(P1#11B"^@E- S4.'@M2T0Q!D2; M? >&!3@<$"L,-2* ]B@/5E24*VN%$SX:W=3GU9DRA677E,RBK!'Y/83H@)_ MHA%4\[6%I+Z;JPW/W.,*M2]RCPFO@+0MMCE ;+"$WQ@W /;/=L$N<'B$\M$; M'\23?N;\#]@%Q"O>.C3XK=D+A1RR\(OV"&!B)%RMUA K&>/":,[>5$I7>9B) M0HPO2JE=[X/[?ZW#PPN>O%YI!1BAGZA,Z;?G.3%T;Q>/' M@\,'WT\72H-E]:T5HT[_Q=^SJ^,S&='K4B0R%!1\P/M""%3.;]>"OG)^^F,P M081VR62X( "&1J"YD[UHXC&JEM^T.SG5&TS+>+0LJ@M1DS5'(U:\>URHR25K M*99,O!5)Y2(),EXZW"[1\F+D0TD5!.O,>+'(O2C4P624KI0FBD3)W!(DDK:+ MBC NC1\F9N%0[G.)):A, ]KVY&/N:H9_2KE/T@TV!K(+9Y;H:%^<)W5R(MIJS\C M^WV)SHOV#"6LA!^[C[_#OH0V@[ Y2@P0"%L$X0JM(P6:&-UH> M#K^7T(.(9>.3C2H^[6ZG[5IU$\4$-OVR86_(1!Q*[34(CZG6@R.Z0F5NYLN] M2-Y92*3LO& K5RGM$49'4.@%$)M7L$;>$;U:3K;@@"$^C^0EUBTW!XFGNB'; M09/W"FX.=.*@5&3@>;6O'8(R7@LL0U#'EEX3BS +@CF:Q.=JHHXAO >7 M*1!S6@$'(T2-;MH%UHY=[2I:Y_P1O^5P\F'N8,BH@! :F'HX-6GGKM'-RG,A M\VD<74'XUVM;*3( !:9]J%2@P$T#.L+QJ.82JV2EZQ-KC&JT/3*D]9G=M&Q^ M'/'/Q_2!IQ394Q'"60N<(&*I2Q?C7KP90?58:IX+C*W?5-(;ZBO8%!L_X/WQ M$]@P:=-=<^9G,%0@_:;5D>=2BE0 H++5B&?A>D9:ZW,.JH M]4M2GRW;<"V%4^^Z6=GU;AO1"AS\VF6U@,-WA0B*[K&!@Y,F-2MXB]"+IHQ* M&P[[@]9E:B? ZP+L6J)ORWCA>ID Q6"K?^' U"=RSIE#[>HEW1J+CFT.(J[W M:;\O4Q(>;U=C6M677J(%37,"#4NB: @G,E*^5@T.#'O MB> <@AOP\A;S=D!ERW;TA^:';230[=J&"C?4(SH'423@;BR3(9["9B,0'1(2 M>NN$1M=1.17(P;^1_P$\FDO,Q&]$@(OZM4# Y''^S4*V=8X5,5$7!W;]-FYY MC]?FQH#P4^!:H9LL0%2IKX,ZI1S !=\6,L6N63?C"67/L(D$]FJIU2.,<"U6 M$I$R 2[O_/=&TEL?#[MTW)):7<#)&GHWHP:PWA7775 ^$O@&Q?S3?62=.@-@ ML;B];-E7PC]??(]2X?Z%+A=( E%QO3V\50(&!'MHE4[%PB$FS2$Z]>!%;69"TMX[9N=O M2V"3\ND>#=X/(UT3O5Q5Q\044E)*#10Z@9CHW5/WP"EB 7'RA6=R+ $95W#[ M^6!T !%[EOD"6OVW*7D2_@ZE15>B2X!)O#1B$CY,/X.&A"IC= 7KA\0")+DRJO2^;USTB)60L*7KTG&O\^Y1 M1DP_KM[GS]ZM?935P9?#+,L$!TS[^&']VHG/1SDH[J_%CCS.73D ?-M:>]=K M\TWVVGP-X)N%'TI^'SS%D/6&,F-PBWF8M,?$VY )"HF7K>^6#85?+%G0*YRM M&B_/C I=(YW,CU-4ROLTOKN^BR^U2ZQJ8<=WJJB05T=_QOI;9X+_M5O7M6NJT;EK;4V)R MEH*@A70E[=KZO!LJ#/X+F/QKK2J^]\V2YRXA>?<*^<>12F;\4?T=:9=[7@#- MI/'O^% FA+^G#1/K) M"E/5J/M7]'U-FNL[L?FD[UFR@95\%;W-V16@V9M*%@!?V5QC"T>K2/V?BAG^ M:H"P43+]4'PP=%_&2-_N^/3?4$L#!!0 ( +N&9UBT;US[@Q, +-M 6 M 865Y92TR,#(S,3(S,7AE>#DW+FAT;>U=>W/;-A+_*CAW[FK/Z.5'VT1V M,^/:[EQF\AK;N9O^"9&0A(8B6 "TK/OTM[L 2%"B9+E-6JMQ9Y+8)(C'8I^_ M7:!G_^AVK_(ISQ.1LG_?OGW#4I64,Y%;EFC!+3R=2SMEMZHH>,[>"JUEEK&? MM$PG@K'#0>^[WN'146_0[;XZ@[XN_$ MLOV/MQ<'U/CR_<7M+Q^NW*@?/O[TYO4%V^OV^_\]ONCW+V\OW8N3WN"0W6J> M&VFERGG6[U^]VV-[4VN+8;\_G\][\^.>TI/^[75_:F?923]3RHA>:M.]5V?X M!/X6/'UU-A.6LV3*M1'VQ[V/MS]W7T +*VTF7IWUP[^N[4BEBU=GJ;QCQBXR M\>/>C.N)S+M6%#P3]/"YZF,I]T,S&VP^]Z M+U[4C[2<3*MGRBUMJ$7&K;P3V/>&D:,1H&$1FHU5;KMC/I/98OCMK9P)P]Z) M.;M6,YY_VW%/X%\CM!Q_>TJMC?R?@(Z@3S?&T"\,7X9N[Z21(YE)NQA.99J* M'!K\ZYL71X/CT[,^-@0Z%"VT2#+!]7"D[/1TF2QMZ_T\R[#BWG9Y)B?0.5(X M6A?#/X='[@<<<=08T?4!KUV7_G#6'[GU?O;Y)B!R M0G^F"9]_O'S]_NJ7JPY[_>ZBMR.3OGC_]L/5NYOSV]?OW['KJXOW_[FZ_H5] M> ]ZX9<=6<+5>"P29&GV/K%J)#0[.NDPT(''GWD!GV.Z1(14)$IS%,=NHC*E MA]\,Z+^5MYG,Q;#,4Z'QIY77-.;0J$PB'3[ O\GBRVW:KZ6Q([*[FA0*;MR32=? MD)HTL[-^^< B:**'IP>XAO,RE>IJ(4 !Y$GOJ2SD0LW B5@\8BE3;AA/58$N MA9U*P[ +D1OJG5W#0'="+YCC-UPF-/GKUQG8?^ME%J4V)8>65K'K,A/@5UUV M#W$C<>-N1%)J,)D@+3Q/V=4]^# Y>%_GB<4FAR^/0URZS!E/8- 4XQ$7>" W@(&>&2<-(-].NCJL+( +."F!LJ"( MY>H._NXPP9,I< IH!H&L ZQ$)ME,.40N(\'4"(R(([V"7;&ESO$G',EKJ X\ MY@:BC5&VH+TJ;+9PG,EGJLQ)[JZT5KE0I8$VYW-8%7384$]VRBV;@V""/1$P M@Y2-%LR4K9-+@=V!0#C"&Z4^C3AL^ [Y$54 MW F\ZWB-^[70=L/V!R:KF(0TFK5"!&WO_) GHL.KV6TO[#UVGB]8*E!H9>[U MW8RG(EJ^7W$@TAC:9:0 1K -* PZ6!%0ULM.U ,MC!1J)K1F9S03/T?T@D^0[TG5'H+)%,!LS>*8E M\'"N\@2D.Y-DP+Q$>Z/B[!G^@/R>)]A>BT)IW_-O)00>U#.MD#XUM1^4\;GI M@" D64DB@AWYC])U4X3I 7$PG,%U"#!8&FULH<6==(8+G*D2OJ]G5'ULG/V2 MIEZ=7^UVGW>8TMX$JC)+<5YE9LG$USVB,U?-5CIRN6G.06.&R9,"H'= #8U- M"S*-. *":T"P!UI^ :7QMY:=%0?EL6)#/EB3_['!X0^GIMH:5/ACI6? ZZ)R MA-1X+!,!P?=\JI#YD!4XB:&GBF\0AFN1,<\!.!&R)6,?4WW/NX?[XX/P21R? M///'(V.[!WS?1[)+Q^E&4!&%CP;6^/"PM8G*:_\4S\V$!;-41G2.*JT&(:B@TD1%ZR.WP-7%URF M/?8SR-K&F59#&0I("RW1R,%BE475/^5:3,$7@N6[J JV%6/;Q\9-(/6Y LZI M8T.P%U,!?T%8C#83_DY\*,U20NN@JS&$:322S%&I^*[R]?PQ9/O\()[;#,04 MW=%JF;P. X&10(;1;@56$N2;AM_:APC;LB6]7$@[G\K$Q;T;-R,.+$])E^Z/ M#AJZD-8SXS*W\*?*Z[FO_;0;;KI[R&WKJG$ B(3!"1:[&6R),$?H69 M%1ET5QKW!7Q>\$KS+1OV=C>0,*UX;D 84FA@X3,07.^3B8>[I"JPQ[K:AZ M"]9,;CP8J(Y[BX"ACK'?V$;[T#A549UE4%)09.8 M6%2J3L>/8<,W\%3[QJ?2%!E?#"%B%*=(CN[4H0F;T_&_EU^PJ\^2RJ=:!/C9 MJMF7*T?8D,?_0_4)[N^I#A^CVS;1H._2)^I)"D) M4A*-/4),Z;0.2GUKHLVCU!7NN&\.EB%%7H(P:Y@:\8CEGWP S!T()<<^91=^=^A% MX"M$8%QHX!#Q*+%LIC74$QJE'>>>_A$NI7$"&$"$P=67VG9"#8+2U(9 )U!P M$XYN;K1.K'[UR(II3.592+Y %8E',T\&+\\?*Q?QMX%O7V-!8TZ1"&C)$C3K[4/@80B!(XQ5AV*Z MD'VLBQD\MF&!#YY M@5@D:DON$63HV7> M*''6L'BN5I(E&7?ICCAU+(T-B+:#>FGBU7L1,F$PA[;WT*-*)+W8+>5^NWT6 MIDT2?+RPNJUK2L]0$"BS^$"&H^,Q?C^UJC MSNHLU\JTPK65B.[6MF"BJ2@U MA.!BM:QOXRY)1(_!RTA#.!+T3H7W;0SJO*QY2:P3+9L084Q)RK&L*PLV3I#4 M$:&.!! 2NN@U&PD^7SC,T&NKVF9OZ--'+[7R$GE:Y6J^6'W#$S?35>WW%AG% MW3'<'WRM:80DM%6XMI315;KCL=E6-#SMV?9.Y336U14P4L@"TD=KREE=9I[- M-G =^E+?JDIP M7KN-MU ;OEJI][0G60MH0J5)MIL>S&AEO]%HZC?UWY/3V M<8M$_E*'/H<,>P&#YCET49I0RI;Q^;C,(*R!(#3=9 E/ P.F(5E=*P+LZ,%9 MA30_K9L*2JJ"/6+;.*8*=>KD2-1U^>L8C=*/(]$(U[60LQ'H[Z:SANQ.X +* M 'PI[G&"P#7[=84?!>9L+(0YB&$#:( %5(UR8H()\D +*K7?BK77)(';05A* MAD*[K\_8O)' >[3?B2AVK!#W01X(5=B>>=:5!M3A8)E[3#PV0I7$FB6Q=/5, M(V2J0B-&EE2Z .85'*#:WB4*@BN'3V#MJ;##+\EN#Y!O]U.F1R>>7P85OQP] M9T2?,Z);9D0M":NC[H][@SV6B"SSU*I^-P5/PN^!C]Q^ *MDO#!B&'XX_0SD M""Q5*T7:!)("G&XWXPM5VN%8WHNT3;5&BW;S# 2V&OZD80VN&>E>O.W!IO'+ MW[T.4BM"4RVCGQ=-$99P"A&I%5TDIQCF:JYY$>;Z@@2!R.XG^Z]O7G[_P\O3 MY7DU&WV6VI':W#JKF"-TE34,L'^T]XI2#I0X""X-%9=2N2D:$0B.L9"&,@G< M&&GH1(# DLW$H6/1&2JR'%C ZR#I$#=8U3!7G=@A;,)A8ZF-=W";M9QC&"_& M>K:";4[!=ZYD"ZG>1W[I$\\];4D9/$O*DY24)2EB@ MW?VMA-43! 616S@D5&2<0M,QEW0R9R:$]1F>ZB21<;!G6S[(1SD&PIS#?7ZP M?WA\0#[9R2'^VIHN:LL*K8A!NX$,G$'6Z,F[S-9P9AP1 K?T!7W3DJV:<)D;IT4RY=)(6T$J M^P0J990[KI",59QB:;SFO1>\@>0\..1*EK)#Q""1_'T4JJ#!@->T97X";B,K MEBI UG%#?&9G5R"_I,%UF7IZ#D:TN#0*9 MN[FZ"$5>OJ$3H#^8"6>-HUK+"QVBCM31E=%]:%2XR"1^NS%S49OD:=UO!8(4SZG(Z#S49XSKNNM@SIS*DBC$ FLL#B19]VWZB3/#.%@UO0+W(N^ Y@ MZX-B(PV2>">[>>Y1UQK+YXA"3BP^D[RL;2L&'I=95GM7[ZCUR,5#(EN=*V;JZ2O7!%:-2)S*) MB:)PI:(GQ2;.A2+WDR!2XXS2"E^Z<_=K-K9UE3"3;1?Y]4G^.2I#),0INZUW M;W?D_+:^5U$O,0/&(Z3KERH-R4M/I4D0ZB"7.@C::FMN\$ \FH_(OW&7GM2Q M^$K1:^T9! OJ&'/)X7@"]M()Y08"!I%>\@3KHL,>>Z MI@8>AG(5=7RBA3]X)4,O2_!4A=X!M= M\T[+01%#U$FKB;@24@PCX#GL1@E==.)@ B-_Z8RY#RR:8]#NHJN#&WK'@2!4 MF=BHR%Q"/Z-E4!04R(A[:$+1&[QX$CL8H*WH*%Y-E'4+;B)P*T2/.DR O^FT MMM+-]00TN1,3&QI%F'-1N>3AJB/=W(ZF(UU5-M(]3'C@!2=-):0^^'8.7.6\ MK63&XM!P^3[>S3FS-F_-<:Q/\9=%<_D1WX=RS^/!277A-MY40H<"YIP2^)@7SKAT3H:>E+,HSQ03J.['G>0',J@>I\N "- M"@, %0 @ %#*0 865Y92TR,#(S,3(S,5]D968N>&UL4$L! M A0#% @ NX9G6 (Q:?/O>P XP$( !4 ( !%5@ &%E M>64M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( +N&9UAILIWCLDX &K. M!0 5 " 3?4 !A97EE+3(P,C,Q,C,Q7W!R92YX;6Q02P$" M% ,4 " "[AF=8=E51%[YC @ 8'AL %0 @ $<(P$ 865Y M92TR,#(S,3(S,7@Q,&LN:'1M4$L! A0#% @ NX9G6,5(9_TI)P 0"D M !@ ( !#8<# &%E>64M,C R,S$R,S%X,3!K,# Q+FIP9U!+ M 0(4 Q0 ( +N&9UBJL26QA.$ .4O!@ 9 " 6RN P!A M97EE+3(P,C,Q,C,Q>&5X,3!D,CDN:'1M4$L! A0#% @ NX9G6 D5C.5_ M P G@@ !@ ( !)Y $ &%E>64M,C R,S$R,S%X97@R,V0Q M+FAT;5!+ 0(4 Q0 ( +N&9UBV:Q!7!0D "8Q 8 " M =R3! !A97EE+3(P,C,Q,C,Q>&5X,S%D,2YH=&U02P$"% ,4 " "[AF=8 MN]),.@() /,0 & @ $7G00 865Y92TR,#(S,3(S,7AE M>#,Q9#(N:'1M4$L! A0#% @ NX9G6%VRC$<+!@ I1L !@ M ( !3Z8$ &%E>64M,C R,S$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( M +N&9U@$EFJ_"08 +$; 8 " 9"L! !A97EE+3(P,C,Q M,C,Q>&5X,S)D,BYH=&U02P$"% ,4 " "[AF=8Z&"5##1D,2YH=&U02P$"% ,4 M " "[AF=8M&]<^X,3 "S;0 %@ @ '1PP0 865Y92TR F,#(S,3(S,7AE>#DW+FAT;5!+!08 #P / ($ "(UP0 ! end XML 81 aeye-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001362190 aeye:StockRepurchaseProgram2023Member 2023-12-31 0001362190 srt:MaximumMember aeye:StockRepurchaseProgram2023Member 2023-12-31 0001362190 srt:MaximumMember aeye:StockRepurchaseProgram2022Member 2022-06-30 0001362190 us-gaap:RetainedEarningsMember 2023-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 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:CommonStockMember 2023-12-31 0001362190 us-gaap:CommonStockMember 2022-12-31 0001362190 us-gaap:CommonStockMember 2021-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001362190 aeye:TimeBasedPerformanceRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001362190 us-gaap:EmployeeStockOptionMember 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2021-12-31 0001362190 2022-05-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001362190 srt:MinimumMember 2023-01-01 2023-12-31 0001362190 srt:MaximumMember 2023-01-01 2023-12-31 0001362190 aeye:TimeBasedPerformanceRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001362190 aeye:TimeBasedPerformanceRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001362190 aeye:StockRepurchaseProgram2023Member 2023-01-01 2023-12-31 0001362190 aeye:StockRepurchaseProgram2022Member 2023-01-01 2023-12-31 0001362190 aeye:StockRepurchaseProgram2022Member 2022-01-01 2022-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-01-01 2023-03-31 0001362190 aeye:TaxYear2035Member 2023-12-31 0001362190 aeye:MariettaGeorgiaMember 2023-12-31 0001362190 aeye:MariettaGeorgiaMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001362190 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001362190 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001362190 2023-04-01 2023-06-30 0001362190 srt:MinimumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 srt:MaximumMember aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 0001362190 us-gaap:TradeNamesMember 2023-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2023-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:CustomerRelationshipsMember 2022-12-31 0001362190 us-gaap:TradeNamesMember 2022-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2022-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2023-12-31 0001362190 aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember us-gaap:PrimeRateMember 2023-11-30 2023-11-30 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001362190 aeye:MajorCustomerNumberOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-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:EquityIncentivePlan2020Member 2020-12-09 0001362190 2021-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:TradeNamesMember 2023-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:SoftwareDevelopmentMember 2023-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:CustomerRelationshipsMember 2023-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-12-31 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 2023-12-31 0001362190 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001362190 aeye:SquareAdaLlcSquareAdaMember 2021-12-28 0001362190 aeye:SquareAdaLlcSquareAdaMember 2021-12-28 2021-12-28 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-01-01 2022-12-31 0001362190 aeye:GeorgiaCountryMember 2024-10-31 0001362190 aeye:MariettaGeorgiaMember 2022-01-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001362190 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001362190 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001362190 us-gaap:PatentsMember 2023-01-01 2023-12-31 0001362190 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-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:RestrictedStockUnitsRSUMember aeye:EquityIncentivePlan2020Member 2023-01-01 2023-12-31 0001362190 us-gaap:EmployeeStockOptionMember aeye:EquityIncentivePlan2020Member 2023-01-01 2023-12-31 0001362190 us-gaap:CommonStockMember aeye:EquityIncentivePlan2020Member 2023-01-01 2023-12-31 0001362190 aeye:EquityIncentivePlan2020Member 2023-01-01 2023-12-31 0001362190 aeye:EmployeeStockPurchasePlanMember 2023-01-01 2023-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:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001362190 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001362190 2024-02-29 0001362190 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001362190 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001362190 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001362190 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001362190 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001362190 2022-05-01 2022-05-31 0001362190 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001362190 2023-06-30 0001362190 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001362190 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001362190 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001362190 srt:MaximumMember aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 srt:MinimumMember aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 aeye:IfPaymentMadeOnOrBeforeFirstAnniversaryMember aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 aeye:IfPaymentMadeAfterSecondAnniversaryButBeforeMaturityMember aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 aeye:IfPaymentMadeAfterFirstAnniversaryButBeforeSecondAnniversaryMember aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 0001362190 aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-11-30 2023-11-30 0001362190 aeye:LoanAndSecurityAgreementWithSgCreditPartnersMember 2023-12-31 0001362190 2022-01-01 2022-12-31 0001362190 us-gaap:PatentsMember 2023-12-31 0001362190 us-gaap:PatentsMember 2022-12-31 0001362190 2023-01-01 2023-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-03-09 2023-03-09 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2023-01-01 2023-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001362190 aeye:BureauOfInternetAccessibilityIncMember 2022-03-09 2022-03-09 0001362190 2023-12-31 0001362190 2022-12-31 iso4217:USD pure aeye:customer utr:sqft iso4217:USD shares shares aeye:Y aeye:segment 11711000 11551000 0001362190 --12-31 2023 FY P1Y P1Y P1Y false 10-K true 2023-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 false 35807812 11695373 false false false false 206 MaloneBailey, LLP Houston, Texas 9236000 6904000 496000 468000 4828000 5418000 712000 644000 14776000 12966000 251000 254000 218000 161000 611000 1154000 7423000 5978000 5783000 6041000 4001000 4001000 106000 105000 25495000 24428000 2339000 2452000 312000 468000 7000 38000 6472000 7125000 2399000 979000 11529000 11062000 6727000 0 417000 745000 0 7000 10000 73000 0 1952000 105000 0 18788000 13839000 0.00001 0.00001 10000000 10000000 0.00001 0.00001 50000000 50000000 11711000 11551000 1000 1000 96182000 93070000 -89476000 -82482000 6707000 10589000 25495000 24428000 31316000 29913000 6974000 7219000 24342000 22694000 11781000 13657000 6989000 6085000 11537000 13381000 30307000 33123000 -5965000 -10429000 93000 -4000 -5872000 -10433000 -0.50 -0.50 -0.91 -0.91 11766000 11766000 11477000 11477000 11435000 1000 88889000 -71293000 17597000 285000 43000 -73000 -385000 -385000 -139000 756000 756000 4566000 4566000 -10433000 -10433000 11551000 1000 93070000 -82482000 10589000 483000 41000 15000 67000 67000 -131000 -653000 -653000 -248000 1122000 1122000 3698000 3698000 -5872000 -5872000 11711000 1000 96182000 -89476000 6707000 -5872000 -10433000 2268000 2111000 235000 51000 3698000 4566000 60000 113000 8000 358000 556000 442000 346000 61000 356000 529000 -26000 119000 151000 -190000 -1045000 -444000 -528000 -716000 -915000 318000 -4999000 171000 72000 1946000 1160000 39000 17000 4484000 -2156000 -5733000 6895000 71000 1122000 756000 67000 908000 132000 653000 385000 38000 57000 4170000 -1330000 2332000 -12062000 6904000 18966000 9236000 6904000 4000 4000 -8000 15000 3000 38000 40000 105000 876000 2585000 <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. and its wholly-owned subsidiary, Springtime, 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 consolidated 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 consolidated 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 consolidated 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 consolidated 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 consolidated 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><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><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform. 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 18,027</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;"> 15,972</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;padding-left:7.2pt;text-indent:-7.2pt;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,289</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;"> 13,941</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 31,316</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;"> 29,913</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, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,472</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 10</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,482</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,198</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, 2023 we recognized $7,100,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 each of the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One customer represented 16% and 22%, respectively, of total accounts receivable as of December 31, 2023 and 2022.</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, 2023 and 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: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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 20</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;"> 49</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 2</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;"> 12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 22</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;"> 61</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 $60,000 and $113,000 for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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 $496,000 and $468,000 at December 31, 2023 and 2022, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2023 and 2022, bad debt expense totaled $61,000 and $356,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. 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;">Property and equipment acquired in the years ended December 31, 2023 and 2022 totaled $183,000 and $64,000, respectively. Depreciation expense was $98,000 and $86,000 for the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">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 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 consolidated 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,510,000 and $1,201,000 for the years ended December 31, 2023 and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2022, 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 consolidated 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 is generally 5 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 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 associated with goodwill or intangible assets were incurred during the years ended December 31, 2023 and 2022.</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (1), December 31, 2023</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,399</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (2), December 31, 2022</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;"> 2,931</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></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><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 based on revenues from BOIA’s offering for 2022 and 2023. We made a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$974,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(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 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><div style="margin-top:12pt;"></div><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;">Debt Discount and Debt Issuance Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Costs related to the issuance of debt due to the lender (debt discount) or to third parties (debt issuance costs) are capitalized and amortized to interest expense based on the effective interest method over the term of the related debt. Debt discount and debt issuance costs are presented on the Company’s consolidated balance sheets as a direct deduction from the carrying amount of our term loan.</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;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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_WiPjiw2sZUaXV7-fqUN3Cw;"><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;">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 and restricted stock. The dilutive effect of our stock-based awards is computed using the treasury stock method, which assumes all stock-based awards 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, 2023 and 2022, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;"> 112</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;"> 156</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Total</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,819</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;"> 1,959</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 fourth quarter of 2023, the Board of Directors of the Company approved a program to repurchase up to $5 million of its outstanding shares of common stock through December 31, 2025. In the twelve months ended December 31, 2023, we used $1.12 million of the program in repurchasing shares. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.</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, 2023 and 2022, we used zero and $0.8 million, respectively, of the program in repurchasing shares. In August 2023, the 2022 share repurchase program was terminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shares repurchased by the Company 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six-month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of December 31, 2023, 15,484 shares had been issued under the ESPP and 484,516 shares remained available under the plan.</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. In determining loss contingencies, we consider the likelihood of the loss or impairment of an asset and the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. 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;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;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 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</i> which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our consolidated financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 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 consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09,<i style="font-style:italic;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures,</i> which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted.</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 consolidated 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 consolidated 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 consolidated 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 consolidated 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 consolidated 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><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><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognize revenue when, or as, the performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Performance obligations are the unit of accounting for revenue recognition and generally represent the distinct goods or services that are promised to the customer. If we determine that we have not satisfied a performance obligation, we will defer recognition of the revenue until the performance obligation is deemed to be satisfied. SaaS agreements are generally non-cancelable, although clients typically have the right to terminate their contracts for cause if we fail to perform material obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our SaaS revenue is comprised of fixed subscription fees from customer accounts on our platform. 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 18,027</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;"> 15,972</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;padding-left:7.2pt;text-indent:-7.2pt;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,289</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;"> 13,941</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 31,316</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;"> 29,913</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, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,472</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 10</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,482</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,198</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, 2023 we recognized $7,100,000, or 99%, in revenue from deferred revenue outstanding as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 each of the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">One customer represented 16% and 22%, respectively, of total accounts receivable as of December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 18,027</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;"> 15,972</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;padding-left:7.2pt;text-indent:-7.2pt;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,289</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;"> 13,941</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 31,316</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;"> 29,913</p></td></tr></table> 18027000 15972000 13289000 13941000 31316000 29913000 <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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,472</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 10</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: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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,482</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,198</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> 6472000 7125000 10000 73000 6482000 7198000 7100000 0.99 1 1 0.17 0.17 1 1 0.16 0.22 <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, 2023 and 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: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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 20</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;"> 49</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 2</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;"> 12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 22</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;"> 61</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 $60,000 and $113,000 for the years ended December 31, 2023 and 2022, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 20</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;"> 49</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 2</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;"> 12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 22</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;"> 61</p></td></tr></table> 20000 49000 2000 12000 22000 61000 60000 113000 <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 $496,000 and $468,000 at December 31, 2023 and 2022, respectively. The Company believes that its reserve is adequate, however results may differ in future periods. For the years ended December 31, 2023 and 2022, bad debt expense totaled $61,000 and $356,000, respectively.</p> 496000 468000 61000 356000 <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. 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;">Property and equipment acquired in the years ended December 31, 2023 and 2022 totaled $183,000 and $64,000, respectively. Depreciation expense was $98,000 and $86,000 for the years ended December 31, 2023 and 2022, respectively.</p> P3Y 183000 64000 98000 86000 <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 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 consolidated 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,510,000 and $1,201,000 for the years ended December 31, 2023 and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">2022, 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 1510000 1201000 <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 consolidated 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 is generally 5 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 <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 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 associated with goodwill or intangible assets were incurred during the years ended December 31, 2023 and 2022.</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (1), December 31, 2023</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,399</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (2), December 31, 2022</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;"> 2,931</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></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><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 based on revenues from BOIA’s offering for 2022 and 2023. We made a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$974,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(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 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><div style="margin-top:12pt;"></div> <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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (1), December 31, 2023</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,399</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contingent consideration (2), December 31, 2022</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;"> 2,931</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></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><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 based on revenues from BOIA’s offering for 2022 and 2023. We made a </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$974,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> payment towards the contingent consideration liability in 2023 and expect to settle the remaining liability in the second quarter of 2024.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(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 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><div style="margin-top:12pt;"></div> 2399000 2931000 974000 <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;">Debt Discount and Debt Issuance Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Costs related to the issuance of debt due to the lender (debt discount) or to third parties (debt issuance costs) are capitalized and amortized to interest expense based on the effective interest method over the term of the related debt. Debt discount and debt issuance costs are presented on the Company’s consolidated balance sheets as a direct deduction from the carrying amount of our term loan.</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;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The assets acquired, liabilities assumed and contingent consideration are recorded at their estimated fair value on the acquisition date with subsequent changes recognized in earnings. These estimates are inherently uncertain and are subject to refinement. Management develops estimates based on assumptions as a part of the purchase price allocation process to value the assets acquired and liabilities assumed as of the business combination date. As a result, the Company may recognize adjustments to provisional amounts of assets acquired or liabilities assumed in earnings in the reporting period in which the adjustments are determined.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Acquisition-related expenses primarily consist of legal, accounting, and other advisory fees associated and are recorded in the period in which they are incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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_WiPjiw2sZUaXV7-fqUN3Cw;"><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;">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 and restricted stock. The dilutive effect of our stock-based awards is computed using the treasury stock method, which assumes all stock-based awards 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, 2023 and 2022, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;"> 112</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;"> 156</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Total</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,819</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;"> 1,959</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><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;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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;"> 112</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;"> 156</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Total</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,819</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;"> 1,959</p></td></tr></table> 112000 156000 1707000 1803000 1819000 1959000 <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 fourth quarter of 2023, the Board of Directors of the Company approved a program to repurchase up to $5 million of its outstanding shares of common stock through December 31, 2025. In the twelve months ended December 31, 2023, we used $1.12 million of the program in repurchasing shares. As of December 31, 2023, we had $3.88 million remaining for the repurchase of shares.</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, 2023 and 2022, we used zero and $0.8 million, respectively, of the program in repurchasing shares. In August 2023, the 2022 share repurchase program was terminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shares repurchased by the Company 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> 5000000 1120000 3880000 3000000 0 800000 <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;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2022, the stockholders of the Company approved the Company’s Employee Stock Purchase Plan (the “ESPP”), which provides for the issuance of up to 500,000 shares of common stock. Eligible employees may elect to have a percentage of eligible compensation withheld to purchase shares of our common stock at the end of each purchase period. The Company expects each purchase period to be the six-month periods ending on June 30 or December 31 of each calendar year. The purchase price per share is expected to equal 85% of the fair market value of our common stock on the last trading day of the purchase period. Under the ESPP, a participant may not be granted rights to purchase more than $25,000 worth of common stock for each calendar year and no participant may purchase more than 1,500 shares of our common stock (or such other number as the Compensation Committee may designate) on any one purchase date. As of December 31, 2023, 15,484 shares had been issued under the ESPP and 484,516 shares remained available under the plan.</p> 500000 0.85 25000 1500 15484 484516 <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. In determining loss contingencies, we consider the likelihood of the loss or impairment of an asset and the incurrence of a liability, as well as our ability to reasonably estimate the amount of loss. 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;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;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 0pt 12pt 0pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</i> which requires measurement and recognition of expected credit losses for financial assets held. The ASU is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted ASU 2016-13 effective January 1, 2023 and determined that the update applied to accounts receivable. The adoption did not have a material effect on our consolidated financial statements and did not significantly impact the Company’s accounting policies or estimation methods related to the allowance for doubtful accounts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 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 consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09,<i style="font-style:italic;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures,</i> which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. The ASU is effective for annual periods beginning after December 15, 2024, with early adoption permitted.</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_5PcIphdHj0OO6Y07SykSgQ;"><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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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><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></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><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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</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, 2023, 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;">$714,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><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><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;">, 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.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the twelve months ended December 31, 2023 and 2022, we recorded $442,000 and $346,000, respectively, in change in the fair value of contingent consideration, which is included in General and administrative in the accompanying Consolidated Statement of Operations. In the first quarter of 2023, we made a $974,000 cash payment towards the contingent consideration liability. As of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">December 31, 2023, contingent consideration totaled $2,399,000, which represents the estimated fair value of the second anniversary payment expected to be settled in the second quarter of 2024.</p><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, 2023 and 2022, the Company incurred zero and $247,000, respectively, in transaction costs related to the acquisition of BOIA, which is included on our Consolidated 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 year ended December 31, 2022 assumes BOIA had been acquired on January 1, 2022. </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, 2022, 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.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: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.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:33.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></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:35.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;">Pro Forma Combined Financials (unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><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:35.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;">Year ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.92%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.92%;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></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;">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> 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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><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></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><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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</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, 2023, 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;">$714,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><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><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;">, 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.</span></td></tr></table><div style="margin-top:12pt;"></div> 398000 437000 29000 3600000 700000 50000 3300000 8514000 7000 1040000 1047000 7467000 4882000 2585000 7467000 P2Y P7Y 714000 11.5 10.5 24.65 1.58 9.0 1.01 2.22 442000 346000 974000 2399000 0 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.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: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.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:33.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></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:35.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;">Pro Forma Combined Financials (unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><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:35.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;">Year ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.92%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:62.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:33.92%;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></tr></table> 30576 -9688 247000 346000 185000 53000 132000 <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, 2023 and 2022 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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,899</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,860</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;"> 5,657</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;"> 4,324</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,600</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;"> 3,785</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;"> 50</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;"> (7,423)</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,978)</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;"> 5,783</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;"> 6,041</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, 2023 and 2022, capitalized cost associated with pending patents totaled $47,000 and 26,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, 2023, software development costs capitalized totaled $1,946,000. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In 2022, we recorded $3,600,000 in customer relationships in connection with the acquisition of BOIA. We amortize our customer relationships on a straight-line basis over the estimated useful lives. Refer to Note 3 – Acquisitions for additional information on the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">BOIA acquisition. 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, 2023 and 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: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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 29</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;"> 295</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;padding-left:7.2pt;text-indent:-7.2pt;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,510</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;"> 1,201</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 606</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;"> 509</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 25</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;"> 20</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;padding-left:7.2pt;text-indent:-7.2pt;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,170</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;"> 2,025</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, 2023 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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 5.2</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;padding-left:7.2pt;text-indent:-7.2pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"> 0.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, 2023 and 2022, loss on impairment of intangible 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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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,899</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,860</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;"> 5,657</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;"> 4,324</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,600</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;"> 3,785</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;"> 50</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;"> (7,423)</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,978)</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;"> 5,783</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;"> 6,041</p></td></tr></table> 3899000 3860000 5657000 4324000 3600000 3785000 50000 50000 7423000 5978000 5783000 6041000 47000 26000 1946000 1160000 700000 3600000 <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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 29</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;"> 295</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;padding-left:7.2pt;text-indent:-7.2pt;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,510</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;"> 1,201</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 606</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;"> 509</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 25</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;"> 20</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;padding-left:7.2pt;text-indent:-7.2pt;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,170</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;"> 2,025</p></td></tr></table> 29000 295000 1510000 1201000 606000 509000 25000 20000 2170000 2025000 <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, 2023 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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 5.2</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;padding-left:7.2pt;text-indent:-7.2pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"> 0.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 P5Y2M12D P0Y2M12D 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, 2023 and 2022, the Company’s outstanding finance lease obligations totaled $7,000 and $45,000, respectively. The effective interest rate of the finance leases is estimated at 6.0% based on the implicit rate in the lease agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 162</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;"> 214</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (156)</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;"> (172)</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6</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;"> 42</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-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;">The Company has operating leases for office space in Tucson, Arizona, New York, New York, and Miami Beach, Florida. The lease for the principal office located in Tucson consists of approximately 627 square feet and ends in October 2024. The lease for the New York </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">office, which consists of approximately 5,000 square feet, commenced in January 2022 and will expire in December 2026. Upon commencement of the New York lease, we recorded a right-of-use asset and corresponding operating lease liability of $876,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the second quarter of 2023, we terminated one of the leases for the Miami Beach office, reducing the leased space to approximately 2,000 square feet. The remaining lease will expire in May 2024. In connection with the early termination of this lease, the right-of-use asset and lease liability were reduced by $38,000 and $40,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the first quarter of 2023, we closed our Marietta, Georgia office. As a result of abandoning the office space prior to its lease expiration in August 2024, we wrote off the associated right-of-use asset in full and recognized a $146,000 loss on impairment, which is included in General and administrative in the accompanying Consolidated Statement of Operations. As of December 31, 2023, the lease liability related to the Marietta, GA office was $79,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company entered into membership agreements to occupy shared office space in Lehi, Utah, Portland, Oregon, and Seattle, Washington. Because the membership agreements do not qualify as a lease under ASC 842, we expense the membership fees as they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company made operating lease payments in the amount of $520,000 and $614,000 during the years ended December 31, 2023 and 2022, 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, 2023 (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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width: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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2024</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;"> 345</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;"> 352</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2025</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;"> —</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;"> 219</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;"> 219</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2026</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;"><span style="visibility:hidden;">​</span></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;"> —</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;"><span style="visibility:hidden;">​</span></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;"> 225</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;"><span style="visibility:hidden;">​</span></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;"> 225</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total minimum lease payments</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;"> 789</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;"> 796</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Less: present value discount</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;"> —</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;"> (60)</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;"> (60)</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total 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%;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 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%;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 3pt 0pt 0pt;"> 729</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 3pt 0pt 0pt;"> 736</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Current 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;"> 312</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;"> 319</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Long term 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;"> —</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;"> 417</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;"> 417</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, 2023 and 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: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></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;"> 31</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;"> 52</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;"> 2</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;"> 4</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;"> 33</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;"> 56</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;"> 434</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;"> 642</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;"> 283</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;"> 188</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;"> 750</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;"> 886</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, 2023 and 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: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 2.58</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;"> 3.12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 0.35</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.17</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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> 7000 45000 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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 162</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;"> 214</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (156)</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;"> (172)</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6</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;"> 42</p></td></tr></table> 162000 214000 156000 172000 6000 42000 627 5000 876000 2000 38000 40000 146000 79000 520000 614000 <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, 2023 (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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width: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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2024</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;"> 345</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;"> 352</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2025</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;"> —</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;"> 219</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;"> 219</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">2026</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;"><span style="visibility:hidden;">​</span></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;"> —</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;"><span style="visibility:hidden;">​</span></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;"> 225</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;"><span style="visibility:hidden;">​</span></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;"> 225</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total minimum lease payments</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;"> 789</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;"> 796</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Less: present value discount</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;"> —</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;"> (60)</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;"> (60)</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total 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%;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 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%;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 3pt 0pt 0pt;"> 729</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 3pt 0pt 0pt;"> 736</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Current 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;"> 312</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;"> 319</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Long term 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;"> —</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;"> 417</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;"> 417</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7000 345000 352000 219000 219000 225000 225000 7000 789000 796000 60000 60000 7000 729000 736000 7000 312000 319000 417000 417000 <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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></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;"> 31</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;"> 52</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;"> 2</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;"> 4</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;"> 33</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;"> 56</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;"> 434</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;"> 642</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;"> 283</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;"> 188</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;"> 750</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;"> 886</p></td></tr></table> 31000 52000 2000 4000 33000 56000 434000 642000 283000 188000 750000 886000 <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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 2.58</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;"> 3.12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 0.35</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.17</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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> P2Y6M29D P3Y1M13D P0Y4M6D P1Y2M1D 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;">On November 30, 2023, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with SG Credit Partners, Inc., a Delaware corporation (the “Lender”). The Loan Agreement provides for a $7.0 million term loan, which is due and payable on the maturity date of November 30, 2026. The interest rate is 6.25% in excess of the base rate, which is defined as the greater of the prime rate and 7.00% per annum, payable in cash on a monthly basis. In the event of default under the Loan Agreement, the Company would be required to pay interest on principal and all other due and unpaid obligations at the current rate in effect plus 3.00%. The proceeds of the term loan may be used to repurchase shares of the Company’s common stock, to fund the contingent consideration associated with the BOIA acquisition, and for working capital and general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The term loan has a prepayment fee for payments made (i) on or before the 1st anniversary of the closing date equal to a make-whole amount plus 3% of the outstanding principal balance, (ii) after the 1st anniversary of the closing date but before the 2nd anniversary of the closing date equal to 2.00%, and (iii) after the 2nd anniversary of the closing date but before the maturity date equal to 1.00%. The Company paid a commitment fee equal to $105,000 on the closing date and is required to pay an exit fee equal to $105,000 upon the earlier of repayment in full of the obligations, the maturity date and the occurrence of a liquidity event. The commitment and exit fees payable to the lender were recorded as debt discount. The exit fee was included within long term liabilities on our consolidated balance sheet as of December 31, 2023. The Company also incurred $71,000 in third-party expenses in connection with the term loan, which were recorded as debt issuance costs. Debt discount and debt issuance costs are presented as a direct deduction from the carrying amount of our term loan and are amortized to interest expense over the term of the loan using the effective interest method. In 2023, amortization of debt discount and debt issuance costs totaled $6,000 and $2,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Loan Agreement secured by substantially all of our assets and contains certain customary financial covenants, including the requirements that the Company maintain (i) minimum liquidity of $2.0 million (plus, prior to the payment in full of the contingent consideration associated with the BOIA acquisition, an amount equal to the greater of $2.1 million or the expected amount of the contingent consideration) and (ii) minimum monthly recurring revenue levels measured on a trailing three month average basis as of the last day of each calendar month. The minimum monthly recurring revenue levels commence at $2.3 million and increase for each month after the month ending November 30, 2024 to the greater of $2.3 million and 105% of Borrowers’ monthly recurring revenue for the applicable month in the prior year. The Company was in compliance with the applicable financial loan covenants at December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, outstanding principal balance of the term loan totaled $7,000,000 and accrued interest thereon totaled $89,000.</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> 7000000.0 0.0625 0.0700 0.0300 0.03 0.0200 0.0100 105000 105000 71000 6000 2000 2000000.0 2100000 2300000 2300000 1.05 7000000 89000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 7 — COMMITMENTS AND CONTINGENCIES</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;">Membership agreement to occupy shared office space</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company occupies shared office space in Lehi, UT, and Seattle, WA under membership agreements which end in August 2024 and January 2024, respectively. Fees due under these membership agreements are based on the number of contracted seats and the use of optional office services. As of December 31, 2023, minimum fees due under these shared office arrangements totaled $179,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-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> 179000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 8 — 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, 2023 and 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: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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 157</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;"> 403</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;padding-left:7.2pt;text-indent:-7.2pt;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,310</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;"> 3,934</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;padding-left:7.2pt;text-indent:-7.2pt;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;margin:0pt;padding:0pt;"><p 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;"> 219</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;"> 229</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employee stock purchase plan</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;"> 12</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Total</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;"> 3,698</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;"> 4,566</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, 2023, the outstanding unrecognized stock-based compensation expense related to stock options and restricted stock units (“RSUs”) was $5,000 and $4,186,000, respectively, which may be recognized through December 2026, subject to achievement of service, performance, and market conditions.</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, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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.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: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.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: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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.03%;margin:0pt;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.51%;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.51%;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.51%;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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;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.51%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.03%;margin:0pt;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.51%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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.51%;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.51%;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:7.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;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.03%;border-bottom: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;border-bottom: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:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,775)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 19.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;border-bottom: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:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 10.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 110,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,262</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 9.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,262</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 or exercised in 2023 and 2022.</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_HlIhgcrK_kmnPidYMl5Elg;"><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, 2023:</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units outstanding as of 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><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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 728,803</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;"> 5.12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (482,854)</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;"> 6.59</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (341,346)</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;"> 5.28</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units outstanding at December 31, 2023</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,707,258</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.54</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;"> 477,898</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,229,360</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 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, 2023 and 2022, we recorded $370,000 and $331,000, respectively, in stock-based compensation expense related to these time-based RSUs.</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">2023</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;">2022</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 157</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;"> 403</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;padding-left:7.2pt;text-indent:-7.2pt;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,310</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;"> 3,934</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;padding-left:7.2pt;text-indent:-7.2pt;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;margin:0pt;padding:0pt;"><p 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;"> 219</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;"> 229</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employee stock purchase plan</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;"> 12</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Total</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;"> 3,698</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;"> 4,566</p></td></tr></table> 157000 403000 3310000 3934000 219000 229000 12000 3698000 4566000 5000 4186000 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:54.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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.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: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.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: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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.03%;margin:0pt;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.51%;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.51%;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.51%;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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;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.51%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.03%;margin:0pt;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.51%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:7.5%;margin:0pt;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:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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.51%;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.51%;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:7.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;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,000</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.03%;border-bottom: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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;border-bottom: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:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Forfeited/Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,775)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 19.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;border-bottom: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:54.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 10.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 1.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 110,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,262</p></td></tr><tr><td style="vertical-align:bottom;width:54.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 9.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,262</p></td></tr></table> 191340 12.94 P3Y11M15D 83070 71000 35286 13.53 156054 12.81 P3Y3D 108460 43775 19.57 112279 10.17 P1Y11M23D 110570 13262 110570 9.94 P1Y11M19D 13262 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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units outstanding as of 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><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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 728,803</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;"> 5.12</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (482,854)</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;"> 6.59</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (341,346)</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;"> 5.28</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Restricted stock units outstanding at December 31, 2023</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,707,258</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.54</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;"> 477,898</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,229,360</p></td></tr></table> 1802655 6.92 411668 1390987 728803 5.12 482854 6.59 341346 5.28 1707258 6.54 477898 1229360 400000 370000 331000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 9 — 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, 2023 and 2022, 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, 2023, the Company had U.S. federal net operating loss carry forwards of </span><span style="background:#ffffff;">$58,094,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 2035, and (ii) </span><span style="background:#ffffff;">$32,892,000</span><span style="background:#ffffff;"> were generated in or after 2018 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, utilization of the U.S. federal and state NOL carryforwards may be subject to a substantial annual limitation under Sections 382 and 383 of the Internal Revenue Code, and corresponding provisions of state law, due to ownership changes that have occurred previously or that could occur in the future. These ownership changes may limit the amount of carryforwards that can be utilized annually to offset future taxable income or tax liabilities. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a three-year period. Accordingly, our net deferred tax asset was zero as of December 31, 2023 and 2022 as the Company established a full valuation allowance of $19,544,000 and $18,938,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, 2023 and 2022 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-size:8pt;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-size:8pt;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:8pt;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:8pt;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;">2023</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:8pt;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;">2022</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;"> —</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;"> 130</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;"> 123</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;"> 19</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;"> 36</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;"> 2</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;"> 223</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;"> 2,756</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;"> 1,442</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,598</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;"> 2,523</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;"> —</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;"> 1</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;"> 192</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;"> 331</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;"> 2,630</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,085</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,200</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,155</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;"> 71</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;"> 57</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,655</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;"> 20,047</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;"> (19,544)</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;"> (18,938)</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,111</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;"> 1,109</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;"> <span style="visibility:hidden;">​</span></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;"> (439)</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;"> (141)</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;"> (512)</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;"> (665)</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 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;">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;"> (160)</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;"> (303)</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,111)</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;"> (1,109)</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, 2019. All material state and local income tax matters have been concluded for years through December 31, 2018. The Company is no longer subject to IRS examination for the tax years ended on or before December 31, 2019; however, carryforward losses that were generated through the tax year ended December 31, 2019 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, 2023 and 2022.</p> 0 0 58094000 25202000 32892000 0 0 19544000 18938000 <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-size:8pt;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-size:8pt;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:8pt;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:8pt;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;">2023</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:8pt;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;">2022</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;"> —</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;"> 130</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;"> 123</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;"> 19</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;"> 36</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;"> 2</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;"> 223</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;"> 2,756</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;"> 1,442</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,598</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;"> 2,523</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;"> —</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;"> 1</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;"> 192</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;"> 331</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;"> 2,630</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,085</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,200</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,155</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;"> 71</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;"> 57</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,655</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;"> 20,047</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;"> (19,544)</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;"> (18,938)</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,111</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;"> 1,109</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;"> <span style="visibility:hidden;">​</span></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;"> (439)</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;"> (141)</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;"> (512)</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;"> (665)</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 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;">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;"> (160)</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;"> (303)</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,111)</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;"> (1,109)</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> 0 0 130000 123000 19000 36000 2000 223000 2756000 1442000 2598000 2523000 1000 192000 331000 2630000 3085000 12200000 12155000 71000 71000 57000 57000 20655000 20047000 19544000 18938000 1111000 1109000 439000 141000 512000 665000 160000 303000 1111000 1109000 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 10 — 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, 2023 and based on our evaluation we did not identify any events that would have required recognition or disclosure in these consolidated financial statements.</p>

-8?20$3;8T.P M6BP^0"X99K>]9!:GNG.A! R20 \ M !X;"]W;W)K8F]O:RYX;6S%FDMSXC@0@/^*BE/VP((?Y%7#5!ECB&K!,-AD M'Y2_>FE5-\>RO(;^;XK M9#7L;+5^NNWUJFS+=ZSZO7SBTAS9E&K'M-E5C[WJ27&65UO.]:[HN?W^96_' MA.Q\_G0<:ZEZ<*?4/-.BE*:Q;K@7_*7Z[WB]2YY%)1Y$(?2/8:?Y7/ .V0DI M=N*5Y\-.OT.J;?ER5RKQ6DK-BB1395$,.\[AP#U76F1OFI,:,F4/5=.BV<.* M&9!AY[)O!MP(5>FF1S,^,XS/W'0^[.UU.1&%YFK,-)^J##(/D#D!>(I"7=B$7JVD0TW^"E"YB$L1C,HZ2<$67S?YB B"O M$,@KNY )G<9T0L,@3DD0AHMUG-)X2I8FNB&-X-U]C4!>VX4,PB]KFM Z<)#H M!B&ZL4M$XS2(IW0TBTB0).TTZ/2Q1-VW"S:+@B0B,QJ,Z,P$+$J:?]Z*3N_2 M^NZ F*A/+ ME'(U2R(*IP['NCOF[] MHSLR%[<&G"^C.&D2"^3#K.%8U@:-#55$TN"O=LPP23B6+9&L1TGT96TN+(GN MZ\L+P3 Q.);-@";=KR[$Q-3@V';#>CX/5G\WZC]!##$Q.3@?: =R84K\@E>_ M03C,$\Y'B^(4H8L9PSVG,5I_1A8AEF< \>/)28Q)Q M+4L$K4C;EQISB6O9)7AZ]" FIA?7MEY03!]B8K)QSRJ; <3$9..>U#,5M[T,/=XEMV#8\*\Z:&K8)8M] OF4I5D4H]#)D(RF4%,S$*>]1G- MF\IMS#431(B1G(LVR@4YA_I%TI/2\3'I^-:?O2#+ MI>0"8F+2\6U/>]Y;+^B21)>PRO QZ?BVIST89JNT]#'I^+:G/>]CKGBE(28F M'=_VM ?#;$5S@$EG8%DZ"&:0YP)B8M(96)9.:RWK@%;W8041]0L*$!.3SN C ME]RZ9,PW7"E366KVG;"J@IB8= :6I;-D/\AS199<-5^7&2=C465%69EY&H3$ ME#.P/>F1E?ZL52/39?R.@WO'5F9QOA.1Y;,:O3'O& MBFRI2+TY//GS!_4"_69?%*%I6\A9R?+CFSC'MX@^_P102P,$% @ NH9G M6+P!UL'@ 0 [" !H !X;"]?Z)0A&.14&#YE36V/+U MW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7 MPSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[ MWJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN M"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01Z MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE? M>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0 MUD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[- M;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ M/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL M?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ NH9G6!]W5)GO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ NH9G6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ NH9G6#HZM&PO M=V]R:W-H965T&UL4$L! A0#% @ NH9G6"IE]T/!!0 M_24 !@ ("!I1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6#!UNK.?( 968 !@ M ("!N#$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6/"F3(?D!@ -A$ M !D ("!8&H 'AL+W=O&PO=V]R:W-H965T ME0< !06 9 " @5%U !X;"]W;W)K&UL4$L! A0#% @ NH9G6!;,5*&1!P X1, !D M ("!'7T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NH9G6'R"O85Y!0 7A !D ("!N*D 'AL+W=O M&PO=V]R:W-H965TT M !X;"]W;W)K&UL4$L! A0#% @ NH9G6*J+ M-LV,! S X !D ("!LK@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6-7!YXTS @ J@0 !D M ("!,L8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NH9G6!$G7S1C @ : 8 !D ("! M(,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NH9G6#U8Y&WC# ()4 !D ("!P=8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6-'^[@*Y M! ,Q\ !D ("!-/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6 K/\^=> P Z@\ !D M ("!6/P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NH9G6&\+7;6? @ *@@ !D ("!A@8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNH9G6-.^[/ 0 P ^0@ !D ("!I0\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6-(0T__/!0 MEB, !D ("!CQL! 'AL+W=O>3:3," "Z! &0 @(&5 M(0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G6%:H6"ZZ! DA< !D M ("!PR&PO=V]R:W-H M965T&UL4$L! M A0#% @ NH9G6 CPOXDZ! X!L !D ("!_#,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH9G M6#6R*A5* @ HP4 !D ("!MD ! 'AL+W=O&PO=V]R:W-H965TA0 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ _ - #\ ,!$ .E2 0 $! end XML 73 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 74 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.24.0.1 html 126 350 1 false 42 0 false 8 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 - CONSOLIDATED BALANCE SHEETS Sheet http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED 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 - COMMITMENTS AND CONTINGENCIES Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 13 false false R14.htm 10801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 14 false false R15.htm 10901 - Disclosure - INCOME TAXES Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 15 false false R16.htm 11001 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.audioeyeinc.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 16 false false R17.htm 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables 18 false false R19.htm 30303 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureAcquisitions 19 false false R20.htm 30403 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.audioeyeinc.com/role/DisclosureIntangibleAssets 20 false false R21.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 21 false false R22.htm 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation 22 false false R23.htm 30903 - Disclosure - INCOME TAXES (Tables) Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.audioeyeinc.com/role/DisclosureIncomeTaxes 23 false false R24.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 24 false false R25.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 25 false false R26.htm 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details) Details 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.htm 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.htm 40304 - Disclosure - ACQUISITIONS - Pro Forma Financials (Details) Sheet http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails ACQUISITIONS - Pro Forma Financials (Details) Details 34 false false R35.htm 40401 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables 35 false false R36.htm 40402 - Disclosure - INTANGIBLE ASSETS - Amortization expense (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails INTANGIBLE ASSETS - Amortization expense (Details) Details 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.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 44 false false R45.htm 40601 - Disclosure - DEBT (Details) Sheet http://www.audioeyeinc.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.audioeyeinc.com/role/DisclosureDebt 45 false false R46.htm 40701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies 46 false false R47.htm 40801 - 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 47 false false R48.htm 40802 - Disclosure - STOCK-BASED COMPENSATION - Stock option activity (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock option activity (Details) Details 48 false false R49.htm 40803 - 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 49 false false R50.htm 40804 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock units (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted stock units (Details) Details 50 false false R51.htm 40805 - Disclosure - STOCK-BASED COMPENSATION - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional information (Details) Details 51 false false R52.htm 40901 - Disclosure - INCOME TAXES - Additional information (Details) Sheet http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails INCOME TAXES - Additional information (Details) Details 52 false false R53.htm 40902 - 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 53 false false R54.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 54 false false R55.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 55 false false All Reports Book All Reports aeye-20231231.xsd aeye-20231231_cal.xml aeye-20231231_def.xml aeye-20231231_lab.xml aeye-20231231_pre.xml aeye-20231231x10k.htm aeye-20231231x10k001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aeye-20231231x10k.htm": { "nsprefix": "aeye", "nsuri": "http://www.audioeyeinc.com/20231231", "dts": { "schema": { "local": [ "aeye-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "aeye-20231231_cal.xml" ] }, "definitionLink": { "local": [ "aeye-20231231_def.xml" ] }, "labelLink": { "local": [ "aeye-20231231_lab.xml" ] }, "presentationLink": { "local": [ "aeye-20231231_pre.xml" ] }, "inline": { "local": [ "aeye-20231231x10k.htm" ] } }, "keyStandard": 277, "keyCustom": 73, "axisStandard": 20, "axisCustom": 0, "memberStandard": 24, "memberCustom": 15, "hidden": { "total": 12, "http://www.audioeyeinc.com/20231231": 2, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 126, "entityCount": 1, "segmentCount": 42, "elementCount": 579, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 489, "http://xbrl.sec.gov/dei/2023": 38, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-EYQmn2XS0q0ajkWfwGOzg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-EYQmn2XS0q0ajkWfwGOzg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "10101 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies", "longName": "10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitions", "longName": "10301 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssets", "longName": "10401 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets", "longName": "10501 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.audioeyeinc.com/role/DisclosureDebt", "longName": "10601 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation", "longName": "10801 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxes", "longName": "10901 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents", "longName": "11001 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables", "longName": "30303 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables", "longName": "30403 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables", "longName": "30503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables", "longName": "30803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables", "longName": "30903 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails", "longName": "40101 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_5pr7oQ9DFkexIdQ5WLgCXg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_5pr7oQ9DFkexIdQ5WLgCXg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Disaggregated by sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:SubscriptionRevenueIndirect", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:SubscriptionRevenueIndirect", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R27": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails", "longName": "40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Deferred commission costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:DeferredCostsCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:DeferredCostsCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredPolicyAcquisitionCostsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails", "longName": "40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_E-OKqF_h2UqYtt8EV6oLnw", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R29": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "longName": "40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Potentially dilutive securities excluded from computation of earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "longName": "40301 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_9_2022_To_3_9_2022_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_TQ_CS94IQ0ihZHwW2I5YKw", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R32": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "40302 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_9_2023_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_PobaH0GvGkyT5q9e8TzZ7Q", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R33": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "longName": "40303 - Disclosure - ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "shortName": "ACQUISITIONS - Bureau of Internet Accessibility Inc - Tangible and intangible assets acquired and liabilities assumed (parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_pls3PnKkyUeW5XQWjf8WAg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_aeye_BureauOfInternetAccessibilityIncMember_pls3PnKkyUeW5XQWjf8WAg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails", "longName": "40304 - Disclosure - ACQUISITIONS - Pro Forma Financials (Details)", "shortName": "ACQUISITIONS - Pro Forma Financials (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_UT9kOPBojUKBlytaCgPbRw", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_UT9kOPBojUKBlytaCgPbRw", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "longName": "40401 - Disclosure - INTANGIBLE ASSETS (Details)", "shortName": "INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_12_31_2022_NZEqguZACE6RlpwgGILl7Q", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_NZEqguZACE6RlpwgGILl7Q", "name": "us-gaap:CapitalizedComputerSoftwareNet", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R36": { "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "longName": "40402 - Disclosure - INTANGIBLE ASSETS - Amortization expense (Details)", "shortName": "INTANGIBLE ASSETS - Amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_HBil1wgKzkaw6R1bTYNaPQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R37": { "role": "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails", "longName": "40403 - Disclosure - INTANGIBLE ASSETS - Weighted average remaining useful life (Details)", "shortName": "INTANGIBLE ASSETS - Weighted average remaining useful life (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails", "longName": "40501 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Right to use assets under finance leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "aeye:FinanceLeaseComputerEquipmentRightOfUseAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "longName": "40502 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum finance leases payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "longName": "40503 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Future minimum operating leases payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails", "longName": "40504 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Finance Leases and Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "aeye:LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails", "longName": "40505 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Lease expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aeye:ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails", "longName": "40506 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Remaining lease terms and discount rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "aeye:LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "longName": "40507 - Disclosure - LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "shortName": "LEASE LIABILITIES AND RIGHT OF USE ASSETS - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "Unit_Standard_pure_ELnG-H6T9Eusy7UFEzbrHA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "aeye:LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R45": { "role": "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "longName": "40601 - Disclosure - DEBT (Details)", "shortName": "DEBT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R46": { "role": "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "40701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:SharedFees", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:SharedFees", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "40801 - Disclosure - STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_aeye_EmployeeStockPurchasePlanMember_-Tle8UPmh0Kjpj80nsvYVw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_aeye_EmployeeStockPurchasePlanMember_-Tle8UPmh0Kjpj80nsvYVw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "longName": "40802 - Disclosure - STOCK-BASED COMPENSATION - Stock option activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ru13NpKfb0CfQSH7KqxA_w", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_A7StUnyBBUac6nKhq3sSVQ", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R49": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "longName": "40803 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock unit activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted stock unit activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_OmNPzw5Nu0O6ZKeaaDKlZg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember__5sq6ZQooUaLPF0OniXAnQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R50": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "40804 - Disclosure - STOCK-BASED COMPENSATION - Restricted stock units (Details)", "shortName": "STOCK-BASED COMPENSATION - Restricted stock units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_aeye_TimeBasedPerformanceRestrictedStockUnitsMember_X37CwCNM3EOu_omu7ogzoQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R51": { "role": "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "40805 - Disclosure - STOCK-BASED COMPENSATION - Additional information (Details)", "shortName": "STOCK-BASED COMPENSATION - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_9_2020_us-gaap_PlanNameAxis_aeye_EquityIncentivePlan2020Member_iWVCjZqvWEK0v_HIO1luMA", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_XHGnkKKPrkOZbLMGblIXKQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "unique": true } }, "R52": { "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "40901 - Disclosure - INCOME TAXES - Additional information (Details)", "shortName": "INCOME TAXES - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:FederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "aeye:FederalStateAndLocalTaxExpenseBenefit", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "aeye:FederalStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "aeye:FederalStateAndLocalTaxExpenseBenefit", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "40902 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details)", "shortName": "INCOME TAXES - Deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ANdcgTI1i0e7jz2R2Eel2A", "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_AuUUvzHA0kG3HsBqqE16ow", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_zllVDoaKAUWcXc56fqvn9w", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aeye-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accounts payable and accrued expenses", "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." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r533" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $496 and $468, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r216", "r217" ] }, "aeye_AccumulatedDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "AccumulatedDepreciationDepletionAndAmortization", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r56", "r145", "r443" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r627" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r95", "r574", "r751" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r342", "r343", "r344", "r468", "r685", "r686", "r687", "r733", "r752" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r633" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r633" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r633" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r633" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Surrender of stock to cover tax liability on settlement of employee stock-based awards", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r597", "r609", "r619", "r645" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r600", "r612", "r622", "r648" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r633" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r640" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r604", "r613", "r623", "r640", "r649", "r653", "r661" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r659" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r337", "r349" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r154", "r218", "r222" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "verboseLabel": "Amortization of debt discounts", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r10", "r83", "r107", "r269" ] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of deferred commissions", "verboseLabel": "Amortization of deferred sales commissions", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r105" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r102", "r269", "r406", "r681" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r269", "r406", "r559", "r560", "r681" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Total amortization expense", "verboseLabel": "Amortization expense", "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." } } }, "auth_ref": [ "r10", "r50", "r54" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Dilutive securities outstanding", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r197" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r40" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Area of land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r149", "r173", "r201", "r206", "r210", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r375", "r379", "r399", "r437", "r494", "r574", "r587", "r700", "r701", "r738" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r142", "r155", "r173", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r375", "r379", "r399", "r574", "r700", "r701", "r738" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r591", "r592", "r605" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r591", "r592", "r605" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r591", "r592", "r605" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r656" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r657" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r652" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r652" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r655" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r654" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r653" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r653" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "aeye_BureauOfInternetAccessibilityIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BureauOfInternetAccessibilityIncMember", "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", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "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", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r371", "r567", "r568" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "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", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r74", "r75", "r371", "r567", "r568" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "ACQUISITIONS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r371" ] }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "lang": { "en-us": { "role": { "label": "Pro Forma Financials" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Summary of unaudited pro forma results of operations", "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." } } }, "auth_ref": [ "r673", "r674" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss attributed to common shareholders", "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." } } }, "auth_ref": [ "r369", "r370" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r369", "r370" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs", "verboseLabel": "Acquisition expense", "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." } } }, "auth_ref": [ "r73" ] }, "aeye_BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BusinessCombinationCashReceivedFromNetWorkingCapitalAdjustments", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration", "verboseLabel": "Aggregate consideration", "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." } } }, "auth_ref": [ "r3", "r4", "r14" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration:" } } }, "auth_ref": [] }, "aeye_BusinessCombinationConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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": "Change in the fair value of contingent consideration", "verboseLabel": "Contingent consideration liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration", "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." } } }, "auth_ref": [ "r5", "r80" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Fair value of the contingent consideration liability, Measurement input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r395" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, long term", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r80" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS", "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)." } } }, "auth_ref": [ "r123", "r372" ] }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets purchased", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets purchased:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r77" ] }, "aeye_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Amortization expense", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r76", "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterestAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r77" ] }, "aeye_BusinessCombinations": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "BusinessCombinations", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Combinations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Additions", "terseLabel": "Internally developed software cost", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized software development cost", "terseLabel": "Capitalized software development cost", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r547" ] }, "aeye_CapitalizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "CapitalizedCosts", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of costs capitalized.", "label": "Capitalized Costs", "terseLabel": "Capitalized costs" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r144", "r550" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r109", "r170" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease), Total", "terseLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r6", "r109" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r631" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "verboseLabel": "STOCK-BASED COMPENSATION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r151", "r152", "r153", "r200", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r461", "r462", "r463", "r464", "r561", "r668", "r682" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r632" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r632" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r232", "r233", "r534", "r699" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Loss Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r57", "r535" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares remained available under the ESPP", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common stock", "verboseLabel": "Unrestricted Shares of Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r577", "r578", "r579", "r581", "r582", "r583", "r584", "r685", "r686", "r733", "r750", "r752" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r94" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r94", "r482" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r94" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r94", "r482", "r500", "r752", "r753" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value, 50,000 shares authorized, 11,711 and 11,551 shares issued and outstanding as of December 31, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r94", "r439", "r574" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r637" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r636" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r638" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r635" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r81", "r82", "r215", "r533" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r81", "r82", "r215", "r456", "r533" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r81", "r82", "r215", "r533", "r672" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r81", "r82", "r215" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r81", "r82", "r215", "r533" ] }, "aeye_ContingentConsiderationRecordedInConnectionWithAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ContingentConsiderationRecordedInConnectionWithAcquisition", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "verboseLabel": "Summary of deferred revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r703" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r284", "r285", "r294" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue - current", "verboseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r284", "r285", "r294" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 }, "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue - noncurrent", "verboseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r284", "r285", "r294" ] }, "aeye_ContractWithCustomerLiabilityRevenueRecognizedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue, Total", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r104", "r173", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r399", "r700" ] }, "aeye_CostOfRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "CostOfRevenuePolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "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" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r43", "r215" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "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" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "verboseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DEBT" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT", "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." } } }, "auth_ref": [ "r117", "r172", "r247", "r253", "r254", "r255", "r256", "r257", "r258", "r263", "r270", "r271", "r273" ] }, "aeye_DebtDiscountAndDebtIssuanceCostsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtDiscountAndDebtIssuanceCostsPolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for debt discount and debt issuance cost.", "label": "Debt Discount And Debt Issuance Costs, Policy [Policy Text Block]", "terseLabel": "Debt Discount and Debt Issuance Costs" } } }, "auth_ref": [] }, "aeye_DebtDiscountIncludedInLongTermLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtDiscountIncludedInLongTermLiabilities", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of debt discount included in long term liabilities.", "label": "Debt Discount Included in Long Term Liabilities", "terseLabel": "Debt discount included in long term liabilities" } } }, "auth_ref": [] }, "aeye_DebtInstrumentAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentAccruedInterest", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest accrued but not paid on the debt.", "label": "Debt Instrument, Accrued Interest", "terseLabel": "Accrued interest" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r89", "r90", "r128", "r130", "r175", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r407", "r556", "r557", "r558", "r559", "r560", "r683" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Outstanding principal balance", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r24", "r130", "r274" ] }, "aeye_DebtInstrumentCommitmentFeePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentCommitmentFeePaid", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of debt commitment fees paid.", "label": "Debt Instrument, Commitment Fee Paid", "terseLabel": "Commitment fee" } } }, "auth_ref": [] }, "aeye_DebtInstrumentDefaultBasisSpreadOnCurrentEffectiveRate": { "xbrltype": "percentItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentDefaultBasisSpreadOnCurrentEffectiveRate", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage points added to current effective interest rate to compute variable rate on debt instrument in the event of default.", "label": "Debt Instrument, Default, Basis Spread On Current Effective Rate", "terseLabel": "Debt instrument rate in default" } } }, "auth_ref": [] }, "aeye_DebtInstrumentExitFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentExitFeeAmount", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of exit fees to be paid upon occurrence of event.", "label": "Debt Instrument, Exit Fee, Amount", "terseLabel": "Exit fee" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Term loan", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r84", "r85", "r248", "r407", "r557", "r558" ] }, "aeye_DebtInstrumentInterestRateBasisSpreadOnVariableRatePayableInCash": { "xbrltype": "percentItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentInterestRateBasisSpreadOnVariableRatePayableInCash", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage points of reference rate used to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Interest Rate, Basis Spread on Variable Rate, Payable in Cash", "terseLabel": "Reference rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of finance leases", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r28", "r84", "r275", "r407" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r407", "r556", "r557", "r558", "r559", "r560", "r683" ] }, "aeye_DebtInstrumentMinimumLiquidityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentMinimumLiquidityAmount", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum liquidity amount to be maintained as per customary financial covenants.", "label": "Debt Instrument, Minimum Liquidity, Amount", "terseLabel": "Minimum liquidity amount" } } }, "auth_ref": [] }, "aeye_DebtInstrumentMinimumLiquidityPriorToPaymentOfContingentConsiderationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentMinimumLiquidityPriorToPaymentOfContingentConsiderationAmount", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of minimum cash to be maintained as per customary financial covenants prior to payment of contingent consideration associated with business acquisition of BOIA.", "label": "Debt Instrument, Minimum Liquidity, Prior To Payment Of Contingent Consideration, Amount", "terseLabel": "Prior to payment of contingent consideration" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r175", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r407", "r556", "r557", "r558", "r559", "r560", "r683" ] }, "aeye_DebtInstrumentPrepaymentFeePercentageOnPrepaidPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DebtInstrumentPrepaymentFeePercentageOnPrepaidPrincipalAmount", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of prepayment fee calculated on prepaid principal amount.", "label": "Debt Instrument, Prepayment Fee Percentage On Prepaid Principal Amount", "terseLabel": "Prepayment fee" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r61", "r64", "r83", "r84", "r85", "r86", "r118", "r119", "r175", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r407", "r556", "r557", "r558", "r559", "r560", "r683" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Costs (Contract acquisition costs)", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r148" ] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred costs - noncurrent", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r126", "r676" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "parentTag": "us-gaap_DeferredCostsCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Current", "terseLabel": "Deferred costs - current", "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." } } }, "auth_ref": [ "r677" ] }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDeferredCommissionCostsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Costs", "totalLabel": "Total deferred costs", "documentation": "The carrying amount of deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r91", "r92", "r129", "r357" ] }, "us-gaap_DeferredPolicyAcquisitionCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredPolicyAcquisitionCostsTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Deferred Policy Acquisition Costs [Table Text Block]", "terseLabel": "Summary of deferred commission costs", "documentation": "Tabular disclosure of the movement in deferred policy acquisition costs." } } }, "auth_ref": [ "r448", "r453", "r575", "r748" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue and costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total Deferred Tax Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r358" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized research and development costs", "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." } } }, "auth_ref": [ "r72", "r732" ] }, "aeye_DeferredTaxAssetsInterestExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DeferredTaxAssetsInterestExpenses", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "terseLabel": "Net deferred tax assets", "totalLabel": "Net deferred tax asset (liability)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r731" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r731" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "aeye_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "aeye_DeferredTaxAssetsOperatingLossCarryForwardsState": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DeferredTaxAssetsOperatingLossCarryForwardsState", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Federal NOL carryforwards", "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." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Federal tax credit carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State NOL carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued compensation expense", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Bad debt expense", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r359" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r72", "r732" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r72", "r732" ] }, "aeye_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r10", "r55" ] }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAmortizationAndAccretionNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Amortization and Accretion, Net, Total", "verboseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Summary of revenues disaggregation by sales channel", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r704" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r304", "r307", "r338", "r339", "r341", "r570" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r591", "r592", "r605" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r591", "r592", "r605", "r641" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r626" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per common share-basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r181", "r182", "r183", "r184", "r185", "r190", "r192", "r194", "r195", "r196", "r198", "r388", "r389", "r434", "r447", "r551" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per common share-diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r181", "r182", "r183", "r184", "r185", "r192", "r194", "r195", "r196", "r198", "r388", "r389", "r434", "r447", "r551" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings (Loss) Per Share (\"EPS\")", "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." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r340" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Options", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "aeye_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents company shares to be purchased by the employees at discounted price.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "aeye_EmployeeStockPurchasePlanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "EmployeeStockPurchasePlanPolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee stock purchase plan.", "label": "Employee Stock Purchase Plan Policy [ Policy Text Block]", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r589" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r589" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r589" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r666" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r589" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r589" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r589" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r589" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r667" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r140", "r159", "r160", "r161", "r176", "r177", "r178", "r180", "r186", "r188", "r199", "r220", "r221", "r283", "r342", "r343", "r344", "r363", "r364", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r400", "r401", "r402", "r403", "r404", "r405", "r421", "r450", "r451", "r452", "r468", "r520" ] }, "aeye_EquityIncentivePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "EquityIncentivePlan2020Member", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2020 Equity Incentive Plan.", "label": "2020 Equity Incentive Plan [Member]", "terseLabel": "2020" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r634" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r597", "r609", "r619", "r645" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r594", "r606", "r616", "r642" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r640" ] }, "aeye_ExpenseRelatedToChangeInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ExpenseRelatedToChangeInFairValueOfContingentConsideration", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsProFormaFinancialsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of contingent consideration", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r0", "r10" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r391", "r392", "r397" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r391", "r392", "r397" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r261", "r296", "r297", "r298", "r299", "r300", "r301", "r392", "r424", "r425", "r426", "r557", "r558", "r564", "r565", "r566" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r391", "r392", "r394", "r395", "r398" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r261", "r296", "r297", "r298", "r299", "r300", "r301", "r392", "r426", "r557", "r558", "r564", "r565", "r566" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r261", "r296", "r297", "r298", "r299", "r300", "r301", "r424", "r425", "r426", "r557", "r558", "r564", "r565", "r566" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Non-recurring [Member]", "terseLabel": "Non-recurring", "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." } } }, "auth_ref": [ "r391", "r392", "r394", "r395", "r396", "r398" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r390", "r398" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r23" ] }, "aeye_FederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "FederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "aeye_FinanceLeaseComputerEquipmentRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "FinanceLeaseComputerEquipmentRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "parentTag": "aeye_FinanceLeaseRightOfUseAssetNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "totalLabel": "Total Finance lease expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r410", "r413", "r573" ] }, "aeye_FinanceLeaseInterestPaymentOnLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "FinanceLeaseInterestPaymentOnLiabilities", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Total finance lease liabilities", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r409", "r420" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "verboseLabel": "Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r409" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "verboseLabel": "Summary of total lease liabilities remaining future minimum lease payments", "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." } } }, "auth_ref": [ "r737" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities", "verboseLabel": "Long term portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r409" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetailsCalc1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r420" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumFinanceLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r420" ] }, "aeye_FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "FinanceLeaseOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": "us-gaap_FinanceLeaseInterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Depreciation expense", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r410", "r413", "r573" ] }, "aeye_FinanceLeaseRightOfUseAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "FinanceLeaseRightOfUseAssetNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate (%) - Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r419", "r573" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (years) - Finance leases", "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." } } }, "auth_ref": [ "r418", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "terseLabel": "Intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r228" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense associated with intangible assets", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "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" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r226", "r227", "r228", "r229", "r431", "r432" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r114", "r432" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Disaggregated by sales channel", "verboseLabel": "INTANGIBLE ASSETS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r431" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "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" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r51", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted average remaining amortization period (in years)", "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." } } }, "auth_ref": [ "r431" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r601", "r613", "r623", "r649" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r601", "r613", "r623", "r649" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r601", "r613", "r623", "r649" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r601", "r613", "r623", "r649" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r601", "r613", "r623", "r649" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense, Total", "verboseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r106", "r504" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r101" ] }, "aeye_GeorgiaCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "GeorgiaCountryMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Georgia member.", "label": "Georgia [Member]", "verboseLabel": "Georgia" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r146", "r224", "r433", "r555", "r574", "r695", "r696" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Impairment losses", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill, Intangible Assets and Long-Lived Assets", "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." } } }, "auth_ref": [ "r13", "r48" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit, Total", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r103", "r173", "r201", "r205", "r209", "r211", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r399", "r553", "r700" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r591", "r592", "r605" ] }, "aeye_IfPaymentMadeAfterFirstAnniversaryButBeforeSecondAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IfPaymentMadeAfterFirstAnniversaryButBeforeSecondAnniversaryMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario specifying prepayments made after first anniversary but before second anniversary reported for calculating prepayment fees.", "label": "If Payment Made After First Anniversary But Before Second Anniversary [Member]", "terseLabel": "If Payment Made After First Anniversary But Before Second Anniversary" } } }, "auth_ref": [] }, "aeye_IfPaymentMadeAfterSecondAnniversaryButBeforeMaturityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IfPaymentMadeAfterSecondAnniversaryButBeforeMaturityMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario specifying prepayments made after second anniversary but before maturity reported for calculating prepayment fees.", "label": "If Payment Made After Second Anniversary But Before Maturity [Member]", "terseLabel": "If Payment Made After Second Anniversary But Before Maturity" } } }, "auth_ref": [] }, "aeye_IfPaymentMadeOnOrBeforeFirstAnniversaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IfPaymentMadeOnOrBeforeFirstAnniversaryMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported for calculating prepayment fees.", "label": "If payment Made On Or Before First Anniversary [Member]", "terseLabel": "If payment Made On Or Before First Anniversary" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment loss on intangibles", "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." } } }, "auth_ref": [ "r681", "r697" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "verboseLabel": "Loss on disposal or impairment of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r10", "r115" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r230", "r231", "r505" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r231", "r505" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r174", "r351", "r354", "r355", "r361", "r365", "r366", "r367", "r368", "r466" ] }, "aeye_IncomeTaxExpenseBenefitNetOperatingLossCaresAct": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IncomeTaxExpenseBenefitNetOperatingLossCaresAct", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r158", "r352", "r353", "r355", "r356", "r360", "r362", "r460" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "aeye_IncreaseDecreaseInAccountsAndUnbilledReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IncreaseDecreaseInAccountsAndUnbilledReceivables", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "verboseLabel": "Accounts payable and accruals", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r429", "r680" ] }, "us-gaap_IncreaseDecreaseInLeasingReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInLeasingReceivables", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Leasing Receivables", "terseLabel": "Decrease in right of use asset", "documentation": "The increase (decrease) during the reporting period in the amount due from lessees arising from lease agreements." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r675", "r680" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "aeye_IncreaseInMonthlyRecurringRevenueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IncreaseInMonthlyRecurringRevenueAmount", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of monthly increase in recurring revenue.", "label": "Increase In Monthly Recurring Revenue, Amount", "terseLabel": "Monthly increase in recurring revenue" } } }, "auth_ref": [] }, "aeye_IncreaseInMonthlyRecurringRevenuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "IncreaseInMonthlyRecurringRevenuePercentage", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in company's monthly recurring revenue for the applicable month in the prior year expressed as a percentage.", "label": "Increase In Monthly Recurring Revenue, Percentage", "terseLabel": "Monthly recurring revenue, percentage" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r604", "r613", "r623", "r640", "r649", "r653", "r661" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r659" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r593", "r665" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r593", "r665" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r593", "r665" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r225" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "verboseLabel": "Intangible assets, net of accumulated amortization of $7,423 and $5,978, respectively", "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." } } }, "auth_ref": [ "r49", "r52" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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." } } }, "auth_ref": [ "r165", "r168", "r169" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Total Lease Expenses", "totalLabel": "Total lease expenses", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r412", "r573" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finance lease expenses [Abstract]", "terseLabel": "Finance lease expenses:" } } }, "auth_ref": [] }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LeaseLiabilitiesAndRightOfUseAssetsLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "aeye_LeaseLiabilitiesAndRightOfUseAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LeaseLiabilitiesAndRightOfUseAssetsTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a lease liabilities and right of use assets.", "label": "Lease Liabilities And Right of Use Assets [Table]" } } }, "auth_ref": [] }, "aeye_LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LeaseRemainingLeaseTermsAndDiscountRatesTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of remaining lease terms and discount rates.", "label": "Lease, Remaining Lease Terms And Discount Rates [Table Text Block]", "terseLabel": "Summary of lease terms and discount rates" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LEASE LIABILITIES AND RIGHT OF USE ASSETS" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseDescriptionAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRightToUseAssetsUnderFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Lessee finance Lease description" } } }, "auth_ref": [] }, "aeye_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssets" ], "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" } } }, "auth_ref": [] }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "auth_ref": [] }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "auth_ref": [] }, "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LesseeOperatingLeaseFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails": { "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease and finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Finance Lease Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r420" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: present value discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r173", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r376", "r379", "r380", "r399", "r481", "r552", "r587", "r700", "r738", "r739" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity, Total", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r99", "r131", "r441", "r574", "r684", "r694", "r735" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r143", "r173", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r376", "r379", "r380", "r399", "r574", "r700", "r738", "r739" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long term liabilities:" } } }, "auth_ref": [] }, "aeye_LoanAndSecurityAgreementWithSgCreditPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "LoanAndSecurityAgreementWithSgCreditPartnersMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Loan and Security Agreement with SG Credit Partners.", "label": "Loan and Security Agreement with SG Credit Partners [Member]", "terseLabel": "Loan and Security Agreement with SG Credit Partner" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Term loan, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r150" ] }, "aeye_MajorCustomerNumberOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "MajorCustomerNumberOneMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The member represents information pertaining to major customer one.", "label": "One Customer [Member]", "terseLabel": "One customer" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r215", "r563", "r704", "r747", "r749" ] }, "aeye_MariettaGeorgiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "MariettaGeorgiaMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Marietta Georgia.", "label": "Marietta Georgia", "terseLabel": "Marietta Georgia" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r302", "r428", "r449", "r473", "r474", "r523", "r525", "r527", "r528", "r530", "r545", "r546", "r554", "r561", "r569", "r576", "r702", "r740", "r741", "r742", "r743", "r744", "r745" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r632" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r632" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Discount Rate [Member]", "terseLabel": "Discount rate", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r734" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Discount Periods [Member]", "terseLabel": "Discount periods", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r734" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Volatility Rate [Member]", "terseLabel": "Volatility rate", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r734" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free Interest Rate [Member]", "terseLabel": "Risk-free interest rate", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r734" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r393" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r302", "r428", "r449", "r473", "r474", "r523", "r525", "r527", "r528", "r530", "r545", "r546", "r554", "r561", "r569", "r576", "r702", "r740", "r741", "r742", "r743", "r744", "r745" ] }, "aeye_MinimumMonthlyRecurringRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "MinimumMonthlyRecurringRevenue", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of minimum monthly revenue measured on trailing three month average basis as of last day of each calendar month to be maintained as per customary financial covenants.", "label": "Minimum Monthly Recurring Revenue", "terseLabel": "Minimum monthly revenue" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r652" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r660" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r215", "r563", "r704", "r747", "r749" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r633" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r167" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r167" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r100", "r111", "r132", "r141", "r156", "r157", "r161", "r173", "r179", "r181", "r182", "r183", "r184", "r187", "r188", "r193", "r201", "r205", "r209", "r211", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r389", "r399", "r446", "r502", "r518", "r519", "r553", "r585", "r700" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r632" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r601", "r613", "r623", "r640", "r649" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r630" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r629" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r640" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r660" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r660" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of non-vested restricted stock shares activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r22" ] }, "aeye_NumberOfCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "NumberOfCustomer", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of customer.", "label": "Number Of Customer", "terseLabel": "Number of customer" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r689" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "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." } } }, "auth_ref": [ "r689" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses, Total", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss), Total", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r201", "r205", "r209", "r211", "r553" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r414", "r573" ] }, "aeye_OperatingLeaseFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "OperatingLeaseFinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "parentTag": "aeye_LesseeOperatingLeaseFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "aeye_OperatingLeaseFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "OperatingLeaseFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "aeye_OperatingLeaseFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "OperatingLeaseFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetailsCalc1": { "parentTag": "aeye_OperatingLeaseFinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFinanceLeasesAndOperatingLeasesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "verboseLabel": "Operating lease, loss on impairment", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r736" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r409" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r409" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetailsCalc1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsFutureMinimumOperatingLeasesPaymentsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long term portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r409" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r411", "r416" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r408" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r681" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate (%) - Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r419", "r573" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsRemainingLeaseTermsAndDiscountRatesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (years) - Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r418", "r573" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "U S Federal net operating loss carryforward", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "INCOME TAXES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r88", "r125", "r457", "r458" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r632" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r599", "r611", "r621", "r647" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r602", "r614", "r624", "r650" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r602", "r614", "r624", "r650" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "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" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "terseLabel": "Patents", "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." } } }, "auth_ref": [ "r124" ] }, "aeye_PatentsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PatentsPolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Patents.", "label": "Patents Policy [Policy Text Block]", "terseLabel": "Patents" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r628" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Cash payment towards the contingent consideration liability", "verboseLabel": "Payment towards the contingent consideration liability", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r7" ] }, "aeye_PaymentToPatentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PaymentToPatentCosts", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payment of patent costs.", "label": "Payment To Patent Costs", "negatedLabel": "Patent costs" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "verboseLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "aeye_PaymentsForSettlementOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PaymentsForSettlementOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments for costs directly attributable to the issuance of term loan", "terseLabel": "Debt issuance cost", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r36" ] }, "aeye_PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PaymentsRelatedToSettlementOfEmployeeSharedBasedAwards", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses and Interest in Affiliates", "negatedLabel": "Payment for acquisition", "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)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r33", "r373" ] }, "aeye_PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PaymentsToAcquireBusinessesNetOfProceedsFromWorkingCapitalAdjustments", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r108" ] }, "aeye_PaymentsToAcquirePropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PaymentsToAcquirePropertyPlantAndEquipmentNet", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedLabel": "Software development costs", "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." } } }, "auth_ref": [ "r108" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r631" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r631" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r630" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r640" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r633" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r629" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r93", "r276" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r93", "r482" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.00001 par value, 10,000 shares authorized", "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." } } }, "auth_ref": [ "r93", "r438", "r574" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r678" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from term loan, net of lender fees", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r34", "r461" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r141", "r156", "r157", "r166", "r173", "r179", "r187", "r188", "r201", "r205", "r209", "r211", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r374", "r377", "r378", "r389", "r399", "r435", "r445", "r467", "r502", "r518", "r519", "r553", "r571", "r572", "r586", "r679", "r700" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net of accumulated depreciation of $251 and $254, respectively", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r436", "r444", "r574" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "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." } } }, "auth_ref": [ "r11", "r135", "r138", "r442" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful life of property and equipment", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for accounts receivable", "verboseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r164", "r223" ] }, "aeye_PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "PurchasesOfPropertyAndEquipmentIncludedInAccountsPayable", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of purchases of property and equipment included in accounts payable.", "label": "Purchases of Property and Equipment Included in Accounts Payable", "terseLabel": "Purchases of property and equipment included in accounts payable" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r628" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r628" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r295", "r302", "r333", "r334", "r335", "r427", "r428", "r449", "r473", "r474", "r523", "r525", "r527", "r528", "r530", "r545", "r546", "r554", "r561", "r569", "r576", "r579", "r698", "r702", "r741", "r742", "r743", "r744", "r745" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails", "http://www.audioeyeinc.com/role/DisclosureDebtDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r295", "r302", "r333", "r334", "r335", "r427", "r428", "r449", "r473", "r474", "r523", "r525", "r527", "r528", "r530", "r545", "r546", "r554", "r561", "r569", "r576", "r579", "r698", "r702", "r741", "r742", "r743", "r744", "r745" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r690", "r691", "r692", "r693" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r594", "r606", "r616", "r642" ] }, "aeye_ReducedLeaseSpace": { "xbrltype": "areaItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ReducedLeaseSpace", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Area of reduced lease space.", "label": "Reduced Lease Space", "terseLabel": "Reduced lease space" } } }, "auth_ref": [] }, "aeye_ReductionInLeaseLiabilityInConnectionWithPartialLeaseTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ReductionInLeaseLiabilityInConnectionWithPartialLeaseTermination", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of reduction in lease liability in connection with a partial lease termination.", "label": "Reduction in Lease Liability in Connection with a Partial Lease Termination", "terseLabel": "Reduction in lease liability in connection with a partial lease termination" } } }, "auth_ref": [] }, "aeye_ReductionInRightOfUseAssetInConnectionWithPartialLeaseTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ReductionInRightOfUseAssetInConnectionWithPartialLeaseTermination", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of reduction in right-of-use asset in connection with a partial lease termination.", "label": "Reduction in Right-of-use Asset in Connection with a Partial Lease Termination", "terseLabel": "Reduction in right-of-use asset in connection with a partial lease termination" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Repayments of finance leases", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Total", "verboseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r87", "r350", "r746" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "verboseLabel": "Capitalized Software Development Costs", "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." } } }, "auth_ref": [ "r1", "r2", "r87" ] }, "aeye_ReserveForUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ReserveForUncertainTaxPositions", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of reserve for uncertain tax positions.", "label": "Reserve For Uncertain Tax Positions", "terseLabel": "Reserve for uncertain tax positions" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r595", "r607", "r617", "r643" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r596", "r608", "r618", "r644" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r603", "r615", "r625", "r651" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units [Member]", "terseLabel": "RSUs", "verboseLabel": "Restricted stock units", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r96", "r120", "r440", "r454", "r455", "r465", "r483", "r574" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r176", "r177", "r178", "r180", "r186", "r188", "r220", "r221", "r342", "r343", "r344", "r363", "r364", "r381", "r383", "r384", "r386", "r387", "r450", "r452", "r468", "r752" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales revenue, net", "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." } } }, "auth_ref": [ "r215", "r671" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r139", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r548" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 }, "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Total revenues", "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)." } } }, "auth_ref": [ "r162", "r173", "r202", "r203", "r204", "r207", "r208", "r212", "r213", "r215", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r399", "r435", "r700" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r417", "r573" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r660" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r660" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r189", "r303", "r669", "r688" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Summary of antidilutive securities outstanding excluded from computation of basic and diluted net loss per share", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r74", "r75", "r371" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of fair value of tangible and intangible assets acquired and liabilities assumed", "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." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities", "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." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Summary of our assets and liabilities that are measured at fair value on a recurring basis", "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)." } } }, "auth_ref": [ "r391", "r392" ] }, "aeye_ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ScheduleOfFinanceLeasedAssetsIncludedInPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets under finance lease included in property, plant and equipment.", "label": "Schedule of Finance Leased Assets Included In Property Plant And Equipment [Table Text Block]", "verboseLabel": "Summary of finance leases included in property and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsAmortizationExpenseDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsDetails", "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsWeightedAverageRemainingUsefulLifeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r51", "r53", "r431" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of finite-Lived intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r51", "r53" ] }, "aeye_ScheduleOfFiniteLivedIntangibleAssetsWeightedAverageRemainingUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ScheduleOfFiniteLivedIntangibleAssetsWeightedAverageRemainingUsefulLifeTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIntangibleAssetsTables" ], "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" } } }, "auth_ref": [] }, "aeye_ScheduleOfOperatingLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ScheduleOfOperatingLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of operating lease liabilities.", "label": "Schedule Of Operating Lease Liabilities [Table Text Block]", "terseLabel": "Summary of finance and operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r305", "r306", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of share-based compensation stock options activity", "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." } } }, "auth_ref": [ "r20", "r21", "r67" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r118", "r119", "r120", "r151", "r152", "r153", "r200", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r461", "r462", "r463", "r464", "r561", "r668", "r682" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r588" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r590" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r213", "r214", "r470", "r471", "r472", "r524", "r526", "r529", "r531", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r549", "r562", "r579", "r704", "r747" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense, Total", "verboseLabel": "Selling and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Total", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service period for compensation cost expense", "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." } } }, "auth_ref": [ "r570" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r325" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "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)", "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)." } } }, "auth_ref": [ "r323" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Beginning Balance", "verboseLabel": "Unvested (in shares)", "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." } } }, "auth_ref": [ "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "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, Beginning Balance", "periodEndLabel": "Balance at end of the period (in dollars per share)", "periodStartLabel": "Balance at beginning of the period (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "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]", "verboseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSettledWeightedAverageGrantDateFairValue", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "verboseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r324" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r305", "r306", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares for each employee under ESPP", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r66" ] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesValue", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The highest value of shares an employee can purchase under the plan per period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Maximum Number of Shares Value", "terseLabel": "Maximum value of shares for each employee under ESPP" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations", "negatedLabel": "Forfeited/Cancelled", "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "verboseLabel": "Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r16", "r17" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of RSUs", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSettled": { "xbrltype": "sharesItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsSettled", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitActivityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Maximum number of shares issuance of common stock under ESPP", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted Average Remaining Term" } } }, "auth_ref": [] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableInPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableInPeriod", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Vested (in shares)", "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." } } }, "auth_ref": [ "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)", "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." } } }, "auth_ref": [ "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r316" ] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueAbstract", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options, Intrinsic Value [ [Abstract]", "terseLabel": "Intrinsic Value of Options" } } }, "auth_ref": [] }, "aeye_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionGrantedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionGrantedPeriod", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r312", "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r312", "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued under the ESPP", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited/Expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r318" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Stock-Based Compensation", "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." } } }, "auth_ref": [ "r304", "r311", "r330", "r331", "r332", "r333", "r336", "r345", "r346", "r347", "r348" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable as of December 31, 2020", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r66" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercised Weighted Average Remaining Term", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Outstanding, Weighted Average Remaining Term", "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." } } }, "auth_ref": [ "r121" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Maximum percentage of base compensation on payroll deductions", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "aeye_SharedFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SharedFees", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount represents the minimum fees due under the shared office arrangement.", "label": "Shared Fees", "terseLabel": "Shared office arrangement minimum fees due" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding, Beginning Balance", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term lease expense", "verboseLabel": "Short-term lease and related expenses", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r415", "r573" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112", "r171" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "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" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs", "verboseLabel": "Capitalized software development costs", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Internally - developed Software [Member]", "terseLabel": "Internally developed software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "aeye_SquareAdaLlcSquareAdaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SquareAdaLlcSquareAdaMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r32", "r140", "r159", "r160", "r161", "r176", "r177", "r178", "r180", "r186", "r188", "r199", "r220", "r221", "r283", "r342", "r343", "r344", "r363", "r364", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r400", "r401", "r402", "r403", "r404", "r405", "r421", "r450", "r451", "r452", "r468", "r520" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureLeaseLiabilitiesAndRightOfUseAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r213", "r214", "r470", "r471", "r472", "r524", "r526", "r529", "r531", "r532", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r549", "r562", "r579", "r704", "r747" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r176", "r177", "r178", "r199", "r430", "r459", "r469", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r501", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r580" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r189", "r303", "r669", "r670", "r688" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r176", "r177", "r178", "r199", "r430", "r459", "r469", "r475", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r501", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r520", "r580" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r598", "r610", "r620", "r646" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r65", "r69" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued pursuant to employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r93", "r94", "r120" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of common stock for services (in shares)", "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." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Common stock issued upon settlement of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r15", "r93", "r94", "r120" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Forfeited", "negatedTerseLabel": "Forfeited/Expired", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued pursuant to employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r93", "r94", "r120" ] }, "aeye_StockRepurchasePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "StockRepurchasePolicyPolicyTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for stock repurchase.", "label": "Stock Repurchase, Policy [Policy Text Block]", "terseLabel": "Stock Repurchases" } } }, "auth_ref": [] }, "aeye_StockRepurchaseProgram2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "StockRepurchaseProgram2022Member", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Stock Repurchase Program, 2022.", "label": "Stock Repurchase Program, 2022 [Member]", "terseLabel": "Stock Repurchase Program, 2022" } } }, "auth_ref": [] }, "aeye_StockRepurchaseProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "StockRepurchaseProgram2023Member", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Stock Repurchase Program, 2023.", "label": "Stock Repurchase Program, 2023 [Member]", "terseLabel": "Stock Repurchase Program, 2023" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Repurchase of outstanding shares of common stock", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Number of remaining for repurchase of shares", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "verboseLabel": "Common stock repurchased for retirement (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r15", "r93", "r94", "r120" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Common stock repurchased for retirement", "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)." } } }, "auth_ref": [ "r15", "r93", "r94", "r120" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets", "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent, Total", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r94", "r97", "r98", "r113", "r484", "r500", "r521", "r522", "r574", "r587", "r684", "r694", "r735", "r752" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "aeye_SubscriptionRevenueDirect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SubscriptionRevenueDirect", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of subscription revenue from direct segment.", "label": "Subscription Revenue Direct", "terseLabel": "Enterprise" } } }, "auth_ref": [] }, "aeye_SubscriptionRevenueIndirect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SubscriptionRevenueIndirect", "crdr": "credit", "calculation": { "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesDisaggregatedBySalesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENTS", "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." } } }, "auth_ref": [ "r422", "r423" ] }, "aeye_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Summary Of Significant Accounting Policies [Line Items].", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "aeye_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPotentiallyDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW DISCLOSURES" } } }, "auth_ref": [] }, "aeye_SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "SurrenderOfStockToCoverTaxLiabilityOnSettlementOfEmployeeSharedBasedAwards", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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)" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r639" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "aeye_TaxYear2035Member": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "TaxYear2035Member", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Identified as Tax Year 2035.", "label": "Tax Year 2035 [Member]", "terseLabel": "2035" } } }, "auth_ref": [] }, "aeye_TermForFirstAggregateContingentConsiderationToBePaid": { "xbrltype": "durationItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "TermForFirstAggregateContingentConsiderationToBePaid", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "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" } } }, "auth_ref": [] }, "aeye_TermForSecondAggregateContingentConsiderationToBePaid": { "xbrltype": "durationItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "TermForSecondAggregateContingentConsiderationToBePaid", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureAcquisitionsBureauOfInternetAccessibilityIncDetails" ], "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" } } }, "auth_ref": [] }, "aeye_TimeBasedPerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "TimeBasedPerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "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" } } }, "auth_ref": [] }, "aeye_TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.audioeyeinc.com/20231231", "localname": "TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "crdr": "credit", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r631" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r638" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "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" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r78" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r659" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r661" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.audioeyeinc.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r662" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r663" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r661" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r661" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r664" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r662" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r658" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r133", "r134", "r136", "r137" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.audioeyeinc.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding-diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r191", "r196" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.audioeyeinc.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding-basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r190", "r196" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)-(4)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r668": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r670": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 80 0001410578-24-000150-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-24-000150-xbrl.zip M4$L#!!0 ( +N&9UBP8DV#R!0 *#? 1 865Y92TR,#(S,3(S,2YX M))Q969+DN4):V5)D>0<^[(%D9"$#45J M -!C[:_?!DA*O$]Y3.=C52HC$XU&7V@T&M>/_WC>FNB),$YMZ^/9Y?G%&2*6 M;AO46G\\<\2J\\/9/S[]]2\__JW3^:T_&R'#UITML032&<&"&.@K%1NTL'<[ M;*$'PA@U3=1GU%@3A"XOSF_.+\Y_0)W.)X6BCSE4L2VD<%V=7_H% P^;;=VB MZ^[WW:N+JW?HP^WUU>W-)9H^^& /0-B*YL ]<^.6ZQNRQ4A@MB9BC+>$[[!. M/IYMA-C==KM?OWX]QXY!;;(GU-+/=7LK45U?PG\@ )-(%N]MMKTC*^R8XN/9 M%P>;JNDS!!*S^"VT$D+W]?K<9FO UA-%<$^, 8VBG8N%O!(/0 _[QD MYCDG^OG:?NI"@0+V 3D3';'?$7X 7V&^5*0 U4U%>=W\;4>L/']+AG37&N[@0O8(0J4ZF&)RC&#C5DR4 !6$MBAU+@822 M$*@)5&=P)8N7T,M\<&(YVZLD85U==,FS(!:G2Y-T)!AA6( 7X)TKZ04\1=J. M)5B:'MW"L&QX1QI/@CGZ)2%PBX@\,P20 S2F.D^F116%4#_').5UT$NY!@$?@0Z5#);,NTDD] ML( [2'0$(?K)L[Y)EJ(L"8%B(1A=.H*$G*%CQ=RA=#8IBC\4A=7#:;[_[%"+ M"VSI)"A FF'^47BB&RF2^P58!)(_'F=:YE"@U#H'Q&H0&D"'M$UJ2"7WL2EYFV\( M$?P,46"M )Q/BD^,05;4HHILD/7%!>J@ Q;X/9B,YY.1=M=;#.]0OS?JC0=# M-/]I.%S,?^Q&$410.S"Z3ZQ/ZC>,'1PP*OE(3^M5]D R*NK8U!VS?+TC6:G5 MO(^^.EY$28>/?+*:['R?FJ&ME J9:KO*5MM\ ?\\#,>+.9KF_;6H_H[PF>I[5T9]@][\)W0_FOS:JB^BOCO*==/F#B-SNK9@ M.-*Q)7JZ"DM@_C(%#>F4< ##ZS5S!\K^?HYA*+HC E/34^L)\&2H^QWTUDM0 M\;$5J7OM\UB[UP:]\0+U!H/)XWBAC3^C*=C 0!O.7?!C:VBY1URVA[[S6OQ[ M:PS5C(&L8))*C!EY@IB75+*#9!0Y)G!5P02\AA!S6VJ5?R+E#^SMEG*9\AC8 M7%1S!MFH_L3-9:98@#":7H%L" MXEQ2DXJ]9ND+;*WEG+AG&0#B_\$YQ-(*#>@ BD84JQI@"E &DVT;#WGR(1EJOKXW [L"S]<9W:*9]_FDA8]U'*.S-YS#7!%A% M!1(V J'[QN5(2M#*)069BI;6H$YB4/>. , '(''K;$/*GN*]FM]4-ZCBN',, M*N;"RAB42P7:NF1$K6CG4=*:T[VLQ: MOXB_RL&>8UBQ4+^&8=D^):W/>FVC.HG7*M)$L\RK]5SUC2PX5$%YQ AJ.*UB MB',,ZETM@_)&/K=%-0,\4.%_;%W5M[.BREZJ!/;&V%/KFVI;E0(9/N^(53!Z&:-'[+9P %_CYD&N,I!A;Q5?>3S+%#(HW1%#@JNCFDG"EG)TF-\5W MFJ#O0IA;=9;=N# 7MO['QC8-POCPBT/%ON .AH2*F6J]+K.58;Z8#/[YTV1T M-YS-_P\-?W[4%K^WJJVTE'F/*?L%FPZ96#,B-]1"61]S6FDQ,Q=9SG)F+,;+ M7\Z43:(GV:;<#HX1\]M%2]EPZ\EKVL?4%B (BDUS?T=-1] G,I#NSMSG$E-ED-,;, "9\2-M^ !ZYB3*=M.WHV!RBQ_9:<6-. M(ATY=AC+Z+_2+IU=: ;66G:1G$K8-%(S)\E@F7;Q+NZ?M/&B-_ZL]4>'1%BK MH](ZZFUM)NA_%1->QK*@VC)JYF@R(=,5U23T^@!Z/[/9*KB\@G\E,CD-_OF) M,+PF,[+%5(;PCYRL''-$5T7U71Q1COIC#CY)_7YK"+O-P039:T]NAX,&P6FO M6H,XS;)'F2E(770YRR#?UUD&::Q\?HN^&_44K_@() M IEU5I=#R*00#'6*_.2OV:-T#4R9ROTAX0R7S&9W^M ][]!@\C =CN?JF*7* MAT-[G:6Z[4(/M-@.Y">QB\)237S]%__ !7COZ1K9J!J9;; M3JOTJDJ?$2X8U=52%90_ G65E%\ 3XX1Q ]NI1O!L37$E3TX@*BUAI>PAM15 MK]((B@/JD]OSKZ0(_98;;188" MV%I=I?7!"5MCR\L\@A[N"-<95:'L9-5W.+4(CW7 0G4R]'=Y<1GO?9/9Y]Y8 M^Y?K5676XVXX'\RTJ?I[K;SR-YRT.BNR/IJU M9IFMD9SU[%;\1=Y MN(RNM=UBMI^L,E6TP##%2>AV)>IF*/'WNQW=5(L3\]N$ZV6"Z41 MDG69 )&IL;RMR:U.RN86DO62 I6IFT*["EL%G2#AD*RSXA4SU5CK/I]6O=4F M7"DC719LIA++[!)I=59B%I;F+J, F=KYD.0I ZN\K49.L3Z8LDY?IFKF6GV- MU<)VN;Y<\#AEMGS\![MW,5%LIBFW6*5,M5['-UA%3K\!8J0PHR/J5J.GN5': M/V&B8!>$;2641"&G=S,L:ETI71QYIH7@S7E=3!A"5CM>PCP(S/88E]O >()&7 MC4I?T?6)/T/=4W$%>BC+541U#60*C*0L4V&[:B!/)EZ6Y0FJ$/-%V:DWPX2Q M!#-Y&\# X<+>]IXIO[/EH'/GOIZ8,-',KY+A%8$W=057>+[IX42 %+E8D42+ M7+S(1_SG=(L_=B,O,7H?0N\UJM<:P4!M)I 5>R XY:U(]UGAD:TK-"XT3P-7 MST;*'^?0E&=E)5H]OO1;J%4?7/XHUVK6*YI)32=6D7\=7NOLR$^=RZO.]64Y MWF/O^!9LWZ\@&[ZIS'CT2=4BC9N,A6I)"CY(UB_?UZ>CH "-(C:[2>^7IMF M@7DUU=^\,"%I;P5G=H#$IYJ[!+S; 4VY_I#R]G,-(N27BC0!_"?U*".ZMU],!@S_SH!Q0PWU M+O#MUH8>@-E>$V0KAP,@&BH**AQ9\3.SG9T/2@'D#%G4-&6Z[^.98(Z,5%39 MTKWB]..9SHA!A?\9 @=J&PO5GN$P;[-.";8TRRC V!&JJ:Q])F!I% _&BD0*LX.AE&%=^.PDLU=21?+^OO@A,<8PS$HE7']_ M!/$>9^A]A;#*/3_,-> /ACRJJ[LS>QZ%0>V^4 -!PY!G#*WUJ\KQ 3-*A,"> MXF,&D5+>1(LHOKTAU(E+U*J@.T/<;J"62JX7*?U+VSP9K165W3RU_#3/5A51'49_\XOJVPR4\Y=3+N">'1 MZ8[W\56Z9!$]@M,@X8$UZ%T.G6MA]\D44^-W@F5\&])D510-=<.5&%I\M>O* M1*'X4\EDPTAM2_&0_%GD4D<E56 _6:RCW,-MD*O= W'\U MRTL(R4#NT0(^3&) 1$[H4V"SLA) ^:H-C:&\1/7"GF*A7A+C(LAG%$SY^F^;.7\F#X1F3Z29T]CF>\F3-;4L]=2; MDJ':@*3<[U2UXCLLS?+3$$EC^ NVT5B?$>#G\S M,BGWQ ""3?5BI'PSQ]:QN<#/WEWZ%=,J5KUC+\@NGP4SC_&>&$/9%[ MFST"*B9 1<#EU Y=[JA$D OY35FNT_GS7M*+V7G1"@TT^6 2PWW,EK##HG/& M@%>R7C/,/7<-1+R? ;&X@Q'S\'KU*6;<)R0F M80E6M?FZ*W=^M+&PO9P3#Y\/A7 &_.#6(WX]B#J%HQ88(I$!\+N<7,[)SF+Z!X<'=D9*^?:48 M>$/W<21T@9#:%C"N<=>R\RWB%,C>C)7$QD.?>\+ES&4%PZ-.B,%E)O17F_T! MW'H)\9[Q'X>[I^"SQM=J^-Z,_)*,!?.-NP#F)I"![R*2JXVI&0%VOLB\^?$A M3S38R&A6LPXQ9Q&W70?)6Q&4W%D'P](]95STUFNFCF:F<)6P4:5:]:!P?!)? MU[E[?,PAIH%PL+(ZT#5QD%-F+6Q7)F_'* M=4^L#9\)TRF7U&F6N\1WPO-PB=B;9VYUV73_42D%M:G[M$),Q-X\(1:]43.Z MQ[I0E= *0),.X15@(>FD6KEJ%;A_R31J;,%3I8()%UZHDK)6F ;;C""ES#)I M=)G77>Q@>QA[U8J56OLNMD*<4O6-R"2R0QBL.)@JY\9!P MW\ ]3SZQDG.)Q:LTPQ8*1*]TZXUAA*E7&P%ATLN]L16ELA5KKBR547C4?9:8 M'.?,>/DIC+D:*YXEI/'BG1%?^>?7 GS$BX+&2<&,UX2]+O6';032;*9^C@^L M.R\M6+9B0[57.=I\P,]TZVQ]%2L@?K)ENBSL+[ OIJ 04R9BZ?L##$I6+^A M/06B,7E^Z^KB^B8^),7+&CCJC&PLSX[/B>XP*O:]-2.J6*8SYNN!LN8I9L(B M+#[J5JG<0!DH(SRL_GOW)(+[H7R^@_YF3"QO__)PM9+)GBBN8;$05VW>$JW$O=US45"HB:Z#]Q-F* M47_@ZP$+Y3,+R*8XD@;*)-P7CI>!R[X07GG(A7PS,5Z8D^$SE3SD>(D(5&-X M]2;SQ5A]H):,T$?TBT,-&1!D\YP&_L+,IP>]I^0=W+K-Y('(?>8>F9(B*HGU MK9B1Q^8#<+,Q]S,93\H4=7S[5AY@8QC.\Q''0W IO,0,HW"-/X\,$N]'*E6K MD;%4N(M[>S;]!&ZJ*XC!-<5-YJDY-2L6/VV;!]GX ,?7CIS?A2: OV"FMI7* M F^_KJ:V+*7JNPJJ1IJ[>R= ;F8H&ZRA":#H1E!FKQG>R@NPXX>[&UL[5U;<^(Z$G[?JOT/WNS+[D,2+@E#IF;.%B%D M#E4DL(&<.?MTRK$%T8ZQ6%]R.;]^)=DF-K9LR398-O.2@-&EN[]V2VJU6E_^ M];8VE!=@V1"97T_:9ZT3!9@:TJ&Y^GKBVJ>JK4%X\J]?_OJ7+W\[/?W]^F&B MZ$ASU\!T%,T"J@-TY14ZS\H";3:JJ=P!RX*&H5Q;4%\!16FWSB[/6F=]Y?34 M;^-:M7$=9"JTL_O+T&\/F9^5[OFG\TZKYV/E^VE=G=MMP=)F\) MLPH:T/SQF?QYPATJF$W3_OQFPZ\GSXZS^7Q^_OKZ>O;:/4/6"M=OM<]_OYO, MM6>P5D^A:3NJJ8$3!9?_;-.'$Z2I#I51J/K;DV4$#73/MWTQ2Y!OIT&Q4_+H MM-TY[;;/WFS]Q">1_,S125"<_ I3RH=X\&*0M^NS9 LNO)RIX)[QTNNV.Q\G?YPZ&D6C($)DV M,J!.4+U6#4+'_!D QSY12.N/#^,():JK0X1;@Z9VIJ'U.2ESSM,898U+:.=[ MX6W[T)XNIQM@44TIS"2K59FX':KV\ZV!7DME-M3H 7F]@;9F(-NUP!RN3&Q@ M--5T!IJ&7-/!UG"&*=4@L'$Q=;6RP(KJX?M<-? SX*C0$)%!&9U)*!NPQ.8? MZ _@!9@NV)]8&/W(*Y$A6J^A30;9(;*=/2I,1G^52&B@_<^%-J3FZQI_5]WI MQD.54-K5RY(GXI:2-.? M1)JKZG0RBX0&R/%P>LE%A[02#;]4^/<=9O:ME)R]UUMZ^U5%$1)DE2,M,GK; M '/_.I?<5R62P1-9M 8+]>UCQ8"_^-/8R/2UB$QR]"(L#0WKEVM0U\@$_^9+ M@!!2DFLI)&7PY@ \*=6W3Z%#NFFUVJV6[2MI6H_T09=^W2EJAOB M(NV> \.Q@R=4-:A:^ _^\( )&C74)V!\/0D>GE=!R]#%.F,Z.R0EEOFCU^U? M7%Y<=*]Z_?Y5OW?1OPH1'=*2@16E7[6TH'W\,:8X463\$N=X2;>FK9U"#'E0 M?VFA]8?$_$Z0",'(PFN>KR?88+HVI@-M2!^J<:*\ F),Z"\'1H(XX_#+2OZ- M\/KV137('&/@#%7+>L?6_C?5< $#(:ZZ44'@/^U61Z!D_$RIE1I!L+"'/K =B0"=F:!C0IU?Q)")FW.,[!XC"U'S6; MG)=1'^VN1&A'9^0[TU$&SJEUY$&8/[KK6L:69O2F&2[9EO^&D/X* M#8,!($_5.N"8FP\)7\0,R.H$"X_H+R02?ZE='@)T^_#UI,(MJBO M:^X@[<=^!+KMX=?0SM"Q40AZEXA5[6-VR&)%P!1HB.7U=$B\H M#U:\\D]%+(TK"8$+5LDS]5WUPB3P$\L%.C>B BU(#74:C6SO0EZN)52%\ 91 MP,5[.O9I51H$MC";$BY1H^ML3GS3*T59;_?PI[HBG(-1"=>M0V0ZEJHYWZ'S M/'1M!ZV!Q8DT3]4&X9V;70F7S->N#4U@VT.T?L*&RJ%!I#3*U-\JA;H?C,ZI M"_D;;)"&E"P$"1?RB:-:IM,EHY;4&E!DN,]@4<(1?X+,U0)8ZQOPY&3"FERX M"6@*<";AD,Z8F&3[1K/J1070Z5WTVK6#-A^3$@[AJ=.13*PY:SJ,TFJ$7Y O UYY-$FI.Y(\,N* _& M>78[./F1<((]L_PH:Y-PM,C/QVRT69:_; MPQ_J"AX7:Q*^? -=AQX5,Q7J8W.H;J"CLD)V&*4;A*,(AQ*N^P/_N1O>+N3*]5::ST<-@,<8%3F0]R',/'._HU039K."6G3*'CV\% M%K!]$OQ8:SS'1H$#AAW[Q5,UJK07$K@9$R'9"7?-QY:$DZ"M&RU3"Q-*UA [ M7BXDG/5L20_.I68!%923#R9>%%+P2V4N\T4[K2"P')B8=(-$"^EK:$+;(8R\ M!/:#%6^>7DMB:%,!B@.;AU$)[>D#L $6%SE?> ->@(%HK' ZQJEUFH.P.)L2 M&N$Y,'!S*\S#G6K] "$QL%QVS K-05:01PF7H-\L/ 3-++1DKC5#)20&3G@\ MS6)+PE>09,F;+OU\@DRG7:A,E+'+7K_]J6*\LJ2>Y*K+8DC&.8]/+VNF&OS< M!(!2>>%_BZIPPH1SN/+X8"Y$?###P?Q7Y78R_2ZO#X;POY,, L]5' MJ6%!^ MLHCH@U#)&; @TK'=M4@:Q(-0H5MD8%I<:SL-I@,BWH MO%3A81+]/FS:@%Z(#A7\*HZM0<86$.T]WPHLT<@7J4(A()HZEO\;R'AC,.]/^ZMN--@;ZK MEJ6R1X[4.D>@"^+\^\#WRP,^G@2;//ECUQ,R-H/\&W@<>S2?H&&0VX6"1)^[ M".=JH\&(ERE,>Y$NA23@^ M#BH.EDL\\\'<,MU@P@TU6$E*%DKF1GL%)IXAJ^U&<=Z994(#\BB*M#-+7JGQ MA.44F%FF#R585C3;P +-@>,8P-LD&JTW!GH'@ :>Z#3R9("'/SUML!%L*2J* MJQX6AYR6AA?&Y.&H#*EPS28+#%@9&G*+K##MC$Q=:9K!U\*Q:$0!:>QAIEG& M]IP&@&[?8M&-;=LEF7:]Z,0@22M[DRZC8H,UHJ 0) SE#-2;!"4].0$O24L4 MCAK'@+P@]S)..$,F[0%L7 O/EFQ 3-HV!5D&].R*$1FT6UB*G:9J@* 0,@,Y M*QX$*.7$3Y82G9%0^!@ YV=A&S/3)@"LJ4O;)8-X& MCD 7"@HC,T3SPPCLX?0QB30WD.U:8 Y7)EQ"C7C%O2U_+(P9,J"&18&+J:N5 M!59D!73]/L=K;ON&9+PS^$XE7[0ZK;9RJGQT1XXHC[_=CV_'P\']0AD,A]/' M^\7X_ILRFT[&P_%H[A7_Z%9Y>E=LTK'R#[_K?Y[(>F:9<;+^XW$IZ[JY^V1K M%J0:XS=] ZWX(>;TPO*\HKM2VRZXQ&@O_^@CO_S'IBZ"0% \RD>[U^]4==Y1 M!(-4ZBM-JL!KUOS0N$"G!"U:)X=%\WM4+*_+&M@RD0BIC+(RW=U1\J5KE;ZT M7! 5NF1MYZV6Z5CYX6]H:1#6&1S6R8B3U3:T2; \=;V(&O-N 6.N;;O&'W'? M-;#J'U+#]/IO/%ZY,-\7CO('SS(2IXCQDB<5E>>-YH8BFAN$DR4)+7:$=A[( MHHQU\#2_JALYBF.5R(LD=I;&4=CTL@+[&G]7W>F2QE&8@!A>@$V<-VR,36VA MFBOH'0C 18(O]%")'XZAXY_"U\[86+ D&[Z(7>[&)]F#X;\?Q_,Q31R/OWIT M*FBI!)0J$5+Q8TW!Y0)Z%=74%;BE6%$IR8KJTTQ_-CZH)K\3LFM@TI,O8_K8 MB%Q8JFE[FMC>>>O$JI:Z*9T0O7,/G.DR[&+]CJP?)#V"YU;[. 2;&L50J&%Y M+$X>5&,[U>7+XF!.%@'^!0(:BK?:$ W9DR D3%^5P.D#T!!>6?P)]+&.V<)+ M##4VB'U#2'^%AI$XF,6SV.VMEWI(*Y'^U .]Y7\6REC#JMDQ!?#CD#J'BH=Y^*G8E M$I8P5VRPAF'H7_#S3X7A$XF$.5_+%%1VQJ8]]2:/_M745Y ER\,=J2_UQ15/ M+58)#?*H;Q6ZE>W*/KSPJ]P7R-4%0[XNXR<2)J/!?*1,QH/K\62\($%> M@_L;Y6'\[=<%N2SM$?\XF,]'"Q)W0,E1'$3D%@01N(0D9>G1I!B4J/T'#C , M1%@T.[*,;UME%2[%9(4[(?=?N ZPMNF7=N%.,D)"#;!#" M@Z*[=FE>A/!E5?BS06^G(N-F*%5]$J:"3=06U3+XY)I,)^2/J-ITW[H.+G@' M3;AVUQ&3'02HB)KN6%28B.GVR%'6'CV[]CHXS5>#B*^P*+/,4QXL0W@]FZ M()U^;B>MRA%@G,9I??PVD0$\FO(]]_0_=EBOP.B- I)JN "8D%!^P,BCSQ[! M^:L=V$;P$O8?H%J+5\0P&X*MR&-)1.$,6Y RF!:[6/[P^92%>,1]LC*B"[=S MA"K"9%OL_@1YE833N9"WN:CL>KU^NZJMV4.H#!?W8OF1Y?1>ID]@Q'P0!Y[% M2.Z%:-I<1NRF*)Z[D&IK1428DW#ERB _?>V:7DD>7/-@Q(UP&K?U 3K3'959 M[TC@SF!8PB,FJ5;MT=3QZ$SBP,CMJ22GQ&!-ON69*;+:DD(V *94&>S94U6F2B0YH@JV M=O1JP9;"GKU3I2I&S(%=J*V?2L&005W=3ESS"S&/T^$F&?MU-C5LJA'NH]A: MI&AS33(B98OA8%'5'$PGP4 OA M(@YO&O\RO:Q,_Z%X T>+=88(ZN,VHD5&;QM@YG 271:9O]&>%>!W78OH)M6F M]^C%IFG;YP=V%\^?D>60^QQ9I+$+RO/FQF@/>W(Y"9=^\R8%FWC!FF##2;B$ MVRQADQY K6CDKF"B^\JL(V+XSI MBB#*^L&FL4EL^IM^4S,CZPEOW2:!6YQQ2::L8Q,_! OU[>,F'?S%SRX1R2HA M-EF]BA^Q&]\/IW8 41H<#6#:+M8,V>."9 M;5Z,H[5J #8;,0ZX.;BM'>ZA/'^[URUQO^CL)B(RZLAP37>Y&B'*>C51!#&R M^4+(A>HV!.GB/.]YNR3[Z*KI6K8O$?F:^*DV1BLN"/+>62]T/YSF458-[E4+5V/'IUJ\0O"5 MIU\;Y6&/['-'=4@F[@DFA'6O1-[FHK)K]RY;56<3.M1\*5L,O@I=R3P2LOF[ M118FD[4M*=[0\6I*F@ "?UIK[QN5' 3?AE5;T%F2V$9#,"^/]P!NF>)_\@V: M \- KV03%S-]@]PG9^D:P>4/I4Y1TCIJB'X=6$"!$DJ;B2@FA]]4P_5P#'CE M5;%XS1KH3($=.TY^\R9$/[@*;*,LLF^Z2JLB#^@%]MNY&:L-NE%>9A9)QN2\ MSPS5=/S[ACF]=3RM1$75Z5UU9'GQN8%--0"Y95"C/=T0CRE;D^(;O?G:/2*- M*BJ5@QT>2R:?YY($/]R[@$"O6#$7_X/4$L#!!0 ( +N& M9UAE3-YZGRX (T* P 5 865Y92TR,#(S,3(S,5]D968N>&UL[7U;<^,X MLN;[B=C_H/4^[)X'EUVN[NE+=,T)^5:C."[+1U)USSQUP"0D8XHBU"#ILOO7 M+\"+Q L @A1)I-R*Z*BV35SRRTP F8D$\,M_O:R]T3-F :'^QY/W[\Y/1MAW MJ$O\U<>3*%R>_GCR7W__7__QR_\^/?WGY>QNY%(G6F,_'#D,HQ"[HV\D?!HM MZ&:#_-%GS!CQO-$E(^X*CT;OS]]]_^[\W8^CT]._QTU MVXCC\X.?7P+R\>0I##<_GYU]^_;MW;KG[\_^^?EN[CSA-3HE?A B MW\$G(U[^YR#^XQUU4!@S)U?]Y9%Y60,?SK9]*4N(WTZS8J?B3Z?O+TX_O'_W M$K@G*8GBLT$G67'QE6C*Y[!LR[OAMD*^\/=GR<=MT0HI*;O>__333V?QUY._ M_\=H] NC'I[AY2C^T\_AZP9_/ G(>N.)7N._/3&\_'B"\*M ??'A_46"^?_, M0RYNH4=7U ^H1UPA_>T?@^ER'E+GZQ/U7*Z:-W]$)'P]&8GNOLPF!^\\ZAZS-1YJQ5ZS%V(P&<[0G^F@2.1X.(X3E9^5RA'>2'8\>AD1_R<9S03H)^<>;%\>+7.S>,KJ^HNM-%,9#>;J\0;#!G[/#9(XB)"B[Y[RB:+B=^B)F/!?TX M",@C\?C\,O&=?=C2JA_H#%D@?T4>/3SV75XD^R4($3#ODX]:!+0TZL#=&4R=Z'<\JV( ;KRD+R9_Q M]'SSLL%^L-<*VZ1Y"/!_PV3UQ"W.,?>KT(HWOT9$K.=? KR,O#NR[)0;#7JS MP9P[S!O,CTK?G0F"ITM.8"K/KHV(O?NTP:AK_!CN [I0WXJA*)RJV,,7QBP? ME3%/Y7_M8%;8ISM@[)ENQ(]CA[L'?*WKB2F*3N"P8H:#D!$G=M7Y]R\^"?MC MB4EGH%FS7Q2@>2]PF-&]S]FB&SMV!B<>+]!+#WZW<=M-@)B,I]&2/9]D3\\,PEZVUOR//:D9P+DHOH_?M.D.R(U;.EWC]6-;C9736FQW?T*? M.$W,B1[QZ98-'9(K;3U'-%<0[C8F$Y/_M= O%M.7B]VL9T'MGM.>Z#?KV:-. MH3M/[+A1UGH:%'_9S8+I'WY/W;Y';N(@9SO&//2(O8\G\H\A"070\L>SX8E_ M8'B#B)NZ,7REFH9/F"6$745,!+A*B!K42&$:U2A@WZG,F!6YP%4Z:SW5[I;C M=,GH6BD>V@;FCNB?1\5V1R$=&;47!;P=NDELI)/1AA'*N-_P\>3\9$097[0^ MGKS/QM:99'#M/^@ZLIN&5^3=SJR'@FPC5E!64M_:4L#-,\$=>%M3&% MI2Z0XI$5Z'/,J6R/9-S52X$:8,J/.&6+8O#)6BJ-M=+P&EAYGR@+%YBM1:AM MP3N2*:ZN3*:T\C(0$$FUMJ:4"A4 _=4*@YHB*RBPK$FAO,JF0&EP-OR2I!<1 M[J"^2(G13<&ZLN5I6%[6 M(2(5*]UI9)D2G* )B3M6*A9NBD4[.L8:'AB@8A MZ??8_3>W=>(DKUO*[O&W7 X)HS[_T4E2P"3ZWJINYB(TJVN!,V)&FB[';B*H MSP4C.V6 KDB*4U[$WF!H)S-JA+7@*#3I1XP5>?N]#Y6 A3EEX+_M%('_\OM5 MM(X\))+0;I9+[(0/F+LN[HY.R:AH4B6S88VJ ($L-],;53*$;7_I:"1+VI(- M^6%CTF%L^!MV9'O\B VR=)&4#!7%UY0OE:_#TRS5=>7W*MWV-5C%8EJ/(Z^7 MI6:$"DJJ0S)LYM%C@/^(A'7VS/]1.9_Z4IFQKBH% Y?LD!?GSV!D=$]6LN' MJVEQ+;?RQ2V&#@?0&=J88X6@8W\4BFFDGC+;9M@,^2O9BECY>Q:JV/U]2 JE MP73)ESR5]D/G5292'=6%\$E6-0Z6BZDA P*@TM@Y(JC#!,+1,AT28X"\ZINO'82]4U"ESG+['O/*T1DV59F197 M:W^I. C(&4EFXT!17 FY7!S4B)!+3S8L]+!KQD:A&^D J31OVY;XC/Y-69(( MB9G,AU 7R#Q028&!B!=&V719($"JW+7E4BB:HWWX039.]I] M]\%#OM(/[;.+;3IC'UU8]'>E.D,'X67!J\W3D21.]M&_[?5FFTWW"=,50YLG M4R1.IR +(KE>*@Y@BEV97EAN,AH&[0 MMAXO!!1Q*8]+GHD;27586R;+')27L87B-Q(^S; 73S5B?VA!;_Q0M77;LK8* M>5UM>]JO%R3=EQ/Y\2#M*LZ<;-H%)*/M@=$-9N&K6(U"OBJ)E.F-&-K*V%.# M&MMS>@8U(&%7QJ0:U*C##B-&U428M W^_ @RZ"PYT6C0":0Q%(_U^-JV\'7! MC< .?'0OWS-?Y'F7S:MN$UQ-*]HF2&*%$Y5 0E ^Z.DA9RH 3B)NU@I!%BH,D-:52WBA+V3A=*-;8I0BR M^^X&#Y.BI=4>49?4X[8\I$U'19E@-'!291R)I%I+V7XLP M'?9=V9ZZ]%O*C=(WFY1+M5CQM4R]?4V5,YG6(.*[ M^ 6["SH)@FC[C$_RK^S83J-*V>D8PTK F* ,N#:K9, $&&'7AK*E+1E1.&ED MU&5\!,FP*T@C[%<B_]5J3;OA;+6$OUM.K4@OQM7C#9J.8YAW.'>PC1J@NYU!6IIQO6"PS%(JTTR]^L,%._.2O M/->PKER&1ET.0*ZA5 S4')TTSS#?:)QCJ&X,TJ(M7*+I,I?]*\LWU)4IWE18 M+F,CD3^7R3SVW7OJH]U?\LD)TG.D+6MGAP&:UK:8>Z@5*MV7$X7<0UE7\9'H MIEU &CF744!\' 2Y-S5E6^?Z4MG6LJH4$%S)>Y]R,]BXO 9KJ;S%W?0:<='F M> M[ZO+FXRWU^F9MVSI7X@I6S#9BET014- 5V1[QE!49[';&3<2<)Q3@\8IS M5LPS97H4>VP-ZVWWVXSKV3S8JA$:;0^^>*JUVD>R\V;<-J3)_U8 PW?D&5<> M1[Y\3;))TYJ[!!3SFK!XLJ-..<):UJ[GC;RVU>R1Q@I ]^5/*6G$ ME Q0AMW#&J<(L)^15Z$+U^W/_Z#8,9E]?1ZAY^Q['Q5LTJ9!AI6LLF$W$UF M095(^;!L4[?,$K.Z%H=D,X'3_=A2&(M&/?N@:0L;>ERGC$*6IHQEFE!HC152M,Q=#2XU<,*%5GJM%4Z032&!()#&QQ\# W2/%LSX!,T0;:L4M M>Y<=L0T+$^&U% *3Q7)>FU#"E M3G%VV:P*0/A[I-/]?M&0"?9'8B/)&J?351AAFE"7/\Y\B.ET"_22O&@CV\N2 M?I]J-=?T1$^;"80V MH*BDH%T-K^I0,8(P6M"1,>EV,^01(XB/]1DG3S."RL64JB,K:!F6=H!4"QI! MZVXH:#A+Z_H>7.FKQ.8U74ZDY9?.$<.[K= ')BZF6VL475U!J1?Z*F! :X>! MKDI#X-T-#2-94'-Z!A\N.@#Y@5-'>&D(_7)6XN@=_S7^4/Q32E\!WK=OW]ZA MR"64F[[$=][QM>DLAK==H*ZH'U"/N.+<[O:/P70Y#ZGS]8EZ[M9-/2F($;^$ MF'NS;HDMY^C^8+_[_/-_6(^FM[RWZ97 M__V/Z=WUS6S^?T;V73@]2]A* HU5:7!JUM2/ISAI]K*F7$]2B+ER MNDX[T8M JTMYUDO(M\KVL>N2I.<'1-R)?X4V)$2>5@0U=884Q\6>XJB!8E4T M,QQRJK&;O<:EE8FJ\)#"^+"G,%08K$IA%S;@I$WXC[6+=JY@/]Q'GF>\)%2H MEJ[.Z?I=-L\Y 6[XLT/]D)N6-UY<].-)D%PQOOONT0"['T]"%EFPKE0F<44Z MU8( )BI3.56)WS!"&?\I5@&[(T3X3L$T"H,0^2X?N#H/MU@.P.QD*($J[8 $ M(-0CWKYTKR/&B4MVDQ*:9S@(&7%B5Y(7BQ^ZN,?A='E+V1*3,.)E=&-FOW:' M%/!W>P^Q_; >B$(D?^>4)U?GM9.^I)$A1?U];Z*6 ,OUSC;[V:]\>@KQG&9 MARR.Y2%EO+%=6T-*^6\]2+D.'WAA)VJJ1-!J-.M:&U+@/_0VK'4(X8A\[/X[ M"L+DXE*J<$UC/(^5-ZY\]^8%,X<$.(T3)]E-*G7HI:7'?52E%_2=J9$R M2X8Q$=YG:<<+>D6?,5N@ESN"'HG'NY[Z3&$=FCR3 M16XO@69-#"K1/:-737 !$^DG\7R&1/?DRXY.LDU;&E3 ^X>]FL*#(^=['":9 M9W"W7?SGK-EGBF@0B[APQ/"WD:GR_&(VOKJ9?[A>3^T^CA^G=Y&IR,^NJ60%#S,:72S2J"6YZ-;D^HA%" M<-(+MJIJ-K5JJP*=8U67>=0MC!5\,*2WQ]13<1Y[L/WO "1:]<(KJ;[LOPX< M7GI7=G/H%5T_$C^.\%S1V,%/CTD0+AN4!!#2F/U5'-8/%6JW3X, TL5ZU[9] M^ ,U!O1 0TX?X8/Y]9IX44B>\5QP)&;:S8OC12YV;SF?12 Q"F-TTV66A/J M61QJ;!HP^KYYP"A'Z,A-*1T%6U)'.*5U))1BY.RH'='E"*?TCKBE.0H$Q;T' MF)0;E>LU8J_3I58JLL!0\^H#[\]S$MSV*G3Y*F] X[/TVJ/U"%-;=2GLY??) M(;O9(%+"E)=\F5>#X?P,,)CJ]41SA]; A]'R"4I)3HG63=*4!^ ;F:INX5": M&I'E8SB%Y-\OG*7!;/ZEYC2.M@X 2[*-A&I0]9+S9+(VJ'S-=DT,[DKN@S27 MS=1@%3T\1W#/Q6*\%HSHQ\;*VK8XJ/?5H(XY =41W&5Z3OPE9>OD%J"&?MW? MFOMUNWY'9-?QT3WKXM63Y#K4* CI&C.9)Z4J=-#.CPI4]X92#?N%P3!=%DB1 M.BUZ)'H]ROBM(;\'RZ?0SWTD9O^ICZ5&IT%YBRZ!D99LS1@]#,L75/@. M-X>2Z.>,!%\O5;<9&]6POM'<1?!%BQ"6M)17+QO5@!$R,5!!K70TMQH/+)UT MA%8M]YXE/&UV;S7JG:\)/?AT$FOQ), M8,++B&LV#5:J@9T+I;JIEU@9F^5(XS/V(YSXV8),)_R-A$_9'%$3<32J"W&& M5.AE,?)HA,[N=DTRQ:2AOT1+61Q =+B-C-2 !O=*9^*A944L(/=M M^%7HN^Y6H1(6.SR6:GCEJWWOOJ(0!0Y:T]//Z(6LH[62BZ7OEKUXB<1WL:@" MH<,SDO-#R\CB=XLS;!TCBX3:30-M_29;JQ:&GXV_[VXV;H48JG0-7I1KW0H, MYZ'E0\6M4=L];TZ7X3>Q/>>[V8_7XCP/W227C0>A_FK1!O4!N!=M'Y.FK0!; M%>P#$OFB>N&5R@#P+3H04 F452%D&=-CYX^(! E+U2NBLO3PJ]_?NE_]E.C M24C\R+!^;3.H!V,UJU'!.@F5,/6PF7D9,8RBZ9*/=\Q\+%2*TT"2\P,3WU%O M:YK6!+#P&*O9=K/3%)S]VWV[>;_'QBSW0_>SG X@0%&U?G4(RO16KX&F3Q#U MDZ-:O(8J[5"44T]K]74 3&@FZK3+/ZU%-"3K+UJP_@*0C=P-ZR_Z9/TQ,_M- M9&8KQ+N@(?+27;<9=BBG_,\D _B2AD^7>$5\/SY0ZB'?$8YR>@HTN:"-VRY, MO%T[\;/=NNUI49DB]-C9 2=E]\V:ON^KE6W4;KNO0.($BQU'M)(F';=OR^(+ M$YTH0'OD?EZ1C5L7BDPY= M'6G1 X0CN_&:LI#\F9ZLN<9+S.=Q]XK;@2OEQ;XU=2P^U=#9@20]0D#B\SSZ M32S!MY1=T^@Q7$9>-2%&?S=)PS8L/LS0F7B;(88C;NYC/1,1PI 0KMJ(T5:Q M^'1"5\+4 P0ENPUFX:MX_2,4[SG\$9%X8^]+@#G)=V2INJ_6J*;%QP\ZE&0] MSK[-RP?TFCW0D431E53=X_*,VJ8!FR\9=&*9-L0+9T!>XPW##M%==%\L8O.) M@J[&6!$1'&&H=^=KIT>SJC:?'^A*>&9(X0BU:$:7LRZ,O(MJ)9MO%?3C7U0Q MPA%A%G>8X0TG69C%\R0(K'Q90E-A4-%U'(4QP0=';)\H=;\1S^/+;TF[)NL- M(FRM=@?-J@XJRIYB-&9(X0@UM;2XGU-W-^;$?\:!*#%V0O(+("C'\G]=)6G QD3>?\"XN7KKDB*.GY)+OYGAI/\(9R^0)MLY:@" MN#WU-:@^]11=ZHDU@/1,NO$_CL(G3N"?V$WN8U)JCFGM076AI^"4,5@XTLW\ M>3X?[@B?+KDNKZD?X]$O)=J*@\JTKS"5 4XXXI1KX P+CHF5;*N*NS)MQJ]9 M@X.F170<[.H"/R"U:+M(9?Y/\K[E^!D13SA!?##$+R9V;2[4=C>H2O44E.N/ M.\ 4KOJN=07C8QGC]M5TQJVAPC2;;JGK5*ZG#@=5NIZ"B7WRI_''V3/&]"Y M!-4D""*Q)93$"KK6,WD?@^I63P'@CED"1Y]R:_(5VI 0>0G%,QQ@]HQ=;B#> M1F'$L( @$J&4:9J-VQE4+WJ*"+> ;?'N\=S!SZ#N:&>S6\<_G+\OWSH^OOJ? M+Y/Y9#&9WHLKQI/^Q#M068^C0I?\SP[\!\?GSA-V(X\;LY+#M,'E:^XWW;OB MS9NQ?R#](*X,4!T4;"FVX]4!UL_6'J\.@'#2%N;5 2J?_X](W(WCHCO/V?ZL M.6^K*P[@J&USWFL169VNN.#I&L]#%,96\YWH1+^X:&M8OZ*^RP5&BQ2BU+0+ M3$T=&(N+@3H:2 C$'6J?L(\9$AE*8W?-61K$)\J>\K F8)HM6#YH!A!,]JYQHR8#@X!.C04TJI:::Q4L!VLJP'E3?>WTR+4+! M4W).,[F3XAZ'OU'VE?BK-%PW=O\=!:$L3;V;)BW>)M!4D-T [EO("\S6(JI* M6!".5RN&5]P64*3C+N@E?D"DO,^Q1SL6[QMH)2X1SS==OM0(A-&[)X M[\ ^4FP*T\9\JUBU%;2:3KE-6[5X\T!GLVY3S."LHK_JZ9,?.[6G#O^PB5RY MM8CTUY#LTZ#%RP^Z=8[,X(+6@AP#9MCC*YH;WUQO+G5E S:O2NA0S$I\!Y)# ML,A.2E:.30:IC^CR3YG6BO?/@R!:8[=I[L%%%[D'O%Q&[PCY[HAL*1ZAF.01 M2FF./WL[JL5W0?8Q?0%(^L*;?Q>HQS2'X_M Q_>!H+T/E%UE&2^"0I6?R$;_ MJ(RV!H!]K Z>F-%"!/&<4^Y)(J/GFR3E >QE=/ADRY!)5T>TUV.Z2[-XGR[V_\G+B>3 M+ FJQ(%R-VQ5XT%WO+U[Z@O87#2Z;<3HMZF_(NIN+OHZQ#J6N@-4'+UX2EI@9-P5#,S_Q6ZM/L,*!5[ M&.'OH,.15O<<&,Q7!I4&?GC3Q]M>U/)_&2Z((^WU<+T(X)$<*;T"M*LBSY7UA40&9XPJ)G&MY8%$RAU/1]Z+ZUM-+= MX4ZJ(!2RPL\W;P4,N_J_N?A+C8+VSLZ#UT^M+55]7[3WW@Y7/^%8I?5)-'\9_'4\7*9JSGK1_&^9SCI>C'\SG'\SE_[?,Y 0MS(X?_ MMALU_)??9^(=&\EL5OKV)LX6EC#9X;5T %2^VIUMI(I1X* U?4V?[%)RL?3= MXF2AD'C&QA*APS.2\T/+R.)WB]YS'2.+A%JU/SYC)%P($6N9^)LH7/"^-*:B MNOCP\ZW"6>W"5E3#!"D0@I.>.'$:,4;\E7;R-*L*P+ALH*%UPJOB@R>]>^JS]@*4U09@8W8I0QE$ M:%LV=\=+H=[*I5#JRQJ_!'@9>7=DJ=H5-JL*8'@VE;L9,- Y.AV+^2&E9FGN2S9+RJIOP+K%^$;2L4Q% M=4S$LAX4.29B08AN'%(B5B=>TQMYQJ8VN:O-3'A\P.;X@ VT!VP>4"BB;MI0 M9*D,@&FU@R:B#>'5($4-Y>Z\.:1#5;<"85;6V$=,$F7Q#IM[\?$M;,<$G1H,6LDZKP5[S M6F[%9.#@Q+DUM'(G-EI'\3O!XS5E(?E3=I)^GX9@+XUM9:R$"T?J99+O<7CS MXGB12_Q5S9Z96578:ZM6LF8 ^[[Q(KUE0VRSR5XQ5Y0!<(EQ4[8KD, 9*P7: MUILHQ"QS7]079=55 G!7<-OQ40?M("0W=MTD(::Y_')5AY3B#X-),0<0T'9K M?BD5^==^@)ONP%[4[\">CO+]C'#2T7%CUN+&[)O?MNAE _>X;7' M]3%2<(P4'",%QTC!,5)PC!0<(P7'2,$Q4G",%!PC!<=(P3%2<*B1 @VFK>N9 M]YX?,'>5E<^*M&X-]@JIU8_6F.%DDDS6&T28T,EJ<"2!YPEXJI0YT]JP5U*M MD(TQ6HPDW6$4X/R]%+X[$T&=Z?)+D&69I+DOR)OX2\K6L4(VBR=]?_Y#.9YT M=S.>WXSN)N/+R=UD,;F9C\;WUZ/9Y-,_%J/I[>C+/)]_LJ5@1'8D]!Y74J0A M&K!,%BMJ6+?_>\GG(7>LA'9^PG3%T.9)O(6C>*! 4]9ZR*>54+([S37 !K\H M?IXL\7E*I%&;FK+V7S2HU:PM]]4H>L@?_HP8P6&(>'=L19#Z7+ZBH.4G#FK5 M8YLZK*"_[_SLM+LK<6LODU\[K2EG^=T#<^[*R;=\=H$O[7@[[.Y$)_K+6K0U MK%]3T'I*-X('453:\'Q-'1C!> ,=-) 0B%#[)^QCAL1[PF-WS5DJGH8,N:F> MYEAK0TZ&=0&$YHTT,2\R0V@]K"P&4X$JT-2B_N#1IM88MVN2^5QYD-$FY#M% M3_55'4N2E;5H6^PEVQI8<()!U_@QG/A\0HB2BPEW+Z3<+)?8$;/$ U_\^3>T M4B51-&S#8F"H$YDVA M'UF.&T71YAWQ5;"]?P.)^2R=2RF.!(X+I)KX6U%\9 M38K*TA:/QG8B'"6POCW=&78C![MQM_,-19V#X:5]B@JL5SK9V,%3.4D 7:;-)K4'](T?XXB&C[ MGQ@[7L)V6V5WZ@MR]%6&E.)/O2]F9710!?> 7N/73HQ$MBL\:/CCO'=I[8!9 MW,H5#D6S;=F_52]@O[ZY7,!/V"_Z3KK,?&E)F[ZQ)B8O*VA]=]6 Y6JO%D"\ MO4A0;2:\NCB,*+M:F=12Z"J%716.I/V25>4H9O"0O"L>^39[Z2(UT>5,,&;*>?U:G2UM1I MB*MOT8R7(6;ESB^C,*&*&V34=YO+JV6KMK/5])FH,)?H>!)Y@3L MWR: 2R4,I-D1V&%%?(V7*/**.G<5,<8_;=-D!9'U@C5O"<"+(>W$:0YQ6"$^ M,+Q)7-!;G$MJGOKQ!^(^,.([9(,\Z4+818, WA9I)]+&2(>5[!5=KTF8D=I J -T/:24>"95C^W[P0T;7IN"D5MYCXN!_?2SC@&)!9(MAT&1,%S2=D*?+*^J+7.788O$#XL:YRYS)+<76L/E!I=L^VM$]\+Z5((M# MO->92"UD\8F>9^Q'4I>XKL:@HMHSE%&'I6_N9\=N)KZ"!/7P,JXZJ#SV MC$48@[(N&.51].;5!Q70GI&%1L#@&'XEEQLQ]IK:Y:Z'?@YAF=QK M]/:DB1G_WHX2?N(%PV"2/LG]B:GOJ^^EIT.>_@971"D' :FB,$3%.3GL7DA,X84R+%S9BTQ"97OJN_7Y"'L%'>G7'NQ"I 6[,'1APL6+P#6982#&^%L>/84?(6V"VOM"IZM"4O &#VVA: MJ.CVT(Q^.QJO7GE4\%5W%%NAY U8VX-K?"M&]WT;Q+Y*_G0X%S)KMM1$!\QB7C'QP,FQP,FQP,F M$$RFXP&3XP$3N>H<^#TRE@^:0+Y'ICOG\WC8Y'C8I ]%NZ=^8F)G%T!D%W . M=/ZD>?^''-[L9T>J.0^!^?.]@>XGQ;91UX>P$G<].0RGU6\H-U>--SY8H3Z$ MT&.'ASS7 E7>+6_![AZI:9_C,/0JBMA[;X><4K6/%O;.V#<]:^92);D?>?.R M(\!/3C]/7%Z>-0R;,&\/@X;->RW^D,V@C[:PRKX@4 M\,968_H.V?U]"P.LL<# ^M2U4%.?K.F@ 4/5(1MH_0\5,&+Z*RQ#.3\0WAK4 MC+A#CA*\A06HF;3^"H/KUUABV9(\^/ I=W_( \127*#,PK^"UFZGFGXVA)OW M_^8.QEC@X2'D?0=-$[Z_VS?A.S@F>A\3O8^)WL=$[V.B=]>)WHJ@T((C3VC M;$G9&OD.EBT%ZM?#FK9P"('_/;.[6_$%]KQPS/4^YGI#.)Q]O%,;F.MS(/=G M2^$UTIS#WB9H(7R 3NKN:I6)'Z^IXI>F7NKW#;S478'QE[OC*W-LYTMW6;OX+'.G.J-+*'9V[ 40 6A71YCKFDQW9"SO,5B9;;,Y?&229RQZY(7.U;') MF@H UIJ:(&(-@.YU.6!A3H_Y;SL=YK_\/A.3I63V*'T;?MI0^B:*LM6T0+>V*G8WJ;'MX>Q7<3UA3/X82.P;!. J? MN"'YI_(Z VT- #Z0L22U0."$];<>-&;/Q,%R%V^;>Q7[<<&"ALC+?[^B07A/ MPW_A<(8=NO(U\NVQ/P";"\;:T2,;P!Z"R>X9CO^7WH,AS2/NKQL ^<*U*M(? M>NB:4;CEMS_-D'8#("-W&,V0HK>X3FYS<7TT_ MWXP6XW_>S ]X/W+*/7=.JK^ZHT%PA1A[31_?TNY)UM8:UMK@8DY43A,^+94! MLR]I*(#\*E^"8M70V]*B#9Q62L&(G$KU1LKI/A,]T>P2,#BB%RBSEZY,U#%(JM MOCM>U>.Z=?,B#!5\B7W.<.D+1(85 00 &HJP"3HX40$UR,;##H1?WOFX@R2L M:[S$C&&7:]0X"'#(,:%'XG%.X^ >JQX.K:T%P%=N*;9::(!E)\Z2)QZ=Y]%O MXL2#J?QD-0%XM5W)4 :O[X#&UC4?>&ZPKAS[PLKF 8Q3\OKF%F5(67S0W>RJ<75(OSSRUG"OC06 M\O?_#U!+ P04 " "[AF=8 C%I\^][ #C 0@ %0 &%E>64M,C R,S$R M,S%?;&%B+GAM;.R]:W/C.)8V^/V-V/^ K9V-KHJ0JSJSNF>F:F?F#=F6JQ7M MM#R6LFIZ,S8Z:!&R.4V1:EZ#<=,Z#V\'! MO_WO+T H]L+@W[]Y]_WOOT$XV(>N%SS]^S=I"O_U,__-(N"&B7Q#__"7V_OV;YR0Y_?S# M#Y\_?_[^\X_?A]$3Z?[[=S_\UX?;[?X9'YT++X@3)]CC;Q!I_W/,_G@;[IV$ M&4?H_N4Q\G,"/_Y0\)*VH+]=Y,TNZ)\NWKV_^/'=]U]B]YM,1/JQ I.\.?W4 M38H.8N,__L _+)J>D<[4?_?33S_]P#[]YC_^%T+_%H4^?L 'Q/[T<_)ZPO_^ M3>P=3S[ERO[V'.%#LY!^%/U ^_\0X"?Z55(M?Z):OOMGJN7_E?WYUGG$_C>( MMOSXL);J^U.%5M:)::-DHA],J;,CD8,'Z23VA*A8F#C^,,6$GGT5XZ%+^]Z2 MGRKZX2\)#ESLYAI2EBV4F42%9U/2X;Y"SZ=Q'4;G!HOS:(KQ_ONG\.4'%WL4 M9WZD/US0'YB=R"]_O0H)LQ0_[D.#:*;GPLR^&=3]$X;%94LXN;/CPK_YC_R\V5Z6B1X3C,(WV MN-O@$$9'-A3\&Q=C M0L?*!=@1B@W:UCZ&ZU9->N1>)7X&TZD:)1SM4Y2:.0]:!D'J^ _X%$9-""5I M!M^CFO2J>Y;8!K:'-4HZVM,X5<3)FG.Y>QQYH;L*W&LR'6A1NMX.OM,U:E;W MNDHCV&[7+.IHO^-DR<#I(DK8X' 9.4'LT2&Z$_ :FL+W/YE^9T-JK1UL+Y1* M.WZH+2@; T$^6[SQ?'R7'A]QU*!W0Q.XKB?3)W>Y^N5RZV ? M1@0^V>)WFY A_2I,@R1ZO0I=N0=V]8+ND$I:5_VSM0MD=U43?*3W5I@L$&.# MP@AEK!#E9. M"'FC&)KQS_ZY]0+\KLL.M;8S\74V8_($H=;0*+7OF^ MAQW>S](KWZMZY?MY>>7[:;UR]SDT[)57Y,=-M L_!UU6J+2>:]?HCV6S M&7AC@["Z?)&2INL?2MRP'[*UUR:ZC\(7+]AWSB?/F\_$(R5Z-KIEK>T,?%,F ML2X'+5;H.8?IO93&Q#+"CF254_L8KAA6#.4K-T.*$ M)FSZ]\]A(#^!:6@"UY5D^N3N5/\_^X M\Q*_":$:FL!U+9D^N6O5/X?I6E(IA[H6HX+" WKW_MO'[U!.?WK_VD4.3;S? MOAX?PR9-ZY_#]:Q&37*WJGP(TZ>:11SL4)P:XN3,X=3JR_Z92(PE)\629G"] MJDVO.F:);6#Z6*ND0UTM)XIRJD9/BG_#OO_G@*QGM]B)R' MZX1*FE97F)+&,-U23>21:TQ*_N)OE#[*&2#.P5RVX(T7;)-CLHJB,+H*HPCO MZ?'>C>\\-5A%J1-!K)W$R<:3&D#:'[J/M>M93QYK:0O;1#HE')XL5U.DE M B=W6I,9W-$5 ?6G,'J5VJ#>"KI'-FIUGLI=-('L?\V":DCH)J-W1M64LVV/ MCN]?IK$7X%@^5M=;07>V1JVJSE9I MG9F@4=Z6R,*,JIFG*VU1%'3V30_R4* M/R?/5^'QY 1RA).UANY\K5I6G;"Q*61G;!=XI%/FQ!&GCC+RQJ#P&?M^EU/6 M&D'WQ2:=:C@HM(#L>8URCD5!2M.TFQ%V1WK3(=S_;?OL$$-MTH36_J';]/)5 M67LGZ&ZHHG-MX=S2 [*;*LD]=A'->"#&9($X&R3P,>;)9%$4.?XZE79'))VL'TPDYI!V=X9?N)G#*BI"T4?RCUNB%_:5I&RUO"=<4.[4N8OJ<@[U!'7%_=/*",-A*(&_)+OOSY-?33 M('$B?APD/SPY;P?7&ULUJRY_:XU@^F"[J".7OP59?G9G[!CE/GWTO?V-'SKR MS(5J&^@.UZ!1U=F$!I =K4G,D4[&22)&T\#,C6.J)&N[^BE=L8M?[5 KIO0 KP/U;6I^5'^,6A?.A-RK#_E!(WYU(T7 M'=>N7,/B<_#^5-6DYDW\0]"^5!-QK"=1&O1=[TYE D4]^'O&:KY&&%GEUA.N,0_:F?]ND'SX4'23_X5&)S MM]W+N^N5FC[I]5JM[7JZ3OG\>SFL+313+RWHE.CG[(6,_#( MJIR#;^$5UT$^,8*CKW^,\KA;+\!K\F-]=Z2UX4P\[TRW1N\K6LW \]EU>"% ME"AB5.NNJ$6Q%QP]AN5S5J;ULQ%=RSC&2=PQ1SEK!#NJFG42(ZK: FXT2>0< M/%-FY-"GG*"M(-*MUG9K:3;$%)E=.%+UZP=.OCI_* MEB>J?6%'9B\+B)&JU!%NY/83?["+$_+LW43V@\!H@9P$Y;P08[9 E_C)"P+Z MATO'=\Y+#&HQ2B(^M6K7,E;&VOV>OK 0/^ ])KJ1Y>@=3IHO72MV@1W?*OI6 M!N"6]G"C64GJP<-Q1AR5U!>(T%](KF$;&Y6-*!T)2@XB-!'^*$QDO% &1/F[XP- MJLW@+0&$21M@SB1F1@B9$?:5^;WUA;7*V@9\*'<&[4S"4Z\3&@BW)$P<7WF- M/+Y()F4'((+NH_"$H^3UGNB1$ 2A*X(3W64F4PTIZK1V@1U?*OI6QTAY>[C1 MIR3U\!&!$U\@1IX-" 4#-G&V-AP:T)JIBTMU\RGS?I\>4]])L(M"&O9K80R.@H(X8^05B#"["PP5AP6?$5O:SIM6:T:-1G-(%@+5Q M>ATD1'Z/K-+Y/(1 VNK+WD]I\85?PM#][/DR^RAVA1W"??07(UFE']R [B7] MX)M-!9-B64OXH&\+3BAG]9V5^#9M!",VL4=/'6O;%J7A.W,UZ=3T=X>=.NF(?AHJNIPOMT, M-UYJ\HW;8+:XKZQI0]G> O76T@!IMJ7[CAV%N#H>XN,"HVH)-7^YF4Y@RP7EZN;]>[]6J+EG?7:+O; M7/WY3YO;Z]7#]G=H]9\?U[N_6,8!M83GU@ZSB76%U&=YZUG$L^[L8($TH$SH M"17.=?1+%E9RHO/,KWOGE69]$9@B?XE2[)[K+INR]*( .X8'6*,IG5*A.]PH M'Z+$Z+S#C!D;O3-VJ D3+"=?&K7)2;")D]DD3[RR?U2<:_[:C@Z=G6 #@IK. M\M/B>@^X8:\HM[;SXH+#M(E<_@T-)ARUDC@39"SX(XJ[,',%"U:3+#-7F0$ MXPQ*>;>$BZ%?F*BVZEB)T<:6@(.S7=XQ[GG!W),27J#R!E"^S"FCG M&HV'.9V@UMT+-J0I:MUY%CL'.%,57/^)K&4H,Z4X%!B;6E^X(-9Z>M,)9NJ] M88-:3RLHG]+. >3Z*J#OK-8RR!E7O#RQ#2;5?.RA[82ZS^3Y"^3GTS1K92T:=^AE:^^V#K !IEO7LRH7 MC:WA0H."S./J74@.F>P5O9A06 #KD$;R3$NW)!J$E+#$:WMU E- M.1.6]Q'.BP&L@^Q\[9YO>2R3)/(>TX3> =R%%"+H&B3TB11/ZX!@#(Z[DBNT M,X$=M-/8M/JJIDX.<*%C(CV'1JPHSN^RZAX+5(B$,IF0*!1*0E05"^5R39Q8 MTCG\@[8N9@)924.YC[+=#R91VVMLS2UAHU.+=K5W6.K-X.)$F[##:ZOG>V", MZ")_+VT=QREV[3VN,J&B,5?TGW[__>_)_[U#)R="+USK=[]?D#^A^-F):'&C M-'D.(^\?9W8P=/9Q/(9!9W V-(,=F3*]JL<6U39P8U(JZ?#]'TK06#0JG$-, MHV!+%/Y1$H4D/M\M_N4=?]"!_/C'/[[+&WG,0/R!I#2)$_(#G8,X[,&T:[S' MQT<?@7EI>MZ= [B^/>.YZZ#*^?DD063Y,N0MX8=\QU: M5JKZ-#>%BP!= @^N3%/0190P\@*4D;95EF=Z1>ES9Q=$T7VCHD8"\@$GCA=@ M=^5$]+G8>%E69+_&!V_OR9;_2AUAAZFZ[F+$=O>"&[P]9!_JWCD+E/- WPI< M4,9FDO<=%(+:@ &6E?>9&$T8>X#*&P;@ U>N6_M^&MS ;)%5Y[[6V2;6O4,/ MAA:(;5M/$9,G''FANPK3M*=1Z23* ./RN)&W8( M(985[SX\DG6##::J>O>3'$H<;W,GYB_ M":/K[('Y\_?N.\H0]Z0!.^('6:2R:=&' %PL&*;&Z-*[)>D%*D1 AS!"5Q%V MO03=AO'$Q22Z=D$-6Z9B!#?C1\L2,X:6*I>7Z\+RC5WRLX_9&6K@+H7WZJ3O M QIB)(L4"$+KZXN2+- M>>[%]7WN^T M&Q2+RA[YEKWN;>E.K9?@6^\%N_5W0@4[BO:26'T0(=C -MPVMJ.%Q81&V1,9:H>!CP4)+R0.[MBXRF]:_X>EA MV9O#]I/2[IUH$VT3*AG+/;C'T9:>]TO,J=P9-I+VLX$\FTW6$RYB]I1?6\X; MX83(0HOSXCDWB'!#C)T59#!NB2P=I\C"0=]Z 5EY^KX3Q8A,S'BB3?V4T@(F M,,7C99$4I&3 ADYSP@"9SO+8K_>82\Q+Y=86ZYP#6LIR.VW$]X1:9W$-+:.U MY\BNUA-V2/?07I(*.[\!O8_P>A)FX0WE!FT >! 7K* X@K?WF$VLJXS=+MJ)R$UYTT75,M4N,XO-!GU; U1H/Z,H;9):;Z@*'&#$ZP0J5X,V ME&IL)'+7P3X\8C;Q/W8_TB%O#3M>.[040U72%&Z4=@D\V%LW=]O-[?IZN5M= MH^V._/-A=;?;HLT-VMRO'I:[-6E@YQH4JX@HJRXD? S;*>MZ5"\N\<_@NMV9 MA,,O(7%"5O!>MQ96DH:U*<&3@Z/F+\301#).-H=,(>D876T#.\H;-:K.#84& M<..]67Z(PCN^C\""]#UQM 3M^&K01 MHT?X&&[L- DYU,$8+<2)V;RIHE^G$R-F]9VEU9<3#F(<=RR#VMK#CJ9.31O? M4ZHWAAMIW2(/KJ=:/"&4D[9=//J?DY+![@QJR;V\#T33IUYL$ ?1N0:U-TM MZ5M9,.* C/<^O4_E'KW H[,(6G:N/8*[>\&.846M*XO-]BYPXUA5\,$+.$Z? MWRNL<( 1RR;U=RH<0"QG51<0X&-6JEGKLA5N7,I%U;=,M;E)I%\_?D01GBU0 MK<89/X*EI2"Z[%!I.9-8.]>N,=K*9C.(MP9AQT<<)XJ^I62_ Q%VDZCI$W+6 MWOFZ"X.PJET&+5U;MJJ=@0=E+QNLOK.^ M[VO2$EZF?#;.?F=E(SA_Z:2BJ&B!.RS/6%/J"COJ^^A?S67K[@P@;M1(C-9* [MA MV3G#;)9UJ/L1:DVS2E.[0T:4,1(U>:GT_/;FI1-[>XG6LK:PHZA50S&:&AO" M'>S:Q1WJBT5=_^*>\0(QRE:&LFETS..-W2+>9U+\:))Y M5GU 8&ES>+=D%B?O%D6\A= M?6;B\FT:-[IZ4X<9N'BKV(,7W_RYO9(J^D3IU@]WS6P1516\#H^.)ZO4+VL+ MVV=;-:QL#C4UA.NC[>+J\DWTB1.VXIQ"<9P/[-5RB2F:VL%V2JEFDB).O!%< M9Y2+JJ-<$_K$B=I)?YE,-U:7R=(1I'ZE/@;T0#_R]G1QDJWGR,I._!ZM/-;5 M_%)[*YYT]8&-+4H:5][*:NL %W/4Q![JSB5U1,E?D-5VQF!2-%((7:-ZHU)O M.S<]JT^RMX:MM#'L>&W7L7JILZDEW CMD'?X549.%A6GF)8CFOHZC8AB]]P@3**'8AW!FBT_.Y%[AY/- MX2:,#MA+TDAZPU0'7>"8IMF%#=-LLKS*#W1O^ D\=EN/:^#6%B2-TT#+XE! MXQW_.['5%D,^1M;Y.MX)GK1%\K[V;>3UBRA M1CY- MP3O;V:J";/8M.'2O;_8@:6[\C_&O_RUD"_3>Q=>4=EVSI?;7+)- ML"WDVAR*48<:TKVD0K']OSI(ZJ<.$Q@GLB(%0\VD[0*@&^Y3*B"+MVE]9?PM MXN*>4G8?)]81Q4S,2AA_/P5,-HTTT QO<*#!DE,KF M0"38AIZ91(RKK8<&U,S MT]&6;(@\1;PHFJ/_H#!^\\=,6I:&($,SM-FBH/),+60?&(PW*?>"]>XG4^ M=3N($&R_'VZ;6K7FGE3@QL@(7<94@J0\4P[8N0P M2(B87XB5K##?DK[2K-E M-/&!"T63:CN\C$(A%(6K0BQTAG;T8U@3DWZ)-4 M'A46#_(:X.2O].<]-?9) M-'::&[M\@\LI!+0RV;G&)Z* QY.1CG0,_$>>F+3<[^G^:!C(WZ!2[PT;+WM: M081 Q:YP4:VO D/#1N2S0"(G_KARSHOM&MI]5-F&2?@+RP(S*\_1'4^.%_$] MI=LP>+KU7K"[C&-,\?<27WOQB9C.W1PDANO3'S8B]+9$Y74ZURL2),(#:':WS 4434)@9XDB8>=?6!':%*&E?V+-HZP(U7-;$'KVG% MZ3@98'+Z*&-@9_5O5&4W5YF68_#BF-["L55XTX[B9*J!XQ;U+2#8C1%2<[@9>68(+[?-GC*W@1#%WNXM)C(_T/>,-H>/,69K,5&![$EQ MB4T'D(&-&$/M(B)'7QIP$62P)D-#ISP_81P7B/&\" \7A"O?S*AM>ZX:UPEF M$,6X>>K($N7628EU[&UBW#A>Q-) RU.=S>$WAUXUE\XQNOK A@DEC45,:.T M%P#4Q![JSI0ZSW]&)7WJUSD'*U$]K+D)H^LP?4P.J;_JA M;ET09U>"*0[41T@T;ATYF8&D)(Q^*'SG2G(Z];,3 U2U+WZ%S!'.*6@?LQ(!Q][#X4 M4-Q8W6@ #9A@,,HB1:6BO@2 UR,:K,[00/@UG\A7RBXZ) IHD?O49^N:Y!F3 MH9.7*J._?\Y6%2Q4>,>0ERZCJ0LL]9%0]PR7&C)NNR9D70?%Y!$1MBCGBP3& MYBL&&3?-\GQBR9PES'_%<'^5Q2Y$8 M3DZ/V&9L*I3G-WGKIHWDFE_'.MY19G#&V61:=I>I EHR46R-;ZO$Q*F3F ML+?3+,??>^>5@F"674S&WMMRYJEL6$5B_L MD]^\Y/DJC9/PB*/^*-A%96Y8J&25=D1L)3$G7%131#,Z%EG7#_@%!YIKN@X' MQ6EM42@=-2H-K*B4Q&B]",#&A?ZV&%8\"BX:#-#!8+&H24"!KM+:0,&P27I6 M3@ $&>O@!<_ MKK8@ZM#Q=Z_HDU+[OZ=>A(E5"/@EK_2IO82^'$7^>J)-),;L10 VHO2W127I M4;DW7 09H,/@XY.,%2V]D#%#.;<%>Y0R6?!'UW*6EHZ73-HD?VF2OEHC4=LP M*ER3]9(?GK;A(?GL1+)K3FWMYQ+S$DV;0[S6> X1+1-91P!GM%%.W'JHZE8V M)X1<3OC([R$,NYPH2=K+I-^%]T3/(&'W+IMR;"3M8,99IV9%@EU3(^!)=*TB M#W6UW3/F2],P30Y^^)EF$X2T?A>94W_VDF=ZXI?? SHQOMP1S>; 3:)Z_@CK M+D2<++\;;1A-IM0O&8,;^B?[EVGL!3B.,4W/RZL.KX/EX>#YU..DMYF&$(() M4.-MT[H(Z*0RAZE#;UUT+@I*KFPYD/-E&2(%9^L3#M,FRFY5$::Q9^L:I/H^ MRNB-&/#PT=\6PW8AX<+% !T,[CI".M"8RB1LUIB=89#_Y48 >811E)<9>X31 M3FB6H*%@&P7P:*$R.Q!1T64B,"E8S^$(8TH[U8\P;M9WR[LK"$<84;C'V(UO M2&SE1;5X]=P=CHZTUI9L]J;2$3:"J.M>J\_0T0LN0O20?43I L8"45N7==KR MPM%D4G]D)=QL%6TPJS]3UP^=8,'>FZ"%H7'@X@@=L)T91;[HHD4K'Y/>!9-VZ M-P&:O!=\7%.074NPETQH+&>/TC,^EF%N0@-4==YSG6/M.OB7Q\>2'KQAGA6J* M$#WY9].I\5DB%%ZV.$G\_''VHCSFE5@=L^5H6YT"S- <88UZSHEB]WEDH_15 M1EN>"AV#"KYM)5NM9*J8,DLQ(2/\4,D0;>B$K+#'54L)6Y/Y+::LLE5R#/TH M^8!]:H9=*"JYRH":/=GDLC>;EI^=R&W+MNM/:0:H.S&&2V %7P]8J0#;C2TU4A9B<-^+,+QAWQ-G;Q%M;AHI* M0\E\27AISFFRDY'%)%G:5C8!EX&;E61E-1XVC[[WQ&)7ML#L10 F1@^WA;@0 M5>\-=W$Z0(<1>RKUDP*:;IC7+.851@2&EG;4K%GDP%(+,"\M SR3:'32!'AH MZ&^+81E#<*%A@ X&,X0@I1M.99*6^@F'PB1VDP^I.>C_TRN:+X[/)V!Q$GE[ M K/T P*?U3\(+>]QY(5NO5+-ZLO>3UVB&OF!U79_()"].ARP-''1N!"PH,/G9.0'090%XL*@AHI7-I\$GYE]*:9[A05=L6;8 M/C<]^P&74LX.U*?XJMXVY&I'T#<*B%KP;=$ ;B5'5$!@_6\K:4AJ,=J)@=$J M:%V:VK=>(T1=8%J7_8"X#M-99YLX43)'^SSB)R\(Z&1=9B4CL+Y-3R>^+>GX M5-@;/_R\#@YA=&3[&1VW@]1[PX;JGE8005FQ*USX[:O X,-(@0^'3\H)":PF MON#3.7,T9HF/]_>WJP^KN]WR%A47?-#U>GMUN]E^?%AM[912YO>F[QW/)9-2 MB8W.6\&.;(E6U5+'E29P(U4FZ/!2Q=FE?DIP@8I53K[][OT#ES?_%^8JEG:7 M,9[(#O1E&4M5S,,CWCE?<-P5?0T-H0>@3+=:N?%:*\AA*)5U1-%P0A(QFEDT M$K*V:H1/I%W"M+,58_F ?D=K"\%L3T'MVY POB"FL;AU%Y4,YQ(:BQ,N2PVB!"#)XR.)6!U' L*W-9@5^CZ8(',CUZ:<'T:-<'AI<$97H M(CQTRT[$F\I!3.++[;M^6#:+T'T7K+W'I79];+ MA,G27P5QS,,^, N.]K])1H/JNXIZ!H.A-.I-,!#4 MWCJ=RRA@QXX5"*N]CCNG$0" ]<;YG3[TI[= Z.X3#8YR[9,7A&MXP5XT:9_. M@/&\MPT*X%;N"1RA^^NA!XI=>E'*S1A75K\^X9W5$RNYFX5; &U1YY5?1-&DJ?*)8<%XRC"1%:- MUJK<2QU.#NYIFPZE!L]*\I7HQV(MG_.G49=+P"K$E9DSM^8B?2-YV35&!Y(*PCAMG5J>ZR M? *D"?9'48,)2YJL5,P AY,"/B74H)B>.>*5I-P/BZ96-B>G+(^,'DI 8+?<_E&=V! M>T^^G3R<-X+K?K M+=K.MBM-W>S"\0RUVN'OR27OKQJ]P1LWG!XMMA56Z0V\'BC0=NF MZ=#X%05:H(I(;/$D"D5G?H58J)2KDN))14-,-CM)GN L# 8AL^0I,L.Z)T;9 M=[_/UMH!-FIUZRKBC[PU7"11D'GP'<+U+W?KF_75\FZ'EE=7FX]W._HHV/WF M=GVUMG.!<.L]!=[!VSM!S0>4>L5)/N+[>4_[!?E^R024? ME#.:?&Q3>(K"E"4^?OBP?/@+';4 @D'^)/-5>'S,#M^[AK*.+K #7T5?,=S; MVL,->:K#:#)^_1Y^>AZG=_^]* '?J#+"(B0"\"<(%@ MF!J#[\;?[99WOZPO;U=HN=VN=K9*OTCT[!KVU'K"=OP>VM?*QG1U@^OD?80? M458EX\'S8XSN02JLTXS8 $)XWY+A'&/E8:VE.>Q [M)3C%Y96[@AVRGQ4!^] M72VW*W2[7EZN;\F$;+5%R[MK]+#^Y4\[NKGP<3O"=R7I5ER7(LFL*.Z 6;J9 MPO@SG I,%QYIE2*MJC\)X.E4(Q0:DT9%1/+(*.66 Q;-X_2$6H7.8Y@FR&?B M">F+9:V0_-&.[\TF4EDP&&]BB'VI $[3 =9I%+FL \!N"$] M3(W!">:;#Q_6.UH!K\(XB=G;P^SUW_S-X*X5 MV%BBL(%%C\TJ,^A1%.$"CR:]!F>?[397?[ZX7&Y7--(^W*_NMM:2II5-<2F: MHG-U.9KJ&PFU=JL-BK5FDF\@V#H4&QQME';V2GQ&'2VCB%[69S\#&.VMFP@0 M(!5O*"BOG-M[P 82!6T;G_J8TQI81>CA.0+$7U=HM_PO6P\_G>G6G?;3VF5V M_MJ1Z"-O/RN/U9G:D[]7 VI/=EJ=+8?I-GV,\=]3,FJN7A06BBW-88=GEY[5 MQQ>;V\(-RTZ)AU\'NMRN_O/CZFZ'5K_231 (/MIYZZ^E_;R\M/UNGZSQ?/Q4 MXT2]H(PX:0BKEPG5A1"79,WEQ9M#[3KB*_]OY]4FU:PBA/OZ"1GM:BE MC6 '!0P+Y1["2W'G 48??JV8F><*P&#)V=8 .!FL[5C->V'G #75'NX?FOG#S* MZ(.;61O3GQXDHF]SW!!KRZ(]_>P[G57!XV1SR."C/5Y5VL,,565-A=K=\L; MKY,IB3[81\NC$#(I=HO0*&2U=3]V4/ZC%QR7^L>EZVQ,:@A)'FP/* M!UX@4&5(\;!0W$JZLA,_TW1+\@]]G/?%\>E^IMID0[4O3" ;9(%*3K)*1[@S MD'[B#W9Q0IZG'M,?!$;@9B26[6%G+V*/"?]'7W5YT=H!=IAWZUK=3Y"UAAO0 M"C(/7Q(7I,'%[81J+WT__,RNI=.YV'68/B:'U,\/+*R$['WVHOV]3^N%!NXJ M?]1>+8![=(<=SGWM( :W:E^XH=Y;@Z$1D#,B44]9L9&K8 8."HR;I6H/.T-X MC$G8/%^3)80?,C'8[:GC*27FVH:'Y+,3=6Q&C*4%&RE&6:@Z)QA ""Z&C%-G M^$R"\BNYS(6:.<-\BC"!M&NW).7N+X[$W#G(=H/[[+J6\C\]Y)RK6/ MPD9F1WN8^*"L:;&1V=88^$:FDNA3;F1F IC=M9Q4ZXPXE#F0,86!E5]6F]KT M(@ 3KX;;0K'J,BA$:YNY#-!AJ,_GK-@$Y:Q"+< )B@7;+,X-P\Q%WZV_N/5> MR*2%_]4&!QL'<1)Q,;+S"826ZKVA8T7O2P@0H521[@HT4_\ MH4% N2#&IOJ4GL )W#8)&,OH6['DY=7HS)- '_UU'<MVKR1B2=H 1LTVS A";&@''NU:1 MI]S]>/8Q\@B)$SO%WA"B$=MSCO S#F*R3D&- M5]+6-P_;[\SB["3?4]-38E:69&59'['PS^:4O>B\)K%)3/^"Z2E>^P)M&"68 MP*/!.I4[Y/W)P%W*C5%&1PTMD2M!CE/QE'K!F1V/F]X+5KFH;L-R"5'XXO+, M#_A$K/1,>"MOW"CV@QFXO34O5B$J MG8"O2GJI,.4J)::"H*B0Q.RDWX@9&!-4 C(,L*=4U-9QO0C 1-+AME!\/@44CK8M] ;H,/Q>;LNS*6"F M3!8,0U=_56M8K4"MA@(MS6''?)>>C56G9Q//G1*/KS8-+E0-Z&PG)._P9Z%( M8A0&Y,<]/DJ3D27V&4 &=@@/M8L8VGUIP WYP9H,#0O"L'K^*[($N(]KW$#T M\C1-JI'9R-+[3,[34X2?^%E57GQE1Z]X=]8_4^P+&S5Z6:#VHE)W1[CXT$_\ M$9LC A>A_@[ZQ#@!P $SAMBFQZ,3O0JUI6*:;R@:Y_$5Q8Y/_KY_=H( ^W:V M VI_"(5O]\H8*:'XP_8H5CO;@*RR$JCB"RN6'ZQ$J+HY@$;3AEW_*RX#+BI7A$NA4"X5(K%=R)6EY(.9+P&S<(F01%GDE(;U M!<,FSTZ":*[>,;_ T K[F2KXWKVHSJX:F0T%X35;=MFF-7%90Y8JUU7'8 K"H5* MJ5 N%J+^@03!V,,X9[G.$)$7CKU+^'5$<\>EN<,TB1,"R!18<<7T^ZKI*>KN M^25?2H:T"G""?'K>?B)?1DPEMPO*^?TQ8=8?7XIK '78[45J+L#:WS[-T*E. M9P[@.$ ;'?!77'84^?(M.6%M#615;<=:)7B)<\$#*DKY4##RRLH^^>R2"L,F MD;5I)OD\/6+7RGNEYV:[C\*;,#HZZ^! _U'!I_Y48$/30*M4GC+M1P(N( U5 M9/1E:X'A@IZM(\83"4RAH)!I$PD E 9.ZGITTG,B%F*\R((T3DG0L[4MF0%9 MO*Y>+OF]@ C)*IK5:ZOUW=3K00DVR(RPCF2#3I4,7+ 9HXR6S3;&-2N]=UZ; M#^"2SHZ=#J*=SF8Z5JH5RNVP/(91XOV#X>#J"[U4KY81-9(D;/318:]*R<,1 M].#BD1:M!IT.>G.FMQ):T"A-*,A_(!.Q8WKDH(3NG5=>]8(6",I>G>,? M =HV-FJQ$E^2D!J##W[BN7M"TG(SQ6$BI)EE: MZ/)[JLIY6OKYP01Y8Y9NSOG2S SN8G]ZE74\=Y+M E2K5V19#CSO6WB0?D%3 M.%)C^Y,]DNG!F;C$6%9R.;/V7I F3^ZPB[+-EF)%@?G+,?%RGW@OJCN66@C/ M!3?'VJX9((=2G0,2CM9-QVZH_+4G7@L[DX2 728+/+@#8<=8L&,%V'B1^9 + M@IQ,$BNE2L/@!<<)=A_(?R-O3WYB1F+VZX=L TG!QK(Q]JF4+1U !RY>C=)F M-)YV:5N8MLL9P,:%;Y,$S$$:9.G%Y7)D3 MMS/!,*!J>> 8-ZL*[-YQ)_0I$( =P/UM,>QR,=P0'Z"#L:O$]9'=]E796R_ MZP0?90.98E?8(=%'?\4KKD4_N&'02_J15U:E3D\Y(<8*W+U4?480GB @5NAX M!\!@ZN?TFJ_O=LN[7]:7MRNTW&Y7NZW&U,WT,=Y''ML%S>K$KP/7B_ ^:4S! M:FT.$Y]4]2P3+^5M@6?^J$@^.+WG&=-KW_1@E6ZK"YSR6OF\C*"7,T@$B[>*&%9NULT],IC!)T@7)>Z-MM0K-3GKP].CE1$A $K3]);R)CIZP=*T,2M3Y).!UBRVN:P]9X"[^#M MZ3W>\FE*^OY+?FC2#%%]NL,,TJ%V$"81RGW!3ROZ:S)BXT&XT""6R7$>PS1! M3OE6Z2EC;'J68<[HYH $;I7W6C-^(_9B1T& ;+-U((G90T'CYNN0_F\" M$O3MRK%-5X^2(H/=B:A$,]3Y-4&/C(39EU>M^^"@A,;$]X@L7F)C<''3$]+8SI"$P$8]Q"(F 8H:,3O"+Z M#CNEGI!5$YSZ)4;K63H8M\_'#A^7#7]#F!FW7O]RM;]97 MR[L=6EY=;3[>[=9WOZ#[S>WZ:KT:LLL\>L65Y\2PFPY7*?DQJ._W=#2%B=8%/O-Z/8:].\:\BK=)I)C+:* MKB=NK6P?3J]D;0O1VGO*?5]2Y5:(SA]6E5A2)WW80*#=DI7$,5W$X0*+?A4' MIZ 5[R7G[R*S/.2%\#(RS000N5M-QLP-=_E:_/@G#T?$=Y]?;_$+"8$OGC0= M4[7S3()/R0:-D=7:KFVC MBY\WGX%#MPBM ]8Y^05B#-"/=K+K)]2U62_34S0!E6XB_/<4!_M7M?E92\^9 M!&FW]I*9F:S;#()60?BA#BT01@5E8'.R0J[>,['SGC/Q\F[MNV9=M6XS\'(% MX35[.80IECC#+/8&U.9:[5WGY^DR_3L7&+5^\_)UJ?1#G;W<8?K$*5JZY&A4 MU[GN>]]V7776S&,FJ*#3HKKWP&]A)/A-O0]^KJ:.!:*DV% N$V*WW09D78%K:,D@\U_/3Q'O!6ZHVL\SJ"\_LO"$Q3TMGR/ M(UX$\[690,L:=UJ.L%'3@+5%#)V0'5Q$-:'T4 02:.2ML55?+.R=\X1MR[A M%;K-,1+/]>X.I[+/W&*B07+-CKU E(?5Y7M1FKZLSMRZ9F]K#]NE.S45?5G: MV*X3*Q2FZ99\J!-GM;MM>&FMAN_'P",K\.W'5D_MZ@/;6Y4T%CVVM0-_BN2JU8-:-O=SMI8HVW'R?)$E5 'F-?):^AG5+Z<.:$RC-H_DC--+/S@C9L M<--J08TK.DX8+ECJ54_W*BV7@U??$22AM^=S61 1AC\9D#_79 6$85CR.K=B M7%HQ3),X<0)7YU% '"4"L)'?2E CO_SU@_/?8907!FG:FY(V@@DS[3I1O&AN M 2_P.^0<7*8FHZ9[8Z7#S^AB=W.HZ-.XB]+5%J[7=6J8.Y^T(4P?[!9WO"L. MWP215 VIB)M5:P]PXYI1I3U,KU/6M"C^T=88>*4/)=''E!7DM33*LAYQI0#' M"4=)]GYO$J(C%0;M<_\- \.5-28U!J&$RM"TL5PVHV/^]5DJ,KC'M#(;JY[H MQ7^[?-T1=BUG@^T]8 )4#VUKY05ES>$-D7V$'E%:L*2-*'%$:5L\&SO3ELK3 M>BS6WF-F_GNN;:O_ELUGY+\-0FOW7XN'7_G(\&/)85]>Z8 M6E7Z (YF5 M#N#'+N>URCO2/-3ZPO;T7A:HIGTH=(3K\_W$'YQ8SAX,RW@MT!U.;*> F-,Z MRK4.L)5B>%E)6WIA"GLOM"Y0:SBW-(<=P5UZ5M(4)&WAQFFGQ(.3"3+"J*1L M-S:GUS0J*)LZ>'T@$C?M*]<_@QEAC1KD!ZG%!_!BIUF\P?EOE)+A WO&LQ&N MSS\%[COG8%S["+#_Z,J@Y!ZD>Y[?F5STQ3NF1ZD7U3^'ZT>-FI391,*','VI M6<3!E2@X-3N#]63J&(L*+VB/BMKG@*.B29,B*L0/@49%HXB#W8A3LQ@54ZAC MI2:%_('MRU>>%^([<=M-ZGX48$;8"&M4JD6H=X<7I6.4&%SI@?&Z8,Q0R2VO M^O#XBAA#Q#C:K#(FMTEID<[KROVIS#9:VJRB&#%-)&89-:V*3!,YBTK<6+_] MO T/R6=ZGR-P\Q^O:6',\$3S4-F#!ZV[E7WZPPZ9WI80@T6Y,]PPZ:_"X&WY MC#PK"E3\(C#C3WW8W04%9PY+=UK-V>'*.7F)XWO_H!=<F!&S2[P3**2C:BY3&,OP&0YLO][ZL4> M3;EH6:O*6\..I XMQ9B2-(4;75T"#W7*G"X2"%M<0C:I27^,SE MMSV5>\+TX0':%S= U;H!OPO:4PD-MT)96888'4+A@BAZ9&+0"A=>)@AR1$GH M*_!F[X4:,LQEH7C."%4XD3_O+=X<-6X%R==/6%G9V*)52A[PB1CUF0AZ'X5/ MD7-LF8"V=H )@>JZ5O:JI*WA#MP*,@_>?J&D44D;9<0M3DB;M6V=BW9TF:/_ MRF>@;>WGYL.:YIUR+]8^XV2U[<[TH.WDH$8:!J=5DYNE79E+4XE+6MN +K>#X"N][.&KO=] MH>O]O*&K+KY=Z'H/!+IT6:5=68C0949S?="U"Q/'SZ[-/>!]^!30@U)Z@>XR M3)XO\9,7!.Q!&J+'GI[67J511-ST'D=>Z))%.%FFQW@=Y-?M\F=N7INL-B4S MP& YN8T+E)V,$W!XGE[O,=N<#BMJ2_>R$BIG?G.4WE?+).65?1^)K S]'W.! MT2.7F.5P[+G,=#P@0M/]3R8U^8'6"F%R(S\7W.Q -C^S.*9:*B4#5'A$)4. MT:^H$!%="A;/I$1<3+06+)Y+6KQ1]FHXD0:XW:_Q 4?TN;;57Y:,7DV7 MO L=SNQ"M*9E&IPGW&3+$;0 CSUC+50,+4,) 1\Y1JNE8<)/!H9309C^UC! M),].@CX[,2*]7KPPC7UV L;KPA,\R@<*TCM\]+TGOG0@ZP6B71"36$1/(8&P M,$(QCEX\TI)\5M18I4=OGY^]_3,=26+/Q5DI$S8L%:W(/)0,33C(+EIC1LZ+ MD9L:KM!J[4LK4)]R+NJX+LI!8-$PU"Q0*8&-0<*:M=K& /0M<28G]_OO] T) M63';0ZYIDT4:V@"&<)E&!337&P"'7*FX0_ULG8B%I0-&G@)A#EQFP4F[>IP@ MVAP*P#&_WS&54L*W!*+^6XE^[R3';1U=8.)('WU;:[X)[>&>B"I)K:_6V]3C M>W=)4G/ZTC*DPF35RJV)**0[XJ_W1*&$+&E7?T\]=I'C8XP/J7_K'>K+NWX] M84=P#^TK]RZZN\&-YS["#[[0D/$@P4RYL.V?@L\"<4Z(LK)T8[(PMT>GZ-O3VAX_#J!FP3AR94D?!BNS:T?T />GVZ\>*F>\;[,4_V3T(: M>>3/F.W>Q"S\LOT;_DL0)BQ!-F#/ [($ZMCQ\?^3[PW%%?DY1>>5M:0[/4E$ M6&:"Q]@_7!1_).2XT&873V:_\IP;VH7Y70J4,\S&@65U'+@[J_5I8/%EV"B- M6,_=G&[F9#%A8^IW35?Y-/[. 4/2!";.M^DCSMK$S^%.SQJE'+YG6!*S--.: M3!^$OYQP$%M9-V@-N%"O*/;A^MD ^NW98 MK2UEIUSXM$KSO"!'5+UY=#8UZS#Y)5NT M&Z&Z=1712=X:+C(IR#S^@+ DCG+J5A#)B+)1J6S<:J&1D)<:-6* D MA?R0T+94?(YM*MZ$]"7+Q N>6-D](?FO2!%;!R\XIBV6^\1[\1(/R\;JL31A M8X(6BU6+X8T@"!=%]*@UAZG,5?VX)$*[5^&1KON83,LHHJ_64!TN M7\LFF5I+JA3[SP/FIYMDKLN.'?G-$5ERW%2\8 \,DUKXK$");D9P!Y)IU1U5 M$N6"_NPB42XD"$8/2<5V.5HPP1;\'U0(B#()LWMF=NI2P[1U9ICLRB-/6Q!, M3DLWV]S-:KX&ODR3YS"BERF6+)]$BI;*O8'C7S\K5!!-K2M@C.JI@/YZ "4O MQ)G9P0]#=A L0*^Z"1>*8@I/[#(=@8@C 8>8B@0'%1[PD5?Q*(U2MAD"%(H$ MYX@=?6S5#2$D&<$:(T<$G#U?;^ MWAH&/W8;\K%NR/MB0",KXLWABJG$!KOLNE_;-S<5PQG@\*2V/D/B2;@!Q^)I M=;:(QO?EO-?C0,+EY$48BWN_]@ 9IN5S2*X6M:&?57?O:&U+YY6HZR,7N_PF MTI!YL:PJZ] A*Y._.G+]ZOAI8]VH:=C !-:I[5J6B]7/ _AEQRDU'G,E\ME[ M>L9Q@EXH16%ZY00('T]^^(I)5)-?BA4NGU[1\]"3[[#JM=GVO>':M #MR:OI M=PQ)E]F0A!J'I!Q;SQ8*3$(+A7 !FCFW4=UEZ0H*._OGTG$!+ 6TV8Z,WJM, M+]UK. 5^,,T^Q(Q-T7ILRDYM=NBOS9C"8 MVVP=QRF]5\@3'G1_31(>;Q1KVRRJ!5^;&+Q!3&U5TR*.9JC)!:/53^:8[C2= MQ*!"U+#51E>CU#<@/*=O^,W=3'FT/#B]GQY:OPVXZ*+ /O_F1@H\I0NU1F13UIP,64P9H, M#IF,(5VF-#VT'B_HS$;X _K$&.M\_/+O*0G;I>O<^OOBYY;'XUJ;PW1V53W+ M,P!Y6^A[^0J2C]F3/W\WO>/-."8#6EXOT>WM%?KVF_(/WWRWH&7XH_"%7E>B M$5!]9CL._31_2N(S?J0Y_C%Z3#T_H8\_/(=QPDO"<8KQR=EC>J?.\-/L4QI< M,)[%]^:,*&AC3D!\)3SB+0DFMNZZI4SH4DS^HGI[#YC@UT-;<5!O:0YW_%81 M>O#5>48;%<113MWBL^H2?5O?5>_J,TLOEK^LWMIA=IZLZ6WU%E\>_KCZ^,HO M.,"10PM@+-TCF4'$K/3_"U[Q6W:-<]*^?6%[=R\+5(J_J'2$Z^W]Q!]<_H5S M8=5?JGQ0QLC.- N:%6S$?L-Z^Y;\84WP2389Z^@".])5]!4#O*T]W+A6DGJH M(S?MEZ!/E#YB#.P$\:0J+Z_^\^-ZN]ZM-W=;FU%Z%1X?O8#-&"IU3W;9BX\1 MEM;IZ$EB'E'2W M,/J;%SQE9^1+][_3.&':-FV&CR<),Z1UVJLX11M)#_A)FR[M]#P:QM[:*AY' MIV^G!SA!GSEW\BG/57%*_NSE]GPNM2]U,'MZ9MN(DMDD-68N W^)GDB!,C&* MS!]!$//'I=*(@F'YR_ T28+$\Y%E3!RH%,@1%S#-Q5O)1/ 1DWF1 M9_@"HQ5K[7+S,+:H7-])2RES\U#FYN'7KHD&>! =[P<^GMB.PEM,WP_5 ,.] M"<''X6&VJ0-Q/RKS0.*!.NF&XIB),0,L-FRO FDXWYF@L2TC#?$B_7C<8_M5 M8AG5=49OJH"16I_56O<]^I$$CN$:%=2T^R&+MY/SRBZ@.#'Y,%%9#T3FJ8:/[,"8"N2[ M)0V&$=(Y'K!/QGABDECZ_ W0 >]N"OF-V7L$.-G M-<')@#D8 #FL.!][;V,2A8GESN"BF(O3@43RCC2K$)TVF5HA:(QI'(G$K%]O#0_+9B? U M?L%^>*+KMM8X;6L/.TH[-:W<29!\^!?2)G;5+@,0[>$[^BG:&(CA.EH_TGM1>]M:!-6%@0X/=[ZAC*\* )'!ASK(] M]&Z1E)(C473$9<_3J=T%RL5?L/N/@@8H4V&!J!*HJ@7*U4"?^)TU M?E=9DTE038WAFT2N'K;6@$X*W-X< O71V0K*R*$E:R@%$6L[N%#LGADH?]'! M_7GN*$O3I,D'*]+DQ?$;KI488_KUH*W$OQWVGPR%)7R_$BSNTAX: M(G-YLPX+)(@\?V">ZKM8[O!T MJ^6G NE&IE\'0K>K#@R>F;"HE#;K.7MHGN9+X-9RFDPT.T!>!PDQ@F=HQESE M]O6 ;X.5IX)<@=77 ;1-"@.#UQLO\!)\<>C ^H[VC8RKP+IU([/YHZ7XE_,)2HT<_UZD+3%ZE/! M:@/+KP-CVQ0'!KCB']]0!L,4WX!H*H>S&9+)H%[H8?CPDVTHW_.+\O3M@?T^ M2BMFJ7T)MF2 "C&#*'I M&Z[>'L=E"<;DV4D0O2D36HZ)BR_V %%I _8W5)CR))C2 MR4SI2TT)9*2^QKP4QP-^P4%:?Z#8 +NO9/R5V'F2H;;&ZRL:566:ZQE W8PZ M&>H8>59*84_'/%Z +2K$GN^@IMN"$XU?N9@HDW/>XY1NHU_7'/4-;=B97;J# M'9\,6=G QMQ7MR$'%5*GGO6;//[0NHAF9R#BXCE;T9055EAN#? B91S M;)+4X?O\F.EIV,)Q!(E=4K[7]:K$!I M=E"H:IV!3Y+.\J1661E#M9,!'J5.;J(* XT'HRWO%!((VQSNHW"/L1O3Q[%Z M/?NGBS!,!-%ONV*S5 M5X-NB>G74^!Q@F"8'/_Q,A^YP[[$CO\]>\GQVN$?: M%^>#] TW\KO\&3?DIA']A!(YX<@+#6^APK!V^UNM[+5 8L5<%OX\'JCG V&8 M,7OWU2-S[LSQ3A63R=W0QOSS W;B-,*4_3HXI>"#3F-;BN4H=Y^7+M M&4E$:=HMPVM26[+&MG*H7-?Q/O+V^->0%LNGK_KT"F%9WWE%<:L%V@*YL>-\ M8KE=_*$.7A($&-"3JPPEJA^\^&\W$<9Y>=S>HW,K@7G%=[PGIBP.A759BAA?V1O3W;GN;;%^WFL^ M,=XB^^BYZCW;3K;\1H9)A?G^N96J%C>.%_U*'R45]*6E^R-,KQMYP5-K**OW MAAW//:T@!K5B5[B1W5>!PIN3N)I>;,^M]%J?YZI_'P,HSPZ;AUJO.Y.R%]E9X>A@Y;1G M6F9B5),NRWLSKPMT=N()!>R,&Y'.B=$+G133]!N:U;4O#;BO9*WZS?;S&NQG M%/6$-]/OH_ FC([..CC0?^B?%%/!E8G, \OZV:0)MM0HP$>HGGH,S@B,0L2( MT]*N3K#W'-]JN5)![3C7N[ET1+^>LW-_F?8=/E_O-BM'EPH_>J@5F"Q0Z?,V M+O>;U+]9/^L!?8?)+& ?'O%M&'==N%?I/]_@;K2$:HA7.L\ST)M5F"K<:7X[ M9X>^I0R_ Q?X>NU!]?5#6CXM22+O,+; M"0^\6-LNO'HFLN-U4&QB;PZ2Q4+-7..IP80%358J[BH-)P7\@I(&Q?3<2LIV MR(H"A#2$F"QD#7E E86H;!%J]K*11 JEO6?\2R2=V"MU@ G=?O2O'[AU]X,[>E"4?O)/7 M_*1,<<3#N-@Y=Y]:];.'8A;HJ4';$;.Q[/(C/86Z"N/F6^(-;6 &8*M&Q7RH MW@#X+$'&=TD8M?L!^>CGRR&MLYJP2H MN.UP7KHNWW3J;S*QZVQ#^TQ_Q0 O^LTRS,^EUS,$ZV+XVPKYEN7* Z8WXKW@2 M@%ZQ$YV==!D!I/7QY'@1G09M#G4K<0/ZU( 2$ZOWA@TX/:T@ HQB5[B TE>! MP0-RP8?N>30@2(8PC)L5P+!@"7;R2[# DS[3;00%;FEU-LRSR_ M)E)>XW@? M>2>%+$?5OK 1H)<%Q/A7Z@@W^ON)/]3C.9=%EK^($6-$'W I6-FN56O2#N@@ MFH$L3PI&^@X51$WR1=;J[ZG'=CP>Z 1E<_@89^#6M(/:EP#,\!YNB^*LHE=O MX <9PW31<\J1.[W/8W^?[TK@G/\"150"VC:-\],VLTBD\V>IBTTSY:R-"N>GTVH] $.GFK:-L\CSYL"!45'X\3CHL_71[^(J MIC$P\U_9!BKEV81NK,J[OW)O.WSNX3O$=_I+L/F/_!7\(@^2Y);VV+QF82#C6+K63NEXTX.ZI M#=9$$U0(Q0ARKF02E&)$&2/.&7'6M@[FS-J'Q/$?(,+%0/O,'@Z&A/]\PUU7 M,@\/;WI0EB9I1"+8"[QC>BQBG(:XE;YS.-)L)96W 2LU MJPQ!DXS$_$&DKLB4V)&$Z!$3!*%O?%*^!#E"T'BARS@D?O\('B8(3]D&QQ Z M;P@J1,L,!@M*Y(W 1445LX!!6<.'#"T&(M'\SY!!8Z2AW@Q$C$&&^0."81RP MLF]AS!;0]DU;%?\8N-GC1=A=?=G3XGLL+V"($5MHS1@DNBRDC!@R0C.%CTYU MIL02D3GBW!%G;SBWS+ZI?D8GHA.]UL1KH>6L;$"-1'^)S>2M8<-%AY8B($B: MP@WY+H&'>JH\F*TL!*97LWJ4,8V675.>J;34=U@C26IM0M/&(GIC)(N MV#9!?34SEA9,&-)BH2)%=B@AX,FSH]72F%:;BI.5\-'WGLJK!)7E ?M+6(,0 MFCU?/0'F"ZD3$9J60@WHZGW=+;DIRZ. M^_Y%6<(GP*8RH&M05"_HQ^1YP?L?\D+^6 M@4XAK^&-7/JR\[?DB_-9-O'I%(7._OD[LXG#UCQ".I^M)#"T[I@1,VVH=31I.9<=3>W,C2OV$=B2I-SFJ:#F4-#ZN),]>]#_#RF3# MRK1'^3T&%N,'^[:--O!X7]?@HL4:;VPH&3^"O+6!8P;C!7"4M0JNYB^;F[>/ MYIP)A5H9X_(A-) #C+D:[-18@F-6B1&]ZG.8/O@?@\AT4HTPSYD@!)1[ 01R MFU]![?IA#=E!)JM8MYGF?!4)S"L,7$V&4>L&&+9[Z%W LT(?X##<1X/Q<%OU M71%_U7&4[DH U(31E2=^YJ?[YK0?O*<&04EKOA6V$ 3E+WGC8$U*_2!PJSK M_!&QKLB,@'&!]KX3Q][!HX]]Q/G^+CB\U&5B]2V#C*/Y#5B#ULCH(+K#3]V( M.9I-3+TC@#0*5BL$YHVLY[;H ZYE[_GC:X,N,X;8H- &',IJ-+0ZT)9,06*M M1ION.. MB+^<<$ KK5M_S,:,GC_;+KY7JS_<\G9#_]ZP0[.G%60E^UJZP@WCO@I,6(%; MY#=%J+_@Z#%4K_SVTE1":T[CE>-@_2T MIU@F].4'6(U+$ONE)NBR2V*3QH:P0U.NF[RV!&T%-Q!;9-6V74>I B@FH5DY MZX&V?2;+F1V.CEV!UM@0=J#)=1,#[;P5W$!KD76H+S*2%VP3N,T93:V\36A( M3T0BS)_MR[?=K&YR=VTY@H^TU@";05SIA.!#3+#;"+;8IHSP S40]-&%&1P,6R9OM!2V=R"-X.YSK*\'LBZY!Z3;T=: MIGD &=C@,M0NRC.8!AIP 6:P)M/-8'*NB+)=H(PQQ#G,%/8Y YH\(1-%K*K( M_SV#B8LZNO0F AM;AME$<>(R*UP9J,=4$Q=0F&+8-DJ(,GJ^(JU#XY3IQ!Z. MEX%;RW&*=\ZC+REIIMP7)BP,LH!0;$:M(_"TH-YJ#-YZWS]C-_7IU/S@XST; M'IWS=!"^(T\EH!E$*=VB9T*8KAMCR"K5&P=4?\**IT)2_8M4R!A]8@SK"<_# MYQ)QE CS"/);.8<@O_QUFQ=1^P6'3Y%S>O;VCK_\XM4S!+O:P@Q])0UIJ+^JXD[U%E%@N@3)6G.'?%37:7KD"[QFPS0TA:P.W9I6+BCK"%0=^P45X\[ MPB9X\YP,^/N*H:;"0-83I:]VZ%5.5% M)XY#>I&1M/[L)<_(93/S# !CY&(B ^<6$@$)1!Z=X!4Y7W!,J2?/.),!VHZ/ MQF]&?=>'?8F,J]F[[A:,LEIN5^AVO;Q^NT@ZP.ASH;N9+?B#@/,GND/6E 1//1UE$ M/$OK10#>WL8X-8;?$G],4,E.N(W&C\X*GJAD:N6JC%FSE&H7=X[9Z5GQ (C- M5)]EA)W-X9:L""2VJC2 '?7GNH@A77X*-UX;9!Q\TYV0HBY&B5D)L@ET\<]U M&;$">L!NNL*4LV/>F-(V M.ZW7KUI&,4NQ933-3\RG4TOXIFR,E>M@'U$)KC'_=QU0';W@Z0'OL?="UX7U MK9*>76$BRQ#]Q9%7I1_<,;F7],.KD'#BZ-N^[ MF1E7)U>2SYA'O&&G>7.Z*6&[O27L^&O13KZ=#"#U6GW36'."-=V1"H,G7N:D MMF&L/X]XL)\V)!.W-IR3E];3B.6MYN*C6A*(:\ZH.X=XL"O>.4?\+I\BS%+W?_.2Y^W3 M581=+[EWHB0@LQQY8N$@*C#]=J15RIRAWB2 []&/4&CXEG"6-!2SI!PQQ8=, M?I.LOD(2(BH;N[>52X<*\7@&T/87Q"5$N8B&DWO,&V^ 32;-J.Q(])F#@6S, M$WYU(H_.EVGB0LN$M:$93'SMTDN<#]3;P)T'2"4=ZIPY09958W&:*BK6.D%M M;#@?%Y1/2L];S<,--4U$:XXX? (ZVA7O(^_(-&NKV,7Z;?[G% (CKLNDA?:P*.=<4%$FA/L+.U M/F1';1\<%V^"372)#V&$;[PH3I9!X+T0U'?:;LOV)0#328?;HMC*ZM4;^"[6 M,%V&9WR5.U:/KRC.49C?6R-N3^_G[AU_G_K\*/=$/LD>YSI@;'B3RK!M#OF1 M-:+\T"9 FPAQEHCQ1 )3BUM3D,TR$5PN#\0D=04OTX2+L<4$;]S^&#J4ZER M=935FM%V$,DY0? X!77C,I^/O%:1.$9'&H@.E10=6 0Z C ]I@EZY.$9,W$K MG\X Z2U]!8?B&4J& D[,BES\C1 M@]JL1HR^5FH9*51)S6Z$Z*V8^9&A ?R%H>&8B3F; <&9[;+8S20>II;N<":TO'O+54;&9R15>7._NA M=^/L\?)(2Y8IJ5]I/J?@.]=3'GUEV[F$7X/$VK),*6W$B5NZQ#:9KCOVYFKH M!/;C\-*)O7A+)GR.NPG$G W9^VT]NL\I3KOM((];>=^YQ+&"!MKBFO%"G!F] MM%G)Z@$PTDYHB[58CTG?;H>\O)14%S)IIS^N@RLG?FY:4VB@"3/\M5JLV/\8 M2Q#X+H@V]0:G*17ET= I].AV!RNH)V4\'X-3XX MJ5\=C:[2B#!.B@)_5+=N$_6@-!O([FL="5"KDID5//=62A\H.ZZ;83#GA["D M%J4 TV<078-GBC04M?$+_87 OLOULPG;QDQ\!M89YQI,;P@89Q8OJW\:GT]; M-Y3@-,R9O"!WEJE0^KXX*;G!0@W73< ^\-S[R OVWLGQ&_>ZM!"<#68/M)4$ MNGM2FQ6"#]5- Y 3?*V>_A4'@YC-!D]< O)O)@)RF PVT=BTN-.O]!F E2PX@!$FMN%)O]97 ME>]U*@!:??&HQ*KSO7KSV0!/HYX2T*FTG17@-$L^N!)X 328T.7H0E;"CYAA M#$I/9((5[OG:><_F8FS1:Q-\]!K@#'@H>0HY"R"3(KWJKK)OVDTKSLX5&,+/)SNOF&!5\ZT%H%M/X@=I$3 MTV*$:)_&27BD6??B Z=D)>&0TX@I:+N/O##: MA=E-D,WA*@SH/2*VBQ/$GLNJPX?!4 3L2WZV0#G(CHIXVHOVK&%WF*;C]W2. M613NG?AY&#;34[4PHGWSDQ)"=E^(3W\LY3][6OHQC0FG.$;.GE@B]O(YS^5F MO82$^F:_'Y7!@4F$=F%QEVUS0*54J"(6U*'$K%7O>SBJOE$HT_D#8?3LOS[0 M6KD1>Q2,Q$_:F G7V0/P6*&F;0'_["/F39'S0MSY":-'EG?EQ/Q]V#A!KO/*=NJ=_3/-E<"!ZT19GQE, MT"(,&2$XI74=2!','L30E-F^*#B 08!KDQ6 M&V252O[AGR4I2#_5E]J3F+G]2 MR?P MO /,^%/757*D46L-?.*B)OOX]5EQL=+A+%BIOR!,>$ZI<.7=YAF ;O7/=O4S M!L5E=MO;\]J_[TP_KUF_$>BS?78B[-Y@7$\<._\4,*Z<:U& 2/D1<,1H$%3# MM9:H^G)EO@'.DL]=LHA) Q?S94S,^!-,.7A[TCV*"&]LOD*&1C-P4C3!W.SL M9"(]SK^9LZ_3Q@(B?VQ]R3796N?SL1&[E M*?O:'$\G?9@0-IDEQ76,-N)P%SWZ51PE3>>)0^!RNIS=*.3B;@_3+7G6W M]KIKKE#KRZYGC>;A:O(77:LMX+N;IH?7!(?3_MC:ZGCRPU>,MTFX_]L],<(S M84D9RA]XZ.X"T\_ZZ%LLASK: U\CJ4H_O+A;L5K*3H#XLJBXJ)NQ=.EXS M"Y.?-/I]"VAU=( ,62JZEH#5UAHZ7"G)K@&L*!1YPH,Q)QS1G$.6Q1@BRA-Q M65 A#'-@PP@UJ3GD6MI$I\E5MK+ET[6\EJVN;SN>7-%"&";TZ;==97=G-%6X MJP^-NHW:@>W8P^G8PKFU_* ,!"ON-E=_OKA<;E?7Z&KSX7YUMUWNUIL[*R44 M?$87N\UV67VA/\JVI)4[PX:B?C:H%%A0Z@D74GK*/_C8-F9/"F )U.9W*5U+TI/&C,_,T93K,_UW M4/#Y:C"T:MF)X),S^2J0LZ8J,-!<("[?%&AYPI$7NJO -827FBQ]R7.WZ5D- M#FA"%;^GPY1!WWI!=M@S22E#SF6;.%$R6Z,]XB#S2T1OWJ^# M>Z8-N\TPT;?3S.EM#T MUM4Y!#6P>;N#4)NR$(8A+A^]",DEG/".D(&)^Q36 M9C1QO3YCTWX% MI1]67TY>9 F71L+TZ@N.]EY,4Z4GW4-HX@,+UB-L 0'.*UO"N0(HTR '>XR8#NC3\C%.(F>?O(%# M-E-?5H=-W_ 8?<[_)^AH/HM6,#_KQ[T9XOT"W19'.9<-I8TFN5!X:3?E9B1 M(CU"=,G(XD2\TC-;(KR1TT23EFT[9^RT+XP!5EI@(+-LMN.6DB\_/UB88J35 M+\;,A]R)OI=>8Z]F&68\"$]EB2E'X_9:'<)P+ @OGH3V6RZ 67=!^ZK>VI&% MA766.O>9@[[>;V&B0X\W"O&:#0!AG54Y(+$ Y]/=]3/\I0A\YC2W[[#>TG79 MZVN.3U^B]D/ZLE"<[ZM.](UU\7S; *YD<9VPW\#'K(P(+?=N#8P?NPWVV'L'J]"-OI5(S9-,<: ,&BT;^F8'334MG=F]F7E&T?N!.-%V],F M(]9::V("+XB]_:^.GV+)!LZTG& "N0'K5I]OTT^@Y*WD.*IV?1MYA*05SR??",9G? ,.;?-H:H%#>P!G3.ZS$GC7TU9]O=A^W%>&T-*MIJFA$\_UE\SC$]0Z*<'WZ\5O.&4 U+' M[?D6&C;YE;37'E[/NO:P)3M*KPE+K3G7<3&K%FKN>RL9?G5C8,W6$X]\&;>O M:KRKZPQWE&NNT@O^LL#TIA]>OEAWLHYU/CPP3 >8@9O/[F'@A(.7_52T-NJT %[7% M>C].X")!>L-(/LLOJ"SH/RY0?WYWE?RC*/=LY.9,B9&?6'EPVN7+MA: MZII\ES>.%[$<@ D/LR>3\HT.&--^JUK&E&E$?(/#SL2&LC@RG0]'B.F&$J)< MF455Z-=PQXWIB*B2B&J9W\^8;<$,H%^VFMV_UH$/L!/\SQ#7X_N#-J[]SV"F M9)TW.(*]B3KGD+[KSC>4WT8!=* F?P.5T0=;O/H,*[RY1'_YOM8)Q9=%HL.Y[L.R[!D0KF M: 3'/IKR6[2)]%;S8/0;:/1FG9-A_Q/#_@.%_1>V/YIERLPD-P:.97^,((K$ _#&" M"UYN3;ZY+4?-WTQF+XKL#,UG=AE8_0!RFDH9 _A_K8 N^28,)\&\V<(9@TT M'].%=!8NNZ%T%1B)EYJ^KH\9N9%0+SDPVGG'3$<<'<+H2+^2!\(O\O:$YS8) M]W_[&'A)_ $WH/ P"C!Q=(0UBD.3?MV!'W ,5&:HFS_@$U$#\^-IQH]A$EFM M)MGS&4F(!%$0!Z:HD C%5"244IFR#TG_A&C!?S-[B&'8>I1=#M6"C4J.B+%$ MC"?ZQ+E:>)+ GED>MA^M3)#WS]A-?;PY,.4N7Z]\)XYWM'JI;&1J[0$3/'MH M6YDVRIL#GN@I"#UX:I;1INF//&#)/(S11Y\8AWK(&O%A)D"F[JT7X'6"C[)[ MW+*VL/VV54/18QL;PO75=G&'>BEWR,)%/U'*B)&V=8UJ&CVWN\W5GR\NE]O5 M-;K:?+A?W6V7N_7FSD8,KHXG/WS%>(NC%V^/FY?([!-.=CT[[G.1T9FX80\+L.:ZJ M7\(94BH/Y$PWI#2S><-#2HM=M0TI#3S>^)#2IK&N(26/V+.A!0L//LUQ>)G" M>#J'%_%!K4G3;Z8=7J8S<\OPM#0 MW0OF.-%3:W&[I:,+W$T35<$'OVZ:TT>4 :IPL'GTL'.^\%!>?O%D1P[U-K"] MME$CT4!Z9+.8@P]JG2_9P(,^48)VG>TZ/#I>?2(E;S43AZMJU>ARO,D, MG*XFJ ZWXR2'.)XLMP:,7JV-$78PR0)2#X1PD[:I5E+&91J1=,TH*UM3]MB/30JTG3"P9 MH+W:-/X6?DY&'^&GF<[?3INOT7G-TH0%UG=7FP\KM%O^UVJK;TB_P2X1W=^2 MX00O _>6=/4)%JWX@>4E#O#!2YH 2[4CS'#MKWLQ'5#J!7R*T$^'H1[+4P;8 M?BAEM$#4,?T%>VOAP"5 "1E_L]-Q].TC9_Q=+4?:"_;AD7SLD^#Z#M$O$)&O MEH1;RNHJ\M@+@]CL7,2,#3,N"\3X_/_=75N/FSH0?N^O\&./%.F\'QU52O=2 MK;3JKK+M#R#@;"V1D!K8*O^^OF NP8 !&\9YRP7/^/O"?!D/9A#4/4L6>>;R MH)@KW#GIW-F?N"Q*@\ O3B9U4M3.'UC)SNA_"K!::8[5+*/Q,9%QFK\ 2UGF M[XE";T@%[ EG2J$9=J[@**PY6R-F[_$!4XHCIE+;-,49R]&"/8E)1G#Z'5\G M.^:C8$>O(>IZ" \,@1O'IA.?>H(K^^(_6'K8(&9XE4!V#9;90)$"S/]N ^'% M"5:^91,>5I9Y%FXNJ[0D:*'F377DM>0X3O[P.\Y,^=*.]$RXNM'WBE=[F$<" MUC-YJR)6^D&EHY4>A;<$!17:P G:R1*^"M895:0GL1AK+?N8G%ZGF3C=AMIZ MTG@3,&5K#A]EC6GD>.#5IJEHYM>=VD6"6I%)%)*"\SDF8;$%2CZAXRZAR2GX M(#1/T99$&[3#,<$'6;=Z8#]]L-A3GG+D,]WV]W#VS^(S1Q1',N%3I8( M4\T1&*- MFLOG#1*<<\H7OB%I37H:9W%%3Q<5,^1\AU-,/_!C0G\RG1.E6+Y/(4F).'-U MG P/ 2S7AGA+>1XX'K@BJMO\1_%N@L)J_"N'8OE7N2R^AZ$'+DFI0=96_M<1!_9"?5:LPHHT)&4<;,.0 MYD&.9KMQ2/1LH?5JK3QU^47 MQ<1XN4M.30B>FMRFNB @$GTU0:1F"$,(UR?Z:Q"A".^S-7TVF[ N.^D"6KDW):XWR3$+TJ'NUHCG$(U'HF+C5 MZ"\_E$Y@1+@KX!1_X%,NMWB'20IDG?5T>J5)B-.4RQB+C5],QN[93./DS"\R MF)(V;,:S4#?DI3?V!VQX) :F2*RJ ^_L(KTBY58$3\TQ#,5PSQG-Z-C;%E6?29)'?D,YH0&]H(@Z!/UW]L@Z%K]HWB9EK=5//Q0AW]UB?9'" @6XU[!CHFR@.P8"KC;6MVGSJ MJ+Q7;&4A=,6H-@FM[<\6))3N BC*R)>NGYX$*OL[ON[&ZT:3#-R&_7#@KA!EP[*>+DAKU\Q<4ZPKH>FT%Y4=/05EH-:. M;IB1>1P_BT+FEF1>I7.,"DS>N[K*3S($4ZCG M1(PT6$'$X8B.EUZVN33M;>E70TN772SY L=U'[C)(;E<1\NEP['9RM*\4T7G M.&\"M1]Y1]3J!WD1P@-3MQ+/-1_06EBXAL\C.JY\K-W,H@;WE?(B4'9Y91"S M[2EZ^)T3P]LH#*WX&/.#K PK0*<)W_1@&(A]=5 ^V2ON5;8Y5'[7[_ZZ"#O* ML@"/.\"OJ!P]#3[&]\:9;-='=9G W+#>C##JFP)-@69?D]SVV9FK0TMR9*/] MSO#%V!JX'7G_E;T"6USNTBD\:=TK]_V\U MMV?VZLLG]4EAZ\M?4$L#!!0 ( +N&9UAILIWCLDX &K.!0 5 865Y M92TR,#(S,3(S,5]P&UL[7U;<^,XEN;[1NQ_T.8^[,Q#5EJ^R'9%=T_( MLIRM:-M22W)5][Q4T"0DTMEN-;OW!%S7M*S>G6L::]#K M]<]^NOKI[*>;WM>O?PN;N-,\6,6Q>V%;YS_UDS^,XM8<^^?>Q;?K;^=GYY>] MVY\OSG^^ZO=F3TFQ)]BQE5E2SC+MWW]&__,*O]:#\MG>SQ^>^=ESH;V"C?35MS]=L'7SIP?(_>^$O'QU=\T-P M4M4_7ETK:>#BV^Y;V!+HIZ])L:_H5U_[YU\O^C]]>,:7N(OHSQ0?28JCOYJ$ M\BE9HO('[<<8]&]O;[^%?_WRM__5Z_W%=2PP!ZM>^*N?_<\M^.L7S]QL+=14 M^+LW%ZS^^D4#GTB4\XO^>23(_[V/N9'\=V@;8]LW_<^)O7+<30CCEQYJ_V4^ MR71%"PS3@>V9MOZ3[FR^H3+?Z)H+I:/"[5M-\18^I"CJR,BQ/< / ]!N%H&I-)M)GFPC^_ =_4-8NKG+F66Q9Z]TMONIIN@1NRK+9B<:U* M).S"=_3?WQS+@&O!^(\ #C.>0A>U+I'P(\U[>["<'UP5G6JT.5'O34^W'"]P MP=1=:[;Y9T@U.'7> T]WS2WZ:;JZ"SS3!AZ+N*P-MR'RPES;T#[0-;A8Z+H3 MP-7"7L^@;G035).UI,4VA!SJQ[9NDAII M0Y1' !M\-+57TX*( @\.B+FY?O.GJQ>OCG14[;8A\#UX]2M)%%5LH\LC9[,Q M_7!6AC#"Z1H-8KC+J3HI$-MK9=Y#JVNXMX)=VP+;8S:U2YMJ9YJ '01+[:.B MGC+U6]%+\.J!/P)(E/$[8DLUC1PT(MW2*FZ);7>I702;C>9^0O.5U,>E!M>@ MJKIE^4#;UD8-08N:D<'RJ"$2KBE)K9 :DC*T+L_J5V=4$AML>26LQ=B#5F3= MF-X#7S,MNV =.LH^%QK44QTTJG],/FC "K@N,.8 &D(! M$(<*YCO2 A)N2#QTA#-R/%\@74J^)QU #YKI_J)9 9C:]:06^^0X6J.OA6C_^T*W ,:#ZVS0:ACX6C23CC77 MAHUX,^ NWC17W&CDW#WIX!\:1F@7:U;J7$L8FN2OM;W#N(,_:\%T!6UKX-H M]1\NUF9H>'Y"\Z4.+)6^(SL@RV0+8AOY_4C8#)RLX9_2MKOG!1M@- 5D[?ZI MJH#,J:?LVBCN;-NJF;G. YK!'DQ;LW6X0-1:U2E;EL%I44=,;%LR"#;<.*X? M[]S&'VCG7!O%_!>GL?GZQ#>!&8S:J7FND\.V I! ^!#XL^ 05OPDVF9[/M,_PA$LPA P= MZ *$<7"/O6X/Q+(NR IC6O?P[SDQ1"-(^75)P0N+Q$N::*B*OR4I,+M5+2R[ M!.X&E4)-H'WQ7//%KQ$,/9 41.X>BMK?;"OPI8[0F?J2A<'4D8NF67F.!8M_ MRV&S4>=SDL$S#0_+AKIOOIO^IR!0,!^1!XHY\'S7U,.@7OCW%]OTQ4%"\S&I MH:EWHL+^%7G X.^_K_"9EH,2N&- W7;+@B@&^CZW07Z1XA4B-+$]DP#N$M70U<(AZZK06-@4QS\>-!< MB "I!58!0QD2*8MTD*Y^&WW?CJ(A'K578'VA@B;?EN6ZF:;0A;];=.&O/P@Q MRGZA=D_AG@):T\*[F_Y,_3X[OF8UT.?49^KTV>?35?^PFWZF=UL7>)#IX13W M")N-&T?5N=V73(D /GQ@&\#8_=;TT8?.8"?/>E][24/I?VJVT8M:[56[AHGD M1'IP]$Q7+'3-UG$IYAT#F-&\ _^QGW?@#[^-G'?@#E^AU:#I?M*2A?#]ZY?< MW[X)[$:"U1*VF.M%_L^_#2YN+J\N+R]N![=G9X/!U=7EOF]I,@S=;#\U5T^: MAO\\X$<6^[C$MVUXC/=5?S.MG%\_5?O_2_] (/]L/9 M1LOUEQZ4(%JX'B/QL3T,NV>E1H)@U0QM.]"L.=@Z;IXHN&(9R?MG_?YY7UY5 ME78\5MDY'Y5M7=-QX900*R*@?P366).ZXX+QW7L MRX3S\P@=Y;B?(\? :Y!8JT,*99'#K_M_FECBHB@IW2#_4W8^5ZHI[7VR]SV33S7G#*HY[[1JBGN?J*;(+]&&:D;PGU-WZ?RPRQ2S+]D] MM93T/5%*D>>A#:6$%LS4G;G.NQEERR-J)E>\>^JA$2#149%KH2$=(18-7:!A M5O_TGSNA@](.)YBWZ ] F2ZMV9MCX_T!^2)94?J#RTL)L:?J=()_BPZ!^%;C M9__\=8D.8@KPSQ?I!/Y4G4[P+_("-(1_?.*\^-R\.E8!^)F_=P+Y\AXGL!=M MSB5SOB0T&G_H;R@D .,O*RK6"651=SS16>M;]5^!9?W#AI;> F@>G%Z-B><% M!(<*IGPGM,,N0:*FHDU[%\[8'DQ[X6_\L>LZ[LB!W=51_Q\L;4TXM\%7ZH26 M*XJ1G*86.0%D5G5$ZE'@(K"BLRJT7$ ]!!YV%!<7[X1ZF05(%-NZ"R&\T:VA MB&!PK_E:+ +AL*&H>(=TQ"! HJ/6/0KHQ-$=P>WUVG$_B8>INU)9@Z:C1\TA:4[I$#Z_B>*+/)#2*G(Q1NTB MB]BF<3:;^&)5F.[*FP8^>O\%;?_QEARA4H>TQ"Q&HK4..#UB"2$X+KK_8H"/ M?P#\,,N5ZY(.*7J>J*W([R&9VF)[]<'T=,WZ-]!X&^*#$M,R2P %Q" 6_FTQ]+W)-J8DXNC.>5%@=1TZDN5[: "RWJ? MJ+ #]S2&4"HCE*S8W9CY>R=45=[C1#V<[F2(5,]$7[G#P#!A.T/?!UX$+T97 M^,*=4!QC]Q,MMA@[$5E4OSA6 .%S(\<-WB>2*]<)G=#W/%$')[](PY[Y6?!J MF?J#Y6AX5V^J3(=T5];K1&^*3!GTZF_=D)79?U-M,3IZD;36DJ> M]L5K*BF1E?X22C^05EO$/B<:X^3Z:%IC#Z:[F1AX?45_[Y*V"#U.=,7)WW&H MJ[]\R^<;J)^$@.I=XQ3DV!0$_3.4@F#7'/SW:/J\F#Y.[H?+\7WO;O@X?!Z- M>XN_C\?+Q9<&\@^L-.\U;"_POJXU;1LG/[%\+_G-GK+Q+W[;=7^ZVN62GCG1 MW5!,H@*Z*M7'6A4QXJ0SQ1TN+B3+&&31 !J:#-)P2GL YXA7)YM9I6'%QEX\ M*OWFRLJB9@:UX71-(YD"*D>O4J,\C? _Z"'N=\T"*'.C/])<]].TU^'C-1@* M4-65DQ(TVCUD1G6!.3'%3R5=VB_@EXW/$]$[,MX0I:=KLPA)5104=TT*JWK_VUU6=C;N\^.K1.MP<*R*BF; M7D!"OI_ZTW^MHYKJ6P'B'D E-1,D(F4+ZH;9GWVU)PRZ?G,L*)6'K%S_L\2) M3%M=%CY4/3ZH):<"'J*4_'2G"_@*68@&K4\-M51+9 J-X J<0"0>TYGVJ46/ M$VC4C?3"N)R6G8D M\3FD7_2DI BIBG($81:6TYE$,3TN&C\&=^P0K5]-_VT4>+ZS 2XE36BJ*D>7 MRD)S.NAH<[U);MZ/G,TK'#5(@-TSEV&<&WJO*@Z7HV)0]0:5XQ5G*#B=I$CB M.*$VB(_ [F4S;VL?G,C@8-D[">DWSX=ULC!=MW:16/S^F5)V%=PKCKU&3XFC M-Z5+_>K%A26F!:4>"[A +ZG0^+Q:%_PX[HC+CUS*ZJG(DFI"'\'NN)0N);54 M)$L5D87NE!N?6X@[OU+*4-96D3IU1#_.77,IFVJUF07Z9G!UV1==*"DODZ8U MM\HA0A,[#JN&5^&+X?49QR M#8#%ZY)%:KYJ_*)5U,\0+-+5S(*2LO&G 84?LHP6%R%A$2UN\%-)48DW>G/% M3IRA!46 /ZCA,"S#,*,^SS33F-@C;6OZ&B[X'E/ZQ!=&;!2XV3D'O@8WG<98 M>%.I.+E@PQ8YV<0K#.E+AT4RB=J9]].^\$K_XJL XSKI3<%F!IH^MS0'UA!41&-'Z_ M9&\OP4Y#Z) (\-\6".&SC>$&K<%_AK_'9FO 7S[ATGSGF282A\[OKB&4I@\> MS7=@Y*_TIX!+ X2/N6!LJ.O$XB2Q@"B,-IV_T.R8NB&D1NB4F@$W?.V(RA^, MJ]QUJM204K&S@>CEJV'@OSFN^>?>RB72(E])+3I022<@W*$U1S_C%$%1L^N$ MJ"JB@$"'UEA!.3,0:BC$ I8YH6XJ)8FT'SY33ZWYJ+1R6B>(Q2G3DD0:Q[__ M25-%.=V7R28@X5*S7M#=+[WI*K[@ /]*Z0$])[^UL%C"_SR-GY>+WO2A-YV- MY\/E!!:0U?H[L -L"&+RYRQKS_O]03LCL@3;[#DF MH>N=]S*.' _.2K&,V"DV5::#&BSO?^?]=-]=Q_-FKK/"1BVD2G10A66][WQ@ M[^XV7YQDO>R9&FSY#BJ739;.>[P6( R.&-K&D^;^#E*"X\)$L!5D478U319$ M?K!)JD 2L#G4$<07/<]R#QM$IHPLI&"8(LK[S^OHL[6U(;DTDQSOWVF> MJ6/465BV@VJEEZ/SYYQY4>]-*_"Q)]N8T@JHF"2)J+/,QI3\*T OI %C"'>+ MVAH\!YM7X$Y7!R>YI+'-U$8'"5%?/FYOT8)$S8POW MMI4("?R5P9)(B0N62(G%+_]<;_?)DL_RUKS$0JTH;Z42?* M.DW?(8X[M407G7 '0YE"6<)?GIWW^ZT,:28=9._]EHK#:;-FM7,M/!8O0F+D M;+:.C0;R\,/$;=6(=;((75V=]=N^+%ZJ/X+2J27$)Y96V22>UD#1:IGDHT3G;<%D!M(X>&Z[<3B$GI M6B.[ECJM;RK).(WTUM6-R!W=GKL/7)3!+.I0B,$<>+YKZGY\Z7KX0W.-9X N M;#GN"IA^X&(#K6JWJPZ=A" AQ##<+S174O$P^CV$9 '<=U.O1KJ#1HZ#871B M"[@_T&*\!P:0,#? >+.UG$\ HL0!@:N_:1Y B8O8.$5N2W5J59!>K;='B$,. M"TRE>0O?FNHLJR2_6N^8#(W_"3P_/-E<.A@?8@@3.E4TD#\!V)X6IV@;?P!7 M-ST0'SE-MYE[XP<>6>Y?4H:?36$C(#G)GKLWC-S5P"<("=F'_Q>2$OWFMT68 M7M(( U*0/$MGY$ K\AYF ;KQ$&''QSX)MN@>U"6HCI6N@\OWC)7#08LXGT8[3/KN:K9?,):*[042H=A: M4HM7'&07%N78D6LL7>9 N52)=KL<+L'ML*W#FJ84+5%W7?]W=/PRMHUV%,[G MK*W+ZJ:2+-%V7?=TH;9;"5(?:=[;@^7\H,WB=\D2FSX:+O[>>WB<_BIM%K]4 M-/0.B?) ](*BC2_ J \SUWDWH9;N/E\\E,=^=SE_J/OF>_1&#_FB.GM#F7%Q M>3:XO6['ET:CN=S*S4-2!9(:18G:"*;;OH LRN:LQ$-VE(@L^.'6=KWY/*KQ;CZ]-P]7=W'$HP@'&OLJ1*QSHE4 M-7 2&OW8_"XC(W_\MH:]1@G?T=O!<,*.G@REHAF^^HEQ?"!3*S!R!^8C@-/Z M'"4GF:X@SJ'!D,:)G+67M9DLLOW![7D[:1XD(",7Z(1&438>&/0 #=CPN'BO MENGJ5\U%A\JX:9!8YT2W&C@)C7)LW)(+$?6@! 6/H''*SUC#QX8)VSZ4*QE*T$!]L5]-RP(& MA!J8[^A6?&%P-FL;LM&JIF[W9.&'AM \RXT;_X>0S%RPU4PCV80G6:QM(TQS M'7D1J:(K1PAP]CQ$."KE36"L7;D8A; \\'-9;N$$A8M5!.2SK_2BI%_8K\#CT=4 M+*$A63C&*2J655(%4H1"JS&Y5Z__$9@N@)C @>-_H@P//KH^#W\;OFZ)*8-//3&JFWL7\H; MKE9P P#[C#V^8VY(>69QAJ;N=EZVE!+T>->VC(^&:C4AZ?Q#N1CY=\%G=7== MA(:R@%X,K@:W7=YUL4JJ@-\:0J #8'@/$$>4=P_*#Z+H_B5P-_?@%;O;*JTH M"SDX*[TP/*4*%$)/?%LSJE"<]:N?P%!D=E/4.![J,&(@^*"V<7LHD?_!F-M\ MGP$3G>I!E.+D*Q!!M^B*7H46E.<)+TSJ[JTX+U@/-2FN^1B0\^O_HW/A=LZ+Y/'FX"/TAS/6; M_D6J9)2M-1]]-?[0K0 E_(/_>-.@83&'(V:\6@&LG[+93LC";58?IP0H"=@[ M=(CN(MA[E&0D<:ONL4W;K^YU@6'=B*03(#6GN^\MIQ8.MMMHFZ59"9 3>^6X MFTB+Y#-!RMI=G9?JB"?@]GK3MPNB* ST>A$^-5^NE"R:YJ'!0S[0"*O<34UG M Y;:!_#*>) OJ#H5J.05D+BS138DL#T[M@[_N8^AL8V"/2Y*9V0Y7N""DE6D M;K-9Y ?]LXONV"3?2FJR3*/!U@#H<3W#LB9TGNFFBA'[UB M6[+P1*C^\WYUGEA)M;9AB#8'1J"C?DWL7$ZK\"*?#<(_HJM\,[BK,V.'+PK% M@9#C#@!K-WJ,U!,#FE0K:CD'LY>2^5"P4IM'SD!^F E-,,N)@.A(*\DFN9_B MDYA#?%(+MLHY>&ZN;MM]7:@)2M4#1ZIPF?H'T]E9??KJ:Z:-X$@. !X?K0NWM93)['"VE?<$NCLW_D+H)JEE+ M+AVV9NW?O\/XC3BUV7#"ZSJ=WE-B".X\BB3 M!KL)P!JYS"-VFEN8:]M\U643_/#@92,C.V6CT0[DB\.!/!S]\V6RF""[1-I1FYAC(V?S&KMX<..6 M7+39D5O0%WJ#@*ZR+".71D/IL5M#ND8.,\2.W ELPEZ;*)MJ)D-RR>B]/!R] MD^?E\/G[Y.YQW!LN%N.EM$/XN^,8/TS+BM*$9*0O/6]FK-MXN VF1V4CG**F M+,.[DO9R$3B59!7WIJ78$9[QV)EA=IR31[AP MCQ>A@V$^^?[W)7(MO"QDGPP>4<8@4#KN\<5X>".CUO=9/!-G6Z0[BG%_9E:'I!A ZUBT:&&LIS849/!*$[GLGI!8/3ZOIP!(ZF M3T^3Y=/X>1DMF:-IZ+4:/\OLLB(@43IB&>LV')5*T[FR\># MU GF*HU G($AS#(5)EQ 73.2_ RX);UF8PTO_;2]O4OWMM1$J->J+',*'UYD M3 X!P CVO#=CG*0ND5#..[=%KCLXVXQ[R^&_Y+4]=H*66AK$DBW=?6)QQ>&K MR#*^*711>-&I87N@U;/NX-4#?P2PI?%[^B8U>7#VSPJ,@I>[Q?B?+W"GT!O_ M@O8+LH[0O,B8X8DOUO2UY6P_2L^O<>4S%+XZ&]Q\[.&0-/>O^1?.(_91VR'8Q!@0:>Z4U7N0Y]1O];>I)-55F6 M5*2;!=@:Z28W.,@HY/&!/7<&S9_61+T>O6GN.E[_2[E"KM1-;E202>BMLTL^ MI^C("31=Q<0G:[>T?+<46TTT6'7*);%(F((UFV:0:I!3U>T6)>J+)O1> M5>.3_QSH $K_:M%._/@*W20"HSP"@]47 M@7W/P=^OHA26)JE\MS1>39S$OW0F14H D1<(Z*8&^@:ZQ0Y.\B5T$74R?]LT M81XTT_U%LP*0N@$\L2%^P68_D#!GS"K0^[] M/>KEHU)#W:($9SD3?DB=8:OHHF*1^HO*=5"[U&(DRJOK;+1:-Q3V$6GIF+7I M-LX-,8'$AMB]@_!Q/.(J4*&E;E&$MZ )B>IZ-Z4Y^1IKK@TQ1 ^GA!C169HE MM;K)D2I")7RHZ\[DQ0?,FA!&E.\?6:4V$6CJ=4O9]<1*U"W&?\G) -B]21@^ MD)K(""@N]IJ.'+CBW:0"DS1)J)08)V7CBG\&/U)@N8X-_ZF##=9QBR$$ M:S/=) H7*1,"B7);)M::Z(L+FXWF?DY7Y)QFX4$R5>CTQ=GYV<7AI8:GI^'\ MWRA'2&D4=?2M4PPUORY#56CKM0O6<5K*.&@H!)KBBF)YW6[. M5%$WR5L'%G M0U'(:'A^ RVJ7?)O*KI4:*F;Y.$EJ&H1VTFP:;2"IA)%ABY]NBF'H8DLIA?7 MYRT]&5RA$)?%&F<,PO]#1B!A<_M MI%=I#=ZES0#ZZ8*^*5DF!-9\S=QDE>HI2FZ#("7^S'4>T-O$J2>*:5-]4[;2 M50[Q$+.15R2;3?[-M&I<'JX:!RG I5\ZE,T%GK+M3=OTP2,TFPZZR;I1HFU) MEFFA=JYP7K(+]@^>-\TN AK#C>/Z\6-(XP\4P47G5Z[39!;SR\%-2Q[#VGSC M#H+018K3O6VJ0?8K0#GK@3&$8T!;@SG8:";:X+UX8!58C^:*S#)Q'^H\]QJ& MII&WCUM_48')DKHZM*2HWU60WL*2XH&%#+UW[P48D:[V;S!C;\(RSBVUOR#+ MI$+],$,#XC>4KK5)&VH'U.Z \$GSD6>3[FR5H84N$8J7>()/4EF-[M*IJ?B- M[238AG+VH6RD2WS@**%0XX-U!L$^!@3%VME6X4]+X&Z0E9%HP5%,H6FN&HK?*WR3@,D>O2F(U\.\3""]^7G$3Q3LI\S=+0K@OILZ*+YC M-[3";L21;[JSMLT_H1 \C>2C-Y1R/E[V:%Z==T_:V=&XO^L0;.0J97F=8]= M,5CA1!A='/6&NF^^TYK5]1L^!L)RQ4:HF[+QG=VS8[\##P(\A__KFCK\5XA+ M"!D;%ZLTI2[[N*$A=!_0S)/KJ8=?F(R[VZ)CV_WS+](;=)U\!V8_;2:1OK!; M1;&6C L44VNRS N,K\?PE%:!AV6F[EJSXW/ ,$F.I[OF-K()D["6>^!KID4W M(UR>]0_?G)G.OP^?)_\=;?'0R#&:3V;AS].'WMW+8O(\7L#9(OZ4M--% M&JX1-$H/WL> M^K#\\TWSMT%QYPK!ZVYEB"\R3FS#=,%!3\J*9VD_&-QFQKZT@0TJ$DRIX62Q)JE!#04*0:,#31CC,!2^!P1 FKO.\ M).L#J^%P&+-!;SCHNT_#?\)OGRP(D>\/(H3)%D-1T6X.=VI)VMZ"\U4OC5X5 M4&A3RW;[ W5H&Z6&7&D]!31.+9:"._O]>R6Y3#BL2_4E^U*-OMU[1Q_OP45: M@UO]N .]5]2#TX(M\MD>RJQ(T:!P#Y,DX>YO\&H_.P!OKOO7UQV85\2*S\F> M:/\1D1U,=Y^[?_[=!"Y4Q]OG(WIQ;_AAX@P.NLJR\*<99A"8R(X2EF8MD21& M)SRO/I3EWD&W),JX0M.&M)1A5R&!#Y61D(T6$WL;^%Z(P\430/$-920XK"&M MRBMKB:!Y2O$[OVM-C9L4C \N^", MOY)M[3@:DK+F.;7%2:(..V@K58)520Q M\_J3JRDMH1@53+?DT C/U\QMGRK>;O#1+5.$JM*2A5'%E/8)C?3J+%WY"6A$TO@<+ %'"7IYW,G:GDE;M7JWP4V6P:82 R MKJL]$/>UARB(3L23WO:<50_$_>UM@=OS4(]/'G>&,&;J)Z6* YNIJV='X.U@ MT+^5V!'.13K"_-+:!>B:N?KO/HL;(#@C!'Y1%DYQ8Z99-72 +'IB_J M9/).O-BF[\T7+T12$.LH2@QVF84D:VS.>,7YE*HT(0LG.!LBV@\53Z M-5?HX09A)\8JCMKN(!W)_.%N Q-P4B#A"!'IH6&8D4BI=W-8G3D#=F?._KL] M<__ADT_FY).1W"?3SJ&LY_HI=L*?]LR$/_SVI/V/XR:7L8K<+,6%,K(/S@8W ME^V<%G V5!B$%;E/+=$9LLFGJTP_"ST7Q+*R:) !\JR>V"3CHR[,C)KI1)Q# MR :%6\/2\C+IA0WBW$S*+&3G(Q1&CJT#=,4US%UB>K_??2[AYPB^:T(-67@@ MR/?,*CEVY]>RBE&GB6YC0@U95%Q5)Q1:+1%6$F=O,DL==)_HW2NI);UV2W13 MH-T* JLXJ=\!6W^#\^'O;#-[IIHL[&AN>B\7'QO.U;;&DYZS3?2Y:K)HO):* M:#1-(;8D\WZ,UPFAIS+6YGV3)NL MO?3?.ZR]4C'D7)!8KDCA'_"^^XS\L9;FD8)I&5J0A0F"=K!UD8C)=$4(SFX\ MX(0@TUZBTD!8QE9DX0DOQ3)1A1H027;$"V?E_T!Q+;:1_/,>)4)PPJ>ZPS1@ MQ/T.=?T.L8):AX?,J >'G-8$ YMF&KIW169,ILQQL*)K E):%#8(L#!:I8T(,I DKJLD%]$\7D.V,TGI9I,X'@ZMVG6@L"J6C M0[FX+<:;88)A[@(7:,%T!2=,X-H #1(HE1E=EY[8.CXLAJYF%[1>KK=GU1G^><&14R4&RFN3V)8LT19_^, DSG0'2CLG]%%O#O'?[L#:].V MP_Q.EF;KR+$69V": =@3 YK*T)#VP,1. E-P[RR)_5@'F4BF3HZ-S0(G)'U M]20Y&.82G[^\$K_XJL ZC M>LE):)G:. 96U<:#T_&?)$O9S'7>3?3B: $>N"@!0I4L8I?79V?2'Q.S,HA9 M?$ZN?]RTU 9EML#U/V>6%KY ./XC,,,8FAS17NI36*FL=!H$HH07+?8&%*8+)S!BUMRJL5S= ]AMW0Q5BIED MTD44I@>UN(G#[DS0O''9- ?P@8"E"Q!-U2/@3&48$BZ)?4:AI6UY/JJ4:E^> MKW0$[*D 0,(;4>[=QIF3.#WG8 O!0%O&!5B'*S6&-?@*6<"N!C>7[;Q&+I Q MC,(G;!'C+6[\IL]WQS%^F)8%K;7<8)ELMIKI;O#>&YJJ1\"?RC D3!+C1FY^ MYQWM!AXZ+Q'@.?VBN$?[/'$2QVG!-<-]-'41A";AS-"'? M.@(:-X=;0F\Q#O+&#V&*HP"'@?\&>_0G,**LXUBZTM4^!@+60"*A5%T7NES+ MN ?7E#T@TQ4"_G@L3"] M.? 2KLMQ-(*[!E1U],?IUK*30/@D>.%5(?Z?R6)^/1C<7*A"V$8A2V@JYMFV M[A@>A;#!\9V\I[A.B*7#FH#%Z$UL3S G38'SGN>).[Z!LG M0G/ *R&Q(N=7*5-JI&U-7[,B).:0#>X[,.!FXB'P Q<@:%"0-O8R#6,[1T!& M/I@DA*M[-D4FG-B7,E/)?[RR7#YL;V1>G/7S;V0.1_]\F2PFR\GT&3V(&7VO MYZQZR1=[F4_"7^OR/X^9I%&"G'HU[5 ?N 2!\NX^ M4S\5O:A9M9GL0+H9W-R>MS*YT&@MLWSQD%.Z-S9K)L.KF1BQ/>USU>HA65BD M5XT3 A(DML\3%H72T:%<7/GR7C6;(%%.K9?K+>>KJB&ZK.FP_@A09FA#>[3T MW;\)F;#PQ954.*N\;2?!JKT*0!([&[" F@KW\8_H(V3K@%!#-DH(LA!8$>!$ MDE:L!(RL1 N!6$F.KD'8P_D%^0 M_"X=5=V.$(1J3:DO>-MFA(AMQL[A1[_#P/@(X?]<]U5<8I@A$)!VJAV>I'PZ MFSO4@27%@?2Q.R\8A9X7C.5!9?<,+#UJ*/=RD%$H2 ]]UUO))[0MAJ M"E*GDL@"]C[NV -#43,Q;FEQR3XO['/[9VO<:_1UU^Q0WJG#< M:(OS5Z-QH[FIJI.'O?SC1B58O;AHE2Y0$">]:IS@'S06M+742Z'(%( MD'TO^;.V(:\^C*UD4>P/KB[:Y55= C!1BAJ0+ILQR2-^H:L!#]R]&3PRH!G-E:@=> M_=1[ (?>_4?8WK-CZ^AU:L>"O5V'^TW@^1A7=+N=D8W;S"2D.L5J"TB^MKA< MYZHTF!9B&1<1,AHH/B@KXR6@*[>Q5%4- OQLB@P:%+X=O[?XKED%8?#-?%21 MP5.5GV('""7&]?$&$E]+:NG\\%MOYVW794<&64X M2W6)K7Z^D'CSB"%P\N<3XW*,(P+#Z:Z:BLZ>QIP\)\8*=^"0N%_[$IWC:U;[ MTR-/T-*_:<[E6?!5189&]_R>M+J0:H-*?]>Y^G02)9WW9MJG%EVC@;]Q@PQ@ ME#>CA?9!D8%3BYL'H;02J$ J/V@#X^4^EFH.WH%=_/*5P,^=1H'044"#ME0+ MA*Q&5K/&U6E4-&@]D09%;4=EIW<>1*/X&309<@2_ILB@D'JG44D'RH\57#X@ M]IUW64M9?"_@_\B1:+\K'*^$KU1.>(S%3\C:"8?E=#5S'1T PT,Y&)E27')I MN .TK<2,G&4N#JN.;CKE2TBG+OD$ <5I]R=-(F@&F+CG%E>2?-Q0:<1,['X> MIUFHXS?@F[IFL29UNI EJ=,V+<5_GI(\J9SDZ?+Z'+WEK'R2IUA.Z6[">ZZ? MX@K\:<\3^,-O<_1P=T$*CLS?9-$H5TWM"5 N:R>U6G@5.?=7631;KH("=1%$ MP"I,//9/VH>Y"398]#-_EPY_0K>R&B@70\X$1F7:,VVR]M)_[[#V2L7H?$Z& M@J6A;LI"Y5:^*M)W.854D9P"4A:VSQ,6A=+1H5S<8T]9**?6R_5VX$JL++J< M*S[#_/ $-.0:0:[XB;T-_"7\%F'1P!67C1>"5@TF\3DY^%I9-HH$):X7^ I9 M;*ZNS_J#5JG!I$,Z"A $%;DMJZ%/Y!1%\:!SS2>_6UQ>L0OZ)2BH7,.4(BNW M%,Q<4P>_."CA(5H(F6A26%=YIM!+W?F]9E[TN>G]_@"MKB1VA7EBP3>@/&T8 M1>]\0KB\_.@I>-T'!GK0D(DSAQ65YPJER )BN!I.?:V9[B^:%8"[SQ0$<)3\ M$0!;_R2E4"^O*1M+!.U6JB+!B3SMI$Q/9"Z2F)PFO;RF;+RIJF "51B%E^Z8 ML"954'ZCP'5->TUP9[[S'A>E6 M!%/+Q\%?+J@TDBBSNW%RV,W>P7CG@(*5RSWT4S0S%Z8<8 M:LI"$(Z*IV(3%0YJ&OY%*#P#N*K"U0@\.AZ#FZ&X_M%SJAP-YK7'DGL6T\!1<:LB')RL8%Z7TS$QR.B(VO9 +,W2&;VABQH3>^?]G:X8$B)4 M;TUI1HG II'$+V(W67F?!]NVZO*LG]]639Z7P^?OD[O'<6^X6(R7"_DW4:EL M0P=P['>CQ9L1QKIMW>XF/-M*=Z^[K %9YHY*NBR^XEU)Y"Z?[PNX#M?^(E)3 MGU3F+E9NU=@@X")<^PQA42@='.'6+/GG/7@'EK/= MA-X6KX05U/6/@S'UX!"2MK-9/HT"SW>C0XNQ6Z)/A9'>K5/E2;W M)F00%)@^"+)_=_$1 F759.-,914SL04ONM#XDG.)2#/4]6 3A,>/PXWC^N:? M10>YU1LZ3F*Q@%'7\KV-J&:#-?I<^V3+8_$,_/&';@6&::]++A_05%684)7% M%QI:X:'QSG!9YLPU@MQ(O ?[A-7*E M#&HW9]=G9_VNLZ.&X *N3;88MT@ 8&@844PG.VEV58^3.F3Q>;U-+U'P6-KV MBD/M6./)SLOCR;[VTM_I@>A#IS"SHPLS:W$B:2O,+#=Y=#*PJ+W 0E6GIIZ MYQX(#UXM@"!Y1E3#TX M3H$#A'/SF_[@]O)*0A4M55<;4@^/D4B5Y%,\'M_U;!3G#"L#)I:HV'ZBD/KE463Q, M[5.ER8T*&03!+E69]K\[5UG:D3@#L*]&GYU;I-9DHUME=C 1C1D1H=[9QD/K M)YNM9KK(L#MT3D>H60@UW)T;NMH*,ZL. HUD"Q;KYW\$&OQVZO$1VY@CE_MT M]>(E PS]O'1V/[_84.KH68*H.F.:SJO#-)V/X^%BW'N<#.\FCY/E9+SH#9_O M>_/)][\O>].'WLLB=200=J?G.PCSGA;VJ!>@+O5649]Z5M@I^0\%'@'L/2CU M_^.+-3O31/U(*_X>>+IK;M-Y;S'S#%5=66:9,KVDIX_J@K7MM<'!J6HD87B8@#_HP8E*HC-ZRZXXVL6 M5O^M6Z0/@0\+/D'K?!-L,I;H3/L,7Z5EM4@/+OJQ6*11=WJ;J#]Y,W0;=^ED MC_+WN>P4OWN.;D> #Q#?2]_ .L=/#FV_T9PY#$U(\MTPV*ERUGQ M#F5^=FR=7?/[6LHHOT0D3IEC"O0OUS9AN@W?SK+7]38*!U'K-38*3M*ETU:A MD>YF*5!CRU"UN2[.*5QE[?P6@A:-?P/-7?YP:O(G;D5EVI!$%'"\*C%;X#=Q M.U#F=K)P7@YN^^W$N0IC#%9( 1,3:JHS! 2,6K'*K:VN25*_V(;$$(G ML'U@C#_0LU_##?JI"DMP;2E'&29!Z^Z3"L_6FF40!@8,1S"EN\@"%E%X)<)L M;9[ "$MV@Y$K*:1SDD2QZJ\[[ K#2%WJ#"NMIQ %2H2*67"CHD,L?50._Y[S MB;'ZPBYK^<+B4_+HTSW--GJ[[B2_/+G!:.)IBFR<0D_PTKD#,\TTT YJ:N=W M$+7:ZM+TP%_0MMU:/(EQZ+6JU=9Q$ ,G:-L>+*[$*'!0U6SM2,@AK;.*%SVX ML"*+T-7UV=6-8F0HE+!MOQ1%D&X]GU/=YCK'"]ZRMN]YPG"$@OI%7*"HUCF= M5Y6I;6]3=HETG'Q*!WIOW:,4 M%HD?5V+V'UW5\1^%7TZ>6SJYBOAW-[RXZ/FE%WMSY;HTNMF$:-O+PS5.-C>0 MZ5[_I:DMB_[9='O(B3KB[@,W/*8*&A&%7M)M//55UCI&\%&= M,:."JA" 4C*A;SHW/A4LWN JN 3NIDSOAP55T3NE9$*NV+0XXLL4KIR>J=3+ MW8?7^N9^EUDO+(MXCDK=QY[KN>:S;_D'M3)_[=[^".]+]7S4HS!R)/&F]US4 MJ9,S0.@2CWL*9L<27%I+UF9DF3ZJQYQ5E%'P_K'Q')5I [DR>]@:Z2)W.$BH MVE-EQ.&47HEFP-5IPUO+F\EB>SVXNKB0GCU<9!22UKU%_A"&%#U[V!KI(G&84:B3>R5XV[B+'UL9O!U'3-XWX.>N>_"R>BEC&TKU7#1 M:W5,=;LT ]073.3K49[KIY@%?]JS"O[PVP+"") ;_CMPUJZV?3-US2IX8XY8 M5A9MU=?$7JOL K>I1;#.=[/P#3AB65FTR(Y\3FM, O+1&F:J?-)<$_B^!OOB MKDVM\)$N[0 !C![CCH^0%>=^XM585$X9+5(+I\#S9Q,; MFK9@-PL]HH\@%>$?7R74D(4!/)?'JF)SXH8E$2F(KZT2Z\A"C*K*I*9#E?6W M X3X#FRXP4>O6 \-E)$.[0U\\SV)YB2^B4=5-XO8S>"V?RTC0:C6D/J"2VH< MT,3X8E["8ZXO"R%X+B5\0&C[(J!LF97EYP99GV0/*UEHH>^^#)HFQCUX]2K8".YL[8JZRM<2&$3&VH3J3Z8+1]*;TVIX8NT*:K1\W& MO6JX+Z Z&THD[?RZ(B!EF7HD8!%;JAA4C$TZ!T:@PXX@:19;32\\C#DHI*J6 M&:3E%&@J28 QW*^Y2-Y[$/UW8B/Q(+A)B50EB]GMX&9PKA1YF&47DH51 M&KXDR:JIF)(4/BZ.$*6.V7';K7P*:.O.%BDV.'PJ_7Y\MY0_UBL4M2S2"U>H M30]54? 7H:0L8Y*,-]Y_A!>"X(9L[>)9MN^$\^S#@K(HBE4-90K$RB:__IZU M#2 >/^.*RZU+K$;*5%DBH-!8KT='0R^,+X >(&X,URX(#TE_-?VWQ7H$%U33 MGVFN;\,5$Q]!Q-Z*W*HLT4C^%)"/]&T?%-<>Y;]HKHGF,W0F09BC\\7DI@++ M#$TE69=CB=("$F?PPX*R:9E*5V055YFS.Z#DF6MN0OF(D4"Y4AD4;L\&-S?M MYONAU-.A@FGDDG.FIKTSL="!#=%QRNY+I,O)IE[V.9I--$[GI_S&;YER8X%> M;&\+='-E @-_E0)75A8ELZDJIV(FX5J- -,[:E[!U:."QY, MU_.'MFV^PSE#(P7S,S4@E<:9-)M+W?:<3L.'X0HVGY?I+O C8>'^P[$- M=I)4:E5-YO"#HNU8*VHZ'0BU$_=)\\/]+ N-:%M3F#ZU() S;JO$^)AK]KIH MPY_YFRP:KV=!DL7A%&/5F-482E,XO'-_E45YY2HH4%>515\\]D_:A[D)-ECT M,W^7#G]"M[(:*!>C;<.KFO9,FZR]]-\[K+U2,=JV:9WH+ M*(IF3.VT>QF7MY"VNLJ,891:JISYF"TT_AX65EBX143_G-@CS7LKVDC7;5,- M"HF#0L"V6C"O[L%*"ZSL^(D?&-M=]T.RE[.)MB5E.50+@"Y :T16*DG\&+$$AR1<.5<&,&&PP]2NMEL3L?W%R?=9@D MU<3E=,-)FOMO612B;#BFO29-(Z0J*E.$0M+$Q78FQ4Q"94O$9PB/YA^!::#P M>$JCHKB>&OJO)VY" C&9HAHAP0Q];NDDCVFN1HZ-+H"&)K7MF49X(10JL2)7 MF)H_&DK51R5AGM0.VN30$DKW9GW.T:T<-\Q^\0[LH-!A1JZA$#\J")JH7&K? M:9*B8F)C1,-/))15%2)!'8D3-DCM#RT5$)MXD+5Z%J.+PZ7BFWP&."+-SA*C =PD#TP]U?9AFXEN'>CMT0NH5FG MFQFI"]_1?[^#HP!BLT'I^,,&BW\;Y^MG&\$WAR-XL9R._O'U;K@8H]'[-!L_ M+X;+R?09_0E]^"L:E49/3WVZ!Z)ORS^^]Y(B)\%>@CFP-!_AZ?E>2*M0R.0P M!)?LJ69CS=I]"_T-&($%^QKVZ8 _0]=%$=1A'^\^]V7B?@]_:*Y!2B7%K?WL M8+X6UC9FEV:08M$9^2C73E)"B86YK"1>3-,@;*C3=;R_D$D8DT#3M!S.J"+2^; M\AM3Y"&'V#"2\WH; X7F<)/OFCIQ9N2W1 M4MSQJA)N0F)\H1DC9A:X^AM*O0X[A<_V4E)%5J50S:R5!6S;O,.I]X\ CN:) MC4YLT<-P4 A8Z(R@7%*%K.17@YN;=AWB%53++%[G#:W2)0>WXCR6Y$"HW[!L M?&IZG1:$H-!;KLT[1:VP7;@U*D0K/LC!>4NI*DO'0S&\*/"?5H='<)*'B[9/ M#".'SA#="H8=8CTG/&<])^Q% /:T^(.GP\'3X2#O=:B]B:TSAX/EDUM7#PS8T'G"IU.-@^Z_YFFV@BS*.93TX+OHC;TX3/R8=SYMR M8S0(YS'/U(=H/0<$,X'[=[(*&0QN;CO*;W;:">4\ 5U.=-\".+$;"U]S_4Y2 M_CLLZ'L3>Q;*\=W%O_$NX$LGVG.D/2V^G(P;G'N[>?,&[4-0@BI@W ?H-F\$ M0(B55PPJ5,P*F#[ &C$UFCQQVA$(9-T#P-N(O#98(^_LLGM'UQ):*OTCYG0>$4O[@.Z<9G2/CZ=#EE$18D;WHK\!%\60%HF/@81(XMS-TY#C-<0:T(QIX6KLPN7,DX 55:N/K=H M>67KOYBSOC=6!'58%[]_N8?#)HK\PSW!R@8,KPC0L[A##0K"5P-^>D0=%L3])* M[9]=7??[Y]T<*I49C!E%$JA!E3"L&E#B%VDJ94V"YMXIUCV M>[)0O6D&"G5S44 L[$BFP]MQ20?%8'![?AH434#,R;;).WO;'A)\K,8L?@WL M%G(?/ V*EC 6FC H&1%M9'(IR*M:-:/+!4-&E_UG>UZ8W"6 'SZE=CFE=A%T M][?-R;(CJ5WRU) I"\)3D)03IV;&CK7620#IY M!;6AO"^LWY=N-(AA)\=AP 7A1A[15&2TB+F>RO!I9<8(%^HV/90(.FC@Y$J% ML12F,L%GYQ#VP=.X:7S&[@C&E^3[F8[>-^W. M@*)4 J=,/?BPH^YXT@XA]-^ NWS38H@]"/8[\."$D0MB#VW@>SB3/&BF&P:S M"/2WB>FE,BM>8UZY!O4@V3Y*B1$J\;!49BPV.$3D'-@G'V)ML+-9D>4;UHS] M.XUMN<67&I3RN8PJ A:1P4WOQ$W,,ROK]TW!I!6%.IF+9>)'D*KG'>H?\LNX= M P1Q:7BBZ9)5_/N>'O*;T9EAQ0I!T/& M% '5L9'P[GC[I"LG0073BA]=&QG(NR)<^5P-#)%MN$QV^?$G]BAQ8-^8'6973&XS/8?[)G[+YY<9MUP MF84<^AQ9FN=1.L'R-629;82ZM:B$YK046:T?6*GDW:+2'%=_E0SV0C==5/VS MP>V@W=N34KJH$EPDH=QXL[6<3Q 9()&Y3DQMB"TOF_(;4^0AA]@PZKQ/2FR& MS..F$CM. C9#S=(IP8E@KZ2+2$>6VN9*J70$%;=VND9E=,AM+I3BCE>5\'4> M KFQ\S?9--F]8FQ7"Q.4:96HPHL'*6YO\JBQ'(5%*BKRK 3C_V3:9N;8(-% M/_-WZ? G="NK@7(Q.CGU/6D?9.VE_]YA[96*T7D[/YS^X\6@+#JAL&P6EO[U MV?5-1Q"ASMI;QCX;[ S?V*S\Q)JR$8,>K464()1 M3*'YTQNGQ4X_^$R>I+KPN*>HS*C"S46RD2L\AB(Z9UT_%T;'@ M,R)L^CZ=.XMQS^:[SH<)33 M#J>]<)@0)F+)9DVXZ1:@#-GV^M'QO)'FNI^K*!$$,4:II)8LLP2%1M*64Q6I M)(D3@#)&DQ#A6"Y3)BO,^>"FY53:5; _U&"YB'P#QUI2,O$4+U=*-D67JXB@ M5H)(+2H6=Q%-^_@WT-SSLXLKPEVS?"%I]47 /F=;T]J.OV!T* MD)67FQVJRZ[6XY-X.)EG#?684E'FMN>)^C=EXF[" 3'T/.!#P+17TX+[8> ] M@_Q<0EE+77I4$5RH@[#Q(Y@#!%!JQ$B9EN7\0)?P:4ES6/.(B$,IO%!W'BMY M,%;)SNN175+A>,CC![SA@6^J2A/J\80;"ISRD0K.XC^'*G+?P8/COD#FNS[< MZ*%]G^.%CMB\04)315%*5)$ZIL! C2. @YD3V?#[59?U,."\Y# @^5S/USYZ M6OC!GF8;/6O_R=/)0#.6!9SW,+VFJ9(=&A?7_;-.G DPBR1TD]IXBHP#\;\[ MCO'#M"PXZB=08?;:?+5 ]"=:4A":D(4DE;5/02!6\14G%!J)\>]B,RM>8]'" M,M1U-] L;V>4PX7WW@E>_55@P;\Y@4U/N]H?.@9RB@%)K219U4#C2M,3%4E M"/7PM$^WY!>1)4/+JVRM8R 0A<1"W3GM,V5BSUQ'!YZ'1@Y4QAL<.??@'5C. M%L6ST5*GI)ECX%(5"#BY?B0YKJ*8GS.1E+81N\N\XE!+%&%>?4UD_M0QD%04 M3$(=6)PB_ M&+/P>\/P8B4(?9FDEA5A30^!8_]=23&2T^M\[? $D>N*A_*2B M ::N\FQ@D3LFQ8T4I."_NN'/"S*!*[0K&&5S6:0O![?G@ZXR3 @4,>ENA9"N M\9=-&*"YASL8SS?U^GQ+6CINJA%12#RN9U+0C'W!2X1]2(\KQH6OL V%.,-/ M_H0MBH0E,@PBB TPU[A[".P-*40OSB D'!/C06^?8Z27(HH+'P-7\((F?*CM MXD;W_B5T7(H+8E23*912)[2I[.^^C6AC@S7*\RXA<1ABI _B@]6D!D[,A NU MW=/232'9&'#ZD*7B>K)PI'K<$H-OF%$,-57C3%W1ZT81E;"B-6_SSI!( 5(R#Q5548TNE66N M&T.4Y:GN4J7L%@$(J7B&(Q,U5C3L_X;<\H/^T=MZ_ =V( M/C>Q/1/V>^EJAFFOTR^H4-WGN;V%,!R\9Q@WVHM;[>6:I;VP@T3^R[>(=?'O M_O;_ 5!+ P04 " "[AF=8=E51%[YC @ 8'AL %0 &%E>64M,C R,S$R M,S%X,3!K+FAT;>R]:7/J2+8H^OW^"L7N/J>K(HRW)&;OZKJ!,6",#9C!TXL7 M1"(E(",D60.#?_W-E9D:&#R#M^RBH[K*-B*5N7+-XU__=S[1A2FV'?(GI6=)_5OIY5D9X@A*:X;C(4,)OD355-_AB]!7IG^Q#_U%M[B8A$[A.D#W4C(1K6D=)T7)_D9?^)!\O M/:-JCJ6CQ9%A&A@>T.9'L!JVV8^:JF*#_D@>*-M(@2,+GJ&Y+4#R+OFAUR80 M5)&M]KKMDU[!ZW:GCZ<%<5Q)GCK'#P\E*6/."&2<(T/3R0EMCP";'FC.UB@X MO<:@)\F]I-2#Z^X5ZJHR[%0E3<39^T>Y)9>P+A=^" ::D USYG34)'2$;1NK M;==4QE=(AW4U@G>G=,^]60?W4J=7EC,N5KK2R)M,KHIW,P#!\F$^]7!RKWY7 M>AAZ=X5B*=/2K=FP4CW7LY=O/=QD-GY\:!\/&F+&."UVJE?=\^FD\/[#.2-D M8Z=WG.BEK1VY_;B>'0W<.O#'W]+4E:21%'\_+,^?7MO.FO# M.G ?>:O&>%J Z?3SQVX[DVPK2E+.S_Q;,J= M>E*/7U/'C%[:HZY?G9BH5NA>*S=*.C-XF!KYF;]U(B6.2@;A+HLB83LVTJN& MBNH1@#+>L.0K2;S&R2X9Z@EP<['GZ<-Y/:/7<3:E]>_HX.S$ZJ%RX["5A MSXF$)!.MX%,W?&(J9-WHCLOD+TZPWTY?-AZ;T\)UMY%L6VY^KE^=7LYZ*=@O MO.(W;K9)WF"JR]N]+Z0&TY3LF.)U79./CVN5MJX,>VG8;OEVBYLEVEFOA8PA M+LPUA_YVH1G:Q)MWL3W5%,P (BW1\[76 MO-=FLG/713=7V<3@H5M/%HD$:DJ?"0U^WA[==H-!A_ZF0Q\D>&!27 M@'BJ5T=#Q:[UQA.CJ:FW%WJZI _?#<1D+\\X.0%B\+,/C&//(3J>XQ04=KEP M$ 6')1\:&/D-095LJIM8+>@*.11K:_IA$U6#86#K'/9*[;SJ>JEJ(WN3F?7 M7VT:LEWE"@5RF2IF"CK@HJR/;[C4JAEUK M3B\EL>$4[L:7C7KB42-W-B 2$J_M\.>RGDDU'V*Y8N?OOT"=/W*HIDZV+%#U M_@B4X/_^<+2)I8/:3O\VHB870#?A6PR'WJE_WE'#R$BV*_JN1E M>F\UN4%030 MH&::2\6>+ZF7/_%_][_W<^EF7W71&S@IFF_@I!]&A*K5OW.S=U?3L5QM:]6Q M;:%$_S)NB$ K71^+@DVU+L6$V<,4S>*8;)"3&32(H[8&(!"KE$J8"ME8@N0^PXHIR9 M!OG565'_7$14'K6$;(-H'PY'GX'G+MQF.BV6&M6\>[[(]=%B%#OT"2[YN:/^ M^-M_;/-9OP8+>?<%%U25ZK'$9"-:9-4H(DMSD<[O^6H^'W9/\U>E;DW,#8R; M7A'KQ[,O?L_/'OF+7;>\'7HN5"JC^O"N+9:*Q:180\=3C'/#+W[/GTK/E4?[NDY/M>DX_'EMN0Y\?=FF%B^V9Z M=S6[W]/S&RY8BLD%/T_/S6,GW4FX6;'T4//]COH>5?7_59U M+!(+\DT^=/I0UIIE4URTT&+ZZ'5/,LFO?L5KQ_SF:M?ZM6:ZC4NQY#V>=!-6 MTY!.QL6,=/K5)?%G76M3G7BIU? M-I"CT=.%M_GD\;9YJ^3F;!>"Z]R9)9%_@G6"SP*XJ>&C2RC@?_)Q%)"64$!Z M-PJ<%A^T>=]S:B7YKC$T2N5K9-S'EF_'!@6DUZ. M'442$6X0.AKWXP!U'W> M(9!D\6ALTSP^0\&; N$<)VZ2V>*L6+](EAI>SYQX67/X:'X5ML BSF\Z\"X9 M1>K5C&+)0?Y^+'E2LWLK9[ ]*5FW:H.^6!Q?FV4RM?E2IGN9%LSB:M[NW^&C_5?$X'Q#AP"J)UUCU=="MMM:4W;NO9MK'S MVWASK"X= [7U^4RM46$H)T>)2W/\,&TUND-<=.^37PVMGSWBMU)?WRB5GK_[ MQJ3>?)REZY[8R-S5,$(G-?TNMD;I[[[[74BG'66LQNP&-Z5K1(^Q,PI-OIY" MD[LR,%]QI4NI/,>YDH(=KUT:U]1B[GYA)!X;2NP8\KLS<+[CE6[/8LP=]T^' M-V;V1M0>1U:MI[T*1>=9LCL9LV1=PS#+53OFK M".XXH4D/[AV[)2#6.;TQHZ7;!U) M_(3?1O_T3G13G:MQ0KLH*_.3L[-.)K82)U9IN;%#DJ<$SH>1Y/IZ6K:K6>U1 M7.3,\N.@G%UTE-C*F_@B26S$37*-D6RCA*U/!3L3D+GQ+(6YTT)P56$845C2'NF-93*;YY2^D\KU]WI]? M=QOIX_EL=F[;80+7MP%LC7L MNHA\:@\UQ"^OE.@5SBIHW.[6>+^X7^0*/ M?O>U^@1,^)4YP<$2YZ:" @;O/U/!!K;)DH9:4">:H1%;C#PTQ:4Y%&=C?\6Y M6+G2;.]^7),UJW3:/7&]LW\ HKR:L3P#ZM!G_2I8?RO9\FI[YB/9[6J[L9AG M[@8C4;L?VL5>_W;0+,=6_XA-=OO7L6,^@AR-4ONLU[N[Z([EVD/MLN5FQ6,Q MOC9,+)'CM]HOJ0CG\+.UDCVSF\"4 MW&X"4]"KY+7M7K9A""K-;+,N=IT+<>&6<[>6AU6Y'3M:>W=8\LN:F,O)*033 M\MLR0IY#LXV="K:!9M/D6+U%IC,7VY7IZ;E=3-:'F2^!9MMM5O#/0;,-&F.9 MD*R+SXGVK)(3$CAK?1T7' >[SO'B MV;=E%'SK**T+&1BNMH@GWEH'T[E[K& M[:S;;53,AZN.^5@5XULO]X8CAZK"ZIGC;A-O]<+;YL"=(1L3B\O_\01/L6Y: M<,:BZ02AU4RI>#$\+9S,NW*AV+_L)2N=Z6GL>,J',.'5P/A'H4C1 M]F[/LXXK8G*/">@ MJGU;N4Q?N%))JU^ANC.I#=6S)OKE)T^MY=+;<8=BN7M6[BSBG5IG)L67E,JA1W$,>7 M@@ %A++"W_P;/,%]MTK>8]/>^*%5?BKG^SA#<9EO=OOB^W$G2(GCC7U MNA];'%F'%+P"$AH%74+=H&@HV7/:6EN:,CQ?'V%!&$V2/5^38%!L>+MOF!/K> MPSP3N&Y__9>776.E_E?7GO6M)..^WNV7:A,152>7RNG"&&E7L4QX6;^!(-/E MZ2OX.$F\='=1"?V*R]O)AM9%S O7_JW3*WX?^184Q?0,HI=A!6M38*0[H-AL M?7J?*GC'Q6Y%;-MRRTIG\"1VXNU+4.Q3][4GTD_/@?K.,O9"\XS9X+;6*B6Z MD\R)M;#;B=Q>QNYE[!?,4OOMY/LI,O;^(3>_0(W;RW%;>SCK7YU.9FTM=L[! M+T&Q_U 9^UN;Y]!<-3%TD.C(@"A12)(LZ[9*0:)-,3P W_!MPNNKXOW=P_2Z M5!.GO=-J0]*]B]AA?^"9B)R.X_ZSQ]N1DTV$6]Q!)IC4NSF_3YO'(C+&DU8F MEVF;Y_K9[L-7;SO]EANA\73+[99O;C6ZK&KUZVE#+;FEA]3L5AP.3C-2*;8Q MA2^7V[R!>.#P)OB K[R>SZ;4X;&Z/.^*'K.>J]<5G)9V-GG7P#3'[R M"O8HO?7H_B0_T;OG#[?54OOJ3NU4TNUVU=ZSY^^08[!EM-X0E-X&8ENZDVP: MM?&BBZ_3-Y?7]X/<=>&?B8 Q"5ZO%/+LA(LAS;Y"NH<)O6#DD"_#B0H5P'R_CPLZROW93<_>] M2?5$]/JNNXL"?5CY-JW33L M'0K6A-SMGV9-MRC*4F,@RR).#^/7I/J[4>OZI>YEZYY@7R5>Z^=7M\?'T\GE M.''6>LS88K&9C%\&S9Y@]Q+VDPCVS40% 51R]YBNCYTH<5EVZ;1K9II7I;:E M-WNUSJV1%??NY"VC\=,7L$?GMZ-ST]84?&6"!Q-6]/4Z4;MR,]I(&VN+S/2F M^C!O+^);%?]5,7DC[/=(O!5%YR11275SQUZK6U2[YZVS%*J-+_:\>*]2/-E8 M)-3R@A]/R:4B6QDMSB%NN5EYIW!PZ /)%3S>NJ.ME&C4'LJ]D=Q]N'7=7.DJ M8Y[O?C3>>Y'Z=1#=H#JO@S0.2OQK?62QBOELJB;_ HC>-NH-5:Y;EUWY]G;2 MO#HSW+_%6W M?3I=3/6[X]-Z?(OFG]<=GCGGCBZ6YD/*N8]?;)AX']XM2[W?VDU?R-6\4CY_ M,,8+<3*Y%F?7E5$CMGPF%C>],N-]Z:Y?G/$>/KK[EM+;L$AN'M+G5CYA=TM% M;%#E*#.;'?P M^MV#V.-0K_T[T?3I=E!2_;R7&XR/[=*B.E5QJI,3CT]C)Y(^%44_I;E4[-#S MR5G$OYV+7JAW4KLZ-LZZ1;->5ZO%SK1I[+GHYW/1.);-QX.+*LU.^^S^,I$L M94Y."YY=;[6RLST7_5PN&@?T?$K(;Z5BMM,4SRJ3R;S?G0OD_KW0J&E ^_19 L%Q:?'FB[-AK7',9IE6E*_ M/(C*WY%V^M)PXJ M\C:1Y?5:S[@]K9]/W =)7"B#?*?GG)KER^\ELGZ_UO/=T&M9ZTE>W$H)@WRW M6RFBPIF]Z)5/XC?9_ MH/=\-39[3>@KM.Z^CN.G3$IK;%PUECM+7B>\EO7Z' MUA,'%'HRH/.. 2L!QWECHT&]?=NZ[X+#6,V.IA6QL_LT?6W2-K MT9Q,3(/>R0>1='"6N1Q>N$.I5#OK#!=*:S"\[7PUKKH&CCUR?@IROA79.CWD MW!R/SPBR]97K25*5T\GX=H\#'4" J,9J>K8R00R'E5\IV=)SK-B=$PYG>7L4V@WP3$CQ_P&^-!D_F)'RB(3!-Y93S=+7Q**)>2I(+)T7U48NM M<^(?;@C$P7I]&])NWQ HB=?]G&-=7)46%[CBV/I#87$66X[W#S8$OAZR;L\0 M$+5"IYD9GZ:ZM;O4C7=\7L4>(4A$-3?,-! 6J5I0(1EB5\55)56V2&]B32U:A21I;E(YVC1 MNFQ=9!19F8C7=B[1'4^N!C?Q;0?U[(DC,XV>._(_TEC8!JHD2U:A?F+>=<5& M5A=+MISR1IG8W*>E9F.!_==-7NJS;N983]EG5PK^4$E9F.+ M4@E13LA;Z*BS79:ZK@)F3_&E4>LD4V*E4[Q(%!:W!7$86U7NE;3Q>M5NSSK7 M4:+;>>A?]JWF0/1ZVJ1K%&Q;BJ_3+78H$4?%"VJZ6\@8,J6;SM34#&WB358, MP?>XYNZOK--1_?1ZV'UH=^2ZG.IVI5+L. B4?0<0^/$WG7 9!<''C;^M.N^^ M U]Z!1*B^9:0T+@ZTXU!?9$8RWU%O>I5CTON3>Q4O$U(& 7!'@ECF]A1R+;= MKK$X/NXB)6/41@])IWT56W-S:W[9+XT"Z8A^E [4H]1M[M*P:[/2^+HK-\YO M]8)D5^-@/JQJ$>E7:Q'DT=]/.\\SZ%[:>CGW\. M&V4V=Z:7%-G5-P=2P^Z[M[*8R"0=M9RQ+Z_+.[^^M]G9B7D\ 7%O=;RJ.,_5N=MSHW,[[;FQM MN-"IX"WA[Q?YNS+<:RH'A>Z9\VJ\:QV+XOB-?=;J,T1'M9 M\"U((@[.Q@^3Q*?(@H)U7"^G[N3&>-+,J)-J6[Y]',3.3;F7!5\"\:7 , +4 M#W][K8OS!/?=*K%/; ].'V;"G)O(@#IEUCQJ41C:F,8V@*^UAT4;JYK;)";LF/?X#/9_K(.7I-V^'Z0X5&$F*6*@O*##1 M1S\9:3<&A[:(M(.'[G0PNQ*-L799;&:FU3H:IV/'C'0-@C]MHGH M063M$">K@R9:P$<72,4-HV$?XX%IX[)F.V[!,+0I@1L*&I#O ,./N\J@U>M= MU\>3L[S45,>]S%4J=J;G4C/L*!0Y&KX)C'MR^!KD4!BXV":@- TU M-_L=.WX96S''AKCPC?5 X!8QI6:B.GX4;Q.EAE%ZG%],LB?8CIVS(.:8LHLA MJ"\% KJ=_+C1/#;ON[5C?>&BXK#9;\4QT^IWC4[;11/JQN1TU"@[Q:%XW#?)2'\]B3$71)"*M'2'A;G"20F&E?635XN3(K:/Q-MOP.J M[')^^_9YIMQHW%7ZI>OD.'-=K%L/Z>M"#?\SD>\[\U?R;2;@%17JMERMO2,M=\<86ZJ@P[54D37/]%CXQD:.SJ4;T(N M@*$B6^UUVR>]@M?M3A]/"^*XDCQUCA\>2E+&#"EY@I%#Z.-OS3%3LI0](E_Q MW^%_Y/\.+WGAA19YOEUH9GZ8*-R=G(K8/]@7H_5C4H;@?^D#[W4>!F[/K-^>)Q/5C-SU%-F: MSKOWEX^SX=H[/=<^@N??_KH3;4H0BEZC ^-X"5Z/[VNSDY:=*EW?EQ[&ERGO MIGD=8K)*OQ!=K.Z1@R+7M-]YX6O?AS^>8,,D$G?3LIS)T=T^M^[2$C^7=_^& M:V!0N3FM&.-:K6F/&W?]\XM*7Z_>U"Z?P+B7]_;"2V][(MOM1[",R9Q>VK*SYF7^I#S&\ZIZF;X^'Q9OGG@?_\[S;_VI MS8\($$S/)J*0_3K"2*56*FJ>[H2!+%__EE(575 MC&%"QP/W*'68RH9_LK7A*/B;R>0P>8U.M;)?/U96M8>:D7!-ZTB6#C.6^ROR M#O*HY3\X()PN,4 335\<_:=#9+\CU/%,:)D39/SG@/V%_-@8V4=]TQW]6H7J&K@( M<21&[(V9U&&.;7H[4/'OBVR$\,$C*?(GN _X'81+ NG:T#B"$AAL_^J;-L&/ MX#N' $K'U#55^)=(_^<_ 4LD-WP^UND@TO6&N/JK:)X4W'4(2$S4&[:7];PGZV3=C]7-[_>," MV6.A86"ZX>>PZL\M(]"2P)>SA]FT?S#- &OG*.'_'-H>- MFD00&J[MD0O=#;(4#,-#>@M;INU&D,9KMKOH1BNGQK5I]0K)B9:-Q^M(XX.J MC8[ MA7.A56HV6AVAV6VUNX5Z1^@T!,(R.X0O"E)2:+0$*?V'^J?0* N=TY(0X:8! M)RT4._"QE$^FMHQ=KQ&WJ;AI!6_@DZ8MN",L##1'0;JP(/J?@ G9J,(&OAFE M$15MY M[L[< 'M?5)?>NC1SQ H#VYP(_U\4L_Y_P357_O(E5'GH(JTY$% A4DK'@N%1 MEKUSO;Y$_>)E\LHZ?6.$PW0?NP_BL'6SZ":*BWOK9-K%R'J;Z$DFDT]=;';S M-Q)2EJANNQ91+ZD6VF0H.+;RWQ_@S$L *"7RSUP2QZ(H'=Y;PQ\"THD>:^>8U,)# M&@(V7)A5$\&F=G[P MY!7ND#]*??(B8UUHMY6+S!A+ M6OVNE532L_O+7FI]33O7$RLWW=/L6--F2K/54;U>84B>7%L37_7%8Z5[7"0X M?=-H7EB8L-W+7GI]S=8"R95.XK0\EAO7S:JA]C1%&4+GW]4GC?[917%4*Z5* M#^E)KR?CQOF%6B!/^F]WJ8N:WPSWSRJFKB/+P4?^#]&[!4<\YQK@H5:89YM? M-U-AD>>:_A^8QY_^94G-C>J][!EQS,,3CA:A(XF3JC&N+UGW?>VC,'\HS M\F;QC7X+'0X/RSF,&B<$ MPV;E1VG1ZQFN6#ON=GNB?OLXSP"&R6_",%E,R/ED/I=*/X]CL>>K3FJI@!T07O5HJ1-'[.'R- >Z>]_[NGM]UU<];!UV#X4^(@- M6UBF#*%N'O[YA5 U]?*)7WUSOQGE4E\2Y=YQ ;%'JIB(K8*JVI S?YSKAE8 MBGA E+.[JTJC>9\0T;76N.XD;8^@(,/>;%K\ M8F IDA\;=L><&1&@.%;.>52K>QX>KN?3%:\RS,I#G?!;QD8O\4& MX="BZDS#;I*W$=4EZFD\O7^\'#72QYVQ=YS+Y<_34K4S?!L>%6SMT330.RV/ M9YGACF52O#AATR0HH=]IUI)]V'!F+5V34+=T/=9%NSRI6=($''O2FRXIE\Y* MTHZ,PSB866](2]HYHP+>5+ Q"N^1DMJU>YN=C!*5U#A1NB^>G9\?MZ^2;Q-I MN4SF@ZSIST]*@8/Z-[TY,HWU4-GCL(R\8>?*$^51*8L24KJ4.W\;ETXFI40Z M*:?^ 98H9PY@=5HV8=Z:A70!S['B@=./_)G8-MAYCQ ZDK*_'$9W+M:Q!53!?F6!ZS!$IWNP4_8K(AR$_:0L X6B]4\: M)XEI;.PS0,P;N&ED219+Q#96! AS$82O(??<[[""5!?D9! M<8]B'UZ44TC-8S'=RRD#N9?*9-.]?B[7[^7SN70NIV9SHC)8"]MU*^U'XV[2 MZ69N5/=Z(%^>WA1FF\*+[NV5VDK4Q3OQ>BR/E.:TOSA]*) GU\)V!?>ZFZKT MO'-1&S@XK^!I8E0K; I$&H_#D[IXUA''A%A;K>.:6LGHPU[R>P;X?-6(\9UG M>.C/URXBY9^5.J]>)_GB.EP\?O3$_ HIC"5KOKG"QN9K/_$QJ^%9_?![A0HW MW?(>=N^ 77(/NW>%;9^BW*"F[@D@O0_"OUV??[/,YS^;*" 86\<^Y M"GH]TOP'6H'&^F9K]7.H]YW\\>M[Y/R^T)+G'0S]YJ. M<_=WMQ>9&=%KQ2?5?9;B#\G*IB'04>4'@H5L88IT#PO_%@\!FI)@0=N.$NS\4/Y:G9KNHW4A75),$-Z 3,* MI=O2/=N(C(^:_&EPTK.MR4FO:F' M6V*W=MM9= OUPDE'FKUPKCIR5/3P%/H\]TVAB"S-1;H 5;K8%:+.AUVYF6B> MOY_A_TJ?2>:KNYV&NW([?;0'0=WDI=F?UV4@'53[_$&E*WBU%=#&MYGH']G% MO>>XVF#Q3-'1DW@6P/PMCETJQ2X$0YJ+CK'"8S.M))W<34H MCCNN5S0*+W%0\SW<\Z7K>1O8,[LM"/\\*C!,E_SEP=. *1)>2*OS;%J-ZSS# M)).00KG\)ZA-7>6;L2:*)]2+75#"E:E[AHML6HEH.Q$*>&CDKBN)?+)<\FKM MLG[>N[FL#'=# ?]DW)^-,$T+7B: (^$/B>/LB#!\P'U50+H>$$"4,OJ8/T!6 MWD ,Z_@?D0^^ @DT >(#"K0%E7QJ#.FCEHT53%TYDBS0C@R.\ =9E*BZ@N,I M(V)MFE!=)_#"8'>$W%5BGB%GG9+IE_EI_A20H0I_R)$3]XG23)[IWY/SP'?H MX^2+L!.^%M3I.W0C=*/(<86\**AHX:P2]^[)J.C9-MD.:Q8 9IV+7"]*36,U M7[SJS;MNJ78IWU:GUWU4/;Y\ 65NL?.;!$I^$U$]2\)105XWM[N%U+>A:P%P MFZ#U1'-=0@Q8)^AMFP88X?I"P,0@7PBT42]2:$K&"7*14&:2;XG@PS6BHG!- M&VSAH:>S=/5VHB/\ 1]F?\E)^3!0%S5:(6M!A>RN"9]M.J!E[/SY^90:@2X MEQ-NA%);Y\U,NG77SG<3E8O$A=NO-TW\DNW\3DK=ON![K:Y=-[>OTNS"]ENG MS3>3'+6H=/)]+"!%(21'$(G@(R @F%/&QK\2]=-(;/S F1!:)6^Q?5Y/T'1" MSK\X &%+EB.""?8Z%(:V.7-'_L>'1.QBNC=JOM&('$W% N^#+/YZ:H?T8^F7 M_]B+#SR]/_]!$+;\X2?VZC_)#4S" OHT]TCZ)?LV9E1Q.(Q][DL_B]5D*I?L M*6H.]U(YG.RA#$[U!EA6TTDU)?:S:[DOLE?OI]J#UJ![?3[(M.Z1(][>7_)J MRJ4G;Q6SHXSONDIIH4K=F_+E22*G#H%3K3XYFRK#8?I"M$J>FSA6'FYO[B[: ML&9RK0Q^/JDUL^VK;K=]>GPOUHK7G;-Z@3R96GWR*NDF+QX[Z;K8'MH9>SY? M]"9XN"GS1C.+QF+:GF3'Q?R=ZW7+[8*9N"1/KKU=NC;,858O]T7M>NCD^H5B M6DI<\@C%M\N\B3B^WYEV$PF:/),P^,H5,H?)#R\B)P\SJ1V?97/23_YP.^#> M16GB^68>^[:HV.XS0E_@@4_*YXT2^=7G>A[M?G^EZ&OP>A>[+/SST&4S96<. M<^FXD/8&7>&%6!S5_NG]@>HX-.W%K@JEJ"NMR%\2A'8KUGQ\+]_6I9+L6IYY MTLG>N'>7/)7V>9_:!DUT*_']V*-F9L_)MKG+]E.F09S0YBV4ORHR6*:T]NI0+3R4* MO=NC\Q'ILN?"6]OE9TOJC7THOG>9V$K;WA=C M4!^/J>5=R><*X="-IKP^ 0 M+: Q J+V03S<-07/84Y$LE7623UL]NN[XL%%#^_2%_#RF49>35XK& 0,)@A_ M E*J1AK(4#2D@ST,S<3@88?/7G($Z":@J9OSD00I^0?ZY=\9\J'^ M9V>$==W' .&/IY)X)+F?"%RL!)YK 9)XY2EL"OJ]F!KY";*S#=!>$IDTM)-I M7C;.NHN*/=:D:KF6763T$ M-4"G77(.-*1Q>;]264".0Q1G^)./U7@PP#3\9O!2=/BF1H>3(IUB@VWJ M0] M15A4:+%XA.D%"3Y"2DS]T0\X41O9?426333F.E[0E(8_I+30/6S#>*&LG('" MW3_AX.$I>L)BF1=Z-X"'".VD.GDIWC#Q5<_F^#E_.!]XI MTE>5@0T]FEW3+H2W4M;1,!K7O#][*$Z375V\=HSZ_%INE^9H8UQSF]IBW)!_ M(#AA\@NYUA7M5]?%Y M+ (E@2*,2=0]=N1#5= M%2O:!.D_!)CV1&Y"7.8D;#!UII<4&>=H#J2&W7=O93&123IJ.6-?7I*9D(]N[_MRNFN=7LQK;2U4R+4M+"6[&F0&^DC/LVN:B%(.?IK:0.A%?>R/,S?]][*7)/SL.EI'KC MP7U7S9YJ\VYFV$]9)]=*?E"912^E6B]O2("D2$T+$]MTAPW/I<8DP?C(/?5J M]B1/\,@3)]GTY*%UUI8?TT0#EZ2#3#Y]D,PFU^[I"7F>7TJ@8E!YAFHXT3FP M06%&Q+TO-8$XS7"ON\&*#PT!.FD4NQ>E>J+4$=9RF"FSHJ5%&6X MH<#'$!G7LY3X&.8Y2JD"]9607ZDZAD")8WG! AJX7$53=)"LW/I8'T^W-KJ- MBMRP53.3DT13(YA$I"IH<$W"=X5JM1ID52(ZA#%B-94);0HP=7.;^5(OYN+>Z3P!?,:O%CX*8$['C=-QZ$+XXZ^@W\@K9ZRG#W.YU1GK_&_[&>L? MF['^(TB/S"7E@9S+YWO]03+?2Z54U,O)@T$OGQ0F&"Q8;]0[(R4\;,/A*(OQ6N9(3N8P\^TN_>5^.>MH'XK0 MHW\I"L:#P22X->0/2 MO6WEMS1!>H&1[>#ZWI$%\"+3^9W;7&K9]1*/V+K20,7;5F9IQ)' J\12EOPD MM%Y.(B9UYGV$#BOQ2//AVRA]#0V_(WC\1=X&F@VH_QN \SPUR,('*"&>'&?/ M&/>,$2B_T-*<<1DIKFD[O:282N4V9]2_A3D6OAEWW!J,8!V!+_3]N&1FSR3W M3/);,LGCKF%C8C!/L=IVT6 <11P*/:RZ7Q.3'Z881Y_,X:Y$WB%:PIT4<%? M]?MQ4BGW55CI>SRZ<>:YVS]/[)CSNX_XU;EXL;CH8YMG,"Z((B>GLIL[ [^% M=Q>_&>_>(I265MISZ;W"NU=XOP:KE)NV:<%^L0,#KL3W1D9"-BE_+RZY+0"% MRWQ#]IC?L\<]>_R.[#%YCH=()[1+=@(O=GJY;%H4/^PX37XO)KE=,-'%A,AJ M>XZYYYA[CODU.&;J0C-P&PVPNSC1'$@?]Z .(R7F"4OX*-M,?2^VN0-8P8H" M6U*(K+GGH'L.NN>@7R=+L=I+I9*9_#OC)Y$TQ7V>8MS(9T_E>SV)R/[T!2V$ M'IAV*Z@"=%AU:(E6/+>P_E%U*?V]U*7=@8PM3!M"M=9K,ODT4?:. _*$3@L; M:1'OR-2AS\H%='FQ60TFFY$E-#U;&2&'5=NR[T:J-?<*V9Y5[UGUUV#5V8N@ M7Y,#-I5'ZZH)J1=XTQ!S4/XHJ\Y^+U:].Y!=K/?."E] ^6\ATLJE'/3Z*9J& MRKK_P3,M['@Z:S;4L#!KW/,->;(L[GGRGB=_2YY%II+:Q\)29-?=?Z; M[_?Z,$_^9MGMNX-9=%W*7R,K1]V00J%O>JX__AIRY+\AS\WN>>Z>YWY'GIL+ MM*EVT%&/$'O;LRR=_H;LQ4=Y;NY[L=S=@2S4;,.5*>M=6IL.QMSSV#V/W?/8 MK\%C\T7:O\T!ZE:)YH2&-F;$#2W?"K3Q\D=Y;/Y[\=C=@8PO#%WK@+,NKV 6T_!4I.PW7W#/1/1/=,]$OPD2/&]"JOVJPEMLP(2$IYZ7T MAVOI\]^LEG[+@**+"9'5]DSS22H9T/]]\N7OOI[^^QWQ!:S\I$/NJ^XWV^&A ME=O"0V3#V\NF3?B2<>;9FJ-JRH=Y_C>KP=\=S,)U(:4M\ &_8R6Z)X%O2O!W MQ089T'DZ31M/84!!U7 L/GGG&\J:?7K;7D%_KX(>_WJ#:B^?SXO2Q_LB[RL. M8D= >SK?&^+0[T<\T6 RGFD[)7\T78-/ID.&6H21/1_5SR3Q>^EGNX-9L.Z! M$*PL^$M3=V?1GZ$D5& * (22OF/T:*]7[?GM]^2W4D#8Q<@$T5X^F\[F/UP* M+WVWQO0[@%;(6*-+[GGHGH?N>>@7X:$R+YE<-&8&48Q&FF4.BN0 2#..L8&) MNJ1]F)-^LXYUNX.9OZX0+$QG[K&E!7]MI///#X2P6(M773U9.;MGRGNFO&?* M7X0I)SG)4WH&=S_A!& .<_KNV.C#.:K2-^N0MSN8^>QW:>$E=@MK.XA';%@B M*_,]"%5#Q19,,^!OPX'3C5MS5 T"^EARGD98UI;A.VIIF#GPQSX MFS7;VQW,@G6C^?^P,JO'XFOO^>N>O^[YZ]<)B5_UY)PLI>0/1\2O]@'QF)'/ MGLKW6A1H!.G2?*3U-==9K])N*R.L>CK^L!;US7KP[0YF_KH'PH;2=L%?^QNJ M4##93)M0MB;6V-R&/+7JY;#XIYS_,4S/?C*=N$TRPE)^+E:@) M?,EOR#63>ZZYYYJ?SC6?,Z]BS&;*U7JA7JP6SMN=0J=T4:IWVCTY2=C,.^NR M-W4?^GX\IIR05K#JIXOZ.HY-L=S6@7#O.:XV6#RSL\AWR8?QW>=;=Z9JCJ6C M!4%Q _]ZVS9US<")$:.0YZ\U/)#X>N#]5+7IWW^1?_FK*#I&-A#0B+\JP8CI M* FK,HJ21/%_=L55WE/?2,] __U_HD<)23ZAF+II'_U+I/_[%3DCAZQ,>< 0 M)_HV1N,$&KC8/D+Z#"TZD\/A:]/M2:KJ7V>:KJ_^C;P/ MDVVYSNH'> [EN&M_)F+.6/LC].^%&*:+US[J8UW#T_6_8X)>DTU?L&P,!<(; M_F[>;]R0"3R%*)/^WTW;_PBP3S,\''P%+LK 0]99F-VT@SE0 1M,VO7"T0CU M(%L@$+ Q[0S/2Y7YUN -A"*(.NH2'/5AL*Z+@-PD.-X$RM2G4UD*[;)#7)0A;MAY .GZQ.D M)J S] 4TL8.M$=*QP>U*[WZPLB/VOAQ MZ1(P9L7%0PU.S'&#'3A$1M6_%GH\>B\']"688(8Y643NG"^O^'W^^3LLHBRP MHR''9PTJ7 (YZ6RD$3(D?UE0,$R0B@]CPXN/"5%[CG]MSR"59DQ-G5##V#!G MK%&A9["?;\_E,)%Q[($0\C85#VJ5<*+/O M^ER("T6VA+LF-/F77@G1".0BX%IYQ0L8 B=.R%W$HG+!#HARS.T,#FV8"N M>41QG%JR@1Y.=6;0P75D.?C(_^&-EM * 40-(^E0SJZ8*X#LOR+:,:49V%6" M&&*FYQX-M#E6-Y%11)WTM7VFHBU[?=ACE,Z6'3V1UT_(P+P!-&+ M%5"F9S;RO4%2;LU]\;__RF>R^5^K/I(5'\>:IO[>+;]2S0X3;(]P*P@$V&9@P)<+<#D(5 M9HJ(]L:\"@3GR )!0[_BXYNNY"I/!08X^T8-T M3<&&0Y>)=);&U+:D_@A09!40RL)M@=AZRB.ZM MH(B)"-B&B )*#&.J KB,]0)F*^9D@FV*VE,MY,E,$]_ST#UZOHN'1ECG! T- MS07KA6 5&')@OM-949P-$N/& S8(K-5@+@+6>Y\*>V-HPDH<%9#C.."GN M43)V*&GCH4?,%-,&$V2JV:9!Q2D,1X]J?5?"H8A8J>=EW36P[!7-_NT+NL@_> M61H\L1'[!+DON_@A[ > GU)7!P0=%:(4D8\/H2_O4]]Z.O:Q%/)@CI=9X*$G MCX.+7$?:A'RR")WI8+":?0)?*A)A)Y[%0BDV@<2CJ!,#)GY$'[ '8$]C>DAFXAS @;FS:>3G9;2:B]9?SX>(]OX M5"Y1@W@@P2../#",CV /T14<7['@@6-$[O:9NU^/-3#,C$^DZB]M0SH)>.DT MA7Q:< 3/B>P>L4@).P0+YK'PK1_BQJOQ86\M8DRN:?5/!:*UF:7%$-*DWAKZ(UQ(L!2QG)5#%E "(AP1B;A(F#.#(8VCJ1JY MU0.A;=GDSHA-P[_QUT]MFRD=+Z231?-0OD#2VWOWO,^"VV?!_4.RX) RP**, MY5XRH\J]5'(@]?IJ7^GE4LGD &%)2HJ(9\&Q;]!ZY1Y!MVPF'<_T.-@ACZ\' M"6]L[[0 YI@GB?1RDBQE,UL]PSMW'$D".!3\_6TY6>^=6VM,0>O&LUBE#OI" MD^HW!F17D37L!6$;B*9NJ-J0!NZ6G2A$^KB@]@DJU@D1@!PE*AH1K2Y>>1(, M75UCJ4XNU9F(U"6_6*;<_\3",6>($GX&S.H= @2IUCZAX/"JI3MLK2\M2C M"!E'!LV1P,K(()QXN& *NHV)R4/6[2/;UFAG.Z(K(T@28ZM0XP@2RJ::2I0; M/AR42%?F,:SD&JC'DRP)&X(UD-"W3;!#!$3@"7\^%*ZQ MP%/PZ&:H$FW0#!JJ(8(&;$9.2 X_ #LF @Z: V,/D:$]!FY_PL@LT, \ XY/ M;1JDC(2)"88*N3IS0L])7D/-CKY-U: )$3T'9&E-5Z-16?:I;BZ0[B[H40_( M2HX;IA?I"YKC1> #1D( ?)TEKGD.9:WDYJ, XBJVQG/O?+/<,07ZRDY4[!! LX2F$=8MGTWP;,2HJQ9VBJ?^B@Y-9@&@ 1[R M&&V0-LFF^/*K A)V5\.\^<28]@-D HNX)J@)Q?]T.DG)AG ,0/$5^)-MJ<3V&OJQ/%L9(4A:#7:ATM9U^F*) M,H*O7X2NSX/@"11*&8M8]H3$P*$ 3(C0FT+XDI^,?>*IZ("A, !AR$C17((" MA./AG=J2GS7Z,M\Y&*!*I EJ>^$0M2+ D>)%2)1\:Y&5R 8]=V3:A-^HX"O! MN@Z?D[T3])B9]IB)50X/BLA+P !^03@]1I,8,CV*A !<(LL))'" M,BUJCN-A)C5@9Y!3A#@W\N/I7"@%2@K!4/)?!=Q55%03J0.R5#&'A+*X?X_O M'*@,Z<34!D\@>!()>Z1ZRJ9-''"FH8'C80%^*[HRA84 *7K: !)H5Y@J"$_F M9S.IN]$7N<]"R\5A.E\4XB$2B)J&,3B:0:,G4BYT>A_P+&^FP=!LKSG+ MX0Z*8?B;*??RI2)=8RE_G>KK*E%4-!VL!'-VX-=Y,-T(4-:'$C6AN*3H'K:9 M9W/ Y_K1<+:-'SR-LL9EO@(/^C1!0<-(R#]I1W.):EJM5GV&4"";)7=D<-B> M1& +954'RT5;:3'G?[&%1^Q)=K_T6>IK)S='=FIH*% WNH;MC80BN45=: &2 MTZ7C(^HZ-@KLHZCUJ=**)&;GKH"95Y1Q!8H!'28"04 #*LQ\D^]0. VJCX ^ M '(6#$?GEBA3@/VX,;>:B2)%%B?HR+7V_L)_$8^9T+@#C^2]\!)B,=H$9D"*8XPMP;-"?66 R.<0,O4# M03[=$N)!7#WD7)7(8H&YV==AAP<#&H49(4*AS)"B!2BFXK'B)D)[?DV$X4WZ MH 4.0JI?4'G J_N(C4.A-X$H$B5#CG4K[X3490;Q->(0/(-?-59#_Q&G=;K' M/F,-NJ?0\ANX7V,*4M0/6Q'JWF MA)JPQZ)'4 6F8'*E1-@0K@ZG(H:+9QL\ M0"F W424!07>PEY!91:C=690,>.*13I\)",K@_;)==' 1H_^,7E :V@8!R5Z ;TA"B9N&A'!KH>>!K LO&%"HX@= MZ!$<[+!^P*P :IX+0J#- D] ME2%@F\ ]S;Y56"-5S :0YW)NPUH&^ JTS'@ MVI$P,G404 I(2-L$9P[E!2'#B;K0C!75,0;*26 ;M/W[^ZVZ">S(Y6:)35C. MFI. *AT\^1"4;.KW9*&8!. TZH/HBKU 5>1 PLD4*YYC1BU4BCCXHXW9]U; M 9X%'EL&C1HH'1#Z!8]?5/C#"A$W +\!]5I*3*]IB&LI[\Q R&B#M%PM^6' M2;0).S@D2_C5T6'&_)QR6! .7/8_XR9B^,KY*6A1,S!J;%JF'>7BS,KP53=U MX>AXKA&;GD;5A+Y.;IK5HF)+T['E+/A]@.T6H%]H9SE1'V?(50B5^G854!AW MZJK/TE=4I00'IZD"H7JP.N#(ZZW9N 1#GPP-R2E.]Y'86S38QK*E8"0!H/61 M9X'\(KR,/"?O@Z7[8.EK@Z6?T%-H57Q184L=E^"HANRP(/]MQ5G*-7G?@:E& M_(-1][W_?:J>,F.(L$!W1&X^07^ TGR-)D"QE'>#J@03T-83"P(NECH3>B>8 M(=P\*4>9QK)67V?NXPN3,"9BJ5D6_2MP/YDZ]*/H'^I0.56_17B.-%^!.0E> ?P>T4X-?[NTP9_."A0Q#:6@1 M^\YW/]&0@@+M5V#<2S2NYTNC?3'X/A5X(P-OD__H":8@$4[B3>@2:D3+W%<[ M[/'I]?@4CK/&++JJ[5%HCT)O0J&Z:22(Y36 FN-UCT1Z+7H]%?FQP0_R. M!DZA5Y%.%";;-,!&I^V$@M*$J+=CXH%G&T>3F< U@$U+Q\\'E?#$TLV%/R%J M@L&O%U1H,)WM (P'Q^.NX=?'2UA_NVQR7_JU)XOWD,4!"UX?1*+7(:%P1UR$ M6B!%@3G*J:^=1A%9'L&0I^0Y?@HE\Z,O6XS@/WN*8&)14[8;"W2$# /KCO!3 MJ)C4UJ>I1$=Q,TBO(7\,DI:5!)U/ZSYM*,,M95"L95!9YN4FW. AL:)I\[/NR(QF4K.*+GXAZ9 )C?? *^@I( MB_:2? I\3X*L>-'V\\B@I2*' 1,:_XLFUB^>\A9Y:$.*6=@W:>G*EHX&'B5R M)F="TY<"$U%8-1'##IHT !O)O_/?%H13R!4ER"72,'1P?7X/SB 3D)!<>#U^ M\"2HEXYN.$Y4-$(J]=U-T'W$#2/\$<5?O)Y1B08#P@MY0O =!(:,P'OGZ6S M%H$V\DMQ ^C2N>Q!>)W7O@4YJ&Q")6NYQ2*%<]K%E2"_E/T?'Y/\_&/-$&A: M.%.NA?[SYS%Q9OR4I[US&_5] @ M\>")#HE[']A>)]JL$]&^7DR6]9%!,VXA"4!SO;WAN<>F-V)3QT;0[(.F5ID. M[6/H5S;1!-D]-NVQZ?78U&2A'1KEX1$?&E6G!5=4+=HCUAZQWH%8+99-3(OM M>/L_O,>E/2Z]!Y=*JJ?X=6=[Q6F/1>]4PTTS;#45845[%_<>C]Z4TH!0.TRY MBI2V\71.._8^Y^>+NUSPJ+'9$DU:/.4N8E7>U:"-7".[M/@N(7$X+(,' @?7 ML,JJB:T%39V$CMLV4C&X=OR?P<%C8SHC!(HF5=[!@3G$:"M9<";2ORV5B-.$ M.1JP0/['H#8/3%TSEU_OSLB'BP1XN_^0Y3]7W\-+&KL&]23169CP MB6Y[\SXZ//'9[[&,="\RURAXC>//=#G\SOF_R7W^[S[_][?G_[[-M0_CB/QJ M4\U@-5F\D$LS:)0#2L19,5^T.3585[2'#&NJ&7 ?FL!I$@9$K#![L9E=QJ!8 MIQBVJXV5B+G@!24T/K&."*NE@&:@:09Q35I' (6/.*PKPVKY%WN@07# MF:CZ,H+D?:XD!$M"U0$4%;H4"L% 2M[58D"CKI%:--H%ED?,H&&+2<-B?FE3 MY-%GM.(]L>R)9371EY4P0(4K&[P729D+<15F9DXLAOF6I2\U>%NJ77%M;:GA M3Z292F3AM8([LK"I]]&S)MWO1]Z]AR!>N+O$Z",MPT)VO]XL(8+404EPT!YH MN3?92LVU4(+,) QNZ(V?+G9S?Z"J9A(W#_!G,JZIK9-..OVG6 M+1X;S "#LD0VL:G;(2T#FC*&1XVU,12#PWD<\VE5K-1 M!(XJ!#IMNL3Y&\W49(X]/,*\F>C&OBH\83%H-8!IA25R8,#P6K^XWZM:[*DH MUE2TUB\D:!#C:[#,["+*+NWSL5Q2';0:YABHHD70DPG2A864**XJO.!S(C=- MT#RP]@A@:;L]O]N-PXP^ TU9&\]0,5C;;A6T"S[<@G;30,ZH;Q(B!9HW9P[- MLZ8$1S,NV0N@@0URP(E/Q\[3'B.;>RRR+CF:O=S'E7;9F9!;]YOP\*>IKQZL M 5"JH-L^E#.'[.,W*_E[2HPU)1[3^OBE=N'4[\J5=7"G@-!"PL#&6)!2"2 V M%R;8!]V5:=V]_X6#:*\82@I!>\*9P:F $V,DQMC' ]I;>V2:#I>"&L@GF#H" MO9],BS4[ \TOV!JOZJ<)[N1-"=I,C2SO-^^A[F>'3KX)>S5 #OY!I,HV0;OE MA%4*>UK9T\H+NA^1(7W-"!N=L9[YZJK'A?6;]?N +S=#V6R]$.4J))Y R^(- M#,F]3S:[5/W>9E1BLI1'WU1>W2L?.)# ZA"O[G=$#IMX\%C>+>ATA,993T-Z M$$(K!P($H!@!0GM=9V._EHV]TJ,=RGVS>D,#%9L _F-[WE[+%''!4%GMRR-W2GH5^]1UT8E1IL\2POFQME,!*OVB?4W&FMKQW&+$.O119 MOU6#S3_;U&B2%UE [1/TD&%]%#4ZPVJU0Q:U(5A./6V;.,6!%A21[7YG%0@K] 0> LUH G>)#7L41Z.XS!X(WY:D<3Z_$4Z<\/-1NAB5?X',S." MA9>ZP5&.$FE2]UP?.0CQ,$;-.];1BEYZ((B*CKGIZ_!6E[Q3- ]:$QW#M!!U M"RQ9^IX1NDGAC71L('=!1=R, Z3I<:+'O=\]7N1X2G[5%Q&NK](D"@.J]PXB M:.RX?)+.IH'?=-0!;TF))D$>E[.T;&B%DU5H0J#?&M8O?(V^+.XN[>=2-,[9 MB URI%8XT;5LHPF&'O:_N[?J!?165@AO=4/+G[8%L(&[:P[9E%+Z'=YZPQ'28HHN M_ZKV&P=!PP-KO4YGR>4Q88WXEB;8!$->7]%7Y%"H&K3^EO4!)P"B>4*F@U>Z M,)@@*)C6.R ;XOOC;1WZH$V!WOV=\PM3^_S"?7[A;\\O?+Z_Z#H[6#$(J6,U M&+D0,+J3 F.%,]/359Y2P1Q%2Y-((KU[G 7@^\%H"/MAD2B>ZG;D&S'+[CU92! M%Y& ;)- C.C87'FA7LE)1*32^R/V-Q>0+TH<_Y/Z!%\6E M,2/R@[,T36 6X!6H / F%XTQQU[.X)ZYL)/J0&Z4AZR F%#.; MW27G5=!N'MPY+U[3,I>+$CG5=V@>0]^AH6-(R@'6+@P]364>*)V.J0/%)DRN MF6 $(^!7N:GOBW__=+^#R'B_*$S\(7Y/#>B+$2^%UC[^3$WFY3.--S,D/OF, M]JEAQV?I?[SQ$?-W4G'$9@< C81S?=;G^5!UFB[Z#KZ].C8H.C(,QDOY:KT@ M2>E4YC ;_9B,_<8Z9J_1!N%7P4$4SD@Z@(Q)JT M:]@&NS,^9%\(U3^&L()J8L;; ;BT.Q_CKX1@#WS!#TGFU)PALFF R:7P\%'MA0-.J_7&S(;I]JINXK26V"$CH.6PY"UB6@H@KU?CC*UJ/S>6! MU"%K=W;-O;,#,XC,L$(;WWO)$(^7%/O][H/.7"_*IS?/F#5Y[>/Z6-F@NR@, MKN(BC$W"U2*# WP@,L8VP\L%1WQ*,YW3Q+C!TX<%\4TP+'@5G><5)[P\)^+! M VY/+A@/H[KQ9J5L)6#&/-!A70-+EX2$7J8L06(;<(!#X1A"?;ZM$*G"7#$; M0IL)I%@PZM'V+28;3"WH5ABT58-]DY^C&,U2#& 6+\PUHUH'F@"+ 33P7P@J M&R\786GP)GC/(99/5)>5$4X!:1&C%4^A3^P:QW0]0&&-#E,U)SS0QM_.1@RQ MX=PQJ";0];%P M;*!J)!.4V3',PF$H;QA,HZ1I-<38!@6(J9:^P<6B6+"(XBX58Y)7+OJV1N]L MJMFTBI)U=$ZPMI[L]7Y-H$?'^,8'_E236&NT".,/:4M)24K1N&,"XOSAW5!@ MP(@X1*L&,($U66:"B;17_<1 Q?;HZ*E("U4"$Z(.4#]0\&EPFP?!\@++6 *$ M9GY[S583H"LNEAH#AZ/SU$!D^7%3D$U\#J^?;.#Q"9+TS1R1J%!=0AE&;_&Y M(( S&XL)A(ZAV)\9&*PQ)[<;PJGV+"/,18/! 1/#Q#12#X4ZG>O#BE8CK<&I M@+&@A-C@!A4BFEB?W!]1\4TV=-#KWW.H#M0G"9=9FK/2G<@H[,"IT2X5@]@:U7M!2*$I(DH3$4L' M+#T2O"TC4'8.!(:"OH(*R!O87JXPF\T.H1#6Q M\2&3G 7T &3#>,-@E6:$< M="B6Q$3M0""D;KLP]OG)ARX/@BE)&Q_)P3+0UW:QUKR?VO:11N;D1Y7]2L>Z M,R8S9ZD0:2@&&&SZ(;)/0)]D> M,^')?5(7A)\?$OPU2,AR(J.U^9TY6#DD"B_E89R#<)"\$J@F'UX;/L!J.ZB( M 9^!7_M,3[-RPA!MR=Z_RKY1)70I%5J:,RXS;:27%%.IG,@?^KW= MJLC>./*(RL'1$.B! Q50'7\YJ@?@,@B^ MOR)QN!.$/F28OM>.WQ>/01 E'=(IE^3+LM,[DD7YQ!7RJ!?5QPEPV7V"_]T) MYA2 7\YO?Q"FB=)L'FT2"&UPH=+ !E*) NY @B2B'@-6:\*=02R5S?_M(')^ MQ82K^Z"6YJ&(NP#QD# M"#4\(O"(@9[?HAMK45[)/"L LV/?G4:SP7@FZY;9RC8'PX3-Z B]T30] GGF MXF:-!@CS@IPMT#UU,_!+ AJQ% T!\22Q36YI-C'-KYZ-VXR9CBFH=![*#*\D MG?C[UG'@0* GID:K?]"EP[$A(]0C0H?CFK8_(H56H4"4D%I*A(-YM.;*P % M"<3_G3[(9>4#HF#Y)0=TX,53\RX.A9?\,XCZIKV)QWB3BLD=:M3A^^]<_B"5 MS<"[B(H^6/7G1]QA;'L'P>F7[SOX$F5U$>[)."#(+I,W!M)!HK"H)<2L('&= M?C[9O4=ER[02A12UR7#$@1[,68Z(9'\^$?6 A".'&%P8W_1=@!ZM\Z/!@I#F M0D>]N5S8M-PU \IPG# ^0]Y!+FM([%FR!@97+TN+9Z(9:G/!;T1+W:GCDHIY M@^!(-.TX)E3Z,:@'@4:.Q"J>@NL$#S M,K@3DMVS[R=>=U;8E(Q@%X8)B5>>34-?OJK%4,04C^D)-6$%T3,F2 %X" MC=FG.@;S9/N/4W\4TU;!IB$[)'!R!M2\6["1]11]H=R()E[0_"EVFQ8%L M* M-:UZ9K<;ICDNHR\-SX:*$K^<^/'/ES2%?^7B./U\TI6Y@ORN )=THCO^2NV2ROZ'.99?N"-3)] 0\HUH/M0?"' M2SIJIOG7[KDZ6OB\X_^Q]Z[-;2-)NO#W_16(WND3[@B8(U(WRMZ9"+?;W>NS MV^..MF<[-MYXPP$211%C$.#@(IGSZT_>Z@(0E"B9$D&I/DR/+ &%JLJLK+P^ M*;%FU4',:=Q2@5Q^8.M4053)!T+BU[K%*D.#I81-1X M<'W:^GX2SMCR02@WFO^O=+&@L?-P/G3AL=JO*Q-%X:#\#:E>(JZ0 M9$])1UZ%>$_ AT.1MYC00PF28N^#/HB9/OIP=2-T:PSN&_KAMO%MW;G0ES'2 MY8AQ$>V75)-HS&<4:.X=NT9432LAAA%1V@8G![D5/W(,;"!#F^P("GN5%_PK MEDFX3R23#DBB6^-Q749T'7L)X^FVE&+/.]X%*A9(8)-CKC\'ZD2Z4'2C4DM7 M)*MFYHU0WPYE/4/+AT*C^D1BL'<9L:Y%HWHP93I+(Q -K' MA7G1C9+)1:3L9;4MEPZ"OU,&.'ZG.4-:JR2DL.^/)X"6?U*4Z*%+7>"R(T,H;XFIEM9PCV-@K)ZXP=8;6D*C=GH>-C]@!Q[B"UP]4'@(\: M]9GDZ*>!)M6-9_$]>=\U(5J:,%YSV&O_O'# M^S>NB _)W<&6LL*$#6V_Z0I[='N,!D,S ^VZ-=:O-;/IU_Q9#D6_2&#%>HEP M559S4OG1C>/H?;#6*S+K.=4_%ID"-TC*:<@8P'YQ_ ./ #<"J!Z7.GT\,LAS M:01[C1A B%J''O$@W7.8KT;[DRPAW<&4\Z['SFP\X^[-SC"MC[ MJ+]8Y0:R_C+-)V@=P,6<+\!LL\:3$['4B4-DN6:7.:$3)=,B-Z^Y9784I^L* MT6ETE+#IB2AL)--ZTOJG0&*H@*SN%'O;FS(%ME(INQ8=B@$GQZ8QH<>9_6&/ M2[[,T82R%Q"/:+6C5+;_28&M[1S4.($IT MQ3L/_Q\FR@JFG9Q8O)1)QSB2K,1A>2N!6*H%Z7PH[5U?]66.J;%NF00".##V M/$Z'E�EG)XT6A8H<'9FIITPT8\*@RNJ ! %Q+K8<2"E9DHK$U1.D6,K7OX M//:;+NIE-=6I>YIF+H<*HEBI$Y])<:+=6.E@1]>!P(LVPF1VN&=CX)E4ZN4X M"1HA?1F#$YVY-1E.C5 LM-)RNC3X35$556PMP87 MSSH1%5SIB3KVB^0:,P@4 M$@];Y?C:=-2^46^ SBGSL./GLN^%]_!?6.8WQ=^4^'\(-]0?W(+!26Z/DW)9 MZ_N$RJLD3-4R2LUU[*PN^%%-(XSK7O.P"5D-UFUI+W.6">9;3"G*\=)59;!O M&QH89C,TG\1M3>4-5,P/9I) A@_'2;^$(?(V.3!=]+*$!:BZ9\E>PN,4BW2 M[:5:K9:J[= 5MRK!1I._'H$5VV%I\L*J8)77;'VQ5J,]LRB0Z=XAZVUJ7/;B MQ=4;FE0,?H?=$RU04:S0I (RM#6X3D_0MNI;$^-0(.9 MR8&N)%F.^U=HP#UR=K>>D>PX0K^F3X0/>)H.15[]RF$&XQXCL2_[(G<\EM]( M5-II;^?<">9EB2UD-KPXJ6Z[,>%NFWYA9.;>":'WL_;&;+$E!-S!"^[8'%([ MLQ65W^+V<3TXXRCMJW7$7BQUF(MH/$.B=7T5)QJ<8B1)\@V9DZ*$D^%^TVDI0JQ+2 MF>FF3^["M4LQGZ2)/N8MV3Y+:Q2FVE33P:_FYDN5O]YG3A'!U>5U51+2KN[Y M!UI-GKKBSF!H=N80L#[+YUMIZ$N@C8KY'NF($EE7$0IUD\Q)667N!8[VA>R= M2\/&^,W*0\R#-A %[1/9Z4>V4Z?S1A(W04\QA6B)34E4L^0?571_D2] MS)LN,U?%CNW3?*$0%K_Y=-Q84DB;O."R[5NV]X!DI5!:,I_P!-L(<;[$3)TZ M2SC1V[H;'/=XJ4_D[G+.L/[/>:.9?M:=+ B$H?N4\\L;\R;7:289,W35$;OW M3BYKY5 I*J;>2 6[VQ+K;%%#8S[ R1"B-A5(DD^@.6V7OT8.B6;],_I1<.#$ MVM%NC.<.^6CT;FMYVV:CW3?GS.YK<])[SAYKUA1+DAVHD-2-C/KS:$1RRH@U M1#3-KRQHU ;.Z8B],0_5'<>-KD4N4,?IDSM&\-56 R1'87;W M7^,0I @UT9\RZ :'69:4S6&9(SA ;:FS*;&9LO$"48@DD!J1K6S%4VZPZZ6O MG;V*Q7W5K;F34BI!)4P=*EE6-))P L/P6AWFG"BI4]^0:-0TU*V4CQ/=72JW M>B\BZ%'3P,)Y4CL=F6G8^+"P@J&C4/.][F+.M!4I?/?0390_.KFC*29!-[DD MS0IN910T.I+OP+AT'+]&+NA-U^:6^:7K0KIW5R?GN\+1(MP,99"51"FPPK\M MNC;N6O>.68ILT#.:"5YV9Y."W<^RK72L"^VUP1]1_Z&2GR0S7]DL6=H:P+[Z M>Y_Y;A#]AI\GS0"MEJ760K!'BP8*%R6E2ZYP.P>M[)A>$G-*O8+-2K")8OQZ M,XK\$\TS./=Y!C[/8-L\ R^0O4!N\1Q7:+9J7U/CO&H+V,[ZA%8X43Q7I5-6 M8:0Z,^4-8MJSJ&?1%HO.=%9I4]]5C3)&21JV9(S[F><^^D9.8%XOL'"/&T MB#CG)U8F5L");0)-WPH?"8:(Q!*P%[JMH6" 1.U4+'"?\MFL'=S@"%^ITT\I MU<;X*:4*R?$O="90K&7+^1/@3\#V)Z#&0EY58C*:Q;QR75_M9C'>VTN!FP56=8EV^&2IQ2M:=[#N*/B)\_2(I=0A/GHJC*GJ-4^HS3Q]YENX5 M2SMFF<:((EGN. LTRD[#"F/!WHM^G]\6Y/FY$13C4WFCHW,J_=D*I+OU;BPAC,JET(VB!R]&\Z/:37O#8+H>N8*IK9MQ"YQ(> M!)^DXN$K 7QQ; LGTX@O15=Y0DB^\F5F"/-5\RTGE1AGTKSN-\92N8IC'9KO MIA2( XJ_KD.$./$^B=S%A*2SAM5!>7=*-S/%1M&:**TL$AP1CRWK2\A!!J]L M1?!%'7!E_0JL?F@>GE:"H]1"6*XSL4Q1-&%9(&.2,9AW M(&WG*!]0N2Y.00_D.JPT^:+29 Z:I4XB$P)P+?E$.>B@.)&4>FZ9K% ^%*%Q MFX;2>\2T@T-:4;T*.A)T]F?CP';DQG3@>4643&=!+_^>N;*:P("DZ= 44W!< MC=A6ZT2KZ6M=@S3/.@WC,6B[@J+_[E, MS7E&MHK2 R@CU I8!XNS ZB[N_6?SLD40YAJQH6PR95BG%9"+;2- Y)L_7!N M([II6 T$V[Q"S;9HWFH-_E#R@'HBB1K$4NN.B$@L0# MJ"K)82JY;0S?YZA?8]H9Y?A*MG-W\R?= TDC/G1WB*)_\'"L!,388 BQ$@37 M[U(RZDRO=.64A:1H_1;2.P+K+UZ:1&&]! U*Z9BRC>(R?,K8X9P0SCV1&%>H M _MS P_U[JIXZQ!1#J9.>.EEIBW6DHXU+>/1$W-C(3!"_4' RB\B@?.)E M9[FO(:HDV"8$!!GK79:;-!*6;9K5_3V6QCRHE#FN?\0T0#.-R3M'HQE2_IX> M0<_.7)#85$ME,;)/8_,LM*=9@>3]F,I\8%9SJ2M=8T*R]6+4%G0V%GZB M<8!20C*?XP07A;]U=SGD:Q S@+&5)N=Q2[/KI?!F[A[L!N:>5FDU=H'.F%V_2TQ+ M-E<>N5MB7*_-2ZT+;Y!N;N1P[.!RY'61PU!]A:]B-($ P R7K;G%GD"P_%.G M^8V0O>1HUHJO>&C+.?KSJ/B 8LUNB:&2POJY6I#;7MO^&$#'!J>7+>>C5AI" MC;<8FBX%VJ2SAENK0%V<;^$FMX[V82$P8(X6(%+UGW4R_8(]ZV7ZM)2<@F^8 MGHE-!-KB@Y,KK;N_+BDVKX@A=*" $)\(#T'/VV88\]]TYP[\5,/Q:YS,!*=A MO,#=1%ES0.5%RP\=Z7@(H[50G6G#1V5:OF!D0-#6"I2F+F$:@(5ZTTC"6@_2 MIL)700B*@BL&?G% Y/O:>,[F9,U5\&,-)*P)]I#--.?#"/,7HXGE3X]').*.,K M#6!J9R;/1$1%UW&(L![BBCRJ\!$XRF$A&@P&#C8KL):+W=*3&84()& M&NZ?O.F.A9!60UVU3-2$ H!R6U(T'90-9"0-;2VHLAQ)3#IXPSTF2&0' ! D1" ?QFXLOF(NT7-&K@@.$?T$,S0(;>D;7 ME*V4S1CB**+E1[IS1VG#/[9 A<&$G !NJ.-8E8Y]Y@R7*[._8N3=FP1O&Q(T MR6 3I:D.HXF^P.1G_G%&#\#R6-8P"B\=2Q.-;8S'K_W LEEK(27P$&7G<-A6 M36O"6Y(@NM.FV.!C\BL:YD._)%T,962W7?"-_8I[P_:_=V(I4>LM:=7%FXX" M@6C".'E9,UD55RD[BLC,,PT"+=O)P-@\D(O(PPA!&_"B-)S0/U0.C!8C[$E> MM!JD,0ATY*;-@@"GI [4+>TJ7(!@BPM$58"-AIK7T.X-6BC)/M'G0E>$?%6NX%?G""BT:2N-"B7OH(;7R;Q9)&\3%I*[52.L1R@ MHZE[4SO%W)(3B,D6ZVC8LQM$$%CJW$S3A6+TT5?O(>GTD%!ZP=(FPI+D-IQI MKB@#U27WE*YBY,J$M50UD>"7U#R',@&I&9W\.]0ZASDAL7.AW((PXWG8\W"[ M\!$T%14WF-5A5,O/AC5U3FDMRA/W[NW*V/&,Z!GQ;L*4@3U+25W>REQP1:;Q MRI$?E74/[NK3!.!?MUU> Z?WF5M];*2_S&H%(RN[[;H6+HY!]1]3@[FM+YFR MCO.ZX6FW>?EA0[*BN W;KFS.B-3^+_GN$XC&O$F=#NPMU[J;O[FUG'#::^I& M2U2>5%!O"\K0UI#.N5L/Z79GP5[F:,?H!-9F5(+]0FH0?*#L;,=,L09TIM". MBXJD-?5F%;1F)0.?;_IDN=]DD\K&5-;2\_-V NL'&L_Q FWG]K*)KI%Q=9E, MZZSM$V/D:]-\?4]^ /3TN<8L=A9);4I\0P47XU :>7$';&5J2%&Q4/#\?&4 M^VE>^)1 GQ+8XWZ:64WM@F%1?Q]\'#0Z#NIKBOS<'>)"ZJLBK#;5<@_1R4U@ M=Z)2@5?@Z&RAJ&<-MK:2\IN2BY E]F!K&B?8)\>1$.O=KG0=C\#BVVO5Z7UU MDR ^K$I0G7-"59Y\:<%ZL/86TVR,,[01H*#*,8<*C)%-_EIRM&9;!%V(2"8T M1C=@['2LDVY>Z/C>8C!63>5Q<1:WR^+<6(1[&=\\,N_(3,=I0(,KJH;?^:;^ M@AT!3.)XC5A&->MQ.Y#1KS#>'Z82U.V?*4?%'O%U_N"-N4JP.Z9RM+Q2-X.2 MQ"91*$L*D=>"P]-9^OO2-'?4K2)<"=? I<7W6SS-$DUC+5!DA*+W5X)KHD/73DQ( M9XN!T%:"\FC03R8&UT!7C2YR4-L0GX")P&?GBH*NB9KI.C1GNZ1S'G>H:6#P M2G2E>;J<<%.VWE2O:3';B+,A-6Y'!UZ78ZZ^Y3@C-XRPA" M?4WU^$19/UR*RH=,95=)D6?$)S=7SW/ZGJD8[N,]<$/[3HOD6A#>1F;K;]UE MVOQ=DQ?6456.'4+2$&WGBN$(_HQ^$(4I3BGKDLA7FB?X9^Z[J?7+?]1%4L:) M6(_:UV+.4N&Z3]IM\$P2%@V.5,0B\\L:3E4N,NP?=BW;GK&(H]! MB&(TCQXT;[+OA!;73+Q [W;&+J2>SZ";0>JBW0?[]3C/6MYUMJ>M3"8H]A=-2%?X$LLRNZ019SJ5J(WI;,Q: MC$A&V.!^2EX58,(O2BT#7#1?L#IR% .CPA"E%G<>N,+SXAU[^0@?76(Q;R:M MSHS3\PED1S93PTKE.-QFT12S \/M7'P?/NW.?Z>CM,EBB2Y>O%LZ_70M(,U& M 8P3Y;+1_$9]L5-@V\N@T_N9&TW70:;6]INB:Z(0@>!:1/76EES?6&/=+S_F M'U0H?W?.H2 Q;D46@,!)8L(BD!Z9$M!&A&\,%= O:@3&W@PH01$?)_%@ IIR\.CWS^HL]?[''^XOV"8!H5.M' T))7T:CY MM^#8U_-\01DV>K$(N 'KX: K L++;I2VB8G-@NB7,':7C]F8LOY8EZ-RNHT@ M,^&?0AT9U*4M%(^+4B6M"2D-1&5)WLRW :6!711V.RU$"S?M@1DJA4J)]ISQ M^_B;$L;7"5,:X\HT1P[71;\1W>:A0?"K VWN #FLD]'B^N>FG9/%)C*UC5G. M5PKE0)BDBO::VU Z#5AQ3$*H\DN&&Z!N"%@KR2 XC6D2# L\M9** #U:G =E MKM'I<>YV89+;1=]H(%%5;K*<-.1)L(VJ(#FL=6AI)A6! @B7'I6*'%:D6U#J M*&>X!>X36I6WU7X UWZI<@(=2J9H(-"QEF9-I20_V&1")XE TE B<1_G PZTW+*-32W=8RDNP-F^B@W:G+A<9;B 7B7Z,IZ7@\*5R&6RTR MH*12VC00?$$Z$M&CE*ZH$?3=)%$+ F%.J?"VTU%+THN3F=L>0YM%]J/. K7' M/D[*HEX:Q!-$C:*<3(/^KUWZ5"/=1L=H=9Q)*.,I;.Z>A=8P719R_#WA[LF3 ME%'G/-E8JJ3^.*F>*J-,3[Z/2K7^(8*> [MI&30;(NE:M@4)' .;D2""%+MC MR% +,1E7T$.B!;6[(%2H95T)O @Q#OV6K4N>L .!=%-/VKY:;7\@$.!48Y,Y M.9OEJJS4@C.2A%NX,RHHPKB#F &;Q2 &^G?__^&VE$+J1OH*75]3Z?9PDT8? M7YCV)E.N83C!174%!\:@*P)CNS"3?&TWT5\4'O&$4Y'YIJ5+Q^EUTX)=LNEH M3IXQNA*MSD"67D5H3,!\.DEAH[VG01^;5ZVH0@)K!$_GL^J:BM$,T4J$6UG*<>@HFNYZ>R4S";:4W",+NISHR'P-WD+@<1"ZO89 _B MMF AY IN:23 +,US4'"7)'^Q,SVJ ZEJ?47N@!"Q\JHYR/\O))"GK/\"&W!- M;5'D("@6]B^_X-AF^E=)47/IY7Q5HH^5PBQ8TU+D\*V #>)$*Y^ZN$+Z&Q+0 MKKF9!L$;@W!4*OW,+S9X\1#5ND M>]K#J5$)Z>)FY4JWEUYQ:;*AL50X,/"6EK"553Y@?^!P$;SL%%V\*TYR)JP' M]];4 J=U=;NM>YS !1!$5'X:%.\^#927E9%TQ\*+4U\/N+'J1@IU7J'2#4]* M/ A(D^!B5=S;3/I?NASI:%/K:F6F39W9L@&-%3P]D!3,/U2[5RO[+JW>WTB< M9AT T04)@Q,,NZC[ 2SEF%+%#+7HH8W4%1S:)0KRYJ5D M7F7O=&:WDZO3-C=&4W%>LMFF]O'/.7(5XI_C(EUIBR$\I%%@H=+#A\=I%/$DEIM>*X8RL(P\' (C8>N$:1@.7[ MJD#;@?(411HZ91^-?/+&^QK5T:W":L_'Z;X8FE3(QJ)AOUR+D_OG,D*D$X99 M1BLZ3/;))*.,(0%[)'!9NJ:IS$ELKSH#Y8!*_%3L "8+@#LGW&_+;@CC4O3 MK7XP*==X7''Q<+ P"9_W0-L_+EA)2YNB6B&4M]Q7;PY:8+/@P#(\6U&FZY\I M[24RX?N/F =$),Z#&$7 M>?DKJ/68 J!UX$^]V&ERE7"T#G1-F"L>7P7_K70# 7<%5]AF5,JV78\QG.R% M@_CKS 0S?QEXE4H MS+D*B1,1H9LT^Z<=;ASZ<*,/-SZI<".[EDSAO8L='4=+U%6R.9F7N6D>?4,? M@H31S\OJI84U7& E+V%K+!1H?J8'HV@H4AFJ,RA,&R@G%^4N21GN= ZEI?JG M9NK-?9>+6JW5B/_%CB2]KV39-OKC(&J8WFP#5V.PQD*W;XZA&=;!ZCK30AHU M.+UO=."3_"L)7"WT$WN$.IH>4RQ21W%-%Z%UD(6:0P9-P,%F#+&)SZ,9U8#4 MD0>)_,I54III@I;.F!+NGA VA[!\ [R[B^'%%,FW.!KLGZ83H$G1W%9N'8!7 MJA0%M\X14#\IC;K40A>DPVJZ_4B\A2')U\ENOMNTU/@TMAFAW7)H*V)L0X"- M6Z6A>#09;B9!8]MHCX"O$P.P9%O<&[R1HH@$$][D0S0\^+<[";4D61=J0,#FUXZ*35U-/=%&P0?ZQ@V M9*UA&)W%KB_J@)%N)\;N"R,870&(>L9FV: 6DSQ>Z49BZQ%_"K1@@S,.BLTD MNZ=]5&4^Z+F>*FOP&*"#M8,4-ET!VI6=3\H\50@*^DE_F.86.09*]^5/4#!- MP*16L,+,6M8%QB)=4707U;8QE@8ALDV2;+C+C3\YIB2PFZ(IRJXA-%!DP3-N MB*]QTA'\ZTKR-N]X0_E*=)_5WVECL"LSU/T4AZ,9"O0\5:SS!G@6X=:@ZD M9:6O6_$?JP)P2P5]LY@[Y-9+*^^P((G]'07O"=3"?)JOU9QM M=M&SWF3PK9T+-LG0@B/X=8O5UZ)#%CO!0'*.\^5(]VOI]FYJHOQ1=$%%L?05 MM&Y:FX-RFRTP"/Z^C"/3.*DQ<:.:TW=($*XI0 9@SL6%),0[[I+$*L*FAE5. M%J2[L+Y&,][?5/(A#AK7R+TD6$168#&J>A=(6]A1VU?YBB5SI:;WMJ>S08SX8[8,,&(@RCP0@(H;F<;\TZ]6SG MV6Y[MFMY[$G;H,R>CD(I*=3RIJ;GL3N+MD[Y=0.3/0%3<1]V02.U9=U4W>S) M%L?6+50Q:6D:Z'I#'(C#*+;YDT9&;8*S2X!%>$-[9V]!SVT6$3Y.9<&.<]]< ME_C&^*,.9$DPS<8M(ET5,HV6])E_*5M#XM);^CY?$TK"(OI"=(0QV;E8ZH15 M+CPT@!"FR 6S995IKB5PL" 3X>.QE-A$0.0&AQ7N="D 2?>+\RWN%C+-@7VF MW)R\HT0FPMHPQJ,U,W$G0A\6A#Q'_99.XNUM:Z;@\_#8BXU;GR^645+P8]4< ML\JBFOP9M12W,8M2TJK9[[CME]BO+2XIAGKI0A%4'J7S5IF4E:F$NBRBQ4)[ M;!HLUV UW.9VV DS6JE^D#,9D%JRE_C499W$CL3Z@MSB9*/QD##@0G,9*+A8 M9)@F,[*]B*JFLF'CS ;!CY1.D>NBQ.97Z.M@^,-EZAX,W>$BH#QS3!U7+_6+ MBA(;DYSZ.[#3[..<)!8%WV3*,/^ZH-8%!J9<\RDRWI-.GQOY]#F?/M?C]+F2 MCZO;I\3D>4A-&(D[?88H#P[T M8(/6B*W7X-%TY60+L>9(13'4 0@$@JH(02J@6L96?1_7%5+)EF2&MXK7;NRQ ML/?+MRO9_XZ;12U0U%?\&;=&99BY@.@;<=C82-X]W5R([N.?@&F1XRI%-W4( M%]Y"Z0>EYK][-M0$)4L9O",IJ?X*]4(4Q8P00NR-3?6P5K%"< 2.2=9GI;JVZ9-4F'KD%-G$C2_*:TM"J%:G786"0?"Q#W](39,UXX:S,=5MG MO8Z4QR?H &BF#DBRB3-8"8?I;L45/S+6I6>-^<&.=DW-T.63:WE5F/1&"A< MBLH7ZNQ+A@AJ32/.M/N0TG31MWA[#.X,D",1=K,5,/1B4L0O,5ZXNB%;EG(H MZBHARV?CS)M"QO(0MV:2[;-= 4.20#K@:4LOI"$0Z).LUTH[/(;EIJ*+! \O M%?LYA7IIU4(VM"?>3;MJM[FEC)#&>#Q$=IES3AWU KJ5:GKMU6HIE: FWHQ$ MP:'H<\U\$ZTKZ]IR*LG6F ";B^2;@$BM.B>+DJ*%F"E0;%8$F6.%0@.)HZ2Q MG4T%<^"J0Z"0]&EQQG.\)/5RKM(8Y>-,RG8BW8\LE-:>J3BBL%P)OH9_P#QL M.-42VZ;NW,BG;4 F;$8S/']-Y>;,Y8QANO=WEU+ALW M&=PF@//MP\H5I<;0S9;E>M=Y!/R@\:F&MC*Y:$O@9K]QJJ/6?<.B-0QJ=)WR M_!BGC6G;ZIV*>:L&[J5P,V:3(L"\F26[UOZ@VA_>4.L*(4313("9:*Z1)/>: MY6!33&J%ZF37FMZHL7,C<0%!GG'+O+QP\'_M9UB ""R/:=]#4$8UE5#G@I<6 MDYRU4-M:I6KWEVMTX[Q1<@0?-^#2:+VM9(7/@9E?.T*1T?ULV\KE "#2+O*3=&%(0"XBK8);%14N7<0?65NA ](CT"T:>4Q#,H"2H#@B,V6OOE7[=%\^ M:B&V_?&MO0 E2*[TUQC%CJA9I14[Y;>J!J\YUSWXB?;54 'IM,:PK6 M'CDY=SKFN[<+KKEDP!$HA M@Y.2WAA>E\U?18B]PQ4+T[R JP)5,J->N_J%"SYEOKF 8T[9G9++*:N/@YA# M(MQVU.@K("I*-$Y,;93&\Z0J'(:098L=70SI#$9GXYE0J2=.13Q)?%L%=)V4 M##!&Z 465SU"/T]4PYW&%8R\%'(R6!'C4"&GJ M7$&L=IS1LF& RVP;(!M.JI%OVQ<>,TT-($ M!(%Z>5NO#M7DV9((*34N=6A8GXQ#07E"3XNN2&K:ZQOJ$UL]4[GWKT:7:V#J M:!8V$H082_$!XL!/ \AI,]J=HZ!(R5;-OFQ@:-#LDA+!FUC 4/,>MFMMMJ]) M4S/CL&]&^U)L7]L.5:&DRKW4:C)2B^=DDB_3J$)?%;T(*G/5P'&4@DT!1S:- MVB7*NUCD,(_F:;U@3584)@9\U.I2R9"IS>9$H:.M=F,@YD6G=B6F MALZ^<#4FMTIH ]H@+8H2YF%E5W6*=>4:KEF0WEH'"J/R/L_99V%UQOT:8)08 MYETDA'(><"!_6C>PR#;#5?H$4\]V=ZFD[!95UH9EQ%0+@>HP(14N(X2H('#> MQ'I/-?7BV*=>^-2+;5,OO/SU\G>M(V?3A42ZJDT7I:"MS^CW3'4W7?)6J/$R M M+!-1/2M9])Y$$CF%]A#7E*H.8:WQRQ"=E79^]_0;>>J%4N85()TSR!ZH!- MT0O3&,1-07%MS;T'-38[_FV$PX<6]AY:^,.@ SHY*UB1G5%:0Q*3IPE^.:>F M,*7-X%@L4.W%8]HYB=A@&MS!M M!R>A$4\Q!4<\7HG;0Z9W[CR[HXUR"7::T3[<>7]U^'-M>P?!F^D4;BP"A@F= M'5S O#%:CME[4JK#7OJD-31GU7%E,QS>0DT3\2+;3B<99J[J5CP1(])04B"8 M YS9>B=R]=()_8?0!C%TI%]142>-4^\ 3E"L?Y:HV'9\XVBV [!)33I[[7B^ M&;-1 V)U(#9VB$2[(V[ T):&D7PF/K0[YJ3UV<0WIX7>^^P6,4R976:X+?(J M!]084=#R+; =@]K1]-ISECYU5\KY4%*RNH(Q+@J=3>LT*K@_; =$FD'%+Q4A M7E!:QH8NL5I$N-B/LG"Z>#O6?4"7S0=IQ-;EM]=I>>;2=KHSG;^7J?!:.CT4B2G!B+_;-QE0T=PJ(<)L2-ME; MJOH:+YL.TQL^*7T;]*AA6^XLZZ*LE2L"&NB_3LLEG3#9Z"K9F=6@W]3UIJ(E M=C:V/I1S1I"NW$W=X)CJ-"^+NZ5!FII9;38?Q+;\($%HWJ/&C.4*D6!61'7"\L2!8]C%L=X"=1@7A &+Q(7 ,YI;4;H;&>GG]3?U8I*G5+:3F M]VY ']F:RQH5FR!Z[/1YH;\58.>"-IT&[\R=_ &#LQ*NMG__V0RN_T[L 1/ M#!$2P2+:MEW?7=;!O2L=>#O:BI_45%$L_'@8XJUPW!\$X+_E&:::IIP.YJ19 M&)&A0_Q4HK/M-O"1[9 [6VQZ6Y7C=$Z^QVJ8RM09I)1,_7951F=J&VM1'=< M8ME16N550IUBI3)/$@6V7O7:F700$ZCI"1IGTN2- 6ZCLC*)1(TTUP!M0Z2E ME6K7*OJ"2[-(#&YB<:RD5Z.!$-7&#*7&$IHH9L1B0A3L9LT.'^U3B=W1*?W+ M0#)O',NFPMWE)G'H#_O<53!!&5TZ'\)I9VZ>V/Z#&SBI >>EC[BC::3H:ERS MPS6=&#X]&1D7&Y=35.*) 7 M[5T1.L\0+(2D,5$%D=>-.Y[/7FE+U3Z^>VL:T[5J(:(%06QTBP'\EJ0R.QPD M0* .K*GCE^$,RE;#JG:M'"514F)F:O(KGW9?HQ.?'>"S QX7F.$&T#&P8RHB\>B"K>!O41E'_PS>\E4DNQ$&6).;%U*Y>RTU:G-03"*^T+C< MA]1BR66<\[W&:" MI>#@5KE: !D#O)Y&1Z_?O/O?=R']/'S=( 6[75H[;S029P;SJ&3I#N]07&JL&_4%;8(VM&K'I=Q,RDI'QD=X>MUBS:7>].66ZJC+:!MIPWB@Z.P MW R'M@U5*FYM0X!SG190[X[ZIXT'UR#@L]K(?9Q40>:6T[=(W FS-(]@4R9) MK&.AF2OU;#L#JN0Q4 ML[^#I+F+I;&0(-5>&))TG[1=NY8UJ/'I+,6!K[$$P MZ)(L6=0+1T-VC,U2=&0J]952,_N*/:BMF+)4%7'?(1M[:VR-8YQSLH0N0N/V MH%32[#9):O:*ER2%F"\+ND3D=+J)'091X!I72UFV-54AMNUXYSMI@,RTD[ M "\GF*LQK7NDK]D%GUI77/>^4]^Y%'$ J.K34CY=;<*I<>W@E"HA=2C.>$AZ M*;,;F]&5\G+#7C1SVW*4=ZK *C?I*"'P5@9OB>MNV\F!H>[Z[DNA?/IJIZ5- M:4YUA=7@K3Q)7:Q(+7NK^Y2RV$; MG+HX%9Z)/!-MST3H=J@-S#<:38@PKO1<$MN56, 0KQ(\]QX M;VYLL1(Y1QPS>;TZ8YXLR=-0O32="-%<=O_UCSR!5S&\+1V&L5%KZ]FY72QEZB0A\G:>0*L2[1F8MU3!B&+.L9YZ)5 MC@.1$X"E]LEDA\9J HPK8+$%/\1CJ[4GT+\ZBZ[RPB+/AA9ZUO.UY^M[R6,5 M%1D!:]DF+B2="6L^BT6*3E8NME^4KAB]K3L@H1'M)_99SYZ>/;=G3^.^UZ&^ M2PX7KF&#>[;R;+4]6^G4\K*L(ZJS;R5Q>&[RW/0-0DK8"RQH77+>#!%[]O+L M=;< G([Y<\D!.G2D;N2+6MD:Z&>(^';J<[I]3K='?//"]9["5=L3DHECR_W: MS:%M1K&30B:)NH15;K*!'5@'T_LCU(8+EROI(B&3JF._);\*ZJRPZ?_-HB6G M'YD'H_/\?O=L'I?WL/!]6B03+F.EO$S)[<9"Y*FS].GM=Y MBK1<6(G(.=V1R^R$01EJ24:-K\2U$B&5>=A464R;K3!)VLE'EV*2!EF<,O(! MJ0^8?!Z;;[N/MG-']0<< :]'VT2\KIZLE-.+PE"_C;@-G6_WAY"_M6IENE-0 M48!@7?A;T,]=;T2!EH]S>U%"U91Q7)/6+Q7_-"X5! MB/#VJB]B6"X9"!F>*1,P,^[M.&OU\A"-CTO\X1;'1D-8;R?]2G+<,?@YN$0H M&-XE;L4Y63GPI,2)R4)*"0A MIR -D%_CC>JKKUGJR"T]'+UV;9=@O9D(!=/D"-?.U0E2?+(!GR'%(P>Z,AS' M" M&JFM]&+'DB/B\_'+3U]O%%0F6.%9Z9%V_U$E9;@**].B1E),918_&D] M]$+JU:+,: 1Z4.DI2/4]N#RL%,#^@19MLJOP$MC 5K!$@3:3L:1R@5!L-PAV MT\X=>+M "-S"@"MDF_?#X1Y3+\1M+?E6<5!MB(Q<'L0_$B8M=@JUE M'?S4QE0)IZVB!I$'42'SD44PEQ@UZI;(QK05J<[]T561VDDS5E1NU&RXSHSU MF(WMY&^ !^E7BR$\FMG%F\X5FJ!^+QE;OJO(LIO#D_!H'T5!N\E/$E'WE$TN^O.L:"7=\+LK #9 MVAN8@.Z2M';![0S4>>.8:.5W[0IO*"3;<%[OI *!9Z"#A]H8TIS?9[K"EQ1_ MW9F1,9X3APSU$GGY]"@\.J+_;2(&:1%1\*>C <89AFCABD&X5.(KI"T>=HT$ M-]Q,T:';>K#0U/F%FY#V0F;YKY3: Q)J. S/X7\W+4))C-P@B594 4XER&\V M?07-#H)IB!IO:.@! 3"=SO':1W7G\A*!ZY@.[1F.6M-;-\1Q7C4I.@24"AM# M/Y*>C:)L18##597BGQ%V"]BT,CM;9Z@HD9[,L&PW3B<\/SJ_8;\8-4)]5<44 M19V6UWK=6D?GV6A@,GIDP[Q839JQM\6T-VA9(>0:=K9YP]QZ<_I^1H.5Q+3@ M:!F4U"B&K:(J"A'^J)2KK.1#N4RC9L?J;FM,=*:4:XO-T4W6D40;LF_C%[D) M[22/"L+WC)-"6;.);\!YGG,%+M=O<]5M07C&&GG.3$K;C#E6AR#L??>-B*]/ MN2&KMNM5CQR GUI2D9P*O#(&BJ&]W;2E(0/:V/);N_Q0A^!&]B0R M7#L1+"B.UI!%+0#7\$ZFM<3&A>LTZ+5923N[@)\PJ-N93P#P"0"/"^KVP(A' MG[JDD\ UI&N*NL87G^:(^QPKOMP0]DGPOD%JV;_V%07>>L*X,:0@8M/&&1M-_.HP0CZP8,]^T\ M4;-UJ.U0(H8<2M7C(>BK41'"8*(RPB*F2"'>#;$6V8Z6B8B])Z??:_=R^]+8 M4KU#=;SADRS5.J$="/HDFZ4$F!,X\ X<6JBP=ZB@$[7XA17B*XSN-9,CJ*V9 MV)161:(MDC?:U8D64;?0_VAD%>9WH#U* M&P7\;9W92BGS=#1!\C6C9M9%;2/-K2 G^[K$/=H[6?C)<;P[,?=NE_AZ;R,& M>M<;1)$G!C F']IM=-&;SSLK947(MHJ5GOFAB5;:^2,->K7V- M\<\RHB\=5%T:JF<#PI@')-B[& 3&)88 2H?(EF'(D;@3EF%[/4V^*((.9#;I MGFOIS';*30N;T3K=W5#\)9K=F21 KKJ4VM8",\IBM2 $:]EU-VBKD<:Z8V0?E-B/L:F-OB[C%S@U7:@ICC_2QUPQ03BN_=H5]??->2 MZ<1,-],Z2H;7AR?<)P3*__0==:\[QM[",]_Y.N?@QDG M1R?Z1'Z,BDD$A^7EAZ^I6NG11T='H\'Z.RVH2DS%K*G3F4;N=_M)K/5&^-:N M*QP4OVWW;F45.T?8OQBQ*#GV@< ,LOML@*+#I%#AH+REWPEFT7JO* MKI(BSX@3R9N(AV5#VZUE+5 &I,PY72I9-P?-?H'XQW\X_0L(_%)Z:K03 MNM MGXK%^D<[>AH\DAS?$MY<^A-03&9.73F"G_)I;1I3&#S;CU6!27R%.BRLQ/0FE7Y5J8MC5ESK9YV65XMT,[)^'Y M'9UM;V3K+8>#C&HA,6@C0'1R9,QX^ZUO,.@W;L &IP2(#-0T.U9/U][H MXIN]#)]LI)XZZ*:IB$-KDW>-QKM'GBC#OIQ'NC(@P-2.*+]4G%EL,H3,P7%- M96<)VL+#ZAW$NYC3EGM9KLD1V_+[6I EV,OI[KB MKKUB7%N5F'QRZ"2CI!W:JD(B;;)=I.YV[)CHQ':.33,@UW_CNB5Q1QDOF1L@ M;$;P6_D-;H<&ZH^ *AXUF\NQE[UV YA&2ORZH'U3PF[DYLO*F>7#*JW:S/UH M6K2N1W1MQ4+!R:U\E#M"ORBMT"[BOPLYC"<=E/F6]W"F,=JD4K<,&RY$UT6Z M:6JDL'Y!;;Y2'&'%;@\&_(UR<'7$^![9@8PXE$9UAKXTFFH%GZ-K ^7-8JEM MY:@AG#@-&/'7$P'^GQ 'H=\6QL1Q)J"L&A_E.DO)">9F%38UD9U.^<)M<68+ M$1*Y!G+J(=], VO6XCVO6.BYCX7Z6.B3BH7^!!.^IB9%T75WN&==3DVP)TP" M(I3*RI3)O"JX;TZ2S9.)-#IL*(=42@.,GB;_XAL1/K%(ZH5XQY.BI_F,ZSY MG3O\TFS.LJ&6-5QOHZ-C?=>9W9:F+,![5O?X[^BZ0WP;C0NS5YR; 5WP8!24 MP1!CF];WO9VEP;10V65T*6MK6ER;)PZHVH2/2=]@4M'$YTIK>MA;(G6NBJ! M7GY*B(/O.PE(9V?!Z,_'W]]APUZHKZZ#]J:[_EK4('S.I8ZS_A\VIKUAH9,8 M3Z5RG*0.2Z!Y9+3X\.8 K>Z-TQ&D)5+:)YO.57:+MH?6%I=^C3:)!W>BNUTC M=Y/&;2KN&!HMPZ1019X31E;CO M&ZED73E@S ,;52[R+W;J7;>K7-LH65&0Q'_Y[G,\9NL#3*Q5_K*+9["UA$%;E MY_/3B_&1?F&O3DR<)XN6X8^#P,XWH D'>L8/[ZZ\4X_S2@/H@G;1H).:3>*S M:33^/)W$YY]/SM3D\V1R$7\^FXWCX?G9^61\>K1.I[=O5Q.,*7!=XN?CH]') M^; OU F&;P=!8X([)D;7W!B*XJ^-SP8$I?!KHQTZ.K01GWO5&^;X0Q'8YV6& MW35_F:@=?8Q]$]@K&231 MI39CY^@(?.7&WOAQCL"1 [,F\8I/T*3 ] AU[ AVC]-[0PZP@/P#)3/-5XHS M(::PS6"EBD?O*LE3DZ841Q4U[;Z*IBM.4Y9EH[^@/[G<[RTMI0!7R-PB%FY: MD'#/^&M)/K@C:AI]Q+LUR50+Y=%@OGW(:>_-("O%:8#,5BQ[AF4+O,C>$U_ >B"1"WNO&DCFGBZ"BKS?P MJXY^P[;I@F!WRV#YPY95JY9I64E>(.X2OEH&L#24M9RA< -1.L MA5F=345^IBHR-8+F"!%F2U6:HO9;/AQ:ZM"3$A)!BIK307-06.D645@==.@O M;+J4"BNVI.4G4"S'/)9_*< >:9+;K:R7QL;#%T!P+\JV%./R0BL8E@5*' T\8GJ^AFY745O^,M7I M-F3NLN/DXX>WP2CXM%JJX/U[RF\!F7-L^OY3(BD]RY0#K5%MH' M4U.\TGE_Y*FW^% <@JD;H9-&EH:T:5F%)NF&RIOL59<775D \]N-.Y(@F\6-9HQEXE14W\9FZ4EU%51=,O-G^H:&/+=,YD\\1M MSLM )S&(EH:*ACD%E&.']RMCDCC==RFDRSK@&SXOH(*\X72PWQ5G7G,A/2B) MH!#VALF:.LXO1I'8VP37YH3%"IG1\:MU8CB*G+U6N.P!>9\Z:\_R:6V16GXD M+XHQ",13@YXDTJ[()DZJ2J&BIL5THFLU*8R.%XZ.OCEGD;C3WA#MHS@(?J4" M$ /2PQ/)U[^K?2OL(DRF0;V,J=,!?:946=)T^V 21V$.[9H\=3:%9MN8B#,, M8P3!P2N24O?S:%_=E8H6^G1P0,OX*DUBRPO:)PR\DM N$^"2K6+TR>"PA<'_H-OG-QB!IP-/OLN 991BD =.-?G9''M3_V)= MQ#7,/H4GQ11"C8(NA1?)S-A'-Y3>_&_ K',4HBVNC M-"[3QMUG52)4<5=20PI2:Y;H;2#EA 5C2-4S1E4P%QL9/"#F6 %);?SXMP(I MN(0/_2825B?A4/(YEA'Q^>JD,QJN,#21G"'&F.P+X1X)1:2@HE"**:Z04^*D M6R]\E9O+_02:4)HO.>%T$XV9?&!I_#>P,Y"*>\,3?9]T/'3LXZ$^'MKC>.C; M%'M#_=E*3E5<&<6[)0A#[AA<&G>EKB$7]3 M)/\"\1F,3Q$_B;/?2IV,W,P(/QN=!^4_:_SB##L&LLT>H0<-#Q+6U%O[0'U= M4OE3D@4?0&N?8.(_)VB,3OHEC-_J.FH*(7/Y(N]N0-CHN 0X[XFJJ@@MA1P& M@Q]^A>U-0!L%)2N)(SZI..W_S8LOL.OH<=?_E!H:$,M+E+H4:X[7OO$;F*XI MY71_@-.(M/D(YF"%Q/LC*M&37FF9_-]J#I_^>Q7-M>=$=&U":]&$*"4RK^N, M\#)QGIMAU&<2811!*F9M=B6YN"/&G2&;M)<4FRA0.:XT:BW*=-E,.!:Q^B>Z M0QDX":6]Y!: +1CK)"K,RH1C0;I8E)*$IN"$'<5 '5%./Z4%$"(I<#?HZ$XC MU_9!M:ZCACB=C4]/+^+CL\_'I^/H\\GHY/SSQ61V]/EH>')\?CH^/1L>S=;$ MZ3%=,;^A$:=062X_C^$('QWU2Z@>-X4JS3EP)MTKV2IN?=;'T4%8,!*3]0U> MK^6A+>U:0KHX:X)B0,<@P$Y*$&=LBM97L",V M)6*99#^IQM IRX4*'.#82$,XH,N<=2<0_O,DU4E-^C,:VK+MS%TOD[S&5!R3 M_V&!& 7B/'1=08T3",M%&Y+QBJO^+L>"<]#BU? M,146>:8JU'.P5%+@W5U7LL0M)%W0"HA5KD^ZT4%)(IAD+5@F@0R#6A>E-)=R M3NUP-R("TD9*_:7)$)!(KYV07CMILNSB[?0L-\3#]%2=1>/SX\_QV<7D\\GY MZ/3SY.CLXO/X(CH]GYU3GX%EOT8S52U^LFZFC^?'%V F.B7C#AI MR@B<>, S#YRI]TI2W)!D%*G3V3F*\.F)&L)^GT\^7YR>#C^?G9W/ABBAXZ.S M!K5^>_/[I_?O/Y^<')]=[#;K:Z/#Z:ZTPBDR<=Z_-W2PO';*A@\<(0T$#&K& M6\J6>T<(>;^KM%\L=]IB.8LE8E=@;FU>2(4MKBPV1E=%*7,]JK\Z:]@J$PH'9=!!<1Q2167",+;)9 MW6XE68X:^DH;&"BICTXY5--(%L9N+-0P(Z72=GP-U&%\5,N*;@D1_P>YS?@T76$1539\P"-L,U%QG@C)]'@R=HM#4/-G!N^&P[9=.2QU+2: .](: M!^-^$9*A$((^/U=IS-"S(L^S'!.EE!;I\([\ 70#, 3T[[-HH9YVO>6%CR_Z M^.)6\44X,*9)YG!PRI/>4QK0IT9NB;0(514IC81+9),()/0!]]+4]#BQLG2] M"BWFN!>7)YG2._A[-2\#OMO6A/BK?:9$-3@%ZZ/84_)JGL3P!G7Q'(^.CE^[ M!_T.355Y9OA5(3XRRI093$L^.GIP(>;Z%WSPZ#>-XWFTK%J'F.8V M7J;M/]IJ;L>;1:%+F"-K^P!*ENSJ9'H0_;LD9SA70;ONZ8=LW]I,=G(P](?I MB.'@>.0IT0=*^"/1#T(<#2Y./"%Z0(CQX-2+ICX0PHNFOA!B-!A[V=0+2O@C MT1="''LZ]($.P\'XW%-B=Y3XW)1_X>:@N/\U^1R#W8A&^]"J=YBK_\RW>C[^Z[0\>#X8T*ZMYOA%^CK\FBEBS%OU%N M0_,R\"KALS\'7B7TO+';7?&*HE<4#^-\/,XF]%V=W-,-TG/>\/KE[?IE/F/5 MDC.?^><7N=AW3GX\GHF-^JZKP*:^BU'5$\<_Y;$?1B;ZS M@5KKR6Z;5,89;_5<(C/ZH;31&O:Q[\<7@BJJ4/[#PJ M&WR[$+P8G/1;!K[!YL:76OX5"?;P>Q:LX#6H#0R193EBSL?"$FF4B4[5SA7S MK/&,=2<"2V6^J.;J5E[Q*M3^3T7/2U9%>Q+(02GH'RZ_!M21(="XHCW>H(.. M:CP:=^Q*J3I@1ODM2N1Z76HA2KSC>64WZVX;8N? 0U>H),$?P M8O3#+K0L"^']ZM^G4Z5FLP=7O!K(OS +O2."9/R2?]78$FD:& R#E[J!8' \ M?+6ST[&'7>C 2-BA'K7G]=P'>_HIT/'QU\U1R^>W;@Y4/K]U]X//=XW@LH?U M.)_@),ZM8-<'Q;)/V6EH^J>BU]#\X_C( MNPU[Y#;LGU#J V&?JQ]Q9PR]-_>@YV?O+WS:A.W?1GA_88_IZOV%O30&O;_0 M&D?C\.S\]-"L^5[HBT]\D0?J73PY.6AF]MY%[UT\1._BKG7 )\*WVRN F_;C MH+R./ZFI]3J:?SRE9,4]G&7OGGSF'- /]^0S2G/TC-\/!O .S[US0/\VH@<. MS[TH <_5,WJ+8MPW+?AI.TOWIOX>F#TX#B_&QX?FQ>B%FOO$%WF@7M7C,\_, MWOW:5UKW4DE]Z@SN_;0'ZJ=M::B$OQ$4:BFX+<&2J^RYR/YP+=?]GX\-;ML] M C \Q)$:G8S#T='.4PB>'\=L=//NFV%ZH3+W<%]VKF6?COPI>CB?\1-CEP?2 MU9^.BW'G/N9],]"^MV6C#WK?&[/S$NKQ^3B$B3\?K_5K07:+&TS\,C^&6 MWO(;^C#ZF_][+ M3SP,CRYV'D9^?@S1CVS@W>%7'3YGGPQ.=@YIM6_Z]LEQ>V#LX!VS3SKY=XVS'UC"Z UT?E/E2_XG_#SGGEG#P?!"+5XO\S)!/^RK0J51E5PI39*CH^]Q MG<[DK#GR?%*DT6/N/S:,1Q]>G"F-(C9Z'1PI$D-7) IL\E!5%=Y)O/'- MP]PZ:B[G?]-T^9\X$,RJ6$1IH[^P_.J[O[[/IFD=P\@E=1$-RKHH%#;957$P M605*@@IE ,Q3 L^5LU5015^#ZZ2:S_,4IQ[D$]B1B.,-219,\RQ3%'Z@IX)J M#NREJBI5"[#JP%XKJR*95@JW()]^">HLJ7[P MZVF^6.09OSPPAW_MX#\Z7W=(A.?"UJ/^L;7%W1X=C8Y#8JX?\ZB(D85^2@K@ MT+PH@RC.E\A>$3-8ESM M27J;*V3GFH$^$ZX?Z/ALW0N$TQ!M ;> 8IXS6!KL \B8+AHD9?#NGW4"PB8) M/A7PF>!MOH"EKP;!^PH9(08ZE/C8$(YB\!;&@>W[+4^R2@5OZ^)*A<''&@Y% M,#P"ZOT*4C*OHN _B?-*^,7?@M/3X>CHY0F\'L)VQP'*M4JE:CF'FSC(:B(] M?N#E^ B>.QN_O#@?G@U(<]FU\MC>I1M[>_Z47"6PU3$L-TVF*]/>.DH.+A5] 4Y'@X4/(GWQ152'W@\=E]V.4#>' 3_*4-T<0D> M&9A4 K=5C /@!T#1"HH(3\4*3N%T;C\1!LD,/PKD+H-%! =,!;&:II%6EF9T#;!,_C#$N]GYM)KVL>2!4L$:Y\FRZC":415H*(B M \'GK/0:Y!RN$T10E&3P(9@I3.Y*I?ERX1R^20U?A!-%,@IV%7K)9X7NHE[2+L M,JA!2#<8BK<+!Y 9V#W,02[#3.!A'&B69*#J)%&**E.<6(I,HV52P:\+D/?P M:=S5\F&DQ#WM["A(XK]\]WD\GD6CLTG\.3J93C^?C(:3SY/9].3S[.QT>G(\ M'H]/SL[PJHCV*MXV&)#O*[4(S@9!$/Q_O[_[^.[W_WGWT_]O!)\L\.QB>G(T MGIQ]GIZ-CS^?G)Y//E^<3M7GL9J>3H<7LY/I^4@6R&_@H.>_1AE<0T2UGX"I M:KII@:YOLBA=E4F9SW[>_Z[P!C!RY/D@<-M?V_F38^G\=1G8=1"#ZI7@X?C9 M/Y19X[)@X<_JF$S%/8.SZ@@(\)_V"-?5O +XA':+58L4WH( MI#WLPHPM(B;)"F1(&:!A%J\ID<&#^#NLSC#X]>_AAD80#R/EE$E>)U3E2:J!E(Z ^X1=.*)\2<,J5]C9,9*G+X2I'0S4AB M'G3P4NDYJ9@7I6Z8T"#X.6*A33/CP:=1C6I[02LJDDF-]URN;W7\,"H3I=:: MX1*KY.*J@C19$$'A^?9D8%7Y-:WOSKL>PF6.%E@-EQ2L%=["0SOU[4G[1 M2QC0[X:OA4(;:2#3CK?].*UM$<%"\PPO?SJM=!GB58S+R&=P\22[/+/WE%;O MOJIIC3ZOX -H>E>)NNZ5+'D#ISU_MT('!FPZ['\,8Q2@MX"(X,-T25=Z- 7V MTG-!3\=0F6!BL9YE?!#++\*F(UBB>( M^TGJ8JUH @N\V?"7^-T,MHJU*K9E'7MW"F0KT+$^;_EXCI':31_NSKEOBD0H M-*^-3IR\APZ-C1TV9/X"([VJ0?@7TZA4\-RHZ1JW/M]_V\KQ[&R"^*!'Y/FY M5"\G1G-8)ZOHO0Z6I4ZTCH>C$ZL&TLO KR :MJ3#L4.Q*)C#U?B7[_[]TX>W M7>ZPVSU:G\@TA),-6A8>T]+0-OKK%DSJ#%-7V;G6-WN84OCP%B9'! MI8H'7H2DV+ETYMFO]QO6+65#MH#A5Q>%*T?@K%R#=(,;%K?63!#DTSPAAS.:ASFJ$N0;A[G^H24Z M3.-OM-_!K_D$'WZS7.J[N<1+;2I:TF\__6Q_(59OCG8K*"+9R[4Y#?!:IQ6N M2//K5A-AKW*V*GDAH"S ,2[94W'Z/7M0V.N8P' X%&P/W28=8[UAS>)W,Y?? M9=@7HK^\^?UWT5I^"*Y!LP"UM,B_DBH(JL:?CH>#D?:9TMZ!!@9;P8X(=,AF M9H(X@_/O60ULSV0T@ ^CO@A$^T &^'^IE38X8%:_*O0VE**AL:L"5-F4B#N' M7^&M$J6H?@&%8,Z#H#\ZQ<:]USP[!_NCN:_#X1'&1 -@7[BOZ*YV=Y+V<'S6 M? 0UBHY]15W3O(A6CCR/JG16$4WC I@Y0_Y!H6Q\.ENZ1(DXL*DN:H^^3DQ$^,I&L> M@@FZ"L^.OD=& .;4OBIT/;FL@7,C3>D.*V%AX(A$65K(5D2)8@J^T5@P#A]- M_UDG?'_@WW_\\/X-TAS6#B<8.2=$EUM#LL2U8JM)L2I)[R99:S,S%8 -=*D, MHS$+K@OMCBTZV6Z+>L-T?_#9Q34OHG^@/:H/UPNVX72P2?_>>&*BV0QT:K*G MQ=C&1Q=@0"?+E&^Q HQ&ODX'XM; MDW,N?SA:L%E "'U,M2B',7A+M&\!B Q[JEBQP5&UX06?@T?Z0^(_D-&-_*#AV$>N>;^)%DB5E5;#RIQ^S M8I(^JF_=I#1_(6(OH@2=,_:N52 "IF@=)^BI6BPYL0*&B>M"RPV:.[-32;&7 MB"<++(2A88H(X=)@(AP:<>>.-OMEX]<]THK^4$89GM4%J7P8YX(WHV*EPV!= M)X@/T -SZ3V]6_UWEG^@2.FMKFQ,5*CH[\!\?\_(8?JQHNOJ)\RYD1@:/@=W M^)("FO D7D%%3(XINJ6:;\I9@D/P9HJA2_C+&[ZSD-U_ Z:?XN57&MOC[X./ M@^"7-V]^TWY3.,WR)^>W/[""X?BYY4HK+#60F7(K@UD:L ?+>N8WWG[ZQMWX M*/_!ZMP?Z)ZU7[=?-F>9I5!IW-*90A<<2W#TP4U9R+26PC>]A*CQ4$_-?9^M MG-P2HY/^Q)%!_E2E680^[8.+I 6.B&7)LB Y+(NM"/O#CE? M?"Z0Y\6YA3Z2*?M6M-./O$Z8-ZE_P3XG^DW#,^7DS,HSZW["JM 3,QF=G.2U M57?:LZ/!^<5-*=F.X\<9'VWZ&4@]'#DQN+13TAO&AZ M;H3PHJD7A#CS6E,_".%%4V\(X453+PCAM::>$,*+IIX0 D[$F2=$#P@!)\+? M$3LDQ/: 3-OY^AYOU5CKN1:N>"0PAINE\F'MP31/\9=_^>[TN_ONQ_E#@XB/ MES>DH6X1P_I?%4D\@V(<)GKE^:"##T[NS03N/LDNU.][PE\.#+ND% MY:;D=8DE83\\R2-]WQ,\NN\)/A^I>>#;_&.'S#MOS]8A4[K;-^FK^V[=X(4:.[L].U[/2YDC?O?G2QPV ." M[0+\EZ/,A]_KXG@8'@]WVL#*L_#!L/">I.>N>U)G)_\\'2"R9ZU=V,&/ '6/@]'PPO/VIZU#T9J MWZ\%XV[5PZ?/XGOW\.],PAWO5KH]MF+]S6; ONV87XJ\)'R-65)Y._W '5"[ MOF8.WNTP.@F/3W;:^M2S]Y-@[R<2)QB%9QS])Z3T,ST[&GKM]#('9 MX=S'$/890[!(Z;HEQBMOKN\&2:/_E\E^70G!/DCF^;+G?/D8$M#SI>?+/LI+ MSX:/IC@_1Q&SUX+RNRSR )WNID6;]$?_J-)4MTE8Z 8!WMSUSIPGYLP9AN?C MH??F>/9^DJ[XX7%X=KI;#Y5G[Z? WOV3WEOG9@S#\?G9SK//]DU;[X"_&Q/L M.+6V!Z?[@/SN;6/A]PVMVKQ)[SU+O=2+SL*+\87W.STC)MVS6_Y^3'HT]BG( MSXE)#U"27ASM/-/KB;/HWOWW]W(D[+Q4]K!TZU[YYMW6O%&C-:\WAW?OXMEW M/!)/X $0O A!C^L"GO )[*%^K!? ^"0].\23!*8Z/PN.CG9LUGLL/ MF,M[CBYT+RX_#H>CG>,U>BX_8"[ON2S?6G\/A[K.8GCAK/QV H1W#I_EX MRKW+AM.\W)V9L.]E]GWG'E>;K_Q0S;^]F.PI/1[L%& M]TU 08PEG-/Y[[ JGRBI(LFF^ M4,$+B27\$ :9\A4-A^N$VHM0ZK>WZEX)O]X?ZX_"TPM/;']9>Z>MYW]_%=!5 MX /0SS5^,0I/1CMV-?H8QAT7\#=5^>C%HZ3M'L,9C?-ZDJK]W%AC?#[R7F)_('9>XG&@!P+C)L<[]BOZ$]$K-O%7Q/V#+J=GONCIL0H\^L4O MVSMZGGZ%QY^K"*C2'VZ,DZN__@?\1[\W3554X-[.97##4O@1V=FCH^\?A'&F M"B-!>E6C$R=2U+%$>K$JHJR&PW7%TG__3=WK98W7D[S M-"]>Z;/B;,)<(3._&A&S7*J7DT)%7UY&,YCGJRB]CE:E;,IX/!B=:$_#*W/> M<-N"4Y16@?T15[*V\XOHZTMG?X4U7Z9J5KWBM_2OZ'SIW^5E4B4Y'#J5$AX! MCMT8E8A8Y[?/WUXVR(@#X(_P\DM%E'* MPU[SELNOOOOK)SPQV+3\+?P5.*0TM(VV8>+FKG9MUX/L 0)';.3:6$US3(;, MLQ;GM?^:)IEZ!0RJ"OQI[<^\>>3+>HV8<-+4W;+^SH_H/^JR2F:KKF#N\6AP M0NO]-%?!+$_3_!JS/4G@!2#G2Z1=D->%[CY?!G%21I>7A;J,*A4'DU501BG\ M>CJ/LDREK_:WA ;)Y S12<2QMI2MO' M:_A^!FJGT;)4K_0/[CSQ=(J\0;:= M,KN_=C\?U56N?\%B@'[3$!;.Q2;/K(ONJM 3DP\.>=G;>>-.QH.+X4V^0^PS[=*M3D2J(/ZT>C"1R#NE(/+-_:O.$\N#UG M.!?2-RLY%S$,*+IEX0XN(6 MM$E/B$JL=W6/6#&JW?O.3QVHHGC2$E^#')T_BUKMU<_^]__'G27.TT M3W$+_O+=Z7?WO7N.!\?G>\V4'=\4#-QBL_Y7105OC\IB%?.//ZFI6DR4_.%X M&*YMW0-?> M"?&Q$VZB^-/Y8*27EM#0!OC [BKO>,\;B,\2?/ M%;NQE2[V75KWK9SPO5<36VKB'K)E[Z$Z_A855:8*:L;T:U1\4=4R!:+L3 O8 M=\[P/BHN1ON!=MIY006G?_0+E>A>76+&X=%HI\7>GK,/GK.?!/S:\#2\.!_M MCL*C_9/7L_6W!I\/GZU'X='I#CMV/DNNON@AI.#]6KSM\J2?[N=\[ BYXY&B MB/O29'XXL#"H][+G]P M+N_!VG;/Y1X]6WM'N'F\6,7>E[KKII+#\'AXYH,9 M_FQ\>[1C[TO=M=_X(KS8I;_P63J.G]?!Z/8'[WVIN[;JPY,C?RX>**#RU)AE MAY&W?@9<>H8;^&"@7*[-=7RV;G$YL&H;TL T>E@PS;,R*1%R;$:H8V]__1@L M^9TR#.#9"G$#@_\3+9:O@^A29=.5\_>HKN9Y 5.- X0N2U/X+7VJFBOWLRN%:3E_.\I.:Y9M[P((VPK OX>*EHC52=F,#"@UF1+^A7[EQ[ M0SL;>]M(KA1>AOV8PN#Y0F]^7EQ&6?(O0K\#(B79-*UC0IF#_5'!=5+-@RS/ M7II=XM=Q!TLX[_#*]3P/@-:J *M I5= N6#."G4M()_TP!O8,C\W4H)&MT2 M/I[3%&%$/2#,?8K?Q4F936_Q0I26N4P1AIFI&#\:PNY'E:(7TQS$4G")%:K9 M G:-N3!197\(]3.QF0I6*BH"JJL+=$D=FG4!EF"$0>5Z/W#)A0*.)$2_T^\# M7!\- IL&P^%0N%/V0?@AN.TTZ\&OHY+&@D-2IQ4R"^+D)?"G.%!?04"50 FF MH_J:R)F14TV#JZ]J2N3"=S/81OW7>;*$)RX+I1:$5$@U2 K)G^0Q3SA6=L(= M+.S.,2X2^ 'Y7;+!9I'_@(B4;T%H MX38+,B7M_R]%7I;!;T4^2ZK=7RG;+_,."WGV@(^G1X,3#_C8JKS8#T3(X,B# MYO2!$,/!R,/;]8$0X\'%N2=$#PCA15-/".%%4T\(X4533PCA15-/"#$<>'#F M/M !)-.-O5\](1Y/,GFPP3X0PI^(GA#"HS[NEA!WS,"\U=7W!%$?;U,/>[WD M'4 _C@:G%P>-Y/*XT(]/@EONCQ$).OQ^*^4\1N1NP7\>7N0?#$;D@Y_M^R&[ M?HL?L$?U,)TG=;-H6R/ZHR@#[+0[8/&V0U3,GAZ'G: 8C@X;O&Z7^)9/F/5;7KVDS/V9ZS^\'9.Z^L?+:Q&)XJ9^_7]_P@EO+)+I'K'SK4T <.[ST;;"W@CI\K MU.1!11ZX:'XI1?/>E;5K)^W>\9 >SXN[]Z7N_/(*CT]VV4_(GXV>,8P_&_<^ M&Z/P[.+$GXV'"H'LG5\>+T:R]Z7N/(AR=C+V013/+UORRTY[B,"&&MT-X>I@ MTBJ;JJ!2T2(,(H1Z3%/\_RA8YH5&J<.W*C6=9WF:7\(WX35&0*3W& :RK)?X M!H/CQ2I-@"E7^F5$I4RF"'\X4XAH&"5Q4.7T)]C%Z!(FJ_$E"641QD#$OJ2( M7R(ZWDH/@!;H51(S0.8")\A0C+0-T3*I8*L1Y;+,9]4U0EO&L'-IOB1P0]X% M''\95>87(?TF2A$+$3<-"S?G*HKYKX<&A#AM<8P&#"0HQ.,;H!!=9,'V((G+ M<#'\ D@'XB*9)HP6&433>0+/QHPCF&2S(BJKHIY6-9# 0&$F"Z2>@!LR_.0U M HXV-IR'F$53/*$'B$1YZ3A*FD"4YUL"439&N*:C:+$F[8@&ZQ&1)B/8O *> M6N89H9$::@*E6M0\>$S'CR"AM*#XE8 Z\5_OOJ(,Q,XGNQ;AVR_2(SK2[W?3 MEM.7V3\:WL'-/14](1X/-LV#1/6!$-P7R1-B[X3PHJDWA/"BJ1>$X+94GA![ M)\2-W4P]%;Q<>EZ$X*Y@GA![)X272WV@ O<]\X38.R$\F.-N"7&_=MK[BT'; M!_<'Z'2;%;M[[),;P3\V Z.T,$%V .QX/#B^$8!^[T@H+>#&7:'=/#S+[P_5 M; <(CJ/!\!%2] \-^*T/:#I;2([F&?$70@\OA$?=@YU=$P<,J/5@4+]/64KN M["(Y8,8Y+"C@?3),[RZ:@\$4[M=U'#=>X0T#=Q[=%'P]J];!5 MB%WBZ7H*]Y'".\/2[2%YO\5-?L D_?Y&!UI/M;B'!]45Y>LP2MO=?.*%SB?> MV56[[RJ;O=3Q]J!&UB)P'>/@ ?<-A>#X>[MI_M6\*>\[^UC2R)\#9Q^'9 MZ0XK(T?[)Z]GZV_-0NH76V_+RB^&X?C\;)=(;_NGZ>/SLE@4!\H!N\2P]$7> M!U+DW6E_4&TVUC/JFN];2KY-J;>N_9;JZC)*5=D:NJRBV:Q1[.U66D4J'5I);WKS!C1+IX%2YR"F8*%+ M591YEJG4+7CGC"\GD6V:PBZ@S)GKTE$-K(&4>(A,MHT>BM&)U1.[=$5ZL2JB MK,2J\U?U$E8X!:JACW6T(;GMWQI)>T9FMLJ6G4V09,$1"=%+]9)S J,9S/-5 ME%Y'JU+CDXP'HQ/MXWIEG%FX;<'I8#S^/K _XDK6=A[+>)W];3@X^*UFH:[\ M[I;$1"%BE2^QG^K9 ]&P=7*/'8I%P;Q0L[]\]^^?/KSMC!?ASW"C%8LH;00. MY5??_?43U4:#,'R;4Y&S+?V._KH%$S=WM6N[#KA&_G=5PE+A\*/ ^,EB8/CJ M^,.HCC\=#TY] GD_$LC'OJ2B'X08^J+L/A#BG'J:>D+LG1!>-/6&$%XT]8(0 M7C3UA!!>-/6&$%XT]8(0YX1N[@FQ=T* :/(GH@^$\">B)X3P-?*[)<1=^P#= MYNOK=7W&P^B'O5[RMQ<\#L>#L^=8%_\TR'[O%:EZ0]8B?[P=\,!5:(_L$S85VWJ>' R M.NC#OM,2\P,G\I.AZ*[JR0^>HC<%^2K%W7J/(.2K]JE"[3^GM67@Q MOMBU-VG?!/:,[1G[+#P:GWK&]HS=TB@O5-V*7W8[]H MIP\BK<*+D[.G$[KV3.Z9O(O)87<\DWLF[XL?^R&8_'R\6SG^L&&+/K#XDV2# ML_$!Y0\^@*UQ $-@[%S1K/XE(,)\DCFQ[Y-R1YYRYKG_AC.?9S7"'NRE[OM M0?W$>U_JCF7<.+PX]H[DYW(T=FW;]'"]NU8%P]&)/Q_/Y7P\:"1F[TO=N2O@ M[&*WK@ ?K'G*_(+)NT\[FN.!@]?0;S>FF[W "8^.7O_^?Z+%\O5/]*_AZQ_N MBBFLH80UMG 8X+R6BB:'8U1%-*WR@H%C0P:GA5?3-)_2B\N\H,%@\$L8HP#[ M$:O$YRJ*]3M)-DUK9*4@GTYKV-[IBO_4!C)6BV6:KQ1,/LFN\O0*_I)DF\U1 MF%ARE52)*@?!%I:KS$.5A/L;+8#O*YSVQINDFB.@[U(AGF4# ML]?B+*]]MII'%0'T3IT07UP7. #.9):4<' 1HS?)XT/#7;YM\Y"4+O3RZ4;H MY<0^2KL5%\F5RC:"& ^"[28XW3:NVISHV?@&C&@S3^#;SO%IO.N(.8UAHI'3 M5 9[K111WJZFQ-.&OUKD!0P)) W@/"V+' &@&],$3B)$:;@5KI*\+NDX1P4A MI#+[;'<20D&--@<"X7(#D21-(&IW>?H!>ZQEOT;'WS/R-=8CX*;@UN^2DS>+ M\@?$U_U%Q!ENPYMXD60@30L"MPC>R18])M3N >/ECG<"ESL:7)QZ"!,S[/ZP M9$:#H0=^ZP,AAH-C#W/5!T*<#\X\(?I ""^:>D((+YIZ0@@OFGI"""^:>D(( M+YIZ0HCQX-0C>?>!$%XT]800X\&9)T0?"#$:''FXW!T2XJX)E+?Y^GH-+/