0000950170-24-019131.txt : 20240223 0000950170-24-019131.hdr.sgml : 20240223 20240223090317 ACCESSION NUMBER: 0000950170-24-019131 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240223 DATE AS OF CHANGE: 20240223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MARIN SOFTWARE INC CENTRAL INDEX KEY: 0001389002 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 204647180 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35838 FILM NUMBER: 24667374 BUSINESS ADDRESS: STREET 1: 123 MISSION ST STREET 2: 25TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94105 BUSINESS PHONE: 415-399-2580 MAIL ADDRESS: STREET 1: 123 MISSION ST STREET 2: 25TH FLOOR CITY: SAN FRANCISCO STATE: CA ZIP: 94105 10-K 1 mrin-20231231.htm 10-K 10-K
0001389002one yeartruethree monthshttp://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssettruefalseone year--12-31http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssetone yearFYNASDAQP3MP1YP1Y0001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:GoogleMember2023-01-012023-12-310001389002srt:MaximumMember2023-01-012023-12-310001389002us-gaap:CommonStockMember2021-12-310001389002us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002us-gaap:ComputerEquipmentMember2022-12-3100013890022020-01-012020-12-310001389002us-gaap:EmployeeStockOptionMember2022-01-012022-12-3100013890022013-02-280001389002mrin:GoogleMember2023-01-012021-09-300001389002srt:MaximumMembermrin:JMPSecuritiesMembermrin:TwoThousandNineteenEquityDistributionAgreementMember2023-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001389002us-gaap:SubscriptionAndCirculationMember2022-01-012022-12-310001389002us-gaap:AdditionalPaidInCapitalMember2021-12-310001389002us-gaap:EmployeeSeveranceMembermrin:TwoThousandTwentyRestructuringPlanMember2020-07-012020-09-300001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-10-012023-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:TwoCustomerMember2023-01-012023-12-310001389002mrin:GoogleMember2022-01-012022-12-310001389002mrin:GoogleMember2024-01-012023-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001389002mrin:StrategicAgreementsMember2023-01-012023-12-3100013890022025-01-012023-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389002country:GB2023-01-012023-12-310001389002us-gaap:AccountingStandardsUpdate201912Member2021-12-310001389002srt:MinimumMember2023-01-012023-12-310001389002us-gaap:RetainedEarningsMember2021-12-310001389002us-gaap:CommonStockMember2023-01-012023-12-310001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001389002mrin:PaycheckProtectionProgramMember2022-01-310001389002us-gaap:RetainedEarningsMember2023-01-012023-12-310001389002us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001389002us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-3100013890022019-01-012019-12-3100013890022024-01-012023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2023-12-310001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2022-12-3100013890022022-02-282022-02-280001389002srt:MaximumMembermrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMembermrin:AtMarketOfferingMember2021-07-150001389002us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:GoogleMember2022-01-012022-12-310001389002us-gaap:FurnitureAndFixturesMember2023-12-310001389002us-gaap:LeaseholdImprovementsMember2023-12-3100013890022022-12-310001389002mrin:DeferredCostsToFulfillContractsMember2023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001389002us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001389002us-gaap:CommonStockMember2022-12-310001389002us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001389002us-gaap:FurnitureAndFixturesMember2022-12-310001389002us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-08-0300013890022023-01-012023-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-07-152021-07-150001389002us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001389002us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2023-01-012023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001389002mrin:AtMarketOfferingMember2021-08-030001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2021-01-012021-12-310001389002us-gaap:EmployeeSeveranceMembermrin:TwoThousandTwentyRestructuringPlanMember2023-07-012023-09-3000013890022023-01-012023-12-310001389002mrin:OtherMember2023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001389002us-gaap:RetainedEarningsMember2022-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:OutsideUnitedStatesMember2022-01-012022-12-310001389002mrin:GoogleMember2024-01-012021-09-300001389002mrin:PaycheckProtectionProgramMember2022-02-012022-02-280001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2020-05-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2022-01-012022-12-310001389002us-gaap:ResearchMember2023-01-012023-12-310001389002mrin:TwoThousandTwentyRestructuringPlanMember2022-01-012022-12-3100013890022022-01-012022-12-310001389002us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001389002us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001389002country:US2023-01-012023-12-310001389002srt:MaximumMember2021-08-312021-08-310001389002mrin:EmployeeStockPurchasePlan2013Member2013-02-282013-02-280001389002country:GB2022-01-012022-12-310001389002mrin:EmployeeStockPurchasePlan2013Member2023-01-012023-12-310001389002us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001389002mrin:DeferredCostsToFulfillContractsMember2022-12-310001389002srt:MaximumMember2023-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2022-01-012022-12-3100013890022023-01-012023-01-010001389002us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002mrin:TwoThousandTwentyRestructuringPlanMember2023-01-012023-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100013890022021-07-150001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-01-012023-06-300001389002country:GB2023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:OutsideUnitedStatesMember2023-01-012023-12-3100013890022023-12-310001389002us-gaap:ComputerEquipmentMembersrt:MinimumMember2023-12-310001389002us-gaap:CostOfSalesMember2022-01-012022-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001389002us-gaap:SubscriptionAndCirculationMember2023-01-012023-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2021-12-310001389002mrin:DeferredCostsToObtainContractsMember2023-01-012023-12-310001389002mrin:GoogleMember2021-10-012021-09-300001389002mrin:OtherMember2022-01-012022-12-310001389002srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001389002us-gaap:RestrictedStockUnitsRSUMember2023-12-310001389002mrin:DeferredCostsToObtainContractsMember2022-12-310001389002us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001389002us-gaap:CommonStockMember2023-12-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001389002us-gaap:CostOfSalesMember2023-01-012023-12-3100013890022023-06-3000013890022024-02-150001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001389002mrin:GoogleMember2023-01-012023-12-310001389002country:GB2022-01-012022-12-310001389002srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001389002mrin:EmployeeStockPurchasePlan2013Member2023-01-012023-01-010001389002us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002srt:MaximumMember2021-08-030001389002us-gaap:StateAndLocalJurisdictionMember2023-12-310001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-3100013890022023-03-240001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-07-012021-07-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMember2023-01-012023-12-3100013890022013-02-282013-02-280001389002us-gaap:ResearchMember2023-12-310001389002us-gaap:CommonStockMember2022-01-012022-12-310001389002us-gaap:RetainedEarningsMember2022-01-012022-12-3100013890022021-08-030001389002mrin:DeferredCostsToFulfillContractsMember2023-01-012023-12-310001389002us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2022-12-310001389002srt:MaximumMember2021-08-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMember2021-07-012021-07-3100013890022021-02-012021-02-280001389002us-gaap:ComputerEquipmentMember2023-12-310001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2020-05-312020-05-310001389002mrin:DeferredCostsToObtainContractsMember2023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001389002country:US2022-01-012022-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001389002us-gaap:LeaseholdImprovementsMember2022-12-310001389002mrin:GoogleMember2022-01-012021-09-300001389002mrin:StrategicAgreementsMember2022-01-012022-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2021-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002us-gaap:RetainedEarningsMember2023-12-3100013890022021-12-310001389002srt:MaximumMembermrin:JMPSecuritiesMembermrin:TwoThousandNineteenEquityDistributionAgreementMember2023-01-012023-12-310001389002srt:MaximumMember2013-02-280001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-3100013890022023-03-242023-03-24xbrli:puremrin:Customerxbrli:sharesmrin:Employeeiso4217:USDiso4217:USDxbrli:shares

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

Annual Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended December 31, 2023

OR

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

Commission File Number: 001-35838

Marin Software Incorporated

(Exact name of registrant as specified in its charter)

Delaware

20-4647180

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

149 New Montgomery Street, 4th Floor

San Francisco, California, 94105

(Address of principal executive offices)

(415) 399-2580

(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.001 per share

MRIN

The Nasdaq Capital Market

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

Not applicable

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

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

Based on the closing price of the registrant’s Common Stock on The Nasdaq Global Market of $0.59 on the last business day of the registrant’s most recently completed second fiscal quarter, which was June 30, 2023, the aggregate market value of its shares held by non-affiliates was approximately $9.1 million. Shares of the registrant’s Common Stock held by each executive officer and director were excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of February 15, 2024, there were approximately 18,067,139 shares of the registrant’s Common Stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (“Proxy Statement”), to be filed within 120 days of the Registrant’s year ended December 31, 2023, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.

 

 

 


MARIN SOFTWARE INCORPORATED

TABLE OF CONTENTS

 

Page

PART I.

 

4

Item 1.

Business

 

4

Item 1A.

Risk Factors

 

8

Item 1B.

Unresolved Staff Comments

 

31

Item 1C.

 

Cybersecurity

 

31

Item 2.

Properties

 

32

Item 3.

Legal Proceedings

 

32

Item 4.

Mine Safety Disclosures

 

32

PART II.

 

33

Item 5.

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

 

33

Item 6.

[Reserved]

 

33

Item 7.

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

 

34

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

 

44

Item 8.

Financial Statements and Supplementary Data

 

45

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

 

45

Item 9A.

Controls and Procedures

 

45

Item 9B.

Other Information

 

47

Item 9C.

 

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

47

PART III.

 

48

Item 10.

Directors, Executive Officers and Corporate Governance

 

48

Item 11.

Executive Compensation

 

48

Item 12.

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

 

48

Item 13.

Certain Relationships and Related Transactions, and Director Independence

 

48

Item 14.

Principal Accountant Fees and Services

 

48

PART IV.

 

49

Item 15.

Exhibits and Financial Statement Schedules

 

49

Item 16.

Form 10-K Summary

 

50

Signatures

 

72

 

2


FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K, including the “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements regarding future events and our future results, including, among other things, statements regarding our business, the capabilities of our technology platform and upgrades to the platform, product capabilities and their benefits for our customers, and expectations as to our future financial operating results and financial condition, that are subject to the safe harbors created under the Securities Act of 1933, as amended, and the Securities Exchange Act of 1934, as amended. All statements contained in this Annual Report on Form 10-K other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. The words “believe,” “may,” “potentially,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “should,” “would,” “project,” “plan,” “predict,” “expect,” “seek,” “likely,” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations, estimates and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These statements reflect our beliefs and certain assumptions based upon information available to us at the time we file this Annual Report on Form 10-K or the time of the documents incorporated by reference. Such forward-looking statements are only predictions, which may differ materially from actual results or future events. Although we believe that our expectations, estimates and projections reflected in the forward-looking statements are reasonable, we cannot be sure that they will be achieved. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the “Risk Factors” section. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time, including the economic risk of continuing inflation or the extent and duration of any recession. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

As used in this report, the terms “Marin,” “Marin Software,” “Registrant,” “we,” “us,” “our,” and the “Company” mean Marin Software Incorporated and its subsidiaries unless the context indicates otherwise. References to “fiscal 2023” and “fiscal 2022” and "2023" and "2022" refer to the year ended December 31, 2023 and the year ended December 31, 2022, respectively.

3


PART I

ITEM 1. BUSINESS

We are a leading provider of digital marketing software for search, social, and eCommerce advertising channels, offered as a unified software-as-a-service ("SaaS") advertising management platform for performance-driven advertisers and agencies. Our platform is an analytics, workflow, and optimization solution for marketing professionals, allowing them to manage their digital advertising spend effectively. We market and sell our solutions to advertisers directly and through leading advertising agencies. Our customers collectively manage billions of dollars in advertising spend on our platform globally across industries. We believe this makes us one of the largest independent advertising cloud solutions providers. Our software solution helps our customers:

measure the effectiveness of their advertising campaigns through our proprietary reporting and analytics capabilities;
manage and execute campaigns through our intuitive user interface and underlying technology that streamlines and automates vital functions, such as advertisement creation and bidding, across multiple publishers and channels; and
optimize campaigns across multiple publishers and channels based on market and business data to achieve desired revenue outcomes using our predictive bid management technology.

Advertisers use our platform to create, target, and convert precise audiences based on recent buying signals from users’ search, social, and eCommerce interactions. Our platform integrates with leading publishers such as Amazon, Apple, Baidu, Bing, Criteo, Facebook ("Meta Platforms, Inc." or "Meta"), Google, Instacart, Instagram, LinkedIn, Pinterest, TikTok, Twitter, Walmart, Yahoo!, Yahoo! Japan and Yandex. Additionally, we have integrations with dozens of leading web analytics and advertisement-serving solutions and critical enterprise applications, enabling our customers to measure the return on investment of their marketing programs more accurately.

Our software platform integrates advertising performance, sales, and revenue data, allowing advertisers to connect the dots between advertising spend and revenue outcomes. Through an intuitive interface, we enable our customers to simultaneously run large-scale digital advertising campaigns across multiple publishers and channels, making it easy for marketers to create, publish, modify, and optimize campaigns.

Our optimization tools allow advertisers to forecast outcomes and optimize campaigns across multiple publishers and channels to achieve their business goals. This technology can help advertisers improve performance by increasing advertisement spend on those campaigns, publishers and channels that are performing well while reducing investment in those that are not. Brands can intelligently and efficiently measure, manage, and optimize digital advertising spend to achieve desired business results.

Headquartered in San Francisco, we incorporated in the State of Delaware in 2006.

Offered Solutions

Our cloud-based platform helps our customers measure, manage, and optimize their digital marketing campaigns to improve the performance of their online advertising campaigns, realize efficiencies and time savings, and make better business decisions. We offer solutions for direct advertisers and the agencies that represent them, focused on enterprise and mid-market businesses. We provide self-serve solutions and managed services for search, social, and eCommerce.

Our platform offers the following capabilities:

Optimization. Our Optimization tools help advertisers manage budgets and bids across publishers to improve the return on their marketing investment. We help identify opportunities for campaign improvements, which we believe can improve financial performance and efficiencies. Forecasting capabilities help predict campaign performance, simplifying marketing budgeting processes.
Reporting and Analytics. Our Reporting and Analytics tools enable advertisers to report results at a business level and analyze cross-channel performance trends, which we believe can lead to improved visibility and generate significant time savings.
Automation. Our Automation tools provide the digital advertiser with a unified interface to create, manage, and optimize campaigns across a broad range of publishers, creating greater efficiencies and increasing flexibility. Our goal is to complement and enhance the tools offered by these publishers with tools to automate and simplify workflows, allowing them to manage their campaigns on a global scale.
Connect. Our Connect tools enable advertisers to automate and streamline the capture of revenue, cost and audience data from various sources such as advertisement servers, analytics systems, Customer Relationship Management (CRM) platforms, publishers and third-party databases. Through integrations across multiple data sources, our Connect module can help advertisers have a holistic picture of their digital advertising campaigns.

4


Technology and Supporting Platform

We designed our cloud-based platform to support large global advertisers. The majority of our software is written in Java. Our hardware consists of industry-standard servers and network infrastructure. Our standard operating system is Linux. Our software platform is character-set, language, currency, and time-zone independent. Our technology platform has the following key benefits:

Scalability. Our platform is designed to handle billions of advertising units across thousands of advertisers, while delivering a responsive browsing and editing experience. If the number of advertisers and resulting computing and storage requirements changes, we can add or remove hardware to our platform to accommodate the demand.
Availability. Our customers are highly dependent on the availability of our platform, which is designed to be available 24x7, 365 days a year. We operate our own hardware and use a third-party data center that offers server redundancy, back-up communications and power and physical security.
Security. Our platform manages a large quantity of customer data. We employ technologies, policies and procedures to protect customer data. The primary third-party data center that we use to host our platform has SSAE No. 18, Type 2 SOC 1, SOC 2 and SOC 3 attestations and is ISO 27001 certified.

We are continuously upgrading our software platform in a manner that we believe will cost-effectively extend the scalability, speed, resiliency and availability of our services and facilitate our ability to add new features to our products.

Strategic Agreements

We have entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, we receive consideration based on a percentage of the search advertising spend that our customers manage on our platform.

In September 2021, we entered into a new revenue share agreement with Google, with an effective date of October 1, 2021 for a three-year term continuing until September 30, 2024. Under this new Google Revenue Share Agreement, we are eligible to receive fixed and variable revenue share payments based on a percentage of certain search advertising spend that is managed through our platform. Google has the right to terminate this new Google Revenue Share Agreement in certain circumstances. Any termination or amendment of this agreement, any failure of us to comply with the terms of the agreement, or any failure to renew this agreement to extend beyond the currently scheduled expiration date of September 30, 2024, would have a material adverse effect on our results of operations.

Customers

We market and sell our technology solutions to advertisers directly and through advertising agencies that use our platform on behalf of their customers. Advertisers that we serve through our relationships with agencies generally represented approximately one-third to one-quarter of our overall revenues. We also generate revenues from leading publishers through our long-term strategic agreements.

Competition

The digital advertising cloud market is highly competitive, fragmented, and subject to changes in both technology and customer behavior. We face significant competition today and expect competition to intensify in the future. To maintain and improve our competitive position, we must keep pace with the evolving needs of our customers and continue to develop and introduce new modules, features and services in a timely and efficient manner. We currently compete with large, well-established companies, such as Adobe Systems Incorporated, Meta Platforms, Inc., Google Inc. and Skai.io. We also compete with smaller pay-per-click platforms such as AdZooma and Optmyzr and with in-house proprietary tools, tools from publishers and custom solutions, including spreadsheets. We believe that our most significant competition comes from the SA360 product that is offered by Google and other digital ad management tools offered by Google and other publishers. We believe the principal competitive factors in our market include the following:

solution quality, breadth, stability, flexibility and functionality;
tangible platform benefits;
level of customer satisfaction and our ability to respond to customer needs rapidly;
breadth and quality of advertiser and agency relationships;
ability to innovate and develop new or improved products and features while maintaining platform speed and stability;
ability to respond to changes in publishers’ application programming interfaces;
brand awareness and reputation; and
size of customer base.

Apart from cross-channel platform competitors, we also compete with channel solutions in the social advertising market. Competitors in the social advertising market include companies such as Salesforce, Inc. and Smartly.io. Competitors also include companies in the marketing data pipeline market such as Funnel, NinjaCat and Supermetrics.

Our ability to remain competitive will largely depend on our ongoing performance in the areas of the quality, functionality and breadth of our solution and the availability and knowledgeability of our customer support.

5


Sales and Marketing

We sell our solutions directly to advertisers and agencies in a wide range of industries through our global sales team. Our sales cycle can vary substantially by advertiser and agency, but can take as long as three to nine months. The sales team is responsible for long-term customer satisfaction and retention, renewal, support and driving an increase in the volume of media managed by customers on our platform.

Our marketing team is focused on driving awareness and demand generation across major markets. This team provides thought leadership in the form of white papers, benchmarking reports, bylines, presenting at industry conferences and speaking to the press. In addition, they are responsible for the creation of field enablement assets such as case studies, blog posts and corporate and product collateral.

Research and Development

Our research and development team is responsible for the design, development, and maintenance of our platform. Our research and development process emphasizes frequent, iterative and incremental development cycles. Within our research and development organizations, we have several project teams that focus on platform and feature development for our advertising cloud solutions. Each of these project teams includes engineers, quality engineers and product managers, as needed, responsible for the initial and ongoing development for their projects.

Government Regulation

We are subject to a number of laws and regulations that affect companies conducting business in the advertising and SaaS industries and on the Internet, many of which are still evolving and could be interpreted in ways that could harm our business. The manner in which existing laws and regulations will be applied to the SaaS and advertising industries and the Internet in general and how they will relate to our business in particular, are often unclear. For example, we often cannot be certain how existing laws will apply in the eCommerce and online context, including with respect to such topics as privacy, advertising, pricing, taxation, content regulation, quality of products and services and intellectual property ownership and infringement. In addition, in 2020 U.S. federal and state and foreign governments and regulatory agencies initiated lawsuits or investigations against Google and Meta related to certain of their anticompetitive business practices and conduct in the digital advertising and social media industries and we cannot be certain as to how such lawsuits and investigations might affect Google or Meta or otherwise affect the digital advertising industry.

Numerous laws and regulatory schemes have been adopted at the national and state level in the United States, and in some cases internationally, that have a direct impact on our business and operations. For example, the California Consumer Privacy Act ("CCPA"), which went into effect on January 1, 2020, provides consumers the right to know what personal data companies collect, how it is used, and the right to access, delete, and opt out of the sale of their personal information to third parties. It also expands the definition of personal information and gives consumers increased privacy rights and protections for that information. The CCPA also includes special requirements for California consumers under the age of 16. The Nevada Online Privacy Law, which went into effect October 1, 2021 provides Nevada residents with the right to know our data practices and the right to opt-out of the sale of certain “covered information.” Additional laws, including the California Privacy Rights Act ("CPRA"), Virginia Consumer Data Protection Act, and Colorado Privacy Act went into effect on January 1, 2023. The Connecticut Consumer Privacy Act became effective on July 1, 2023, and the Utah Consumer Privacy Act became effective on December 31, 2023. These laws provide consumers with the right to know what personal data companies collect, how it is used, and the right to access, delete, and opt out of the sale of their personal information to third parties. The CPRA also includes special requirements for California consumers under the age of 16.

The General Data Protection Regulation ("GPDR"), which went into effect in May 2018 gives EU residents, among other things, rights to right to know what personal data we collect from them, how it is used, and the right to access, correct, delete, and opt out of the sale of their personal information to third parties. We may also be required to obtain consent from any consumers in certain circumstances and adhere to certain data transfer mechanisms to transfer EU personal data to certain other jurisdictions. The Safe Harbor framework that many companies relied on to transfer data was recently found to be invalid. We rely on standard contracts for data transfers from the EU. The standard contractual clauses were recently revised substantially and we are in the process of implementing new standard contractual clauses. As regulatory authorities continue to issue further guidance on personal data, we could suffer additional costs, complaints or regulatory investigations or fines. The GDPR sets a maximum fine of €20 million (about £18 million) or 4% of annual global turnover for infringements – whichever is greater. If we are unable to transfer data between and among countries in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our systems and operations, and could adversely affect our financial results.

The United Kingdom’s Data Protection Act 2018 ("Data Protection Act"), and UK General Data Protection Regulation ("UK GDPR"), apply to our activities in the United Kingdom. They have similar requirements to those noted above relating to GDPR. The Data Protection Act and UK GDPR set a maximum fine for infringements as the greater of £17.5 million or 4% of annual global turnover.

6


Human Capital Resources

Our employees are our greatest asset. Our performance depends upon identifying, attracting, developing, motivating and retaining a highly skilled workforce in multiple areas, including engineering, sales and marketing, and customer service. Collectively, our employees have extensive experience and knowledge in digital marketing, and we believe that we employ some of the top talent in our industry.

Workforce Demographics

As of December 31, 2023, we had a total of 108 employees, which was down from a total of 177 employees at December 31, 2022 and a total of 156 employees at December 31, 2021. As of December 31, 2023, approximately 48% of our employees were located in the United States, with approximately 26% of our employees located in Europe and approximately 26% of our employees located in Asia. As of December 31, 2023, approximately 39% of our employees were on our engineering and research and development teams, with the remainder of our employees comprising our sales and marketing, customer service, and general and administrative teams. We are focused on retaining and motivating our employees at all levels and in all parts of the organization, and we are committed to maintaining a workplace environment that promotes employee productivity and satisfaction.

Compensation, Benefits and Well-being

We believe that we offer fair compensation and benefits that support our employees’ overall well-being and are competitive in our industry and in the communities in which we operate. To promote alignment with our short- and long-term objectives, our compensation practices for employees include base pay, potential bonuses and other short-term incentives, and equity grants and other opportunities for long-term incentives. We offer an array of benefits, including comprehensive health and wealth insurance. We provide emotional well-being services through an Employee Assistance Program.

Communication and Engagement

We believe that our success depends upon on our employees understanding how their work contributes to our overall strategy and plans. To this end, we try to communicate with our workforce through a variety of channels and encourage open and direct communication, including quarterly company-wide CEO update meetings, regular company-wide call on a variety of topics of interest and frequent email corporate communications.

Diversity and Inclusion

We view diversity, equity and inclusion as a competitive advantage and integral to achieving short-term and long-term business success. We believe that everyone deserves respect and equal treatment, regardless of gender, race, ethnicity, age, disability, sexual orientation, gender identity, cultural background, or religious belief.

Intellectual Property

Our intellectual property rights are a key component of our success. We rely on a combination of patent, trademark, copyright, unfair competition and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish, maintain and protect our proprietary rights.

As of December 31, 2023, we had five issued patents and one patent applications pending in the United States. We own and use trademarks on or in connection with our products and services, including two registered trademarks in the United States, Canada, the European Union, Australia, China, Japan and Russia; one registered mark in South Korea and Singapore; and unregistered common law marks and pending trademark applications in the United States, Canada and the European Union. We have also registered numerous Internet domain names.

Available Information

The mailing address of our headquarters is 149 New Montgomery Street, 4th Floor, San Francisco, California 94105 and our telephone number at that location is (415) 399-2580. Our website is www.marinsoftware.com. Through a link on the Investor Center section of our website, we make the following filings available, free of charge, as soon as reasonably practicable after they are electronically filed with or furnished to the Securities and Exchange Commission (the "SEC"): our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended. The information posted to our website is not incorporated into this Annual Report on Form 10-K. The public may read and copy any materials that we file with the SEC at its website at www.sec.gov.

We use our Investor Relations website (http://investor.marinsoftware.com/investor-home/default.aspx) as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD promulgated by the SEC. These disclosures are included in the “Investor News” and “Events & Presentations” sections of our website. Accordingly, investors should monitor these portions of our website, in addition to following our press releases, SEC filings and public conference calls and webcasts.

7


ITEM 1A. RISK FACTORS

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes thereto, before making a decision to invest in our common stock. The risks and uncertainties summarized and described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the price of our common stock could decline, and you could lose part or all of your investment.

SUMMARY OF RISK FACTORS

Risks Related to our Financial Condition and Future Operating Results

Our history of recurring losses and negative operating cash flows raises substantial doubt about our ability to continue as a going concern unless we can increase our revenues, further reduce our expenses or raise additional capital to meet our obligations in the near term.
We expect to continue to incur losses and experience negative cash flows, and we may need to further reduce our expenses, change our business plans, sell additional securities, sell assets or borrow additional funds to sustain our business operations.
We may require additional capital to sustain and grow our business, and this capital might not be available on acceptable terms, if at all.
We may experience quarterly fluctuations in our operating results due to a number of factors, including general macroeconomic conditions such as inflation or any recession, which make our future results difficult to predict.

Risks Related to our Business and Market

If the market for digital advertising slows or declines, our business, growth prospects, and financial condition would be adversely affected.
We must develop and introduce enhancements and new features that achieve market acceptance or that keep pace with technological developments to remain competitive in our evolving industry.
If we are unable to maintain our relationships with, and access to, publishers, advertising exchange platforms and other platforms that aggregate the supply of advertising inventory, our business will suffer.
Our ability to sustain and grow our business depends in part on the success of our relationships with advertising agencies and our strategic relationships with third parties. We have recognized a significant percentage of our revenues during recent periods from our strategic relationship with Google, and any adverse change in such relationship or failure to renew such relationship beyond the currently scheduled September 30, 2024 expiration date could have a material adverse effect on our results of operations and business.
Our market is highly competitive and complex. We may not be able to compete successfully against current and future competitors.
Our business depends on our customers’ continued willingness to manage advertising spend on our platform.

Operational Risks

Our business depends on retaining qualified personnel, and turnover may result in operational inefficiencies that could negatively affect our business. In July 2023, we commenced a significant reduction-in-force to reduce our expenses. These changes could be disruptive to our operations and could have a material adverse effect on our business and results of operations.
We incur upfront costs associated with onboarding advertisers to our platform and may not recoup our investment if we do not maintain the advertiser relationship over time.
Because we generally bill our customers over the term of the contract, near term decline in new or renewed subscriptions may not be reflected immediately in our operating results.
Any decrease in our customers’ use of search advertising or our inability to further penetrate social and eCommerce advertising channels would harm our business.
Our sales cycle can be long and unpredictable and require considerable time and expense, which may cause our operating results to fluctuate.
Our ability to generate revenue depends on our collection of significant amounts of data from various sources.

8


Material defects, errors or disruptions in our software platform could harm our reputation, result in significant costs to us and impair our ability to sell our subscription services.
If mobile connected devices, their operating systems or content distribution channels, including those controlled by our competitors, develop in ways that prevent our advertising campaigns from being delivered to their users, our ability to grow our business will be impaired.
If our security measures are breached or unauthorized access to customer data or our data is otherwise obtained, our solutions may be perceived as not being secure, customers may reduce the use of or stop using our solutions and we may incur significant liabilities.
We primarily use third-party data centers to deliver our services. Any disruption of service at these facilities could harm our business.
We may need to continually improve our hosting infrastructure to avoid service interruptions or slower system performance.
Our solutions must integrate with our customers’ enterprise applications and infrastructures. If we cannot efficiently implement our solutions for our customers, we may lose customers.
If we are unable to maintain or expand our sales and marketing capabilities, we may not be able to generate anticipated revenues.
Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and harm our financial results.
Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and adversely affect our business, reputation or brand.

Regulatory and Compliance Risks

Domestic and foreign government regulation and enforcement of data practices and data tracking technologies is expansive, not clearly defined and rapidly evolving. Such regulation could directly restrict portions of our business or indirectly affect our business by constraining our customers’ use of our platform or limiting the growth of our markets.
If our customers fail to abide by applicable privacy laws or to provide adequate notice and/or obtain consent from end users, we could be subject to litigation or enforcement action or reduced demand for our services. Industry self-regulatory standards may be implemented in the future that could affect demand for our platform and our ability to access data we use to provide our platform.
We have identified a material weakness in our internal controls over financial reporting. If we fail to maintain an effective system of internal controls, we may not be able to accurately or timely report our financial condition or results of operations, which may adversely affect investor confidence in us and, as a result, the value of our common stock.

Risks Related to the Ownership of Our Common Stock

The closing price of our common stock on the Nasdaq Capital Market ("Nasdaq") has been below $1.00 for more than 30 consecutive business days and, as a result, we have received a deficiency notice from Nasdaq advising that we are not in compliance with a continued listing requirement. If we cannot regain compliance with the continued listing requirements of Nasdaq, Nasdaq may de-list our common stock, which would have an adverse effect on the trading volume, liquidity and market price of our common stock. To attempt to regain compliance with Nasdaq’s requirements, we intend to seek stockholder approval for a reverse stock split.
The market price of our common stock has been volatile and may continue to be subject to wide fluctuations due to circumstances beyond our control, which could subject us to litigation.
If we sell additional shares of our common stock, the percentage ownership of our stockholders will be diluted.

9


RISK FACTORS

Risks Related to our Financial Condition and Future Operating Results

Our history of recurring losses and negative operating cash flows raises substantial doubt about our ability to continue as a going concern unless we can increase our revenues, further reduce our expenses or raise additional capital to meet our obligations in the near term.

We have incurred significant losses in each fiscal year since our incorporation in 2006. We experienced a net loss of $21.9 million during the year ended December 31, 2023 and a net loss of $18.2 million during the year ended December 31, 2022. As of December 31, 2023, we had an accumulated deficit of $344.3 million and cash and cash equivalents of $11.4 million. The losses and accumulated deficit were due largely to declining revenues and the investments we have made to attempt to grow our business and acquire customers. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future. Our revenues have decreased over the last several years, decreasing from $30.0 million in 2020, $24.4 million in 2021, $20.0 million in 2022 and to $17.7 million in 2023. Historically, we have relied primarily on the sale of our capital stock to fund operating activities.

Although we have pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Based on the funds we have available as of the date of the filing of this Annual Report on Form 10-K and our history of recurring losses and negative operating cash flows, there is substantial doubt raised about our ability to continue as a going concern.

Our ability to continue as a going concern is substantially dependent upon our ability to manage our cash flows, including the effectiveness of cost saving measures that we implemented in the second half of 2023, as well as our ability to maintain our strategic partnerships, improve customer retention rates and increase new bookings. If we are unable to manage our cash flows, maintain our strategic partnerships, improve customer retention rates, increase new bookings or raise sufficient additional capital, it is probable that we may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact our business, results of operations and future prospects. Therefore, there is substantial doubt about our ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.

Our consolidated financial statements for the year ended December 31, 2023 were prepared on a going concern basis in accordance with GAAP. The going concern basis assumes that we will continue in operation for the next 12 months and that we will be able to realize our assets and discharge our liabilities and commitments in the normal course of business. Thus, our consolidated financial statements included in this Annual Report on Form 10-K do not include any adjustments that might be necessary if we are unable to continue as a going concern. These adjustments could materially impact our accompanying consolidated financial statements.

We expect to continue to incur losses and experience negative cash flows, and we may need to further reduce our expenses, change our business plans, sell additional securities, sell assets or borrow additional funds to sustain our business operations.

We currently operate at a loss and we anticipate that we will continue to have operating losses in the near term. Our business has not generated enough cash flow to fund our sales and marketing activities, research and development initiatives and other business activities. Based on the funds we have available as of the date of the filing of this report and our history of recurring losses and negative operating cash flows, there is substantial doubt raised about our ability to continue as a going concern. Our ability to continue as a going concern and grow our business and to realize profitability is substantially dependent upon our ability to improve customer retention rates, increase new bookings and manage our cash flows. To achieve this, we plan to attempt to increase our market share for our current services through sales and marketing efforts, continue development of new platform features and deliver efficient service to customers, which may require additional capital and expenditures, which may be difficult, especially if general macroeconomic conditions worsen. If we do not realize increases in our revenue, we may need to further reduce our expenses through additional cost-cutting measures, change our business plans or seek to sell additional securities, sell assets or borrow additional funds to sustain our business operations. In July 2023, we commenced the 2023 Restructuring Plan, described in Note 1 of our accompanying consolidated financial statements, under the heading “Liquidity.” There is no guarantee that we will be able to realize the intended costs savings from this restructuring, or further reduce our expenses through any other future cost–cutting measures. Further, there is no guarantee that we will be able to issue additional securities or sell assets in future periods or borrow funds on commercially reasonable terms, or at all, in order to meet our cash needs and continue as a going concern. Our ability to raise additional financing is subject to a number of uncertainties, including but not limited to, the market demand for our stock, our financial performance and outlook, the market demand for products and services, and adverse market conditions.

10


We may require additional capital to sustain and grow our business, and this capital might not be available on acceptable terms, if at all.


We intend to continue to make investments to sustain and grow our business and may require additional funds to respond to business challenges, including the need to develop new features or enhance our existing platform, continue the deployment of MarinOne, and improve our operating infrastructure. Accordingly, we may need to engage in equity or debt financing to secure additional funds. If we raise additional funds through further issuance of equity or convertible debt securities our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. For example, during the year ended December 31, 2021, we sold 5.5 million shares of our common stock under equity distribution agreements with JMP Securities LLC ("JMP Securities"), and received proceeds of approximately $41.7 million, net of offering costs of $1.5 million, at a weighted average sales price of $7.85 per share. The 5.5 million shares of our common stock that we issued under the equity distribution agreements during 2021 increased the number of outstanding shares of our common stock by approximately 57%, resulting in dilution to the percentage ownership of our previously existing stockholders. Additionally, during the year ended December 31, 2022, we sold 1.1 million shares of our common stock under a new equity distribution agreement with JMP Securities for the sale of up to $50.0 million of new securities in an “at-the-market” common stock offering facility and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, we adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50.0 million to approximately $22.8 million based on our market capitalization on the date we filed our Annual Report on Form 10-K for the year ended December 31, 2021.

We cannot provide any assurance that we will be able to raise any additional financing under this facility. Our ability to raise any additional financing under this facility may be adversely affected if our common stock is delisted from The Nasdaq Capital Market ("Nasdaq"). For more information regarding our compliance with Nasdaq listing standards, please refer below to “Risks Related to the Ownership of Our Common Stock—If we cannot regain compliance with the continued listing requirements of Nasdaq, Nasdaq may de-list our common stock, which would have an adverse effect on the trading volume, liquidity and market price of our common stock.”

In May 2020, we entered into a loan agreement with Harvest Small Business Finance, LLC (the "Lender"), as the lender for a loan in an aggregate principal amount of $3.3 million (the "Loan"), pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief, and Economic Security (CARES) Act. An aggregate principal amount of $3.1 million of the Loan was forgiven in January 2022 and we repaid the remaining outstanding balance of $0.2 million in February 2022. The U.S. Department of the Treasury (the "Treasury"), and the U.S. Small Business Administration (the "SBA"), have announced that they will review all Payroll Protection Program loans that equal or exceed $2.0 million. While we believe that we acted in good faith and complied with all requirements of the Payroll Protection Program, if the Treasury or the SBA determined that our Loan application was not made in good faith or that we did not otherwise meet the eligibility requirements of the Payroll Protection Program, we could be required to return the Loan or a portion thereof. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. In addition, we may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to sustain or grow our business and to respond to business challenges could be significantly impaired.

Our usage-based pricing model makes it difficult to forecast revenues from our current customers and future prospects.

We primarily have a usage-based pricing model in which most of our fees are calculated as a percentage of customers’ advertising spend managed on our platform. This pricing model makes it difficult to accurately forecast revenues because our customers’ advertising spend managed by our platform may vary from month to month based on the variety of industries in which our advertisers operate, the seasonality of those industries and fluctuations in our customers’ advertising budgets or other factors. The market for digital advertising may be adversely affected by adverse market conditions, including inflation or any general economic weakening, which has in the past caused some advertisers to, and may in the future lead advertisers to, reduce the amount of their digital advertising spend. Our subscription contracts with our direct advertiser customers generally contain a minimum monthly platform fee, which is generally greater than one-half of our estimated monthly revenues from the customer at the time the contract is signed, and, as a result, the minimum monthly platform fee may not be a good indicator of our revenues from that customer. In addition, advertisers that use our platform through our agency customers typically do not have a minimum monthly spend amount or a minimum term during which they must use our platform, and as a result, our ability to forecast revenues from these advertisers is difficult. If we incorrectly forecast revenues for these advertisers and the amount of revenue is less than projections we provide to investors, the price of our common stock could decline substantially. Additionally, if we overestimate usage, we may incur additional expenses in adding infrastructure, without a commensurate increase in revenues, which would harm our gross margins and other operating results.

 

 

11


We may experience quarterly fluctuations in our operating results due to a number of factors which make our future results difficult to predict and could cause our operating results to fall below expectations or our guidance.

Our quarterly operating results may fluctuate due to a variety of factors, many of which are outside of our control. As a result, comparing our operating results on a period-to-period basis may not be meaningful. You should not rely on our past results as indicative of our future performance. If our revenues or operating results fall below the expectations of investors or securities analysts, or below any guidance we may provide to the market, the price of our common stock could decline substantially.

In addition to other risk factors listed in this section, factors that may affect our quarterly operating results include the following:

the impact of market volatility or other macroeconomic conditions such as inflation, increased interest rates and any recession, or other economic disruptions;
the level of advertising spend managed through our platform for a particular quarter;
fluctuations in the contractual rates of our strategic agreements with publishers;
customer renewal or contract termination rates, and the pricing and usage of our platform in any renewal term;
demand for our platform and the size and timing of our sales;
customers delaying purchasing decisions in anticipation of new releases by us or of new products by our competitors;
any termination or adverse changes in the Google Revenue Share Agreement, or any changes in any other current or future strategic agreements with publishers;
any disruptions in our business resulting from the significant reduction-in-force that we commenced in July 2023 or other departures of employees or restructurings of our teams or personnel;
any service defects and any costs related to any such service defects;
delays in projects to upgrade our own software platform infrastructure and any resulting delays in releasing new features;
network or system outages, platform downtime, software application or operations errors, software bugs, security breaches or other supplier system or supply chain changes or interruptions and any associated credits, warranty claims or other expenses;
changes in the competitive dynamics of our industry, including consolidation among competitors or customers;
market acceptance of our current and future solutions;
changes in spending on digital advertising or information technology and software by our current and/or prospective customers;
budgeting cycles of our customers;
our potentially lengthy sales cycle;
our ability to control costs, including our operating expenses;
expenses we incur in relation to governmental investigations of Google and Meta;
foreign currency exchange rate fluctuations; and
political conditions in our domestic and international markets, including hostilities in international markets.

Based upon all of the factors described above, we have a limited ability to forecast our future revenues, costs and expenses, and as a result, our operating results may from time to time fall below our estimates or the expectations of public market analysts and investors.

12


Risks Related to our Business and Market

If the market for digital advertising slows or declines, our business, growth prospects, and financial condition would be adversely affected.

Our ability to grow or sustain our business could be constrained by the level of acceptance and expansion of emerging cloud-based advertising channels, as well as the continued use and growth of existing channels, such as search and social advertising. Even if these channels become widely adopted, advertisers and agencies may not make significant investments in solutions such as ours that help them manage their digital advertising spend across publisher platforms and advertising channels. It is difficult to predict customer adoption rates, customer demand for our platform, the future growth rate and size of the advertising cloud solutions market or the entry of competitive solutions. The market for digital advertising may be adversely affected by adverse market conditions, including inflation or the effects of any general economic weakening, which caused some advertisers to, and may continue to lead advertisers to, reduce the amount of their digital advertising spend. Any expansion of the market for advertising cloud solutions depends on a number of factors, including growth of the cloud-based advertising market, growth of social and mobile as advertising channels and the cost, performance and perceived value associated with advertising cloud solutions, as well as the ability of cloud computing companies to address security and privacy concerns. Further, the cloud computing market is less developed in many jurisdictions outside the United States. If we or other cloud computing providers experience security incidents, loss of customer data, disruptions in delivery or other problems, the market for cloud computing as a whole, including our applications, may be negatively affected.

We operate in a rapidly developing and changing industry, which makes it difficult to evaluate our current business and future prospects.

We have encountered and will continue to encounter risks and difficulties frequently experienced by companies in rapidly developing and changing industries, including hiring and retaining qualified employees, determining appropriate investments of our limited resources, market acceptance of our existing and future solutions, competition from established companies with greater financial and technical resources, acquiring and retaining customers, managing customer deployments, making improvements to our existing products and developing new solutions. Our current operations infrastructure may require changes in order for us to achieve profitability and scale our operations efficiently. For example, we may need to automate portions of our solution to decrease our costs, ensure our marketing infrastructure is designed to drive highly qualified leads cost effectively and implement changes in our sales model to improve the predictability of our sales and reduce our sales cycle. In addition, from time to time, we may need to make additional investments in product development to address market demands, which may increase our overall expenses and reduce our ability to achieve profitability. Our ability to implement changes to our business and operations successfully and on a timely basis may be adversely affected by the restructuring plan that we commenced in July 2023, which reduced our total full-time equivalent employee and contractor workforce by approximately 41%. If we fail to successfully and timely implement these changes, our business may suffer, our revenue may decline and we may not be able to achieve growth or profitability. We cannot be assured that we will be successful in addressing these and other challenges we may face in the future.

We must develop and introduce enhancements and new features that achieve market acceptance or that keep pace with technological developments to remain competitive in our evolving industry.

We operate in a dynamic market characterized by rapidly changing technologies and industry and legal standards. The introduction of new advertising platform solutions by our competitors, the market acceptance of solutions based on new or alternative technologies, or the emergence of new industry standards could render our platform obsolete. Our ability to compete successfully, attract new customers and increase revenues from existing customers depends in large part on our ability to enhance and improve our existing cross-channel, cross-device, enterprise marketing software platform and to continually introduce or acquire new features that are in demand by the market we serve. We also must update our software to reflect changes in publishers’ application programming interfaces ("APIs"), and terms of use. We have deployed our latest platform, MarinOne, and are in the process of deploying new features and services, including Marin budget pacing and dynamic allocation tools. In connection with the restructuring plan that we commenced in July 2023, we are focusing our business and product development efforts in more specific projects and initiatives. The success of these projects or any other enhancement or new solution depends on several factors, including timely completion, adequate quality testing, effective migration of existing customers with minimal disruption and appropriate introduction and market acceptance. Any new platform or feature that we develop or acquire may not be introduced in a timely manner, may contain defects, may be more costly to compete than we anticipate or may not achieve the broad market acceptance necessary to generate significant revenues. Our ability to develop new products and features successfully and on a timely basis may be adversely affected by the restructuring plan that we commenced in July 2023. If we are unable to upgrade our software platform and features effectively or in a timely manner, or to anticipate or timely and successfully develop or acquire new offerings or features or enhance our existing platform to meet customer requirements, our business and operating results will be adversely affected.

13


If we are unable to maintain our relationships with, and access to, publishers, advertising exchange platforms and other platforms that aggregate the supply of advertising inventory, our business will suffer.

We currently depend on relationships with various publishers, including Amazon, Apple, Baidu, Bing, Meta, Google, Instagram, LinkedIn, Pinterest, Twitter, Verizon Media, Walmart and Yahoo!. Our subscription services interface with these publishers’ platforms through APIs, such as the Google API or Meta API. We are subject to the respective platforms’ standard API terms and conditions, which govern the use and distribution of data from these platforms. Our business significantly depends on having access to these APIs, particularly the Google API, which the substantial majority of our customers use, on commercially reasonable terms and our business would be harmed if any of these publishers, advertising exchanges or aggregators of advertising inventory discontinues or limits access to their platforms, modifies their terms of use or other policies or place additional restrictions on us as API users, or charges API license fees for API access. Moreover, some of these publishers, such as Google, market competitive solutions for their platforms. Because the advertising inventory suppliers control their APIs, they may develop competitive offerings that are not subject to the limits imposed on us through the API terms and conditions. Currently, restrictions in these API agreements limit our ability to implement certain functionality, require us to implement functionality in a particular manner or require us to implement certain required minimum functionality, causing us to devote development resources to implement certain functionality that we would not otherwise include in our subscription services and to incur costs for personnel to provide services to implement functionality that we are prohibited from automating. Publishers, advertising exchanges and advertising inventory aggregators update their API terms of use from time to time and new versions of these terms could impose additional restrictions on us. In addition, publishers, advertising exchanges and advertising inventory aggregators continually update their APIs and may update or modify functionality, which has required us to, and will likely continue to require us to modify our software to accommodate these changes and to devote technical resources and personnel to these efforts which could otherwise be used to focus on other priorities. In particular, we invested significant research and development resources in recent periods to transition to a new API recently released by Google. Any of these outcomes could cause disruptions in our service, demand for our products to decrease, our research and development costs to increase, and our results of operations and financial condition to be harmed.

We have also entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, we receive consideration based on a percentage of the search advertising spend that our customers manage on our platform. The majority of our strategic agreement revenue is concentrated in one revenue share agreement with Google. We entered into our original revenue share agreement with Google in December 2018 for a three-year term that ran from October 1, 2018 until September 30, 2021. We entered into a new revenue share agreement with Google in September 2021 for a three-year term scheduled to run from October 1, 2021 until September 30, 2024. Under these Google Revenue Share Agreements, we have been eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through our platform. For the years ended December 31, 2022 and 2021, we recognized revenues of $7.2 million and $8.6 million, respectively, from the applicable Google Revenue Share Agreement. Google has the right to terminate our current Google Revenue Share Agreement in certain circumstances and the agreement requires us to make minimum investments in product development. Any termination or amendment of this agreement, any failure of us to comply with the terms of the agreement, or any failure to renew the agreement to extend beyond the currently scheduled expiration date of September 30, 2024 would have a material adverse effect on our results of operations.

Our ability to grow or sustain our business depends in part on the success of our relationships with advertising agencies and our strategic relationships with third parties.

Our ability to grow or sustain our business will depend, in part, on our ability to enter into successful relationships with advertising agencies. Identifying agencies and negotiating and documenting relationships with them requires significant time and resources. These relationships may not result in additional customers or enable us to generate significant revenues. Our contracts for these relationships are typically non-exclusive and do not prohibit the agency from working with our competitors or from offering competing services. Frequently, these agencies do in fact work with our competitors and compete with us. In addition, we often work with, or seek to work with, high-profile brands directly. This may not be possible where, for example, those brands obtain advertising services exclusively or primarily from advertising agencies.

We generally bill agencies for their customers’ use of our platform, but in most cases the agency’s customer has no direct contractual commitment to make payment to us. Furthermore, some of these agency contracts include provisions whereby the agency is not liable for making payment to us for our subscription services if the agency does not receive a corresponding payment from its client on whose behalf the subscription services were rendered. These provisions may result in longer collections periods or our inability to collect payment for some of our subscription services. If we are unsuccessful in establishing or maintaining our relationships with these agencies on commercially reasonable terms, or if these relationships are not profitable for us, our ability to compete in the marketplace or to grow our revenues could be impaired and our operating results would suffer.

14


Our ability to grow or sustain our business will also depend, in part, on our ability to enter-into and retain successful strategic relationships with third-parties. For example, we are seeking to establish relationships with third-parties to develop integrations with complementary technology and content. These relationships may not result in additional customers or enable us to generate significant revenues. For example, we have entered into Revenue Share Agreements with Google pursuant to which we are or have been eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through our platform. Identifying partners and negotiating and documenting relationships with them require significant time and resources. Our contracts for these relationships are typically non-exclusive and do not prohibit the other party from working with our competitors or from offering competing services. If we are unsuccessful in establishing or maintaining our relationships with these third parties, our ability to compete in the marketplace or to grow our revenues could be impaired and our operating results would suffer.

We may not be able to compete successfully against current and future competitors.

The overall market for advertising cloud solutions is rapidly evolving, highly competitive, complex, fragmented, and subject to changing technology and shifting customer needs. We face significant competition in this market and we expect competition to intensify in the future. We currently compete with large, well-established public companies, such as Adobe Systems Incorporated and Google Inc., and privately held companies, such as Skai.io. We also compete with channel-specific offerings, in-house proprietary tools, tools from publishers and custom solutions, including spreadsheets. We believe that our most significant competition comes from the SA360 product that is offered by Google and from other digital ad management tools offered by Google and other publishers. Increased competition may result in reduced pricing for our solutions, longer sales cycles or a decrease of our market share, any of which could negatively affect our revenues and future operating results and our ability to grow our business.

A number of competitive factors could cause us to lose potential sales or to sell our solutions at lower prices or at reduced margins, including, among others:

Google and other publishers generally offer their tools for free, or at a reduced price, as their primary compensation is via the sale of advertising on their own or syndicated websites;
some of our competitors, such as Adobe, Meta and Google, have greater financial, marketing and technical resources than we do, allowing them to leverage a larger installed customer base, adopt more aggressive pricing policies, and devote greater resources to the development, promotion and sale of their products and services than we can;
channel-specific competitors, such as Skai.io and Smartly.io, may devote greater resources to the development, promotion and sale of their channel-specific products and services than we can;
companies may enter our market by expanding their platforms or acquiring a competitor; and
potential customers may choose to develop or continue to use internal solutions rather than paying for our solutions or may choose to use a competitor’s solution that has different or additional technical capabilities.

We cannot assure you that we will be able to compete successfully against current and future competitors. If we cannot compete successfully, our business, results of operations and financial condition could be negatively impacted.

We are incurring expenses related to governmental investigations of Google and Meta.

In 2020, U.S. federal and state and foreign governments and regulatory agencies initiated lawsuits or investigations against Google and Meta related to certain of their anticompetitive business practices and conduct in the digital advertising and social media industries and we cannot be certain as to how such lawsuits and investigations might affect Google or Meta or otherwise affect the digital advertising industry. We are not a party to any such lawsuits or investigations. As a participant in the digital advertising industry and having business relationships with Google and Meta, certain governmental authorities and Google and have requested us to provide information to them in connection with such lawsuits and investigations, and responding to such requests has caused us to incur, and may cause us to incur in the future from time to time, professional fees and other expenses in connection with responding to such requests.

15


Our business depends on our customers’ continued willingness to manage advertising spend on our platform.

In order for us to improve our operating results, it is important that our customers continue to manage their advertising spend on our platform, increase their usage and also purchase additional solutions from us. In the case of our direct advertiser customers, we offer our solutions primarily through subscription contracts and generally bill customers over the related subscription period, which is generally one year or longer. During the term of their contracts, our direct advertiser customers generally have no obligation to maintain or increase their advertising spend on our platform beyond a specified minimum monthly platform fee, which is typically set at the time the contract is signed and is generally greater than half of the monthly amount we anticipate the customer will spend. Our direct advertiser customers generally have no renewal obligation after the initial or then-current renewal subscription period expires, and even if customers renew contracts, they may decrease the level of their digital advertising spend managed through our platform, resulting in lower revenues from that customer. Some customers, including some of our largest customers, have contractual rights to terminate their agreements with us in some circumstances. Advertisers that we serve through our arrangements with our advertising agencies generally do not have any contractual commitment to use our platform. Our customers’ usage may decline or fluctuate as a result of a number of factors, including, but not limited to, their satisfaction with our platform and our customer support, the frequency and severity of outages, the pricing of our, or competing, solutions, the effects of global economic conditions and reductions in spending levels or changes in our customers’ strategies regarding digital advertising. We may not be able to accurately predict future usage trends. If our customers renew on less favorable terms or reduce their advertising spend on our platform, our revenues may grow more slowly than expected or decline.

Unfavorable conditions in the market for digital advertising or the global economy or reductions in digital advertising spend could negatively affect our operating results.

Potential revenue growth and profitability of our business depends on digital advertising spend by advertisers in the markets we serve. Our operating results may vary based on changes in the market for digital advertising or the global economy. To the extent that weak economic conditions cause our customers and potential customers to freeze or reduce their advertising budgets, particularly digital advertising, demand for our solution may be negatively affected.

Historically, economic downturns have resulted in overall reductions in advertising spend. If general macroeconomic conditions deteriorate or the rise of geopolitical instability and military hostilities or global health emergencies and pandemics such as COVID-19 causes economic uncertainty, our customers and potential customers may elect to decrease their advertising budgets or defer or reconsider software and service purchases, which would limit our ability to grow our business and negatively affect our operating results.

Operational Risks

Our business depends on retaining and attracting qualified personnel, and turnover may result in operational inefficiencies that could negatively affect our business.

Our success depends upon the continued service of our talented management, operational and key technical employees, as well as our ability to continue to attract additional highly qualified talent. We have experienced employee attrition and have conducted restructuring actions. In July 2023, we commenced a global reduction-in-force and other restructuring actions designed to reduce our expenses. In connection with the 2023 Restructuring Plan, described in Note 1 of our accompanying consolidated financial statements, under the heading “Liquidity.” We substantially completed the 2023 Restructuring Plan in the fourth quarter of 2023. These changes, and any future changes, in our operations and management team could be disruptive to our operations. Our restructuring actions and any future restructuring actions or employee attrition could have an adverse effect on our business as a result of operational and administrative inefficiencies and added costs, decreases in employee morale and the failure to meet operational targets due to the loss of employees. If key employees leave, we may not be able to fully integrate new personnel or replicate the prior working relationships, which could
adversely affect our results of operations, stock price and customer relationships, and could make recruiting for future management and other positions more difficult. In addition, changes in other key positions may temporarily affect our financial performance and results of operations as new employees become familiar with our business.

We do not maintain key person life insurance policies on any of our employees. Each of our executive officers, key technical personnel and other employees could terminate his or her relationship with us at any time. Our business also requires skilled technical, sales and other personnel, who are in high demand and are often subject to competing offers. If we expand into additional geographic markets, we will require personnel with expertise in these new areas. Competition for qualified employees is particularly intense in our industry and particularly in San Francisco, California. An inability to retain, attract, relocate and motivate employees required for our business could delay or prevent the achievement of our business objectives and could materially harm our business and our customer relationships.

Since the start of the COVID-19 pandemic in March 2020, most of our employees have been working remotely. In addition, the lease for our largest office, in San Francisco, California, expired in July 2022. As a result of these developments, we have transitioned to a more hybrid working environment with a larger number of employees dispersed remotely, which may present challenges to maintaining our corporate culture or employee productivity. We expect that most of our employees will work remotely for most of the time for the foreseeable future. Any failure to preserve our culture or productivity could negatively affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives.

16


We incur upfront costs associated with onboarding advertisers to our platform and may not recoup our investment if we do not maintain the advertiser relationship over time.

Our operating results may be negatively affected if we are unable to recoup our upfront costs for onboarding new advertisers to our platform. Upfront costs when adding new advertisers generally include sales commissions for our sales force, expenses associated with entering customer data into our platform and other implementation-related costs. Because our customers, including direct advertisers and agencies, are billed over the term of the contract, if new customers sign contracts with short initial subscription periods and do not renew their subscriptions, or otherwise do not continue to use our platform to a level that generates revenues in excess of our upfront expenses, our operating results could be negatively impacted. In cases in which the implementation process is particularly complex, the revenues resulting from the customer under our contract may not cover the upfront investment; therefore, if a significant number of these customers do not renew their contracts, it could negatively affect our operating results. In addition, because we capitalize certain upfront costs to obtain and fulfill contracts under authoritative accounting guidance, we could be required to record impairment expense for these upfront costs if the estimated revenue for these contracts is not realized.

Because we generally bill our customers over the term of the contract, near term decline in new or renewed subscriptions may not be reflected immediately in our operating results.

Most of our revenues in each quarter are derived from contracts entered into with our customers during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not be fully reflected in our revenues for that quarter. Such declines, however, would negatively affect our revenues in future periods and the effect of significant downturns in sales and market acceptance of our solutions, and potential changes in our rate of renewals or renewal terms, may not be fully reflected in our results of operations until future periods. In addition, we may be unable to adjust our cost structure rapidly, or at all, to take account of reduced revenues. Our subscription model also makes it difficult for us to rapidly increase our total revenues through additional sales in any period, as revenues from new customers must be earned over the applicable subscription term based on the value of their monthly advertising spend.

We have been dependent on our customers’ use of search advertising. Any decrease in the use of search advertising or our inability to further penetrate social and eCommerce advertising channels would harm our business, growth prospects, operating results and financial condition.

Historically, our customers have primarily used our solutions for managing their search advertising, including mobile search advertising, and the substantial majority of our revenue is derived from advertisers that use our platform to manage their search advertising. We expect that search advertising will continue to be the primary channel used by our customers for the foreseeable future. Should our customers lose confidence in the value or effectiveness of search advertising, or if search advertising growth moderates or declines, the demand for our solutions may decline, and it may negatively impact our revenues. In addition, our failure to achieve market acceptance of our solution for the management of social and eCommerce advertising spend would harm our growth prospects, operating results and financial condition.

Our sales cycle can be long and unpredictable and require considerable time and expense, which may cause our operating results to fluctuate.

The sales cycle for our solutions, from initial contact with a potential lead to contract execution and implementation, varies widely by customer, but can take as long as three to nine months. Some of our customers undertake a significant evaluation process that frequently involves not only our solutions but also those of our competitors, which has in the past resulted in extended sales cycles. Our sales efforts involve educating our customers about the use, technical capabilities and benefits of our platform. In addition, under certain circumstances, we sometimes offer an initial term, typically of a few months in duration, to new customers who may terminate their subscription at any time during this initial period before the fixed term contract commences. We have no assurance that the substantial time and money spent on our sales efforts will produce any sales. If our sales efforts result in a new customer subscription, the customer may terminate its subscription during the initial period, after we have incurred the expenses associated with entering the customer’s data in our platform and related training and support. If sales expected from a customer are not realized in the time period expected or not realized at all, or if a customer terminates during the initial period, our business, operating results and financial condition could be adversely affected.

Our ability to generate revenue depends on our collection of significant amounts of data from various sources.

Our ability to optimize the delivery of Internet advertisements for our customers depends on our ability to successfully leverage data, including data that we collect from our customers as well as data provided by publishers and from third parties. Using cookies and similar tracking technologies, we collect information about the interaction of users with our advertisers’ and publishers’ websites. Our ability to successfully leverage such data is dependent upon our continued ability to access and utilize such data. Our ability to access and use such data could be restricted by a number of factors, including consumer choice, restrictions imposed by advertisers and publishers, changes in technology, and new developments in laws, regulations, and industry standards.

17


For example, the release by Apple of its iOS 14 operating systems in April 2021 brought with it a number of new changes, including the need for mobile app users to opt-in before their identifier for advertisers ("IDFA"), can be accessed by an app. Apple’s IDFA is a string of numbers and letters assigned to Apple devices which advertisers use to identify app users to deliver personalized and targeted advertising. Although we do not rely heavily on IDFA, low opt-in rates to grant IDFA access may result in advertisers rethinking their conversion tracking strategy. Any reduced ability of advertisers to accurately target and measure their advertising campaigns may cause spend fluctuations. If consumer resistance to the collection and sharing of the data used to deliver targeted advertising continues to increase, or the use and adoption of consent / Do Not Track mechanisms increases as a result of industry regulatory and/or legal developments, and/or new technologies are developed and deployed that have a material impact on our ability to collect data, such developments could have a material adverse effect on our results of our operations.

Material defects, errors or disruptions in our software platform could harm our reputation, result in significant costs to us and impair our ability to sell our subscription services.

The software applications underlying our subscription services are inherently complex and may contain material defects or errors, which may cause disruptions in availability, misallocation of advertising spend or other performance problems. Any such errors, defects, disruptions in service or other performance problems with our software platform, including those resulting from new versions or updates to our software platform or from changes or interruptions to third party applications or systems that we interconnect with, could negatively impact our customers’ businesses or the success of their advertising campaigns and cause harm to our reputation. If we have any errors, defects, disruptions in service or other performance problems with our software platform, customers could elect not to renew or reduce their usage or delay or withhold payment to us, which could result in an increase in our provision for doubtful accounts or an increase in the length of collection cycles for accounts receivable. Errors, defects, disruptions in service or other performance problems could also result in customers making warranty or other claims against us, us providing refunds or credits to our customers toward future advertising spend, or costly litigation. We implement bug fixes and upgrades as part of our regularly scheduled system maintenance. If we do not complete this maintenance according to schedule or if customers are otherwise dissatisfied with the frequency and/or duration of our maintenance services, customers could elect not to renew, or delay or withhold payment to us, or cause us to issue credits, make refunds or pay penalties.

On occasion, we have granted credits to some of our customers in connection with product issues that resulted in unexpected ad spending, and we may agree to grant certain credits in the future, particularly as we gain experience with new products and features. After the release of new versions of our software or new products or features, defects or errors may be identified from time to time by our internal team and by our customers. We have recently launched our new MarinOne Budget Optimizer solution and we may observe performance issues with the product as it becomes more widely deployed with more customers and in more use cases. Changes or interruptions to third party applications or systems that we interconnect with could cause us to incur significant time and expense to remedy such issues or develop integrations with other third-party suppliers. As a result, material defects or errors in our platform could have a material adverse impact on our business and financial performance.

We primarily derive our revenues from a single software platform and any factor adversely affecting subscriptions to our platform could harm our business and operating results.

We primarily derive our revenues from sales of a single software platform. As such, any factor adversely affecting subscriptions to our platform, including product release cycles, market acceptance, product competition, performance and reliability, reputation, price competition, and economic and market conditions, could harm our business and operating results.

If mobile connected devices, their operating systems or content distribution channels, including those controlled by our competitors, develop in ways that prevent our advertising campaigns from being delivered to their users, our ability to grow our business will be impaired.

Our success in the mobile channel depends upon the ability of our technology platform to integrate with mobile inventory suppliers and provide advertising for most mobile connected devices, as well as the major operating systems that run on them and the applications that are downloaded onto them. For example, the release of iOS 14 brought with it a number of new changes, including the need for app users to opt-in before their IDFA, can be accessed by an app (which was released April 26, 2021). Apple’s IDFA is a string of numbers and letters assigned to Apple devices which advertisers use to identify app users to deliver personalized and targeted advertising. Although we do not rely heavily on IDFA, low opt-in rates to grant IDFA access may result in advertisers rethinking their conversion tracking strategy. Any reduced ability of advertisers to accurately target and measure their advertising campaigns may cause spend fluctuations.

Further, the design of mobile devices and operating systems is controlled by third parties with whom we do not have any formal relationships. These parties frequently introduce new devices, and from time to time they may introduce new operating systems or modify existing ones. Network carriers may also impact the ability to access specified content on mobile devices. If our solution were unable to work on these devices or operating systems, either because of technological constraints or because an operating system or app developer, device maker or carrier wished to impair our ability to purchase inventory and provide advertisements, our ability to generate revenue could be significantly harmed.

18


If our security measures are breached or unauthorized access to customer data or our data is otherwise obtained, our solutions may be perceived as not being secure, customers may reduce the use of or stop using our solutions and we may incur significant liabilities.

In the ordinary course of our business, we maintain sensitive data on our networks, including our intellectual property and proprietary or confidential business information relating to our business and that of our customers and business partners. The secure maintenance of this information is critical to our business and reputation. Despite the implementation of security measures, our internal information technology systems and infrastructure, and those of our current and any future third parties on which we rely, are vulnerable to breakdown or other damage or interruption from service interruptions, system malfunction, computer viruses, malware, natural disasters, terrorism, war, telecommunication and electrical failures, cyber-attacks or cyber-intrusions over the Internet (including harmful attachments to emails, ransomware, denial-of-service attacks, social engineering, and other means to affect service reliability and threaten the confidentiality, integrity, and availability of information), by persons inside our organization, or by persons with access to systems inside our organization. Any of the foregoing may compromise our system infrastructure, or that of our third-party partners and other contractors and consultants, or lead to data leakage.

The risk of a security breach or disruption, particularly through cyber-attacks or cyber-intrusion, including by computer hackers, foreign governments, and cyber terrorists, has generally increased as the number, intensity and sophistication of attempted attacks and intrusions from around the world have increased. We may not be able to anticipate all types of security threats, and we may not be able to implement preventive measures effective against all such security threats. The techniques used by cyber criminals change frequently, may not be recognized until launched, and can originate from a wide variety of sources. In addition, the prevalent use of mobile devices that access confidential information increases the risk of data security breaches, which could lead to the loss of confidential information or other intellectual property. Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Third parties may also attempt to fraudulently induce employees or customers into disclosing sensitive information such as usernames, passwords or other information in order to gain access to our customers’ data or our data, including intellectual property and other confidential business information. Moreover, many of our employees, service providers and third parties work more frequently on a remote basis, which may involve relying on less secure systems and may increase the risk of, and susceptibility to, cybersecurity related incidents. We cannot guarantee these private work environments and electronic connections to our work environment have the same robust security measures deployed in our physical offices. If an actual or perceived breach of our security occurs, the market perception of the effectiveness of our security measures could be harmed, we could lose potential sales and existing customers or we could incur other liabilities, which could adversely affect our business.

The costs to us to mitigate network security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be material, and although we have implemented security measures to protect our data security and information technology systems, our efforts to address these problems may not be successful, and these problems could result in unexpected interruptions, delays, cessation of service and other harm to our business and our competitive position. If the information technology systems of our third-party partners and other contractors and consultants become subject to disruptions or security breaches, we may have insufficient recourse against such third parties and we may have to expend significant resources to mitigate the impact of such an event, and to develop and implement protections to prevent future events of this nature from occurring.

We and our third-party service providers regularly defend against and respond to data security incidents, and we cannot assure you that our data protection efforts and our investment in information technology will prevent significant breakdowns, data leakages, breaches in our systems, or those of our third-party partners and other contractors and consultants, or other cyber incidents that could have a material adverse effect upon our reputation, business, operations, or financial condition. If such an event were to occur that causes interruptions in our operations, or those of our third-party vendors and other contractors and consultants, it could result in a material disruption or delay of our product development programs. Furthermore, significant disruptions of our internal information technology systems or those of our third-party vendors and other contractors and consultants, or security breaches could result in the loss, misappropriation, and/or unauthorized access, use, or disclosure of, or the prevention of access to, confidential information (including trade secrets or other intellectual property, proprietary business information, and personal information), which could result in financial, legal, business, and reputational harm to us. If any such event, including a computer security breach, results in the unauthorized access, use or release of personally identifiable information, our reputation could be materially damaged. In addition, such a breach may require notification to governmental agencies, the media or individuals pursuant to various federal and state privacy and security laws (and other similar non-U.S. laws), subject us to mandatory corrective action, and otherwise subject us to liability under laws and regulations that protect the privacy and security of personal information. For example, data breaches frequently result in regulatory actions and commercial and class action litigation based on a variety of laws and legal duties, such as the CCPA, which provides for a private right of action in the event of certain data security breaches. Such actions could result in significant legal and financial exposure and reputational damages that could have a material adverse effect on our business, results of operations, prospects and financial condition.

In addition, our insurance may not cover all costs from a security incident or breach. The assertion of a claim against our insurance policies could result in premium increases, imposition of a large deductible or other adverse circumstances.

19


We primarily use third-party data centers to deliver our services. Any disruption of service at these facilities could harm our business.

We manage a significant portion of our services and serve substantially all of our customers from only a single third-party data center facility. While we control the actual computer, network and storage systems upon which our platform runs, and deploy them to the data center facility, we do not control the operation of the facility. The owner of the facility has no obligation to renew the agreement with us on commercially reasonable terms, or at all. If we are unable to renew the agreement on commercially reasonable terms, we may be required to transfer to a new facility or facilities, and we may incur significant costs and possible service interruption in connection with doing so.

The facility is vulnerable to damage or service interruption resulting from human error, intentional bad acts, cyberattacks, earthquakes, hurricanes, floods, fires, war, terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures and similar events. Moreover, while we have a disaster recovery plan in place, we do not maintain a “hot failover” instance of our software platform permitting us to immediately switch over in the event of damage or service interruption at our data center. The occurrence of a natural disaster or an act of terrorism, any outages or vandalism or other misconduct, or a decision to close the facility without adequate notice or other unanticipated problems could result in lengthy interruptions in our services.

Any changes in service levels at the facility or any errors, defects, disruptions or other performance problems at or related to the facility that affect our services could harm our reputation and may damage our customers’ businesses. Interruptions in our services might reduce our revenues, subject us to potential liability, or result in reduced usage of our platform. In addition, some of our customer contracts require us to issue credits for downtime in excess of certain levels and in some instances give our customers the ability to terminate their subscriptions.

We also depend on third-party Internet-hosting providers and continuous and uninterrupted access to the Internet through third-party bandwidth providers to operate our business. If we lose the services of one or more of our Internet-hosting or bandwidth providers for any reason or if their services are disrupted, for example due to viruses or “denial-of-service” or other attacks on their systems, or due to human error, intentional bad acts, power loss, hardware failures, telecommunications failures, fires, wars, terrorist attacks, floods, earthquakes, hurricanes, tornadoes or similar events, we could experience disruption in our ability to offer our solutions or we could be required to retain the services of replacement providers, which could increase our operating costs and harm our business and reputation.

Depending upon the level of our customers’ usage of our software platform, we may need to continually improve our hosting infrastructure to avoid service interruptions or slower system performance.

We seek to maintain sufficient excess capacity in our infrastructure to meet the needs of all of our customers. We also seek to maintain excess capacity to facilitate the rapid provision of new customer deployments and the expansion of existing customer deployments. For example, if we secure a large customer or a group of customers that require significant amounts of bandwidth or storage, we may need to increase bandwidth, storage, power or other elements of our application architecture and our infrastructure, and our existing systems may not be able to scale in a manner satisfactory to our existing or prospective customers.

The amount of infrastructure needed to support our customers is based on our estimates of anticipated usage. If we were to experience unforeseen increases in usage, we could be required to increase our infrastructure investments resulting in increased costs or reduced gross margins, and if we do not accurately predict our infrastructure capacity requirements, our customers could experience service outages that may subject us to financial penalties and liabilities and result in customer losses. If our hosting infrastructure capacity fails to keep pace with sales, customers may experience service interruptions or slower system performance, which could harm our reputation and adversely affect our revenue growth. As customers use our software platform for more complicated tasks, we will need to devote resources to improve our application architecture and our infrastructure in order to maintain the performance of our software platform. We may need to incur additional costs to upgrade or expand our computer systems and architecture if our systems cannot handle current or higher volumes of usage. In addition, increasing our systems and infrastructure in advance of new customers would cause us to have increased cost of revenues, which can adversely affect our gross margins until we increase revenues that are spread over the increased costs.

Our solutions must integrate with our customers’ enterprise applications and infrastructures. If we cannot efficiently implement our solutions for customers, we may lose customers.

Our customers have a variety of different data formats, enterprise applications and infrastructure and our platform must support our customers’ data formats and integrate with complex enterprise applications and infrastructures. If our platform does not currently support a customer’s required data format or appropriately integrate with a customer’s applications and infrastructure, then we may choose to configure our platform to do so, which would increase our expenses. Additionally, we do not control our customers’ implementation schedules. As a result, as we have experienced in the past, if our customers do not allocate internal resources necessary to meet their implementation responsibilities or if we face unanticipated implementation difficulties, the implementation may be delayed. Further, in the past, our implementation capacity has at times constrained our ability to successfully implement our solutions for our customers in a timely manner, particularly during periods of high demand. If the customer implementation process is not executed successfully or if execution is delayed, we could incur significant costs, customers could become dissatisfied and decide not to increase usage of our platform, not to use our platform beyond an initial period prior to their term commitment and revenue recognition could be delayed. In addition, competitors with more efficient operating models with lower implementation costs could penetrate our customer relationships.

20


Additionally, large customers may request or require specific features or functions unique to their particular business processes, which increase our upfront investment in sales and deployment efforts and the revenues resulting from the customers under our typical contract length may not cover the upfront investments. If prospective large customers require specific features or functions that we do not offer, then the market for our solution will be more limited and our business could suffer. In addition, supporting large customers could require us to devote significant development services and support personnel and strain our personnel resources and infrastructure. If we are unable to address the needs of these customers in a timely fashion or further develop and enhance our solution, these customers may not renew their subscriptions, seek to terminate their relationship with us, renew on less favorable terms, or reduce their advertising spend on our platform. If any of these were to occur, our revenues may decline and our operating results could be adversely affected.

If we are unable to maintain our sales and marketing capabilities, we may not be able to generate anticipated revenues.

Increasing our customer base and achieving broader market acceptance of our software platform will depend to an extent on our ability to maintain our sales and marketing operations and activities. We are substantially dependent on our sales force to obtain new customers and our marketing organization to generate a sufficient pipeline of qualified sales leads; however, we restructured our sales team in 2023 to decrease our expenses, which may make our sales and marketing activities more challenging. Additionally, our solutions require a sophisticated sales force with specific sales skills and technical knowledge. Competition for qualified sales personnel is intense, and we may not be able to retain our existing sales personnel or attract, integrate, train or retain sufficient highly qualified sales personnel. In addition, we may need to invest in lead generation activities to develop our pipeline of qualified opportunities for our sales force, which could increase our marketing expenses. If our lead generation activities do not increase our pipeline or if our sales force is unable to close opportunities at a high rate, then we may not generate an increase in revenues.

Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and harm our financial results.

Our customers depend on our support organization to resolve any technical issues relating to our solutions. Any changes in our customer support teams could be disruptive to our operations. In addition, our sales process is highly dependent on the quality of our solutions, our business reputation and on strong recommendations from our existing customers. In July 2023, we commenced a global reduction-in-force and other restructuring actions designed to reduce our expenses, which resulted in the reduction of our total full-time equivalent employee and contractor workforce in the six months ended December 31, 2023 by approximately 41% of our total full-time equivalent employee and contractor workforce as of June 30, 2023, which could adversely affect our ability to provide the same of level of high-quality technical support services as in the past. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could harm our reputation, adversely affect our ability to sell our solutions to existing and prospective customers, and harm our business, operating results and financial condition.

We offer technical support services with our solutions and may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict customer demand for technical support services and if customer demand increases significantly, we may be unable to provide satisfactory support services to our customers. Additionally, increased customer demand for these services, without corresponding revenues, could increase costs and adversely affect our operating results.

Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and adversely affect our business, reputation or brand.

Our success and ability to compete depends in part upon our intellectual property. We primarily rely on a combination of copyright, trade secret and trademark laws, as well as confidentiality procedures and contractual restrictions with our employees, customers, partners and others to establish and protect our intellectual property rights, reputation and brand. However, the steps we take to protect our intellectual property rights may be inadequate or we may be unable to secure intellectual property protection for all of our solutions.

21


If we are unable to protect our intellectual property, our competitors could use our intellectual property to market products and services similar to ours and our ability to compete effectively would be impaired. Moreover, others may independently develop technologies that are competitive to ours or infringe our intellectual property. In addition, we are aware that third parties have been attempting to impersonate us in conducting online scams, which could harm our reputation and brand. The enforcement of our intellectual property rights and the protection of our reputation and brand depends on our legal actions against any infringers being successful, but we cannot be sure these actions will be successful, even when our rights have been infringed. In addition, defending our intellectual property rights and protecting our reputation and brand might entail significant expense and diversion of management resources. Any of our intellectual property rights may be challenged by others or invalidated through administrative processes or litigation. Any patents issued in the future may not provide us with competitive advantages or may be successfully challenged by third parties.

Furthermore, legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain. Effective protection of our intellectual property may not be available to us in every country in which our solutions are available. The laws of some foreign countries may not be as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.

We might be required to spend significant resources to monitor and protect our intellectual property rights, our reputation and our brand, and our efforts to enforce our intellectual property rights and protect our reputation and brand may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Litigation to protect and enforce our intellectual property rights, our reputation and our brand could be costly, time-consuming and distracting to management, whether or not it is resolved in our favor, and could ultimately result in the impairment or loss of portions of our intellectual property.

We could incur substantial costs as a result of any claim of infringement of another party’s intellectual property rights.

In recent years, there has been significant litigation in the United States involving patents and other intellectual property rights. Companies in the Internet and technology industries are increasingly bringing and becoming subject to suits alleging infringement of proprietary rights, particularly patent rights, and our competitors may hold patents or have pending patent applications, which could be related to our business. These risks have been amplified by the increase in third parties, which we refer to as non-practicing entities, whose sole primary business is to assert such claims. We have received in the past, and expect to receive in the future, notices that claim we or our customers using our solutions have misappropriated or misused other parties’ intellectual property rights. If we are sued by a third party that claims that our technology infringes its rights, the litigation could be expensive and could divert our management resources. We do not currently have an extensive patent portfolio of our own, which may limit the defenses available to us in any such litigation.

In addition, in most instances, we have agreed to indemnify our customers against certain claims that our subscription services infringe the intellectual property rights of third parties. Our business could be adversely affected by any significant disputes between us and our customers as to the applicability or scope of our indemnification obligations to them. The results of any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:

cease offering or using technologies that incorporate the challenged intellectual property;
make substantial payments for legal fees, settlement payments or other costs or damages;
obtain a license, which may not be available on reasonable terms, to sell or use the relevant technology; or
redesign technology to avoid infringement.

If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement claims against us or any obligation to indemnify our customers for such claims, such payments or costs could have a material adverse effect upon our business and financial results.

Our use of open source technology could impose limitations on our ability to commercialize our software platform.

We use open source software in our platform. Some open source software licenses require users who distribute open source software as part of their software to publicly disclose all or part of the source code to such software and/or make available any derivative works of the open source code on unfavorable terms or at no cost. The terms of various open source licenses have not been interpreted by the U.S. courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our software platform. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose our source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur and we may be required to release our proprietary source code, pay damages for breach of contract, re-engineer our applications, discontinue sales in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could cause us to breach customer contracts, harm our reputation, result in customer losses or claims, increase our costs or otherwise adversely affect our business and operating results.

22


Because our long-term success depends, in part, on our ability to expand our sales to customers outside the United States, our business will be susceptible to risks associated with international operations.

We currently have personnel and/or customers in China, England, France, Ireland, Japan and Singapore, as well as the United States. Due to our international exposure, our business is susceptible to risks associated with international operations. Managing our business and operations internationally requires considerable management attention and resources and is subject to particular challenges of supporting a rapidly growing business in an environment of diverse cultures, languages, customs, tax laws, legal systems, alternate dispute systems and regulatory systems. In 2020, we restructured our international corporate structure to address changes in international tax laws and regulations, and completion of such restructuring may cause us to incur some additional expense. The risks and challenges associated with international expansion include:

the need to support and integrate with local publishers and partners;
continued localization of our platform, including translation into foreign languages and associated expenses;
competition with companies that have greater experience in the local markets than we do or who have pre-existing relationships with potential customers in those markets;
compliance with multiple, potentially conflicting and changing governmental laws and regulations, including employment, tax, privacy and data protection laws and regulations and legal and operational changes resulting from the departure of the United Kingdom from the European Union;
compliance with anti-bribery laws, including compliance with the Foreign Corrupt Practices Act;
difficulties in invoicing and collecting in foreign currencies and associated foreign currency exposure;
difficulties in staffing and managing foreign operations and the increased travel, infrastructure and legal compliance costs associated with international operations;
different or lesser protection of our intellectual property rights;
difficulties in enforcing contracts and collecting accounts receivable, longer payment cycles and other collection difficulties;
restrictions on repatriation of earnings; and
regional economic and political conditions.

We have limited experience in marketing, selling and supporting our subscription services internationally, which increases the risk that any potential future expansion efforts that we may undertake will not be successful.

Fluctuations in the exchange rate of foreign currencies could result in currency transactions losses.

We currently have foreign sales denominated in Australian Dollars, British Pound Sterling, Chinese Yuan, Euros, Japanese Yen and Singaporean Dollars. In addition, we incur a portion of our operating expenses in currencies other than the U.S. Dollar. We face exposure to adverse movements in currency exchange rates, which may cause our revenues and operating results to differ materially from expectations. In addition, the continued uncertainty around the full impact of Brexit and the exact trade arrangements upon exit has adversely impacted global markets, including currencies, and resulted in a decline and volatility in the value of the British Pound Sterling and the Euro, as compared to the U.S. Dollar and other currencies. Volatility in exchange rates and global financial markets may continue due to a number of factors, including political and economic uncertainty. If the U.S. Dollar strengthens relative to foreign currencies, as it has from time to time in the past, our non-U.S. revenues would be adversely affected. Conversely, a decline in the U.S. Dollar relative to foreign currencies would increase our non-U.S. revenues when translated into U.S. Dollars. Our operating results could be negatively impacted depending on the amount of expense denominated in foreign currencies. As exchange rates vary, revenues, cost of revenues, operating expenses and other operating results, when translated, may differ materially from expectations. In addition, our revenues and operating results are subject to fluctuation if our mix of U.S. and foreign currency-denominated transactions or expenses changes in the future because we do not currently hedge our foreign currency exposure. Even if we were to implement hedging strategies to mitigate foreign currency risk, these strategies might not eliminate our exposure to foreign exchange rate fluctuations and would involve costs and risks of their own, such as ongoing management time and expertise, external costs to implement the strategies and potential accounting implications.

23


Managing a global organization has placed, and may continue to place, significant demands on our management and infrastructure. If we fail to manage our operations effectively, we may be unable to execute our business plan, maintain high levels of service or address competitive challenges adequately.

Managing a global and geographically dispersed workforce and operation has required substantial management effort, the allocation of valuable management resources and significant additional investment in our infrastructure. We will be required to continue to improve our operational, financial and management controls and operations reporting procedures, and we may not be able to do so effectively. Moreover, we may from time to time decide to undertake cost savings initiatives, such as the 2023 Restructuring Plan, disposing of, and/or otherwise discontinuing certain products, in an effort to focus our resources on key strategic initiatives and streamline our business. Further, to support our customers and operations we must continually improve and maintain our technology, systems and network infrastructure. As such, we may be unable to manage our expenses effectively in the future, which may negatively impact our gross margins or operating expenses in any particular quarter. If we fail to manage our anticipated growth or change in a manner that does not preserve the key aspects of our corporate culture, the quality of our solutions may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract customers.

Future acquisitions or divestitures, strategic investments, partnerships or alliances could be difficult to integrate or complete, divert the attention of key management personnel, disrupt our business, dilute shareholder value and adversely affect our results of operations and financial condition.

We acquired and divested businesses in the past and may seek to acquire or divest businesses, products or technologies in the future. However, we have limited experience in acquiring or divesting businesses, products and technologies. If we identify an appropriate acquisition candidate, we may not be successful in negotiating the terms of the transaction, and our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues related to intellectual property, product quality or architecture, regulatory compliance practices, revenue recognition or other accounting practices or employee or client issues.

Any acquisition or investment may require us to use significant amounts of cash, issue potentially dilutive equity securities or incur debt. In addition, acquisitions involve numerous risks, any of which could harm our business, including:

regulatory and commercial risks relating to advertising technologies we may acquire;
difficulties in integrating the operations, technologies, services and personnel of acquired businesses, especially if those businesses operate outside of our core competency or in foreign countries;
cultural challenges associated with integrating employees from the acquired company into our organization;
reputation and perception risks associated with the acquired product or technology by the general public;
ineffectiveness or incompatibility of acquired technologies or services;
potential loss of key employees of acquired businesses or of our business;
inability to maintain the key business relationships and the reputations of acquired businesses or of our business;
diversion of management’s attention from other business concerns;
risks related to completing any proposed acquisition or other significant transaction, including obtaining any required approvals of stockholders, governmental agencies or other parties, and potential risks to our business if we fail to complete any planned acquisition or other significant strategic transaction;
litigation for activities of the acquired company, including claims from terminated employees, clients, former shareholders or other third parties;
failure to identify all of the problems, liabilities or other shortcomings or challenges of an acquired company, technology, or solution, including issues related to intellectual property, solution quality or architecture, regulatory compliance practices, revenue recognition or other accounting practices, employee or client issues, or transaction or integration costs;
in the case of foreign acquisitions, the need to integrate operations across different cultures and languages and to address the particular economic, currency, political and regulatory risks associated with specific countries; costs necessary to establish and maintain effective internal controls for acquired businesses;
failure to successfully further develop the acquired technology in order to recoup our investment; and
increased fixed costs.

If we are unable to successfully integrate any future business, product or technology we acquire, our business and results of operations may suffer.

24


In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. If our acquisitions do not yield expected returns, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our results of operations.

Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results. For instance, in connection with our prior acquisitions, we issued shares of our common stock. We may consider divestitures of certain non-core businesses, products, technologies or other assets from time to time. We may not be successful in identifying buyers for any such assets or in negotiating the terms of any such sale. Any such sale could disrupt our business and adversely affect our results of operations.

Regulatory and Compliance Risks

Domestic and foreign government regulation and enforcement of data practices and data tracking technologies is expansive, not clearly defined and rapidly evolving. Such regulation could directly restrict portions of our business or indirectly affect our business by constraining our customers’ use of our platform or limiting the growth of our markets.

Federal, state, municipal and/or foreign governments and agencies have adopted and could in the future adopt, modify, apply or enforce laws, policies, and regulations covering user privacy, data security, technologies such as cookies that are used to collect, store and/or process data, the taxation of products and services, unfair and deceptive practices, and/or the collection, use, processing, transfer, storage and/or disclosure of data associated with a unique individual. The categories of data regulated under these laws vary widely and are often ill-defined and subject to new applications or interpretation by regulators. Our subscription services enable our customers to display digital advertisements to targeted population segments, as well as collect, manage and store data regarding the measurement and valuation of their digital advertising and marketing campaigns, which may include data that is directly or indirectly obtained or derived through the activities of online or mobile visitors. The uncertainty and inconsistency among these laws, coupled with a lack of guidance as to how these laws will be applied to current and emerging Internet and mobile analytics technologies, creates a risk that regulators, lawmakers or other third parties, such as potential plaintiffs, may assert claims, pursue investigations or audits, or engage in civil or criminal enforcement. These actions could limit the market for our subscription services or impose burdensome requirements on our services and/or customers’ use of our services, thereby rendering our business unprofitable.

The GDPR is applicable in all European Union member states and prescribes data protection requirements in the European Union and substantial fines for non-compliance. We make use of model contractual clauses approved by the European Commission in relation to the transfer of personal data from the European Union to the United States. The European Commission’s model contractual clauses are subject to changes and legal challenges in the European Union, however, and it is unclear whether these will continue serve as appropriate means for us to transfer personal data from the European Union to the United States. Some features of our subscription services use cookies, which trigger the data protection requirements of certain foreign jurisdictions, such as the GDPR and the EU ePrivacy Directive. In addition, our services collect data about visitors’ interactions with our advertiser clients that may be subject to regulation under current or future laws or regulations. If our privacy or data security measures fail to comply with these current or future laws and regulations in any of the jurisdictions in which we collect information, we may be subject to litigation, regulatory investigations, civil or criminal enforcement, audits or other liabilities in such jurisdictions, or our advertisers may terminate their relationships with us. In addition, foreign court judgments or regulatory actions could impact our ability to transfer, process and/or receive transnational data that is critical to our operations, including data relating to users, clients, or partners outside the United States. Such judgments or actions could affect the manner in which we provide our services or adversely affect our financial results if foreign clients and partners are not able to lawfully transfer data to us.

This area of the law is currently under intense government scrutiny and many governments, including the U.S. government, are considering a variety of proposed regulations that would restrict or impact the conditions under which data obtained from or through the activities of visitors could be collected, processed or stored. In addition, regulators such as the Federal Trade Commission and the California Attorney General are continually proposing new regulations and interpreting and applying existing regulations in new ways. For example, the CCPA, took effect January 1, 2020, which provides new data privacy rights for consumers and new disclosure and operational requirements for companies. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. In connection with the United Kingdom leaving the European Union, new or amended data privacy laws may be adopted in the United Kingdom. The burdens imposed by the GDPR and CCPA, and changes to existing laws or new laws regulating the solicitation, collection or processing of personal and consumer information, truth-in-advertising and consumer protection could affect our customers’ utilization of digital advertising and marketing, potentially reducing demand for our subscription services, or impose restrictions that make it more difficult or expensive for us to provide our services.

25


If legislation dampens the growth in web and mobile usage or access to the Internet, our results of operations could be harmed.

Legislation enacted in the future could dampen the growth in web and mobile usage and decrease its acceptance as a medium of communications and commerce or result in increased adoption of new modes of communication and commerce that may not be serviced by our products. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the Internet, which could result in slower growth or a decrease in eCommerce, use of social media and/or use of mobile devices. Any of these outcomes could cause demand for our platform to decrease, our costs to increase, and our results of operations and financial condition to be harmed.

If our customers fail to abide by applicable privacy laws or to provide adequate notice and/or obtain consent from end users, we could be subject to litigation or enforcement action or reduced demand for our services. Industry self-regulatory standards may be implemented in the future that could affect demand for our platform and our ability to access data we use to provide our platform.

Our customers utilize our services to support and measure their direct interactions with visitors, and although we provide notice and choice mechanisms on our websites for our subscription services, we also must rely on our customers to implement and administer notice and choice mechanisms required under applicable laws. If we or our customers fail to abide by these laws, it could result in litigation or regulatory or enforcement action against our customers or against us directly.

In addition, self-regulatory organizations (such as the Digital Advertising Network or Network Advertising Initiative) to which our customers, partners and suppliers may belong, may impose opt-in or opt-out requirements on our customers, which may in the future require our customers to provide various mechanisms for users to opt-in or opt-out of the collection of any data, including anonymous data, with respect to such users’ web or mobile activities. The online and/or mobile industries may adopt technical or industry standards, or federal, state, local or foreign laws may be enacted that allow users to opt-in or opt-out of data that is necessary to our business. In particular, some government regulators and standard-setting organizations have suggested a “Do Not Track” standard that allows users to express a preference, independent of cookie settings in their browser, not to have website browsing recorded. All the major Internet browsers have implemented some version of a “Do Not Track” setting. Furthermore, publishers may implement alternative tracking technologies that make it more difficult to access the data necessary to our business or make it more difficult for us to compete with the publisher’s own advertising management solutions. If any of these events were to occur in the future, it could have a material effect on our ability to provide services and for our customers to collect the data that is necessary to use our services.

Public scrutiny of Internet privacy and security issues may result in increased regulation and different industry standards, which could deter or prevent us from providing our current services to our customers, thereby harming our business.

The regulatory framework for privacy and security issues worldwide is currently in flux and is likely to remain so for the foreseeable future. Practices regarding the collection, processing, use, storage, transmission, disclosure, and security of personal information by companies operating over the internet have recently come under increased public scrutiny. State, federal and foreign lawmakers and regulatory authorities have increased their attention on the collection and use of consumer data. In addition, many jurisdictions in which we operate have or are developing laws that protect the privacy and security of sensitive and personal information, including, but not limited to, those described under the heading “Business—Government Regulations.”

The various privacy and cybersecurity laws and regulations with which we must comply are complex and evolving. Compliance with such laws and regulations require we expend significant resources, and we cannot guarantee that we will be able to successfully comply with all such privacy and cybersecurity laws and regulations, especially where they do or may in the future conflict with one another, nor can we predict the extent to which such new and evolving regulatory and legal requirements will impact our business strategies and the cost or availability of previously useful data, increase our potential liability, increase our compliance costs, require changes in business practices and policies, or otherwise adversely affect our business. Furthermore, any data breach or a failure by us to comply with the cybersecurity and privacy regulations and laws which we are subject to could result in penalties and fines, or in civil litigation against us, which could have a material adverse effect on our business, including on how we use personal data, on our financial condition, and our operating results.

If we do not comply with applicable privacy guidelines and other applicable laws and regulations under which we are regulated, if there are changes to the guidelines, laws, or regulations, or their interpretation, or if new regulations are enacted that are inconsistent with our current business practices, our business could be harmed. We may be required to change our business practices, services, or privacy policy, among other changes. Changes like these could increase our operating costs and potentially make it more difficult for customers to use our services, resulting in less revenue or slower growth.

26


Our revenues may be adversely affected if we are required to charge sales taxes in additional jurisdictions or other taxes for our solutions.

We collect or have imposed upon us sales or other taxes related to the solutions we sell in certain states and other jurisdictions. An increasing number of states have considered or adopted laws that attempt to impose tax collection obligations on out-of-state companies. Additionally, the U.S. Supreme Court recently ruled in South Dakota v. Wayfair, Inc. et al ("Wayfair"), that online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s state. In response to Wayfair, or otherwise, states or local governments may adopt, or begin to enforce, laws requiring us to calculate, collect, and remit taxes on sales in their jurisdictions. A successful assertion by any state, country or other jurisdiction in which we do business that we should be collecting sales or other taxes on the sale of our products and services could, among other things, create significant administrative burdens for us, result in substantial tax liabilities for past sales, discourage clients from purchasing solutions from us or otherwise substantially harm our business and results of operations.

We have identified a material weakness in our internal controls over financial reporting as of December 31, 2023. If we fail to maintain an effective system of internal controls, we may not be able to accurately or timely report our financial condition or results of operations, which may adversely affect investor confidence in us and, as a result, the value of our common stock.

We have identified a material weakness in our internal controls over financial reporting as of December 31, 2023 relating to our review of the long-lived asset impairment analysis pursuant to ASC 360, Property, Plant and Equipment, specifically our review did not appropriately identify and evaluate an outlier in an assumption used to determine the fair value of internally developed software under the market approach valuation method. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected and corrected on a timely basis.

There can be no assurance that our remediation efforts will ultimately have the intended effects. Additionally, measures to remediate material weaknesses may be time-consuming and costly, and even if we remediate this material weakness, there can be no assurance that we will not have material weaknesses or deficiencies in our internal control over financial reporting in the future.

If we cannot remediate the material weakness identified above, identify other material weaknesses or significant deficiencies in the future, if we are unable to comply with the requirements of Section 404(b) of the Sarbanes-Oxley Act ("Section 404") in a timely manner, if we are unable to assert that our internal controls over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be negatively affected, and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources.

We are a smaller reporting company and we cannot be certain if the reduced disclosure requirements applicable to smaller reporting companies will make our common stock less attractive to investors.

We are a smaller reporting company and as a result we can provide simplified executive compensation disclosures in our filings; are exempt from the provisions of Section 404 requiring that independent registered public accounting firms provide an attestation report on the effectiveness of internal control over financial reporting; and we have certain other decreased disclosure obligations in their SEC filings, including, among other things, only being required to provide two years of audited financial statements in our Annual Reports on Form 10-K. Decreased disclosures in our SEC filings due to our status as a smaller reporting company may make it harder for investors to analyze our results of operations and financial prospects. We cannot predict if investors will find our common stock less attractive because we will rely on the exemptions available to smaller reporting companies. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

We may not be able to utilize a significant portion of our net operating loss or research tax credit carryforwards, which could adversely affect our profitability.

As of December 31, 2023, we had federal and state net operating loss carryforwards due to prior period losses, which if not utilized will begin to expire in 2027 for federal purposes and began to expire in 2022 for state purposes. Our federal net operating loss generated in 2018 and after can be carried forward indefinitely. We also have federal research tax credit carryforwards, which if not utilized will begin to expire in 2026. These net operating loss and research tax credit carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our profitability.

In addition, under Section 382 of the Internal Revenue Code of 1986, as amended, (the "Code"), our ability to utilize net operating loss carryforwards or other tax attributes, such as research tax credits, in any taxable year may be limited if we experience an “ownership change.” A Section 382 “ownership change” generally occurs if one or more stockholders or groups of stockholders who own at least 5% of our stock increase their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. Similar rules may apply under state tax laws.

27


Future issuances of our stock could cause an “ownership change.” It is possible that any future ownership change could have a material effect on the use of our net operating loss carryforwards or other tax attributes, which could adversely affect our profitability.

Risks Related to the Ownership of Our Common Stock

If we cannot regain compliance with the continued listing requirements of Nasdaq, Nasdaq may de-list our common stock, which would have an adverse effect on the trading volume, liquidity and market price of our common stock.

Our common stock is listed on The Nasdaq Capital Market. Nasdaq’s listing standards generally require that we meet certain requirements relating to stockholders’ equity, market capitalization, stock price, the aggregate market value of publicly held shares, and distribution requirements, and we cannot assure you that we will be able to continue to meet all of Nasdaq’s listing requirements. One of Nasdaq’s listing requirements is that our shares maintain a minimum bid price of at least $1.00. We received a deficiency notice from Nasdaq on April 26, 2023, advising that the closing bid price of our stock for the previous 30 consecutive business days was below the $1.00 minimum bid price requirement and, therefore, we no longer satisfied this Nasdaq requirement. As of February 15, 2024, the closing price of our common stock on Nasdaq was $0.37.

In accordance with Nasdaq rules, we had until October 23, 2023 (180 calendar days from the date of the Nasdaq deficiency notice) to regain compliance with the minimum bid price requirement, which we did not achieve prior to October 23, 2023. In October 2023, we applied to Nasdaq for an additional 180 calendar day compliance period and, in connection with such application, applied to transfer the listing of our common stock from the Nasdaq Global Market to the Nasdaq Capital Market. Nasdaq approved our application effective on October 24, 2023, and the listing of our common stock transferred to the Nasdaq Capital Market effective as of the opening of business on October 25, 2023. After the extension of the compliance period, we now have until April 22, 2024 to regain compliance with Nasdaq’s minimum bid price requirement. If at any time prior to April 22, 2024, the bid price of our common stock closes at or above $1.00 per share for a minimum of 10 consecutive business days, we expect that Nasdaq would provide us with a written confirmation of compliance and the matter will be closed. In the event that we do not regain compliance with the minimum bid price requirement prior to April 22, 2024, or if we are not otherwise eligible to maintain the listing of our common stock on the Nasdaq Capital Market, we expect Nasdaq will provide us with written notification that our securities are subject to delisting from the Nasdaq Capital Market. At that time, we may appeal the delisting determination to a hearings panel.

To attempt to regain compliance with Nasdaq’s requirements, we intend to seek stockholder approval for a reverse stock split. We cannot provide any assurances that we will obtain stockholder approval for a reverse stock split, or that any reverse stock split would result in any sustained increase in the market price of our common stock. Because a reverse stock split will reduce the number of shares of common stock available in the public market, the trading market for common stock may be harmed, particularly if the stock price does not increase as a result of a reverse stock split.

If Nasdaq delists our securities for trading on the Nasdaq, we could face significant adverse consequences, including:

a limited availability of market quotations for our common stock;
reduced liquidity with respect to our common stock;
reduced trading volume in and market price of our common stock;
a limited amount of news and analyst coverage for our company; and
a decreased ability to issue additional securities or obtain additional financing in the future.

Such a de-listing would likely have an adverse effect on the price of our common stock and would impair your ability to sell or purchase our common stock when you wish to do so. In the event of a de-listing, we may take actions to restore our compliance with The Nasdaq Capital Market’s listing requirements, but we can provide no assurance that any such action taken by us would allow our common stock to become listed again, or stabilize the market price or improve the liquidity or trading volume of our common stock, or prevent our common capitalization and stockholder’s equity from dropping below The Nasdaq Capital Market minimum requirements, or prevent other future non-compliance with The Nasdaq Capital Market’s continued listing requirements.

The market price of our common stock has been highly volatile and may continue to be subject to wide fluctuations due to circumstances beyond our control, which could result in stockholders incurring losses on their investments and subject us to litigation.

Since our initial public offering, the closing sales price of our common stock on the New York Stock Exchange (from March 22, 2013 through June 19, 2018), the Nasdaq Global Market (from June 20, 2018 to October 24, 2023), and the Nasdaq Capital Market (from October 25, 2023 to the date of this filing) has been volatile. From January 1, 2023 through December 31, 2023, the closing sales price of our common stock ranged from $0.28 to $1.33 per share. From January 1, 2024 through February 15, 2024, the closing sales price of our common stock ranged from $0.37 to $0.41 per share. Factors that may affect the market price of our common stock include:

variations in, or forward-looking guidance regarding, our revenues, gross margin, operating results, free cash flow, loss per share, revenue retention rates, annualized advertising spend on our platform, adjusted EBITDA and how these results compare to analyst and investor expectations;

28


announcements of technological innovations, new products or services, strategic alliances, acquisitions or significant agreements or other developments by us or related to our competitors, including any announcements of regulatory actions, lawsuits or other developments, such as the pending U.S. and state government lawsuits against Google and Meta;
the timing, volume and pricing of any sales of shares by us under our at-the-market offering program or otherwise;
disruptions in our cloud-based operations or services or disruptions of other prominent cloud-based operations or services;
disruptions to financial markets and market conditions as a result of the inflation, interest rate fluctuations, hostilities in international markets and regions, pandemics or other factors;
the economy as a whole, market conditions in our industry, and in the industries of our customers, and conditions in the U.S. and international stock trading markets; and
any other factors discussed herein.

Because our stock price has been volatile, investing in our common stock is risky.

In addition, the stock market in general has experienced substantial price and volume volatility that is often seemingly unrelated to the operating results of any particular companies. If the market for technology stocks, especially software and cloud computing-related stocks, or the stock market in general experiences uneven investor confidence, the market price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. The market price for our stock might also decline in reaction to events that affect other companies within, or outside, our industry, even if these events do not directly affect us. Some companies that have experienced volatility in the trading price of their stock have been subject of securities litigation. If we are the subject of such litigation, it could result in substantial costs and a diversion of management’s attention and resources.

We do not intend to pay dividends for the foreseeable future.

We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. Consequently, stockholders 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.

If we sell additional shares of our common stock, or securities convertible into our common stock in the future, the percentage ownership of our stockholders will be diluted.

Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur could depress the market price of our common stock and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate. We are unable to predict the effect that sales may have on the prevailing market price of our common stock. Any sales of securities by existing stockholders or by us could adversely affect the trading price of our common stock.

On March 14, 2019, we filed a shelf registration statement on Form S-3 for the potential offering, issuance and sale by us of up to $50.0 million of our common stock, preferred stock, debt securities, warrants to purchase our common stock, preferred stock and debt securities, subscription rights to purchase our common stock, preferred stock and debt securities, and units consisting of all or some of these securities.

During the year ended December 31, 2021, we sold 5.5 million shares of our common stock under equity distribution agreements with JMP Securities, and received proceeds of approximately $41.7 million, net of offering costs of $1.5 million, at a weighted average sales price of $7.85 per share. The 5.5 million shares of our common stock that we issued under equity distribution agreements during 2021 increased the number of outstanding shares of our common stock by approximately 57%, resulting in dilution to the percentage ownership of our previously existing stockholders.

Additionally, during the year ended December 31, 2022, we sold 1.1 million shares of our common stock under a new equity distribution agreement with JMP Securities for the sale of up to $50.0 million of new securities in an “at-the-market” common stock offering facility and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, we adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50.0 million to approximately $22.8 million based on our market capitalization on the date we filed our Annual Report on Form 10-K for the year ended December 31, 2021. We cannot provide any assurance that we will be able to raise any additional financing under this facility. Our ability to raise any additional financing under this facility would be materially adversely affected if our common stock is delisted from Nasdaq.

29


Delaware law and provisions in our restated certificate of incorporation and restated bylaws could make a merger, tender offer, or proxy contest difficult, and limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees, thereby depressing the trading price of our common stock.

Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our restated certificate of incorporation and restated bylaws contain provisions that may make the acquisition of our Company more difficult, including the following:

our Board is classified into three classes of directors with staggered three-year terms and directors can only be removed from office for cause;
only our Board has the right to fill a vacancy created by the expansion of our Board or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board;
only our chairman of the Board, our lead independent director, our chief executive officer, our president, or a majority of our Board is authorized to call a special meeting of stockholders;
certain litigation against us can only be brought in Delaware;
our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established, and shares of which may be issued, without the approval of the holders of common stock; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.

In addition, our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for: (1) any derivative action or proceeding brought on our behalf; (2) any action asserting a breach of fiduciary duty; (3) any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our restated certificate of incorporation, or our restated bylaws; (4) any action to interpret, apply, enforce or determine the validity of our restated certificate of incorporation or our restated bylaws, or (5) any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, operating results, and financial condition.

General Risk Factor

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change.

30


ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 1C. CYBERSECURITY

We recognize the importance of maintaining the trust and confidence of our customers, business partners and employees and we believe that security of our information systems and data is important to our business. We focus on preserving the confidentiality, security and availability of the information that we collect and store and have designed and implemented processes to assess, identify and manage material risks from cybersecurity threats. Our information security policies, processes and practices are integrated into our overall risk management programs and processes as a public company. As part of our risk management programs, we have developed and implemented several technical and organizational measures to help protect the security of our information systems and data. These measures include physical access controls, logical access controls, and other measures.

In terms of physical controls, we co-locate our servers and hosting equipment at a secure third-party data center in Las Vegas, Nevada, which enforces strict employee identification measures and restrictions on unauthorized personnel. In terms of logical and technical access controls, we have designed and implemented information security policies, system access policies, technical monitoring systems, and a variety of other policies and technical security measures. We require all employees to take training courses on an annual basis to review and better understand potential cybersecurity threats. We use third parties to conduct testing of our information systems on a periodic basis to test for potential vulnerabilities.

We use a risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of our systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems. For third parties that we rely upon for certain IT systems, we seek to use only reputable providers, to use the most recently reliable versions of such systems, and monitor and address alerts for potential vulnerabilities to any such systems.

We engage in the periodic assessment and testing of policies, processes and practices that are designed to address cybersecurity threats and incidents. These efforts include audits, assessments and vulnerability testing focused on evaluating the effectiveness of our cybersecurity measures. We revise our policies or practices as appropriate based on the results of such assessments or testing.

We do not believe that risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected us, including our business strategy, results of operations or financial condition. We do not believe risks from cybersecurity threats are reasonably likely to materially affect us, but no assurances can be provided that, despite the implementation of security measures, our information systems and data, or those of our current and any future third parties on which we rely, will not be vulnerable to cybersecurity risks. Refer to Item 1A. Risk Factors – “If our security measures are breached or unauthorized access to customer data or our data is otherwise obtained, our solutions may be perceived as not being secure, customers may reduce the use or stop using our solutions and we may incur significant liabilities”.

The Audit Committee of our Board of Directors (the "Audit Committee") is responsible for the oversight of risks from cybersecurity threats. Our management team, including our EVP Product and Technology, reviews and discusses a summary of our cybersecurity posture with the Audit Committee on a periodic basis. When covered during an Audit Committee meeting, the chairman of the Audit Committee reports on its discussion to the full Board of Directors.

Our management team, including our Chief Executive Officer, EVP Product & Technology, Chief Financial Officer and General Counsel, work collaboratively to design, implement and review our cybersecurity policies and processes and to respond to any cybersecurity incidents in accordance with our plans. Among our management team, our App Ops and Engineering teams are most responsible for assessing and managing cybersecurity risks. These teams have several years of experience in the IT industry, including experience managing cybersecurity risks. Our CEO, EVP Product & Technology, CFO and General Counsel each have degrees in their respective fields and each have more than 20 years of business experience. Our teams use the technical systems that we have implemented to monitor for cybersecurity threats and they coordinate responses to any perceived risks or vulnerabilities with our senior management team. Through ongoing communications among these teams, our EVP Product & Technology and other key team leaders monitor the prevention, detection, mitigation and remediation of cybersecurity threats and incidents in real time, and, when appropriate, report risks, threats or incidents to our Audit Committee.

31


ITEM 2. PROPERTIES

Our corporate headquarters is located in San Francisco, California, where we lease office space under a short-term operating lease. We also lease office space under short-term leases in China and various European countries, which we use principally for sales and marketing, research and development, administration, customer support and to deliver professional services locally. We operate a data center at a third-party facility located in the United States.

We believe our facilities are in good condition and adequate for our current needs and for the foreseeable future. Refer to Note 11 in the accompanying consolidated financial statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Contractual Obligations and Cash Requirements” for information regarding our lease obligations.

From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition or cash flows.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

32


PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information for Our Common Stock

Our common stock trades on the Nasdaq Capital Market, under the symbol “MRIN.”

Holders of Our Common Stock

As of February 15, 2024, there were 42 stockholders of record. The actual number of stockholders is greater than the number of record holders, and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. The number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Dividend Policy

We currently intend to retain any future earnings and do not expect to pay any cash dividends on our common stock for the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors and will be dependent on a number of factors, including our earnings, capital requirements and overall financial conditions.

Securities Authorized for Issuance under Equity Compensation Plans

The information required by this item will be set forth under the heading “Equity Compensation Plan Information” in the definitive Proxy Statement for our 2024 Annual Meeting of Stockholders (the “Proxy Statement”) which is incorporated into this report by reference.

Unregistered Sales of Equity Securities

We made no sales of unregistered securities during the quarter and year ended December 31, 2023.

Recent Issuer Purchases of Equity Securities

We made no purchases of equity securities during the quarter and year ended December 31, 2023.

ITEM 6. [RESERVED]

33


ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition, results of operations and cash flows should be read in conjunction with the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K for the fiscal year ended December 31, 2023. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those forward-looking statements below. Factors that could cause or contribute to those differences include, but are not limited to, those identified below and those discussed in the section entitled “Risk Factors” included elsewhere in this Annual Report on Form 10-K. This Annual Report on Form 10-K contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, (the "Exchange Act"). These statements are often identified by the use of words such as “believe,” “may,” “potentially,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “should,” “would,” “project,” “plan,” “predict,” “expect,” “seek” and similar expressions or variations. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors”, set forth in Part I, Item 1A of this Annual Report on Form 10-K. Except as required by law, we disclaim any obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. References to “2023” and “2022” refer to the year ended December 31, 2023 and the year ended December 31, 2022, respectively.

Overview

We are a leading provider of digital marketing solutions for search, social, and eCommerce advertising channels, offered as a unified SaaS, advertising management platform for performance-driven advertisers and agencies. Our platform is an analytics, workflow and optimization solution for marketing professionals, enabling them to maximize the performance of their digital advertising spend. We market and sell our solutions to advertisers directly and through leading advertising agencies, and our customers collectively manage billions of dollars in advertising spend on our platform globally across a wide range of industries. We believe this makes us one of the largest providers of independent advertising cloud solutions. Our software solution is designed to help our customers:

measure the effectiveness of their advertising campaigns through our proprietary reporting and analytics capabilities;
manage and execute campaigns through our intuitive user interface and underlying technology that streamlines and automates key functions, such as advertisement creation and bidding, across multiple publishers and channels; and
optimize campaigns across multiple publishers and channels based on market and business data to achieve desired revenue outcomes using our predictive bid management and budget optimization technology.

MarinOne brings search, social and eCommerce advertising into a single platform that helps advertisers maximize a customer journey that spans Amazon, Google, Meta, Twitter and Walmart by combining the power of Marin Search and Marin Social with channels such as LinkedIn, TikTok, Apple Search Ads, Instacart, Criteo and YouTube. Additionally, we have integrations with dozens of leading web analytics and advertisement-serving solutions and key enterprise applications, enabling our customers to more accurately measure the return on investment of their marketing programs.

Our software platform serves as an integration point for advertising performance, sales and revenue data, allowing advertisers to connect the dots between advertising spend and revenue outcomes. Through an intuitive interface, we enable our customers to simultaneously run large-scale digital advertising campaigns across multiple publishers and channels, making it easy for marketers to create, publish, modify and optimize campaigns.

Our predictive bid management and optimization technology also allows advertisers to forecast outcomes and optimize campaigns across multiple publishers and channels to achieve their business goals. Our optimization technology can help advertisers increase advertisement spend on those campaigns, publishers and channels that are performing well while reducing investment in those that are not. This category of solutions, which we refer to as cross-channel bid and campaign optimization, helps businesses intelligently and efficiently measure, manage, and optimize their digital advertising spend to achieve desired business results.

General macroeconomic conditions, such as inflation or the extent and duration of any recession or global hostilities, have had an adverse impact on many of our customers, their businesses, and their spending on digital advertising, which has had an adverse impact on our historical results and may in the future affect our financial condition or results of operations.

Most of our employees work remotely rather than from our offices and we expect that most of our employees will work remotely for most of the time for the foreseeable future.

34


Components of Results of Operations

Revenues, net

We generate revenues principally from subscription contracts under which we provide advertisers with access to our search, social and eCommerce advertising management platform, either directly or through the advertiser’s relationship with an agency with whom we have a contract. Our subscription contracts are generally one year or less in length. Under subscription contracts with most of our direct advertisers and some independent agencies, we generally charge fees based on the amount of advertising spend that these customers manage through our platform or a contractual minimum monthly platform fee, whichever is greater. Certain of these customers are charged only a fixed monthly platform fee. Most of our subscription contracts with our network agency customers do not include a committed minimum monthly platform fee, and we charge fees based upon the amount of advertising spend that these customers manage through our platform. Due to the nature of the platform and the services performed under the subscription agreements, revenues are typically recognized in the amount billable to the advertiser.

Our long-term strategic agreements have historically included multiple-year terms and are invoiced quarterly. Our largest agreement with Google was initially entered into in December 2018 with an effective date of October 1, 2018 (the “Original Google Revenue Share Agreement”) and included both a fixed baseline amount and a variable portion based on a percentage of relevant advertising search spend above the baseline threshold that runs through our technology platform. The Original Google Revenue Share Agreement expired on September 30, 2021. In September 2021, we entered into a new revenue share agreement with Google, with an effective date of October 1, 2021 (the “New Google Revenue Share Agreement”) for a three-year term continuing until September 30, 2024. Under this New Google Revenue Share Agreement, we are eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through our platform. Google has the right to terminate the New Google Revenue Share Agreement in certain circumstances. Any termination or amendment of this agreement, any failure of us to comply with the terms of the agreement, or any failure to renew this agreement to extend beyond the currently scheduled expiration date of September 30, 2024 would have a material adverse effect on our results of operations. Our other long-term strategic agreements are generally variable in nature, based on a percentage of relevant search advertising spend that runs through our technology platform.

The majority of our revenues are derived from advertisers based in the United States. Advertisers from outside of the United States represented 20% and 21% of total revenues for 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately 40% of our revenues in 2023 and approximately 36% in 2022. Refer to Notes 1 and 2 of the accompanying consolidated financial statements for further discussion of our revenue recognition considerations.

Cost of Revenues

Cost of revenues primarily includes personnel costs, consisting of salaries, benefits, bonuses and stock-based compensation expense for employees associated with our cloud infrastructure and global services for implementation and ongoing customer service. Other costs of revenues include fees paid to contractors who supplement our support and data center personnel, expenses related to third-party data centers, depreciation of data center equipment, amortization of internally developed software and allocated overhead. Incremental cost of revenues associated with our long-term strategic agreements, including our largest agreement with Google, are generally not significant.

Sales and Marketing

Sales and marketing expenses consist primarily of personnel costs, including salaries, benefits, stock-based compensation expense and bonuses, as well as sales commissions and other costs including travel and entertainment, marketing and promotional events, lead generation activities, public relations, marketing activities, professional fees, amortization of intangible assets and allocated overhead. All of these costs are expensed as incurred, except sales commissions and the related payroll taxes, which are capitalized and amortized over the expected period of benefit in accordance with the relevant authoritative accounting guidance. Refer to Note 2 of the accompanying consolidated financial statements for more information. Our commission plans provide that commission payments to our sales representatives are paid based on the key components of the applicable customer contract, including the minimum or fixed monthly platform fee during the initial contract term.

Research and Development

Research and development expenses consist primarily of personnel costs for our product development and engineering employees and executives, including salaries, benefits, stock-based compensation expense and bonuses. Also included are non-personnel costs such as professional fees payable to third-party development resources and allocated overhead. Our research and development efforts are focused on enhancing our software architecture, adding new features and functionality to our platform and improving the efficiency with which we deliver these services to our customers, including the continued development of MarinOne.

35


General and Administrative

General and administrative expenses consist primarily of personnel costs, including salaries, benefits, stock-based compensation expense and bonuses for our administrative, legal, human resources, finance and accounting employees and executives. Also included are non-personnel costs, such as audit fees, tax services and legal fees, as well as professional fees, insurance and other corporate expenses, including allocated overhead.

Impairment Loss on Long-Lived Assets

Impairment loss on long-lived assets consists of impairment charges to our internally developed software assets.

Other Income, net

Other income, net, primarily consists of sublease income and foreign currency transaction gains and losses, as well as interest income earned on our cash equivalents.

Income Tax Benefit, net

The income tax benefit, net consists of federal, state and foreign income taxes. Due to recent losses, we maintain a valuation allowance against our U.S. deferred tax assets as of December 31, 2023. We consider all available evidence, both positive and negative, in assessing the extent to which a valuation allowance should be applied against our deferred tax assets.

Results of Operations

The following table is a summary of our consolidated statements of operations for the specified periods and results of operations as a percentage of revenues for those periods. The period-to-period comparisons of results are not necessarily indicative of results for future periods. Percentage of revenues figures are rounded and therefore may not subtotal exactly. A discussion regarding our consolidated statements of operations and results of operations as a percentage of revenue for 2023 compared to 2022 is presented below. A discussion regarding our financial condition and results of operations for 2022 compared to 2021 can be found under Item 7 in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 23, 2023, which is available free of charge on the SEC’s website at www.sec.gov.

 

 

Years Ended December 31,

 

 

2023

 

2022

 

 

Amount

 

 

% of Revenue

 

Amount

 

 

% of Revenue

 

 

(dollars in thousands)

Revenues, net

 

$

17,731

 

 

 

100

 

%

 

$

20,019

 

 

 

100

 

%

Cost of revenues (1)

 

 

11,635

 

 

 

66

 

 

 

 

12,795

 

 

 

64

 

 

Gross profit

 

 

6,096

 

 

 

34

 

 

 

 

7,224

 

 

 

36

 

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing (1)

 

 

6,520

 

 

 

37

 

 

 

 

6,997

 

 

 

35

 

 

Research and development (1)

 

 

10,235

 

 

 

58

 

 

 

 

11,832

 

 

 

59

 

 

General and administrative (1)

 

 

8,871

 

 

 

50

 

 

 

 

10,396

 

 

 

52

 

 

Impairment loss on long-lived assets

 

 

3,276

 

 

 

18

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

28,902

 

 

 

163

 

 

 

 

29,225

 

 

 

146

 

 

Loss from operations

 

 

(22,806

)

 

 

(129

)

 

 

 

(22,001

)

 

 

(110

)

 

Other income, net (2)

 

 

739

 

 

 

4

 

 

 

 

4,079

 

 

 

20

 

 

Loss before benefit from income taxes

 

 

(22,067

)

 

 

(124

)

 

 

 

(17,922

)

 

 

(90

)

 

Income tax expense (benefit), net

 

 

(150

)

 

 

(1

)

 

 

 

305

 

 

 

1

 

 

Net loss

 

$

(21,917

)

 

 

(124

)

%

 

$

(18,227

)

 

 

(91

)

%

 

(1)
Stock-based compensation expense included in the consolidated statements of operations data above was as follows:

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Cost of revenues

 

$

307

 

 

$

481

 

Sales and marketing

 

 

502

 

 

 

596

 

Research and development

 

 

825

 

 

 

996

 

General and administrative

 

 

1,372

 

 

 

1,482

 

 

$

3,006

 

 

$

3,555

 

 

(2)
Included in other income, net in 2022 was a gain of $3.1 million from Paycheck Protection Program ("PPP") loan forgiveness recognized during the period.

36


The following table sets forth our consolidated revenues by geographic area, as well as the related percentages of total revenues, for the specified periods.

 

 

Years Ended December 31,

 

 

2023

 

2022

 

 

Amount

 

 

% of Revenue

 

Amount

 

 

% of Revenue

 

 

(dollars in thousands)

Revenues, net by geography

 

 

 

 

 

 

 

 

 

 

 

 

 

 

United States of America

 

$

14,213

 

 

 

80

 

%

 

$

15,867

 

 

 

79

 

%

United Kingdom

 

 

2,038

 

 

 

11

 

 

 

 

2,272

 

 

 

11

 

 

Other

 

 

1,480

 

 

 

9

 

 

 

 

1,880

 

 

 

10

 

 

Total revenues, net

 

$

17,731

 

 

 

100

 

%

 

$

20,019

 

 

 

100

 

%

Comparison of the Years Ended December 31, 2023 and 2022

Revenues, net

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Revenues, net

 

$

17,731

 

 

 

$

20,019

 

 

 

$

(2,288

)

 

 

(11

)

%

Revenues, net in 2023 decreased by $2.3 million, or 11%, as compared to 2022. During 2023, we experienced ongoing customer turnover that was only partially offset by new customer bookings. Revenues, net in 2023 and 2022 are inclusive of $7.2 million from the Google Revenue Share Agreements, as described in Note 2 to the accompanying consolidated financial statements.

Revenues, net from our customers located in the United States represented 80% and 79% of total revenues, net for 2023 and 2022, respectively. The Google Revenue Share Agreement accounted for 40% and 36% of total revenues, net for 2023 and 2022, respectively.

Cost of Revenues and Gross Margin

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Cost of revenues

 

$

11,635

 

 

 

$

12,795

 

 

 

$

(1,160

)

 

 

(9

)

%

Gross profit

 

 

6,096

 

 

 

 

7,224

 

 

 

 

(1,128

)

 

 

(16

)

 

Gross margin

 

 

34

 

%

 

 

36

 

%

 

 

 

 

 

 

 

Cost of revenues in 2023 decreased by $1.2 million, or 9%, as compared to 2022. The decrease was primarily driven by a decrease in allocated facilities and information technology cost of $1.1 million and lower compensation costs of $0.6 million due to a large decrease in headcount related to the 2023 Restructuring Plan. These decreases were partially offset by an increase in restructuring expenses related to the 2023 Restructuring Plan of $0.7 million

Our gross margin decreased to 34% during 2023, as compared to 36% during 2022. This was primarily due to the lower revenue in 2023, as compared to 2022.

Sales and Marketing

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Sales and marketing

 

$

6,520

 

 

 

$

6,997

 

 

 

$

(477

)

 

 

(7

)

%

Percent of revenues, net

 

 

37

 

%

 

 

35

 

%

 

 

 

 

 

 

 

Sales and marketing expenses in 2023 decreased by $0.5 million, or 7%, as compared to 2022. The decrease was primarily due to a decrease in compensation costs of $0.6 million primarily due to lower headcount in the second half of 2023 and a decrease in allocated facilities and information technology cost of $0.2 million. These decreases were partially offset by an increase in marketing expense of $0.3 million due to investments in advertising and other marketing efforts in the first half of 2023 and an increase in restructuring expenses of $0.1 million related to the 2023 Restructuring Plan.

37


Research and Development

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Research and development

 

$

10,235

 

 

 

$

11,832

 

 

 

$

(1,597

)

 

 

(13

)

%

Percent of revenues, net

 

 

58

 

%

 

 

59

 

%

 

 

 

 

 

 

 

Research and development expenses in 2023 decreased by $1.6 million, or 13%, as compared to 2022. The decrease was primarily due to a decrease in compensation costs of $1.5 million primarily due to lower headcount in the second half of 2023 and lower stock-based compensation, as well as lower facilities and information technology costs of $0.9 million. The decrease was partially offset by $0.7 million higher restructuring expenses related to the 2023 Restructuring Plan and an increase in professional fees of $0.2 million.

General and Administrative

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

General and administrative

 

$

8,871

 

 

 

$

10,396

 

 

 

$

(1,525

)

 

 

(15

)

%

Percent of revenues, net

 

 

50

 

%

 

 

52

 

%

 

 

 

 

 

 

 

General and administrative expenses in 2023 decreased by $1.5 million, or 15%, as compared to 2022. The decrease was primarily due to a decrease in compensation costs of $0.8 million primarily due to lower headcount in the second half of 2023, lower bad debt expense of $0.4 million primarily due to the write off of certain customer credit balances, and lower depreciation of $0.4 million. The decrease was partially offset by $0.1 million higher restructuring expenses related to the 2023 Restructuring Plan.

Impairment Loss on Long-Lived Assets

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

(dollars in thousands)

 

Impairment loss on long-lived assets

 

$

3,276

 

 

 

$

-

 

 

 

$

3,276

 

 

N/A

 

Percent of revenues, net

 

 

18

 

%

 

N/A

 

 

 

 

 

 

 

 

Impairment loss on long-lived assets in 2023 was $3.3 million compared to no impairment loss in 2022. The change was related to an impairment loss on internally developed software of $3.3 million taken in the fourth quarter of 2023. Refer to Note 7 of the accompanying consolidated financial statements for more information.

Other Income, net

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Other income, net

 

$

739

 

 

 

$

4,079

 

 

 

$

(3,340

)

 

 

(82

)

%

Other income, net, primarily consists of interest income as well as foreign currency transaction gains and losses and interest expense. Additionally, 2022 included a gain of $3.1 million from PPP loan forgiveness recognized during the period. Also contributing to the increase was higher interest income of $0.4 million offset by lower sublease income of $0.2 million. Foreign currency transaction gains and losses and interest income and expense were not material in 2023 or 2022.

Income Tax Expense (Benefit), net

 

 

Years Ended December 31,

 

 

 

Change

 

 

 

 

2023

 

 

 

2022

 

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Income tax expense (benefit), net

 

$

(150

)

 

 

$

305

 

 

 

$

(455

)

 

 

(149

)

%

Income tax benefit in 2023 totaled $0.2 million, as compared to income tax expense of $0.3 million in 2022. The primary reason for this change was the current foreign income tax provision which was driven by changes to the reserve for uncertain tax positions.

38


Quarterly Results of Operations

The following table sets forth our unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended December 31, 2022. We have prepared the quarterly data on a basis consistent with our audited annual financial statements, including, in the opinion of management, all normal recurring adjustments necessary for the fair statement of the financial information contained in these statements. The historical results are not necessarily indicative of future results and should be read in conjunction with our consolidated financial statements and the related notes included elsewhere in this Annual Report on Form 10-K.

 

 

Three Months Ended

 

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

 

2023

 

 

2023

 

 

2023

 

 

2023

 

 

2022

 

 

2022

 

 

2022

 

 

2022

 

 

 

(in thousands)

 

Revenues, net

 

$

4,350

 

 

$

4,438

 

 

$

4,360

 

 

$

4,583

 

 

$

5,161

 

 

$

4,977

 

 

$

4,720

 

 

$

5,161

 

Cost of revenues (1)

 

 

2,134

 

 

 

3,087

 

 

 

3,174

 

 

 

3,240

 

 

 

3,083

 

 

 

3,181

 

 

 

3,203

 

 

 

3,328

 

Gross profit

 

 

2,216

 

 

 

1,351

 

 

 

1,186

 

 

 

1,343

 

 

 

2,078

 

 

 

1,796

 

 

 

1,517

 

 

 

1,833

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing (1)

 

 

1,078

 

 

 

1,482

 

 

 

1,935

 

 

 

2,025

 

 

 

1,962

 

 

 

1,660

 

 

 

1,588

 

 

 

1,787

 

Research and development (1)

 

 

1,636

 

 

 

2,860

 

 

 

2,797

 

 

 

2,942

 

 

 

2,901

 

 

 

3,034

 

 

 

2,980

 

 

 

2,917

 

General and administrative (1)

 

 

1,974

 

 

 

2,119

 

 

 

2,442

 

 

 

2,336

 

 

 

2,459

 

 

 

2,923

 

 

 

2,545

 

 

 

2,469

 

Impairment loss on long-lived assets

 

 

3,276

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

7,964

 

 

 

6,461

 

 

 

7,174

 

 

 

7,303

 

 

 

7,322

 

 

 

7,617

 

 

 

7,113

 

 

 

7,173

 

Loss from operations

 

 

(5,748

)

 

 

(5,110

)

 

 

(5,988

)

 

 

(5,960

)

 

 

(5,244

)

 

 

(5,821

)

 

 

(5,596

)

 

 

(5,340

)

Other income, net (2)

 

 

141

 

 

 

158

 

 

 

215

 

 

 

225

 

 

 

190

 

 

 

190

 

 

 

297

 

 

 

3,402

 

Loss before income taxes

 

 

(5,607

)

 

 

(4,952

)

 

 

(5,773

)

 

 

(5,735

)

 

 

(5,054

)

 

 

(5,631

)

 

 

(5,299

)

 

 

(1,938

)

Income tax expense (benefit), net

 

 

(344

)

 

 

2

 

 

 

144

 

 

 

48

 

 

 

64

 

 

 

105

 

 

 

75

 

 

 

61

 

Net loss

 

$

(5,263

)

 

$

(4,954

)

 

$

(5,917

)

 

$

(5,783

)

 

$

(5,118

)

 

$

(5,736

)

 

$

(5,374

)

 

$

(1,999

)

Net loss per share available to common stockholders, basic and diluted

 

$

(0.29

)

 

$

(0.28

)

 

$

(0.34

)

 

$

(0.34

)

 

$

(0.31

)

 

$

(0.36

)

 

$

(0.34

)

 

$

(0.13

)

 

(1)
Stock-based compensation expense included in the consolidated statements of operations data above was as follows:

 

 

 

Three Months Ended

 

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

 

2023

 

 

2023

 

 

2023

 

 

2023

 

 

2022

 

 

2022

 

 

2022

 

 

2022

 

 

 

(in thousands)

 

Cost of revenues

 

$

41

 

 

$

5

 

 

$

137

 

 

$

124

 

 

$

119

 

 

$

148

 

 

$

90

 

 

$

124

 

Sales and marketing

 

 

65

 

 

 

88

 

 

 

184

 

 

 

165

 

 

 

165

 

 

 

99

 

 

 

157

 

 

 

175

 

Research and development

 

 

119

 

 

 

131

 

 

 

305

 

 

 

270

 

 

 

256

 

 

 

303

 

 

 

213

 

 

 

224

 

General and administrative

 

 

187

 

 

 

85

 

 

 

627

 

 

 

473

 

 

 

403

 

 

 

405

 

 

 

340

 

 

 

334

 

Total stock-based compensation expense

 

$

412

 

 

$

309

 

 

$

1,253

 

 

$

1,032

 

 

$

943

 

 

$

955

 

 

$

800

 

 

$

857

 

 

(2)
Included in other income, net in 2022 was a gain of $3.1 million from PPP loan forgiveness recognized during the period.

The following table sets forth our consolidated results of operations for the specified periods as a percentage of our revenues for those periods. Percentage of revenue figures are rounded and therefore may not subtotal exactly.

 

Three Months Ended

 

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

December 31,

 

 

September 30,

 

 

June 30,

 

 

March 31,

 

 

 

2023

 

 

2023

 

 

2023

 

 

2023

 

 

2022

 

 

2022

 

 

2022

 

 

2022

 

 

 

(as a % of revenues, net)

 

 

Revenues, net

 

100

 

%

 

100

 

%

 

100

 

%

 

100

 

%

 

100

 

%

 

100

 

%

 

100

 

%

 

100

 

%

Cost of revenues

 

49

 

 

 

70

 

 

 

73

 

 

 

71

 

 

 

60

 

 

 

64

 

 

 

68

 

 

 

64

 

 

Gross profit

 

51

 

 

 

30

 

 

 

27

 

 

 

29

 

 

 

40

 

 

 

36

 

 

 

32

 

 

 

36

 

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

25

 

 

 

33

 

 

 

44

 

 

 

44

 

 

 

38

 

 

 

33

 

 

 

34

 

 

 

35

 

 

Research and development

 

38

 

 

 

64

 

 

 

64

 

 

 

64

 

 

 

56

 

 

 

61

 

 

 

63

 

 

 

57

 

 

General and administrative

 

45

 

 

 

48

 

 

 

56

 

 

 

51

 

 

 

48

 

 

 

59

 

 

 

54

 

 

 

48

 

 

Impairment loss on long-lived assets

 

75

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

Total operating expenses

 

183

 

 

 

146

 

 

 

165

 

 

 

159

 

 

 

142

 

 

 

153

 

 

 

151

 

 

 

139

 

 

Loss from operations

 

(132

)

 

 

(115

)

 

 

(137

)

 

 

(130

)

 

 

(102

)

 

 

(117

)

 

 

(119

)

 

 

(103

)

 

Other income, net

 

3

 

 

 

4

 

 

 

5

 

 

 

5

 

 

 

4

 

 

 

4

 

 

 

6

 

 

 

66

 

 

Loss before income taxes

 

(129

)

 

 

(112

)

 

 

(132

)

 

 

(125

)

 

 

(98

)

 

 

(113

)

 

 

(112

)

 

 

(38

)

 

Income tax expense (benefit), net

 

(8

)

 

 

-

 

 

 

3

 

 

 

1

 

 

 

1

 

 

 

2

 

 

 

2

 

 

 

1

 

 

Net loss

 

(121

)

%

 

(112

)

%

 

(136

)

%

 

(126

)

%

 

(99

)

%

 

(115

)

%

 

(114

)

%

 

(39

)

%

 

39


Liquidity and Capital Resources

Since our incorporation in March 2006, we have relied primarily on sales of our capital stock to fund our operating activities. From incorporation until our initial public offering (“IPO”) we raised $105.7 million, net of related issuance costs, in funding through private placements of our preferred stock. In March and April 2013, we raised net proceeds of $109.3 million in our IPO. From March 2019 through December 2022, we raised total net proceeds of $52.1 million from at-the-market offering programs administered by JMP Securities, and in 2020 we received proceeds of $3.3 million from a loan through the PPP, of which $3.1 million was forgiven. From time to time, we have also utilized equipment lines and entered into finance lease arrangements to fund capital purchases. As of December 31, 2023, our principal source of liquidity was our cash and cash equivalents of $11.4 million. Our primary operating cash requirements include the payment of compensation and other employee-related expenses, as well as costs for our facilities and information technology infrastructure.

We maintain cash balances in our foreign subsidiaries. As of December 31, 2023, $0.7 million of our $11.4 million of cash and cash equivalents were held by our foreign subsidiaries. If funds held by our foreign subsidiaries were needed for our U.S. operations, we may be required to accrue U.S. tax liabilities associated with the repatriation of these funds. However, given the amount of our net operating loss carryovers in the United States, such repatriation will most likely not result in material U.S. cash tax payments within the next year. Additionally, we do not believe that foreign withholding taxes associated with repatriating these funds would be material.

On March 14, 2019, we filed a shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on May 10, 2019, under which we could offer our common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $50.0 million. As part of the shelf registration statement, we entered into an equity distribution agreement with JMP Securities LLC under which we could offer and sell shares of our common stock having an aggregate offering price of up to $13.0 million through an at-the-market offering program administered by JMP Securities. JMP Securities was entitled to compensation of up to 5.0% of the gross proceeds from sales of our common stock pursuant to the equity distribution agreement. For the year ended December 31, 2020, we sold 2.7 million shares of our common stock under this equity distribution agreement, and received proceeds of $7.5 million, net of offering costs of $0.5 million, at a weighted average sales price of $2.92 per share. During February 2021 we sold an additional 1.2 million shares of our common stock under this equity distribution agreement and received proceeds of $3.0 million, net of offering costs of $0.2 million, at a weighted average sales price of $2.68 per share. After such sales, no additional amounts were available to be sold under this equity distribution agreement.

On July 15, 2021, we entered into a new equity distribution agreement with JMP Securities under which we could sell shares of our common stock up to an aggregate gross sales price of $40.0 million through a new at-the-market securities offering program. In July 2021, we sold 4.3 million shares of our common stock under this July 2021 equity distribution agreement and received proceeds of $38.8 million, net of offering costs of $1.2 million, at a weighted average sales price of $9.27 per share, which exhausted all securities available for sale under this July 2021 equity distribution agreement.

On August 3, 2021, we filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that we may offer our common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100.0 million. As part of this new 2021 registration statement, we entered into a third equity distribution agreement with JMP Securities and established a new $50.0 million “at-the-market” securities offering facility, pursuant to which we may be able to issue and sell shares of our common stock. During the year ended December 31, 2022, we sold 1.1 million shares of our common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, we adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current ”at-the-market” securities offering facility from $50.0 million to approximately $22.8 million based on our market capitalization on the date we filed our Annual Report on Form 10-K for the year ended December 31, 2021. We cannot provide any assurance that we will be able to raise any additional financing under this facility.

In May 2020, we entered into an agreement with a lender for a loan in an aggregate principal amount of $3.3 million (the “Loan”) pursuant to the PPP under the CARES Act. We received the Loan proceeds on May 12, 2020. An aggregate principal amount of $3.1 million of the Loan was forgiven in January 2022 and we repaid the remaining outstanding balance of $0.2 million in February 2022. Refer to Note 9 to the accompanying consolidated financial statements for further discussion of this loan.


We have incurred significant losses in each fiscal year since our incorporation in 2006. We incurred a net loss of $21.9 million for the year ended December 31, 2023 and a net loss of $18.2 million for the year ended December 31, 2022. As of December 31, 2023, we had an accumulated deficit of $344.3 million and cash and cash equivalents of $11.4 million. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.

40


In July 2023, we commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce our expenses (the "2023 Restructuring Plan"). The 2023 Restructuring Plan resulted in the reduction of our global employees by approximately 64 full-time employees and 15 full-time-equivalent contractors during the second half of 2023, reducing our total full-time-equivalent employee and contractor workforce by approximately 41% from 195 as of June 30, 2023 to 116 as of December 31, 2023. As of December 31, 2023, we have substantially completed the 2023 Restructuring Plan.

Our ability to achieve our business objectives, and to continue to meet our obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as our ability to manage our cash flows, including the effectiveness of cost saving measures that we implemented in the second half of 2023, our ability to maintain our strategic partnerships, our ability to increase new bookings, the extent of customer acceptance, retention and use of the MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although we have pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage our cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on our ability to achieve our intended business objectives.

Based on the funds we have available as of the date of the filing of this Annual Report on Form 10-K and our history of recurring losses and negative operating cash flows, there is substantial doubt raised about our ability to continue as a going concern. Our ability to continue as a going concern is substantially dependent upon our ability to achieve our intended business objectives. If we are unable to achieve our intended business objectives, it is probable that we may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact our business, results of operations and future prospects. Therefore, there is substantial doubt about our ability to continue as a going concern for one year after the filing date of the accompanying condensed consolidated financial statements.

The accompanying consolidated financial statements have been prepared assuming we will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from our uncertainty related to our ability to continue as a going concern. These adjustments could materially impact our accompanying condensed consolidated financial statements.

Summary of Cash Flows

The following table sets forth a summary of our cash flows for the periods indicated:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Net cash used in operating activities

 

$

(14,583

)

 

$

(18,137

)

Net cash used in investing activities

 

 

(1,807

)

 

 

(1,764

)

Net cash (used in)/provided by financing activities

 

 

(209

)

 

 

740

 

Effect of foreign exchange rate changes on cash and cash equivalents

 

 

5

 

 

 

61

 

Net decrease in cash and cash equivalents

 

$

(16,594

)

 

$

(19,100

)

Operating Activities

Cash used in operating activities is primarily influenced by the amount of cash we invest in personnel and infrastructure to support the operation of our business and the fluctuations in the number of advertisers using our platform. Cash used in operating activities has typically been affected by net losses and further increased by changes in our operating assets and liabilities, particularly in the areas of accounts receivable, prepaid expenses and other assets, accounts payable and accrued expenses and other current liabilities, adjusted for non-cash expense items such as depreciation, amortization, stock-based compensation expense and deferred income tax benefits.

Cash used in operating activities in 2023 of $14.6 million was primarily the result of a net loss of $21.9 million, which was partially offset by non-cash expenses of $9.5 million, primarily consisting of depreciation, amortization, stock-based compensation expense, provision for bad debts, net changes in operating leases and impairment loss on long-lived assets, and a $2.1 million net change in working capital items. These items consisted most notably of a decrease in accrued expenses and other liabilities (both current and non-current) of $1.8 million due to the timing of related disbursements, and a decrease in operating lease liabilities of $1.5 million.

Cash used in operating activities in 2022 of $18.1 million was primarily the result of a net loss of $18.2 million, which was partially offset by non-cash expenses of $6.1 million, primarily consisting of depreciation, forgiveness of the PPP loan, amortization, stock-based compensation expense and provision for bad debts, and a $6.0 million net change in working capital items. These items consisted most notably of a decrease in accrued expenses and other liabilities (both current and non-current) of $2.8 million due to the timing of related disbursements, including the payment of employee bonuses on a quarterly rather than an annual basis, which began in 2022, and a decrease in operating lease liabilities of $3.2 million.

41


Investing Activities

In 2023 and 2022, investing activities primarily consisted of $1.8 million and $1.7 million of capitalized internally developed software costs, respectively. Capital expenditures may vary from period-to-period due to the timing of our operational requirements and the development cycles of our internally-developed hosted software platform. We expect to continue to invest in the development of our software platform for the foreseeable future.

Financing Activities

Cash provided by financing activities in 2023 was $0.2 million. This primarily consisted of $0.2 million in employee taxes paid for withheld shares upon the settlement of equity awards.

Cash provided by financing activities in 2022 was $0.7 million. This primarily consisted of $1.3 million of net cash proceeds from the issuance of common shares pursuant to our equity distribution agreements with JMP Securities, partially offset by $0.4 million in employee taxes paid for withheld shares upon the settlement of equity awards and the $0.2 million repayment of the PPP loan.

Cash Requirements

Our principal cash requirements are our operating lease for space at a data center and capital expenditures related to research and development of our internally developed software. Additionally, we have approximately $1.0 million of uncertain tax positions that have been recorded as liabilities as of December 31, 2023. It is uncertain as to if or when such amounts may be settled.

During the ordinary course of business, we include indemnification provisions within certain of our contracts. Pursuant to these arrangements, we may be obligated to indemnify, hold harmless and agree to reimburse the indemnified party for losses suffered or incurred by the indemnified party, generally parties with which we have commercial relations, in connection with certain intellectual property infringement claims by any third party with respect to our software. To date, there have not been any costs incurred in connection with such indemnification arrangements and therefore, there is no accrual for such amounts as of December 31, 2023.

Off-Balance Sheet Arrangements

During the periods presented, we did not have, nor do we currently have, any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We are therefore not exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in those types of relationships.

We have no obligations that meet the definition of an off-balance sheet arrangement as of December 31, 2023, other than operating leases as described in the notes to the consolidated financial statements.

Critical Accounting Policies, Estimates and Significant Judgments

The discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these consolidated financial statements requires us to make estimates, assumptions, and judgments that can have a significant impact on the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities at the date of the consolidated financial statements. These items are monitored and analyzed by us for changes in facts and circumstances, and material changes in these estimates could occur in the future.

Our estimates are based on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities. If actual results or events differ materially from those contemplated by us in making these estimates, our reported financial condition and results of operations for future periods could be materially affected. See “Risk Factors” for certain matters that may affect these estimates or our future financial condition or results of operations. An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are uncertain at the time the estimate is made, if different estimates reasonably could have been used, or if the changes in estimate that are reasonably likely to occur could materially impact the financial statements.

Our significant accounting policies are described in Note 1 to the consolidated financial statements included in this Annual Report on Form 10-K, and we believe that the accounting policies discussed below involve the greatest degree of complexity and exercise of judgment by our management. The methods, estimates and judgments that we use in applying our accounting policies have a significant impact on our results of operations and, accordingly, we believe the policies described below are the most critical for understanding and evaluating our financial condition and results of operations.

42


Revenue Recognition

We generate revenues principally from subscriptions either directly with advertisers or with advertising agencies to our platform for the management of search, social and eCommerce advertising. Revenue is recognized when control of these advertising management services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.

Our subscription contracts provide advertisers with access to our advertising management platform. Advertisers do not have the right to take possession of the software supporting the services at any time. These contracts are generally one year or less in length. The subscription fee under most contracts consists of the greater of a minimum monthly platform fee or variable consideration based on the volume of advertising spend managed through our platform at the contractual percentage of spend.

Our subscription services comprise a single stand-ready performance obligation satisfied over time, as the advertiser simultaneously receives and consumes the benefit from our performance. This performance obligation constitutes a series of services that are substantially the same and provided over time using the same measure of progress. Revenues derived from these arrangements are recognized over time using an output method based upon the passage of time as this provides a faithful depiction of the pattern of transfer of control. Fixed minimum monthly platform fees are recognized ratably over the contract term as the single performance obligation is satisfied. Variable fees are allocated to the distinct month of the series in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which we expect to be entitled for providing access to the advertising management platform for that period, consistent with the allocation objective of authoritative revenue recognition guidance.

We have also entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, we receive consideration based on a percentage of the search advertising spend that our customers manage on our platform. These strategic agreements are generally billed on a quarterly basis and are either fixed or variable in nature, based on a percentage of relevant search advertising spend that runs through our technology platform.

We evaluate the total amount of variable revenue share payments expected to be earned by using the most likely method, as we believe this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations and our best judgment at the time. We include estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. We expect that in the future, revenues from strategic agreements will continue to grow as a percentage of our total revenues, net.

Impairment Loss on Long-lived Assets

Long-lived assets primarily consist of property and equipment and right-of-use assets from operating leases. We evaluate long-lived assets for impairment when events or changes in circumstances indicate, in management's judgment, that the carrying amount of such assets may not be recoverable. Long-lived asset recoverability is assessed on an asset group basis. We group assets and liabilities for our asset group as the consolidated entity, which is the lowest level for which cash flows are separately identifiable. Long-lived asset recoverability is measured by comparing the carrying amount of the asset group with its estimated future undiscounted cash flows over the remaining life of the primary long-lived asset of the asset group. If the carrying amount exceeds the estimated future undiscounted cash flows as part of the recoverability assessment, an impairment loss is recognized equal to the difference between the carrying amount and the estimated fair value of the asset group. The impairment loss is allocated the underlying long-lived assets in the asset group on a relative carrying amount basis, however, the carrying amount after allocated impairment is subject to a floor of the estimated fair value of an individual asset basis.

We believe the accounting estimates used in the long-lived asset impairment assessment are critical accounting estimates because of the judgment required in identifying indicators of impairment, determining asset groups, assessing future undiscounted cash flows of the asset group, and evaluating the estimated fair value of the determined asset group as well as the underlying long-lived assets, once indicators of impairment have been identified.

We periodically evaluate whether indicators of impairment related to our property and equipment, right-of-use assets from operating leases and other long- lived assets are present. These indicators of impairment may include a significant decrease in the market price of a long-lived asset or asset group, early termination of an operating lease, a significant adverse change to the extent or manner in which a long-lived asset or asset group is being used or in its physical condition, or a current-period operating or cash flow loss combined with a history of operating or cash flow losses or a forecast that demonstrates continuing losses associated with the use of a long-lived asset or asset group. If impairment indicators are present, we estimate the fair value of the asset or asset group. We estimate fair value of long- lived assets through a direct comparison market approach valuation method based on recent observable transactions of comparable transactions and assets. The estimation of future undiscounted cash flows of the asset group and the approach used to estimate the fair value of the asset group are significantly impacted by market conditions. A significant adverse change in market conditions could result in undiscounted cash flows and fair values that differ from our estimates, which could adversely impact whether an impairment exists and

43


the extent to which an asset or asset group is impaired. The difference between the estimated fair value and the carrying amount of the asset group is recorded as an impairment loss.

During the fourth quarter of 2023, we concluded that indicators of impairment were present with respect to our sole asset group. As a result, we estimated the undiscounted cash flows for the asset group and found that the carrying amount exceeded its undiscounted cash flows. Subsequently, we estimated the fair value of the asset group using a direct comparison market approach valuation method, compared the fair values attributable to the asset group to their respective carrying amounts, and recorded a non-cash impairment loss on long-lived assets of $3.3 million. Refer to Note 7 of the accompanying consolidated financial statements for more information.

Income Taxes

Significant assumptions, judgments and estimates are involved in determining our provision for (benefit from) income taxes, our deferred tax assets and liabilities, and any valuation allowance to be recorded against our deferred tax assets. Our judgments, assumptions and estimates relating to the current provision for income taxes include the geographic mix and amount of income (loss), our interpretation of current tax laws, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. Our judgments also include anticipating the tax positions we will record in the financial statements before preparing and filing the tax returns. Our estimates and assumptions may differ from the actual results as reflected in our income tax returns and we record the required adjustments when they are identified or resolved. These estimates may not be materially sensitive on an individual basis but could be material on an aggregate basis if they were to differ from current estimates. Changes in our business and tax laws or our interpretation of those, and developments in current and future tax audits, could significantly impact the amounts provided for income taxes in our results of operations, financial position, or cash flows.

Accounts Receivable and Related Reserves

We record accounts receivable at the invoiced amounts, and these receivables do not bear interest. We record reserves as a reduction of our accounts receivable balance for credit losses and revenue credits. Estimates are required to determine both of these reserves.

Our allowance for credit losses reflects our best estimate of probable losses inherent in our receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The allowance for credit losses charges are included as a component of general and administrative expenses. Our reserve for revenue credits relates to service credits that are expected to be issued to customers during the ordinary course of business. These credits typically relate to customer disputes and billing adjustments and are recorded as reductions to revenues, net. Reserves for revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated using the expected value method based on an analysis of credits issued in previous periods. These estimates could change significantly for various reasons, including changes in our customers' financial condition, interruptions to our platform or deterioration in the economy.

Recent Accounting Pronouncements

Refer to Note 1 in the accompanying consolidated financial statements included in this Annual Report on Form 10-K, regarding the impact of certain recent accounting pronouncements on our consolidated financial statements.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS

We have operations both within the United States and internationally and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate, foreign exchange and inflation risks, as well as risks relating to changes in the general economic conditions in the countries where we conduct business. To manage certain of these risks, we monitor the financial condition of our large customers and limit credit exposure by setting credit limits as we deem appropriate. In addition, our investment strategy has been to invest in financial instruments that are highly liquid and readily convertible into cash, with maturity dates within three months from the date of purchase. To date, we have not used derivative instruments to mitigate the impact of our market risk exposures. We have also not used, nor do we intend to use, derivatives for trading or speculative purposes.

Interest Rate Risk

We are exposed to market risk related to changes in interest rates. Our investments are considered cash equivalents and primarily consist of money market funds. As of December 31, 2023, we had unrestricted cash and cash equivalents of $11.4 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these investments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to fluctuations in interest rates, which may affect our interest income and the fair market value of our investments. Due to the short-term nature of our investment

44


portfolio, we believe only dramatic fluctuations in interest rates would have a material effect on our investments. As such, we do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates.

Foreign Currency Exchange Risk

We have foreign currency risks related to our revenues and operating expenses denominated in currencies other than the United States Dollar, primarily the Euro, British Pound Sterling, Singapore Dollar, Japanese Yen, Chinese Yuan and Australian Dollar. Revenues outside of the United States as a percentage of consolidated revenues were 20% and 21% for 2023 and 2022, respectively. Changes in exchange rates may negatively affect our revenues and other operating results as expressed in U.S. Dollars. Aggregate foreign currency (losses) gains included in determining net loss were $(0.1) million in both 2023 and 2022. Transaction gains and losses are included in other income, net.

If our international operations grow or become a larger percentage of our overall business, our risks associated with fluctuation in currency rates will become greater, and we will continue to reassess our approach to managing this risk. In addition, currency fluctuations or a weakening U.S. Dollar can increase the costs of our international expansion, while a strengthening U.S. Dollar can negatively impact our international revenues. To date, we have not entered into any foreign currency hedging contracts, and, based on our current international structure, we do not plan on engaging in hedging activities in the near future.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The information in response to this item is included in our consolidated financial statements, together with the report thereon of Grant Thornton LLP, in Item 15 under the heading “Exhibits, Financial Statement Schedules,” and in Item 7 under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Regulations under the Securities Exchange Act of 1934, as amended, (the "Exchange Act"), require public companies, including us, to maintain “disclosure controls and procedures,” which are defined in Rule 13a-15(e) and Rule 15d-15(e) to mean a company’s controls and other procedures that are designed to ensure that information required to be disclosed in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is accumulated and communicated to management, including our Principal Executive Officer and Principal Financial Officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required or necessary disclosures.

In designing and evaluating our disclosure controls and procedures, management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. Further, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

Management, with the participation of our Principal Executive Officer and Principal Financial Officer have evaluated the effectiveness of the disclosure controls and procedures as of the end of the period. Based on such evaluation, the Principal Executive

45


Officer and Principal Financial Officer have concluded that, as of December 31, 2023, our disclosure controls and procedures were not effective at a reasonable assurance level, due to the material weakness described below.

Management’s Annual Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f). Our internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of the financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements prepared for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to 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 Principal Executive Officer and Principal Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based upon its assessment, our management believes that, as of December 31, 2023, our internal controls over financial reporting were not effective due to the following material weakness in internal control over financial reporting.

Material Weakness in Internal Control over Financial Reporting

A material weakness is a deficiency, or combination of deficiencies in internal controls over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.

During the preparation of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, management identified a material weakness in internal control over financial reporting relating management’s review of the long-lived asset impairment analysis pursuant to ASC 360, Property, Plant and Equipment. The review performed did not appropriately identify and evaluate an outlier in an assumption used to determine the fair value of internally developed software under the market approach valuation method. The material weakness resulted in a material corrected misstatement to the financial statements related to the full impairment of internally developed software as of December 31, 2023.

Remediation Efforts to Address the Material Weakness in Internal Control Over Financial Reporting

In order to remediate the material weakness relating to management’s review of the long-lived asset impairment analysis, management is taking remediation action by incorporating a review step to ensure all outliers identified through the review of the long-lived asset impairment analysis pursuant to ASC 360, Property, Plant, and Equipment.

Management will continue to review, optimize, and enhance its financial reporting controls and procedures. As the Company continues to evaluate and work to improve its internal control over financial reporting, the Company may implement additional measures to address the material weakness or the remediation measures described above may be enhanced or modified. The material weakness will not be considered remediated until the applicable remediated control operates for a sufficient period of time and management has concluded, through further testing, that the control is operating effectively.

Management’s report was not subject to attestation by our registered public accounting firm pursuant to rules of the SEC that permit us to provide only management’s report in this Annual Report on Form 10-K.

Changes in Internal Control Over Financial Reporting

Other than the identification of the material weakness identified above, there was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter and year ended December 31, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

46


Inherent Limitations on Effectiveness of Controls

Management recognizes that a control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud or error, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

ITEM 9B. OTHER INFORMATION

None.

ITEM 9C. DISCLOSE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

47


PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item concerning our directors, executive officers, Section 16 compliance and corporate governance matters will be set forth under the headings “Election of Directors”, “Executive Officers”, “Additional Information – Delinquent Section 16(a) Reports”, and “Board of Directors and Committees of the Board; Corporate Governance Standards and Director Independence – Code of Business Conduct and Ethics”, and “– Committees of the Board – Audit Committee” in the Proxy Statement and is incorporated into this report by reference.

ITEM 11. EXECUTIVE COMPENSATION

The information required by this item regarding executive compensation will be set forth under the headings “Election of Directors – Director Compensation” and “Executive Compensation” in the Proxy Statement and is incorporated into this report by reference.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this item regarding security ownership of certain beneficial owners and management and related stockholder matters will be set forth under the headings “Security Ownership of Certain Beneficial Owners and Management” in the Proxy Statement and is incorporated into this report by reference.

The information required by this item regarding related party transactions and director independence will be set forth under the headings “Board of Directors and Committees of the Board; Corporate Governance Standards and Director Independence,” and “Related Party Transactions” in the Proxy Statement and is incorporated into this report by reference.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this item regarding principal accounting fees and services will be set forth under the headings “Ratification of Appointment of Independent Registered Public Accounting Firm” in the Proxy Statement and is incorporated into this report by reference.

48


PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

(1) Financial Statements

The following financial statements are presented in response to Part II, Item 8, under the heading “Financial Statements and Supplementary Data”:

Report of Grant Thornton LLP, Independent Registered Public Accounting Firm (PCAOB ID Number 248)

Consolidated Balance Sheets

Consolidated Statements of Comprehensive Loss

Consolidated Statements of Stockholders’ Equity

Consolidated Statements of Cash Flows

Notes to Consolidated Financial Statements

The supplementary financial information required by Item 8 is included in Part II, Item 7 under the heading “Quarterly Results of Operations Data,” which is incorporated herein by reference.

(2) Financial Statement Schedules

All schedules are omitted because they are not applicable, not required or the information is included in the accompanying consolidated financial statements or notes thereto.

(3) Exhibits

Incorporated by Reference

Exhibit
Number

Description of Document

Form

File No.

Exhibit

Filing

Date

Filed

Herewith

1.1

 

Equity Distribution Agreement dated August 2, 2021, by and between Marin Software Incorporated and JMP Securities LLC.

 

8-K

 

001-35838

 

1.3

 

8/3/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.1

 

Asset Purchase Agreement by and among the Registrant and SharpSpring, Inc. dated November 21, 2019.

 

8-K

 

001-35838

 

99.1

 

11/21/2019

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1

Restated Certificate of Incorporation.

10-Q

001-35838

3.1

5/9/2013

 

3.2

Restated Bylaws.

8-K

 

001-35838

 

3.1

 

3/22/2022

3.3

Certificate of Amendment to Certificate of Incorporation.

8-K

001-35838

3.1

10/5/201717

4.1

Form of Common Stock Certificate.

S-1/A

333-186669

4.1

3/15/2013

 

 

 

 

 

 

 

 

 

 

 

 

 

4.2

 

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934.

 

10-K

 

001-35838

 

4.2

 

3/23/2020

 

 

10.1

Form of Indemnification Agreement.

10-K

001-35838

10.1

3/1/2019

10.2#

2006 Equity Incentive Plan and forms of stock option agreement and stock option exercise agreement.

S-1

333-186669

10.2

2/13/2013

10.3#

2013 Equity Incentive Plan and forms of stock option agreement, stock option exercise agreement, restricted stock agreement, and RSU award agreement.

S-1/A

333-186669

10.3

3/4/2013

10.4#

2013 Employee Stock Purchase Plan and form of subscription agreement.

S-1/A

333-186669

10.4

3/4/2013

10.5#

Form of Severance and Change in Control Agreement between the Registrant and each of the executive officers.

S-1/A

333-186669

10.9

3/11/2013

10.6#

Executive Bonus Compensation Plan.

10-K

001-35838

10.11

2/20/2015

10.7#

Description of Director Compensation Program.

10-K

 

001-35838

10.9

 

2/24/2022

 

10.8#

Transition and Separation Agreement, dated as of September 14, 2015, by and between the Registrant and Christopher A. Lien.

10-Q

001-35838

10.4

11/5/2015

10.9#

Offer Letter, dated as of August 23, 2016, by and between the Registrant and Christopher A. Lien.

10-Q

001-35838

10.1

11/9/2016

10.10

Revenue Share Agreement, dated December 11, 2019, by and between the Registrant and Google LLC.

10-K

001-35838

10.16

3/14/2019

 

10.11#

Offer Letter, dated August 23, 2016, by and between the Registrant and Wister Walcott.

10-K

001-35838

10.17

3/14/2019

 

49


10.12#

 

Offer Letter, dated December 5, 2019, by and between the Registrant and Robert Bertz.

 

10-K

 

001-35838

 

10.18

 

3/23/2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.13#

 

Amended and Restated Severance and Change in Control Agreement, dated January 28, 2021, by and between the Registrant and Robert Bertz.

 

10-K

 

001-35838

 

10.17

 

2/26/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.14

 

Amendment No. 1 to Google Revenue Share Agreement, dated as of March 17, 2020, by and between the Registrant and Google LLC.

 

10-K

 

001-35838

 

10.20

 

3/23/2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.15#

 

Form of Waiver under Change in Control and Severance Agreement

 

8-K

 

001-35838

 

99.1

 

5/21/2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.16

 

Revenue Share Agreement entered into as of September 17, 2021 by and between Google and Marin Software Incorporated.

 

10-Q

 

001-35838

 

10.21

 

11/4/2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.17#

 

Amended and Restated 2013 Equity Incentive Plan.

 

10-Q

 

001-35838

 

10.1

 

5/4/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.18#

 

Forms of stock option agreement and restricted stock unit agreement pursuant to the Amended and Restated 2013 Equity Incentive Plan.

 

S-8

 

333-273818

 

4.6

 

8/8/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.19#

 

Amended and Restated 2013 Employee Stock Purchase Plan and form of subscription agreement.

 

10-Q

 

001-35838

 

10.2

 

5/4/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.20#

 

Form of subscription agreement pursuant to the Amended and Restated 2013 Employee Stock Purchase Plan.

 

S-8

 

333-273818

 

4.8

 

8/8/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.21#

 

Compensation Recovery Policy

 

10-Q

 

001-35838

 

10.3

 

5/4/2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.1

Subsidiaries of the Registrant.

X

23.1

Consent of Grant Thornton LLP, independent registered public accounting firm.

X

 

31.1

Certification of Principal Executive Officer pursuant to Rule 13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

31.2

Certification of Principal Financial Officer pursuant to Rule 13a-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

32.1*

Certification of 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.2*

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

101.INS

Inline XBRL Instance Document

X

101.SCH

Inline XBRL Taxonomy Schema Linkbase Document

X

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document

X

101.DEF

Inline XBRL Taxonomy Definition Linkbase Document

X

101.LAB

Inline XBRL Taxonomy Labels Linkbase Document

X

101.PRE

Inline XBRL Taxonomy Presentation Linkbase Document

X

 

 

 

 

 

 

 

 

 

 

 

 

 

104

 

Cover Page Interactive Date File (formatted as Inline XBRL and included in Exhibit 101)

 

 

 

 

 

 

 

 

 

X

* As contemplated by SEC Release No. 33-8212, these exhibits are furnished with this Annual Report on Form 10-K and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of the Registrant under the Securities Act of 1933 or the Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in such filings.

# Represents a management contract or compensatory plan.

Confidential treatment has been granted for portions of this exhibit pursuant to Rule 24b-2 promulgated under the Exchange Act. These portions have been omitted and submitted separately to the Securities and Exchange Commission.

ITEM 16. FORM 10-K SUMMARY

None.

50


Report of Independent Registered Public Accounting Firm

Board of Directors and Shareholders

Marin Software Incorporated


 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Marin Software Incorporated (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of comprehensive loss, changes in stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2023, 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 each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

Going concern

The accompanying financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the financial statements, the Company incurred a net loss of $22 million during the year ended December 31, 2023, and as of that date, the Company had an accumulated deficit of approximately $344 million and negative operating cash flows. These conditions, along with other matters as set forth in Note 1, raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 1. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

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

The 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/ GRANT THORNTON LLP

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

San Jose, California
February 23, 2024

51


Marin Software Incorporated

Consolidated Balance Sheets

(in thousands, except per share data)

 

 

 

December 31,

 

 

2023

 

 

2022

 

Assets:

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

11,363

 

 

$

27,957

 

Accounts receivable, net

 

 

3,864

 

 

 

4,521

 

Prepaid expenses and other current assets

 

 

1,548

 

 

 

2,016

 

Total current assets

 

 

16,775

 

 

 

34,494

 

Property and equipment, net

 

 

120

 

 

 

3,213

 

Right-of-use assets, operating leases

 

 

1,912

 

 

 

3,844

 

Other non-current assets

 

 

508

 

 

 

533

 

Total assets

 

$

19,315

 

 

$

42,084

 

Liabilities and Stockholders' Equity:

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

664

 

 

$

1,011

 

Accrued expenses and other current liabilities

 

 

2,099

 

 

 

3,513

 

Operating lease liabilities

 

 

1,518

 

 

 

1,645

 

Total current liabilities

 

 

4,281

 

 

 

6,169

 

Operating lease liabilities, non-current

 

 

394

 

 

 

2,199

 

Other long-term liabilities

 

 

1,001

 

 

 

1,002

 

Total liabilities

 

 

5,676

 

 

 

9,370

 

Commitments and contingencies (Note 11)

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2023 and 2022, respectively

 

 

 

 

 

 

Common stock, $0.001 par value - 142,857 shares authorized, 18,064 and 17,226 shares issued and outstanding at December 31, 2023 and 2022, respectively

 

 

18

 

 

 

17

 

Additional paid-in capital

 

 

358,869

 

 

 

355,996

 

Accumulated deficit

 

 

(344,251

)

 

 

(322,334

)

Accumulated other comprehensive loss

 

 

(997

)

 

 

(965

)

Total stockholders' equity

 

 

13,639

 

 

 

32,714

 

Total liabilities and stockholders' equity

 

$

19,315

 

 

$

42,084

 

 

The accompanying notes are an integral part of these consolidated financial statements.

52


Marin Software Incorporated

Consolidated Statements of Comprehensive Loss

(in thousands, except per share data)

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Revenues, net

 

$

17,731

 

 

$

20,019

 

Cost of revenues

 

 

11,635

 

 

 

12,795

 

Gross profit

 

 

6,096

 

 

 

7,224

 

Operating expenses:

 

 

 

 

 

 

Sales and marketing

 

 

6,520

 

 

 

6,997

 

Research and development

 

 

10,235

 

 

 

11,832

 

General and administrative

 

 

8,871

 

 

 

10,396

 

Impairment loss on long-lived assets

 

 

3,276

 

 

 

 

Total operating expenses

 

 

28,902

 

 

 

29,225

 

Loss from operations

 

 

(22,806

)

 

 

(22,001

)

Other income, net

 

 

739

 

 

 

4,079

 

Loss before benefit from income taxes

 

 

(22,067

)

 

 

(17,922

)

Income tax expense (benefit), net

 

 

(150

)

 

 

305

 

Net loss

 

 

(21,917

)

 

 

(18,227

)

Foreign currency translation adjustments

 

 

(32

)

 

 

79

 

Comprehensive loss

 

$

(21,949

)

 

$

(18,148

)

Net loss per share available to common stockholders, basic and diluted

 

$

(1.24

)

 

$

(1.15

)

Weighted-average shares used to compute net loss per share available to common stockholders, basic and diluted

 

 

17,656

 

 

 

15,891

 

 

The accompanying notes are an integral part of these consolidated financial statements.

53


Marin Software Incorporated

Consolidated Statements of Stockholders’ Equity

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid-In

 

 

Accumulated

 

 

Comprehensive

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Loss

 

 

Equity

 

Balances at December 31, 2021

 

 

15,532

 

 

$

15

 

 

$

351,394

 

 

$

(304,107

)

 

$

(1,044

)

 

$

46,258

 

Issuance of common stock through at-the-market offering, net of offering costs of $95 (Note 10)

 

 

1,073

 

 

 

1

 

 

 

1,332

 

 

 

 

 

 

 

 

 

1,333

 

Issuance of common stock from vesting of restricted stock units (Note 3)

 

 

594

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tax withholding related to vesting of restricted stock units

 

 

 

 

 

 

 

 

(434

)

 

 

 

 

 

 

 

 

(434

)

Issuance of common stock under employee stock purchase plan

 

 

27

 

 

 

1

 

 

 

36

 

 

 

 

 

 

 

 

 

37

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

3,668

 

 

 

 

 

 

 

 

 

3,668

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(18,227

)

 

 

 

 

 

(18,227

)

Foreign currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

79

 

 

 

79

 

Balances at December 31, 2022

 

 

17,226

 

 

 

17

 

 

 

355,996

 

 

 

(322,334

)

 

 

(965

)

 

 

32,714

 

Issuance of common stock from vesting of restricted stock units (Note 3)

 

 

825

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

Tax withholding related to vesting of restricted stock units

 

 

 

 

 

 

 

 

(238

)

 

 

 

 

 

 

 

 

(238

)

Issuance of common stock under employee stock purchase plan

 

 

13

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

6

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

3,105

 

 

 

 

 

 

 

 

 

3,105

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(21,917

)

 

 

 

 

 

(21,917

)

Foreign currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(32

)

 

 

(32

)

Balances at December 31, 2023

 

 

18,064

 

 

$

18

 

 

$

358,869

 

 

$

(344,251

)

 

$

(997

)

 

$

13,639

 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

54


Marin Software Incorporated

Consolidated Statements of Cash Flows

(in thousands)

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Operating activities:

 

 

 

 

 

 

Net loss

 

$

(21,917

)

 

$

(18,227

)

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

 

 

 

 

 

 

Depreciation

 

 

19

 

 

 

447

 

Amortization of internally developed software

 

 

1,701

 

 

 

1,810

 

Amortization of right-of-use assets

 

 

1,528

 

 

 

2,832

 

Amortization of deferred costs to obtain and fulfill contracts

 

 

366

 

 

 

352

 

Forgiveness of Paycheck Protection Program loan

 

 

 

 

 

(3,117

)

Impairment on long-lived assets

 

 

3,276

 

 

 

 

Loss on disposals of property and equipment and right-of-use assets

 

 

3

 

 

 

28

 

Unrealized foreign currency losses

 

 

46

 

 

 

80

 

Stock-based compensation related to equity awards

 

 

3,006

 

 

 

3,555

 

Provision for bad debts

 

 

(414

)

 

 

16

 

Deferred income tax benefits

 

 

(70

)

 

 

48

 

Changes in operating assets and liabilities

 

 

 

 

 

 

Accounts receivable

 

 

1,037

 

 

 

73

 

Prepaid expenses and other assets

 

 

183

 

 

 

(102

)

Accounts payable

 

 

(353

)

 

 

31

 

Accrued expenses and other liabilities

 

 

(1,466

)

 

 

(2,786

)

Operating lease liabilities

 

 

(1,528

)

 

 

(3,177

)

Net cash used in operating activities

 

 

(14,583

)

 

 

(18,137

)

Investing activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

 

 

 

(24

)

Capitalization of internally developed software

 

 

(1,807

)

 

 

(1,740

)

Net cash used in investing activities

 

 

(1,807

)

 

 

(1,764

)

Financing activities:

 

 

 

 

 

 

Proceeds from issuance of common shares through at-the-market offering, net of offering costs

 

 

 

 

 

1,333

 

Repayment of Paycheck Protection Program loan

 

 

 

 

 

(203

)

Employee taxes paid for withheld shares upon equity award settlement

 

 

(206

)

 

 

(424

)

Proceeds from employee stock purchase plan, net

 

 

(3

)

 

 

34

 

Net cash (used in)/provided by financing activities

 

 

(209

)

 

 

740

 

Effect of foreign exchange rate changes on cash and cash equivalents

 

 

5

 

 

 

61

 

Net decrease in cash and cash equivalents

 

 

(16,594

)

 

 

(19,100

)

Cash and cash equivalents:

 

 

 

 

 

 

Beginning of year

 

 

27,957

 

 

 

47,057

 

End of year

 

$

11,363

 

 

$

27,957

 

Supplemental disclosures of other cash flow information:

 

 

 

 

 

 

Cash paid for (received from) income taxes

 

 

85

 

 

$

168

 

Supplemental disclosures of non-cash investing and financing activities:

 

 

 

 

 

 

Forgiveness of Paycheck Protection Program loan

 

 

 

 

$

3,117

 

Issuance of common stock under employee stock purchase plan

 

$

6

 

 

$

37

 

 

The accompanying notes are an integral part of these consolidated financial statements.

55


Marin Software Incorporated

Notes to Consolidated Financial Statements

(dollars and share numbers in thousands, except per share data)

1. Organization and Summary of Significant Accounting Policies

Organization

Marin Software Incorporated ("Marin", "Marin Software", or the “Company”) was incorporated in Delaware in March 2006. The Company provides enterprise marketing software for advertisers and agencies to integrate, align and amplify their digital advertising spend across the web and mobile devices. Offered as a unified software-as-a-service (“SaaS”) advertising management solution for search, social and eCommerce advertising, the Company’s platform helps digital marketers convert precise audiences, improve financial performance and make better decisions.

References to “2023” and “2022” shall mean the years ended December 31, 2023 and 2022, respectively. All amounts presented in these notes to the consolidated financial statements are in thousands, except where noted.


Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.

Reclassifications

Certain prior fiscal year balances have been reclassified to conform to the current fiscal year presentation.

Adjustment of Previously Issued Financial Statements

During the year ended December 31, 2023, the Company evaluated the aggregate effects of an error related to foreign exchange on intercompany accounts, which led to an adjustment to the presentation of the Company’s United States of America and International losses before provision for (benefit from) income taxes in the Company's income tax note disclosure. The adjustment had no other impact on the Company’s previously issued consolidated financial statements.

Accounting Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make certain estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company is subject to uncertainties such as the impact of future events, economic and political factors and changes in the Company’s business environment; therefore, actual results could differ from these estimates. Accordingly, the accounting estimates used in the preparation of the Company’s financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in reported results of operations and if material, the effects of changes in estimates are disclosed in the notes to the consolidated financial statements. Significant estimates and assumptions by management affect the allowances for doubtful accounts and customer revenue credits, and the accounting for income taxes.

Liquidity and Going Concern

The Company has incurred significant losses in each fiscal year since its incorporation in 2006, and management expects such losses to continue in the future. The Company incurred net losses of $21,917 and $18,227 in 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $344,251. The Company had cash and cash equivalents of $11,363 as of December 31, 2023. Historically, the Company has relied primarily on the sale of its capital stock to fund operating activities. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.

In July 2023, the Company commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce its expenses (the "2023 Restructuring Plan"). The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. As of December 31, 2023, the 2023 Restructuring Plan has been substantially completed.

56


The Company’s ability to achieve its business objectives, and to continue to meet its obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as its ability to manage its cash flows, including the effectiveness of cost saving measures that the Company has implemented in the second half of 2023, its ability to maintain its strategic partnerships, its ability to increase new bookings, the extent of customer acceptance, retention and use of its MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although the Company has pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage its cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on the Company’s ability to achieve its intended business objectives.

Based on the funds the Company has available as of the date of the filing of this Annual Report on Form 10-K and its history of recurring losses and negative operating cash flows, there is substantial doubt raised about the Company’s ability to continue as a going concern. The Company’s ability to continue as a going concern is substantially dependent upon its ability to achieve its intended business objectives. If the Company is unable to achieve its intended business objectives, it is probable that the Company may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact the Company’s business, results of operations and future prospects. Therefore, there is substantial doubt about the Company’s ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.

The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from the Company’s uncertainty related to its ability to continue as a going concern. These adjustments could materially impact the Company’s accompanying consolidated financial statements.

In August 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100,000. As part of this new 2021 registration statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $50,000 “at-the-market” securities offering facility pursuant to which it may be able to issue and sell shares of its common stock. During the year ended December 31, 2022, the Company sold 1.1 million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50,000 to approximately $22,800 based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.

The Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s accompanying consolidated financial statements.

Revenue Recognition

The Company generates revenues principally from subscriptions either directly with advertisers or with advertising agencies to its platform for the management of search, social and eCommerce advertising. The Company also generates revenues from strategic agreements with certain leading publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that customers manage on its platform. Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. Refer to Note 2 for further discussion on the Company's revenues.

Cost of Revenues

Cost of revenues primarily consists of costs related to hosting the Company’s cloud-based platform, providing implementation and ongoing customer support, data communications expenses, salaries and benefits of operations and support personnel, software license fees, costs associated with website development activities, indirect overhead, amortization expense associated with capitalized internally developed software and property and equipment depreciation.

57


Stock-Based Compensation Expense

Stock-based compensation expense is measured at grant date based on the fair value of the award and is expensed on a straight-line basis over the requisite service period. Restricted stock units (“RSUs”) are measured based on the fair market values of the underlying common stock on the dates of grant. Shares of common stock are issued on the vesting dates. Fair values of stock option awards are determined on the date of grant using the Black-Scholes option-pricing model. In applying this option-pricing model, the Company’s determination of the fair value of the stock option award on the date of grant is affected by the Company’s fair value of its common stock, as well as assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s expected stock price volatility, actual and projected stock option exercise behaviors and risk-free interest rate.

For stock option and RSU awards with time-based vesting, the Company recognizes stock-based compensation expense over the requisite service period using the straight-line method, based on awards ultimately expected to vest. The Company recognizes forfeitures on stock options and RSU awards as they occur. Refer to Note 3 for further information.

Impairment of Long-Lived Assets

The Company evaluates long-lived assets for potential impairment whenever adverse events or changes in circumstances or business climate indicate that expected undiscounted future cash flows related to such long-lived assets may not be sufficient to support the net book value of such assets. An impairment loss is recognized only if the carrying value of the long-lived asset, or asset group, is not recoverable and exceeds its fair value. The carrying value of the long-lived asset, or asset group, is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset, or asset group. Refer to Note 7 for further information.

Research and Development

Research and development costs are expensed as incurred, except for certain internal software development costs, which may be capitalized as noted above. Research and development costs consist of personnel costs, including salaries, stock-based compensation expense, benefits and bonuses, as well as non-personnel costs such as professional fees payable to third-party development resources, amortization of intangible assets and allocated overhead costs.

Advertising and Promotion

Advertising and promotional costs are expensed as incurred and included in sales and marketing expense in the accompanying consolidated statements of comprehensive loss. Advertising and promotion expense totaled $909 and $653 for 2023 and 2022, respectively, included in sales and marketing on the consolidated statements of comprehensive loss.

Employee Benefit Plans

The Company sponsors a 401(k) defined contribution plan (the "401(k) Plan") covering all employees in the United States and a statutorily required defined contribution pension plan (the "DCP Plan") covering all employees in the United Kingdom. The Company made contributions of $242 and $91 to the 401(K) Plan in 2023 and 2022, respectively, and contributions of $65 and $69 to the DCP Plan in 2023 and 2022, respectively.

Sales Taxes

Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and thus excluded from revenues.

Foreign Currency

For international subsidiaries whose functional currency is not the U.S. Dollar, the Company re-measures the monetary assets and liabilities of these subsidiaries to U.S. Dollars using rates of exchange in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. Dollars using historical exchange rates, and other accounts are re-measured using average exchange rates in effect during each period presented. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive loss on the accompanying consolidated balance sheets, and related periodic movements are summarized as a line item in the consolidated statements of comprehensive loss.

The Company records net gains and losses resulting from foreign exchange transactions as a component of other income, net. Aggregate foreign currency gains (losses) included in determining net loss were $(137) and $(127) in 2023 and 2022, respectively.

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

58


The Company accounts for uncertain tax positions using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted in light of changing facts and circumstances, such as the outcome of a tax audit. The Company recognizes interest and penalties related to uncertain tax positions as income tax expense, though such amounts were not material in 2023 or 2022. The Company does not expect that changes in the liability for uncertain tax positions for the next twelve months will have a material impact on the Company’s consolidated financial position or results of operations.

Segment Reporting

The Company defines the term “chief operating decision maker” to be the Company's Chief Executive Officer. The Company's Chief Executive Officer reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating of financial performance. Accordingly, the Company has determined that it operates as a single reporting and operating segment.

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity from the Company’s date of purchase of 90 days or less to be cash equivalents. Deposits held with financial institutions are likely to exceed the amount of insurance on these deposits. Cash equivalents consist of money market funds which are readily convertible into cash and have original maturity dates of less than three months from the date of their respective purchases. Cash equivalents were $10,548 and $26,645 as of December 31, 2023 and 2022, respectively.

Allowance for Credit Losses

The allowance for credit losses reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The Company maintains an allowance for credit losses which reflects its best estimate of potentially uncollectible trade receivables and is based on both specific and general reserves. General reserves are maintained on a collective basis by considering factors such as historical experience, the age of the receivable balances, current economic conditions and a reasonable and supportable forecast of future economic conditions. The allowance for credit losses charges are included as a component of general and administrative expenses. The following are changes in the allowance for credit losses for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Balances at beginning of year

 

$

736

 

 

$

786

 

Addition to (reduction in) expense

 

 

29

 

 

 

16

 

Write-offs and other deductions

 

 

(264

)

 

 

(66

)

Balances at end of year

 

$

501

 

 

$

736

 

Revenue Credits

From time to time, the Company provides revenue credits to customers. These typically relate to customer disputes and billing adjustments and are recorded as a reduction of revenues, net. Reserves for these revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated based on historical credit activity. As of December 31, 2023 and 2022, the Company recorded an allowance for potential customer revenue credits in the amount of $12 and $110, respectively.

Fair Value of Financial Instruments

The Company’s financial instruments, including accounts receivable, accounts payable and accrued expenses are carried at cost, which approximates fair value because of the short-term nature of those instruments. Based on borrowing rates available to the Company and the Company’s credit risk profile, the carrying value of outstanding lease liabilities approximates fair value as well. The Company measures and reports certain financial assets at fair value on a recurring basis, including its investments in money market funds.

The fair value hierarchy prioritizes the inputs into three broad levels, which are:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities

Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, or substantially the full term of the financial instrument

59


Level 3 - Inputs are unobservable inputs based on the Company's assumptions

A financial instrument’s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Account balances measured at fair value on a recurring basis include the following as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

10,548

 

 

$

 

 

$

 

 

$

26,645

 

 

$

 

 

$

 

The Company’s cash equivalents balance as of December 31, 2023 and 2022 consisted of money market funds that are classified as Level 1 financial instruments as they have active markets. The fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2023 and 2022.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

As of December 31, 2023 and 2022, accounts receivable from one long-term strategic agreement with Google, as described in Note 2, accounted for 46% and 40%, respectively, of the Company's total accounts receivable, net. Revenues, net from the same long-term strategic agreement accounted for 40% and 36% of total revenues, net for the years ended December 31, 2023 and 2022, respectively.

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets. Upon retirement or sale, the cost and related accumulated depreciation are removed from the balance sheet and the resulting gain or loss is reflected in operations. Major additions and improvements are capitalized while repairs and maintenance that do not extend the life of the asset are charged to operations as incurred. Depreciation and amortization expense is allocated to both cost of revenues and operating expenses.

Internally Developed Software

Costs incurred in the development phase are capitalized and amortized over the product’s estimated useful life, which is three years. The Company expenses all costs incurred that relate to planning and post implementation phases of development. Development phase costs generally include salaries and personnel costs and third-party contractor expenses associated with software development, configuration and coding. Capitalized costs related to internally developed software under development are treated as construction in progress until the program, feature or functionality is ready for its intended use, at which time amortization commences. For 2023 and 2022, the Company capitalized $1,906 and $1,853 of costs related to internally developed software, respectively. Amortization of capitalized costs related to internally developed software was $1,701 and $1,810 for 2023 and 2022, respectively. As of December 31, 2023 and 2022, unamortized internally developed software costs, including construction in progress, totaled $3,276 and $3,071, respectively. Amortization of internally developed software is reflected in cost of revenues. Costs associated with minor enhancements and maintenance are expensed as incurred.

Leases

The Company has operating leases for space at a data center and for office space worldwide. New contractual arrangements are evaluated at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and right-of-use ("ROU") assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of 12 months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.

Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments, on a collateralized basis over a similar term and in a similar economic environment. Current and non-current operating lease liabilities are presented on the consolidated balance sheet, while current finance lease liabilities are included in accrued expenses and other current liabilities, and non-current finance lease liabilities are included in other long-term liabilities on the consolidated balance sheets.

ROU assets are measured based on the associated lease liabilities, adjusted for any lease incentives such as tenant improvement allowances. ROU assets for operating leases are presented as non-current assets on the consolidated balance sheet, while ROU assets for finance leases are included within property and equipment, net. For operating leases, the Company recognizes the expense for lease payments on straight-line basis over the lease term. Refer to Note 8 for further discussion on the Company’s leases.

60


Borrowings

The Company accounted for its Paycheck Protection Program ("PPP") Loan as debt under the guidance in Accounting Standards Codification 470, Debt. As such, the outstanding amount was reflected as a note payable in the Company’s consolidated balance sheets, the proceeds were reflected under financing activities in the Company’s consolidated statement of cash flows and interest expense was accrued and recognized in the Company’s statement of operations. An aggregate principal amount of $3,117 of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $200 in February 2022. The forgiveness of a $3,117 of the PPP Loan amount in January 2022 was reflected as a gain on debt extinguishment in the Company’s statement of operations and as an adjustment to cash from operating activities in the Statements of Cash Flows. The $200 repayment was reflected as a financing activity in the Statements of Cash Flows. Refer to Note 9 for further information.

Recently Adopted Accounting Pronouncements

On January 1, 2023, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses – Measurement of Credit Losses on Financial Instruments (Topic 326), using the modified retrospective transition method. Upon adoption, the Company changed its impairment model to utilize a forward-looking current expected credit losses model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily the Company’s accounts receivable. The cumulative effect from adoption was immaterial to the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Effective

In November 2023, the Financial Standards Accounting Board ("FASB") issued ASU 2023-07, Segment Reporting – Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"). ASU 2023-07 expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for our annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes – Improvements to Income Tax Disclosures (Topic 740) ("ASU 2023-09"). ASU 2023-09 requires enhanced annual disclosures regarding the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 and may be adopted on a prospective or retrospective basis. Early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

2. Revenues

Revenue Recognition

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

Subscriptions

The Company's subscription contracts provide advertisers with access to the Company's advertising management platform. Advertisers do not have the right to take possession of the software supporting the services at any time. These contracts are generally one year or less in length, though certain contracts extend up to two years. The subscription fee under most contracts consists of the greater of a minimum monthly platform fee or variable consideration based on the volume of advertising spend managed through the Company’s platform at the contractual percentage of spend. The variable portion generally includes tiered pricing, whereby the percentage of spend charged decreases as the value of advertising spend increases. Generally the tiered pricing resets monthly and is consistent throughout the contract term. The Company has concluded that this volume-based pricing approach does not constitute a future material right as the pricing tiers are consistent throughout the term of the contract and similar pricing is typically offered to similar classes of customers within the same geographical areas and markets. Certain subscription contracts consist of only a flat monthly platform fee. Subscription fees are generally invoiced on a monthly basis in arrears based on the actual amount of advertising spend managed on the platform. In certain limited circumstances, the Company will invoice an advertiser in advance for the contractual minimum monthly platform fee for a defined future period, which is typically three to 12 months.

61


The Company’s subscription services comprise a single stand-ready performance obligation satisfied over time as the advertiser simultaneously receives and consumes the benefit from the Company’s performance. This performance obligation constitutes a series of services that are substantially the same in nature and are provided over time using the same measure of progress. Revenues derived from these arrangements are recognized over time using an output method based upon the passage of time as this provides a faithful depiction of the pattern of transfer of control. Fixed minimum monthly platform fees are recognized ratably over the contract term as the single performance obligation is satisfied. Variable fees are allocated to the distinct month of the series in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing access to the advertising management platform for that period, consistent with the allocation objective of authoritative revenue guidance under ASC 606.

Expected future revenues for subscription services related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023 were as follows:

 

 

Subscription Services Revenues

 

2024

 

$

1,015

 

2025

 

 

268

 

Total

 

$

1,283

 

The Company applies the optional exemption under ASC 606 and does not disclose the value of unsatisfied performance obligations on subscription contracts with an original term of one year or less. The amounts disclosed above as remaining performance obligations consist primarily of fixed or monthly minimum fees under contracts with an original expected duration of greater than one year. The amounts exclude estimates of variable consideration such as volume-based contracts, as well as anticipated renewals of contracts.

Strategic Agreements

The Company has entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that its customers manage on its platform. These strategic agreements are generally billed on a quarterly basis.

The majority of the Company’s strategic agreement revenue is concentrated in one revenue share agreement executed with Google. The first Google agreement was executed in December 2018, with an effective date of October 1, 2018 and expired in September 2021 (the “Original Google Revenue Share Agreement”). Under the Original Google Revenue Share Agreement, which constituted a single performance obligation, the Company was eligible to receive both fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform. The Original Google Revenue Share Agreement required the Company to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The performance obligation was expected to be satisfied ratably over the two-year contractual term using the output method based upon the passage of time, as Google simultaneously receives and consumes the benefit from the Company’s performance, which provides a faithful depiction of the pattern of transfer of control.

In September 2021, the Company entered into a New Revenue Share Agreement with Google, which agreement has a scheduled three-year term beginning on October 1, 2021 (the "New Google Revenue Share Agreement") and continuing through September 30, 2024. This agreement is similar to the Original Google Revenue Share Agreement in that the Company is eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform and in that the Company is required to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The Company expects to recognize revenues totaling approximately $5,363 for the year ending December 31, 2024, related to remaining performance obligations under this New Google Revenue Share Agreement.

The Company evaluates the total amount of variable revenue share payments expected to be earned from the New Google Revenue Share Agreement by using the most likely method, as it believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations and the Company's best judgment. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the years ended December 31, 2023 and 2022, the Company recognized $7,150 as revenues from the New Google Revenue Share Agreement.

62


Disaggregation of Revenues, net

Revenues, net by geographic area, based on the billing location of the customer, were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

14,213

 

 

$

15,867

 

United Kingdom

 

 

2,038

 

 

 

2,272

 

Other (1)

 

 

1,480

 

 

 

1,880

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

 

(1)
No individual country within the “Other” category accounted for 10% or more of revenues, net for any period presented.

Revenues, net by nature of services performed were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Subscriptions

 

$

10,585

 

 

$

12,722

 

Strategic agreements

 

 

7,146

 

 

 

7,297

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

Advertisers from outside of the United States represented 20% and 21% of total revenues for the years ended December 31, 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately 40% and 36% for the years ended December 31, 2023 and 2022, respectively. Additionally, two customers accounted for approximately 24% of total revenues for the year ended December 31, 2023. No additional customers represented greater than 10% of the Company's revenues for the years ended December 31, 2023 and 2022.

Contract Balances

Accounts receivable, net

The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoice amount, net of any allowances for doubtful accounts and revenue credits. A receivable is recognized in the period the Company provides the underlying services or when the right to consideration is unconditional. Included in the balance of accounts receivable, net as of December 31, 2022 was $1,788, of unbilled receivables related to the New Google Revenue Share Agreement.

Customer advances

In certain situations, the Company receives cash payments from customers in advance of its performance of the underlying services. These advances from customers are included within accrued expenses and other current liabilities on the accompanying consolidated balance sheets.

Costs to Obtain and Fulfill Contracts

The Company capitalizes certain contract acquisition costs, consisting primarily of commissions and related payroll taxes, when customer contracts are signed. The Company also capitalizes certain contract fulfillment costs, consisting primarily of the portion of the payroll and fringe benefits of the Company’s professional services team that relates directly to performing on-boarding and integration services for new and existing customers (collectively, “deferred costs to obtain and fulfill contracts”).

The deferred costs to obtain and fulfill contracts are amortized over the expected period of benefit, which the Company has determined to be approximately 30 months. This expected period of benefit takes into consideration the duration of the Company’s customer contracts, historical contract renewal rates, the underlying technology and other factors. Amortization expense for deferred costs to obtain and fulfill contracts is included in sales and marketing expense and cost of sales, respectively, on the accompanying consolidated statements of comprehensive loss. There were no impairment losses related to costs capitalized in 2023 and 2022.

The Company classifies deferred costs to obtain and fulfill contracts as current or non-current based on the timing of when the related amortization expense is expected to be recognized. The current portion of these deferred costs is included in prepaid expenses and other current assets, while the non-current portion is included in other non-current assets on the accompanying consolidated balance sheets. Changes in the balances of deferred costs to obtain and fulfill contracts during the year ended December 31, 2023 were as follows:

 

 

Deferred Costs to Obtain Contracts

 

 

Deferred Costs to Fulfill Contracts

 

Balances at December 31, 2022

 

$

344

 

 

$

131

 

Costs deferred

 

 

207

 

 

 

70

 

Amortization

 

 

(263

)

 

 

(103

)

Balances at December 31, 2023

 

$

288

 

 

$

98

 

 

63


3. Stock-based Compensation

Stock-based Compensation Expense

Stock-based compensation expense was allocated as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Cost of revenues

 

$

307

 

 

$

481

 

Sales and marketing

 

 

502

 

 

 

596

 

Research and development

 

 

825

 

 

 

996

 

General and administrative

 

 

1,372

 

 

 

1,482

 

 

$

3,006

 

 

$

3,555

 

For stock-based awards granted by the Company, stock-based compensation cost is measured as of the grant date based on the fair value of the award and is subsequently expensed over the requisite service period. Stock-based compensation capitalized as internally developed software was $99 and $113 for 2023 and 2022, respectively.

Equity Award Plans

The Company may grant, or has granted, stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses under the following equity incentive plans:

2006 Plan

In April 2006, the Company’s Board of Directors (the “Board”) adopted and the stockholders approved the 2006 Stock Option Plan (“2006 Plan”), which provided for the grant of incentive and non-statutory stock options.

2013 Plan

In February 2013 the Board adopted and the stockholders approved the 2013 Equity Incentive Plan (“2013 Plan”), which became effective on March 21, 2013. At that time, the Company ceased to grant equity awards under the 2006 Plan. Under the 2013 Plan, 643 shares of common stock were originally reserved for issuance. Additionally, all reserved and unissued shares under the 2006 Plan were eligible for issuance under the 2013 Plan. The 2013 Plan authorized the award of incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses to the Company’s employees, directors, consultants, independent contractors and advisors. On January 1 of each calendar year through 2023, the number of shares of common stock reserved under the 2013 Plan automatically increased by an amount equal to 5% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. Pursuant to terms of the 2013 Plan, the shares available for issuance increased by 861 shares of common stock on January 1, 2023. The 2013 Plan has expired in accordance with its terms and the Company has ceased granting awards under this plan.

Amended and Restated Plan

On March 24, 2023, the Board approved the Amended and Restated 2013 Equity Incentive Plan ("Amended and Restated Plan") under which incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses may be awarded to the Company’s employees, directors, consultants, independent contractors and advisors. Under the Amended and Restated Plan, 425 shares of common stock have been reserved for issuance. Additionally, shares that cease to be subject to equity awards that have been granted under the 2006 Plan and the 2013 Plan are eligible for issuance under the Amended and Restated Plan. On January 1 of each calendar year through 2033, the number of shares of common stock reserved under the Amended and Restated Plan will automatically increase by an amount equal to 5% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. The Company's stockholders approved the Amended and Restated Plan at the Company's 2023 annual stockholder meeting on May 25, 2023.

Stock Options

Under the 2006 Plan, the 2013 Plan and the Amended and Restated Plan, the term of options granted may not exceed ten years. Unless the terms of an optionee's stock option agreement provide otherwise, if an optionee's service relationship with the Company, or any of its affiliates, ceases for any reason other than disability or death, the optionee may exercise the vested portion of any options for three months after the date of such termination. If an optionee's service relationship with the Company, or any of its affiliates, ceases due to disability or death (or an optionee dies within a certain period following cessation of service), the optionee or a beneficiary may exercise any vested options for a period of 12 months. In no event, however, may an option be exercised beyond the expiration of its term.

64


A summary of stock option activity under the 2006 Plan and the 2013 Plan is as follows:

 

 

Options Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price Per Share

 

 

Weighted Average Remaining Contract Term (in Years)

 

 

Aggregate Intrinsic Value

 

Balance at December 31, 2021

 

 

383

 

 

$

23.23

 

 

 

4.85

 

 

$

 

Options forfeited and cancelled

 

 

(46

)

 

 

49.87

 

 

 

 

 

 

 

Balance at December 31, 2022

 

 

337

 

 

$

19.59

 

 

 

4.45

 

 

$

 

Options forfeited and cancelled

 

 

(16

)

 

 

76.91

 

 

 

 

 

 

 

Balance at December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

$

 

Options exercisable as of December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

 

 

Options vested as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

Options vested and expected to vest as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

There were no grants or exercises of stock options in 2023 or 2022. As of December 31, 2023, there was no unrecognized compensation cost related to options. The total estimated fair value of options vested was $31 during 2023 and 2022, respectively.

RSUs

A summary of RSU activity under the 2013 Plan and Amended and Restated Plan is as follows:

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value Per Unit

 

Granted and unvested at December 31, 2021

 

 

1,542

 

 

$

4.60

 

RSUs granted

 

 

1,142

 

 

 

1.90

 

RSUs vested

 

 

(594

)

 

 

3.72

 

RSUs cancelled and withheld to cover taxes

 

 

(276

)

 

 

5.91

 

Granted and unvested at December 31, 2022

 

 

1,814

 

 

$

2.99

 

RSUs granted

 

 

1,482

 

 

 

1.23

 

RSUs vested

 

 

(825

)

 

 

2.97

 

RSUs cancelled and withheld to cover taxes

 

 

(746

)

 

 

2.99

 

Granted and unvested at December 31, 2023

 

 

1,725

 

 

$

1.48

 

As of December 31, 2023, there was $1,431 of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.2 years. The Company uses the fair market value of the underlying common stock on the dates of grant to determine the fair value of RSUs.

Employee Stock Purchase Plan

In February 2013, the Board and stockholders approved the 2013 Employee Stock Purchase Plan (“2013 ESPP”), under which 143 shares of common stock were originally reserved for issuance. The 2013 ESPP became effective on March 22, 2013. The 2013 ESPP generally provides for six-month purchase periods ending in May and November and the purchase price for shares of common stock purchased under the 2013 ESPP is 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. On January 1 of each calendar year following the first offering date, the number of shares reserved under the 2013 ESPP automatically increased by an amount equal to 1% of the total outstanding shares as of immediately preceding December 31, but not to exceed 100 shares. Pursuant to terms of the 2013 ESPP, the shares available for issuance increased by 100 shares on January 1, 2023. The 2013 ESPP has expired in accordance with its terms.

On March 24, 2023, the Board approved the Amended and Restated 2013 Employee Stock Purchase Plan ("Amended and Restated ESPP") which provides for six-month purchase periods ending in May and November of each year with the purchase price for each share of common stock purchased being 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. Under the Amended and Restated ESPP, 432 shares of common stock have been reserved for issuance. The Company's stockholders approved the Amended and Restated ESPP at the Company's 2023 annual stockholder meeting on May 25, 2023.

The Company estimates the fair value of purchase rights under the 2013 ESPP and Amended and Restated ESPP using the Black-Scholes valuation model. The fair value of each purchase right under the 2013 ESPP and Amended and Restated ESPP is estimated on the date of grant using the Black-Scholes option valuation model and the straight-line attribution approach with assumptions substantially similar to those used for the valuation of stock option awards, with the exception of the expected life. The expected life is estimated to be six months, which is consistent with the purchase periods under the 2013 ESPP and Amended and Restated ESPP.

65


4. Restructuring Activities

2023 Restructuring Plan

In the third quarter of 2023, the Company commenced the 2023 Restructuring Plan, which included a global reduction-in-force and other cost saving actions to reduce its operating costs, resulting in the reduction of the Company’s global employees by approximately 64 employees reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. As of December 31, 2023, the Company had substantially completed the 2023 Restructuring Plan and had no restructuring liability outstanding related to the 2023 Restructuring Plan.

During the year ended December 31, 2023, the Company recorded $1,821 of restructuring-related expenses in connection with the 2023 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $837 was included in research and development, $673 was included in cost of revenues, $189 was included in general and administrative and $122 was included in sales and marketing.

2020 Restructuring Plan

In the third quarter of 2020, the Company commenced the implementation of a restructuring and reduction-in-force plan to reduce the Company’s operating costs and address the impact of the COVID-19 pandemic, which ultimately resulted in the reduction of the Company’s global workforce by approximately 60 employees, approximately half of which were located outside of the United States. The majority of the planned workforce reductions were substantially completed during 2020.

For the year ended December 31, 2022, the Company recorded $266 of restructuring-related expenses in connection with the 2020 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $171 was included in research and development, $78 was included in general and administrative and $17 was included in cost of revenues.

5. Net Loss Per Share Available to Common Stockholders

Basic net loss per share of common stock is calculated by dividing the net loss available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net loss per share of common stock is computed by dividing the net loss using the weighted-average number of shares of common stock, excluding common stock subject to repurchase, and, if dilutive, potential shares of common stock outstanding during the period. Basic and diluted net loss per share was the same for all periods presented, as the impact of all potentially dilutive securities outstanding was anti-dilutive.

The following table presents the calculation of basic and diluted net loss per share:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Net loss available to common stockholders

 

$

(21,917

)

 

$

(18,227

)

Weighted average number of shares, basic and diluted

 

 

17,656

 

 

 

15,891

 

Basic and diluted net loss per common share available to common stockholders

 

$

(1.24

)

 

$

(1.15

)

The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because including them would have been anti-dilutive:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

321

 

 

 

337

 

Unvested RSUs

 

 

1,725

 

 

 

1,814

 

Total

 

 

2,046

 

 

 

2,151

 

 

6. Income Taxes

The components of the Company’s loss before provision for (benefit from) income taxes are as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

(21,851

)

 

$

(18,455

)

International

 

 

(216

)

 

 

533

 

Loss before provision for (benefit from) income taxes

 

$

(22,067

)

 

$

(17,922

)

 

66


The components of the provision for (benefit from) income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Current income tax provision:

 

 

 

 

 

 

State

 

$

10

 

 

$

25

 

Foreign

 

 

(90

)

 

 

232

 

Total current income tax provision

 

 

(80

)

 

 

257

 

Deferred income tax benefit:

 

 

 

 

 

 

Foreign

 

 

(70

)

 

 

48

 

Total deferred income tax benefit

 

 

(70

)

 

 

48

 

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

The differences in the total provision for (benefit from) income taxes that would result from applying the 21% federal statutory rate in 2023 and 2022 to the loss before provision for income taxes and the reported provision for income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Tax benefit at U.S. statutory rate

 

$

(4,634

)

 

$

(3,763

)

Change in valuation allowance

 

 

2,131

 

 

 

6,009

 

Stock-based compensation

 

 

461

 

 

 

(6

)

Uncertain tax positions

 

 

(31

)

 

 

(32

)

State income taxes, net of federal benefit

 

 

(637

)

 

 

(1,288

)

Foreign income and withholding taxes

 

 

147

 

 

 

8

 

Other permanent differences

 

 

154

 

 

 

81

 

Expired other credits

 

 

2,269

 

 

 

 

PPP loan forgiveness

 

 

 

 

 

(667

)

Provision to return adjustments

 

 

(10

)

 

 

(37

)

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

Major components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current deferred tax assets:

 

 

 

 

 

 

Net operating loss

 

$

41,327

 

 

$

37,783

 

Research and development credits

 

 

9,820

 

 

 

9,820

 

Other credits

 

 

1,292

 

 

 

4,165

 

Operating lease liabilities

 

 

516

 

 

 

1,037

 

Stock-based compensation

 

 

983

 

 

 

1,164

 

Property and equipment and intangible assets

 

 

956

 

 

 

 

Capitalized research and development

 

 

1,709

 

 

 

912

 

Accruals and reserves

 

 

68

 

 

 

133

 

Gross non-current deferred tax assets

 

 

56,671

 

 

 

55,014

 

Right-of-use assets, operating leases

 

 

(516

)

 

 

(1,037

)

Property and equipment and intangible assets

 

 

-

 

 

 

(23

)

Total non-current deferred tax liabilities

 

 

(516

)

 

 

(1,060

)

Total deferred tax assets

 

 

56,155

 

 

 

53,954

 

Valuation allowance

 

 

(56,055

)

 

 

(53,924

)

Net deferred tax assets (liabilities)

 

$

100

 

 

$

30

 

 

67


The Tax Reform Act of 1986, as amended, imposes restrictions on the utilization of net operating losses and tax credit carryforwards in certain situations where changes occur in the stock ownership of a corporation. Utilization of a domestic net operation loss or tax credit carryforward may be subject to a substantial limitation due to ownership changes that may have occurred or that could occur in the future, as required by Internal Revenue Code Section 382 ("IRC Section 382"), as well as similar state provisions. Accordingly, a company’s ability to use net operating losses may be limited as prescribed under IRC Section 382. Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a three-year period. The Company last assessed the application of IRC Section 382 during the fourth quarter of 2017 and concluded that no such limitation currently applies. These conclusions are monitored in future periods as circumstances dictate, such as significant changes in the Company's stock ownership. In the event the Company experiences any subsequent changes in ownership, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.

As of December 31, 2023, the Company had federal and state net operating loss carryforwards of approximately $163,439 and $144,131, respectively. The federal net operating loss carryforward will begin expiring in 2027 and the state net operating loss carryforward will begin expiring in 2025. As of December 31, 2023, the Company had federal and state research and development credits of approximately $6,123 and $6,451, respectively. The federal research and development credits will begin expiring in 2026. The state research and development credits are not currently subject to expiration. As of December 31, 2023, the Company had approximately $1,123 of state enterprise zone credits which begin to expire in 2024; approximately $2,872 expired unutilized in 2023.
 

The Company has recorded a full valuation allowance against its otherwise recognizable deferred income tax assets as of December 31, 2022 and 2021 (except for the deferred income tax assets associated with certain of the Company’s foreign subsidiaries). The Company has determined, after evaluating all positive and negative historical and prospective evidence, that it is more likely than not that the deferred income tax assets will not be realized (except for those associated with certain of the Company's foreign subsidiaries). The valuation allowance increased by $2,131 and $6,009 for the years ended December 31, 2023, and December 31, 2022, respectively.

The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world. These audits include questioning the timing and amount of deduction, the nexus of income among various tax jurisdictions and compliance with state, local and foreign tax laws. The Company is not currently under any examination by any federal, state or foreign tax authorities. Because of net operating loss and credit carryforwards, all of the Company’s tax years dating to inception in 2006 remain open to examination.

Uncertain Tax Positions

As of December 31, 2023 and 2022, the Company had uncertain tax positions of $984 and $985, respectively, that if recognized would impact the annual effective tax rate. During 2023 and 2022, the Company did not have any material interest or penalties related to uncertain tax positions. The aggregate changes in the balance of gross uncertain tax positions were as follows:

Ending balance as of December 31, 2021

 

$

9,055

 

Decrease in balances related to lapses in statutes of limitations

 

 

(94

)

Ending balance as of December 31, 2022

 

 

8,961

 

Increase in balances related to tax positions taken during the prior period

 

 

30

 

Decrease in balances related to lapses in statutes of limitations

 

 

(31

)

Ending balance as of December 31, 2023

 

$

8,960

 

It is reasonably possible that uncertain tax positions existing as of December 31, 2023 could decrease by approximately $368 within the next twelve months.

7. Balance Sheet Components

The following table shows the components of property and equipment as of the dates presented:

 

 

 

 

December 31,

 

 

 

Estimated Useful Life

 

2023

 

 

2022

 

Software, including internally developed software

 

3 years

 

$

34,972

 

 

$

33,073

 

Computer equipment

 

3 to 4 years

 

 

18,080

 

 

 

18,622

 

Leasehold improvements

 

Shorter of useful life or lease term

 

 

512

 

 

 

512

 

Office equipment, furniture and fixtures

 

3 to 5 years

 

 

94

 

 

 

630

 

Total property and equipment

 

 

 

 

53,658

 

 

 

52,837

 

Less: Accumulated depreciation and amortization

 

 

 

 

(50,262

)

 

 

(49,624

)

Less: Accumulated impairment losses

 

 

 

 

(3,276

)

 

 

 

Property and equipment, net

 

 

 

$

120

 

 

$

3,213

 

 

68


Depreciation and amortization of internally developed software for the year ended December 31, 2023 and 2022 was $1,720 and $2,257, respectively.

During the fourth quarter of 2023, the Company concluded that indictors of impairment were present with respect to its sole asset group, which was determined by the Company to be the consolidated entity, due to the current economic environment and the Company’s history of recurring losses and negative operating cash flows. As a result, the Company compared the sum of undiscounted future cash flows of the asset group to its respective carrying amount and recorded an impairment loss on long-lived assets of $3,276 as the difference between the carrying amount of the asset group and its estimated fair value for the year ended December 31, 2023 in the consolidated statements of comprehensive loss. The Company estimated the fair value of long-lived assets using a direct comparison market approach valuation method based on recent observable transactions of comparable transactions and assets.

The following table shows the components of accrued expenses and other current liabilities as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued salary and payroll-related expenses

 

$

872

 

 

$

1,460

 

Accrued liabilities

 

 

376

 

 

 

535

 

Income taxes payable

 

 

192

 

 

 

464

 

Advanced billings and customer credits (1)

 

 

636

 

 

 

1,016

 

Other

 

 

23

 

 

 

38

 

Total accrued expenses and other current liabilities

 

$

2,099

 

 

$

3,513

 

(1) During the year ended December 31, 2023 the Company wrote off customer credit balances of $443 as credits to bad debt expense. No customer credit balances were written off during the year ended December 31, 2022.

 

8. Leases

Operating and Finance Leases

The Company's primary operating lease is for space at a data center which was renewed in April 2022 and expires in 2025. In April 2023, the Company finalized exercising an option to decrease the space at the data center under the operating lease. As a result, the Company remeasured its lease liability and adjusted its ROU assets by $565, respectively, during 2023.

The Company evaluates new contractual arrangements at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and ROU assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of twelve months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.

Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term and in a similar economic environment. As of December 31, 2023, the weighted-average rate used in discounting the lease liabilities for ROU operating leases was 6.0%. Current and non-current operating lease liabilities are presented on the condensed consolidated balance sheet.

Operating lease costs, consisting primarily of rental expense, were approximately $1,842 and $3,654 for the years ended December 31, 2023 and 2022, respectively. Variable rent expense was not material for the years ended December 31, 2023 or 2022.

The maturities of operating lease liabilities as of December 31, 2023 are as follows:

 

 

Operating Leases

 

2024

 

$

1,584

 

2025

 

 

396

 

Total lease payments

 

 

1,980

 

Less: Amount representing imputed interest

 

 

(68

)

Present value of lease liabilities

 

 

1,912

 

Less: Current portion of lease liabilities

 

 

(1,518

)

Non-current portion of lease liabilities

 

$

394

 

 

69


Supplemental cash flow information related to operating leases was as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,842

 

 

$

3,974

 

ROU assets obtained in exchange for lease liabilities:

 

$

161

 

 

$

5,015

 

Subleases

The Company sublet portions of its San Francisco office space under an agreement that expired in July 2022. Income from this sublease agreement was included in other income, net, on the accompanying consolidated statements of comprehensive loss. Sublease income for the year ended December 31, 2022 was $587.

9. Borrowings

In April 2020, the Company entered into an original loan agreement with Harvest Small Business Finance, LLC as the lender (“Lender”) for a loan in an aggregate principal amount of $3,320 (the “Loan”) pursuant to the PPP under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and implemented by the U.S. Small Business Administration (the “SBA”). The Loan was originally evidenced by a Note dated effective as of April 2020, but such Note was replaced by a Note with substantially the same terms, but with an updated effective date of May 2020 to account for a delay in disbursement of funds. The Loan matured two years from the date of first disbursement of the Loan, which occurred in May 2020. The Company received the loan proceeds on May 12, 2020. The Loan bore interest at a rate of 1% per annum. Initially, all payments were deferred through the ten-month anniversary of the date of the Note. The Paycheck Protection Flexibility Act of 2020, P.L. 116-142, extended the deferral period for loan payment to the date that SBA remits the borrower’s loan forgiveness amount to the Lender. The PPP provided that borrowers may apply for forgiveness of amounts due under the Loan, with the amount of potential Loan forgiveness to be calculated based on payroll costs, any mortgage interest payments, any covered rent payments and any covered utilities payments during the 10-week period beginning on the date of first disbursement of the Loan. An aggregate principal amount of $3,117 of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $200 in February 2022.

10. Shelf Registration and At-the-Market Offering

On March 14, 2019, the Company filed a shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on May 10, 2019 and enables the Company to offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $50,000. As part of this shelf registration, the Company entered into an equity distribution agreement with JMP Securities, pursuant to which the Company could offer and sell shares of its common stock having an aggregate offering price of up to $13,000 through an at-the-market offering program administered by JMP Securities. The Company was not required to sell any securities under this offering program. JMP Securities was entitled to compensation of up to 5.0% of the gross proceeds from sales of the Company’s common stock pursuant to the equity distribution agreement.

For the year ended December 31, 2020, the Company sold 2,726 shares of its common stock under this equity distribution agreement and received proceeds of $7,500, net of offering costs of $463, at a weighted average sales price of $2.92 per share. For the year ended December 31, 2019, the Company sold 658 shares of its common stock under this equity distribution agreement and received proceeds of $1,643, net of offering costs of $210, at a weighted average sales price of $2.82 per share. During February 2021, the Company sold an additional 1,186 shares of its common stock under the equity distribution agreement and received proceeds of $3,025, net of offering costs of $157, at a weighted average sales price of $2.68 per share. After such sales, no additional amounts were available to be sold under this equity distribution agreement.

On July 15, 2021, the Company increased the size of the remaining $37,000 available on the Initial Registration Statement by an additional $3,000 allowing it to offer securities with an aggregate gross sales price of up to $40,000. The Company also entered into a new equity distribution agreement with JMP Securities (the “July 2021 equity distribution agreement”) under which it could sell shares of its common stock up to a gross aggregate sales price of $40,000 through an at-the-market offering program administered by JMP Securities. JMP Securities was entitled to fees of 3% of the gross proceeds from sales of the Company’s common stock under this July 2021 equity distribution agreement. In July 2021 the Company sold 4,316 shares of its common stock under the July 2021 equity distribution agreement and received proceeds of $38,800, net of $1,200 in fees to JMP Securities, at a weighted average sales price of $9.27 per share, which resulted in the Company exhausting the amounts available for sale under the 2021 equity distribution agreement.

70


On August 3, 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC (the “2021 Registration Statement”), which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100,000. As part of this 2021 Registration Statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $50,000 “at-the-market” securities offering facility, pursuant to which, the Company may be able to issue and sell shares of the Company common stock. During the year ended December 31, 2022, the Company sold 1.1 million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company is adjusting the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50,000 to approximately $22,800 based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.

11. Commitments and Contingencies

Legal Matters

From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters, which arise in the ordinary course of business. In accordance with GAAP, the Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, ruling, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable. If any unfavorable ruling was to occur in any specific period or if a loss becomes probable and estimable, there exists the possibility of a material adverse impact on the Company’s results of operations, financial position or cash flows. As of December 31, 2023, no material amounts are recorded related to legal proceedings on the consolidated balance sheet.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to the agreements, each party may indemnify, defend and hold the other party harmless with respect to such claim, suit or proceeding brought against it by a third party alleging that the indemnifying party’s intellectual property infringes upon the intellectual property of the third party, or results from a breach of the indemnifying party’s representations and warranties or covenants, or that results from any acts of negligence or willful misconduct. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. Historically, the Company has not been obligated to make significant payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.

The Company also indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company has a directors’ and officers’ insurance policy that enables the Company to recover a portion of any future amounts paid. Historically, the Company has not been obligated to make any payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.

Other Contingencies

The Company is subject to claims and assessments from time to time in the ordinary course of business. The Company’s management does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company’s financial position, results of operations or cash flows.

71


SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Company has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February 23, 2024.

 

MARIN SOFTWARE INCORPORATED

 

 

 

 

 

By:

 

/s/ Robert Bertz

 

 

 

Robert Bertz

 

 

 

Chief Financial Officer

 

72


POWER OF ATTORNEY

KNOW ALL BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Christopher A. Lien and Robert Bertz, and each of them, as his or her true and lawful attorneys-in-fact and agents, each with the full power of substitution, for him or her and in his or her name, place or stead, in any and all capacities, to sign any and all amendments to this report, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their or his or her substitute or substitutes, may lawfully 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 in the capacities and on the date indicated:

Name

Title

Date

/s/ Christopher A. Lien

Chief Executive Officer and Director

February 23, 2024

Christopher A. Lien

(Principal Executive Officer)

/s/ Robert Bertz

Chief Financial Officer

February 23, 2024

Robert Bertz

(Principal Financial and Accounting Officer)

/s/ Brian Kinion

Director

February 23, 2024

Brian Kinion

/s/ L. Gordon Crovitz

Director

February 23, 2024

L. Gordon Crovitz

/s/ Donald Hutchison

Director

February 23, 2024

Donald Hutchison

/s/ Daina Middleton

Director

February 23, 2024

Daina Middleton

 

 

 

 

 

/s/ Diena Lee Mann

 

Director

 

February 23, 2024

 Diena Lee Mann

 

 

 

 

 

73


EX-21.1 2 mrin-ex21_1.htm EX-21.1 EX-21.1

 

Exhibit 21.1

LIST OF SIGNIFICANT SUBSIDIAIRES OF MARIN SOFTWARE INCORPORATED

As of December 31, 2023, Marin Software Incorporated had the following subsidiaries:

Wholly-Owned Subsidiary

 

Jurisdiction

Marin Software Limited

 

Ireland

Marin Software Limited

 

United Kingdom

Marin Software GmbH

 

Germany

Marin Software SARL

 

France

Marin Software Pte. Ltd.

 

Singapore

Marin Software (Shanghai) Co., Ltd.

 

People’s Republic of China

 

 


EX-23.1 3 mrin-ex23_1.htm EX-23.1 EX-23.1

 

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our report dated February 23, 2024, with respect to the consolidated financial statements included in the Annual Report of Marin Software Incorporated on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said report in the Registration Statements of Marin Software Incorporated on Forms S-3 (File No. 333-258390, File No. 333-230275, File No. 333-202240 and File No. 333-196818) and Forms S-8 (File No. 333-187459, File No. 333-194250, File No. 333-202223, File No. 333-209651, File No. 333-216349, File No. 333-223332, File No. 333- 230274, File No. 333-237355, File No. 333-253550, File No. 333-262972, File No. 333-269538 and File No. 333-273818).

/s/ GRANT THORNTON LLP

San Jose, CA

February 23, 2024

 

 


EX-31.1 4 mrin-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER UNDER SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

I, Christopher A. Lien, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Marin Software Incorporated;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 23, 2024

 

/s/ Christopher A. Lien

 

 

Christopher A. Lien

 

 

Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 5 mrin-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER UNDER SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

I, Robert Bertz, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Marin Software Incorporated;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 23, 2024

 

/s/ Robert Bertz

 

 

Robert Bertz

 

 

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 


EX-32.1 6 mrin-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Christopher A. Lien, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
the Annual Report of Marin Software Incorporated on Form 10-K for the fiscal year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Marin Software Incorporated for the periods presented therein.

Date: February 23, 2024

By:

 

/s/ Christopher A. Lien

 

 

 

Christopher A. Lien

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

 

 


EX-32.2 7 mrin-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert Bertz, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
the Annual Report of Marin Software Incorporated on Form 10-K for the fiscal year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Marin Software Incorporated for the periods presented therein.

Date: February 23, 2024

By:

 

/s/ Robert Bertz

 

 

 

Robert Bertz

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial Officer and Principal Accounting Officer)

 

 


EX-101.SCH 8 mrin-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Maturities of Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Background link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Divestiture of Perfect Audience link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Borrowing link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Shelf Registration and At-the-Market Offering link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Net Loss Per Share Available to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Divestiture of Perfect Audience (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Net Loss Per Share Available to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Revenues - Additional Information (Details1) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Revenues - Additional Information (Details1) [Default] link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Revenues - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Stock-based Compensation - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Stock-Based Compensation Expense - Assumptions for Black-Scholes Option-Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Restructuring Activities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Balance Sheet Components - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Divestiture of Perfect Audience - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Divestiture of Perfect Audience - Summary of Assets and Liabilities on Completion of this Divestiture (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Borrowing - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Shelf Registration and At-the-Market Offering - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Leases - Future Minimum Amounts Due Under Subleases (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Segment Reporting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Subsequent Event (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink Auditor Firm ID 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options outstanding Revenue, Remaining Performance Obligation, Amount Subscription Services Revenues Remaining performance obligation Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Money Market Funds [Member] Money Market Funds [Member] Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Percentage headcount reduction Restructuring Cost and Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Geographical [Axis] Geographical Repayment of loan Repayments of Bank Debt Lessor, Operating Lease, Payment to be Received Total amounts due under subleases The term of subscription contracts. Subscription Contracts Term Subscription contracts term Cost of Revenue, Total Cost of Revenue Cost of revenues Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent, Total Other Liabilities, Noncurrent Other long-term liabilities Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Restricted Stock Units (RSUs) [Member] RSUs [Member] Unvested RSUs [Member] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Allowances for Doubtful Accounts and Revenue Credits Two Customer [Member] Two Customer [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 1 [Member] Aggregate Intrinsic Value Abstract] Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value Roll Forward Aggregate Intrinsic Value Entity Public Float Entity Public Float Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Gain on divestiture (Note 7) Gain on divestiture Gain on divestiture of Perfect Audience The strategic agreement optional renewal term. Strategic Agreement Term Optional Renewal Term Strategic agreement term, optional renewal term Fair Value Disclosures [Text Block] Fair Value Measurements Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Property, plant and equipment, useful life Estimated useful life Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Revenues Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Breakage revenues Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Disaggregation of Revenue [Table Text Block] Disaggregation of Revenues, Net Concentration Risk Type [Axis] Concentration Risk Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Contract with Customer, Liability, Current Deferred strategic agreement revenues Finance Lease, Interest Payment on Liability Operating cash flows from finance leases Revenue, Segment Benchmark [Member] Subsequent Events [Text Block] Subsequent Event Share-based compensation arrangement by share-based payment award, options, vested in period, intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Options Vested In Period Intrinsic Value Options vested Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Account Balances Measured at Fair Value on Recurring Basis Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Non-current portion of lease liabilities Operating Lease, Liability, Noncurrent, Total Disposal Groups, Including Discontinued Operations [Table] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Number of Shares Employee Severance [Member] Restructuring and Reduction in Force Plan [Member] Balance Sheet Location [Axis] State Enterprise Zone Credits Unutilized, Expiration Year State Enterprise Zone Credits Unutilized Expiration Beginning Year State Enterprise Zone Credits Unutilized Expiration Beginning Year Assets, Current Total current assets Liabilities and Equity Total liabilities and stockholders' equity Entity Address, State or Province Entity Address, State or Province Net proceeds from common stock sold Proceeds from sales Stock Issued During Period, Value, New Issues Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Balance at end of period Balance at beginning of period Recent accounting pronouncements not yet effective policy. Recent Accounting Pronouncements Not Yet Effective Policy [Text Block] Recent Accounting Pronouncements Not Yet Effective Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant-date fair value Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Expired other credits Income Tax Credits and Adjustments Subscription and Circulation [Member] Subscriptions [Member] Trading Symbol Trading Symbol Two thousand nineteen restructuring plan. Two Thousand Nineteen Restructuring Plan [Member] 2019 Restructuring Plan [Member] Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common stock, issued (in shares) Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Disposal Group, Including Discontinued Operation, Intangible Assets, Current Intangible assets, net Compensation and Employee Benefit Plans [Text Block] Employee Benefit Plans Net Income (Loss) Attributable to Parent [Abstract] Numerator: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract] Cash and cash equivalents and restricted cash: Accounts Receivable, after Allowance for Credit Loss, Total Accounts Receivable, after Allowance for Credit Loss Accounts receivable Selling and Marketing Expense [Member] Sales and Marketing [Member] Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding Balances at end of period (in shares) Balances at beginning of period (in shares) Lessee, Operating Lease, Liability, to be Paid, Year Three 2025 Reclassified of computer equipment Reclassified of computer equipment Reclassified of computer equipment Common Stock, Capital Shares Reserved for Future Issuance Common stock shares reserved for issuance (in shares) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Deferred Tax Liabilities, Property, Plant and Equipment Property and equipment and intangible assets Property and equipment and intangible assets Entity Address, City or Town Entity Address, City or Town Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate, operating lease 2023 Lessor, Operating Lease, Payment to be Received, Year Two Debt Disclosure [Text Block] Borrowing Property, Plant and Equipment [Table Text Block] Components of Property and Equipment Disposal Group Name [Axis] Disposal Group Name Amount of gain (loss) on sale or disposal of property, plant and equipment and right-of-use assets. Gain Loss On Disposals Of Property And Equipment And Right Of Use Asset Loss on disposals of property and equipment and right-of-use assets Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type Finance Lease, Principal Payments Financing cash flows from finance leases Payment of principal on finance lease liabilities Disposal group including discontinued operation accrued expenses and other liabilities current. Disposal Group Including Discontinued Operation Accrued Expenses And Other Liabilities Current Accrued expenses and other current liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Options forfeited and cancelled Restructuring reducation plan description Restructuring and Related Activities, Description Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increase in balances related to tax positions taken during the prior period Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Foreign income and withholding taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Benefit from or Provision for Income Taxes Liabilities, Current [Abstract] Current liabilities: Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) Unrealized gains (losses) on money market funds Assets, Current [Abstract] Current assets: Preferred Stock, Par or Stated Value Per Share Convertible preferred stock, par value (in dollars per share) Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively Impairment loss on long-lived assets Impairment, Long-Lived Asset, Held-for-Use, Total Impairment, Long-Lived Asset, Held-for-Use Statement of Stockholders' Equity [Abstract] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Accounting standards update, immaterial effect [true false] Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Operating Lease, Liability, Current Operating lease liabilities Less: Current portion of lease liabilities Lender Name [Axis] Lender Name Advertising Cost [Policy Text Block] Advertising and Promotion Revenue from Contract with Customer, Including Assessed Tax Revenues, net Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Accounts Receivable, Credit Loss Expense (Reversal) Provision for bad debts Tabular disclosure of supplemental cash flow information related to leases. Lease Supplemental Cash Flow Information Table [Text Block] Supplemental Cash Flow Information Related to Leases Domestic Plan [Member] Domestic Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options vested and expected to vest Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Finance Lease, Liability, Current Finance lease liabilities Less: Current portion of lease liabilities Plan Name [Domain] Plan Name Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Accounting standards update, adopted [true false] Represents information about strategic agreement is concentrated to one revenue share agreement, executed with Google. Google [Member] Google [Member] Lease Liability Adjusted Its Right Of Use Assets Lease liability adjusted its right-of-use assets Lease liability adjusted its right-of-use assets Offsetting Assets [Line Items] Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding Convertible preferred stock, outstanding (in shares) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligation, satisfaction period Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Current Foreign Tax Expense (Benefit) Foreign, Current income tax provision Repayment of Paycheck Protection Program loan Repayment of Paycheck Protection Program loan Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Loss before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Represents information about Other. Other [Member] Other [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities Number of New customer Number of New customer Capitalized Computer Software, Gross Payments to develop software Represents the cumulative change in ownership, percentage. Cumulative Change In Ownership Percentage Cumulative Change in Ownership, Percentage Debt Instrument, Term Loan, maturity period Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock under employee stock purchase plan Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Accounts receivable Other Liabilities [Member] Other Liabilities Award Type [Axis] Award Type Capitalized Computer Software, Net, Ending Balance Capitalized Computer Software, Net, Beginning Balance Capitalized Computer Software, Net, Total Capitalized Computer Software, Net Unamortized internally developed software costs, including construction in progress Divestiture of business transaction costs. Divestiture Of Business Transaction Costs Transaction costs Plan Name [Axis] Plan Name Weighted average remaining contractual term for fully vested options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Remaining Contractual Term Options vested Geographical [Domain] Geographical Deferred capitalized contract cost. Deferred Capitalized Contract Cost Costs deferred Assets Total assets UNITED STATES United States of America [Member] United States Operating Lease, Right-of-Use Asset Right-of-use assets, operating leases The amount of amortization of deferred charges applied against earnings during the period. Amortization Of Deferred Costs To Obtain And Fulfill Contracts Amortization of deferred costs to obtain and fulfill contracts Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrecognized compensation cost related to options Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other liabilities Uncertain tax position Liability for Uncertainty in Income Taxes, Noncurrent Paycheck protection program. Paycheck Protection Program [Member] Paycheck Protection Program [Member] Entity Registrant Name Entity Registrant Name Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease) Increase in shares available for issuance (in shares) Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Accumulated deficit Proceeds from Stock Plans Proceeds from employee stock purchase plan, net Retained Earnings [Member] Accumulated Deficit [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted and unvested at end of period Granted and unvested at beginning of period Equity distribution sales agent. J M P Securities [Member] JMP Securities [Member] Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Tax benefit at U.S. statutory rate Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan (in shares) Stock issued during period (in shares) Minimum [Member] Minimum [Member] Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Operating lease liabilities Operating Lease, Liability Present value of lease liabilities Present value of lease liabilities Loan Forgiveness Debt Instrument, Decrease, Forgiveness Accrued Income Taxes, Current Income taxes payable Equity Component [Domain] Equity Component Notes Payable, Noncurrent, Total Notes Payable, Noncurrent Note payable, net of current Employee Stock Option [Member] Stock Options [Member] Options to Purchase Common Stock [Member] The equity-based compensation arrangement plan adopted by the board of directors. Equity Incentive Plan2006 And2013 [Member] 2006 and 2013 Plan [Member] The term of the strategic agreement. Strategic Agreement Term Strategic agreement term Change in Accounting Principle, Accounting Standards Update, Adoption Date Accounting standards update, adoption date Defined Benefit Plan, Plan Assets, Contributions by Employer Contributions by employer Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Assumptions for Black-Scholes Option Pricing Model [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities Measurement Frequency [Axis] Measurement Frequency Sublease Income Sublease income EarningPerShareBasicAndDilutedAbstract EarningPerShareBasicAndDilutedAbstract Net loss per share available to common stockholders: Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Per Share Debt Disclosure [Abstract] Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Tax withholding related to vesting of restricted stock units Loans Insured or Guaranteed by Government Authorities [Axis] Loans Insured or Guaranteed by Government Authorities Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, authorized (in shares) Research and Development Expense, Total Research and Development Expense Research and development Fair Value, by Balance Sheet Grouping [Table] Unrealized foreign currency (gains) losses Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Borrowings Debt, Policy [Policy Text Block] Registration Payment Arrangement [Line Items] Registration Payment Arrangement [Line Items] Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease, right-of-use asset Deferred Tax Liabilities, Gross, Total Deferred Tax Liabilities, Gross Total non-current deferred tax liabilities Deferred Foreign Income Tax Expense (Benefit) Foreign, Deferred income tax benefit Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Divestiture of Perfect Audience Assets [Abstract] Assets: PPP loan forgiveness PPP loan forgiveness Proceeds from Issuance of Common Stock Proceeds from issuance of common shares through at-the-market offering, net of offering costs Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Amortization of Intangible Assets, Total Amortization of Intangible Assets Amortization of intangible assets Deferred Tax Liabilities, Leasing Arrangements Right-of-use assets, operating leases Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Common stock, $0.001 par value - 142,857 shares authorized, 17,226 and 15,532 shares issued and outstanding at December 31, 2022 and 2021, respectively Shelf registration and at-the-market offering. Shelf Registration And At The Market Offering [Abstract] Registration Payment Arrangement by Arrangement [Axis] Registration Payment Arrangement by Arrangement Furniture and Fixtures [Member] Office Equipment, Furniture and Fixtures [Member] Accrued Liabilities, Current, Total Accrued Liabilities, Current Accrued liabilities Current Fiscal Year End Date Current Fiscal Year End Date Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation related to equity awards Auditor Name Operating Income (Loss) Loss from operations Repayments of Debt Repayments of Debt Accounting Standards Update 2019-12 [Member] Accounting Standards Update 2019-12 [Member] The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation. Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Sharebased Compensation Cost Noncurrent Stock-based compensation Entity Ex Transition Period Deferred Income Tax Expense (Benefit) Total, Deferred income tax benefit Income tax benefit, net Income Tax Expense (Benefit) Benefit from income taxes Provision for (benefit from) income taxes Provision for (benefit from) income taxes Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Provision to return adjustments Disposal group including discontinued operation current assets and liabilities net. Disposal Group Including Discontinued Operation Current Assets And Liabilities Net Net liabilities transferred Net liabilities transferred Research and Development Expense [Member] Research and Development [Member] Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Decrease in balances related to tax positions taken during the prior period Nature of Operations [Text Block] Background Total carrying amount of consideration received or receivable as of the balance sheet date representing potential earnings that were not as yet recognized as revenue or other forms of income in conformity with GAAP. Allowance For Potential Customer Revenue Credits Allowance for potential customer revenue credits Lessee, Leases [Policy Text Block] Leases Concentration Risk, Percentage Percentage of concentration risk Share-Based Payment Arrangement, Expense Share-Based Payment Arrangement, Expense Payment, Tax Withholding, Share-Based Payment Arrangement Employee taxes paid for withheld shares upon equity award settlement Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Disposal Groups, Including Discontinued Operations [Table Text Block] Summary of Assets and Liabilities on Completion of this Divestiture Remaining shares available under Initial Registration Statement Remaining Shares Under Initial Registration Statement Remaining shares under Initial Registration Statement. Operating lease liabilities Increase (Decrease) in Operating Lease Liability Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net Intangible assets, net Intangible assets, net Capitalized Research And Development Capitalized Research And Development Capitalized research and development Schedule of allowance for doubtful accounts. Schedule Of Allowance For Doubtful Accounts Table [Text Block] Schedule of Changes in Allowance for Doubtful Accounts Revenue from Contract with Customer [Text Block] Revenues Disposal Group Name [Domain] Disposal Group Name Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of common stock from vesting of restricted stock units (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Options outstanding Debt Instrument, Face Amount Aggregate principal amount of the loan Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Change in valuation allowance Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increase in balances related to tax positions taken during the current period Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other income, net Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Maturities of Operating Lease Liabilities [Abstract] Allowance for doubtful accounts receivable write-offs and other deductions. Allowance For Doubtful Accounts Receivable Write Offs And Other Deductions Write-offs and other deductions Operating Expenses [Abstract] Operating expenses: Entity Voluntary Filers Entity Voluntary Filers Subsequent Events [Abstract] Income (Loss) from Continuing Operations before Income Taxes, Foreign International Represents information about deferred costs to fulfill contracts. Deferred Costs To Fulfill Contracts [Member] Deferred Costs to Fulfill Contracts [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent, Total Other Assets, Noncurrent Other non-current assets Represents information related to strategic agreement. Strategic Agreements [Member] Strategic Agreements [Member] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Stock-based compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Options granted Stock options granted Depreciation, Total Depreciation Depreciation Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest 2019 Equity Distribution Agreement [Member] Two Thousand Nineteen Equity Distribution Agreement [Member] 2019 equity distribution agreement. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted-average grant-date exercise price Disposal Group, Including Discontinued Operation, Accounts Payable, Current Accounts payable Equity, Attributable to Parent [Abstract] Stockholders' equity: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Developed Technology Rights [Member] Developed Technology [Member] Number of Reporting Units Number of reporting unit Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Share-based compensation arrangement by share-based payment award, options, vested in period, fair value Deferred tax assets operating lease liabilities. Deferred Tax Assets Operating Lease Liabilities Operating lease liabilities Earnings Per Share [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Maturities of operating lease liabilities Accounting Policies [Abstract] State Enterprise Zone Credits, Total State Enterprise Zone Credits State Enterprise Zone Credits Lessee, Lease, Description [Table] Lessee Lease Description [Table] Foreign Plan [Member] UNITED KINGDOM Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Capitalized Contract Cost, Impairment Loss Impairment losses related to costs capitalized Earnings Per Share, Basic, Total Earnings Per Share, Basic Net loss per share available to common stockholders, basic Earnings Per Share, Basic Customer Concentration Risk [Member] Customer Concentration Risk [Member] Commitments and contingencies (Note 15) Commitments and Contingencies Income Statement [Abstract] Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Uncertain tax positions, interest or penalties Retirement Benefits [Abstract] Restructuring Type [Axis] Restructuring Type Options vested and expected to vest as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Accounts Receivable, Allowance for Credit Loss Balances Balances Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Operating Lease, Payments Operating cash flows from operating leases Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Net loss per share available to common stockholders, diluted Earnings Per Share, Diluted Product and Service [Domain] Product and Service Cost of Sales [Member] Cost of Revenues [Member] Deferred Tax Assets, Operating Loss Carryforwards, Total Deferred Tax Assets, Operating Loss Carryforwards Net operating loss Unrecognized Tax Benefits Balance Balance Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Revenue from Contract with Customer [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Options exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number New Google [Member] New google. Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Number of Reportable Segments Number of reporting segment Additional Paid in Capital, Common Stock, Ending Balance Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock Additional paid-in capital Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Number of Shares Net deferred tax assets (liabilities) Deferred Tax Assets, Net State Enterprise Zone Credits Unutilized, Total State Enterprise Zone Credits Unutilized State Enterprise Zone Credits Unutilized Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Aggregate foreign currency (losses) gains Debt instrument expected loan forgiveness. Debt Instrument Expected Loan Forgiveness Debt instrument expected loan forgiveness Schedule of Restructuring and Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Options exercised (in shares) Consolidation, Policy [Policy Text Block] Principles of Consolidation Liabilities and Equity [Abstract] Liabilities and Stockholders' Equity: Entity Address, Postal Zip Code Entity Address, Postal Zip Code 2021 Equity Distribution Agreement [Member] Two Thousand Twenty One Equity Distribution Agreement [Member] 2021 equity distribution agreement. Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Selling and Marketing Expense Sales and marketing Stock Issued Issuance of common stock under employee stock purchase plan Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Accounts payable Credit Facility [Domain] Credit Facility Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Amount representing imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs granted Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer State Enterprise Zone Credits, Expiration Year State Enterprise Zone Credits Expiration Beginning Year State Enterprise Zone Credits Expiration Debt Instrument, Payment Terms Loan, payment description Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Deferred Tax Assets, Property, Plant and Equipment Property and equipment and intangible assets Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value RSUs vested Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Sale of Stock [Axis] Options exercisable as of December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Current Federal Tax Expense (Benefit) Federal, Current income tax provision Research Tax Credit Carryforward [Member] Federal Research and Development [Member] Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Notes Payable, Current, Total Notes Payable, Current Note payable, current Deferred tax assets liabilities before allocation of valuation allowance. Deferred Tax Assets Liabilities Before Allocation Of Valuation Allowance Total deferred tax assets Statement of Cash Flows [Abstract] Capitalized Contract Cost [Table Text Block] Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts Operating loss carryforwards expiration beginning year. Operating Loss Carryforwards Expiration Beginning Year Operating Loss Carry Forwards, Expiration Year 2023 Restructuring Plan [Member] Two Thousand Twenty Three Restructuring Plan [Member] Two Thousand Twenty Three Restructuring Plan [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Gross Profit Gross profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Share-Based Payment Arrangement, Amount Capitalized Share-based payment arrangement, amount capitalized Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash Perfect Audience. Perfect Audience [Member] Perfect Audience [Member] Debt Instrument, Interest Rate, Stated Percentage Loan, interest rate Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based compensation, weighted average recognized period Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options vested and expected to vest Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum [Member] The expected life of employee stock purchase plans. Employee Stock Purchase Plan Expected Life Expected life Disposal group including discontinued operation customer advances current. Disposal Group Including Discontinued Operation Customer Advances Current Customer advances Cost of Goods and Service [Policy Text Block] Cost of Revenues Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Changes in Uncertain Tax Positions Amount of costs involved in stock issuance. Stock Offering Cost Offering costs Fair Value, Inputs, Level 3 [Member] Level 3 [Member] APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Deferred Tax Assets, Gross [Abstract] Non-current deferred tax assets: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net (decrease) increase in cash and cash equivalents and restricted cash Internal Use Software, Policy [Policy Text Block] Internally Developed Software General and Administrative Expense [Member] General and Administrative [Member] Harvest small business finance limited liability company. Harvest Small Business Finance Limited Liability Company [Member] Harvest Small Business Finance, LLC [Member] Proceeds from Divestiture of Businesses, Net of Cash Divested, Total Proceeds from Divestiture of Businesses, Net of Cash Divested Net proceeds from divestiture of Perfect Audience Net consideration from Divestiture Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location Document Financial Statement Error Correction [Flag] Forgiveness of Paycheck Protection Program loan Financing Forgiveness of Paycheck Protection Program loan Financing Forgiveness of Paycheck Protection Program loan Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Potential Shares Common Stock Outstanding Excluded from Computation of Diluted Net Loss Per Share Segment Reporting Disclosure [Text Block] Segment Reporting City Area Code City Area Code Deferred State and Local Income Tax Expense (Benefit) State, Deferred income tax benefit Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Letter of Credit [Member] Letter of Credit [Member] Customer [Domain] Customer Discontinued Operations, Disposed of by Sale [Member] Disposed by Sale [Member] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation and amortization General and Administrative Expense, Total General and Administrative Expense General and administrative Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted-average shares used to compute net loss per share available to common stockholders, basic Weighted average number of shares, basic Cash paid for amounts included in the measurement of lease liabilities. Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Research and Development Expense, Policy [Policy Text Block] Research and Development Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of RSU Activity Restructuring and Related Cost, Cost Incurred to Date Unpaid remained associated cost amount Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Option Activity Accounts Receivable [Member] Accounts Receivable [Member] Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Assumptions for Black-Scholes Option-Pricing Model Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total lease payments UNITED KINGDOM United Kingdom [Member] United Kingdom 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Disclosure of accounting policy related to liquidity. Liquidity Policy [Text Block] Liquidity Assets held under a finance lease right of use assets. Finance Lease Right Of Use Assets [Member] Finance Lease ROU Assets [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares excluded from computation of diluted net loss per share (in shares) Software and Software Development Costs [Member] Software and Software Development Costs [Member] Software, Including Internally Developed Software [Member] Subsequent Event [Line Items] Repaid the remaining outstanding balance Repayments of Other Long-Term Debt Asset Class [Domain] Asset Class Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Components of Deferred Tax Assets and Liabilities Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts receivable, after allowance for credit loss, current Loans Insured or Guaranteed by Government Authorities [Domain] Loans Insured or Guaranteed by Government Authorities Customer [Axis] Customer Common Stock [Member] Common Stock [Member] Unsatisfied performance obligation on subscription contract term. Unsatisfied Performance Obligation On Subscription Contract Term Unsatisfied performance obligation on subscription contract term Debt Instrument [Line Items] Debt Instrument [Line Items] Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Decrease in balances related to lapses in statutes of limitations At-the-market Offering [Member] At Market Offering [Member] At-the-market offering. Other comprehensive income loss foreign currency translation adjustment and other net of tax. Other Comprehensive Income Loss Foreign Currency Translation Adjustment And Other Net Of Tax Foreign currency translation adjustments and other, net Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Stock-based Compensation Expense Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Options exercisable Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Represents 2013 employee stock purchase plan. Employee Stock Purchase Plan2013 [Member] 2013 Employee Stock Purchase Plan [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Income (Loss) from Continuing Operations before Income Taxes, Domestic United States of America The increase (decrease) during the reporting period in the operating lease amount outstanding. Increase Decrease In Operating Lease Net change in operating leases Registration Payment Arrangement, Arrangement [Domain] Registration Payment Arrangement, Arrangement Discontinued Operations and Disposal Groups [Abstract] Cover [Abstract] The subleased area of a real estate property. Sublease Area Of Real Estate Property Additional area subleased Document Fiscal Year Focus Document Fiscal Year Focus Outside United States [Member] Outside United States [Member] Represents the period in which individual customer advances that are not used by, requested for, or refunded to the customer become the property of the company. Individual Customer Advances Refund Claim Period Individual customer advances refund claim period Income Taxes Paid, Net, Total Income Taxes Paid, Net Cash paid for (received from) income taxes Sale of Stock [Domain] Capitalized Contract Cost, Net, Total Capitalized Contract Cost, Net Balance at end of period Balance at beginning of period Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Expense Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value RSUs granted Restructuring Plan [Domain] Restructuring Plan Segment Reporting [Abstract] Proceeds from Divestiture of Businesses Cash proceeds from divestiture Number of manufacturers entered into finance lease arrangements. Number Of Manufacturers Entered Into Finance Lease Arrangements Number of manufacturers entered into finance lease arrangements Security Exchange Name Security Exchange Name Domestic Tax Authority [Member] Domestic Tax Authority [Member] New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements Preferred Stock, Shares Issued, Total Preferred Stock, Shares Issued Convertible preferred stock, issued (in shares) Preferred Stock, Shares Authorized Convertible preferred stock, authorized (in shares) Customer Relationships [Member] Customer Relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross Property and equipment, gross Current State and Local Tax Expense (Benefit) State, Current income tax provision ROU assets obtained in exchange for lease liabilities: Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease liabilities Capitalized Contract Cost [Domain] Capitalized Contract Cost Marketing and Advertising Expense, Total Marketing and Advertising Expense Advertising and promotion expense Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Description of Amended and Restated 2013 Employee Stock Purchase Plan Description of Amended and Restated 2013 Employee Stock Purchase Plan Description of Amended and Restated 2013 Employee Stock Purchase Plan Offsetting Assets [Table] Additional shares under Initial Registration Statement Additional Shares Under Initial Registration Statement Additional shares under Initial Registration Statement. Entity Emerging Growth Company Entity Emerging Growth Company Full Time Equivalent Contractors Full Time Equivalent Contractors Full Time Equivalent Contractors Amendment Flag Amendment Flag Stock Issued During Period, Value, Restricted Stock Award, Gross Issuance of common stock from vesting of restricted stock units Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Weighted Average Remaining Contractual Term [Abstract] Weighted Average Remaining Contractual Term [Abstract] Weighted Average Remaining Contractual Term (in Years) Capitalized Contract Cost, Amortization Amortization Accounting Standards Update [Domain] Accounting Standards Update Two thousand twenty restructuring plan. Two Thousand Twenty Restructuring Plan [Member] 2020 Restructuring Plan [Member] Finance Lease, Right-of-Use Asset, Amortization Depreciation of finance lease assets Deferred costs to fulfill contracts, expected period of benefit. Deferred Costs To Fulfill Contracts Expected Period Of Benefit Deferred costs expected period of benefit Restructuring and Related Activities Disclosure [Text Block] Restructuring Activities Leases [Abstract] Impairment on long-lived assets Impairment on long-lived assets Impairment on long-lived assets Increase in number of outstanding shares reserved for future issuance. Increase In Number Of Outstanding Shares Reserved For Future Issuance Increase in shares available for issuance, authorized (in shares) Represents information about cumulative change in ownership, period. Cumulative Change In Ownership Period Cumulative Change in Ownership, Period Capitalized Contract Cost [Axis] Capitalized Contract Cost Entity File Number Securities Act File Number Deferred Tax Assets, Gross Gross non-current deferred tax assets Goodwill and Intangible Assets Disclosure [Abstract] Finance Lease, Weighted Average Discount Rate, Percent Weighted average discount rate, finance lease Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash Period over which advertisers may be invoiced for the contractual minimum monthly platform fee for a defined future period. Advance Advertiser Invoicing Period Advance advertiser invoicing period Share-Based Payment Arrangement [Abstract] Disposal Group Classification [Domain] Disposal Group Classification Tax credit carryforward expiration beginning year. Tax Credit Carryforward Expiration Beginning Year Tax Credit Carryforward, Expiration Year Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted and unvested at end of period Granted and unvested at beginning of period Deferred Tax Assets, Valuation Allowance, Total Deferred Tax Assets, Valuation Allowance Valuation allowance Operating Expenses Total operating expenses Capitalized Computer Software, Amortization Amortization of internally developed software Amortization of capitalized costs Auditor Location Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life of options (in years) Represents percentage of common shares outstanding annual automatic increase for the first ten calendar years. Percentage Of Outstanding Common Shares Increases Percentage of increase in outstanding common shares Entity Address, Address Line Two Entity Address, Address Line Two Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Preferred Stock, Value, Issued Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segment The equity-based compensation arrangement plan adopted by the board of directors and the stockholders approved in February 2013. Equity Incentive Plan2013 [Member] 2013 Plan [Member] Options vested as of December 31, 2023 The number of shares into which fully or partially vested stock options as of the balance sheet date currently converted under the option plan. Share Based Compensation Arrangement Share Based Payment Award Options Vested Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation cost related to RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Per Unit Computer Equipment [Member] Computer Equipment [Member] Earnings Per Share [Text Block] Net Loss Per Share Available to Common Stockholders Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Options forfeited and cancelled Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue, Net [Member] Cash and Cash Equivalents, Fair Value Disclosure Cash and cash equivalents, fair value disclosure Cash equivalents Percentage compensation as a percentage of gross proceeds from the sales of common stock. Gross Proceeds From Sales Of Common Stock Compensation Percentage Compensation percentage Antidilutive Securities [Axis] Antidilutive Securities Other Liabilities, Current, Total Other Liabilities, Current Other Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals. Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Noncurrent Accruals and reserves Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Intangible assets, gross Right of use assets obtained in exchange for lease liabilities. Right Of Use Assets Obtained In Exchange For Lease Liabilities [Abstract] ROU assets obtained in exchange for lease liabilities: Subsequent Event Type [Domain] Subsequent Event Type Disclosure of accounting policy for sales taxes. Sales Taxes Policy [Text Block] Sales Taxes Share based compensation arrangement by share based payment award options granted weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term Options granted Disclosure of accounting policy for significant risks and uncertainties. Significant Risks And Uncertainties Policy Policy [Text Block] Certain Significant Risks and Uncertainties Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other current. Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Paycheck Protection Program Loan. Paycheck Protection Program Loan Policy Policy [Text Block] Paycheck Protection Program (PPP) Loan Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Product and Service [Axis] Product and Service Less: Accumulated impairment losses Accumulated impairment losse Accumulated impairment losse Title of 12(b) Security Title of 12(b) Security Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount State income taxes, net of federal benefit Finite-Lived Intangible Assets, Accumulated Amortization Less: accumulated amortization Payments to Develop Software Payments to develop software Capitalization of internally developed software Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Intangible Assets Restructuring and Related Cost, Expected Number of Positions Eliminated Expected reduction of workforce Accounting Standards Update [Axis] Accounting Standards Update The entire disclosure for shelf registration and at-the-market offering. Shelf Registration And At The Market Offering [Text Block] Shelf Registration and At-the-Market Offering Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Employee Benefit Plans Postemployment Benefit Plans, Policy [Policy Text Block] Goodwill, Impairment Loss Impairment of goodwill Goodwill, Impairment Loss Segment Reporting Segment Reporting, Policy [Policy Text Block] Subscription remaining performance obligations expected duration. Subscription Remaining Performance Obligations Expected Duration Subscription remaining performance obligations expected duration Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Subsequent Event [Table] Amortization of prepaid stock issuance costs. Amortization Of Prepaid Stock Issuance Costs Amortization of prepaid stock issuance costs Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents and Restricted Cash Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other permanent differences. Income Tax Reconciliation Other Permanent Differences Other permanent differences Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Options exercisable Restructuring Plan [Axis] Restructuring Plan Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common stock, outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value RSUs cancelled and withheld to cover taxes Restructuring Costs, Total Restructuring Costs Restructuring related expenses Supplemental Cash Flow Elements [Abstract] Supplemental disclosures of other cash flow information: Represents information about deferred costs to obtain contracts. Deferred Costs To Obtain Contracts [Member] Deferred Costs to Obtain Contracts [Member] Wrote off credit balance Wrote off credit balance Tax Credit Carryforward [Axis] Tax Credit Carryforward Concentration Risk Type [Domain] Concentration Risk Type Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options granted Restricted Cash and Cash Equivalents, Current, Total Restricted Cash and Cash Equivalents, Current Restricted cash Customer Refund Liability, Current Advanced billings and accounts receivable credits reclassified from the caption 'Other' Advanced billings and accounts receivable credits Document Type Document Type Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Deferred Tax Assets, Tax Credit Carryforwards, Other Other credits Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Net of securities fees Net Of Securities Fees Net of securities fees. Disposal Group Classification [Axis] Disposal Group Classification Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period RSUs cancelled and withheld to cover taxes Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Deferred Income Taxes and Tax Credits, Total Deferred Income Taxes and Tax Credits Deferred income tax benefits Entity Filer Category Entity Filer Category Deferred Tax Assets, Tax Credit Carryforwards, Research Research and development credits Supplemental disclosures of lease transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Balance Sheet Location [Domain] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Loss Before Benefit from or Provision for Income Taxes 2022 Lessor, Operating Lease, Payment to be Received, Year One Asset Class [Axis] Asset Class Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Noncurrent portion of the amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other. Deferred Tax Assets Other Noncurrent Other Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] Future Minimum Amounts Due Under Subleases Finite-Lived Intangible Asset, Useful Life Estimated useful life Equity, Attributable to Parent Balances at end of period Balances at beginning of period Total stockholders' equity Forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Net Income (Loss) Net loss Net loss Net loss available to common stockholders Share based compensation arrangement by share based payment award number of additional shares authorized value. Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized Value Additional amounts available to be sold Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Registration Payment Arrangement [Table] Registration Payment Arrangement [Table] Aggregate gross sales price The total price of an offering to the public, which is equal to the number of shares offered, multiplied by the price per share. Aggregate Offering Price Aggregate offering price Fair Value Measurement, Policy [Policy Text Block] Fair Value of Financial Instruments Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares used to compute net loss per share available to common stockholders, diluted Weighted average number of shares, diluted Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Differences in Total Benefit from or Provision for Income Taxes Credit Facility [Axis] Credit Facility Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Deferred Federal Income Tax Expense (Benefit) Federal, Deferred income tax benefit Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Components of Accrued Expenses and Other Current Liabilities Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term, operating lease Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Percentage of lesser of fair market value of common stock Use of Estimates, Policy [Policy Text Block] Accounting Estimates Income Tax Disclosure [Text Block] Income Taxes Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items] Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Prepaid expenses and other current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Balance at end of period Balance at beginning of period Reductions to expense Provision ​for ​doubtful​ accounts ​reductions to expense. Provision For Doubtful Accounts Reductions To Expense Reductions to expense Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax position. Income Tax Reconciliation Uncertain Tax Position Uncertain tax positions Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Lessee operating and finance leases. Lessee Operating And Finance Leases [Text Block] Leases Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Calculation of Basic and Diluted Net Loss Per Share Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements [Member] Income Tax Authority [Axis] Income Tax Authority Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Percentage of increase in outstanding shares Current Income Tax Expense (Benefit) Total, Current income tax provision Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Finance Lease, Interest Expense Finance lease, interest expense Type of Restructuring [Domain] Type of Restructuring Adjustment of Previously Issued Financial Statements Reclassification, Comparability Adjustment [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period RSUs vested Common stock sold under agreement | shares Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Accrued salary and payroll-related expenses Per share or unit weighted-average selling price of stock in equity distribution agreement. Weighted Average Sales Price Stock Offering Weighted average sales price (in dollars per share) Operating lease rental expense Operating Lease, Expense Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations End of year Beginning of year Options vested as of December 31, 2023 Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested options outstanding. Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price Income Tax Disclosure [Abstract] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Operating Loss Carryforwards, Total Operating Loss Carryforwards Operating Loss Carryforwards, Total Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location XML 9 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 15, 2024
Jun. 30, 2023
Cover [Abstract]      
Entity Registrant Name Marin Software Incorporated    
Entity Central Index Key 0001389002    
Current Fiscal Year End Date --12-31    
Entity Current Reporting Status Yes    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Interactive Data Current Yes    
Entity Shell Company false    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Document Annual Report true    
Document Transition Report false    
Entity Common Stock, Shares Outstanding   18,067,139  
Entity Public Float     $ 9.1
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Entity File Number 001-35838    
Entity Tax Identification Number 20-4647180    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 149 New Montgomery Street    
Entity Address, Address Line Two 4th Floor    
Entity Address, City or Town San Francisco    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94105    
City Area Code 415    
Local Phone Number 399-2580    
Title of 12(b) Security Common stock, par value $0.001 per share    
Trading Symbol MRIN    
Document Financial Statement Error Correction [Flag] false    
Security Exchange Name NASDAQ    
ICFR Auditor Attestation Flag false    
Documents Incorporated by Reference

Portions of the Registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (“Proxy Statement”), to be filed within 120 days of the Registrant’s year ended December 31, 2023, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.

   
Auditor Firm ID 248    
Auditor Location San Jose, California    
Auditor Name GRANT THORNTON LLP    
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,363 $ 27,957
Accounts receivable, net 3,864 4,521
Prepaid expenses and other current assets 1,548 2,016
Total current assets 16,775 34,494
Property and equipment, net 120 3,213
Right-of-use assets, operating leases 1,912 3,844
Other non-current assets 508 533
Total assets 19,315 42,084
Current liabilities:    
Accounts payable 664 1,011
Accrued expenses and other current liabilities 2,099 3,513
Operating lease liabilities 1,518 1,645
Total current liabilities 4,281 6,169
Operating lease liabilities, non-current 394 2,199
Other long-term liabilities 1,001 1,002
Total liabilities 5,676 9,370
Commitments and contingencies (Note 15)
Stockholders' equity:    
Common stock, $0.001 par value - 142,857 shares authorized, 17,226 and 15,532 shares issued and outstanding at December 31, 2022 and 2021, respectively 18 17
Additional paid-in capital 358,869 355,996
Accumulated deficit (344,251) (322,334)
Accumulated other comprehensive loss (997) (965)
Total stockholders' equity 13,639 32,714
Total liabilities and stockholders' equity $ 19,315 $ 42,084
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
Stockholders' equity:    
Convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Convertible preferred stock, authorized (in shares) 10,000 10,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 142,857 142,857
Common stock, issued (in shares) 18,064 17,226
Common stock, outstanding (in shares) 18,064 17,226
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues, net $ 17,731 $ 20,019
Cost of revenues 11,635 12,795
Gross profit 6,096 7,224
Operating expenses:    
Sales and marketing 6,520 6,997
Research and development 10,235 11,832
General and administrative 8,871 10,396
Impairment loss on long-lived assets 3,276 0
Total operating expenses 28,902 29,225
Loss from operations (22,806) (22,001)
Other income, net 739 4,079
Loss before provision for (benefit from) income taxes (22,067) (17,922)
Income tax benefit, net (150) 305
Net loss (21,917) (18,227)
Foreign currency translation adjustments (32) 79
Comprehensive loss $ (21,949) $ (18,148)
Net loss per share available to common stockholders, basic $ (1.24) $ (1.15)
Net loss per share available to common stockholders, diluted $ (1.24) $ (1.15)
Weighted-average shares used to compute net loss per share available to common stockholders, basic 17,656,000 15,891,000
Weighted-average shares used to compute net loss per share available to common stockholders, diluted 17,656,000 15,891,000
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Balances at beginning of period at Dec. 31, 2021 $ 46,258 $ 15 $ 351,394 $ (304,107) $ (1,044)
Balances at beginning of period (in shares) at Dec. 31, 2021   15,532      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net proceeds from common stock sold 1,333 $ 1 1,332    
Common stock sold under agreement | shares   1,073      
Issuance of common stock from vesting of restricted stock units (in shares)   594      
Tax withholding related to vesting of restricted stock units (434)   (434)    
Issuance of common stock under employee stock purchase plan 37 $ 1 36    
Issuance of common stock under employee stock purchase plan (in shares)   27      
Stock-based compensation expense 3,668   3,668    
Net loss (18,227)     (18,227)  
Foreign currency translation adjustments 79       79
Balances at end of period at Dec. 31, 2022 32,714 $ 17 355,996 (322,334) (965)
Balances at end of period (in shares) at Dec. 31, 2022   17,226      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock from vesting of restricted stock units 1 $ 1      
Issuance of common stock from vesting of restricted stock units (in shares)   825      
Tax withholding related to vesting of restricted stock units (238)   (238)    
Issuance of common stock under employee stock purchase plan 6   6    
Issuance of common stock under employee stock purchase plan (in shares)   13      
Stock-based compensation expense 3,105   3,105    
Net loss (21,917)     (21,917)  
Foreign currency translation adjustments (32)       (32)
Balances at end of period at Dec. 31, 2023 $ 13,639 $ 18 $ 358,869 $ (344,251) $ (997)
Balances at end of period (in shares) at Dec. 31, 2023   18,064      
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2019
Statement of Stockholders' Equity [Abstract]        
Offering costs $ 157 $ 95 $ 463 $ 210
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities:    
Net loss $ (21,917) $ (18,227)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation 19 447
Amortization of internally developed software 1,701 1,810
Amortization of right-of-use assets 1,528 2,832
Amortization of deferred costs to obtain and fulfill contracts 366 352
Forgiveness of Paycheck Protection Program loan 0 (3,117)
Impairment on long-lived assets 3,276  
Loss on disposals of property and equipment and right-of-use assets 3 28
Unrealized foreign currency (gains) losses 46 80
Stock-based compensation related to equity awards 3,006 3,555
Provision for bad debts (414) 16
Deferred income tax benefits (70) 48
Changes in operating assets and liabilities    
Accounts receivable 1,037 73
Prepaid expenses and other assets 183 (102)
Accounts payable (353) 31
Accrued expenses and other liabilities (1,466) (2,786)
Operating lease liabilities (1,528) (3,177)
Net cash used in operating activities (14,583) (18,137)
Investing activities:    
Purchases of property and equipment 0 (24)
Capitalization of internally developed software (1,807) (1,740)
Net cash used in investing activities (1,807) (1,764)
Financing activities:    
Proceeds from issuance of common shares through at-the-market offering, net of offering costs 0 1,333
Repayment of Paycheck Protection Program loan 0 (203)
Employee taxes paid for withheld shares upon equity award settlement (206) (424)
Proceeds from employee stock purchase plan, net (3) 34
Net cash provided by financing activities (209) 740
Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash 5 61
Net (decrease) increase in cash and cash equivalents and restricted cash (16,594) (19,100)
Cash and cash equivalents and restricted cash:    
Beginning of year 27,957 47,057
End of year 11,363 27,957
Supplemental disclosures of other cash flow information:    
Cash paid for (received from) income taxes 85 168
Forgiveness of Paycheck Protection Program loan 3,117
Supplemental disclosures of lease transactions:    
Issuance of common stock under employee stock purchase plan $ 6 $ 37
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Background

1. Organization and Summary of Significant Accounting Policies

Organization

Marin Software Incorporated ("Marin", "Marin Software", or the “Company”) was incorporated in Delaware in March 2006. The Company provides enterprise marketing software for advertisers and agencies to integrate, align and amplify their digital advertising spend across the web and mobile devices. Offered as a unified software-as-a-service (“SaaS”) advertising management solution for search, social and eCommerce advertising, the Company’s platform helps digital marketers convert precise audiences, improve financial performance and make better decisions.

References to “2023” and “2022” shall mean the years ended December 31, 2023 and 2022, respectively. All amounts presented in these notes to the consolidated financial statements are in thousands, except where noted.

XML 17 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies


Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.

Reclassifications

Certain prior fiscal year balances have been reclassified to conform to the current fiscal year presentation.

Adjustment of Previously Issued Financial Statements

During the year ended December 31, 2023, the Company evaluated the aggregate effects of an error related to foreign exchange on intercompany accounts, which led to an adjustment to the presentation of the Company’s United States of America and International losses before provision for (benefit from) income taxes in the Company's income tax note disclosure. The adjustment had no other impact on the Company’s previously issued consolidated financial statements.

Accounting Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make certain estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company is subject to uncertainties such as the impact of future events, economic and political factors and changes in the Company’s business environment; therefore, actual results could differ from these estimates. Accordingly, the accounting estimates used in the preparation of the Company’s financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in reported results of operations and if material, the effects of changes in estimates are disclosed in the notes to the consolidated financial statements. Significant estimates and assumptions by management affect the allowances for doubtful accounts and customer revenue credits, and the accounting for income taxes.

Liquidity and Going Concern

The Company has incurred significant losses in each fiscal year since its incorporation in 2006, and management expects such losses to continue in the future. The Company incurred net losses of $21,917 and $18,227 in 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $344,251. The Company had cash and cash equivalents of $11,363 as of December 31, 2023. Historically, the Company has relied primarily on the sale of its capital stock to fund operating activities. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.

In July 2023, the Company commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce its expenses (the "2023 Restructuring Plan"). The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. As of December 31, 2023, the 2023 Restructuring Plan has been substantially completed.

The Company’s ability to achieve its business objectives, and to continue to meet its obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as its ability to manage its cash flows, including the effectiveness of cost saving measures that the Company has implemented in the second half of 2023, its ability to maintain its strategic partnerships, its ability to increase new bookings, the extent of customer acceptance, retention and use of its MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although the Company has pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage its cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on the Company’s ability to achieve its intended business objectives.

Based on the funds the Company has available as of the date of the filing of this Annual Report on Form 10-K and its history of recurring losses and negative operating cash flows, there is substantial doubt raised about the Company’s ability to continue as a going concern. The Company’s ability to continue as a going concern is substantially dependent upon its ability to achieve its intended business objectives. If the Company is unable to achieve its intended business objectives, it is probable that the Company may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact the Company’s business, results of operations and future prospects. Therefore, there is substantial doubt about the Company’s ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.

The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from the Company’s uncertainty related to its ability to continue as a going concern. These adjustments could materially impact the Company’s accompanying consolidated financial statements.

In August 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100,000. As part of this new 2021 registration statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $50,000 “at-the-market” securities offering facility pursuant to which it may be able to issue and sell shares of its common stock. During the year ended December 31, 2022, the Company sold 1.1 million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50,000 to approximately $22,800 based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.

The Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s accompanying consolidated financial statements.

Revenue Recognition

The Company generates revenues principally from subscriptions either directly with advertisers or with advertising agencies to its platform for the management of search, social and eCommerce advertising. The Company also generates revenues from strategic agreements with certain leading publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that customers manage on its platform. Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. Refer to Note 2 for further discussion on the Company's revenues.

Cost of Revenues

Cost of revenues primarily consists of costs related to hosting the Company’s cloud-based platform, providing implementation and ongoing customer support, data communications expenses, salaries and benefits of operations and support personnel, software license fees, costs associated with website development activities, indirect overhead, amortization expense associated with capitalized internally developed software and property and equipment depreciation.

Stock-Based Compensation Expense

Stock-based compensation expense is measured at grant date based on the fair value of the award and is expensed on a straight-line basis over the requisite service period. Restricted stock units (“RSUs”) are measured based on the fair market values of the underlying common stock on the dates of grant. Shares of common stock are issued on the vesting dates. Fair values of stock option awards are determined on the date of grant using the Black-Scholes option-pricing model. In applying this option-pricing model, the Company’s determination of the fair value of the stock option award on the date of grant is affected by the Company’s fair value of its common stock, as well as assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s expected stock price volatility, actual and projected stock option exercise behaviors and risk-free interest rate.

For stock option and RSU awards with time-based vesting, the Company recognizes stock-based compensation expense over the requisite service period using the straight-line method, based on awards ultimately expected to vest. The Company recognizes forfeitures on stock options and RSU awards as they occur. Refer to Note 3 for further information.

Impairment of Long-Lived Assets

The Company evaluates long-lived assets for potential impairment whenever adverse events or changes in circumstances or business climate indicate that expected undiscounted future cash flows related to such long-lived assets may not be sufficient to support the net book value of such assets. An impairment loss is recognized only if the carrying value of the long-lived asset, or asset group, is not recoverable and exceeds its fair value. The carrying value of the long-lived asset, or asset group, is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset, or asset group. Refer to Note 7 for further information.

Research and Development

Research and development costs are expensed as incurred, except for certain internal software development costs, which may be capitalized as noted above. Research and development costs consist of personnel costs, including salaries, stock-based compensation expense, benefits and bonuses, as well as non-personnel costs such as professional fees payable to third-party development resources, amortization of intangible assets and allocated overhead costs.

Advertising and Promotion

Advertising and promotional costs are expensed as incurred and included in sales and marketing expense in the accompanying consolidated statements of comprehensive loss. Advertising and promotion expense totaled $909 and $653 for 2023 and 2022, respectively, included in sales and marketing on the consolidated statements of comprehensive loss.

Employee Benefit Plans

The Company sponsors a 401(k) defined contribution plan (the "401(k) Plan") covering all employees in the United States and a statutorily required defined contribution pension plan (the "DCP Plan") covering all employees in the United Kingdom. The Company made contributions of $242 and $91 to the 401(K) Plan in 2023 and 2022, respectively, and contributions of $65 and $69 to the DCP Plan in 2023 and 2022, respectively.

Sales Taxes

Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and thus excluded from revenues.

Foreign Currency

For international subsidiaries whose functional currency is not the U.S. Dollar, the Company re-measures the monetary assets and liabilities of these subsidiaries to U.S. Dollars using rates of exchange in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. Dollars using historical exchange rates, and other accounts are re-measured using average exchange rates in effect during each period presented. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive loss on the accompanying consolidated balance sheets, and related periodic movements are summarized as a line item in the consolidated statements of comprehensive loss.

The Company records net gains and losses resulting from foreign exchange transactions as a component of other income, net. Aggregate foreign currency gains (losses) included in determining net loss were $(137) and $(127) in 2023 and 2022, respectively.

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

The Company accounts for uncertain tax positions using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted in light of changing facts and circumstances, such as the outcome of a tax audit. The Company recognizes interest and penalties related to uncertain tax positions as income tax expense, though such amounts were not material in 2023 or 2022. The Company does not expect that changes in the liability for uncertain tax positions for the next twelve months will have a material impact on the Company’s consolidated financial position or results of operations.

Segment Reporting

The Company defines the term “chief operating decision maker” to be the Company's Chief Executive Officer. The Company's Chief Executive Officer reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating of financial performance. Accordingly, the Company has determined that it operates as a single reporting and operating segment.

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity from the Company’s date of purchase of 90 days or less to be cash equivalents. Deposits held with financial institutions are likely to exceed the amount of insurance on these deposits. Cash equivalents consist of money market funds which are readily convertible into cash and have original maturity dates of less than three months from the date of their respective purchases. Cash equivalents were $10,548 and $26,645 as of December 31, 2023 and 2022, respectively.

Allowance for Credit Losses

The allowance for credit losses reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The Company maintains an allowance for credit losses which reflects its best estimate of potentially uncollectible trade receivables and is based on both specific and general reserves. General reserves are maintained on a collective basis by considering factors such as historical experience, the age of the receivable balances, current economic conditions and a reasonable and supportable forecast of future economic conditions. The allowance for credit losses charges are included as a component of general and administrative expenses. The following are changes in the allowance for credit losses for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Balances at beginning of year

 

$

736

 

 

$

786

 

Addition to (reduction in) expense

 

 

29

 

 

 

16

 

Write-offs and other deductions

 

 

(264

)

 

 

(66

)

Balances at end of year

 

$

501

 

 

$

736

 

Revenue Credits

From time to time, the Company provides revenue credits to customers. These typically relate to customer disputes and billing adjustments and are recorded as a reduction of revenues, net. Reserves for these revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated based on historical credit activity. As of December 31, 2023 and 2022, the Company recorded an allowance for potential customer revenue credits in the amount of $12 and $110, respectively.

Fair Value of Financial Instruments

The Company’s financial instruments, including accounts receivable, accounts payable and accrued expenses are carried at cost, which approximates fair value because of the short-term nature of those instruments. Based on borrowing rates available to the Company and the Company’s credit risk profile, the carrying value of outstanding lease liabilities approximates fair value as well. The Company measures and reports certain financial assets at fair value on a recurring basis, including its investments in money market funds.

The fair value hierarchy prioritizes the inputs into three broad levels, which are:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities

Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, or substantially the full term of the financial instrument

Level 3 - Inputs are unobservable inputs based on the Company's assumptions

A financial instrument’s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Account balances measured at fair value on a recurring basis include the following as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

10,548

 

 

$

 

 

$

 

 

$

26,645

 

 

$

 

 

$

 

The Company’s cash equivalents balance as of December 31, 2023 and 2022 consisted of money market funds that are classified as Level 1 financial instruments as they have active markets. The fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2023 and 2022.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

As of December 31, 2023 and 2022, accounts receivable from one long-term strategic agreement with Google, as described in Note 2, accounted for 46% and 40%, respectively, of the Company's total accounts receivable, net. Revenues, net from the same long-term strategic agreement accounted for 40% and 36% of total revenues, net for the years ended December 31, 2023 and 2022, respectively.

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets. Upon retirement or sale, the cost and related accumulated depreciation are removed from the balance sheet and the resulting gain or loss is reflected in operations. Major additions and improvements are capitalized while repairs and maintenance that do not extend the life of the asset are charged to operations as incurred. Depreciation and amortization expense is allocated to both cost of revenues and operating expenses.

Internally Developed Software

Costs incurred in the development phase are capitalized and amortized over the product’s estimated useful life, which is three years. The Company expenses all costs incurred that relate to planning and post implementation phases of development. Development phase costs generally include salaries and personnel costs and third-party contractor expenses associated with software development, configuration and coding. Capitalized costs related to internally developed software under development are treated as construction in progress until the program, feature or functionality is ready for its intended use, at which time amortization commences. For 2023 and 2022, the Company capitalized $1,906 and $1,853 of costs related to internally developed software, respectively. Amortization of capitalized costs related to internally developed software was $1,701 and $1,810 for 2023 and 2022, respectively. As of December 31, 2023 and 2022, unamortized internally developed software costs, including construction in progress, totaled $3,276 and $3,071, respectively. Amortization of internally developed software is reflected in cost of revenues. Costs associated with minor enhancements and maintenance are expensed as incurred.

Leases

The Company has operating leases for space at a data center and for office space worldwide. New contractual arrangements are evaluated at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and right-of-use ("ROU") assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of 12 months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.

Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments, on a collateralized basis over a similar term and in a similar economic environment. Current and non-current operating lease liabilities are presented on the consolidated balance sheet, while current finance lease liabilities are included in accrued expenses and other current liabilities, and non-current finance lease liabilities are included in other long-term liabilities on the consolidated balance sheets.

ROU assets are measured based on the associated lease liabilities, adjusted for any lease incentives such as tenant improvement allowances. ROU assets for operating leases are presented as non-current assets on the consolidated balance sheet, while ROU assets for finance leases are included within property and equipment, net. For operating leases, the Company recognizes the expense for lease payments on straight-line basis over the lease term. Refer to Note 8 for further discussion on the Company’s leases.

Borrowings

The Company accounted for its Paycheck Protection Program ("PPP") Loan as debt under the guidance in Accounting Standards Codification 470, Debt. As such, the outstanding amount was reflected as a note payable in the Company’s consolidated balance sheets, the proceeds were reflected under financing activities in the Company’s consolidated statement of cash flows and interest expense was accrued and recognized in the Company’s statement of operations. An aggregate principal amount of $3,117 of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $200 in February 2022. The forgiveness of a $3,117 of the PPP Loan amount in January 2022 was reflected as a gain on debt extinguishment in the Company’s statement of operations and as an adjustment to cash from operating activities in the Statements of Cash Flows. The $200 repayment was reflected as a financing activity in the Statements of Cash Flows. Refer to Note 9 for further information.

Recently Adopted Accounting Pronouncements

On January 1, 2023, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses – Measurement of Credit Losses on Financial Instruments (Topic 326), using the modified retrospective transition method. Upon adoption, the Company changed its impairment model to utilize a forward-looking current expected credit losses model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily the Company’s accounts receivable. The cumulative effect from adoption was immaterial to the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Effective

In November 2023, the Financial Standards Accounting Board ("FASB") issued ASU 2023-07, Segment Reporting – Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"). ASU 2023-07 expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for our annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes – Improvements to Income Tax Disclosures (Topic 740) ("ASU 2023-09"). ASU 2023-09 requires enhanced annual disclosures regarding the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 and may be adopted on a prospective or retrospective basis. Early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues . Revenues

Revenue Recognition

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

Subscriptions

The Company's subscription contracts provide advertisers with access to the Company's advertising management platform. Advertisers do not have the right to take possession of the software supporting the services at any time. These contracts are generally one year or less in length, though certain contracts extend up to two years. The subscription fee under most contracts consists of the greater of a minimum monthly platform fee or variable consideration based on the volume of advertising spend managed through the Company’s platform at the contractual percentage of spend. The variable portion generally includes tiered pricing, whereby the percentage of spend charged decreases as the value of advertising spend increases. Generally the tiered pricing resets monthly and is consistent throughout the contract term. The Company has concluded that this volume-based pricing approach does not constitute a future material right as the pricing tiers are consistent throughout the term of the contract and similar pricing is typically offered to similar classes of customers within the same geographical areas and markets. Certain subscription contracts consist of only a flat monthly platform fee. Subscription fees are generally invoiced on a monthly basis in arrears based on the actual amount of advertising spend managed on the platform. In certain limited circumstances, the Company will invoice an advertiser in advance for the contractual minimum monthly platform fee for a defined future period, which is typically three to 12 months.

The Company’s subscription services comprise a single stand-ready performance obligation satisfied over time as the advertiser simultaneously receives and consumes the benefit from the Company’s performance. This performance obligation constitutes a series of services that are substantially the same in nature and are provided over time using the same measure of progress. Revenues derived from these arrangements are recognized over time using an output method based upon the passage of time as this provides a faithful depiction of the pattern of transfer of control. Fixed minimum monthly platform fees are recognized ratably over the contract term as the single performance obligation is satisfied. Variable fees are allocated to the distinct month of the series in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing access to the advertising management platform for that period, consistent with the allocation objective of authoritative revenue guidance under ASC 606.

Expected future revenues for subscription services related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023 were as follows:

 

 

Subscription Services Revenues

 

2024

 

$

1,015

 

2025

 

 

268

 

Total

 

$

1,283

 

The Company applies the optional exemption under ASC 606 and does not disclose the value of unsatisfied performance obligations on subscription contracts with an original term of one year or less. The amounts disclosed above as remaining performance obligations consist primarily of fixed or monthly minimum fees under contracts with an original expected duration of greater than one year. The amounts exclude estimates of variable consideration such as volume-based contracts, as well as anticipated renewals of contracts.

Strategic Agreements

The Company has entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that its customers manage on its platform. These strategic agreements are generally billed on a quarterly basis.

The majority of the Company’s strategic agreement revenue is concentrated in one revenue share agreement executed with Google. The first Google agreement was executed in December 2018, with an effective date of October 1, 2018 and expired in September 2021 (the “Original Google Revenue Share Agreement”). Under the Original Google Revenue Share Agreement, which constituted a single performance obligation, the Company was eligible to receive both fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform. The Original Google Revenue Share Agreement required the Company to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The performance obligation was expected to be satisfied ratably over the two-year contractual term using the output method based upon the passage of time, as Google simultaneously receives and consumes the benefit from the Company’s performance, which provides a faithful depiction of the pattern of transfer of control.

In September 2021, the Company entered into a New Revenue Share Agreement with Google, which agreement has a scheduled three-year term beginning on October 1, 2021 (the "New Google Revenue Share Agreement") and continuing through September 30, 2024. This agreement is similar to the Original Google Revenue Share Agreement in that the Company is eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform and in that the Company is required to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The Company expects to recognize revenues totaling approximately $5,363 for the year ending December 31, 2024, related to remaining performance obligations under this New Google Revenue Share Agreement.

The Company evaluates the total amount of variable revenue share payments expected to be earned from the New Google Revenue Share Agreement by using the most likely method, as it believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations and the Company's best judgment. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the years ended December 31, 2023 and 2022, the Company recognized $7,150 as revenues from the New Google Revenue Share Agreement.

Disaggregation of Revenues, net

Revenues, net by geographic area, based on the billing location of the customer, were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

14,213

 

 

$

15,867

 

United Kingdom

 

 

2,038

 

 

 

2,272

 

Other (1)

 

 

1,480

 

 

 

1,880

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

 

(1)
No individual country within the “Other” category accounted for 10% or more of revenues, net for any period presented.

Revenues, net by nature of services performed were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Subscriptions

 

$

10,585

 

 

$

12,722

 

Strategic agreements

 

 

7,146

 

 

 

7,297

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

Advertisers from outside of the United States represented 20% and 21% of total revenues for the years ended December 31, 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately 40% and 36% for the years ended December 31, 2023 and 2022, respectively. Additionally, two customers accounted for approximately 24% of total revenues for the year ended December 31, 2023. No additional customers represented greater than 10% of the Company's revenues for the years ended December 31, 2023 and 2022.

Contract Balances

Accounts receivable, net

The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoice amount, net of any allowances for doubtful accounts and revenue credits. A receivable is recognized in the period the Company provides the underlying services or when the right to consideration is unconditional. Included in the balance of accounts receivable, net as of December 31, 2022 was $1,788, of unbilled receivables related to the New Google Revenue Share Agreement.

Customer advances

In certain situations, the Company receives cash payments from customers in advance of its performance of the underlying services. These advances from customers are included within accrued expenses and other current liabilities on the accompanying consolidated balance sheets.

Costs to Obtain and Fulfill Contracts

The Company capitalizes certain contract acquisition costs, consisting primarily of commissions and related payroll taxes, when customer contracts are signed. The Company also capitalizes certain contract fulfillment costs, consisting primarily of the portion of the payroll and fringe benefits of the Company’s professional services team that relates directly to performing on-boarding and integration services for new and existing customers (collectively, “deferred costs to obtain and fulfill contracts”).

The deferred costs to obtain and fulfill contracts are amortized over the expected period of benefit, which the Company has determined to be approximately 30 months. This expected period of benefit takes into consideration the duration of the Company’s customer contracts, historical contract renewal rates, the underlying technology and other factors. Amortization expense for deferred costs to obtain and fulfill contracts is included in sales and marketing expense and cost of sales, respectively, on the accompanying consolidated statements of comprehensive loss. There were no impairment losses related to costs capitalized in 2023 and 2022.

The Company classifies deferred costs to obtain and fulfill contracts as current or non-current based on the timing of when the related amortization expense is expected to be recognized. The current portion of these deferred costs is included in prepaid expenses and other current assets, while the non-current portion is included in other non-current assets on the accompanying consolidated balance sheets. Changes in the balances of deferred costs to obtain and fulfill contracts during the year ended December 31, 2023 were as follows:

 

 

Deferred Costs to Obtain Contracts

 

 

Deferred Costs to Fulfill Contracts

 

Balances at December 31, 2022

 

$

344

 

 

$

131

 

Costs deferred

 

 

207

 

 

 

70

 

Amortization

 

 

(263

)

 

 

(103

)

Balances at December 31, 2023

 

$

288

 

 

$

98

 

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

3. Stock-based Compensation

Stock-based Compensation Expense

Stock-based compensation expense was allocated as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Cost of revenues

 

$

307

 

 

$

481

 

Sales and marketing

 

 

502

 

 

 

596

 

Research and development

 

 

825

 

 

 

996

 

General and administrative

 

 

1,372

 

 

 

1,482

 

 

$

3,006

 

 

$

3,555

 

For stock-based awards granted by the Company, stock-based compensation cost is measured as of the grant date based on the fair value of the award and is subsequently expensed over the requisite service period. Stock-based compensation capitalized as internally developed software was $99 and $113 for 2023 and 2022, respectively.

Equity Award Plans

The Company may grant, or has granted, stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses under the following equity incentive plans:

2006 Plan

In April 2006, the Company’s Board of Directors (the “Board”) adopted and the stockholders approved the 2006 Stock Option Plan (“2006 Plan”), which provided for the grant of incentive and non-statutory stock options.

2013 Plan

In February 2013 the Board adopted and the stockholders approved the 2013 Equity Incentive Plan (“2013 Plan”), which became effective on March 21, 2013. At that time, the Company ceased to grant equity awards under the 2006 Plan. Under the 2013 Plan, 643 shares of common stock were originally reserved for issuance. Additionally, all reserved and unissued shares under the 2006 Plan were eligible for issuance under the 2013 Plan. The 2013 Plan authorized the award of incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses to the Company’s employees, directors, consultants, independent contractors and advisors. On January 1 of each calendar year through 2023, the number of shares of common stock reserved under the 2013 Plan automatically increased by an amount equal to 5% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. Pursuant to terms of the 2013 Plan, the shares available for issuance increased by 861 shares of common stock on January 1, 2023. The 2013 Plan has expired in accordance with its terms and the Company has ceased granting awards under this plan.

Amended and Restated Plan

On March 24, 2023, the Board approved the Amended and Restated 2013 Equity Incentive Plan ("Amended and Restated Plan") under which incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses may be awarded to the Company’s employees, directors, consultants, independent contractors and advisors. Under the Amended and Restated Plan, 425 shares of common stock have been reserved for issuance. Additionally, shares that cease to be subject to equity awards that have been granted under the 2006 Plan and the 2013 Plan are eligible for issuance under the Amended and Restated Plan. On January 1 of each calendar year through 2033, the number of shares of common stock reserved under the Amended and Restated Plan will automatically increase by an amount equal to 5% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. The Company's stockholders approved the Amended and Restated Plan at the Company's 2023 annual stockholder meeting on May 25, 2023.

Stock Options

Under the 2006 Plan, the 2013 Plan and the Amended and Restated Plan, the term of options granted may not exceed ten years. Unless the terms of an optionee's stock option agreement provide otherwise, if an optionee's service relationship with the Company, or any of its affiliates, ceases for any reason other than disability or death, the optionee may exercise the vested portion of any options for three months after the date of such termination. If an optionee's service relationship with the Company, or any of its affiliates, ceases due to disability or death (or an optionee dies within a certain period following cessation of service), the optionee or a beneficiary may exercise any vested options for a period of 12 months. In no event, however, may an option be exercised beyond the expiration of its term.

A summary of stock option activity under the 2006 Plan and the 2013 Plan is as follows:

 

 

Options Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price Per Share

 

 

Weighted Average Remaining Contract Term (in Years)

 

 

Aggregate Intrinsic Value

 

Balance at December 31, 2021

 

 

383

 

 

$

23.23

 

 

 

4.85

 

 

$

 

Options forfeited and cancelled

 

 

(46

)

 

 

49.87

 

 

 

 

 

 

 

Balance at December 31, 2022

 

 

337

 

 

$

19.59

 

 

 

4.45

 

 

$

 

Options forfeited and cancelled

 

 

(16

)

 

 

76.91

 

 

 

 

 

 

 

Balance at December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

$

 

Options exercisable as of December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

 

 

Options vested as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

Options vested and expected to vest as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

There were no grants or exercises of stock options in 2023 or 2022. As of December 31, 2023, there was no unrecognized compensation cost related to options. The total estimated fair value of options vested was $31 during 2023 and 2022, respectively.

RSUs

A summary of RSU activity under the 2013 Plan and Amended and Restated Plan is as follows:

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value Per Unit

 

Granted and unvested at December 31, 2021

 

 

1,542

 

 

$

4.60

 

RSUs granted

 

 

1,142

 

 

 

1.90

 

RSUs vested

 

 

(594

)

 

 

3.72

 

RSUs cancelled and withheld to cover taxes

 

 

(276

)

 

 

5.91

 

Granted and unvested at December 31, 2022

 

 

1,814

 

 

$

2.99

 

RSUs granted

 

 

1,482

 

 

 

1.23

 

RSUs vested

 

 

(825

)

 

 

2.97

 

RSUs cancelled and withheld to cover taxes

 

 

(746

)

 

 

2.99

 

Granted and unvested at December 31, 2023

 

 

1,725

 

 

$

1.48

 

As of December 31, 2023, there was $1,431 of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of 1.2 years. The Company uses the fair market value of the underlying common stock on the dates of grant to determine the fair value of RSUs.

Employee Stock Purchase Plan

In February 2013, the Board and stockholders approved the 2013 Employee Stock Purchase Plan (“2013 ESPP”), under which 143 shares of common stock were originally reserved for issuance. The 2013 ESPP became effective on March 22, 2013. The 2013 ESPP generally provides for six-month purchase periods ending in May and November and the purchase price for shares of common stock purchased under the 2013 ESPP is 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. On January 1 of each calendar year following the first offering date, the number of shares reserved under the 2013 ESPP automatically increased by an amount equal to 1% of the total outstanding shares as of immediately preceding December 31, but not to exceed 100 shares. Pursuant to terms of the 2013 ESPP, the shares available for issuance increased by 100 shares on January 1, 2023. The 2013 ESPP has expired in accordance with its terms.

On March 24, 2023, the Board approved the Amended and Restated 2013 Employee Stock Purchase Plan ("Amended and Restated ESPP") which provides for six-month purchase periods ending in May and November of each year with the purchase price for each share of common stock purchased being 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. Under the Amended and Restated ESPP, 432 shares of common stock have been reserved for issuance. The Company's stockholders approved the Amended and Restated ESPP at the Company's 2023 annual stockholder meeting on May 25, 2023.

The Company estimates the fair value of purchase rights under the 2013 ESPP and Amended and Restated ESPP using the Black-Scholes valuation model. The fair value of each purchase right under the 2013 ESPP and Amended and Restated ESPP is estimated on the date of grant using the Black-Scholes option valuation model and the straight-line attribution approach with assumptions substantially similar to those used for the valuation of stock option awards, with the exception of the expected life. The expected life is estimated to be six months, which is consistent with the purchase periods under the 2013 ESPP and Amended and Restated ESPP.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Activities
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Activities . Restructuring Activities

2023 Restructuring Plan

In the third quarter of 2023, the Company commenced the 2023 Restructuring Plan, which included a global reduction-in-force and other cost saving actions to reduce its operating costs, resulting in the reduction of the Company’s global employees by approximately 64 employees reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. As of December 31, 2023, the Company had substantially completed the 2023 Restructuring Plan and had no restructuring liability outstanding related to the 2023 Restructuring Plan.

During the year ended December 31, 2023, the Company recorded $1,821 of restructuring-related expenses in connection with the 2023 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $837 was included in research and development, $673 was included in cost of revenues, $189 was included in general and administrative and $122 was included in sales and marketing.

2020 Restructuring Plan

In the third quarter of 2020, the Company commenced the implementation of a restructuring and reduction-in-force plan to reduce the Company’s operating costs and address the impact of the COVID-19 pandemic, which ultimately resulted in the reduction of the Company’s global workforce by approximately 60 employees, approximately half of which were located outside of the United States. The majority of the planned workforce reductions were substantially completed during 2020.

For the year ended December 31, 2022, the Company recorded $266 of restructuring-related expenses in connection with the 2020 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $171 was included in research and development, $78 was included in general and administrative and $17 was included in cost of revenues.

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components
12 Months Ended
Dec. 31, 2023
Balance Sheet Components [Abstract]  
Balance Sheet Components . Balance Sheet Components

The following table shows the components of property and equipment as of the dates presented:

 

 

 

 

December 31,

 

 

 

Estimated Useful Life

 

2023

 

 

2022

 

Software, including internally developed software

 

3 years

 

$

34,972

 

 

$

33,073

 

Computer equipment

 

3 to 4 years

 

 

18,080

 

 

 

18,622

 

Leasehold improvements

 

Shorter of useful life or lease term

 

 

512

 

 

 

512

 

Office equipment, furniture and fixtures

 

3 to 5 years

 

 

94

 

 

 

630

 

Total property and equipment

 

 

 

 

53,658

 

 

 

52,837

 

Less: Accumulated depreciation and amortization

 

 

 

 

(50,262

)

 

 

(49,624

)

Less: Accumulated impairment losses

 

 

 

 

(3,276

)

 

 

 

Property and equipment, net

 

 

 

$

120

 

 

$

3,213

 

 

Depreciation and amortization of internally developed software for the year ended December 31, 2023 and 2022 was $1,720 and $2,257, respectively.

During the fourth quarter of 2023, the Company concluded that indictors of impairment were present with respect to its sole asset group, which was determined by the Company to be the consolidated entity, due to the current economic environment and the Company’s history of recurring losses and negative operating cash flows. As a result, the Company compared the sum of undiscounted future cash flows of the asset group to its respective carrying amount and recorded an impairment loss on long-lived assets of $3,276 as the difference between the carrying amount of the asset group and its estimated fair value for the year ended December 31, 2023 in the consolidated statements of comprehensive loss. The Company estimated the fair value of long-lived assets using a direct comparison market approach valuation method based on recent observable transactions of comparable transactions and assets.

The following table shows the components of accrued expenses and other current liabilities as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued salary and payroll-related expenses

 

$

872

 

 

$

1,460

 

Accrued liabilities

 

 

376

 

 

 

535

 

Income taxes payable

 

 

192

 

 

 

464

 

Advanced billings and customer credits (1)

 

 

636

 

 

 

1,016

 

Other

 

 

23

 

 

 

38

 

Total accrued expenses and other current liabilities

 

$

2,099

 

 

$

3,513

 

(1) During the year ended December 31, 2023 the Company wrote off customer credit balances of $443 as credits to bad debt expense. No customer credit balances were written off during the year ended December 31, 2022.

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowing
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Borrowing

9. Borrowings

In April 2020, the Company entered into an original loan agreement with Harvest Small Business Finance, LLC as the lender (“Lender”) for a loan in an aggregate principal amount of $3,320 (the “Loan”) pursuant to the PPP under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and implemented by the U.S. Small Business Administration (the “SBA”). The Loan was originally evidenced by a Note dated effective as of April 2020, but such Note was replaced by a Note with substantially the same terms, but with an updated effective date of May 2020 to account for a delay in disbursement of funds. The Loan matured two years from the date of first disbursement of the Loan, which occurred in May 2020. The Company received the loan proceeds on May 12, 2020. The Loan bore interest at a rate of 1% per annum. Initially, all payments were deferred through the ten-month anniversary of the date of the Note. The Paycheck Protection Flexibility Act of 2020, P.L. 116-142, extended the deferral period for loan payment to the date that SBA remits the borrower’s loan forgiveness amount to the Lender. The PPP provided that borrowers may apply for forgiveness of amounts due under the Loan, with the amount of potential Loan forgiveness to be calculated based on payroll costs, any mortgage interest payments, any covered rent payments and any covered utilities payments during the 10-week period beginning on the date of first disbursement of the Loan. An aggregate principal amount of $3,117 of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $200 in February 2022.

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shelf Registration and At-the-Market Offering
12 Months Ended
Dec. 31, 2023
Shelf Registration And At The Market Offering [Abstract]  
Shelf Registration and At-the-Market Offering . Shelf Registration and At-the-Market Offering

On March 14, 2019, the Company filed a shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on May 10, 2019 and enables the Company to offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $50,000. As part of this shelf registration, the Company entered into an equity distribution agreement with JMP Securities, pursuant to which the Company could offer and sell shares of its common stock having an aggregate offering price of up to $13,000 through an at-the-market offering program administered by JMP Securities. The Company was not required to sell any securities under this offering program. JMP Securities was entitled to compensation of up to 5.0% of the gross proceeds from sales of the Company’s common stock pursuant to the equity distribution agreement.

For the year ended December 31, 2020, the Company sold 2,726 shares of its common stock under this equity distribution agreement and received proceeds of $7,500, net of offering costs of $463, at a weighted average sales price of $2.92 per share. For the year ended December 31, 2019, the Company sold 658 shares of its common stock under this equity distribution agreement and received proceeds of $1,643, net of offering costs of $210, at a weighted average sales price of $2.82 per share. During February 2021, the Company sold an additional 1,186 shares of its common stock under the equity distribution agreement and received proceeds of $3,025, net of offering costs of $157, at a weighted average sales price of $2.68 per share. After such sales, no additional amounts were available to be sold under this equity distribution agreement.

On July 15, 2021, the Company increased the size of the remaining $37,000 available on the Initial Registration Statement by an additional $3,000 allowing it to offer securities with an aggregate gross sales price of up to $40,000. The Company also entered into a new equity distribution agreement with JMP Securities (the “July 2021 equity distribution agreement”) under which it could sell shares of its common stock up to a gross aggregate sales price of $40,000 through an at-the-market offering program administered by JMP Securities. JMP Securities was entitled to fees of 3% of the gross proceeds from sales of the Company’s common stock under this July 2021 equity distribution agreement. In July 2021 the Company sold 4,316 shares of its common stock under the July 2021 equity distribution agreement and received proceeds of $38,800, net of $1,200 in fees to JMP Securities, at a weighted average sales price of $9.27 per share, which resulted in the Company exhausting the amounts available for sale under the 2021 equity distribution agreement.

On August 3, 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC (the “2021 Registration Statement”), which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100,000. As part of this 2021 Registration Statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $50,000 “at-the-market” securities offering facility, pursuant to which, the Company may be able to issue and sell shares of the Company common stock. During the year ended December 31, 2022, the Company sold 1.1 million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company is adjusting the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50,000 to approximately $22,800 based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases . Leases

Operating and Finance Leases

The Company's primary operating lease is for space at a data center which was renewed in April 2022 and expires in 2025. In April 2023, the Company finalized exercising an option to decrease the space at the data center under the operating lease. As a result, the Company remeasured its lease liability and adjusted its ROU assets by $565, respectively, during 2023.

The Company evaluates new contractual arrangements at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and ROU assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of twelve months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.

Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term and in a similar economic environment. As of December 31, 2023, the weighted-average rate used in discounting the lease liabilities for ROU operating leases was 6.0%. Current and non-current operating lease liabilities are presented on the condensed consolidated balance sheet.

Operating lease costs, consisting primarily of rental expense, were approximately $1,842 and $3,654 for the years ended December 31, 2023 and 2022, respectively. Variable rent expense was not material for the years ended December 31, 2023 or 2022.

The maturities of operating lease liabilities as of December 31, 2023 are as follows:

 

 

Operating Leases

 

2024

 

$

1,584

 

2025

 

 

396

 

Total lease payments

 

 

1,980

 

Less: Amount representing imputed interest

 

 

(68

)

Present value of lease liabilities

 

 

1,912

 

Less: Current portion of lease liabilities

 

 

(1,518

)

Non-current portion of lease liabilities

 

$

394

 

 

Supplemental cash flow information related to operating leases was as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,842

 

 

$

3,974

 

ROU assets obtained in exchange for lease liabilities:

 

$

161

 

 

$

5,015

 

Subleases

The Company sublet portions of its San Francisco office space under an agreement that expired in July 2022. Income from this sublease agreement was included in other income, net, on the accompanying consolidated statements of comprehensive loss. Sublease income for the year ended December 31, 2022 was $587.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes . Income Taxes

The components of the Company’s loss before provision for (benefit from) income taxes are as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

(21,851

)

 

$

(18,455

)

International

 

 

(216

)

 

 

533

 

Loss before provision for (benefit from) income taxes

 

$

(22,067

)

 

$

(17,922

)

 

The components of the provision for (benefit from) income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Current income tax provision:

 

 

 

 

 

 

State

 

$

10

 

 

$

25

 

Foreign

 

 

(90

)

 

 

232

 

Total current income tax provision

 

 

(80

)

 

 

257

 

Deferred income tax benefit:

 

 

 

 

 

 

Foreign

 

 

(70

)

 

 

48

 

Total deferred income tax benefit

 

 

(70

)

 

 

48

 

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

The differences in the total provision for (benefit from) income taxes that would result from applying the 21% federal statutory rate in 2023 and 2022 to the loss before provision for income taxes and the reported provision for income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Tax benefit at U.S. statutory rate

 

$

(4,634

)

 

$

(3,763

)

Change in valuation allowance

 

 

2,131

 

 

 

6,009

 

Stock-based compensation

 

 

461

 

 

 

(6

)

Uncertain tax positions

 

 

(31

)

 

 

(32

)

State income taxes, net of federal benefit

 

 

(637

)

 

 

(1,288

)

Foreign income and withholding taxes

 

 

147

 

 

 

8

 

Other permanent differences

 

 

154

 

 

 

81

 

Expired other credits

 

 

2,269

 

 

 

 

PPP loan forgiveness

 

 

 

 

 

(667

)

Provision to return adjustments

 

 

(10

)

 

 

(37

)

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

Major components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current deferred tax assets:

 

 

 

 

 

 

Net operating loss

 

$

41,327

 

 

$

37,783

 

Research and development credits

 

 

9,820

 

 

 

9,820

 

Other credits

 

 

1,292

 

 

 

4,165

 

Operating lease liabilities

 

 

516

 

 

 

1,037

 

Stock-based compensation

 

 

983

 

 

 

1,164

 

Property and equipment and intangible assets

 

 

956

 

 

 

 

Capitalized research and development

 

 

1,709

 

 

 

912

 

Accruals and reserves

 

 

68

 

 

 

133

 

Gross non-current deferred tax assets

 

 

56,671

 

 

 

55,014

 

Right-of-use assets, operating leases

 

 

(516

)

 

 

(1,037

)

Property and equipment and intangible assets

 

 

-

 

 

 

(23

)

Total non-current deferred tax liabilities

 

 

(516

)

 

 

(1,060

)

Total deferred tax assets

 

 

56,155

 

 

 

53,954

 

Valuation allowance

 

 

(56,055

)

 

 

(53,924

)

Net deferred tax assets (liabilities)

 

$

100

 

 

$

30

 

 

The Tax Reform Act of 1986, as amended, imposes restrictions on the utilization of net operating losses and tax credit carryforwards in certain situations where changes occur in the stock ownership of a corporation. Utilization of a domestic net operation loss or tax credit carryforward may be subject to a substantial limitation due to ownership changes that may have occurred or that could occur in the future, as required by Internal Revenue Code Section 382 ("IRC Section 382"), as well as similar state provisions. Accordingly, a company’s ability to use net operating losses may be limited as prescribed under IRC Section 382. Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a three-year period. The Company last assessed the application of IRC Section 382 during the fourth quarter of 2017 and concluded that no such limitation currently applies. These conclusions are monitored in future periods as circumstances dictate, such as significant changes in the Company's stock ownership. In the event the Company experiences any subsequent changes in ownership, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.

As of December 31, 2023, the Company had federal and state net operating loss carryforwards of approximately $163,439 and $144,131, respectively. The federal net operating loss carryforward will begin expiring in 2027 and the state net operating loss carryforward will begin expiring in 2025. As of December 31, 2023, the Company had federal and state research and development credits of approximately $6,123 and $6,451, respectively. The federal research and development credits will begin expiring in 2026. The state research and development credits are not currently subject to expiration. As of December 31, 2023, the Company had approximately $1,123 of state enterprise zone credits which begin to expire in 2024; approximately $2,872 expired unutilized in 2023.
 

The Company has recorded a full valuation allowance against its otherwise recognizable deferred income tax assets as of December 31, 2022 and 2021 (except for the deferred income tax assets associated with certain of the Company’s foreign subsidiaries). The Company has determined, after evaluating all positive and negative historical and prospective evidence, that it is more likely than not that the deferred income tax assets will not be realized (except for those associated with certain of the Company's foreign subsidiaries). The valuation allowance increased by $2,131 and $6,009 for the years ended December 31, 2023, and December 31, 2022, respectively.

The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world. These audits include questioning the timing and amount of deduction, the nexus of income among various tax jurisdictions and compliance with state, local and foreign tax laws. The Company is not currently under any examination by any federal, state or foreign tax authorities. Because of net operating loss and credit carryforwards, all of the Company’s tax years dating to inception in 2006 remain open to examination.

Uncertain Tax Positions

As of December 31, 2023 and 2022, the Company had uncertain tax positions of $984 and $985, respectively, that if recognized would impact the annual effective tax rate. During 2023 and 2022, the Company did not have any material interest or penalties related to uncertain tax positions. The aggregate changes in the balance of gross uncertain tax positions were as follows:

Ending balance as of December 31, 2021

 

$

9,055

 

Decrease in balances related to lapses in statutes of limitations

 

 

(94

)

Ending balance as of December 31, 2022

 

 

8,961

 

Increase in balances related to tax positions taken during the prior period

 

 

30

 

Decrease in balances related to lapses in statutes of limitations

 

 

(31

)

Ending balance as of December 31, 2023

 

$

8,960

 

It is reasonably possible that uncertain tax positions existing as of December 31, 2023 could decrease by approximately $368 within the next twelve months.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Available to Common Stockholders
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Available to Common Stockholders

5. Net Loss Per Share Available to Common Stockholders

Basic net loss per share of common stock is calculated by dividing the net loss available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net loss per share of common stock is computed by dividing the net loss using the weighted-average number of shares of common stock, excluding common stock subject to repurchase, and, if dilutive, potential shares of common stock outstanding during the period. Basic and diluted net loss per share was the same for all periods presented, as the impact of all potentially dilutive securities outstanding was anti-dilutive.

The following table presents the calculation of basic and diluted net loss per share:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Net loss available to common stockholders

 

$

(21,917

)

 

$

(18,227

)

Weighted average number of shares, basic and diluted

 

 

17,656

 

 

 

15,891

 

Basic and diluted net loss per common share available to common stockholders

 

$

(1.24

)

 

$

(1.15

)

The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because including them would have been anti-dilutive:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

321

 

 

 

337

 

Unvested RSUs

 

 

1,725

 

 

 

1,814

 

Total

 

 

2,046

 

 

 

2,151

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

11. Commitments and Contingencies

Legal Matters

From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters, which arise in the ordinary course of business. In accordance with GAAP, the Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, ruling, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable. If any unfavorable ruling was to occur in any specific period or if a loss becomes probable and estimable, there exists the possibility of a material adverse impact on the Company’s results of operations, financial position or cash flows. As of December 31, 2023, no material amounts are recorded related to legal proceedings on the consolidated balance sheet.

Indemnification

The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to the agreements, each party may indemnify, defend and hold the other party harmless with respect to such claim, suit or proceeding brought against it by a third party alleging that the indemnifying party’s intellectual property infringes upon the intellectual property of the third party, or results from a breach of the indemnifying party’s representations and warranties or covenants, or that results from any acts of negligence or willful misconduct. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. Historically, the Company has not been obligated to make significant payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.

The Company also indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company has a directors’ and officers’ insurance policy that enables the Company to recover a portion of any future amounts paid. Historically, the Company has not been obligated to make any payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.

Other Contingencies

The Company is subject to claims and assessments from time to time in the ordinary course of business. The Company’s management does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company’s financial position, results of operations or cash flows.

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.

Reclassifications

Certain prior fiscal year balances have been reclassified to conform to the current fiscal year presentation.

Adjustment of Previously Issued Financial Statements

Adjustment of Previously Issued Financial Statements

During the year ended December 31, 2023, the Company evaluated the aggregate effects of an error related to foreign exchange on intercompany accounts, which led to an adjustment to the presentation of the Company’s United States of America and International losses before provision for (benefit from) income taxes in the Company's income tax note disclosure. The adjustment had no other impact on the Company’s previously issued consolidated financial statements.

Accounting Estimates

Accounting Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make certain estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company is subject to uncertainties such as the impact of future events, economic and political factors and changes in the Company’s business environment; therefore, actual results could differ from these estimates. Accordingly, the accounting estimates used in the preparation of the Company’s financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in reported results of operations and if material, the effects of changes in estimates are disclosed in the notes to the consolidated financial statements. Significant estimates and assumptions by management affect the allowances for doubtful accounts and customer revenue credits, and the accounting for income taxes.

Certain Significant Risks and Uncertainties

The Company has incurred significant losses in each fiscal year since its incorporation in 2006, and management expects such losses to continue in the future. The Company incurred net losses of $21,917 and $18,227 in 2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $344,251. The Company had cash and cash equivalents of $11,363 as of December 31, 2023. Historically, the Company has relied primarily on the sale of its capital stock to fund operating activities. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.

In July 2023, the Company commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce its expenses (the "2023 Restructuring Plan"). The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. As of December 31, 2023, the 2023 Restructuring Plan has been substantially completed.

The Company’s ability to achieve its business objectives, and to continue to meet its obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as its ability to manage its cash flows, including the effectiveness of cost saving measures that the Company has implemented in the second half of 2023, its ability to maintain its strategic partnerships, its ability to increase new bookings, the extent of customer acceptance, retention and use of its MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although the Company has pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage its cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on the Company’s ability to achieve its intended business objectives.

Based on the funds the Company has available as of the date of the filing of this Annual Report on Form 10-K and its history of recurring losses and negative operating cash flows, there is substantial doubt raised about the Company’s ability to continue as a going concern. The Company’s ability to continue as a going concern is substantially dependent upon its ability to achieve its intended business objectives. If the Company is unable to achieve its intended business objectives, it is probable that the Company may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact the Company’s business, results of operations and future prospects. Therefore, there is substantial doubt about the Company’s ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.

The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from the Company’s uncertainty related to its ability to continue as a going concern. These adjustments could materially impact the Company’s accompanying consolidated financial statements.

In August 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $100,000. As part of this new 2021 registration statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $50,000 “at-the-market” securities offering facility pursuant to which it may be able to issue and sell shares of its common stock. During the year ended December 31, 2022, the Company sold 1.1 million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $1.3 million, net of offering costs of $0.1 million, at a weighted average sales price of $1.33 per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $50,000 to approximately $22,800 based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.

The Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s accompanying consolidated financial statements.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

As of December 31, 2023 and 2022, accounts receivable from one long-term strategic agreement with Google, as described in Note 2, accounted for 46% and 40%, respectively, of the Company's total accounts receivable, net. Revenues, net from the same long-term strategic agreement accounted for 40% and 36% of total revenues, net for the years ended December 31, 2023 and 2022, respectively.

Cash and Cash Equivalents and Restricted Cash

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original or remaining maturity from the Company’s date of purchase of 90 days or less to be cash equivalents. Deposits held with financial institutions are likely to exceed the amount of insurance on these deposits. Cash equivalents consist of money market funds which are readily convertible into cash and have original maturity dates of less than three months from the date of their respective purchases. Cash equivalents were $10,548 and $26,645 as of December 31, 2023 and 2022, respectively.

Allowance for Credit Losses

The allowance for credit losses reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The Company maintains an allowance for credit losses which reflects its best estimate of potentially uncollectible trade receivables and is based on both specific and general reserves. General reserves are maintained on a collective basis by considering factors such as historical experience, the age of the receivable balances, current economic conditions and a reasonable and supportable forecast of future economic conditions. The allowance for credit losses charges are included as a component of general and administrative expenses. The following are changes in the allowance for credit losses for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Balances at beginning of year

 

$

736

 

 

$

786

 

Addition to (reduction in) expense

 

 

29

 

 

 

16

 

Write-offs and other deductions

 

 

(264

)

 

 

(66

)

Balances at end of year

 

$

501

 

 

$

736

 

Revenue Credits

From time to time, the Company provides revenue credits to customers. These typically relate to customer disputes and billing adjustments and are recorded as a reduction of revenues, net. Reserves for these revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated based on historical credit activity. As of December 31, 2023 and 2022, the Company recorded an allowance for potential customer revenue credits in the amount of $12 and $110, respectively.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments, including accounts receivable, accounts payable and accrued expenses are carried at cost, which approximates fair value because of the short-term nature of those instruments. Based on borrowing rates available to the Company and the Company’s credit risk profile, the carrying value of outstanding lease liabilities approximates fair value as well. The Company measures and reports certain financial assets at fair value on a recurring basis, including its investments in money market funds.

The fair value hierarchy prioritizes the inputs into three broad levels, which are:

Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities

Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, or substantially the full term of the financial instrument

Level 3 - Inputs are unobservable inputs based on the Company's assumptions

A financial instrument’s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Account balances measured at fair value on a recurring basis include the following as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

10,548

 

 

$

 

 

$

 

 

$

26,645

 

 

$

 

 

$

 

The Company’s cash equivalents balance as of December 31, 2023 and 2022 consisted of money market funds that are classified as Level 1 financial instruments as they have active markets. The fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2023 and 2022.

Property and Equipment

Property and Equipment

Property and equipment are stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets. Upon retirement or sale, the cost and related accumulated depreciation are removed from the balance sheet and the resulting gain or loss is reflected in operations. Major additions and improvements are capitalized while repairs and maintenance that do not extend the life of the asset are charged to operations as incurred. Depreciation and amortization expense is allocated to both cost of revenues and operating expenses.

Internally Developed Software

Internally Developed Software

Costs incurred in the development phase are capitalized and amortized over the product’s estimated useful life, which is three years. The Company expenses all costs incurred that relate to planning and post implementation phases of development. Development phase costs generally include salaries and personnel costs and third-party contractor expenses associated with software development, configuration and coding. Capitalized costs related to internally developed software under development are treated as construction in progress until the program, feature or functionality is ready for its intended use, at which time amortization commences. For 2023 and 2022, the Company capitalized $1,906 and $1,853 of costs related to internally developed software, respectively. Amortization of capitalized costs related to internally developed software was $1,701 and $1,810 for 2023 and 2022, respectively. As of December 31, 2023 and 2022, unamortized internally developed software costs, including construction in progress, totaled $3,276 and $3,071, respectively. Amortization of internally developed software is reflected in cost of revenues. Costs associated with minor enhancements and maintenance are expensed as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

The Company evaluates long-lived assets for potential impairment whenever adverse events or changes in circumstances or business climate indicate that expected undiscounted future cash flows related to such long-lived assets may not be sufficient to support the net book value of such assets. An impairment loss is recognized only if the carrying value of the long-lived asset, or asset group, is not recoverable and exceeds its fair value. The carrying value of the long-lived asset, or asset group, is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset, or asset group. Refer to Note 7 for further information.

Leases

Leases

The Company has operating leases for space at a data center and for office space worldwide. New contractual arrangements are evaluated at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and right-of-use ("ROU") assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of 12 months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.

Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments, on a collateralized basis over a similar term and in a similar economic environment. Current and non-current operating lease liabilities are presented on the consolidated balance sheet, while current finance lease liabilities are included in accrued expenses and other current liabilities, and non-current finance lease liabilities are included in other long-term liabilities on the consolidated balance sheets.

ROU assets are measured based on the associated lease liabilities, adjusted for any lease incentives such as tenant improvement allowances. ROU assets for operating leases are presented as non-current assets on the consolidated balance sheet, while ROU assets for finance leases are included within property and equipment, net. For operating leases, the Company recognizes the expense for lease payments on straight-line basis over the lease term. Refer to Note 8 for further discussion on the Company’s leases.

Revenue Recognition

Revenue Recognition

The Company generates revenues principally from subscriptions either directly with advertisers or with advertising agencies to its platform for the management of search, social and eCommerce advertising. The Company also generates revenues from strategic agreements with certain leading publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that customers manage on its platform. Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. Refer to Note 2 for further discussion on the Company's revenues.

Cost of Revenues

Cost of Revenues

Cost of revenues primarily consists of costs related to hosting the Company’s cloud-based platform, providing implementation and ongoing customer support, data communications expenses, salaries and benefits of operations and support personnel, software license fees, costs associated with website development activities, indirect overhead, amortization expense associated with capitalized internally developed software and property and equipment depreciation.

Stock-Based Compensation Expense

Stock-Based Compensation Expense

Stock-based compensation expense is measured at grant date based on the fair value of the award and is expensed on a straight-line basis over the requisite service period. Restricted stock units (“RSUs”) are measured based on the fair market values of the underlying common stock on the dates of grant. Shares of common stock are issued on the vesting dates. Fair values of stock option awards are determined on the date of grant using the Black-Scholes option-pricing model. In applying this option-pricing model, the Company’s determination of the fair value of the stock option award on the date of grant is affected by the Company’s fair value of its common stock, as well as assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s expected stock price volatility, actual and projected stock option exercise behaviors and risk-free interest rate.

For stock option and RSU awards with time-based vesting, the Company recognizes stock-based compensation expense over the requisite service period using the straight-line method, based on awards ultimately expected to vest. The Company recognizes forfeitures on stock options and RSU awards as they occur. Refer to Note 3 for further information.

Research and Development

Research and Development

Research and development costs are expensed as incurred, except for certain internal software development costs, which may be capitalized as noted above. Research and development costs consist of personnel costs, including salaries, stock-based compensation expense, benefits and bonuses, as well as non-personnel costs such as professional fees payable to third-party development resources, amortization of intangible assets and allocated overhead costs.

Advertising and Promotion

Advertising and Promotion

Advertising and promotional costs are expensed as incurred and included in sales and marketing expense in the accompanying consolidated statements of comprehensive loss. Advertising and promotion expense totaled $909 and $653 for 2023 and 2022, respectively, included in sales and marketing on the consolidated statements of comprehensive loss.

Employee Benefit Plans

Employee Benefit Plans

The Company sponsors a 401(k) defined contribution plan (the "401(k) Plan") covering all employees in the United States and a statutorily required defined contribution pension plan (the "DCP Plan") covering all employees in the United Kingdom. The Company made contributions of $242 and $91 to the 401(K) Plan in 2023 and 2022, respectively, and contributions of $65 and $69 to the DCP Plan in 2023 and 2022, respectively.

Sales Taxes

Sales Taxes

Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and thus excluded from revenues.

Foreign Currency

Foreign Currency

For international subsidiaries whose functional currency is not the U.S. Dollar, the Company re-measures the monetary assets and liabilities of these subsidiaries to U.S. Dollars using rates of exchange in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. Dollars using historical exchange rates, and other accounts are re-measured using average exchange rates in effect during each period presented. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive loss on the accompanying consolidated balance sheets, and related periodic movements are summarized as a line item in the consolidated statements of comprehensive loss.

The Company records net gains and losses resulting from foreign exchange transactions as a component of other income, net. Aggregate foreign currency gains (losses) included in determining net loss were $(137) and $(127) in 2023 and 2022, respectively.

Income Taxes

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

The Company accounts for uncertain tax positions using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted in light of changing facts and circumstances, such as the outcome of a tax audit. The Company recognizes interest and penalties related to uncertain tax positions as income tax expense, though such amounts were not material in 2023 or 2022. The Company does not expect that changes in the liability for uncertain tax positions for the next twelve months will have a material impact on the Company’s consolidated financial position or results of operations.

Segment Reporting

Segment Reporting

The Company defines the term “chief operating decision maker” to be the Company's Chief Executive Officer. The Company's Chief Executive Officer reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating of financial performance. Accordingly, the Company has determined that it operates as a single reporting and operating segment.

Borrowings

Borrowings

The Company accounted for its Paycheck Protection Program ("PPP") Loan as debt under the guidance in Accounting Standards Codification 470, Debt. As such, the outstanding amount was reflected as a note payable in the Company’s consolidated balance sheets, the proceeds were reflected under financing activities in the Company’s consolidated statement of cash flows and interest expense was accrued and recognized in the Company’s statement of operations. An aggregate principal amount of $3,117 of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $200 in February 2022. The forgiveness of a $3,117 of the PPP Loan amount in January 2022 was reflected as a gain on debt extinguishment in the Company’s statement of operations and as an adjustment to cash from operating activities in the Statements of Cash Flows. The $200 repayment was reflected as a financing activity in the Statements of Cash Flows. Refer to Note 9 for further information.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

On January 1, 2023, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses – Measurement of Credit Losses on Financial Instruments (Topic 326), using the modified retrospective transition method. Upon adoption, the Company changed its impairment model to utilize a forward-looking current expected credit losses model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily the Company’s accounts receivable. The cumulative effect from adoption was immaterial to the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Effective

Recent Accounting Pronouncements Not Yet Effective

In November 2023, the Financial Standards Accounting Board ("FASB") issued ASU 2023-07, Segment Reporting – Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"). ASU 2023-07 expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for our annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes – Improvements to Income Tax Disclosures (Topic 740) ("ASU 2023-09"). ASU 2023-09 requires enhanced annual disclosures regarding the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 and may be adopted on a prospective or retrospective basis. Early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Changes in Allowance for Doubtful Accounts The following are changes in the allowance for credit losses for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Balances at beginning of year

 

$

736

 

 

$

786

 

Addition to (reduction in) expense

 

 

29

 

 

 

16

 

Write-offs and other deductions

 

 

(264

)

 

 

(66

)

Balances at end of year

 

$

501

 

 

$

736

 

Schedule of Account Balances Measured at Fair Value on Recurring Basis Account balances measured at fair value on a recurring basis include the following as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

10,548

 

 

$

 

 

$

 

 

$

26,645

 

 

$

 

 

$

 

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied

Expected future revenues for subscription services related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023 were as follows:

 

 

Subscription Services Revenues

 

2024

 

$

1,015

 

2025

 

 

268

 

Total

 

$

1,283

 

Disaggregation of Revenues, Net

Revenues, net by geographic area, based on the billing location of the customer, were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

14,213

 

 

$

15,867

 

United Kingdom

 

 

2,038

 

 

 

2,272

 

Other (1)

 

 

1,480

 

 

 

1,880

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

 

(1)
No individual country within the “Other” category accounted for 10% or more of revenues, net for any period presented.

Revenues, net by nature of services performed were as follows for the periods presented:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Subscriptions

 

$

10,585

 

 

$

12,722

 

Strategic agreements

 

 

7,146

 

 

 

7,297

 

Total revenues, net

 

$

17,731

 

 

$

20,019

 

Advertisers from outside of the United States represented 20% and 21% of total revenues for the years ended December 31, 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately 40% and 36% for the years ended December 31, 2023 and 2022, respectively. Additionally, two customers accounted for approximately 24% of total revenues for the year ended December 31, 2023. No additional customers represented greater than 10% of the Company's revenues for the years ended December 31, 2023 and 2022.

Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts Changes in the balances of deferred costs to obtain and fulfill contracts during the year ended December 31, 2023 were as follows:

 

 

Deferred Costs to Obtain Contracts

 

 

Deferred Costs to Fulfill Contracts

 

Balances at December 31, 2022

 

$

344

 

 

$

131

 

Costs deferred

 

 

207

 

 

 

70

 

Amortization

 

 

(263

)

 

 

(103

)

Balances at December 31, 2023

 

$

288

 

 

$

98

 

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Expense (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock-based Compensation Expense

Stock-based compensation expense was allocated as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Cost of revenues

 

$

307

 

 

$

481

 

Sales and marketing

 

 

502

 

 

 

596

 

Research and development

 

 

825

 

 

 

996

 

General and administrative

 

 

1,372

 

 

 

1,482

 

 

$

3,006

 

 

$

3,555

 

Summary of Stock Option Activity

A summary of stock option activity under the 2006 Plan and the 2013 Plan is as follows:

 

 

Options Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Exercise Price Per Share

 

 

Weighted Average Remaining Contract Term (in Years)

 

 

Aggregate Intrinsic Value

 

Balance at December 31, 2021

 

 

383

 

 

$

23.23

 

 

 

4.85

 

 

$

 

Options forfeited and cancelled

 

 

(46

)

 

 

49.87

 

 

 

 

 

 

 

Balance at December 31, 2022

 

 

337

 

 

$

19.59

 

 

 

4.45

 

 

$

 

Options forfeited and cancelled

 

 

(16

)

 

 

76.91

 

 

 

 

 

 

 

Balance at December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

$

 

Options exercisable as of December 31, 2023

 

 

321

 

 

$

16.78

 

 

 

3.63

 

 

 

 

Options vested as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

Options vested and expected to vest as of December 31, 2023

 

 

321

 

 

 

16.78

 

 

 

3.63

 

 

 

 

Summary of RSU Activity

A summary of RSU activity under the 2013 Plan and Amended and Restated Plan is as follows:

 

 

RSUs Outstanding

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value Per Unit

 

Granted and unvested at December 31, 2021

 

 

1,542

 

 

$

4.60

 

RSUs granted

 

 

1,142

 

 

 

1.90

 

RSUs vested

 

 

(594

)

 

 

3.72

 

RSUs cancelled and withheld to cover taxes

 

 

(276

)

 

 

5.91

 

Granted and unvested at December 31, 2022

 

 

1,814

 

 

$

2.99

 

RSUs granted

 

 

1,482

 

 

 

1.23

 

RSUs vested

 

 

(825

)

 

 

2.97

 

RSUs cancelled and withheld to cover taxes

 

 

(746

)

 

 

2.99

 

Granted and unvested at December 31, 2023

 

 

1,725

 

 

$

1.48

 

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Components [Abstract]  
Components of Property and Equipment

The following table shows the components of property and equipment as of the dates presented:

 

 

 

 

December 31,

 

 

 

Estimated Useful Life

 

2023

 

 

2022

 

Software, including internally developed software

 

3 years

 

$

34,972

 

 

$

33,073

 

Computer equipment

 

3 to 4 years

 

 

18,080

 

 

 

18,622

 

Leasehold improvements

 

Shorter of useful life or lease term

 

 

512

 

 

 

512

 

Office equipment, furniture and fixtures

 

3 to 5 years

 

 

94

 

 

 

630

 

Total property and equipment

 

 

 

 

53,658

 

 

 

52,837

 

Less: Accumulated depreciation and amortization

 

 

 

 

(50,262

)

 

 

(49,624

)

Less: Accumulated impairment losses

 

 

 

 

(3,276

)

 

 

 

Property and equipment, net

 

 

 

$

120

 

 

$

3,213

 

 

Components of Accrued Expenses and Other Current Liabilities

The following table shows the components of accrued expenses and other current liabilities as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued salary and payroll-related expenses

 

$

872

 

 

$

1,460

 

Accrued liabilities

 

 

376

 

 

 

535

 

Income taxes payable

 

 

192

 

 

 

464

 

Advanced billings and customer credits (1)

 

 

636

 

 

 

1,016

 

Other

 

 

23

 

 

 

38

 

Total accrued expenses and other current liabilities

 

$

2,099

 

 

$

3,513

 

(1) During the year ended December 31, 2023 the Company wrote off customer credit balances of $443 as credits to bad debt expense. No customer credit balances were written off during the year ended December 31, 2022.

XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Account Balances Measured at Fair Value on Recurring Basis Account balances measured at fair value on a recurring basis include the following as of the dates presented:

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

10,548

 

 

$

 

 

$

 

 

$

26,645

 

 

$

 

 

$

 

XML 34 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Maturities of operating lease liabilities

The maturities of operating lease liabilities as of December 31, 2023 are as follows:

 

 

Operating Leases

 

2024

 

$

1,584

 

2025

 

 

396

 

Total lease payments

 

 

1,980

 

Less: Amount representing imputed interest

 

 

(68

)

Present value of lease liabilities

 

 

1,912

 

Less: Current portion of lease liabilities

 

 

(1,518

)

Non-current portion of lease liabilities

 

$

394

 

 

Supplemental Cash Flow Information Related to Leases

Supplemental cash flow information related to operating leases was as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,842

 

 

$

3,974

 

ROU assets obtained in exchange for lease liabilities:

 

$

161

 

 

$

5,015

 

XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Loss Before Benefit from or Provision for Income Taxes

The components of the Company’s loss before provision for (benefit from) income taxes are as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

United States of America

 

$

(21,851

)

 

$

(18,455

)

International

 

 

(216

)

 

 

533

 

Loss before provision for (benefit from) income taxes

 

$

(22,067

)

 

$

(17,922

)

 

Schedule of Components of Benefit from or Provision for Income Taxes

The components of the provision for (benefit from) income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Current income tax provision:

 

 

 

 

 

 

State

 

$

10

 

 

$

25

 

Foreign

 

 

(90

)

 

 

232

 

Total current income tax provision

 

 

(80

)

 

 

257

 

Deferred income tax benefit:

 

 

 

 

 

 

Foreign

 

 

(70

)

 

 

48

 

Total deferred income tax benefit

 

 

(70

)

 

 

48

 

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

Differences in Total Benefit from or Provision for Income Taxes

The differences in the total provision for (benefit from) income taxes that would result from applying the 21% federal statutory rate in 2023 and 2022 to the loss before provision for income taxes and the reported provision for income taxes were as follows:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Tax benefit at U.S. statutory rate

 

$

(4,634

)

 

$

(3,763

)

Change in valuation allowance

 

 

2,131

 

 

 

6,009

 

Stock-based compensation

 

 

461

 

 

 

(6

)

Uncertain tax positions

 

 

(31

)

 

 

(32

)

State income taxes, net of federal benefit

 

 

(637

)

 

 

(1,288

)

Foreign income and withholding taxes

 

 

147

 

 

 

8

 

Other permanent differences

 

 

154

 

 

 

81

 

Expired other credits

 

 

2,269

 

 

 

 

PPP loan forgiveness

 

 

 

 

 

(667

)

Provision to return adjustments

 

 

(10

)

 

 

(37

)

Provision for (benefit from) income taxes

 

$

(150

)

 

$

305

 

Schedule of Components of Deferred Tax Assets and Liabilities

Major components of the Company’s deferred tax assets and liabilities as of December 31, 2023 and 2022 were as follows:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current deferred tax assets:

 

 

 

 

 

 

Net operating loss

 

$

41,327

 

 

$

37,783

 

Research and development credits

 

 

9,820

 

 

 

9,820

 

Other credits

 

 

1,292

 

 

 

4,165

 

Operating lease liabilities

 

 

516

 

 

 

1,037

 

Stock-based compensation

 

 

983

 

 

 

1,164

 

Property and equipment and intangible assets

 

 

956

 

 

 

 

Capitalized research and development

 

 

1,709

 

 

 

912

 

Accruals and reserves

 

 

68

 

 

 

133

 

Gross non-current deferred tax assets

 

 

56,671

 

 

 

55,014

 

Right-of-use assets, operating leases

 

 

(516

)

 

 

(1,037

)

Property and equipment and intangible assets

 

 

-

 

 

 

(23

)

Total non-current deferred tax liabilities

 

 

(516

)

 

 

(1,060

)

Total deferred tax assets

 

 

56,155

 

 

 

53,954

 

Valuation allowance

 

 

(56,055

)

 

 

(53,924

)

Net deferred tax assets (liabilities)

 

$

100

 

 

$

30

 

 

Schedule of Changes in Uncertain Tax Positions The aggregate changes in the balance of gross uncertain tax positions were as follows:

Ending balance as of December 31, 2021

 

$

9,055

 

Decrease in balances related to lapses in statutes of limitations

 

 

(94

)

Ending balance as of December 31, 2022

 

 

8,961

 

Increase in balances related to tax positions taken during the prior period

 

 

30

 

Decrease in balances related to lapses in statutes of limitations

 

 

(31

)

Ending balance as of December 31, 2023

 

$

8,960

 

It is reasonably possible that uncertain tax positions existing as of
XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Available to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share

The following table presents the calculation of basic and diluted net loss per share:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Net loss available to common stockholders

 

$

(21,917

)

 

$

(18,227

)

Weighted average number of shares, basic and diluted

 

 

17,656

 

 

 

15,891

 

Basic and diluted net loss per common share available to common stockholders

 

$

(1.24

)

 

$

(1.15

)

Schedule of Potential Shares Common Stock Outstanding Excluded from Computation of Diluted Net Loss Per Share

The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because including them would have been anti-dilutive:

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

321

 

 

 

337

 

Unvested RSUs

 

 

1,725

 

 

 

1,814

 

Total

 

 

2,046

 

 

 

2,151

 

XML 37 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2022
USD ($)
Aug. 31, 2021
USD ($)
Jul. 31, 2021
USD ($)
$ / shares
shares
Feb. 28, 2021
USD ($)
$ / shares
shares
Sep. 30, 2023
Employee
Sep. 30, 2020
Employee
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2022
USD ($)
Dec. 31, 2021
Aug. 03, 2021
USD ($)
Jul. 15, 2021
USD ($)
May 31, 2020
USD ($)
Summary Of Significant Accounting Policies [Line Items]                              
Net loss             $ (21,917) $ (18,227)              
Accumulated deficit             (344,251) (322,334)              
Cash, cash equivalents and restricted cash             $ 11,363                
Restructuring reducation plan description             The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023.                
Repayment of loan $ 200                            
Aggregate gross sales price                         $ 22,800 $ 40,000  
Common stock sold under agreement | shares | shares       1,186,000         2,726,000 658,000          
Offering costs       $ 157       95 $ 463 $ 210          
Weighted average sales price (in dollars per share) | $ / shares       $ 2.68         $ 2.92 $ 2.82          
Net proceeds from common stock sold       $ 3,025       1,333 $ 7,500 $ 1,643          
Allowance for potential customer revenue credits             $ 12 110              
Unrealized gains (losses) on money market funds             0 0              
Payments to develop software             1,906 1,853              
Amortization of capitalized costs             1,701 1,810              
Unamortized internally developed software costs, including construction in progress             3,276 3,071              
Uncertain tax position             0 0              
Impairment loss on long-lived assets             3,276 0              
Advertising and promotion expense             909 653              
Contributions by employer             65 69              
Aggregate foreign currency (losses) gains             $ (137) (127)              
At-the-market Offering [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate gross sales price                         50,000    
Accounting Standards Update 2019-12 [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Accounting standards update, adopted [true false]                       true      
Accounting standards update, immaterial effect [true false]                       true      
Software and Software Development Costs [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Property, plant and equipment, useful life             3 years                
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Cash and cash equivalents, fair value disclosure             $ 10,548 $ 26,645              
Google [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Percentage of concentration risk             46.00% 40.00%              
Google [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Percentage of concentration risk             40.00% 36.00%              
Maximum [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate gross sales price   $ 50,000         $ 50,000           100,000    
Offering costs   $ 100,000                          
Paycheck Protection Program [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate principal amount of the loan                     $ 3,117        
Paycheck Protection Program [Member] | Harvest Small Business Finance, LLC [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate principal amount of the loan                             $ 3,320
Restructuring and Reduction in Force Plan [Member] | 2020 Restructuring Plan [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Expected reduction of workforce | Employee         64 60                  
United Kingdom [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Contributions by employer             $ 242 $ 91              
2021 Equity Distribution Agreement [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Common stock sold under agreement | shares | shares     4,316,000                        
Weighted average sales price (in dollars per share) | $ / shares     $ 9.27                        
Net proceeds from common stock sold     $ 38,800                        
2021 Equity Distribution Agreement [Member] | JMP Securities [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate gross sales price                         $ 50,000    
Common stock sold under agreement | shares | shares               1,100,000              
Offering costs               $ 100              
Weighted average sales price (in dollars per share) | $ / shares               $ 1.33              
Net proceeds from common stock sold               $ 1,300              
Net of securities fees     $ 1,200                        
2021 Equity Distribution Agreement [Member] | JMP Securities [Member] | Maximum [Member] | At-the-market Offering [Member]                              
Summary Of Significant Accounting Policies [Line Items]                              
Aggregate gross sales price                           $ 40,000  
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Balances $ 736 $ 786
Reductions to expense 29 16
Write-offs and other deductions (264) (66)
Balances $ 501 $ 736
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details) - Money Market Funds [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure $ 10,548 $ 26,645
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 10,548 26,645
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure $ 0 $ 0
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Disaggregation Of Revenue [Line Items]    
Subscription contracts term 1 year  
Unsatisfied performance obligation on subscription contract term 1 year  
Revenues $ 17,731 $ 20,019
Number of New customer | Customer 0  
Remaining performance obligation $ 1,283  
Accounts receivable   1,788
Accounts receivable, after allowance for credit loss, current $ 3,864 4,521
Deferred costs expected period of benefit 30 months  
Impairment losses related to costs capitalized $ 0 0
Google [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues $ 7,150 $ 7,150
Customer Concentration Risk [Member] | Revenue, Segment Benchmark [Member] | Two Customer [Member]    
Disaggregation Of Revenue [Line Items]    
Concentration Risk, Percentage 24.00%  
Customer Concentration Risk [Member] | Revenue, Segment Benchmark [Member] | Google [Member]    
Disaggregation Of Revenue [Line Items]    
Concentration Risk, Percentage 40.00% 36.00%
Outside United States [Member] | Customer Concentration Risk [Member] | Revenue, Segment Benchmark [Member]    
Disaggregation Of Revenue [Line Items]    
Concentration Risk, Percentage 20.00% 21.00%
Maximum [Member]    
Disaggregation Of Revenue [Line Items]    
Subscription contracts term 2 years  
Advance advertiser invoicing period 12 months  
Minimum [Member]    
Disaggregation Of Revenue [Line Items]    
Advance advertiser invoicing period 3 months  
Subscription remaining performance obligations expected duration 1 year  
XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Disaggregation Of Revenue [Line Items]  
Subscription Services Revenues $ 1,283
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01  
Disaggregation Of Revenue [Line Items]  
Subscription Services Revenues 1,015
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01  
Disaggregation Of Revenue [Line Items]  
Subscription Services Revenues $ 268
Remaining performance obligation, satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Disaggregation Of Revenue [Line Items]  
Remaining performance obligation, satisfaction period 1 year
XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1)
$ in Thousands
Dec. 31, 2023
USD ($)
Disaggregation of Revenue [Line Items]  
Subscription Services Revenues $ 1,283
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Additional Information (Details1) - USD ($)
$ in Thousands
Dec. 31, 2023
Sep. 30, 2021
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation $ 1,283  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation 1,015  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation $ 268  
Remaining performance obligation, satisfaction period 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation, satisfaction period 1 year  
Google [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-10-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation, satisfaction period   3 months
Google [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation, satisfaction period   1 year
Google [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation, satisfaction period   1 year
Google [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01    
Disaggregation Of Revenue [Line Items]    
Remaining performance obligation $ 5,363  
Remaining performance obligation, satisfaction period   1 year
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]    
Revenues $ 17,731 $ 20,019
Subscriptions [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 10,585 12,722
Strategic Agreements [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 7,146 7,297
United States of America [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 14,213 15,867
United Kingdom [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 2,038 2,272
Other [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues [1] $ 1,480 $ 1,880
[1] No individual country within the “Other” category accounted for 10% or more of revenues, net for any period presented.
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Deferred Costs to Obtain Contracts [Member]  
Capitalized Contract Cost [Line Items]  
Balance at beginning of period $ 344
Costs deferred 207
Amortization (263)
Balance at end of period 288
Deferred Costs to Fulfill Contracts [Member]  
Capitalized Contract Cost [Line Items]  
Balance at beginning of period 131
Costs deferred 70
Amortization (103)
Balance at end of period $ 98
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Summary of Stock Option Activity (Details) - 2006 and 2013 Plan [Member] - Stock Options [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares      
Balance at beginning of period 337 383  
Options forfeited and cancelled (16) (46)  
Balance at end of period 321 337 383
Options exercisable as of December 31, 2023 321    
Options vested as of December 31, 2023 321    
Options vested and expected to vest as of December 31, 2023 321    
Weighted Average Exercise Price Per Share      
Balance at beginning of period $ 19.59 $ 23.23  
Options forfeited and cancelled 76.91 49.87  
Balance at end of period 16.78 $ 19.59 $ 23.23
Options exercisable as of December 31, 2023 16.78    
Options vested as of December 31, 2023 16.78    
Options vested and expected to vest as of December 31, 2023 $ 16.78    
Weighted Average Remaining Contractual Term (in Years)      
Options outstanding 3 years 7 months 17 days 4 years 5 months 12 days 4 years 10 months 6 days
Options exercisable 3 years 7 months 17 days    
Options vested 3 years 7 months 17 days    
Options vested and expected to vest 3 years 7 months 17 days    
Aggregate Intrinsic Value      
Options outstanding   $ 0 $ 0
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Summary of RSU Activity (Details) - 2013 Plan [Member] - RSUs [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares    
Granted and unvested at beginning of period 1,814 1,542
RSUs granted 1,482 1,142
RSUs vested (825) (594)
RSUs cancelled and withheld to cover taxes (746) (276)
Granted and unvested at end of period 1,725 1,814
Weighted Average Grant Date Fair Value Per Unit    
Granted and unvested at beginning of period $ 2.99 $ 4.6
RSUs granted 1.23 1.9
RSUs vested 2.97 3.72
RSUs cancelled and withheld to cover taxes 2.99 5.91
Granted and unvested at end of period $ 1.48 $ 2.99
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense $ 3,006 $ 3,555
Cost of Revenues [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense 307 481
Sales and Marketing [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense 502 596
Research and Development [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense 825 996
General and Administrative [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share-Based Payment Arrangement, Expense $ 1,372 $ 1,482
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 24, 2023
Jan. 01, 2023
Feb. 28, 2013
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common Stock, Capital Shares Reserved for Future Issuance 425,000   643,000    
Percentage of increase in outstanding common shares 5.00%   5.00%    
Increase in shares available for issuance (in shares)   861,000      
Unrecognized compensation cost related to options       $ 0  
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value       31 $ 31
Software and Software Development Costs [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based payment arrangement, amount capitalized       $ 99 $ 113
Maximum [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Increase in shares available for issuance, authorized (in shares)     100,000    
2013 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based payment arrangement, amount capitalized     $ 143    
Increase in shares available for issuance (in shares)   100,000      
Percentage of lesser of fair market value of common stock     85.00%    
Percentage of increase in outstanding shares     1.00%    
Description of Amended and Restated 2013 Employee Stock Purchase Plan       On March 24, 2023, the Board approved the Amended and Restated 2013 Employee Stock Purchase Plan ("Amended and Restated ESPP") which provides for six-month purchase periods ending in May and November of each year with the purchase price for each share of common stock purchased being 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. Under the Amended and Restated ESPP, 432 shares of common stock have been reserved for issuance.  
RSUs [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based compensation, weighted average recognized period       1 year 2 months 12 days  
Unrecognized compensation cost related to RSUs       $ 1,431  
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Activities - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2023
Employee
Sep. 30, 2023
Employee
Sep. 30, 2020
Employee
Jun. 30, 2023
Employee
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Restructuring Cost And Reserve [Line Items]            
Research and development         $ 10,235 $ 11,832
Cost of revenues         11,635 12,795
General and administrative         8,871 10,396
Sales and marketing         6,520 6,997
2020 Restructuring Plan [Member]            
Restructuring Cost And Reserve [Line Items]            
Restructuring related expenses         1,821 266
Research and development         171  
Cost of revenues           17
General and administrative           $ 78
2023 Restructuring Plan [Member]            
Restructuring Cost And Reserve [Line Items]            
Research and development         837  
Cost of revenues         673  
General and administrative         189  
Sales and marketing         $ 122  
Restructuring and Reduction in Force Plan [Member] | 2020 Restructuring Plan [Member]            
Restructuring Cost And Reserve [Line Items]            
Expected reduction of workforce | Employee   64 60      
Restructuring and Reduction in Force Plan [Member] | 2023 Restructuring Plan [Member]            
Restructuring Cost And Reserve [Line Items]            
Expected reduction of workforce | Employee 108     172    
Percentage headcount reduction         37.00%  
XML 51 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 53,658 $ 52,837
Less: Accumulated depreciation and amortization (50,262) (49,624)
Less: Accumulated impairment losses (3,276) 0
Property and equipment, net 120 3,213
Software, Including Internally Developed Software [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 34,972 33,073
Estimated useful life 3 years  
Computer Equipment [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 18,080 18,622
Computer Equipment [Member] | Minimum [Member]    
Property Plant And Equipment [Line Items]    
Estimated useful life 3 years  
Computer Equipment [Member] | Maximum [Member]    
Property Plant And Equipment [Line Items]    
Estimated useful life 4 years  
Leasehold Improvements [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 512 512
Office Equipment, Furniture and Fixtures [Member]    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 94 $ 630
Office Equipment, Furniture and Fixtures [Member] | Minimum [Member]    
Property Plant And Equipment [Line Items]    
Estimated useful life 3 years  
Office Equipment, Furniture and Fixtures [Member] | Maximum [Member]    
Property Plant And Equipment [Line Items]    
Estimated useful life 5 years  
XML 52 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Offsetting Assets [Line Items]    
Depreciation and amortization $ 1,720 $ 2,257
Impairment loss on long-lived assets 3,276 0
Advanced billings and accounts receivable credits reclassified from the caption 'Other' $ 636 $ 1,016
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Components [Abstract]      
Accrued salary and payroll-related expenses $ 872 $ 1,460  
Accrued liabilities 376 $ 535  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]   Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset
Income taxes payable 192 $ 464  
Advanced billings and accounts receivable credits 636 1,016  
Other 23 38  
Total accrued expenses and other current liabilities $ 2,099 $ 3,513  
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Components [Abstract]    
Wrote off credit balance $ 443 $ 0
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details) - Money Market Funds [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents $ 10,548 $ 26,645
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 10,548 26,645
Fair Value, Measurements, Recurring [Member] | Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Unrealized gains (losses) on money market funds $ 0 $ 0
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Borrowing - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2020
Feb. 28, 2022
Dec. 31, 2023
Jan. 31, 2022
Debt Instrument [Line Items]        
Loan, payment description     the Company repaid the remaining outstanding balance of approximately $200 in February 2022.  
Paycheck Protection Program [Member]        
Debt Instrument [Line Items]        
Aggregate principal amount of the loan       $ 3,117
Repayments of Debt   $ 200    
Paycheck Protection Program [Member] | Harvest Small Business Finance, LLC [Member]        
Debt Instrument [Line Items]        
Aggregate principal amount of the loan $ 3,320      
Loan, maturity period 2 years      
Loan, interest rate 1.00%      
Loan Forgiveness     $ 3,117  
XML 58 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shelf Registration and At-the-Market Offering - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2021
Jul. 15, 2021
Jul. 31, 2021
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2019
Aug. 03, 2021
Registration Payment Arrangement [Line Items]                  
Aggregate offering price   $ 40,000             $ 22,800
Issuance of common stock (in shares)       1,186,000     2,726,000 658,000  
Proceeds from sales       $ 3,025   $ 1,333 $ 7,500 $ 1,643  
Offering costs       $ 157   $ 95 $ 463 $ 210  
Weighted average sales price (in dollars per share)       $ 2.68     $ 2.92 $ 2.82  
Remaining shares available under Initial Registration Statement   37,000              
Additional shares under Initial Registration Statement   $ 3,000              
Additional amounts available to be sold             $ 0    
Maximum [Member]                  
Registration Payment Arrangement [Line Items]                  
Aggregate offering price $ 50,000       $ 50,000       100,000
Offering costs $ 100,000                
At-the-market Offering [Member]                  
Registration Payment Arrangement [Line Items]                  
Aggregate offering price                 50,000
2021 Equity Distribution Agreement [Member]                  
Registration Payment Arrangement [Line Items]                  
Issuance of common stock (in shares)     4,316,000            
Proceeds from sales     $ 38,800            
Weighted average sales price (in dollars per share)     $ 9.27            
JMP Securities [Member] | 2019 Equity Distribution Agreement [Member] | Maximum [Member]                  
Registration Payment Arrangement [Line Items]                  
Aggregate offering price         $ 13,000        
Compensation percentage         5.00%        
JMP Securities [Member] | 2021 Equity Distribution Agreement [Member]                  
Registration Payment Arrangement [Line Items]                  
Aggregate offering price                 $ 50,000
Compensation percentage   3.00%              
Issuance of common stock (in shares)           1,100,000      
Proceeds from sales           $ 1,300      
Offering costs           $ 100      
Weighted average sales price (in dollars per share)           $ 1.33      
Net of securities fees     $ 1,200            
JMP Securities [Member] | 2021 Equity Distribution Agreement [Member] | At-the-market Offering [Member] | Maximum [Member]                  
Registration Payment Arrangement [Line Items]                  
Aggregate offering price   $ 40,000              
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee Lease Description [Line Items]    
Right-of-use assets, operating leases $ 1,912 $ 3,844
Lease Liability Adjusted Its Right Of Use Assets 565  
Operating lease rental expense $ 1,842 3,654
Weighted average discount rate, operating lease 6.00%  
Sublease income   $ 587
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of Operating Lease Liabilities [Abstract]    
2024 $ 1,584  
2025 396  
Total lease payments 1,980  
Less: Amount representing imputed interest (68)  
Present value of lease liabilities 1,912  
Less: Current portion of lease liabilities (1,518) $ (1,645)
Operating lease liabilities, non-current $ 394 $ 2,199
XML 61 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 1,842 $ 3,974
ROU assets obtained in exchange for lease liabilities:    
ROU assets obtained in exchange for lease liabilities: $ 161 $ 5,015
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
United States of America $ (21,851) $ (18,455)
International (216) 533
Loss before provision for (benefit from) income taxes $ (22,067) $ (17,922)
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
State, Current income tax provision $ 10 $ 25
Foreign, Current income tax provision (90) 232
Total, Current income tax provision (80) 257
Foreign, Deferred income tax benefit (70) 48
Total, Deferred income tax benefit (70) 48
Benefit from income taxes $ (150) $ 305
XML 64 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%
Cumulative Change in Ownership, Percentage 50.00%  
Cumulative Change in Ownership, Period 3 years  
State Enterprise Zone Credits, Total $ 1,123  
State Enterprise Zone Credits, Expiration Year 2024  
State Enterprise Zone Credits Unutilized, Total $ 2,872  
State Enterprise Zone Credits Unutilized, Expiration Year 2023  
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 2,131 $ 6,009
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 368  
Uncertain tax positions, interest or penalties 984 $ 985
Federal Research and Development [Member]    
Operating Loss Carryforwards, Total $ 163,439  
Operating Loss Carry Forwards, Expiration Year 2027  
Tax Credit Carryforward, Amount $ 6,123  
Tax Credit Carryforward, Expiration Year 2026  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards, Total $ 144,131  
Operating Loss Carry Forwards, Expiration Year 2025  
Tax Credit Carryforward, Amount $ 6,451  
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax benefit at U.S. statutory rate $ (4,634) $ (3,763)
Change in valuation allowance 2,131 6,009
Stock-based compensation 461 (6)
Uncertain tax positions (31) (32)
State income taxes, net of federal benefit (637) (1,288)
Foreign income and withholding taxes 147 8
Other permanent differences 154 81
Expired other credits 2,269 0
PPP loan forgiveness 0 (667)
Provision to return adjustments (10) (37)
Provision for (benefit from) income taxes $ (150) $ 305
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Non-current deferred tax assets:    
Net operating loss $ 41,327 $ 37,783
Research and development credits 9,820 9,820
Other credits 1,292 4,165
Operating lease liabilities 516 1,037
Stock-based compensation 983 1,164
Property and equipment and intangible assets 956 0
Capitalized research and development 1,709 912
Accruals and reserves 68 133
Gross non-current deferred tax assets 56,671 55,014
Right-of-use assets, operating leases (516) (1,037)
Property and equipment and intangible assets 0 (23)
Total non-current deferred tax liabilities (516) (1,060)
Total deferred tax assets 56,155 53,954
Valuation allowance (56,055) (53,924)
Net deferred tax assets (liabilities) $ 100 $ 30
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Balance $ 8,961 $ 9,055
Increase in balances related to tax positions taken during the prior period 30  
Decrease in balances related to lapses in statutes of limitations (31) (94)
Balance $ 8,960 $ 8,961
XML 68 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net loss available to common stockholders $ (21,917) $ (18,227)
Denominator:    
Weighted average number of shares, basic 17,656,000 15,891,000
Weighted average number of shares, diluted 17,656,000 15,891,000
Net loss per share available to common stockholders:    
Earnings Per Share, Basic $ (1.24) $ (1.15)
Earnings Per Share, Diluted $ (1.24) $ (1.15)
XML 69 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from computation of diluted net loss per share (in shares) 2,046 2,151
Options to Purchase Common Stock [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from computation of diluted net loss per share (in shares) 321 337
Unvested RSUs [Member]    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded from computation of diluted net loss per share (in shares) 1,725 1,814
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Contributions by employer $ 65 $ 69
United Kingdom    
Defined Benefit Plan Disclosure [Line Items]    
Contributions by employer $ 242 $ 91
XML 71 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Additional Information) (Details) - Paycheck Protection Program [Member] - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2022
Dec. 31, 2023
Subsequent Event [Line Items]    
Repayments of Debt $ 200  
Harvest Small Business Finance, LLC [Member]    
Subsequent Event [Line Items]    
Loan Forgiveness   $ 3,117
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &1(5U@'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 " !D2%=8V+&:/NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITV+8.CFLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS M#4RG@]!#Q.^"VA68J[^BQ')NHX>WI\26O6UB? M2'F-\Z]D!9T";MAE\FNSO=\],,DKWA85+WBSJUM1<='>O2^N/_RNPFXP=F__ ML?%%4';PZR[D%U!+ P04 " !D2%=8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &1(5U@K6 0US0@ (DV 8 >&PO=V]R:W-H965T&UL MM9MM;^*X&H;_BL6.5C-2*7GKVTQ;B4+997?*L*6[JSFK\\$DIEB3Q!S;*>7? MG\:$2/2:I;FX:B MR#+,5W MS%)1_D7+]6_/SELH+H1DV288[B"C^?H_?MV V FX]/8$!)N X$V '^T)"#<+1%7OP8U]:&$649#\6FNGOM$:IG!:7'[6%PKV7,@/T /+Y5S 51*2Z (=N.OJUH/MK=\%5L4^B4]1Z)^@P M"PPWU M[.$#,CU%_ED9'AG"^_;PWXH1%CJA7OT>NR%QP#&Y:4$7( A_(:W;GW_RS[TO)CHNQ?J.Q#1R444NLJG? M;FKM(WFFBAW4Y1'.B(F?7>'EE><%)F#6V&.!.1+3@)U7 MP,ZMQ>P5G*LN=S0L1VHZK*"&%32! M539!U(-A\9EQ,RV[SHCE;1S'D"66-FPM:*1GU3F:GB,UG5Z="?A6NUQ5M0Q# M5;LK!'PMS!F774?RPES5G%I_5VHZK-K\^XW<_WU&^+-R%+^ @IQ;6ZA=<'\+ M=>KX7:GIV&K/[]NM>I7W=_.\ !.[MF1&7':AO97,J=UWI:;3J@V_;_?H%:TG MR"\%+6=&+,3L8OLKF%._[TI-1U8[?K^9Y6=9!K FDL4_3F#TA,Q:H&^%%!+G M";17(S^7-KZW43LKU=0TZ,NM?^F=7_CAU77G12/V'H[?KRV_W\CSCXMI2F,T M2!DVURZ7EKWG5*V_43O?87UUZE>8=3"UL_?MCKQN?:N%,<$^$.][[=^-97=J MZEVIZ7.AM:L/[!Z\"X22DM(@Q<9F=4!@;[=DCSL6DRLU'5-MXP.[_Z[JTIAP MRA+KO,TAJ>W\\_X):*>>WI6:3J[V]('=BU?D=J>]!G#2:$WM8N:;W<_1J;MW MI:9SK-U]8'?E;SEN*N)^DG:YP7;?4#NSNO9L>VJS\ [J2J[ Y*1G*OD@AGGT>RQ1\-[ MCP6!H,X;@D9+ A6\GCJ"-OS$EKD1G%UN@G,T@/P_AG';N$9@CS\:WGOD$V&= M3X2-5@DJ>%4/..;LA>:QL1T?T.QUC1L1G.87KM1T;'5^$39:)JBPC9F08/+^ M0Q=[AXP#BE>1[YT9N3G-+ERIZ=SJ["*T9Q=EV^QR@O=CL@M$OAF2T]3!E9H. M:6>+D-WK?V5EPC!GN0][[@M"#H@W<*:05:$(Z$FMDT(G6: M6KA2TY'6J45HSP.>.$[*;1NK;,I2(TF[P,/C<&2DY#2%<*6F4ZI3B+#A:L& MYLHN0)LM1\_RW#WG91K!^6;GZS]JOLZ\W>]?KB/8XXZ&^1[I1%BG$Z'=^V^; M+;I_C>3C,&5VHZKSIC".WV?M@;/*)ND5 )U:PK M)0'_4=:S?=/"!_3VUS*GJ8(K-9U:G2J$S988A+;M$TW5MM(9X62?W[6KCM4N M-Y8+-0C).=G9HOKS3Y>!?_%%J"WJ-*?E)IP%9Z\K)*J>8@8/D,(=J?W)VV7: M!TAZ50<,@N62VIRE">$"?52"@?=E7&I4O4UYUO_RZ01)AJ8$S6@*I5I2.:2O#*=GQ MD9C3)-"5VII89^?=';6'J7P'2J!8S3.O7^.ISE;O677+MXLZ]<_7+VD]8+4% M2J"4S"#4.[T &\S7[SVM#R1;E&\"39F4+"L_S@F& 43] +Z?,2:W!^H"U=MG MM_\'4$L#!!0 ( &1(5UCS&@]6604 ,\5 8 >&PO=V]R:W-H965T M&ULK9AM;]LV$,>_"N$56PO8L4CJP

SPJE M=I?+ITUM]LN:B(TK?B?BEW@I+<.E7E$@5!O*P(JV?K*_O9C5A? M\4:5K*8W LBFJHAX_D!+_G@]@[.7#[ZP^T*9#Y;KJQVYI[=4?=O="'VW[*+D MK**U9+P&@FZO9^_AY0;%QL%:_,7HHSRX!B:5.\Z_FYO?\^M98(AH23-E0A#] M[X%N:%F:2)KC1QMTUCW3.!Y>OT3_9)/7R=P123>\_)OEJKB>K68@IUO2E.H+ M?_R-M@E%)E[&2VG_@L?6-IB!K)&*5ZVS)JA8O?]/GMI"'#C <,0!M0[H7 ?< M.F";Z)[,IO61*+*^$OP1"&.MHYD+6QOKK;-AM7F-MTKH;YGV4^L-KR4O64X4 MS<$'4I(ZH^#6A)-@ ;[=?@1OW[P#;P"KP=>"-Y+4N;Q:*OUDX[_,VJ=\V#\% MC3SE(\TN (9S@ *$/>Z;\]W1L?M2Y]LEC;JDD8V'QY)NA*"U D1*G>>E+Y]] M@- ?P.RM2[DC&;V>ZCK#9$%T&\- M9.:"_FC8 REU\MZWN ^5V%"F 3RL(<2Q?F,/A^FX5BA)HZ2S.N(,.\YPDO-] MEO%&8^G>D%'->%?2.:BI\F'N(T4' '@5AP-*URB,$/1#1AUD- EY(^B.L!S0 M)]U&)96VL%P55.B]>KBF?-21 P2C<#6@=HU0 &,_==Q1QY/47[DBY1F L0L8 M)TDT('2M9J$M.JW()O%XVD;2'GP) 3Q>I[4%(M*-[2KES@%*(!L6N$5^%(8=...)TD M_FP79\WKQ>GWGSK/CX+A^O38X)&BPJ#7H.",!3H.UKH?EP_#X%]>>NSIM6DZQ'>M<#361V"O=G!:[CX? M-XV3K*Z:P0@.-Z?/*@ZC$=9>]."TZAWKQRE25\%"M()#4MY>_>"T_.V[=,GK^X6BHCI98X_^!8%38Z\5 M&F'M)1!.:^!^-9PB=+4LBI-X2.A:I3@)1@A[R8/3FK?A5<64^0&Q[PH9K\V: MH'6F:<';/[FB $;OO-R3D?U-%WB[]_\/=#S:]&**@DFUNE4\^U[P,J="_F)_ M2ZEG_X@S*<9YI6C'6?<:C2;ET+YS7@-IDI^#-\&%W@]:N@30TTY#]2@+ M0S1?10F0!1%&+1I5<,'^H?D>.VM.)\ME;=^CNRV$G]]F,#%CH8.H](>EYSLS9 MB=Z^9HI9Z)D^(SNFM[,7T]5M'*U6\5 @O791FHX,+:A7>'12X9NJ*>W)1$ZW M+&/>OHU<@5[HB01%PW[H-40(XY$?B*@7%$]TRN.L;,87#.,$CA6X5[8T3DC M[('HV/UV-GSLGFMXY@>/F6]^6!ZUU#\YMMHON$AT]F)_>KB_ M47QG#^#NN%*\LI<%)1K:&.COMUPK4GMCSO2Z,]SUOU!+ P04 " !D2%=8 M:*6PHL8" #/" & 'AL+W=OOJ)(.Q(08GI38R;\"H(&>BOM+[I@Y'@.'X M&8#? /QS :,&,*J,ULHJ6]?4T'BFY)XH&XUL=E#5ID*C&R;L+JZ,PKL,<29> M2*$E9RDUD)(KRJE(@*PLG2;OEE2!,!D8EE"N+\A[\IJX1&>XK \7)LBW3):: MBE3/7(.2++&;-.FOZO3^,^FO(1F0T?"2^)X_ZH OSH?[IW 7"]%6PV^KX5=\ MHV?X5D8FMYGD*2C]EL!=RR$\>CUO'H3^QV_W>@#%MS($B_ :7P0="V#I>DH(KL*"^!O,-M3B7G M5&E2@*HW_Z*K,G6ZJ$IGCY!=[ T\;SAS=\>6^Z).O(Q;+^._]T)+DTG%?N&* M-5,_O9T.ZB23(VU##W^/'/1%G3B8M XF/0[R',^V?RC_Y*SR]T6=B ]:\<$+ MQ)]?[^!I)<=^- D?:>X-.Q$=MJ+#%XAF6I?]@L.G2B(O&#_2VQ$5^G[0+3=J MY48OD(M=61L\>)G8]FF.SM+<$=6AV3UJ-[;5?Z5JRX0F'#:(\P8A$JBZ?=83 M(XNJ ZVEP7Y6#3/\X@!E _#^1DISF-BFUG[#Q+\!4$L#!!0 ( &1(5UCQ MTMH9_@0 '(2 8 >&PO=V]R:W-H965T&ULM5AMD]HV M$/XK&IKI)#/AL&3PRQ68R9&^W$S3W-PES6>!%^R>;5%)P.7?=V4;&VS9S732 M+X#-[NIY5JM]),U/0CZK&$"3ERS-U6(4:[V_G4S4)H:,JQNQAQS_V0J9<8V/ MPD\*IRR=,(D=O5XP9A\+BSP1. MZN(W,5360CR;A_MH,7(,(DAAHTT(CE]'6$&:FDB(X^\JZ*@>TSA>_CY'_Z4@ MCV367,%*I%^22,>+43 B$6SY(=6/XO0;5(1F)MY&I*KX)*?*UAF1S4%ID57. MB"!+\O*;OU2)N'"@7H\#JQQ8VV':X^!6#FY!M$16T'K/-5_.I3@1::PQFOE1 MY*;P1C9);J;Q24O\-T$_O5R)7(DTB;B&B#QI_,(YTHJ(+5F)#"LC-E-V!/*[ M4(J,R>>G]^3UJS?D%4ER\BD6!\7S2,TG&K&8B)--->Y=.2[K&9-C?$I6\)M$^L6\:8]\1[A M"/D!U%N2@[;EIW3W"W>SV(Y+ZOLNG4^.EZ"[5KA :5A;76&;UMBF@]A60FDS MP[+":(-71IA=PJ.>.VO!LU@Q/YS9X+-!>+]*4VM[*;:)-7.SSJ">$WHM M9%TCG[&I'9A7 _,*+[<'V,<]2*Z3?$?@!?NH G5KP^<-L3-]^5;M^086(UQ> M"N011LL??Z">\Y.M:K]3L"N^?LW7'YR()YZ"(KC L>/(9S#,;7S][GS,F-.: M#XM1&/KV^0AJ?,&_K#$%7&[B F*$Q9R*O6E?-I!!MU*Q3[3KV6)% Y?9888U MS'"XGB''NDD+E#S")IXH;>KH"#:@80="$/CMMM UHHY[L0:N<%*G$0-G$.E] MMN>)-"DDJ5F#J+.IR'?C%+$B=J5 VWN]T\'C,K^])"U63@_B"_FB@X@_"8V9 M%9V%:45).^.S('18&Z;%+&2LIZE1UD!E@U +!=U*D9WAHO1:8;+.^&/& J>3 M3JL=JD,/T$:YZ+!T?=0Q2-3WC&FZDBPYKU_7NNC>Y06?_9Y([[2PTBQT-Z#3H@=E(%QW6KO/, M$VQ91,4<5QP_\B3EZQ3+5A LWPS3C.>4S7,LT@@D[GCQ7)5LK'3*P<(KF#<7 MV[**C=6,]I0Q:^2-#E!MT\HU8'$^28Z=K->.HWVL6'M^U*<42$: M\R/JR0Y*2HH<%(IU26>/T$U#^8YSR+KR2'UOYCE.NQ?9+&=!2"\MKZDW6LJ& MM?1_I3XTXUW-[2-OL;23GUR5=<%[3>W]'; M57G]T80I;V,^<+E+LP8 .&PO M=V]R:W-H965T&ULO5I=;]LV%/TKA%=L+5#7)F7)=I<$6&P) M*[!N0=-N#\4>&(FVM4JB*]+Y /;C1\JJ95$T8ZXDEA?<[SK!#GO964Z[>#@8A7+*?B#5^S0OUGP*\]PM^&Y% !U0E_DS9G=B[1OI5;CC_ MHF_>)>>]H:X1RU@L-015/[=LQK),(ZEZ?*U!>SM.';A__0T]JEY>OY,>2MB";C+Y@=_]RNH7\C5>S#-1_45W==EA#\4;(7E>!ZL:Y&FQ M_:7W=2+V K!W((#4 <0((.1 @%<'>$: %QP(&-4!(Y-A>B# KP-\(V!TB"&H M RHQ!]MD59F>4TDOSDI^ATI=6J'IBTJN*EHE."UTR[J6I?IOJN+DQ8P7@F=I M0B5+T+54/ZK92('X0MWQ^,N*9PDKQ4\H_+I)Y0/JHT_7<_3RQ2LD5K1D J4% M^KCB&T&+1+Q&+UKW9P.IJJB)!G%=G"[I!DM M8J4SE>B&+=.B2(NE;AUK5J8\T8_G+'Z#//P:D2'!-LFW#..*08]TMQ>C@/B3 ML\'MOL+=4MAO%YEWBW@^]J:C=K&P6ZSO#4=X.&Z7BRSE\'#4H+42YNT2YGU7 MPEZJ1K7M.J^.2IZ33<\[;\6:QNR\IQJ!8.4MZUW\^ ,.AC_;>M$6S&_EV/>( MD69(RA 2+ (":PD[V@D[JM"] \*^*V(U=0N&7BK-JJM7>K"SCI*?/_ L0VKJ MNZ-E8NOEER-(62'!YI!@(218! 364M_?J>\[N_7O:I&W+GG,6"+0HN0YBK=S MCJCF'#6')C:9_6Z'\SS/&/G\[LAG]$@KC-%M0^<+G)IK(+!6KH-=K@-GKF=F M9M&F4-T+T67)JN4)^K<>0FTI=V*?VK.";N*'8T._.21C" D6 8&U5!SO5!P[ M57PGQ$;/A'KN:_65JO?<,B'KB5%1RS*-]8IF6V!3I&H%NC=1VF1VDI\J\[@C MLV^N*N:0A"$D6 0$UE)YLE-YXE3Y([U7.Q:YTC.@UK-DV[6IY(]+;)-UTE&B M/_(,*6;.*ITZWQW#&$(R1D!@+;VF.[VF3^N5VR&6Y>N,/S!6/UQORGBEUSQK MM:BUR37M),\S5MFSZ:.SFP4D,/+O?*E3\P\$ULH_'C8;[N%S*?#8F.AF/G50 MK-'V=2&&N'-0QA 4+8)":^N\9ZQ@I\[5QJ"O7:]$Z[Q6&W1:F6GL7E\SJX#8 MTA4"G2'<^P!-BMOR9F^)D M$2#1PB/?(8)B;YB#HH6@:)$[&VUY&K\#.S?4+2>+%" MQL_ SVIH6%M"UWC Y@ Y?G3_Y*[WR9J!>A-0:&W-&G<"N^V)9S:AW.PG]^2N M%3$AYCA/SHSA#4,X("JW] M@;DQ1,BS&2+6K\U=V\)8Z[ !%"T'1HD?2T1:H<63(4QT9PX7QK!)9#F9X@6?:C+9B$W.:Z9;Q M_,DDF)JC5+=_) 30YB.8@Q&0;F M-WI0TA 4+8)"VRH[V#ORJX^ OZ?E,BT$RMA"P0_?C%6JRNVIZNV-Y.OJ%/ - MEY+GU>6*4;5@TP74_Q>[4'RH M @ S0< !@ !X;"]W;W)K2.WQ(0Y26SWYB*)>:TH83 72-9EB<7C)5"^&3N^L]VX(:M"F0TWB2N\ M@@6HVVHN],KM5#)2 I.$,R0@'SL7_ODL,O;6X">!C=R9(Q/)DO,[L_B6C1W/ M. 044F44L![6, %*C9!VX[[5=+I7&G!WOE6_LK'K6)98PH337R13Q=@Y=5 & M.:ZINN&;K]#&,S1Z*:?2/M&FM?4ONQMZK\?MB*970?_Z?OH_?J$?] MZJ8:GLL*IS!V=+F3(-;@)._?^2/O2U_BWU)L^I9BLS<2>_*)HNX318?4D^]Y M#H*P%4JY5+U_8,.?6-YTD'7B#T]B=[V;VYVD3^%YG MT\3G[M2M$L3*-@RIW:^9:G[3;K?K21>V%#_;G^A>U;26?S)-H[O&8D681!1R M+>D-3G3Y%$WS:!:*5[8Z+KG2M=9."]UO01@#?9YSKK8+\X*N@R=_ 5!+ P04 M " !D2%=8N6UAV"@( !\) & 'AL+W=O:EN!ANMJZO12*4; M5E#U252LA%]60A94PT>Y'JE*,IK9144^(E$T&164EX/%M?WN7BZNQ5;GO&3W M$JEM45"YOV6Y>+H9X,'+%S_X>J/-%Z/%=477[('IG]6]A$^C@Y:,%ZQ47)1( MLM7-X#.^NDMBL\!*_)NS)W5TC8PK2R$>S8?OV&>9N'Q]8OV;]9Y<&9)%;L3^7]XICM#P#_9(*R16Z(ZJ#?H&^ZS0$/U\^((^_/(1_8)XB?ZU$5M%RTQ=CS388#2- MTN9^M_7]B.=^F*#?1*DW"GTM,Y:=*AB!\0&C0^&C8-;\3G[+Q10G<]:0--)19GRG*&RL=A\:ZY3 MD^E;!14 R2T<&^AR;7S)_;N0LI,P30YAF@3W[PL#I2FGIJVZ'*U7CX\V!\\[ M^]<721+/YDT/5DV#5GTNA-3\3VN5Z4:\U$R6-,_WT*5W #\5;)<2*_U$)7.9 M/>V;/8UPQW"'T Q';LMG!\MG9UDN#9(,Q6H(&8:H4DP[\VG6-V5,9AU[^T)D M%A.WO?.#O?.S[ 409%)"=%.AZLH12PV$ $''1ZMMON)Y#K^56D*!.%V9]ZR, M)Y..)PZ9L<<1'+5@%@5= 61? RLHF;((=D_W0'O21W0OA6YX URN)2V@_JDS MVYL['!L6=4QWB QCC#T)CX^@& >M_UY4E$O3KQ 8FHMR/?WE@P MS5U/?.\ZWA#SV>-#".0["X )*=\?M_ !Q!_*>0:M:>G)C MW"_1!"==._M2>.*QLD53_!J<-NV3EQ!FAC1]1DMH22ON,;4/GL-IK^4X$-:7 MR"W"XFF0']UM:+EFJD-Z;+W9.LPY7?+<2X!P$,#/94"7TG8:BQ:S\2N@G:9B M:X@B4"'&=W29.TD%=J!T%'?IK$-J&GMVJT5I'(;I>\D 'J!7/IO29?46";UA M,M0C^S"+9[TNV1<:XL@#QJ0%8Q(&XT-(*[KWQ9.XH'3<-= A%6./>2W:DC#: M@GERRYSQ?"7Q21]TASCI,1R7&)G./ V&M'!*PG#:3I@Y@V[^JK5]#!PZF*5+ M+,93#ZDA+5J2,%K^_M[YBO1!$*(\[F6O4VZ&8Y_E+6"2)-@>OY<[IMXRR9,@ M\)[;""^E[=3K%F3)*R"[E>F&FGKPDC1G#/I0VL4PA\B0))Y=:N&6A.'VCE9< M&SKV_DF1.! 8SZ)N5W>*31,/,2,M#)/PI-NK$.Y(/*?=_>G5:;=+;#KQ1;Z% M3#(+UL(R:'3+ M/5HY.HC3:@?$DZA[".F0\G;GN&4!<7AL_@H%FMH*>!GVV7-J!R<$-(:AM!FB M((^L?P8I[87)JAW-[>FS/=6 GBYY:B9M\[O3S_[9>*APW&)^',9\ MLSD?,I9*PR<_FL'57ADL^O]]N)_4 M!!G(V8]J+J3M-!PMVXC#;..6K7E9FIJ#E-XS*IT>]RD#F<['76;A$$NFT=C# MO..66<3A8?RKF<0"UCF&GW,<5A^XL2I=2T#B.?!A'K85E6-$#0W9YII M+M16UH2YGA]MIJUR4,S+^DD[H*4[M8)DX^S4NI"VT\> +5](PGS!5MH!:C_4 M)RGFE!3@ZN/1<9B[R2=])C#K=C^'#)YXSL&2EBPD8;)P@:<&X3NX(X]<6Y@X M#O2]CQ:2ECHDY-TY6Y\B:$E+1:VW;A:?!,G)N:EZ*6VG\6CI2!*F(]\=O-W2 MJ&V900&'N)4S-G'O 7:7$SI$>D<4HZ/W. HFU_;U%H7L,5K]0L3AV\,K-)_M MBR.=[V_QU5W](DRKIGXOYS<*N5XJV/05J(P^32'39/VJ2_U!B\J^+;(46HO" M7FX8A: 8 ?A]): HF@_F!H<7CA;_ U!+ P04 " !D2%=8KI)Y;](# [ M" & 'AL+W=OH;AR*/0;5. ML\GD0UH+99+E/-HV;CFWAZ"5P8T#?ZAKX4YKU+9=)-/D;'A29178D"[GC2AQ MB^'79N/HE XHN:K1>&4-."P6R6IZM[YE_^CPF\+67SP#5[*S=L^'+_DBF3 A MU"@#(PCZ.>(#:LU 1..O'C,94G+@Y?,9_7.LG6K9"8\/5O^N\E MDD\)Y%B( M@PY/MOT)^WK>,YZTVL>_T/:^DP3DP0=;]\'$H%:F^Q7/O0[_)R#K [+(NTL4 M63Z*()9S9UMP[$UH_!!+C=%$3AF^E&UP]%917%BNA=R7SAY,/D\#X;$UE7WL MNHO-OA,[S>"K-:'R\*/)\5\ *1$9V&1G-NOL*N(CRC',IB/()MGL"MYLJ&X6 M\6;?P?O9E<*HOP4WP @>K/%6JUQT_6!RV#CT:$)GL 5\5D88J82&+1F1FB]X M^&.U\\%1^_SYFD0=@=O7"? G=><;(7&1-)S+'3%9OGTS_3"YOU+>[5#>[37T M_[B\Z['3,5RJ$^78=E\F*[%5I5&%DL($6$E).8(R)6Q(/ZG0?QO[53AE8&N+ MT J'\,5(ZQKK2,$/F/XA6#Z>&BQNA9W,;2V.Z61)L912?2D?E&@HZJH2@$'%IL.9W8WPM^(&^X7A#O!2NSR-K-")C;&JF0?.KKM$1Z@7 *#*]N(#I MQWL/C1:!QSY4J!L_5-MIR9)):QB"%$?)*HM#KDA ]"-0-5\#J3Q\40VZN$,, MIV8]Q!YAAX&02!2*)](DRQ.R+ S"E] 7SN.@+SS&OIBSL]E70A,W%";6C'0Z;+*N+98 M;R+6S?;!.FS&5;<07MR[M4I?2:F,!XT%A4[&']\GX+I5U1V";>)ZV-E RR8^ M5K3=T;$#O2\LT>P/G&#X?V'Y#U!+ P04 " !D2%=8QQ:Z4VW[3=?-7U7E;6Y;1/;[W99^_C: M5,W#UV>+,_W@?;G9=OC!LV^^VF<;Z7_:W+?SUS(U2E#M3V[*ID]:LOSZ[ M7GSQ^A*?IP?^69H'&_P[P9VLFN8#_O&N^/ILC@LRE82^KS)J;IOI7673;K\]>GB6%66=]U;UO'OYF9#_/ M<;R\J2S]-WG@9R\OSI*\MUVSDY=A!;NRYO]G'X4.P0LOYP=>6,H+2UHW3T2K M_#;KLF^^:IN'I,6G833\!VV5WH;%E34>REW7PK'D33KY*[>SE@;$7R^3'INZV-GE3 M%Z:(!W@&"W6K7>IJ7R^/COBMR6?)Q2)-EO/EQ9'Q+MSN+VB\BP/C36PS^:_K ME>U:X);_GMHQCWW/VS5_^M+B:?WEDM9=NM9?' M1O\/S^KXV+=M6>?EO@("P/ W36UAJ"(CR?EY:Y+V+,JL MA87/DNNJ@J$ZT^;ZCHZ%+\/!U#8C@;;)-KLWR6_R*K.6",:OWIBV XV5[-NR:6$_-H?-/)H,1;R"O9EP]-:]#N-W#8Z.VA#_ MB9O+^[8%"D2CT.G7GZ$#'L-FT9@-_)F:]!C5(YY$!N=H6 M=MV:BI]L$M@.J"_XXF.^S>J-28"&DX>0PM&5^3:I^#T8*_-[$WJ$>Q\PP%_^ M]'*Y>/&E37ZI2YR:MDNKNMZ9%DZ'#OD=SES3^T"2JK$6GED97"0,WMR79!'@ MS^3)RM1F70+MVV;W%%FPV0$'9A\-\F,X\U]M\&U2-T"3 LX+!N];,R,6#W:R MS0IX)FE@@#8I88"\0Y),[63O3[/DTSPI*K-09-_8KMP1%7YFVNVSUI'N@* I M!Y;=(YB+;JO'@^/MO2!O@#AMAH(&WYL]+D>($I/_"6YF.?_RN^OK6_KGXLNG MP!V_]26<)!B;&JRS'O N^P <+])CW-KQV$!$^MV>Y:O;9EV2$=,Q)^Y8AF%[ M31LL9'*#-%@NK(=[PN.R?$C*Z*5%O?$KC=\D?2U+ZE"#VQXX-+,T@1X>T++O MX*A!0@SQL0$:-KLRI]GV<%Y=B=*[AJ>;EM? LC#D)'?RJ]Z"$K46)/.^;)L: M%_\E/MD2JZ:(.'H8$H@($,'"H?55 5P'5&F)8?%9:SP5F2_: K9&+WUA-PP#!3ZYRD\4,)>E:$'4A5 WQBRB1-#@HMQ0]W*'#FXQXDTP"!D>99 M3EQ1T/=9490BI&7-^!"7 8\U*SP,6"7SQ>2R %?BNG%GGGY*\UERXXD?L!DL M:)>!D7G8@E[.RS;O=[ ITM3KL!HX'%B9DR3Y$M>],]VV M*9JJV90R%3R+Z)&I[5A7SQ/(+7M CB?3MDYPHA9HS<<7J-WI!;5.#?DC)6YW MQN6T,@FQP&&)7#V&DAR*9@7 G$F(*K5H^E6W[JO8[C(2-6@T@$MZ6!"6D)&9>-.BP>=J::B=3%0.GH MTFKCE@1'^WFR7*2O%B]HIL^3Q!U/?'%YF2Z?+Y+9@(QP8IG=\M'A/U"9 S0P@LE@ MD8OTXNH"97-J$;/D;R4<.%KD2E51>$8 '1 +@:T!0%HBDF.B69@"!\33R+-] MV1&K-OD' AD]K,9+/?EC94>@[\?Q\< +1.Y0RPC)<5>!6JH1X@!1@[%ISVO@ M:V0*D234R=:8;%7YPWU7)]_WL/PQX8%[=S@ZD!_/K6M[4.8$R/: #]F^">+% M1S95LR)57_0$3L_+^APFA-7A8AE'Y(WM@$+WNGFRDPV_PPR,FZIQAT]P*6?$ M/N^CR6]A\K.G?-H'OA;]Y/6)6]3 0 DDF6;W;YJ'HTA+9'M 6-])"T"E+FZ M!&)5U3FH%1,\5WAP:M&2%L 6U1HG8%+2G/A$24>)?+ U64$J8CS)Q8L_LT%< MO%@*2W[?UR:YF#,[(ID6\Y>'N?6H+!VB$S(RX7MT0,"(="5A)<0=E0'Z13+E MS%:V*BM49(A^\VT)ZI#VZ,! 0Z $V%%U8Z!:$#]AH 5?:%95N6';D:+)+,P> M$3Z0ASP8C*>@#25F<8"K@NDJW&JE"E4!.8S 4 ?.'>AKX<'6PYG482*<.M@" MZT615Y695#A;3YBM&&R)-[B..'EG,H30 OF&BJ)$6J)<>W:%" M@_>ZSLB*5 M2Q$XHCG^!2!I!X<#9,%1JFJ6O(4'$9\?8!#DQ"J+'_+Q#L@\>LCDE$\(_RQYG2&F:Q1-U(4=G:>G3N9" M)8CT]-]KF!:(27\!_:_K&OV)]P1$<62,2X)B//^["ZQLR6Q3B @8"L *OA^8 MS:.V,CCJ0"4R(F3"@JE;-7UWBDB.+7&/R8;@7LYP[Z12/?+N8&&@JP=*^[MLA2+ ! M1$I9=0#DRA[9%4 M[P/?AP9QXH=J;FY 9)73?H M,;KP*ZMDC60)PB0WEN,%P@HN'*(>JF+%O$'D(/0E_R$*G9*Y8MX2FZ:AG?&S M8GAXL%(A DH!\XH+@HS.U\=S'L,PY4"^3ZD9:R)*_!&V_J/\ ([$=;^!J1#/ M+&)7 MB-? 3$)79K*E3-FY)0#1+4#>,T^MWY!4LVCG+WYD8QWD.&,!%HC+SC M0!G"/7D01Y!E+%X1!%YP> N#IL441L/#:"@@1=86G!Y:$7AL*;(I?$&>.'] MP,"B61&=)"$7@I\R(E=)IUYS#W.7C#'TPG,=2 5'ZW ,B9 M?PFN91Q4%0C?J850TT,!95J!-: 4[#9K&PE MXF[>S5[/KG"D]R&SW4U):TQ5UCF2@MEEL-M^%S ^\TB"B1IG?@).<3H2^(#. M)V04(K_FF\XBICL[SFZD:AW7HD0,3@)XXR5\LPI1JRQ5('3Y^U2869\E:SI6 M>\A'1W#K6HS($9Y=C +_:.ZR!XR=BN\$QVYR-#LEDVQ%XV!T*N#.\=J3 75V_3@VG3>;NOS=.]:G(0C,:QL45')%D,4H2/NA;A[0[3R= MKFBB+=%2D/SH[O*#AN+(PK[.RY((W']J9-]+[/D];]WEII4UV"_'E4F4VFHV MC,P][2$T5'#H)8'N C@B[RI-IJ%/V,&AMY;QW*#T46*#OIQ8S;/*MM,;8@WX2(B3N6*+^ #11EY^/N> M[58+Y/M%-#CRY=0(L183]6WI8 \B/YS^B%#U9ICGG<3J#'<:K"I9)-8]-!8 M M5QUYQB(BZ;$M"=L!UR.*=[ .ZU3263X29,>U\BOX& 4&& P)4#[.:FQQ ( M@1%"KKPVP")5 M35^<\RG[J!<#2(KG:D O*!IMJ M/F@02>1/N8\R'/*;;>K:5"A+ZXX,0 7$A=&2M<$1>:>@D%'4<+,D$P]F94O, M]V/PM-DS0 D\:_"'2?X3]'PP2ITB9P #B[V3%8_&=6:102:6+'!,@J9!V*RK M% P.&Q"?"HT0+Z0P +-Q5(K\W2'4.N?($9X,S,MK>"-KX ?X>/+P 5TDB()$ M9 O$21O$YVR;(\N^SLHVAB!H4#E?6[I#$D%'98%@ZQR+AG <-$CWXDR3027Z M"J_C.95-,>.0>TD1:860>,!:;?#^[A?KJ@THL:OK'J\TQ$PN4D:(M!+C$2#5 M )#0LQM)"SML&SV=4?2!"C?DQ7O#XE%P3OZM(Q6]+'.PIT-$DS2NP9 ,);U# M1*3S)[U5D7M=97"&=_FVH6HK&ND<<2N%TYO"5(Q5]WO>'(&^JXWU,KQN3_N1J$#_);-11AKQ<,MQZ*3N"?(A?7N- MJ,&0@![ %7)HRGV@T8XT =>#R(^8$(O 6,5-4X:5MV-'=A7N&PS15Q09EX(- M$==?PX>%4.8C&#W$@RN#3JU6BK2E_7"^!D/*B@ 8B$+2,T2Z TK#T\#YRCGL MA90[(S(MO#6%O%SNO4X/2*!@E&#PT$Y>1':RI)#>3I3E.YBV;!5F_0!FZ/P' M8C7R/GF*_QJH M*=)2BTG5)* W,1OF!52R4S@$@/XZW#%F"E#B ^C5U!@I6Q]P@/#3X<(XK8/_ M A72]/M4?3877*R,Y/ Y+H :P^L09JK_PZE*U$EN,F)\<,B]$?&'$% _9/5A MM!(SA+1^9 =4&##$OK%EJ'!/K73(Z"^.,#H84@'6-;K''L5$7X3P1H"0E&^1 M)0\J:U(BQKZC*=5C4 3C4ZG'CP0FF[HGB!E8GAJM9SR7R]."LE]S\A63F%C?L,\>-0A'@<-S MC$,^1CL!KN#TZ@ NH@D$>%QO2D[LD:B2JUQ534XBK4"3EX'UP8%W"4_> J@UNIFX3*0 Q62+V:OY):J:OGK.&C2JDD+I5*3VZCF0B G%[Q&ZEF25Y+ M$3%6A<1F \0:AD0CGUS.%T\^/*7JJYJ+?'W@DTJ"N&9''N,ZG824$%&D"JML M)JMPB45HV3U67E6//E$X/:ETQ@23?WMS^X=F_CL\4(!2B^TX%5B&4VF1V^52 M3NW50GULW.[?>;NC@K?1,5*&:#SNU7-EAE5-)$2WJ$I%5)4>(ZQ][ MM!C"I#2-=]O?2FW]#85M\T?"A&54XAYV0&!OA*6"@5SE7%\4VT8'.+N;)=_" MSK)VB!7/@XH<0'4-+!6;1@)%%*;D?# E7 -0(YC!"F9LU:-R@0X,>G#EA.25 MI'LBX8:R@C#P/YKZU"HXW'/N/,#I^;>N)M&O0"H__*'[LM7!F#R&9@OB 8*- M2&4;E9D*8G9GSW(2%/5JWX0[(@I#28JZH*"_EOC727WUCNNB M66%% 5_EVV'U=."P,7X,A>=1W#8?W:4 $'MRA>9OL>7EB.0%H0OG_(7A_)7I M'K!N@6LG1I%Y5H$PA42&U@?GJKERVM<>$3W)+% Y.:-^((!XGI:[ [BJ$6<8 M"FN4/H*/&9]2$"-8OT(DC^?)G9LE_R2GD&35%\'3TT'"EV+/-57GH0;S%;M3 MY!7[I341X:Q4^<-P>7;XY%WE XVJ7H72(J.>#/ K/@ SG8,[69^S10 F0VW" M3L3$$;5!RH2P$VM%=9[CN;KL@Z&2Q<'R^7.,G?-A&'!9XX*N@'"L+Y1+Z:"R MC^>J<.*&'<=U/K<$BP+"HQS[%@.IGM2$>53JR**B98=%;Z:U#4$*UP;FUI>B MDPC/I8ZC//]$[*_]9H&#')"S<$L-"7J"G@=J#CV%47$V$0&TB@.9SEJ7:$)O M)CY)"5,P1 ALMI!97?VV"!J*V.;%PA2%%%'# $1D OLC1BRDF6_,0&%DR36^ M2"Y:RX3"D$D:]6LU?4?'@UJ$!0M\P3#0E,21)A=O(Y\#=$5%'!4$3PY)5!9U M!#I'4DIO>4TBQJ3Q:S@#G])41<^^RS+FMJ(Q#-7XP"7[%7>3Q;)Q:)'*CC4< M?0)L6-T3I,.>:N+U83WK\5[% SE6'[MHIZOX &:;C40<,+"$IQGME_P3/D#D M%*V*P32T>!1AC8#3+*&;)%"0(,.R+^V$E7 A 2RTT>#U?Q:2(!J C,SV7U MK^;P\2.72V",E ]_V*,$R-\05]ID:RK)MX4'"0JL$Q^2TX!H$'$P#O,%1ICC M,5JUSH)A4:7Q^$*SL#\J"$ZAW_*HV2>NX6:MR,Y%5DBNE4(?%&O$8C/7>D72 MZ:CG".8R4TR!+?438?) )-L1-*A0+=L 2#J*3BV?X6FRF*?/+U^*9[V\2J\N MGQ_JGSG7L<+!DS;R%@B(2;*D' M; ,>F&H6E^?28(+Z<%J>+:ZJ[\/4S+',B DCZ1GM@CYM9SBT3 F#%ZC;,2Z) M7!%-.G/7&%!4A#M;%]J8.NI>H M]22+$H,)]H%6CA:E'I?&1OS X]H,2GVRB Y00E2&X=(Y!&R8I@_ !]M2>Y2. M3<(%( (>'6;GK0*%3;4>1L2X'8GPXS&F9^7@6)\:PT:LKJFF"@DET2E2'G"$ MA8E86]+Q#A^O&JSWUV*WL!=);AL!^GTW^$2:IGD'WM[QM/>:SU]YLZ!8#>.> M"LVBT(MV7J9*-Z6W7[J[1B/U0C?1*,4Q3VS;:FJ7%I+L%3=J@KL#ZC1JX!^/ M,SNIC4!;MALSB,., P=*32[&0\>?"S_O78Q=Y@)] Y.1?+5F".V.+40!'<-L MZW'(%Y_]VV"HZ\VH"/(STM&HGS][K9>39)CU [-2"^H@!_CSY,7%%?[WY=5G MUP%W/_$=H&7]U,7CEZ^2Q=5G_P*39,Z;]3J,G!;Z@DV>@/&X3)["_Z^NDJ?1 M"K"PR\_]?+Z0%6B='AL,F[PEH<<&4A2U$QJ6HZW%P> M6/IA@0&38ZC>?%[\T T CND=V@+L@8F"A'KA%_-1"(P*:OZI:5U_]PT77^^& M<'7B'HO2/QFU,VH@Q>NAU'^H*3VY7:3%BA_7<$U2G+5MR653F%K3;&=0*!V5 MNJQ ,4FO*.64X42[<_)^ZHP4%7W14';-+3=H"UPU;2(OG81C=]Z2F]3S1 MC*^3 MDY5)U!8[$4D>)VO"98YE/$<\, YCRUV)4/- %'4\-P6,:4!NRD7>6Z':4A,: M!(^#)8$C.JQ_II'<7T RBH5H&P R[$JNUZ!ZAK@9DYSM'CQ*$@+7PCH66B'$ MQ9#8P:)E/U$EH'?[PRJRZ\DIG)!PQSRBXG)4^>@9IQQ,!2H089MKMZ?EB&]N MHXM)]'()/VH06G47/?E;Q<+BS!.2$=VH%@".J%4X0A '4(/RMO*?DO_ YY\- M7,SA4W#DQ$FQEX^-UU0%1^9@HN&$ MC^6[IME4W!,%/D#>EBO.'W";1#I UI=7R9]I\LMY\N=A?AN^>&82%@JX M#["^CTW8;'=JZ8-5S655%[@\7 9-W,;#![E*>^@VQ\.)X]NP?^"-ZQ^XG6XK MH.Q]QXJFBSR%ANR:M8,[I7P7 C-\4-%&P=C#7[-R!9KWG3E57>S+D[T_ Q@: MKQNKJ-G(!1)X75JE^LN>K@#N2DU9ME0')G!7]*=_Z^#.R/7#&H<@$A67K"C8 M]A4(J')5XW(L*[@4+LR1_)C]VOCKJD2+\)TEOJ0B+)H$^,E!?3 F6M)&-TSX MID5I[I?+'SAOM/8]&UP/P!&(=L/YKK![QI<#GCK$H'_$UREB9/7Y&JD5_)+O,N!HU*4Q6]*=TA6F[T%B*NS2NH M#_$FH/VH>>QXIQ/'-Z).*[S3!_ +BS.9?]=B31?P-J!4K968L9SKILUV*5A9 M<:3;H!Q.4LV8?.'4:70O2X\I7&SVY=PUQIPB-M=KW;@N[UA,)&1 P+KIJ_F5 M)%,6ZI'.7RQ&=F](IN.+&.KGH>::B1(:BLBNK%&" MZBVJ7A\K#/7QH4+K&?@2F6;$0N@7E#GQ ^3>JA::OBH<12BW^8!R?JU**$%V]L KOB+W[FBPG-7J._+BGFNCAD'.HK;S4O M1/4ZN$Z6#,D32U;)QQ7<\_IX+#5N,@[ D,>S;^F&H_$],E1CR4$3)<#CR;IK: 5DC]' JC5X>89=N.M:X"B$C*\ ,"_Q#TJK-T'@.LA; M!R@-I'58[H?Q$X>;/X\2/NC=LF;Z6OAX3&M:DUQU'N440'^J0WBW0%.?([(2F#21BM*?6G>6I2[Z!T*U9#KY:KP MT-YUH><25,=&:R&#-31R\?%)XY623./BGWJH@\DBB@_(+"'>Z39[\???3BSX MJ/I3Q;=6(0^T?GV\+SY41'&KW\M/N_LA"&%SI<]KU0R3A>-RM*A.;K/'?&OR M#Q@YN)^/SCD#*X$<*[C!Y1#79-^ C M.!M^^6*> GI<=80D7>@R2C>)[GG(0F1&:5?Z$0;-RAVH\SG:P2#. O=U4K#4 MS\!;\A>2^@L?/FFJX%*V==@6RGI/5+!R!^Y-E8G*$1 #I&G!_.?H,W].*,WV=UCZ7J%$<:9 \YW* Q#JWE"P], MJ3QQ6]=R/L?QWYI5ZR;0>@B>7HIOLN$Z@>F$Y7@GPU5.L ?'76KF4/,1^; O M[79WI"KL %FE!BL9_5H)'RP%*R>N)==9[J*^%DJ.O$5FX)U_CD1!HG*QT\1& M1DSX>'KD6&.\$HV1:'=PU!R,&AR.Y[IHZ"<^PI\# D/<],ZC^5 M!0WQ5!1(5>1X1\3OY@\6%1HI*R3W%W,1*@\.1G/IH?OEB<=!!T>8?PE3AW'V M* UN_IF2BX/9%(F34GV3=-2@-"B)B)O+W:E[O#[IZB[DTB.\"7R>_-MTR1MW MK>4[S '<D"X(Z$;5IRX<%G =L-.8F5ZE<3O?(3[R#TWQSXO+ ?^\ MBOGG5>)^BLD=M9Q,>.+^-AWG+B(.J?'^1Q_BC1H+"0A$QB2<=<02!]F!;U9V M9%L\9[:0"!K?:"JFA2^."[0T\7FHM@E&SY(W,6>4]O\!_PN@^3?0W+*_YIQO]X_P#F#]F@*%JQ/MK>'4^>_'\C$-4^D?7 M[.F''%=-US4[^B?>(F%:? "^7S< %N0/G,#]LN&ULS5M9 MDQNW$7[?7X':V(E417%Y[&5=52O)OS M=>.8&5Z[LIU*7K1#$FCTW5\W1B_OC/WDEDIY<;^J:O?J=.G]^OG9F2N6:B7= MT*Q5C5_FQJZDQT>[.'-KJV3)FU;5V60TNCQ;25V?OG[)WWUO7[\TC:]TK;ZW MPC6KE;2;-ZHR=Z].QZ?IBQ_T8NGIB[/7+]=RH3XH_^/Z>XM/9YE*J5>J=MK4 MPJKYJ].;\?,WY[2>%_Q=JSO7>18DRY8=LLRD4V]-]0]=^N6KT^M34:JY;"K_@[G[LXKR M7!"]PE2._Q5W8>WYU:DH&N?-*FX&!RM=A[_R/NJAL^%Z=&##)&Z8,-_A(.;R MG?3R]4MK[H2EU:!&#RPJ[P9SNB:C?/ 6OVKL\Z]_4+>J;I1[>>9!C;X[*^+. M-V'GY,#.\43\U=1^Z<37=:G*/H$SL)%YF21>WDR.4GRGBJ&8C@=B,II,C]"; M9MFF3&]Z7#8QMV8EWH)7"Q^ ?OU2O&7-*BO^=3-S_/V_]VD@T#_?3Y_BY;E; MRT*].D5 .&5OU>GK/_YA?#EZ<83[\\S]^3'J1RUS=.=^OH8B$4P/^%N81:TY M.CXN%52T6LMZ Z?VRL+7L-3&I;:SU"^M:19+_(5J386PUO5".*_6[KGXXQ^N M)Y/+%^+;4M5>SW4A>8^9\_(B&F$@C,T?W"#81$9_5_;% V36RG(ZJ@LES*S2 M"_[5"5WW3FG)O(L2]:A@3>UD2 YKJPO5KK^!5,7QQ<*;S^-%UF6FW]4\#DA: MOENJFE4CH1/?L8@#43?7,(@\<.!0?&AFKK!Z'8[OV/-/#BFW_:W5.P0QM[I4 M0I:WRN($95TT15$HYY*(+9VTD P.#I"UD9^]6%?2$T]#<=.A5!I1&R^6\E8Q M&4L)DFG*3]";<0YG=%3LS-S?28N'9KTVH()#^'LX,!2.T[T@97@4A2$)Z%1' M%MJX4+6RLJHVPM1*;)2TI,R*1($Y*E4O_)(4R^Y;@%$4K0X)=>\5C-2LF@$;;D>.-KUZX M]DPHL^N?C:S(LPJ8$S2(/M,,LF?&V"S@I%6TKHNJ*6$!=ND<^4:$26+)5P?\I#S MTYE>^\8CR,2\\0V\=$4>H:'O$!!1[$2#1 G>?)A?8G,[I;*43J]T!:]/Q,"H MWZR1/3DFYG/6$IP[K2LJ25%(M%+N#1D@9B\G5Q159F'E>DEDB#$P+-G;["=H M>2C>QD ZD&2B&'2&J60 M[85,]&ZY,DWMCT=.W-'FLV_KG"HK@^ :*M D3K.75. M!CV+Y31;8)4%TSB35(2P)V'+9X3Y-P?*3ZY0T"%DYAR=/+NC!?@=T+*LE6D< M& 6J4,#DP9_(3Q!28<\,%I]K'Z#;WCS6LD&R:7>(L38"J7B""1W\/8O+,1W* MSHP$]3JG%79_6 ZX@51.7-+"6#:[HC8N5RO:LT*0T Z<@\4H LYU\!"1_^GIR/>WA#D")2L=D:)@H%JI[M0H']'3%?I(A!_RKJ$QT MX@RFNN(>THTY6,-#4P!S K)HXB0AD&V<'>I,QWB M(N$%U"! #,W 1$ 3@\1N@4-.TTN?KI3 B,GSP VIJ=U:+4WL6%16^ _9&$^=!>&<7!JPHP9C(8D1)3H^Q:8?3S( MWQ9BG &3)59^;A#DRB;$&$R]DC]14MHD[G9 TNX9.7>%KH+$LVQ+'1PI_>R6 M7)OR-L1OT= ZML4WQJ#B!2;FVL+EPS>=#7=DX[0)Q',>FHS&UX/LYPK(/F39 MDFH2!/FN\(;6<;H:7W.&0!#HX"S(3VN?"$W&X@G)S;.)T8OO4LQ$9M*PZ /+ MDGV15X]?/.WXBWCDUH196V16ME!S?U;8@MFD%?RD*0;A^-$'QH!NS\W;*BNS"PF6@LD(E)60!TAE_%<8KN- M#^>K%CU_#K#EC!IU^5]I+)*C_B[ ^=OMJ.O[="^32_$W=7?0/SK)(W'89@RJ M"O"/8JG*I@KNJ510.ZMZADQ6<_T%Z[TLD?+ *9U]W$5/GR;% LDVP78A"EH1 MIR,F>AZ[LY9#@O)Q_!!!YV,#@X<2<6Z5]*;WIX+_QRP0YE#[96AC_G\:YWLZ MA]S(M0#<$VK-\ZY[!D:5V #'7@RFE]/8)(@(J* N6KL-H<\'7;C^,"QL8IF! MLAYVT"UI" 4S>.,TQ)B[G08]Y"!;"2YVBCE_/,R,F&TZ&8X'QI7^I C$4ZU/P#0J76\!L4'KW_C- ^C0$"_U MEQ[8LXR 3L-,R'*4DW-_WB,5DFG_/F!&;OI34RYVE9X'PX^!SKINO8N'A#$S M\$3>)UPHPA!CQ@1"(X=4 N>D_CNB,NMDE>Y>6AL7#MDRF* MQO(M#.]OZ@B7 0Y1>DRA909OO:' EC!AL(:(!N] D#M:G U'>-A,D('_Q7O^IOI!PU\ MS6ZZT_.$J.FX'P> ->;J*U66<-= M0\5197? &3,J>>[O:H7^A2-T-!I<7%_0PV1P1;_O:\[@N.>7^'?RU=4C5=V] M4F0G!T:D:$M.UG>&G"\5!9'X,D33& ^TO'=@%O^QX0C"Z]!G59N0[!Z1_/MV M[E;,C3A/#$XO\?#;V+DI2QW&1-5FP+>7;1-]C(?)^8.Z.<3+D$) YG,[!W:M MT!NSL)_/MZK(KS3(L'VGXXVL^#I&W 1)702"E)V#7WWD6\(5 ]_Y=A'@G+62 M&U%JNB-KQ?03LT6WB.1.)I2WDF8A80P4=<$M)\]"KZVLQ"(/+.,%I M*8"::*'C8VM>?N4GWL.Y[N6>T^A&.9$=&F])MVPQ(3M(Z^Z=RSUR%;]U&34_ MI.XTQLH<;=$E"712;BPLT*AM%$]S5.UBBVNXE &\6$HY%5")KF >1E/Q#K0( M$M'Q9$]3Z9(UF(S%KY#1;:YQ ?A_-V/-$/GW334GC/0V3UB[2*^0:TT-P2^D MIJV7*G P&ANGXSS9T?@P#G@9['=GO.!PI?F-D.3RP<;0.CKH2GAY3U6"_3/I M:.L%$$*#JNP#45DY1"/T_4#/')/"IW[LYF1-ES?<$^),IN&T(D:I9(: M81$F?U&6UK6>%. Y58]!@BJEHILJ'EM'+S"M%T0UM2IO9X"D[\_;&V[M5J3* M]HZ3$7_LMF+V@@:C-@=[;KAHVI'?5DL=6K^^34?Q#CP.(@X?P.\EN3"!Z:<\ MOK;KW!SLL^FN1PZZ+5=VMCCNI_%8>'U ]%)#IUUO WN.C8:K35!88"1F@% T M/D_Y_+9$F[31,ZGN2QW$2*(>!CWA_0U>UP<>@XP.BT!J@&&6TY&BM^2:P[* CRM>',_&_!@EYRHC=<-+\Z][D.ZG)" MI5!"T*6/O=ZGA0AMX8SLRGW6TCL3A;9R!];3,?T\XW8B;,N(T"KT=K0PT,L^ M_+KE4E?A?K K5CIOBVX@T5T8R/R*TK*D=QS<%DQ@K_A,VR 8TSSE&$#=O:5] ME\[9+G-M:=M=LE/^3C+>1++>Q3!?B.DY7_9.QR>!2!9O,KH25Z.37AP_$9/+ MJ7B*O^,1_AXE3IWM!-#H"_'5M=CWDO%9YU5P9*,%O_#N0G<:W@K/W^9WZF_" MJ^3M\O!"_E^E76C4XDK-L74TO+HX#9@P??!FS2^6SXQ'ZN/'I9)(9;0 O\^- M\>D#'9#_I\'K_P!02P,$% @ 9$A76+YO5M.F"P ?"8 !D !X;"]W M;W)K&ULW5I;;]O(%7[WKQAHMUL;4&B1DFPY%P-V M+ML4V(T1)[LHBCZ,R)$T#<71SE"6U5_?[YP94J0L*?:F"[1]L7DY<^YW\>7* MV"]NIE0I[N=YX5YU9F6Y>'YZZM*9FDL7F84J\&9B[%R6N+734[>P2F9\:)Z? M)KW>V>E='C&D._8N5A!_V.2)>N-/-P&!S,=>'_ MR_N@A\:!46_/@20<2)AO3XBY?"-+>?G2FI6P! UL=,&B\FDPIPLRRFUI\5;C M7'EY6YKTR[-KR)6)UV8.6SM)ZGIY6@([P9RF =.UQY3LP10GXB=3E#,GWA:9 MRMH(3L%6S5M2\7:=',3X1J61Z,==D?22_@%\_5K6/N/K[Y-U)JT*LM[(-5RK M%%?6RF*J^/KO5V-76OC)/W9)[W$/=N.FV'GN%C)5KSH(#J?LG>I<_O!=?-9[ M<8#S0^=X^]@%!_=RAQ/ (A8L%]4J8NI&/82,;PX._H(]4N;SOAUAM.Y M6;!]1\E07 #@1U4H*W-^+S,$E2:S4W80<;=_GN#O8)0<@5X7J8WH=H?#H4 6 M$*ZA ;F2-G-B"@.S,IP86W^O?0++/SO8CC/NPN M+(SKKTVN@)JG\E:ST&Q MPBR(4<=H2ZM3,H%_X^U2P+!2S8^4:LS$I\;#P-/ M77$VZ M'98=#'"$V!QM>:2N%T#'P2.T#*U0-;P#MW)+\$CQFF2;M$DR7DNL& MD!2X+ B4?-]3V<&:IZ1R4!KGJH6^!1Z8CC@.-Y:42R1ERYE@DWB>XA9_>(C" M2KL"3,T7N5DK!319%6)=V*!PZ-A@5-QHB(^DEU%UP LN_A2(OC+<:8>;2'PH MQ%]EP:X02!_ ]]J_-N,,&I'2# MEE.G[!I0M?4.B2)#;^=FZ9T250S2#\6?JKI0&J1M@>X;QB@R2E:!_*;(Z/E< M9= VTK @Q2L&:Q9E2KEN"2%19,'D0UF +%,H":B=F\K'T1V)FZ4EYRK9+ "I MZ3;"@L,^H+J3.IX14V,QV.W$<2H&=O50[)X%%GPO_>T*5ROHXO/?Y]0^-W$U.WJNJKAB@+=SC M73,)G8V5*AZ7G0,6KBGL.20@Q$5_]D](07?M0L*0&R)5*[DKB5?>V<@1C\CJ M>\5^8E;K?T-6VQ\;*XURMCO5_2]DND:_^F=WH(W9KP#J/5I(0LM4WR%*7^ 1"8UA,10NR8%<&%@D?M4D7CP M6G(5CC7287V8C0!Z'H%2E8;" R&G5OFQ.W2>PN"H76F'5DP_.!H&%ZMRSCUN MIA<^?[=F+EB3,C=U)TCK,P(0CR,3#!)"D*"R0:)\< 1W " M)E.RG'E-5%RPZ.I>V5138./-'=0&'2R,98E8WG6M,=]'6SKHUR)R4@;C\(!' M/D:>YYV+I8K$^S]*\&S)R6B'E.*8#V_DS#3@B0152YRWI<25'QD;0U *:\M* M\,#FR9;*"#-26Z$F&D7#KMLZ)(Z##IM*DQ4MX(V3H+V()HH"^?-.T4PX,RM< MV2XCK)FG7%MA1["JM0G.SO6_9K8J^4C?U3*296BY)PT-I*;'Y6+M6MN.*AX_ M;++3T<]U:KGUJ>57WAB"T2M((J=*O*T4 9M"'D!\5[5O)"J]#[1.? M*&!IA<*;EA-Q-46 3+([>)L%<']%W@IDQO^T*/Z1%P9O*/+>D9P<=!S,GPM= M'OT8"JD?WBOS[PK%N#L<)+3OC,YZGI&J",?=&&_BZ"(\#UB.Q?!B@*#H1^>) M?[&)%R)'.7VF#\AXB'(ODG()IB%AZ-'^T)1W% TH6T<7%-G^#$?&7 M]+?XHPWL"1TX?QI_YYQ9F-!C^>N#B_.$4DH<#49?=W!R.O#=YU[X\7[N9Y\P M9KE6#(^I:M=86!Z),/7N\DP&=VG4NBBI>JE/,[&90_V.H]H"^WUW>QG,;IZO MN2IO#<=5N\'B^UT6M0%52[MCNTP21>)M&,%"@XFA/IU16[YSN=<:::N9[\!& M[Q#NUF+O[>W-S6:QUQQIXV]>K-5; B)R:%V85.O"]HFI_Q6!1PMN8'WWXO3] M,VY9Q**2RYL8SN''%.U[>%+4SU ,^V/546S.< O "'=+64$^V!\Q#'KKC7"UB^MF\CWI^\;]N@/[Q?8\4\=K\6_6=680=SQ^Z-&+'9.6G_ MSO$MP5IY'3M;/8OM"%V&8D4>"-^Q(CJCX?]CL'YE_^:=<]!/?O?^[9M6,#ZN MOWD%T_S9LNIQW8["6NO/[TUW9YE]S2F_7;HJJ5WG,OWR[#8%;Z!%)'Q[,C>9 MRCU+;>)M"S('OX,!ZG#J+K[176R:BWTLAK%ZB]/&;X!6$D_/Z'L%V 03*[(> M#^)D1F*> TW"\O,P+]"OWK0-UIR1G9XCKUF_4C:0<>D:/V9NZ#X8],-^NXYC M2K&+"C0L#WQ/E^M)<+G6H[96PL97WX?%1:,YI 6V1K\*->W(&B'O/-DHT:[O M2TX;7P3-E9WR=T_$ :J4_SBH?EI_6G7EORC:@/OOLI"RT4DYI*4)CO:B\V'' M^T]U4YH%?U\T-B5*)%_.E(04!(#W$V/*ZH8(U!^<7?X;4$L#!!0 ( &1( M5UB#R\=5:@0 "4, 9 >&PO=V]R:W-H965TG@JE':3*/>^O.QT7)IC(5S;E*A),C>V M$)Z6=M%QI461!:-"=9)N=] IA-31=!SV[NQT;"JOI,8["ZXJ"F'7UZC,:A+% MT6;C7BYRSQN=Z;@4"WQ _Z6\L[3J;%$R6:!VTFBP.)]$5_'E=9_U@\)7B2NW M]PTP:C[@F#I#%(@M_U0<'+&^'%=&S-"BQK$QI_A%"#-3DG-1?EP5N2 M2K+STWMTWE:IKZS4"[CB'$DOT8T[GM!9IY,V2-8MJ$7MR#I)KTS>+UMK+V U_M/L0J=P3TJX3';BQO^ MNIJ1%C7+W\=24!_0/WX $^C2E2+%240,<6B7&$W?O8D'W8]GW.]OW>^?0W]5 MJ$45DCU"^F=$AIN-?@MVZT3F>N#MJ1,0!+&84^88';;@Z+GA>A%QD-&BIE87V4B@5RE(J M].?+$E+-MIJ3NB]54LRDDGX---H9-N-=VQ"(?#Z#VH:;>L$Z:Q06D$?$]V*P MF!K+>F\A;E%M..QG3EULCL@'QH\Q+E$7:%CO7CTX4!O@9KZ7 58D='%('EJ\0T7ML@H M20Z,G%"4(Y;3!?R(3(HVYZ;[2L9WSQ%>;LVDJ;'G]^]?;FXOX Q!&AH5,-T.'YT%#QWHZU.EYS7#@MT;M M]N%PZ.Z&0^N%+!=JOFN9%5INHS2T&M-*9K@Y]XN6O/O #>C:\ =M%>(?8P,# M:Q5.F":=G2];[UV-?6H"9'4AN)1MH-?-]XB9G"1F,A@TM(0?X^71WOM_>1D/ MXU?QX9Q,N^WA^PAL_2BM%]Z4X2$X,YZ>E>&3+RJTK$#RN3%^L^ #MO\9 M3/\%4$L#!!0 ( &1(5UC)TF-'R@4 ),- 9 >&PO=V]R:W-H965T MPW5R)ZN*^4=A?] MTOOZ;#AT68F5< -3HZ:5PMA*>'JTRZ&K+8H\"%5JF,3Q=%@)J?N7Y^'=K;T\ M-XU74N.M!==4E;";:U1F?=$?];7_8\)?$M3NX!_9D8%.\J3IA0E!)W5[%?1>' X%Y_(1 T@DD 7=K**"\$5Y< MGENS!LN[21O?!%>#-(&3FI-RYRVM2I+SE]=""9TAW 4&O#55;31J[\Z'GK3S MGF'6:;IN-25/:!HE\-%H7SIXIW/,?U0P)%@[;,D6VW5R5.,-9@-(1Q$D<9(> MT9?N?$V#OO29OL(_5POG+1'DW\?<;I6.'U?*17/F:I'A19^JPJ%=8?_RMQ>C M:?SF".3Q#O+XF/9GI>>XI@$\Z?Z7$J$PBNI3ZB5XL5 (KC1K!YY6LOU&4T!M MJ1]8OP&A<\#OC:RI0CV(L,C;<^'100B%]IB?]2B+6"W0' M1:/@@RPPY)?_DMZ=*?Q:6(Q ZDPU.0.2I,=JH=2&RFU%;:0F<==MA!0V**R# M$TC'T>DLX9LTBF=ICSUL2/0 9@K>P+B3&,VC>![S94J6/R#5=FE4#K(B)U=8 M!9?O2F-9!WG7M(@5(S86% L K54P(>[3K_>I*"0%>&EPG(YAFL:]+\8+]51\)VDTGN,PAJ31^@-L3_PD(S[4GB"G,O,&QOH?A"N-1+BCO34P4EK9Y43+8E'SE!1 M"8JIAZ4U31W!NI19&7#GR"RB>LUAL?G!.@DOL*M"32ID'O)$1J3?1) WR%O" M>F,MVT;::"J9T9Z5M$:WU:GS0[4AE;,W#DI)\\5NV!?*%&G@R'299QF-2\%Q M TXYW=%J)EP)!;4*-X KVL5^T@!\Z6FR-TK@/U4.1J,^!H2-JVN=5B8PG> M:XMM=]S9/H%YF#.C:#R-=Y*']E,BUR2=]-YKG"8RGX]Y5 MON)Y3'&5BJ;ULG6J/?.Q7U1 3*V7HUY^"SX0ZG7<3XYFAX;X8 MGYZ&&IA0EV;U!SWQ*%*%0\1$TW".:.KM/$XY71LO>&.)GA>+?P6 M\0#^-$\K"9UU;:7WJ(.Y_)? )H/'3E_#@X,R&5N&SP$"Q^7=GIEW;W=?'%?M M07N_O?U<^2CL4A*C%18D&@]FDS[8]A.@??"F#L?NA?'D6;@MZ:L)+6^@]<)0 M +L'-K#[#KO\'U!+ P04 " !D2%=8H2U;JQ$% N"P &0 'AL+W=O M-T^#/M 26>+"$5J)!7'_WYWI*0H11L4"&*1XKU[=_?NQ/.#L7>N0O3P M4"OM+I+*^^;#;.:*"FOAIJ9!36]VQM;"T]+N9ZZQ*,I@5*M9-I^_F]5"ZF1Y M'O8V=GEN6J^DQHT%U]:UL,-!HN[BV25?EB?\/EPX"^)!S=Z!HXD-^:.%Y_+BV3.A%!AX1E!T,\] M7J)2#$0T_NLPD\$E&XZ?>_3K$#O%D@N'ET;]+4M?723O$RAQ)UKE;\WA$W;Q MO&6\PB@7_L,AGLU.$RA:YTW=&1.#6NKX*QZZ/(P,WL]_8)!U!EG@'1T%EA^% M%\MS:PY@^32A\4,(-5@3.:FY*%MOZ:TD.[]<&TL64N_/9Y[@>'-6=*;K:)K] MP#3-X(O1OG)PI4LLGP+,"'4@D_5DUMFSB!^QF,(BG4 VSQ;/X"V&X!8!;_%# MO-S#1^D*95QK$?Y9YO(JW-P30:ZP GVE;!RM93N 6 ME<3=A!R7<%48;6I9P!:+UDI_A%7AGWBZ7-U>;7EW<,=VLFY42 TE+S\&/U^G MV^FWN5F5U)^2!1;FS1AWNU[UB%/XD_8Y)#A0 OLB**K/O2R1DAN<"/C#4(I* MP4YQM\,PO3CEE*1QA?/6TT0MJGB>(2TV2CR%"25U+:F?,B>#-V;G1(U HJA= MQ G'B%C;?.N7U^SYBS@&OYQ]412A:K'")2IZ1R4NI];(-\A3.!020K8%%3%*.B!5_33*]YB@<2^ MC#)EYXTU!6))68PV:389V05^N:%)(4.O$ E!?V [7BG\ @TI36C=UE/J-1F3 M2?(B(33BR%0=',B4OPP8V/G*FG9?!0X>]9N:9R9#$#/KZ$/8Q]9'S\]GIV:<"5BLO'Z='0RD* M H^E'(,1JQRA$*IH51 W?\M+U@$EP!JJ7V&<=SPICE ;Z_=T)WG405_<^+XP M]V&46D[<4'>>%>.WK><2272/1TJ:.WH?6*?S-P?$N[X>.=(B6I4@RRD(<_DD;-4+&+=(#7?0"R];S-"GY.1>* MOPJA8 W5^4%2DR-5]"4!SAG_&G,[.)A^[X,Y&]UA:K3[<%-S$$9,O,X,N\-E M-.$&U%N/-VOPF-%%UJT?(#> M[PSIJ%NP@^&*O/P?4$L#!!0 ( &1(5U@OPC0MI@8 -85 9 >&PO M=V]R:W-H965T0RNTO+SJ_OS"Y)D;),RVD*],46R=F9^>;X9LB3C50W M.F7,D+M,Y/K42XTIW@R'.DY91K4O"Y;#DY54&35PJ=9#72A&$WLH$\,H"*;# MC/+<.SNQ]Z[4V8DLC> YNU)$EUE&U?TY$W)SZH5>?>,S7Z<&;PS/3@JZ9M?, M_%9<*;@:-EH2GK%<2OP.V<;W?I-$,E2RAN\N$A.O0 = M8H+%!C50^'?+WC(A4!&X\:72Z34F\6#[=ZW]@\4.6)94L[=2_,$3DYYZV MYMHHZ@*5)V1ACDS*CBZINH'"^+1:,<7S]=.??2(^C BES(W MJ2;O\X0E705#\+5Q.*H=/H]Z-;YCL4]&X8!$033JT3=J C"R^D:'!V!A T!^ M31G9"0#Y<[%$L=C\M2\6SM)XOR5LKS>ZH#$[]:!_-%.WS#M[]2*E-YB9"C$;;T&R #36<6[A>(Q M7I*R0&]>DDDP"(* ^&2A24&5P6,L2\E-_0!8U.[H;P MF;C#D<5M4B7+=6I/N0K+7(6U3LJUHAFA"= B@+.@(?==,+YMX]IUK)A<&H@> M! 7EP:1U'Q]NN/7_'@-4)D>1&.'V '2:F=L7< )OX ?G!Y9"1 MM9):H\*8L423E9(9T52X^+5"_>K%/ IGQSOQ;&<'A7L3[&,+6;%[1A4X"BQ, M@$-9M@2$%8\&W0K2$O(;#6;1M"^MK1CUEQC6B *+T)O)%C2H?$EF@PGD>D!R MF]AMK&.I324RGHY @((:LK$C%GGCEBG8&*J8-27TDD3^ZX@4X);U^Q#LN\1D ML4\G\_\:>3B8CD?]R*,P> [R>0?YN]*J^\"6JH1E"[,<[D&*[94D'/VF IP* MYP?E_(FBZP,.[1U-^H&'D]ES@$_G;>"+E<&+$DC+RH(EV<9(,UD"68-FQ4 K MY0+' ?;2DKF8')I>'X?YJ_I75[:T8KLN(&N(Q MLWRW]01,H,P%S P._G8&[G4S&X'HNKFSD45% O9L5,W-=JRUJ,T2?H>+'1OM M!+:FXW$]AMHT2H66.W,&\KEY_J@A/R)4I+DH.+:AQ##VZ['2X?%/59[2?4 6X\$H M/) >#K382Q3SP;P]') SX543ZLW%"F*VN[<<2!FO_6BVI8QZFP10\"9G"[J[ M3]VE%-[#,-5XN^:/;"0Z#KGS1M E<$.^U0Y:_-Z@W1%8R[ A3UK_.!!5F#FU>./ M:UVR?0M]=_??YJY9,I[8+J,]>T?HAR3C0MA2/FC3ZILOY DRH05 ZE%[';G #T^Q5 G-0:3=GPUK7^0 IW0?J2[\TGZC;T]WV6&;:^M65,K>T712Q;F KNLUMS MM_EHN7#?ZK;B[HOG)55KGFLBV J.!OYLXCE6JR^,+.R7NZ4T1F;V9\HHM 0* MP/.5E*:^0 /-I]RS?P!02P,$% @ 9$A76"-5%_ZR!@ &ULE5C; MR_"YNG)X&ZZMY*J4QBMKR,G%:>]\?'PQ9?DH\$7)E>\\$WLRM_8O?GF;G_9& M#$AJF06V(/!S(R^EUFP(,+XV-GOK+5FQ^]Q:?Q-]AR]SX>6EU;^J/!2GO<,> MY7(A:AT^VM5/LO%GQO8RJWW\2ZLD.X9P5OM@RT89"$IETJ^X;7CH*!R.GE"8 M- J3B#MM%%&^$D&I,G],83>F]-*#R]-KG,MPT, 6*-9-(BN9CLM/A*9@/:'_=I,IKL M[["WO_9L/]K;W^D9_7X^]\$A^'\\YF0R,7WJ.,,)EL/WXJ)%W:LA+F M[GM/E5-<LI< M!,9J:U3\TL55(^5<7+WGSX#./7P 'A3E]MY.EI"H'3L1?..^5F*NM IWT161 M_XF":P0^?OA,PGN)Q_D=/:/9P8SZ;+F2L9'HNS[EM>.MV=%!EW"2-T+7(H 6 MT$89"H4SL!::A'/"+('%P#!<4PA9QWMXAR)'7!81?*O)<4*8^!5]EEULW$5G M(MZP%?10XS ZV9%OQ;<)66_FX[*H*F<1-Z"F3,-SM5"9B,CL@J1 (J@TY,&+06 M=4!(N3&JLBX;Y4K<)7[M39,F:9W][3=);8V^8_)UG4O?)*#G&,1,[R@A$BKR MSWEIC9A#+Y,N\AJY[CJT4G"ZR6V9/B?3B9+$ :0" #BUY'*(J#QS'%92W\"7 MU%:CN'^$L*5!!?D.0E0@AF2,!ARJ':7.E-6B-0 M4;F+P#;X7B6?*Q]&@)MG)B)#=YNVO!8X<2ZUZ%]'"<'@Q%].Z!+3E:"[XS8 M6/,B9J\)#\;4_7R,TSBEEFD;9TWS^83:/K M#.I."N?!.J=J@ MBX$5281W.SE^(C68>\&QU3C,^^.]#:'IU+$'J6DD978XY9<9[1\=['VRS..] MG![WCPY'>^_0XX[I/)6 DTU@V2**OX[#N*VIYW1P2#_L7241XA$;B^XA?)@> M3QK3ETU*5=:UP^RAPG-&/&;KOW2R<*<*@GTTI>NZJG3;'#+A"UJ &6!.UZ5T M[LAF#L9\DNJ/ MQC,P-]IK,@M]&ED\GAV'S3 MN30"^[E&I:8R>&LR6\KD9RC0/WT#HZ.^$MM\6A#J> 6:?1SH<+!LNH[(LH0[ MTMAM/#[@I^G="V(I)PN^RF(&:.LQ:%O_&\-;]?Q$.4\B-!!X^)(&CUU AIU[ M8"G=,MYV/<5.G:Z$Z]7UA?H\W2,WXNDV_EZX)9\TM5Q =31X.>N12S?<]!)L M%6^5KN)*Y*G,QNJG9F7+G,UM;6/D D)"$A"0T 6E:^?D\W2(:R M)<4SNR^V* &-[M.G;^#SK;&?W5HI+^Z*O'0O^FOO-Y<7%RY=JT*Z<[-1)7Y9 M&EM(CT>[NG ;JV3&FXK\(AD,)A>%U&7_ZCE_=V.OGIO*Y[I4-U:XJBBDW;U2 MN=F^Z,?]YHMW>K7V],7%U?.-7*GWRG_#(AJ3>D+#>X2#6\K7T\NJY-5MA:36D MT0E)G*]@5<0)56GZ31YU5R4N)KE9Z+81R)9) ,3\@;MO8-6=[PF_:) MU]JEN7&55>+?+Q?.6S#B/X=L#A)'AR52E%RZC4S5BS["P"E[J_I7/WX73P;/ M3N@[:O4=G9+^37^-R84I7>";,4'M]3WL=2>_SZWDNO6)N7A;(ZE>)[<2:2.)J-8_&$'^)9 M-!J/Q9/>V](K6TH*8)GSJ@F6C(?#WC_^DM9\4A(-)M/FI&DT3Q(\',;J\9*W MZL\#>-ECG*!D/,"?9-Q#%D*.*:'T? "%DV'2^V \8$E/B,'J M&:\>3WNOU5)A9=9=6%MTV9$^I?6C62T\.[ZIL_;F3WD@'@\8_N%@S+AG>HE# M5)GB=UTR\)X/?SS\?BT]"D"59R@5#BF9%PFYV>0[7:Y89A*+'\129I, M4;O'HW@\$K.X]^9NHXF]AI>F^*@1W4F43.:",V#RK'=S#S M^D=2D))%A^%@AE6^LH Q^X0*77#".*,X903V5__9>/A%?L*.;V?M-B[)$=(Y MY0,+R1_0,4C]/O5E$^;+'/@X,O>K^1=. )\@8\X:+X7 MHS@:)E.R:QI-9\/>.U1+:=,UGY^I6W2$&P*O= MY*K!=CZ>M(2YEAN-]*2_*,XVAXV*H^E@+N9QTGN9IK:2>?!/W3(X,9F)&'7L M;Y; *D\#+,:3:#*-Q7@<#>)1CUOGIV;YM'*-?E$7?H*%&#GF:GD6$ FL?+S! M3ZE44@()=>"HAEWX]XZ<#-K-1TR*4>/'PV@^'O5^/Y";SFC-@/H ^HAU"7(; M4^V0O+..(D^X; XXI+C"4/Y\1UF\$"]33D3Q?#:)B/L2&"#S1D(CY @W>,BC M+0F)S81R5'E(_A(4Q.;R =V;&H!S F=%*JW=X<2MM!F7M29S(F<&4U$*UA2 M*6=HG)4"X*8 .N*O,-M26;?6&SI5@L@6]84WGXN/^SI)D2&K.*_3KGKXC:,1 M.>6(;I@F=DC'&,L6GS J47J3](#R4GH-Y^6Z -M95%919>YHU:C.Y9<$K>6M M"H9PUK7AEY0+\YY]RPHI5+$'+%&1EB]VHF[XX8:S1)SU MW[Z[[G[3?\)2MICLZ+^#NKFT7!X[-=N=P_/ CXI(OHL8S/V,&MBS(P,IK@[Z MN,:*(8'".(YF@-3J!9XJ\,B*>]J=BS>WG,>W:XTL00)263G5@;5M>F1AJM(W M&?^@ @QGIQZP0!('$?2(HB%V2$A49/(J \"+RG.S7AK?ZNT- U 552YI*G[@ M4=*AH)X'YY4"Y>D'86YAG,075JFG? 1TTR8[YP!KU,FE\QR1CA(O&X46#$U^ M0]-[\(!2MNG/EJ:R?BW^J"1:*$N+DT$\Y;A*33 G"P"4!@P%FAUJUKDIWX4# ME6.]G*JW,@48A\)@##&AHZU96%O"!3/5%K@0^:F+R) '0*,H',?L6I5Z"7NH M;-7DK[U70_"3NQ^[-)7Q"J+TOO?4'1T=.A9ZIKA#-*A]Z:VDZ!Y-CN:AHU6I MFP#(HUA^*Q$OE/AK"B%/\"/[.$1NE_)ER!B*&RMP/J1&!1Z\/-QN1'L6KV76 M-H$D*X3I0T/NY4]*1H*?#*/1<,Y2\#0:<2L;D>T;Q9<]^2Z0 MLSGO&Z>@S\RI,UT!"#:/5H7!8-IV^(_2]X2DL?B?@/J&8P\"A4);-WWT>30^ M#=(W3SANVT0$48]4MRA^D'. WZ%93*[0 M'B!]LANI_=V2IK03.><+Q^2A:;QI_@^"E#3-/B8X=9>JC>>)A( [*IZ\#4-? MJ5:A-JTU\BG=$X4X@"L:ZF*_SBAY1J$L(+%I%^I6KC^3K[A\$6412$;IK(E:S.>MXW9\7Z >W!?4 M04%;'M#@4,0WOEGJ'&6CCO^HCA62LMP?Q0FJ,/ER5?J$RNVRIE%F*&ZEY=N6 M<#41+ODZ?4Y;"$NZ4,^IN%C'O<8"!9K&[OV0AC/W,H($>0)J"RY3S)L*7K%A M_$!O8JK5VE3!U5MC\ZQI V3%H5ZW16@RJ%5&*U#W'AY:DC18_;6\ N"*S8OJ MANRN8I.:JPFT$BNR61M\3^CL0Q(:EP+="/N7$7*AGQDR])BA==B#@QVY[T+0I2N]@]2Y>*5"%WJPB0B:'QAC(@[3(UF S@C4S((H M^ Q((7A(14Z-@PD(5'"P8""_YU1,-.WM$LUK-^WMTI'\W]YC/"P$U9%[*HCY M7LQGHSJNYK/QO5K89))EFWET,(C%]*DI:D^@9?D.> CJ^XWI M0N9,0!B_XMN&8^@\N YZ4_*=6R/@<(F)"4B:T^GVB#,8'5SOV5,_EQL7U#J2 M(.ANFV;\1YV;B%DTG\2]M^7I4_=M]/*S*KM3!_H!T\PR8CCXOQA!EZ&/,V(( M\,B,@7C+Q8N.-B5J_8YT=GPAPXP\YC-UA_+(J>N(_-#!9XU5B]V#=F8XF7%R MJNF"- >68YR^Y6')K]WYH1=;%YV7CH6R*WZUZNBXTH?WC^VW[=O;E^&EY=?E MX=7O+]*B]7(B5TML'9Q/QWUAP^O4\.#-AE]A+HSWIN"/:R61[&@!?E\:XYL' M.J!]IWWU7U!+ P04 " !D2%=8_!FSC. # !R"@ &0 'AL+W=OW#/-[EU!]%\6K(-+M$^E'>:=M$>)>,% M2L.5!(WK67 =7RT&3MX+_,YQ9P[6X#Q9*?7H-K]DLZ#G"*' U#H$1J\MWJ 0 M#HAH?&XP@[U)IWBX;M%_\KZ3+RMF\$:)3SRS^2R8!)#AFE7"WJO=S]CX,W1X MJ1+&/V%7RPZ3 -+*6%4TRL2@X+)^LZM2'/\I99-I]J MM0/MI G-+;RK7IO(<>F2LK2:OG+2L_,/E/=?E3%PAQJ6.=,(UUO&!5L)!*O@ M1A4%!6]I5?J8*Y&A-M/(DF&G'J6-D45M)'G!2)S >R5M;N"=S# [!HB(\9YV MTM)>)&<1;S'M0C\.(>DE_3-X_7T8^AZO_P+>.Z8EEYO#,/QYO3)64]7\=W"L O_ MP3@LF.$I2-(43K,D3>,UU1K26MXX>> &4B;22C"+&:R>(>-;GE%BP.;X!8 = M&CP$: V2IE/8^3N)V1NV14TM!F15K,@XF?7VS;\(4-LREDEODCJ>1R&Z7&5= MN.6B-9:73G#I6".11 M"'Q-1,@%ZH(AE,JBM)R)2R*15;JEV@:C3BE]KS%/AV7'C%!(F"6TZGYJ"@)<*(CS!-QZ'H^$(XF$X>1MW7DE0R\?GZ2*F M<3<9M#R[\9"6KX;XJXK,YLS232 Z=6T3X[5619TK?YGVN3I3 MY!:-HW*_?# 0A^-D2,])/.A\5):BF(2]P8B>\3"&4_^1Z& .*%!O_+3C6E$E M;3T2[$_W ]5U/4=\$:^GL?=,;SAQ%K@FU5YW/ Q UQ-.O;&J]%/%2EF:4?PR MIZ$0M1.@[VM%R6\VSL!^S)S_ U!+ P04 " !D2%=8-Y#*&JT& #^$ M&0 'AL+W=O>)&T?.GT R:6(! 1H7*3H[WL6(&4J4=2T?>F+QSENIS.3R/#V[])FTW%Y/%9'CP7JV:P _F ME^>=7-$'"K]V=PYW\YV72K5DO+)&.*HO)E>+%]=G;)\,?E.T\:-KP3LIK/W, M-V^KB\D))T2:RL >)'[6=$-:LR.D<=_[G.Q"\L+Q]>#]==H[]E)(3S=6_ZZJ MT%Q,GD]$1;6,.KRWFS?4[^<)^RNM]NFOV&3;)\N)**,/MNT7(X-6F?PKO_0X MC!8\/_G.@F6_8)GRSH%2EJ]DD)?GSFZ$8VMXXXNTU;0:R2G#1?D0'-XJK N7 M-[9M50#*P0MI*G%C35!F1:94Y,_G 2'8<%[V[JZSN^5WW"V6XA8>&B]^,A55 M^P[FR&V7X')(\'IYU.,K*F?B=#$5RY/EZ1%_I[L-GR9_I_]FP^*5\J6V/CH2 M?UP5/CBPYL]#,.0@9X>#<">]\)TLZ6*"5O'DUC2Y?/QH\?3DY9$MG.VV<';, M^S^OV7%WB\5,'$?E':VD%KO':V%0&=*8)-OU,1&F(7G31;D',K"A+* MK*U>4X4+H>7&1Q7\5)1:JA:_>$L^J)7DULPA.V=+H@I1V0Y/E><4A*UA'="V MZ..(-D0M;-FI;BJH[;3=\@:2,XN,'%))&4_%IE%E(Z13GA-+Z5J' M4) A>(D.CQ&FB![0>#\3;UDN2IA(4Q(Z,C3BYZNKN_V-.F(+)"^TDH72*FP1 MB(Q002@O"N3 R1:RT("JD6'/LI$P(;8V970.0''>[%^V-F(;2(COP$8O2FD8 M4ZBNMP;^MH+1P_:HFHF/#1C&D=;*9S0=FZXA8.PU"(UE0=Q'Z8 &UG(@67V" MN. ]:@@=9'!3.(6]E2FXH94-*A=H*CR%H"D19"I&TF \936B6)<0 P,+B_B2]$A-55&+1VVZFDFWJF!' RE,O"%A<@] M&C14I!21%/+M74)Z9R+Q?/7GK [C$Z/*]E1@](UZ"E85)S )4@L F61M08H6#G55H#8:2V ,:# M.$Z%L:,<$HL&,C!346Q'6O9%SQ4;-=V0)K>>U:I*AH74J072@.&^J*@U#&&N MS<=1.Z ^K [H52M\ 'C22-=J^$_-S;*T"7V(^T(ETFB0'@(%@/_@) H MG(V8\<@"W$5'P:! -\&_PE:S;PF=6B5><\.GCAH2XZ?):,> @[K&/>-8>[V( M75^3PX:]0HS"3SGC@5U\C-!>2IR/Y1^Q.#%C&7%?@,-L0YFV,S^3.&I8&S( MD\$6FD5P%,VK5?:/E'>)UG9(H%^PJQ[T8!@X7,%&KBE[W@G"X;5_JP1P?UB# M4EA<+&=[VB"UMP_P(!652(*=L&3PF@JHE@ E;Z?,\V$8%WB2=-PQG7@8Q>)3 MW[*#9<(V3_HT;6EPSXL'YUP&)B.2YS,9MT#?I-]J\WTD;G'3BX*$DD/H]VGT M0)X'0O4T^IH+8P*\A"QML#7W;>WE Q!]+GF8]E -SR _T:5R="A0NMXS%HW- >_ZU,=)D4GU7_A)IO\WSGY2YH"^X?;,4]1I3&WTF$U M'Y>\Q\#H]_;U^?>'1MG' RQKI<&';SJT5I8&=+4"-_H#(Q]:F'^[DRQXI=:J MBDD'K1M"RQ6TANLQ35*;83UP(J&ZIN^?2+X]>DP/GU*^.I$<^J:9C[Y)<4I? MI2]OGXZ((7^>[I[N/NZO\C?M@WG^S\"M=!BI'D>6&DM/9L^>3(3+7]OY)M@N M?>'BR(WOY739D(0PLP'>UQ;MV=]P@-V_/"[_ E!+ P04 " !D2%=8RB,+ M@_HE #=@ &0 'AL+W=OSUKI5GS9E97X\6K?M]KLG3TRVUIO43.JM MKN";9=ULTA;^;%9/S+;1:4XO;S(?O"^6*U;_.#)\Q^VZ4K?Z/;#]KJ!OYZX5?)BHRM3 MU)5J]/+'H\O9=R_FY_@"/?'O0M^9X-\*C[*HZX_XQYO\QZ,I0J1+G;6X1 K_ MN]57NBQQ)8#C=UGTR.V)+X;_MJN_IL/#81:IT5=U^9\B;]<_'CT[4KE>IEW9 MOJ_O_JGE0$]QO:PN#?U7W?&S3T^/5-:9MM[(RP#!IJCX_^DG043PPK/IGA?F M\L*HRR^JN:HMJI:[KLL@*;=0C^Z_'/SQI86M9[ MMIG-U;NZ:M=&O:IRG<<+/ &8'>!S"_B+^>B*+W4V42>S1,VG\Y.1]4X<(DYH MO9,]ZPV=^'\N%Z9M@'#^=^C$O-[I\'K(3=^9;9KI'X^ 78QN;O71\[_]978V M_7X$VE,'[>G8ZL^OFZ+*BFT)0,+-7=65 9CS% E]"-0O7DS]NM8JJA:=31B2MA7]?U9MM6MVKM,I5 1_?K>NR!(*[ MJV UTRU,D1=I ^B>J,NRA*5:W63V';L6O@PW49F4F-FH=7JKU4+K2NFR +X@ MV+HM0)R%\$_4>YV5J3%$V/SJE6Y:$%=JVQ1U ^K-^YU M6+^M<744A?A//%S6-0U@(%J%KKMJ>?^1NW[J[OKIZ/5_!6JD_F]Q;>$<]0OW;7Y[-9^??&_6A*G!K.BY!=;G1#5 1 M$>,;W+FB]P$E96T,/+/0""0L7M\6I+;@3_5HH2N]+(!&FGKS&%FEW@"GI)\T M\DVX\]]-\*VJ:L!)#G0%BW>-GA K!B=9ISD\HVI8H%$%+)"UB)*ADVS];19\ MFP=9>HQPSQSAGHV3E!>IKTQ;;!"/0X3Y^:L0+N!4V[1Q5[A',%F.+=I[4*WM MVI()KK?U@F\%E]2D*)C@>[U%M,CEQ&3P")$ZGW[_C\O+:_KG[/O'0*6_=P50 M%"CF"DP92VB;]"-(")$VVL&.Y ,BI=ML61ZUZ[15*1$_<\2&91XV9WQ M".P1S!"<@SB^*T OB= !5%5@:C)F5)V! DCPPPTROOZT!0FA <&(\S0CJLCI M^S3/"Q$61<7&-((!C]4+O R DNEB$"PPPA%N/)G'G\7Y1%UYY =D!@!M4E#* M=VO08UG19-T&#D7Z[2YM0)FV$W6#UY\-O@[0P.4 9(Z3Y$N$>Z/;=9W79;TJ M9"MX%BUMQK8C77N?@&XY U(\F0)+A1LU@&N^OD#\#P/4.''HKY2HW2GC@T(M MLG'W<^3B/N3DD#5+\&(8A2C:\[I;M,NNC.T4MMHU*B^@D@[@ B(HD(_(BHDI M%9<)5<*8W#UW4] MB!MZ]X!I@SH9[0T0"YN.+1?P$,&9:'GCD]/39/YTIF(X\:TL-6NF'OP'ZA.P MDK28T0#D+#DY.T'Q, 3$1/VS )I#XZ2TTC"\(["BT'P%=0>^7H'&-R/-P!:X M(-Y&EFZ+EKBESCZ2O=4!-%[PD/MX#4 M8&TZ\Q)8"XE"F!G5@M$Z793^/U&07 3E:\1R(%C3A,#"&+]2+LEBQ M^DI0:^=ZB\X.H(><3HQ_H4PE8G$V7PG;E7C4L@"&!KZXM[X)K,#6%MP[X-? M@XVWJ!)GEN'6P1%8+@J_6IY)A++M#;,BA2/Q 9<1)6]TBMZ$6)U]05$@+I&O M/3D.TLL.6'QZ^APC)JU>@;4(QE8+5K59%UNS\P[ W LFLPIC-H!=$8L@4^M MN*%.E;)1CIH7B16_II > 8&GA5A[T"X5;\ (0+/MVAC\96*:0]09DWM3%D\ M5<%<[9!=+4NQ#IL0$%P$.,@9CHBM!HC7&(HP7)9@"W6K]0XVMUV#SI95:?<1 M9?&722@O3=TU&>NH@&#\Y0:/HH)H.::2ZT5KK9UJE;!1C00&SB$:-0UB39P, M])+](NXEMG 7(/UNTZ(DD4L!4\(Y_@5VV@8N!]""JY3E1+V&!]%%&"'*#?K! M.C2'[+TA@?!R35H8'<)DU= =.0 4ATF=H0@/ I\82^+[W-T]/(_! HI/###_ M1+U(T:RLK351Y6;G/CUV4A?=0F/3_GL)VP(RZ2_ _V55H4OSGFQA7!G#R" 8 MC__E8F%K4ML4?06" F,%WP_4YJBN#*XZ$(ELE#)B0=4MZJX]A"1'EGA&M:II MFQK-Q.J@4!UYMP<8R.J>T.Q)A(??U9LXL@C[=!73Z<-708&$;P*1+OC=OD!$ MCEUHZ]SG++2 3O'&EUW3-Q),8"(E+#K Y$KO.1J #,3Q!]-MMV".H91G+L?U M@%$UQ4;Q0K= 6 1!QR5U3Y<;<-W">Z$^0:,4K85[8\@C$>]N/'_/!DQ#,3 MYQ\00_8O[V?]]!&2^UI:(U^HKB24F"[A/"%;A9P613P>X/;]^MGO!"%@#AMH M<1&MEK54PL&!0+ S-@Q* +F1CX!VB5GK$D7SJB"K!A'JEG$2 M_>;XA#D;5[EY=65MO+L4S43 ,=*.,\K0W),'<04!8W9!)O",(VP8/\Z';#2\ MC)IB8J1MP>DAB,!C2Y!,X0ORQ/D#,@P,JA6121+U(?-R8;*FV+(VQL0E$T17 M%4SZ9&Y407">=I68:49\"#()+A5_Q6/64@ M)7J;ML>P]S%XPQ]U*V'< %7^M&"0,_V2N99R7%=,^-9J"*MZ*+9.$!@-0L&L MTX:MN?YE31Z8.)G'* *JSM5L,E,;D#F$RKT[P$WF)#[E&L81R;&^3 -Y$O5E M6N>?BG@TI1 OV:\A@SFV?U.QEXBG>3-Y,3G#E=Z'Q'8SQ*TQ5EGF2#9J MD\)INTU ^$PC"G-63OT$E.)D)- !W4](*(1^FR(\BHCN:)S<2-0ZJD6.Z-T$ MT,8S^&816JT"JIC0Q1]#D6[[+&G37;&'=#1BMRY%B8S0[&PG]X#J+KW#\*WX M3G#M.D.UPV%TU$QA>)IQR@Z &%_(;)BZV!+8%'NQP=M$_=;E*U89E#"\18^" MPL$@[D@AN+LCA>2T8:#JK/[Q(6%RUR@,G0S%_#ED?#"FSZX?A\>S>E45?WC' M^K ) ON:&AF57!$D,8H3?ZSJ.W0[#V=,ZNA(! JB']U=?E!3*%O(UWE9$H'[ M2B4[$LA^Y@+9S\8#V6@=5*WWO*\HDD[![*'(]>AJPQ498UL$.>^")(V8:$B> MVYJ<63),7'(MH'NV=_S2'(CAM1M<&Q$() -1/*.F&7;) M]L>/D?JV98JQ41*B:Q#$QPS)\>] 021NHH,6;1?D:5"I-1(=0W.DV&@,?:*. M4$N=2]84WNM0?6,Q1FOZ\6T6 CX(S(2(CB[;BZ0+ZY%#,,\87UT2[P#K(O^A M8&F*.L?P#J-::@WL!9":E'B$"8-#Z)S6FL&T,B>K2S1EX=N]$H$P4,P:.,F7C[0 M(69?Q8A#K.KG84;$RH43*Q?C8L62&?WC58_E*/1<4&06OQ^2,U^Z?$BRQ/\Y MD2'8BLB40(,<$(!KO]76#>*:!0Q)%JL"50TIN8W$FD%FHQ%QO]\WLVXSV"6@ MSSA8>C&%C^]9"6)4!%AOH7>8#JQ4, $,>02Z%.FQ3U( OY3%1[1-8#&1#M[= M)-ZK;"RRMLRGCZ3 M1./\+#D[?;HO*[(_\6ASSL0YHI[>^Q6!/U>XKZO!R! 0OV(I+, AJN%24%E31@)DCA J,O_RXY!B_LX-40D; MH%Y"!?1V !='Q:L@)T4)A?0^LD"PP*!TN"B,]_ <:?/"WH;P9WIC632J&QFN MXV/J$IS> 1VL"YMY&ML$,QO.A+8VIQP5,*S+94P'-LED*# Q0O0L'!SI4[IO MA]0#\ZVK\(*1X#O'[U/I!J'3\#+ MI,INBT&AU!24SK5J0;Q!JJ^R^:FU2_('IE1B\6;Q'=@?MIXU\4PWD/XBYD!! M:FJ.HE,$H]LB2[,94\.:J8DJPW;7F1R41B MFY7@PB?C#6%BLP4ISXK"8I-= M+) DXL[?:I=QY[U WL!FQ%_(I7$%VA@@U@1A:]'8:E"=?_?-?\DJ>;5CE7Q# M,AKE\SJ2K(^Y!5_J\[!^H'_/CO[YC*@[D<^KU]4C^U)U/Q" MSP__/SM3C" +,,OB]GTYG H'8=*(P MC'I-3(]E T1&:YEPOL)K?W6RXUD6AO^!#&F+:=]3<7& 2B MU*4/[(8N<>-(("I[B"Q&M$^%B^3BC-X!$Q>,C5%8]38%?Q8IV'(5"TN.C:4= M.,B =Z8LNY[XZ?3<"I,SE12%X 96@N1>& 0\*30F6:#])4.!I@]OP*.C+]Z< ML-I;6N:(WEE;8'O,<26J<)I-^V;TB!4]F_K6D>FHH?LZ!8/HWS:XXIWE-]Y9 M'NP4^>I5!SW@Y9"S'J7/A_P?]R$H2B?\X,,&JZ1=@0_)E[1IL(H*> XCG3;* M'P3F :$G<--"Q"94IM OA306LM^5)62"*4O,$(3@!NDH1=UT[!P:SAZXY+/ M<7C&%17N1 2"8 . B/&]9$]$# MSO2'F"Q%!8+*E9RA[;]HZC3GLAW71@!W_YUZ2Y4\,W4,9$@O(45TE8L=_][5 M+5?89:R"N-M,(&/!56#FFR3%8 Q2]IC'>\0+XS*FV!1H!%L45GFTRN[>5&%* M"W(1"-+> @6J5>XL.G"Y$*3[1.F"%1$8P5F+98.XDOL+4$9E+S;LC 2[D'). M2EW'R7^NJP!?EYC E4SL,JT@XJ2/[ !H.4\4_?;ACK"4]W)P"\1>!(T6&)BJ$M<6,?E5A$(1B8MOL?..1?)L_@#.BIJO M%(I*4R+;9H\]8VG;TI]%_Y[/O^D[N]]]\V[70W>^[[>4J7%G'U0J+B#/CEC$;3OB9T^CP0 H@9S- M49,W+:4+J,0$SD.A070%;!$&Q1@J;.@ V[VD9U?D'R$32[7SD(0\C+11\R#H M+)T=:"O$4@@I2\ PV!:Q-V@1?,E"*OI8NX_Q,BD-04P4VFB44%FIP5:&S(L$^P.Z! M$NN1O/O&<+%XGZ@/6VI_;HM&\I@-I4Y%E0MM^+?VGHP,[DT=^?^6B[C_VQH2 MG%'"LR Y66KB"$+0XQ$6)+U+?ZM]Z;>XS%S_MW%)")>7Q$S$&LP1M ^ 48S4 M1U*UED\ 2J&,%%*1V"V6O@*(U)7X?>!5YK[TAB'PG0F'+M&Z8@6%8NO,EJ^0 MGT\8#CP2]L]\.XYU2,SI(.-\Q7H@ MDDP;]&^( LSY0:*U+06,^W<7(% '9 VWC1ZNA)DOEXY S!4<;&+1$9R2]_%10-A1D7H% M;DM=$!$NWM15I2U.>=PUKK/P5Y^Z*W0[LZ897BI^VH"]8Q)!Z="44U!-=KQH4D1P] ME'M=->DF44LMCDN#>B3CS#?&+4DRI/D]6[EAW27VS/WAN-D)LX=P45+VB[&.A5\(U_ETYF$$ M'WRY>\0']1@%SX/+X3AO' B".?2>]EUUPEDZPNM),C^W>#U)IN>SG?1;'TWC M0/1U1E^:3D0(]5ED4U3(0=4:U8&/&H4Z(FU<.#"/I/V8)/;#(&:CTQN>O]F@ M9K+=\&\Q!_J68N>7I)8'9?%7K1@+0!=9I^QK2<^)OQ<'A J_*K9Y8AN)+Y*_ MM44Q06@T[@.%[UQI=%9R=!P]O(RK@](@2P.BI# NOL91X*!O*V .Z=3K XY5 M)JC0L5"J6V)3G+1)2ZB9V!T3Q-@,XHUG"7ZS,719A2?V9HFKK:DK%-W+/7$. M]MUBP+BK@:R)%?BSV\26++G:6@D*<5*3\PG>OF?-]2=N56!2RVU&UF3GW.7H M$@+LNUNB\N&X6!>#4 0_D@-6#&& %M.N07'8(4@Q!(MU1; \U2.<$QG:(OB" M2KS/QTD]GX1)*W&(0:YK*'O+A3?>(-MI(?H$ *U@)Q=2*XRMBUA;*, M2^"Q$AUI5,M3=W53YG=%#O?]L[YS:A[1246UJ\#.]?,MN.E0;VT.P*5&'8G* M.E0SUMCL((;#"4[6BE(M(+E%'\-QS]O'8XWI-F,J(N]RVU#WPFZ-.+7I37#,07T7\A=ZE>'B.U/CIZ_\N'H\=6 M<"SBSAR2/)@5PCI-7DV2G,8;H_PY(L!:G"P9.&2"QPH:.K&XS[_$#,@V#6?$ M[ET R16#,! M=-99"3NON:U >UE";^W!-*#6B=.WNT\TVL>@/@/Q@5@:N(/8O.^,G,B^1!%N M,MRI4UH<$7[=:34V_.E!XZH^+(US75R(\;4$1TA]V-?"QV-<$TS2E,Z.-EQ4 M'()/; =%(SED,GTP#DB@.8KPC6LV*5_+2I39X0R-QLH[&QV,<9GXY# 7'9!B MXY ?X39U(6"*I)*O706?NMQL,"L"#"W) %-;65T=VXQP3S3N4(.+'UI"B"H_ MHPA"(FZ]'XK$IMKPPBX#3!'K?L+%MV'+8L'KR M938'\=!+[6T68;R'9@FG;P?CP&,CM)GZB8">L5J2EQ7X&3M'W9#FR77@HF>J!1KS&QDBAB$Z[T MT%<8"Z 1#'[=6'&DI:F'#L2'V*U.%<7KN_%3/?_,K]NJ%78NNXN+)KXV \8EB3U=N:V.=*$X M$H.CZIC*:NG:11)('=XD++VW78Q(=W;FWON;#\;-W!OQ5!#2L&W/!.$3W932 MOQ0T2P8]^*%.XPYML79?.=SW&DA!J >"2:6R7W&[Y<-1W./18,BA8G%L4 MAH1V[WOW',-P8QZ-NIVY GQHQWCQW5YF*2VBRL"@F -;,ANNY5)51S%RBA#: MH0ZNX,]5*KH/K'6:J$7'\1-TEJE;B23O,&9<7(W/SMVJMS5V+'&%C(T!L13Y M+7Q8$.6" PN-?=5V7B*691TO,0/FW$BT/M@PCC&-3OO-!TLYW A;;+3PM-#> M7MO9'.+_@WQY(+&=!/8/@XC98VE4#0.3"&ELT 5@@C);@N5)I6.>+[=>U00H ML.47U(G9MR).OBPTZ5L29^,]B5B+RA9=E8=IQ$'9_65+J>B+4#>*%MV3^D@H M;+SE%BMK]5KU-YAVM%DB#I%)'VB4ZZ6@DJ9!,K=Z<@BRH&NGERD-,U'6ND@. M$F?BC0^R1.JJ(_LDD _HT_:SLM9_QK)'GM*$K1LX",U6>7)SMDO;AB]5FX]UDEZ&7!;M=@[-3[W46OW M MU?]F:[])RP-$)_$G'V'AQGY.UZ$.#LHD7)GRWD[BH/N9U2Z88&O\#8!;[DJ: M[(?4;>+3F1?3"TEFGCT]V4V_JG[CY*%C# 5+#D(\-NO>EUK/QXNB7\DH/_5" MADGC2+Q!3^6+%HJDLMGB^5!/J=/I[-''QS3#LB(6K?SX"!JLR),/Y3&>=J@H MET774X:S"@?'*7/O">*PPS(MZBB0<4O#F\KO002;O[RZ_JR=_P4/Y/5&];N+ M%GLZ%A"YFUHG&X_Z+C[LS-G2'IKB28V?=LZ>6,B_LLO8@A]86B4A M=]N4,1A]3CD]3-X$%]YTU(G./$O;/"0R,/?U6//Q^JG7,G*>8^?9_2"B/F\) MLN^*:'A\^!L(^.L(1@?U-1+_SMPD#:+DR7/# M^T?=;P*!#!+TM.<',??6Y#7L\)EX@> @,BB5TJ%B_3H29($1C*FVOTC@KH@" M;C)",NIXZB4AR.P!9RX/FE;M1,>==KBPI--.INTK&9=XV*M8XSQ&$A6-NJ$) MFZA>DW^HQYJ!J2*;'T3H9G""R6'-W;?\T91'AEY)4V?NNY9M 2KQ],X//T0_ M!+*+,/E%!!JJ+=F&2S?.9^?.>/='O/7CZ)JL7TQC]66$M'1V/U*SDW/U&$52 M3G_-\:^O$=R^-&E^H)"(IX7OE]P/?SV.KEO6Z8\D#_P_J;H-^/=>O$ ?2J=X M$CN&N9U(AK]G,<+\8\4E+1W"U%A3S2L6X/KBN>TXL[].5%-! )/I9"1TIN>_BM[>Q+=*A":T)M M;B(N_&1YZ31T(\PHT%_1O%D4HGX&]1!Z;1^U3/D+=Z59ENS73?;?O)OE1ZO: M0B&+BY1^Z."81ST M Y\_IV0W789NN]Z(T@!Q++(LE=)%I9^.K)1E/BY_3(/ MV(Z BX;W,JO80;IYIX<%'IEW[C=>@EZK@F9C)8ZB//U$Y&]_3"9(! 7HS!VH M(4(/X'-/KM-C&&5W'2' EL$@T1GCLGKH=LXU(7*HW M9K4;,U,4H40)D^:"8'_%:!7:U#JF^S!01;H(M[7]],+M\52#\$=0ZJZEZT$I MPHS5P1T'EZGBP)4+WW%Y.) "4520T]G'46GTN@DI1.O]"13Z!C95)A2FK,YZ&$%PO3W#ATL&=G^T)ZS0# M0X"[*:VNUF+HH1+BQB'!?MR.8_AV1LG%%VC,QTLK7MCRKV$SZZ$O#ZE:*?[! MN.9U>I^M=?81@W&M_%3E-;=##8HG63/;6?3P!<&_Q* MU@VVCY582+FLF>>9WX"/Y;700SV;+S=@)Z@]F M[.\5+1]VO5V& W)=54TTA.$DF\SX(X_I56'9AWY"[U> M?FZ0LUUY=N97>&$6RP.S6N?3*:[_6B\:MX&=F\+;RY">M \G$)V0')^D#^4 M>7"G8,44"JH"8.O "-N,3(_:@U:9U:1V?K:/+Y8FZ@W\*(W=Y29R0ZE5^342 M Y_\6T0*(I6'(@T<9(<([P^O'">@+B0!I6P&ZD$)J+DO5YF/UYJ\UUAA!%=\ MF=?T.W7A+Y-P'T0PHR'CXF?WT7>Q*Q _A^-K!-1_]6F^+3)W,SQZ#F^Y=W W) M3(V"H94)^*A0*>; 1HIS>+<4YN$D9:];C4PM'J<;-*Q0#IY,0LP?_Z$_]K#F(VXV3X)BI2'&W3N35.)4-*A) MW&-D5XLB8K=B.$,4_H(?0,SJ__J5KVRD]L'V>G/W@3K M.'[&,!P6-WBFBGY]57@H6/5%C=48CXY>7]Z\ ':2ZA3@+5KB>'J>J%W#U?+/ MF[!1&RZ%GR!%;U]ZZ7Z&U#'._-GT,?.OW0-_Z"KX$TDXI7$#/$_::>-B$_RL MJ>J(- ?FP5I&?H(B', A2P23PT(0L7#)89YJJ&FT M,\%KAX/Y$5^QN#M-7*N0/=:A5YXF7+ZATZ:\]WRQ19NW[?^$%0'G+6KB<_<# MG11F<_:?U(P^8*)T$/4-\$;50Z[M-* Z(*==8KI(5!1$W$='_J$A^CD_[='/ M14P_%\K]JJJ[:KF9\,9]25!K6S/0HJMPCKJO@XS"F612A6HYVG6')/:2 _]" MB4/;["F3A>2,^9?8H6%I8Y?'?)OUCO'W_^PS9=Z7%W;@)ULL0LT0!#W@L5B'RAI9!&A M2)>DXN3O=ZA;;4 V]D6\:.;,&1YR9G%0^MD4B!9>2R'-TBNLW<]]WZ0%ELS< MJ#U*^I,K73)+2[WSS5XCRVJG4OA1$,1^R;CT5HMZ[U&O%JJR@DM\U&"JLF3Z M;8-"'99>Z'4;3WQ76+?AKQ9[ML,MVF_[1TTKOT?)>(G2<"5!8[[TUN%\,W7V MM<%WC@=S- >72:+4LUO\E2V]P!%"@:EU"(R&%[Q#(1P0T?C98GI]2.=X/._0 M/]>Y4RX),WBGQ ^>V6+IS3S(,&>5L$_J\">V^=0$4R5,_85#8WM+$=/*6%6V MSK0NN6Q&]MJ>PY'#+#CC$+4.46K19:'4 [:T)SDSK5VIO(<>E$ MV5I-?SGYV=6V$0-4#EN^DSSG*9,6UFFJ*FFYW,&C$CSE:.#C5Y8(-%<+WU)@ MY^ZG;9!-$R0Z$R2,X$%)6QCX0V:8G0+XQ+BG'76T-]%%Q'M,;V <7D,41.,+ M>./^&,8UWO@,WE"^_ZP38S5=FW^',F[P)L-X[BG-S9ZEN/3HK1C4+^BM/KP+ MX^#3!;:3GNWD$OIJ2T\SJP0ZU>X*)G?$EDM8"WIB3*8(]%CA7E6)S2O1:6F& MLK@89SB+KX7#=Z'<:3&-D/ZB8.DG.Z&1:LRX!:&,(1.WXVSVJ+G*#-2PTF(V M'_V-3+<7!$A>+!/43N*1D]CI'(TV3#A< \Q"@CLNI:- A_!&OO >;L>Q^\[B MT3JCH.[56P4?B4'5U NKP!?J: 9A.AW"./1#\TM_J;RG$!E!HK(:7K5K0-= M>HCB"5S1&,=P=<( G7T?>QJ$+8,+ D][@:?_6^!6/NA#/R S%>7D.'QF7,-W M)BHRE?"$::6U.Y,-,WQ0\(MQAP7O""0=@?*(0.X(O'0$&-7ICD+B*-")IZ+* ML!;]Z-88EYG;RYC%DVMP1OHO^(("0FC&J!W'<&9_=,=, ?BSXL2-D,U\1!4( MWZATZF=J=7DEZ?:]AS"XGDYF-/GP;A:%T:>3611?QY/IX,\AC?VC*ERBWM6] MQD!]>$U![G?[=K9NJO@O\Z87/C!-M]N P)Q<@YM;DDTW_:596+6O:WJB+'6( M>EI02T;M#.A_KI3M%BY W^17_P%02P,$% @ 9$A76#IB9&X1!0 9PT M !D !X;"]W;W)K&ULK5=;;]LV&'WWKR#*RB+=C3/*\^'BU,Y=R<6I*'7*J,B;%D+<07 M\_%+?#9T#2&6LD@;!(K7'5NQ-#5 H/&UQARV*HU@=]R@7UK;8\\ MUMNS83@D,=O0,M778OZPY)5"HMLEH8##*>5V]Z7_OA M>P3\6L"WO"M%EN4%U71Q*L6.2+,;:&9@3;72(,=S$Y0;+;'*(:<7U^R.Y253 MY.B6KE.FCD_'&K!F<1S5$.<5A/\"A.>3#R+76T7>YS&+'P.,P:DSOU> MQ L6C4C@.<1W_: '+VB-#"Q>T&\DV4B1D16X2B0#'*VW9&5=S"3Y<[E6=OZO M0QZH\">'\4WAG*B"1NQLB,I03-ZQX>+-*V_FONMA/VG93_K0%^_O"Z0PB\EE MJ4O)2&N-D.2F7*M(\L)F^ T4\PBQO&8I-0):D"LF;>7F$2.?UBE/J-FJR.=< M8:0V'-N X-^P15-$LDJD\2)A))BRV/C!NI8YL;DB&':QE9\Q0("4E%U#(P\U%= M+\Y3Q]EHFAT(&!>Q(C8!0FP^&L%9D[WF2&I_]V M_IVN7L9W#$4*R9 MK57-6P#8ZT!0F>:$BT&Z'Y%;2'[$1>(G(9+TH='>;$V?6386/XDS+0HI[CDN M", @DX9@,,/@O]%9QC$WD3#-S"%Z)]KJ4[T5[%;26R DG]H_JW 1GU=,Y9VSEGO8UN!5()-*-BSVEJSHVZ\V^8 ME-"^$@I)BY/ETUKCTFIU7Y;I!@VOO1NH0_VU5^WAHZ_#Q3;5#I^XX1,U?,0# MGTW-)VKXD+B4IAU_*W[/C[,7[6YM/>":9_X8M*[$J?M4JX_*#B;V5 R\0072 MFN>[P5 M7U7-N[H'M[/M7\2RNCP_;*]^03Y0F7 TOI1M(.J.YCA2976MKSZT*.Q5>BTT MRL(.M_@38M)LP/I&"-U\& 7MO]7B'U!+ P04 " !D2%=8P@@3A)4$ 4 M# &0 'AL+W=O]5"J#90Y&7:F:E6F^O!@,5I5!P98LME+BS$;+@&JE;"43%5%P>7C->1B/[,#%B7."BA5)DHF83.S%L[5]8CDC<#W#/;J:,S(D[40]S3Y M',^L(1&"'")-"!Q_=G #>4Y 2.-G@VFU)DGQ>'Q _VA\1U_67,&-R']DL4YG M5FBQ&#:\RO6MV/\!C3\!X44B5^;+]K6L[ULLJI061:.,#(JLK'_Y0W,.1PKA M\ 4%MU%P#>_:D&'YGFL^GTJQ9Y*D$8T&QE6CC>2RDH*RTA)W,]33\Y46T?WO MU^A7S&Y$@;%6W!S7AP<: [OXQMV^ .VX[(LH=:K8 MAS*&^#G 'FV9-T#V6NW$_$]1#;SG#YSAZ[7@>>USGL&SWO)^91+:)Q?\D?, M-[%66F+B_'/*^QK;/XU-Q72EMCR"F875HD#NP)J_?>.,AN\Z MF/LM<[\+?;ZJ:XB)#:LCN'XQ@J>H=X*?IGYL)CHV TVB[+EB/,]%Q#6*X&0C M<+975[V_@,LF"1B&$(HU2 ICC\)(L71[%UG)="HJQ']OK8ULAN/P@"UA&RH U9\*J0 ML:];< .8@R"C# M[%C*+,(O2AO1_TK> ETA%,L;;!I4=.P;R()19I@$NF2+))&08'JQSRB1X<40 ML>\\KZ!WS9$QXG/]+,$HMQSFA1[&T?5L3#;?#@.I,[&""QOS7&7/(V'AD3YQSC'G, M0^_0V,@>A\RS1]X)8U '@'HXA1-#]?\PK?(.5%/++^IU:*%SU!LBFFAAEL^$ MZBJW45MNHW/+[79UUUEEG4!G5!GAGRRN0RG142RP#<7-L6"7TJ9+GBHT1'MM ME7W"*POS@RKC(\]D712FV.[*3/?,=F.Z*@_A.54J3C_P76JS]FA8$TD:7:?O MX(YC3YKU!N4"NZZ/2>O98[?>>,IG,K?/=)I";A(@$CLZ&?Z +EPP=TS)'F"N MG\V/FG/H^%3,]F3R*S]LV\C/]7[A1XW_DA3&K^,W-I5O#)W+ST,68Y=*WK'] M\&02#XY>:@7(Q+Q'D92H2ET_VMK5]LF[J%]Z3^+U>_D+EPGV0);#!E6']A@O M"UF_0>N)%EOS[EL+C:](,TSQV0Z2!'!_(X0^3,A ^T=@_B]02P,$% @ M9$A76,@:$7)3! ,PH !D !X;"]W;W)K&UL ME5;;;MLX$'WW5PS*Z%-!?#I;6K\]'(%$NLF3E5*Y0T M4RE=,TM=O1B9E496>J-:C.(PS$SV;JL8*+O%>@VGJFNG-%0JU MOAA&P^W 5[Y86C_2&>ZVM^@? M?>P4RYP9O%;B+U[:Y<5P/(02*]8(^U6M?\=@S&X2L&<6<0>]ZM(\_RAEDVFVJU!NU6$YIK^%"]-9'CTFW* M@]4TR\G.SJZ88+) >/ 5<*WJE9(HK8'C1S87:$ZF(TMNW.)1T4%>M9#Q*Y!1 M#)^5M$L#M[+$\F> $?'K2<9;DE?Q0<0;+$XAB0*(PS@Y@)?T02<>+WEKT']? MSHW55"G_[ N[!4WW@SKUG)L5*_!B2/(PJ)]P.'O_+LK##PD MJN!>DRJUW0"3)=S^:/B*=&+W<3Z(NI_SXQ*A4H+DRN4"K"L#,$NU-F!IIOB) MR&J7"&Z) /.3;GG)+!KPX-)B>3Z@O<1ZCMKMY^#66$[*PA*^&:P: 7>\0K_+ M[B\>/*C*KIG& +@L1%,Z0IQPM&1";$A]3W2JK,C<= LA@0TR;> (DC28G,6N MD03A63)P&6S(=(=F E9!VEE$XR ET@Z# MHFM:QL(Q5AJ$,P":JR$C!=!O\*6J.%59[R^ JM&2VX9XNGQ5_-FU3<-8>?&3*:N+- M_VT'CB$+@SB/X82:Z83B3>%D#PI%SKCV#H4RAH@>0Q+$9SD9OG\WCJ/XP^!^ M+\$ ) GK"*(X=!L0Q%$"!T20]2+(WB "HJH;HGG[3#>48^XL.6,<%=[DHSZ7HN(@7+K^LCQ-[7;UOH]@[ L_"M(\["UW_2>TAUF2#3Y)"H.JECT[$FSC8XPF,:1Y.K@L MG]PI60*946X6;5#MG>3BTEAR=U%$)U2P.7D+HWS0YI]8)^.NA-^8FB.(@W R M\6634=DX^)M&^RV@?#F- +I[!78SU9X9;H&K$28WL-;*DC"KZO^,Z1+WI[_? M@B-(T\1MQS8:$N*<.0'-[9;Q*?RA7@=9(ZEYK;FU*+V[\I?(QJ?[]##:NI0NP4T7RE*8-=Q#OIWXNP_4$L#!!0 ( &1(5UA/0UXS ML ( /\% 9 >&PO=V]R:W-H965T7UVK^.YJJS@$N\UF*HLF7Y;H5"[A1=ZW<$#7Q?6'?CQ M?,/6^(CVY^9>T\[O43)>HC1<2="8+[QE.%N-G'_M\,1Q9_9L<$H2I9[=YENV M\ )'" 6FUB$P6K9XA4(X(*+QTF)Z?4H7N&]WZ#>U=M*2,(-72OSBF2T6WM2# M#'-6"?N@=K?8ZAD[O%0)4W]AU_A>4,:T,E:5;3#M2RZ;E;VV_V$O8!I\$!"U M 5'-NTE4L[QFEL5SK7:@G3>A.:.66D<3.2Y=41ZMIEM.<3:^85S#$Q,5PATR M4VFD/VX-?/[!$H'FR]RWE,7Y^FF+N&H0HP\0PPCNE+2%@:\RP^P]@$_T>HY1 MQW$5'46\QO0%1;QC46_3BTY-P$EP>(3SJ"8^.H<>/U(I9)1!4#LLT596T ML&*"R91HMV7+@%G84T8O_@'32FLNU^1LN#FDZFC>PZHZ DE'H-PCD#L"VXX MH[;M*"2. G"9BBI#L 5"K@2-!'?'C%/FSC)F";%.)BUFLP'5'LL$M:O_P-7? M/8)H\!VW*""$9HW:=0@?G ^NF"D 7RI.W-S[G@WHC>(;=9)^ILF75S(S\ G" MX&P\FI)Q>C*-PNCRG15-SB:C\<'+0S7V]YJR1+VN1X^!^N;2@,"<0H/SB[$'NADWS<:J3=WBB;(T,&JSH F-VCG0?:Z4[38N M03_SX[]02P,$% @ 9$A76/I2%.!# P _ < !D !X;"]W;W)K&ULC559;]0P$'[?7S$*%2I2:8X]V"Z[*[6%"B0*50\0 M0CQXD]F-5<<.MM,M_YZQDX8M#5%?$A\SWWQS>&:^5?K6Y(@6[@LAS2+(K2UG M86C2' MF#E6)DF[62A?,TE9O0E-J9)E7*D281-$D+!B7P7+NSR[T M!,?Q[&3LY+W 5XY;L[,&Y\E*J5NW^9@M@L@10H&I=0B,?G=XBD(X(*+QJ\$, M6I-.<7?]@'[F?2=?5LS@J1+?>&;S13 -(,,UJX2]5-L/V/CC":9*&/^%;2T[ M'@:05L:JHE$F!@67]9_=-W'849A&_U%(&H7$\ZX->9;OF&7+N59;T$Z:T-S" MN^JUB1R7+BE75M,M)SV[_(3DDH']:[82:%[-0TN@[BI,&X"3&B#Y#T"!*][2$X:@F.^M"7Y\Q6FEM. M)-4:Z+UI9KG<@'#$07"VXL)?=Q'OA>XF?ITCE= S;0+S$I04+%:HV\0 T^CN MUDK0PS:SP9<6HP[X@*1&L ?QP7@Z$]8>D1>E)7%#+BT2*<6]F$RA5>#BUH$[IBHT-%\2I^@XZ2! M/JVT=N*ETKXE="KL.\:Q0_^LY.OT.2I[Y-D(>BIAW%;"N+<2KJJR%.AB0C$Z M92:',PHN?)1U]W4$+E$P%PJKFCAW%46OE>ZB>&0Z=:;7SC3?,:W_FOZG8 QL MF7E4#=^1Z:8E/*J=@:\=^B0#[U_)>$9:&IA/NR&#J:@RGVNPKE )O]*>6&?P M=PNOI4U$M"J>LG35.!TE+F$'1V]&@\LO-\3:(-E5*TLCK+:+]VG.Y 8]L:<6 M'S\5SIC=<&N*Q M)M7H\ TE5]>SIMY85?K^OE*6IH5?YC2>43L!NE\K91\VSD [\)=_ %!+ P04 M " !D2%=8IYEY]'P& #X$@ &0 'AL+W=OO(-QND0!*K,,ZG"8&[SK%!G@Z76Y\&$Q.S;VIG)R*2F>\8%-) M5)7G5#Y['ZDS7Q!*@O$9DR MOV35R#H#DE1*B[S9#![DO*C_Z7V3A\=L\)H-GO&[-F2\O**:3DZE6!&)TJ - M+TRH9C#K4H!H%ADFCYJ)6 MX^U1XWKDC2CT4I%71+NBJ_7@]WQW2X92;;=&+Q7)T,59 M[6*YY=+!;,/C0\)K#[6!'P5IJD L ZI0)];?C,H&4 3@P/(9DP@)"R&!N/"L M#P77\/1&4\V,-^U1$)!#Z[K03!84.8%F1BH$ MD<#WK==/\MI8\FPGC%I+D3WV/%CTH"#H4! \$04_5_E>JS]2^]:MT%#DI$<-2,=&.HBL M*S9G()EN"C81G6QHCU!^%#?*T_V;-F2G/X0G-W ,F'PGZ$-1V*$H[$71%9^# MCZQ(0#TO2.WWSP&HU^!^ *7;GB""M/'F\3C22ZKAJ*^R%(8"!8=O'0$MR^R! M%PNCTW/);V3.4B9!M0*85%K(!R(1+V#6 (P6J0$9.&#V[.>L;9*";2@N62DD MNI! MRQ3R33S;]5T2VHXSALX1R>>4_\V$&V? ,;''G2I&P;6 MN[4=!BVW%7$ TX=K.WZTOR?'L0\B;CA"K($J_6#\85\J7GN#*UYH:'X.XWN; MVW$0=KB_I"4'EN7_,4.:NX-R[<@9D['K6>=)(BN:U?5I"JU(&!,7IJ0_)":K MZ$\P"4([C%P2!+;CCBSSKG5:OVS-]./:<'&"LPL=E!GI&ZNQP=\A(,8 M\F!]ONWU<#/]6R9#I]N\)R07)LC M\?!R/JX@V(/4,;!*1,O0V' 4NTY2[[I9C@9$0^M@MUTX$*6QIAF;'YI.@HT-WL4X#6C M>"X#>6>T5+5;]0E:OR)D/(=F:$^S,9;H478]$MOCT(47B'ZKVS%J^ID5)*UD M.YN4D@MSE'&10K5_21!X)#\N"!^2AV$XY!KF831$%;P(S;(']%F9?C(3UKZ: ML7NN3-,:_;N@.MSX&@%O8POSS44!IU6%KC],='>[SSKG]=>,M7C]3>@-A6,: MC&9L#EN=XPC>6V3]G:5>:%&:;QLSH;7(S>6241@\4 ">SX70[0(-=!^[)O\# M4$L#!!0 ( &1(5UC"P<8D@P, +T( 9 >&PO=V]R:W-H965T]$86#S/S#>>G1Y.=-L\V1W3P4DAEIU'N7'D= MQS;-L>#V4I>H:&6M3<$=#*"RY4-)N$N869373EI%"X M,&"KHN#FGSE*O9M&+-I//(A-[OQ$/)N4?(-+=$_EPM H;KUDHD!EA59@<#V- M;MCU?.CWAPU_"-S9@W?PF:RT?O:#W[-IU/- *#%UW@.GGRW>HI3>$6%\;7Q& M;4AO>/B^]_YKR)UR67&+MUI^$9G+I]%5!!FN>27=@][]ADT^ 3#5TH8G[)J] MO0C2RCI=-,9$4 A5__*7YAS>8I T!DG@K@,%RCON^&QB] Z,WTW>_$M(-5@3 MG%"^*$MG:%60G9M]HKI_T-;" @TL99@=.X@)O>5/]OSSY*S' M.TPOH<^ZD/22_AE__?8\^L%?_Q5_]]PHH3:'Y_'7SC.6#1;C&8__/N:#@"-NQ> MO6>=^?E\]CQ!-F\B99?)8,]YR89P<485PU85PS>K8J$=U49P65?<'MUG^%PY MZR@;7\S[EU16O@)KHPN_K:Q<6\?_IZ&S>*>OQ'>%5;:)U+7R5(>'"OH@%Y=S M!SND(N!15D&AQYF]KLOO%Y!:8LV&1NC,[H')VPI37ED$H7SX&@D+:E"5S" G M_=$.I)9$&?T<"*@SO>D>?"X]N/5$9672G/K1\3'T$P;]_KCSI+9H/2-I;GA< "5J 0 9 >&PO=V]R M:W-H965T7IF]JY*8H$.MC-)JA)S M/E?2Z;[HF@LB+=E4$&@#2N*N_>$'9-D8"2];N_[CFT26X0<6UN.UT/O"NY]% M^;VZ%J)6?JVRO'I_GI]7\6JR2ZDVQ%GGSG651KI*Z^;*\.JW6I4@6 MVY56V:DV&LU.5TF:GWQXMWTN+C^\*S9UEN8B+I5JLUHEY'\R:O=(9&)>MT32_/=#7(HL:Z5F/_[8H2?W MVVQ7?/CX3C>W/WSSPWQ+*G%99/],%_7U^Y/S$V4AELDFJS\7/VVQ^X&FK36R7)KL5)L]=8;I;8;J_2^-'5ICM5I@]=X6SW0IG>RL\^K*>[U8X?^[/ M<+%;X>*Y*ZBCNR,W>O8J]P?[V4=;O3O/K7)WP-7](_[X5NX.N;I_ MS!]?Y>Z@JP='77ULE;O#KFZ/^^GMFV3[#M.3.OGPKBQ^*F6[?..U#[9OT^WZ MS1LKS=M$^5*7S7?39KWZPY?;)%&*I?(EO:U\7"S2-@>23''RVS1K4^$W7=1)FE6_*W]33I7J.BF;I=-<^9JG=?6J M>;)Y_/?K8E,E^:)Z=UHWN]UN_'2^VT7]=A>U1W9158(BKZ\KQ<@78C&POBE? M?_S4^O83V]M^_Z-K=B_Y)DXJF^/9&T;"W$N4/ M[#;R+3/X3-G#TKJJ&_4)^D:QZ;9B2FDYA!8B:)621FWV)G6ZP]S?+CPVM- MO5#/WIW^>)A3 XNIYYJVMYA+[II'8CZ)!206DEA$8C&$]1)H>I] 4VD"->.L MS6J3);58M&?"FH%6/11&4N38,"(QG<0,$C-)S"(Q^Q:;/DR9\62B3=6]-!I: M3M/&X\E>')$[YY&83V(!B84D%I%8#&&].)K=Q]%,&D>7277]2IDW_RKBCTWZ M(\E$7E=*DB^49F-UF<[;H&J_/Y124OO8E"(QG<0,$C-)S"(Q>W8P%E+5\6R\ MEU'D)ET2\TC,)[& Q$(2BT@LAK!>D)W=!]F9-,@^MVFUF=>;LCV%58K%9G[[ M:<4Z2_)FI%7-RW3=/C&48U+ZV!PC,9W$#!(S2ZJ)N-7(MDL3UG>[B1\=E_*LNR6"GJF:8D5FEU<9]6%_*S?U=7I;AJ_D@K5V5154K5S+23FDUA 8N'%X9A".]\?542'2TU& MH_VE8FC'>I&DCNXSJ2V[E)T#+%:K9C)3U<7\NU(5V4+9Y(MF.I T626V0ZL_ M[^I[_GR\PN>3?"O'IA6JZ:AF[+2'Y^E5]7QV<%Q-=+,6JMFHYJ":._ ":V?: MX0OL#2PXFYX?+.>CNQ>@6HAJ$:K%E-9/I@?%RJHTF:+E4FS/B\R+JAX.'2EP M=.B0FHYJQD[KG9Z?GNT'#KE)"]5L5'-VVL-W_L5T[V/2@9=LLO]YAC>PD*8> MY >Y[P&JA:@6H5I,:?W\T+K\T*3Y\<]M@Y%8*,D/4297XN%\2_DMS95%D65) MV3S3#'>V(YO?FR%.5\\\F#C231Z=.*2FHYJQTRX>OC/>S,[W(X?A//\7B\/^PY M?-7.IH=3I\.EU-EDO)\L:(4[JH6H%J%:3&G]9.G*W%5I#>N'CUE6_$SR9I2S M+$IE7=0BK],DV_68-H.=4OP0^48H\U(LTD>F5E"9["YF2$U'-0/53%2S4,W> M:;TW_=Y@PMDMTS^[-=K/&'*W/%3S42U M1#5(E2+*:V?65UAO"JOC/^:ER+) MTG\WT[6K),TKY;>V4T=4ORO-B*@9%8D;9964WYLQTW*3#S:6?Y)OX>C(0NOF M4:;VQTL5H MMI]/ TN=3P^F;6@Q/*KYJ!:@6HAJ$:K%E-:/J*XF7I47Q7]<%66=_CNY*U:> M)^NTWHVQ'O](#:V&1S4=U0Q4,U'-0C5[I_42Z&RTWWXXM-3YX=0/+=Y&-1_5 M E0+42U"M9C2^CG5U7"K\B+NKWERFU3;)HM:E'F293=WHZKFR;MQU6UJO6H6 MFF>;Q6UE0%YM&S;:B$OS]GSZ5;.+P\E&UI%>HIJ.:@:JF:AFH9J]TQYFUE@[ M.QB!#2PU.E/WDPTM]$8U']4"5 M1+4*UF-+ZR=;5>ZOR@N^O^5R4==)VCB6_ ME'51I8_U(,JAH\,)K?9&-0/53%2S4,W>:=)S5T\NXJ+[Y*&:CVH!JH6H%J%: M3&G]ZY%V)=^:O.3;6:V3M-S6=K&YH9P]-J10 M34#)]KEYM$AA=:$HYJ!:B:J6:AF M:P/EWJ.+_8PZ7&AV<)H=W2\/U7Q4"U M1+4(U6)*ZZ>4UJ64O,S\LLCK,OVV M:8-I>\F/W74]RL%T0NO'44U'-0/53%2S4,W>:?W@V0^G@64N]K.)W"L/U7Q4 M"U M1+4(U6)*ZV=35V.NR6O,NRL.+(M2I%>Y,M^4IU -5"5(M0+::T?AIVE?6:O++^R*ODR;6C$P\MK$U -5"[; -8GIX,;P(W6A,:?THZRKPM2Q5]T/"#?; >$K)5D4Z_9RA?^JRXU0EDE6 MB>$<1'L%4$U'-0/53%2S4,U&-0?57%3S4,U'M>")=V_[OAP,/+35 -5B2NL% MWKAK-1C+6PVD@9>NVCM6E>VER<1R*>;UD]$GW]JQT8=J.JH9J&:BFH5J-JHY MJ.:BFH=J/JH%3[R/'XL^="S2$X#R31R==V@S ZH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:7U M8U#K8E![J1. 8[1Y M5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B2NNG M8=>0,98W9,1EL19E??-J>V?R>CLV%']LTNV \)6RJ<1RDRE9NARL=9'C1P<@ MVI&!:@:JF:AFH9K]Q"_,6+D123G4G^.@^^&BFH=J/JH%J!:B6H1J,:7UPZ[K MYF@>RGYW@^UENX/;9@ZSO6SW_617^5,QD[14_I%D&_%*6;O3H$"0U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+ZP=@U?(Q? MK.%CC#9\H)J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5I,:?TT[!H^QO*& MC\NDNMY.A.?M@W8V_"/)VGLKO%*6[1CQ1SM&5!9I-<^*:C-\>P7Y)HZ.0;0+ M!-4,5#-1S4(U>Z?U;EM_^_+N!GR713YO$JZ\O3?# MY[3Z+I_RHGT@J*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!936C\KNSZ0 M\8OU@8S1/A!4TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRFMGX9='\A8 M7DD>B[(=_R578GMCKMYHL&Q&@X.QA[9]H)J.:@:JF:AFH9J]T]31@\GKZ,UD M__+KCRRV/\-%^S10S4>U -5"5(M0+::T7DY-NO:-B;SL^W"&^V5[-9;/MS>0 M?Z6$HB8FN/+=.#;;4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'Y4 M=NT>$_6E)K@3M.L#U714,U#-1#4+U6Q4A MUJ6A_*88?V6"*R>/CCVTO0/5#%0S4NSO!2X[UIL(ONFH=J/JH% MJ!:B6H1J,:7UZVJSDDU.TZP+5=%0S4,U$-0O5;%1S4,U% M-0_5?%0+4"U$M0C58DKKQUS7B=$\?*G)Z01-0U+34;EVM&)=ZL]+%<=N ZVCF[40#43 MU2Q4LY_W\CKH1EU4\U#-1[4 U<*=]O":\.IHX*+PZ%9C2NNG3]?N,)&W.]S? MU6S>7OYI,'#09H;)4!G]4.*@;0JH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQ MI?7CJVMZF,B;'N+D9GXMYM^5N"QJ,=^>T6\>7I7)$V?1T!X&5--1S4 U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B5(LIK1]]70_#Y,5Z&"9H#P.JZ:AFH)J):A:J MV:CFH)J+:AZJ^:@6H%J(:A&JQ9363\.NAV'RQ+TL[L^BK9OI[#Q=)YF2K-HD M;$L^ZFNA9$62#X8?VLF :CJJ&:AFHIJ%:C:J.:CFHIJ':OY.>WAV9JRJ9_US M,P&ZS1#5(E2+*:T7:M.NX6$J;WAXSNQ6^5.QDV;#5:U\6259IGS:5 U358J9 MYDD^%Z\4W[^43H;E>W%L J*:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%: M3&G]I.SZ':8OUN\P1?L=4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VF MM'X::ET:ROL=_OID6 X?'7YHUP.J&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$ M:O%.ZYU$&&M=@4<_U+KFB*F\.>)S,\4M-_-ZLRU7::_0^5DL-K>3XC17S**< M"R7.DOSAU%@;:2.EOV9OD<$,1#LL4$U'-0/53%2S4,U&-0?57%3S4,U'M0#5 M0E2+4"VFM'Y6=AT6S<.7F@Y/T#0D-1W5#%0S4?[;7:6T/+[%6"V^A>.:CFHIJ':CZJ!:@6HEJ$ M:C&E]<.J:\B8RALRON9I&U5>,TA;%/(B9KET=#*AMYE -0/53%2S4,U&-0?5 M7%3S4,U'M0#50E2+4"VFM'[:=?T;T[,7FZBB+1VHIJ.:@6HFJEFH9J.:@VHN MJGFHYJ-:@&HAJD6H%E-:/PV[EHZIM$CZPV61UV7Z;=-.42OEVXTB;N>EY6#> MH4T;J*:CFH%J)JI9J&;OM-[=PR;:WM4"!A:Z4/1^./BG4ETGS:;O'PPF(=IN@6KZ3GOX\>1DW"R\?[4J ]VL MB6H6JMFHYJ":BVH>JOFH%J!:B&H1JL64U@\YK0LY>2?%/T5Z==U^'IO\$&5[ M_X@'5^=4?DMS95%D65(VSS3)MPVYWYNT^YMR*DL\M,<"U?2==O'PW-(;[6P_ M[M#>"52S4,U&-0?57%3S4,U'M0#50E2+4"VFM'[<=3T6,WF/17L#Q759S(58 M5,JR+%;*?'^4-YAH:,<$JND[K=>-C$0[LO M4,U -1/5+%2S4,>9@7LP1>A&8TKK1UG75C&3WQ:# M^FP6;:E -1W5#%0S4:CFHUJ :B&J1:@6 M4UH_Q+0NQ.3=#4AM7/.=(/F5KC:]>Y)]K%_7U^+U*BF_-TEY?ZI.5E GW]FC M@Q+MBT U ]5,5+-0S48U!]5<5/-0S4>U -5"5(M0+::T?J!V_1-GXYRI034U -5"5(M0+::T?AIVK1?-0["@3JX= MG7BDIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD4[[>$IJ,EA_5!,;?0VRDZK M:R%J/:F3#^]6HKP2ER++*F4[2FLW\N!9I13+)NK4MQ^UD].#YW7UK:$./&^J M;ZVAYVWUK;=]_K3;[(=WZ^1*!$EYE>:5DHEELPNC-V?3$Z5L/R2^^Z(NUN]/ MU!/E6U'7Q6K[\%HD"U&V"S3?7Q9%??=%NX'V_A;;'_/#_P%02P,$% @ M9$A76 ^_&"_3 @ M@< !D !X;"]W;W)K&UL MK95=;],P%(;_BA4F-"2V?+7)&&VD?H#@8E*U,G:!N'"3D\2:8Q?;:<>_QW;2 MK&O3"B%N6MLY[YOGV,XYHRT73[($4.BYHDR.G5*I]:WKRK2$"LMKO@:FG^1< M5%CIJ2AZ51K@_WKE_MKGK7%98 MPHS31Y*I3Z'(."A,JWVG9PW*.+B_>H0LC_%;R6F*6R9&K M-+^A<-.6==JP!B=8_0#=<:9*B3ZQ#++7!JY.O,L^V&4_# M$/8 S?Y>'IS!";O#"*U?>,*O;]=_3%92"7W;?_9M6.,WZ/!6KG$*8T=_ MXA+$!ISD[1L_\C[V)?N?S%ZE/NA2'YQS3Z:8FMO4>RL:96R5IBIMDCB,1NYF MG[TGYN8EYA72L$,:GD6ZAZRVM48BQ1$\Z\(IH8^OL1GNO3OX<(!W'.*?H(LZ MNN@LW:,@"JYXGDNDOR;$50E"UZ\=H.@$:MRAQO]\MO'1 MN0T]_P#I.&;__!LD=Z\$5B *VQDDLM]34P^ZU:[Y3&S-/5B?ZJ;4]) 7FZ:C MW6%1$'T9*.3:TKN.]2:)IDLT$\77MM"NN-)EVPY+W5A!F #]/.=<[2;F!5VK M3OX 4$L#!!0 ( &1(5U@@ZIU=90, X0 9 >&PO=V]R:W-H965T M,E2'QI[>3NN;OG[JGLMA="WJ@IHH:[F''5<:9: MSPY<5T53C(G:$3/DYLU8R)AHLY435\TDDE'J%#,W\+R6&Q/*G6X[?78NNVV1 M:$8YGDM021P3>7^$3"PZCN\\/+B@DZFV#]QN>T8F.$!].3N79N<6*",:(U=4 M<) X[CB'_D'/#ZU#:G%%<:%6UF!+&0IQ8S>GHX[CV8R08:0M!#%?<^PA8Q;) MY'&;@SI%3.NXNGY /TF+-\4,B<*>8+_I2$\[SIX#(QR3A.D+L?B!>4%-BQ<) MIM)/6.2VG@-1HK2(304QY]DWN4N.GNX.L?2#&,* 33L@C48E$TU -MAMP@5$BI74X(HHJV#Q&32A3 M6\:O+SC>0Y_(&S.7)PD?*;CN8SQ$^<>\O1POH" 0Z50*S"-A3-*AI11;4 M(V%4FI137SF#^F_41?@^753'?6U_ZT(KL[0\3_K!I]*&7^M)M"ZT,GG+LZA? M>6*K1QWAD^/2$W54F62INRN7-7M3-M>B">4*&(Z-C[>S:Z0EL\MGMM%BEM[? MAD*;VV"ZG)H+.TIK8-Z/A= /&WLE+/X"Z/X#4$L#!!0 ( &1(5U@D1*A< ML04 H@ 9 >&PO=V]R:W-H965T![L_IJ++W(.H-!;'"5RT)@KM;AM-F4PAYC*:[Z 1'\SY2*F M2C^*65,N!-#0&L51DWA>IQE3EC2&??ON60S[?*DBEL"S0'(9QU1\NX>(KP<- MW-B\>&&SN3(OFL/^@LY@#.IU\2ST4S-'"5D,B60\00*F@\8=OAWYQ!C8$7\R M6,NMS\A0F7#^Q3P\AH.&9SR"" )E(*C^LX(11)%!TGY\S4 ;^9S&Q"Q)_]*W+!!;!CX^8$ R [)C0,@! S\S\"W1U#-+ZX$J.NP+OD;"C-9H MYH.-C;76;%ABEG&LA/Z6:3LU?($5)$N0Z"=T%X;,A)9&Z#%)$\0$^OT#*,HB M^0&]0RQ!G^=\*6D2RGY3Z?D-2C/(YKI/YR('YL($/?%$S27Z)0DA+ ,TM>.Y M]V3C_3UQ(CY <(U\?(6(1WST.GY []]]0",;-A 5'HZ^'X]L\!Q^^GF4?8OK M'\)EDLYF F9I2#]-419W]/BAZ5!#+?ZHBFN*VJG%-C=_*!0U@T-!%+$&L MH#'\\0?<\7ZN(E\36"D$K3P$+1?Z<+R$ZG75TX9A&@!PI90$@#BDXAE*Z__R:I '(R#>\;# M<7#:G1F'3AZ'CM.KS9Y2Q2>U[%I+TV)60]SM^KC?7&U[OS]*MR5\DX\JN=7- MW>HZW?JXC"<@$)^BC[J[!-DF@?YS[1?W*61[RQ-OQU?GI&=&NI=3ZAV)M.G4 M+)D=R+4<]HS2=WDI&Z-FJ;3:M-\ $V6TH!.]D\P!2T9Z'>M*3F!&\++<72K8[Q MT-35!!*8LFK/W=B^AV(K#:H6QVU[9C9B4O F3M\>XP5E0DO7=(' +&=$#7/% MLU@$=,$4C=B_NZHF(T_VEFUW%\F&5&\T9<<+T8&=#7WX&^>S2$N,)S ;7Z6\ M<".<6D5UH97Y%@H#MRZDLG!-LB$+PR5$""Y4"':+ E?[S4RW,[&+VWO)>&14 MV;%"%F"W+MCT633B>N,SPL>NTPN37_(DU>TX\_\*C6%FJ^X>DF"N?V261GU> M\[QQNU/$TZ)0O#)50/+F0/=NN>_02Z0L\@S#LZ MJU0+&:!IC<4&>TWV6N]"M4&< M,N[4,-2%5@Y#(=.(6TJ=7AL9X$YM[)9&]2B_4]T52"&OB%M>?5HJR4) KPDS MFFJLM+22VWE<7U%4DG=Z=_+:UX16CF6A^,BESIE(K4*P+K1R& HA2-S'0V>4 M0*NR/>R60/6H [^L2*'8B%NQ/=$W%B]C=Y[6=**3,;G$^1 IE"#I7"I/:U5S M=:&5PU"H.>(^D3KQ3/0(&K&'@96_H-V6Y_(LY!IQR[6[<&6/.FBX J&8G@"Q M9,59D)U<,5[YL_D(*B:.,P.W[;F,"R%'W$+NB27'*[I6\5476OE^HQ!?_J7$ MEU^K^*H+K1R&0GSY;O%U9J8?0?4=B>XV/9=PH=Y\MWHK;6'BR''TUJ%AN!0' M3ZB/3'GXTL-M>&HLFENWJEI^SNQELT3V2#>]HLS?YA?:=_8:=^?]/;X=I=?2 M!4QZ2_Y$Q8SIL$0PU9#>=5>W99%>/*V$*ZV![<&PO=V]R M:W-H965TWV8=H'!PYB%3"S3=+^^]F&$*H!DZI&E:)@X[O'SYT?N&.R9?Q1K $D>DKB M5$RMM939I6T+?PT)$>Q-R; M45[FD'8_&#PE;4QDB'LF+L44]N@ZGE:$80@R\U!%&7#5Q# M'&LDQ>-/"6I5>VK'^GB'?F."5\&LB(!K%O^D@5Q/K;&% @A)'LL%VWZ%,J"! MQO-9+,P_VI:VCH7\7$B6E,Z*04+3XDJ>RD34'%RWQ<$M'5S#N]C(L)P12;P) M9UO$M;5"TP,3JO%6Y&BJ3V4IN5JERD]Z"]A FH- 9^C+4Z92!0&ZR67. 95+ M2!T]6N8KX7.:F4PN@6^HKWP6$!/M(!F: S<227U =ZN81D2;"O20"C42(55F M"F=.N*0DCI]?+!S/0!(:BQ-TA&B*[M/D6NX_;0PW*&CH].7L+8*D-5FMPJ3:[![;7A4D&BB$,1%KH+J^S\^J9, MT:V$1/QNXEO@]IMQ]3-W*3+BP]12#Y50B07+^_@!#YU/':Q[%>M>%[K7=FK% MD3>Q+?!&!D\_T!L/N^/>Q-XTL.A7+/J=+,K]3M7&^C5!TZA%+:=["=[31-NQ M$"V-2HA?&"RE$A!22H=+<\1G#E:_ID@Z.;TR[X,JXL&!U#(X .MAQ7KXQFHI M\ 9UM3AXT*R64<5B]%YJZ;>KI9/3*_,^KB(>'T@MXP.POJA87[RQ6B[^>;>X MPW&S6+"S+U_.?^2R4TE64PFKJ434)*&-* L:ZTKW/A@] ^$=><.UBHO?2^&# M=H5WDWJE6/"^?N)#%5!\B J*]R44=]?0MQ-8]S[M K-KW9WNE+\3'E'56L40 M*B3G?*1>P+QH/HN)9)EI^%9,JO;1#->J80>N#=1ZR)C<370/67T">'\!4$L# M!!0 ( &1(5U@#(1EU0@( )\$ 9 >&PO=V]R:W-H965TOFEII*P36%W4$:6TVK=*F11;.EB;/=.^D4+@T8/NVY>;Q&J7> MS=F,/1VL1-TX?Q#E6<=K7*.[ZY:&O&AB*46+R@JMP& U9Y]F5]>ISP\)OP3N M[)X-OI*-UO?>N2WG+/:"4&+A/ .GUQ9O4$I/1#+^C9QL^J0'[MM/[%]"[53+ MAEN\T?*W*%TS9Y<,2JQX+]U*[[[B6,^9YRNTM.$)NS$W9E#TUNEV!)."5JCA MS1_&/NP!DN0 (!D!2= ]?"BH7'#'\\SH'1B?36S>"*4&-(D3RE_*VAF*"L*Y M?(5;5#U:> ^?'SIJ%9;PI7>]01A#0#0SMY!$BX)S14EGJ+++\ M[9O9>?SQ%=7II#I]C3T_=&W#G;^D=N"["'Q^H;?Y++E,LVB[KR+:FS>_NM^Y MJ05=ML2*8/'IQ1D#,ZS#X#C=A1'<:$<#'OHGY?\! M4$L#!!0 ( &1(5UAF=JMK/00 !,> 9 >&PO=V]R:W-H965TA'VCK MVB8JB1I)VRFP'S]24O3(9#9VJ!0(8CUXS[WWB$)-Q]FU6S$= M\XV*6 *W LE-'%/Q[1U$?#?QL/=PX8ZMULI<\*?CE*Y@!NIS>BOTF5^BA"R& M1#*>( '+B?<67UZ1H0G(1OS)8"=KQ\BT,N?\JSFY"2=>8"J""!;*0%#]LX4K MB"*#I.OXIP#URIPFL'[\@/X^:UXW,Z<2KGCT%PO5>N*-/!3"DFXB=<=WOT/1 MT,#@+7@DL_]H5XP-/+382,7C(EA7$+,D_Z7W!1&U -S?$T"* /+4@%X1T,L: MS2O+VKJFBD['@N^0,*,UFCG(N,FB=3;S[!J]?O4&O4(L09_6?"-I$LJQKW0I!M!? M%&G?Y6G)GK37L#A#/7R"2$!Z+>%7]O 9I#H\R,)Q,]S7!)0LD)(%DN'U]I7# M)%VM!*SREC\N4<$+^OL//13=*(CEE[8V<]Q^.Z[1X*5,Z0(FGA:9!+$%;_KS M3W@8_-+6M".P!@6]DH*>#5U/!"-ZEJQ0"B)[^LD"$)]'+">EK?D<\3Q#-.^+ M[123D7Z@;E/0-.I+%P"4% MCL :% Q+"H;.99$C#NJR"/#@D2RL:8]LZKQLZOQ'R:*_7Q;6F@Z=$X[ &O2- M2OI&'@HM7V6 ./):!F!O&/>C$,]K\8[$4=*@M7:$T**R>)N[*2 MV*F7=(76I*%RD_AY=O+I4K+GL4BI"^.)*^>)[=;S-\Y7D7[H'R">@_B"_D4= MB@N?XF"?N)RZ45=H35(K/XJ[,J38J2-UA=:DH?*D^'FF].GB+[1;V1>5%+-\NIZ[6%5J3U,K7XJZ,+7;J;%VA-6FHO"U^GKE] MNKP7>O"6Y/*6Q/K^/;$QS96.5[R0H[7GN?@QVVO M>O];PZ_MV)GMT@]4K%@B401+C12'.N%(^SPS70$(09 MH.\O.5V:3. 0 !P4 9 M>&PO=V]R:W-H965TB1M-_]^)*5(EB-S0F3:EXOH&$[\8>]EX&[MERI]?XT'$G@,.CSB0 MPH$<.O2..(2%0WCHT#GBT"D<.I:9/!7+PXPJ.AD)OD/"6<"J*>F6P&H4=$H*.B[T4EU- M2>:>?>MI=J?M!/?[(1[YV_WH7UOI'0T/2ZM:6-TRK*XSK/GF24:"K4U=)'J\ MA?0)1&,EG#BG5J(EL%K*O3+EWIG$V&N3@I; :A3T2PKZ/RS&W+.[+\:@.^@> MB+'!BO3-7M$DQD$9UL M1B6H@B6+T+6N#^AWJG)KT@EW:D%: JME/BPS'YY) MD\,V*6@)K$8!#JKW;_##JBQ<]P77QYW>@2J;K,BPWZQ*O-<88&=@#QE3$*.Y MTNJ4IANX3D&PB#JUZ<8\M3)MH=49(!4#Y$SZ+(#;HJ$EM#H-51N#G2V"6Z'A MZRVQ0W!X*-$&L^Z@=TRC57N!W?U%H='?6;:,>>I6IA/IY)*TA%;/N^I?1($ X.A=E@I5_I1W19=1K8W6I\52L0;CDZ M 4ZN0TMH]72K#@8/SB7'5IN9MM#J-%3M#':V"BXYWOR'ZR-NIF?X^B.I,P@. M1=Q@-=BSJG],F\ZD/E*U!,3=$N@HT1>NO_MCMF7QAB8HXIM,B6>T8VK%,J1E MC]Z]&1 27-F_@+W'5R@R'2[7=C2R'GK/7G"!4"S -ABCX^X@R!,I: MT.P9K77;P6-D2V9<+YJ*Y>\=@>@^96F/DF0>7_Z]6HZ6QU4W]I#F8'R*+V>X M8?R:!)=335[3#-8S^4%5M71^;G9+Q9+I;\P$%CJ,X**O=QJ1'T7E#XJO[>', M$U>*I_9V!30&80ST_()S]?)@%B@/!"?_ E!+ P04 " !D2%=8YEF]@2 # M "&"@ &0 'AL+W=O%[/S3!A3C2T:YN1XSN;A2NR2)59<*-A MCA=P#>HFOQ1ZYE8H"+H\TSIZT:8)>AL2>>$4KW'E- 1 MEFA_"GJ7R@.T9Y"^I'PI]4DY=)66:TC=N)0V+J0%.Z3Y ;K0L*E$'U@"R6, M5_M9.1MLG!T'K8A3B(]0Z+]#@1>$Z.9ZBO;W#EIPPRJ(H<7M[,3=$:)M6&XO M()N!^-X4AE9PDY8G,LKA#^@3G1&%* M'JSZ0JUU ]U^TD?1N8),-JKNO(+J;J6ZVQKP\GTBK- ,%H0QPA;FK>8@"$^: MU!9X?8MG*M4J"CN=H;MJ$-&K1/1:1127G91WWT1:V'=KI('7;R;M5Z3]5M+3 MC M%'K I:4V4_2>4AT$O;.8<5)R#OXTVZ)QOC?/@JEIU MVM*K%?T?'ZKO;>NK]TH)5@*_L/#:'X/_PCE6 M8OWP_]YLOW@ZV.X#_3K 2H M\_:]';3;DNZWU_0_)5II_BC3?&]'IOG;- MQHPKW;;88:H;11#F@-Z?9(W7]=3JRM[A$/L'U&_Z+("S(K MQ/""A#^"-=]-K9$%UGB##B&_)Z??<4JH+_%\$C+U%YS2V*X%_ /C)$J310^B M($[^H^=4B$*"TW\EP4D3G*8);IK@-DWHI0D]I4Q"1>G@(8YF$TI.@,IH@28O ME)@J6] /8CGN#YR*IX'(X[,'3ORG:ZG<&BQ()*830VI KL%#,A4 V0 5!?[< MJR>W MN+RX A? !FR'*&8@B,%C''#VJ=#P;4<.3*"+QHO2_<3F0@1)Q?93PO.$L/,* M8>B .Q+S'0.?XS5>EP%LH5XFH7.6<.YH$3WL=X +/PGJCEO3H47S=* M#C5LW&Q"N K/?07OCX,<&S7H2OXZA1.$7CV"W*ENV![Y>&J)K8AA>L36[-=? MX*#[6YTZ)L$\0V EY7J96IB1FXYQM/VZYVL^QGKOI;U>5&+$K3! 1?;B-P%?*E$ M&%;75T*[_Q.E:SBHT*Z)Z55B/&W'WDE[D-$>-!UL+/AJAWGP\Q#*I5KB6Q-3 MG0I>34QA*I1H##,:PT:CAY\Q]0.&5J&@Q"0=L:^H75JWL\V'#9AI.]!V?1L" M*VDURK0:-=+JB)F:YLUE&C602?O;;64R!%:2:9S)-&XEDU@=^'DO;)ZXX40U MM]%NW$ [;8?::F<(K*0=[.9VK*LMOS^44152W1XQ%<8;?$Y6)@9+&HC]9BGD M4H6YUOET319FHVB>*;2RK@6;"PT7YQ1P7)AY<-SICRMSKR;,<3M.M43KN_=> M^DY.WS%=I5-$" O,AH/.N+KXZN)ZX\ZH6KWT/7RO KFMA5KOUZI@IU E2G#0 M&8ZJU-TF4\2K"2M/D3*EW&]"O>'\G\4[17^;I2%[F8KQ$685YFX5-K.K[8MX M"ORV7(9L:2K71YAYAHMY^FOCMR34=JJUA(;0RA+F#AL.VU7T>RR_ MQ\GZLR QI\CG!Q2";YA&X#*(P5\84795JYY)*[TPBN:90BN+G%MSV,R;DP-G M7,Q2H6ZM@GH4%[Q(\<$01,DG(C@$:_12]PUD\094+X7J9U#.:U!>0RC8/6,- M:J#*PN5F'39SZX4:4BN<'J65<$;=NBFT\I>_W*X[6MM:V1_KE'L#H(UR>JBV MRIE"*RN7&W)';\@;5)9:.?6HK>0T9,E3.3_"X#NYP7<<;96YW6XIWB*.P5=1 M4X*8!3[XCL)#[6IV#%GQ5$>3:)XIM+*.^6N"HW]-:%A(]"BM%4S0A@5;U*V\ M0VA#$JYVX10HPG2K3M,8\,DAYLEI1M::G=C=JG.J2OL&ULM5=MC^(V$/XK5EI5K=0E.(27; %I7WK7?M@*+;=W'ZI^ M,,E K$UL:AO8^_<=.R$D$-C3[?8+B3V8FXYU4SSH%,.0ESX2>>*DQ MZVO?UW$*.=,=N0:!_RRERIG!I5KY>JV )/"FX[=WDQ-QW)C M,BY@IHC>Y#E37V\AD[N)1[W]QB-?I<9N^-/QFJU@#N9I/5.X\BN4A.<@-)>" M*%A.O!MZ?4=#Z^ L/G/8Z=H]L:$LI'RVBS^3B=>UC""#V%@(AI+', MM/LEN]*VZY%XHXW,2V=DD'-17-E+*43-@0[.. 2E0W#L$)YQZ)4./1=HPG"R12_(X?R(W5G!NOI*?[\$PGNE?T";HTAZ994R0OQ\@7X#Z!S?16M?7 M/Q*?Z)0IT/L+%^13*C>:B42/?8-Q6#9^7'*^+3@'9SC3@#Q(85)-?A<))$T M'P6H5 CV*MP&%Q'O(>Z0'OT5XPEZ+83NOMT]N$"G5QU*S^'USN#]M;'26>'G M3J\VB0J$L!W!OOS7>LUBF'CX=FM06_"F/_U !]W?VL)[)[!&L&$5;'@)??I1 M,6$P^S 7R$9L0;N%(0M8<2&X6%D=UJ"X3-IT*,#[#MS6K.V4CF@X]K?U^%J, M^F%0&35X]RO>_8N\79:O"O)MQ/JGSPQ'P1&Q%B-ZCMB@(C9XG5BA8QNOPP]=YQ4S$6+/+\]YQDZ:0)<1($LLMYKQA+^WY/CQE M- P'1[1;C(+AH)WVJ*(]^J[\!%Q?S,S1Z=D.3X1N,:JG;X-Q5#&.+I:/+ZYW M(TGCX=V\&:Y$JSH&$6G6$7 M'-@%;ZDSI7>#'"HW/";78M;K#,_40'IHH?1BTWICM2G!C\F?''N+6;\3T3/D M#RV1?E]/?+7FE+A1XZ3#T3'M4ZM&< 5KOS95YJ!6;MA&3>5&F&*TJG:K@?[& MC;%'^[=VT'?3Z@&F^$IX8 I?0DTR6")DMS/$0JB*P;M8&+EVL^M"&IR$W6V* M'RN@K '^OY32[!?V =7GS_0_4$L#!!0 ( &1(5UC8]FY\IP, )\1 9 M >&PO=V]R:W-H965T0 MRS9!RF5[D;K2:M/+0]4'!R8!+=BI[22[?U_;$!(2@AJ5*B]@FYGCF>.#-79_ M0]D3CP $>DX3P@=&),3RUC1Y$$&*^0U= I%?YI2E6,@N6YA\R0"'VBE-3,>R MVF:*8V+X?3WVP/P^78DD)O# $%^E*68O(TCH9F#8QG;@,5Y$0@V8?G^)%S % M\6WYP&3/+%#". 7"8TH0@_G &-JW8[NM'+3%]Q@V?*^-5"HS2I]4YW,X,"P5 M$200" 6!Y6L-8T@2A23C^)V#&L6C>21(1H3%.I#HXUO^_0-%M91.0T!%:BJE50U:I#]RLIV+%TO15B%0D9;=!CRH7Z>QYA#60%'/V\AW0&K'*I:J'.7:J&P$I9 MMXNLVQ=6=;M)JAH"*U'5*:CJ_#=59\A>2=6= U$?V[2Z=K6FNT7(W?J0<2*% M+#=T=(_9$XB8+&IE78MV[EHU!%9*O%JX7LVK ?)168!9'6]T3NV@E=ZMCK%%Z/>>ZZ-856 M9L#9,>!<6.5Y $W1U1!:F:Y= 6?7%CW_IG/W2,)=QSO4^;%1[Z3.=\6475]- M?00"#"=:YL-0GBIB+AA6YZEZI=>BGKUT#:&5.=C59K9W::4W6M(UA5:F:U?4 MV;6%T+\IO7U47-MNYVA+K[!J=9T#K9M[1]T4V$+? ' 4T!41V4&P&"UN&8;Z M;'TP/E*W#_H(O8/)KBYD8;.("4<)S"6D==.1S+/L-B#K"+K4!^H9%?)XKIL1 MX!"8,I#?YY2*;4=-4-S)^'\ 4$L#!!0 ( &1(5U@P8^T:; < & S 9 M >&PO=V]R:W-H965T+B3MT;6Y-Q:C:[Y029RQL2!RD:94O-^QA*]N6DYK?>,I?ITI M?:,]NI[35_;,U,M\+."J7:)$<ZA!KS#H;1GL;4._,.@?ZF%0& Q,W^>= M97K:HXJ.K@5?$:%+ YK^8>@RUM#!<:8CZUD)>!J#G1H]*QZ^G=\!-Q&YYRD$ MK*2&\G-R&T6Q_DD3\I#E,:P?G'A,T3B1IU#DY=DC)U].R1<29^3W&5](FD7R MNJV@9AJ_'1:U\/-:N'MJX;CDD6=J)HF?12RJ [2A266[W'6[[EPKXB,5%\3M MG1&WXW8;*G1O-_^99A>DX^PU]^SF 9N ]Z$V=YK,?;NYQ\(+TMWO/3C,D:[!Z^Z+D1D5C#3$R*T0-'MED&@4N7LGF^7&]-WOV/LE80YK=+PV$15[L3I;/1;YZ+3 MWV+*6I5CF3K(I8_I,D "JQ$U*(D:6(EZV* FYX'0)4RW=)(P,Z#B8B21D[+$ M:1-55C?'IM3!SG 9#IR=X>)A^O0QP0(DL!JE7TM*OUHI?Y\8A8X-2+IQD)H\IX/RZ+EGR>FGGE4_52J]= M81XDY87'EO#B/3?LW<-(E>2O1Y9.F&A9C@@5(8#7.G4[U MYMOYY->:H@)(08&*YJ&B^:AH 19:/3 V)!'GX#1?IN\J)LX(3?D"[H7Y>X^> MUQO9MWHYFGU,- \5S2_0-E/RY>56UFXHXVAMI"EO.VY%E6NEZI%^B]-%:LW, M=HBC>O#UZ7[3Z/C@54L.6H7J-@>%5T5#1/&=7^W)ZW>T4C^DRP$*K MDUJI:8Y=3D/3NNU^CJ9U5X-JFFX]5*\^*EJ A59GMM+3'+N@5M]N2I@$%_J7 MD3A3*MZ8RI5.?7.]ZZ2G^$9V4:4U5#2O0-O:GAIN;T^A.@VPT.H'*RK=S+7* M+P?N)>[?1+3#'\LG*II7H&UO-VY)T#ZJTP +KY=KG+8S(4L=F7T(3> MPH0:P32KM? G!GSJ;8H/5^.-1*,*8*AH'BJ:_T$/_Y:11PJ=51Y(.B-J!NM7 MKE>L=#X77!^7T+?^7^>3DU:CH?\\'K=.R6H6@V_M)8Y@CM4SJXR_G:?ZQ!69 MKX'R;2A)6#Y^8UWG=X/W*U1/OVGIZ& 4H-X9%605@[6N-4+ ^CA M) [-JH)/I]!,>)RWUC3OQ,WM$[IK;AJRU46Z:^RP%^0%R!#[&=7$G)%>UUVO M>[9[:4:7##J(Z=.;&Z=IU@NBB\8T@A32]3122;&N78I]>GZQ[Y#9[8].!Z@Z M+"J:CXH68*'5>:UT6/>S=5@758=%1?-0T7Q4M +K1X8E0[KVG78?:PL'V-,PF+MRE =BZ^ M0@-$_CE'?J'XW'Q^,.%*\=3\G#$*RR-= )Y/.5?K"^V@_*AF]!]02P,$% M @ 9$A76&W!J>HZ!@ C#@ !D !X;"]W;W)K&ULM9M=;]LV%(;_"N$50PMLL4C;DITY!I*(U#*L0-"LVT6Q"\6B;:'Z\"0Z M28'^^)&2(IDVPUKMR4UBR3P/*9W7XM$K<"/:5)5EX,-D)LSX?# MY5N>R6]6>9&&0FX6ZV&Y+7@854%I,B2.XP[3,,X&BWFU[[98S/.= M2.*,WQ:HW*5I6'RYXDG^>#' @^<='^+U1J@=P\5\&Z[Y'1%W!JVE"A. M>5;&>88*OKH87.+S@+@JH&KQ=\P?R[W/2!W*?9Y_5ALWT<7 42/B"5\*A0CE MOP=^S9-$D>0X_FN@@[9/%;C_^9G.JH.7!W,?EOPZ3_Z)([&Y&$P'*.*K<)>( M#_GC[[PYH(GB+?.DK/ZBQZ:M,T#+72GRM F6(TCCK/X?/C4G8B^ C%X(($T M.35@U 2,3@T8-P'C4P,F3<#D,("\$. V >ZI 5X3X%7)JL]NE1H_%.%B7N2/ MJ%"M)4U]J/);1QC!.+#[P4Q6XI=D62XWR;XY_.<6P<:N?\L./KTIVR/;@1/RW]-:J_A M8S-N#9CAMG.BNA;THA83XDC$+" M6 V;:,ERCU)J:$6\V<2<4K=-J6M-:< S7LC"1OU8PTC65;&\\H>J*C8EU\KJ MFUQ(F \)HY PYAZE;3KU\$%NCQMA9S1SS;GUVMQZUMS>A8FL7U5FY7K/"V,Y9B7V33 DS(>$44@8@X0%0#!-,+-6,+/7+.5GD-J!A/F0, H) M8Y"P BF:0<[G2GB?*N8WU-/P9-0\ CQIRW/2G/]9P?V50PHS0>E45 ::VA: M"3 EAW6"H15Q7R@3\)[UA<%NV>RHWOF%I/F@- I*8PU-R^]1&0C5I:X#TNF M_/#]G1W1._^0-!^41D%I#)06-#1=32]] 4A= X>MEMXE2G=\R;#CNPM!U S#Y1&06D,E!9 T73A=/X@ MGKSFS08&-0]!:3XHC8+2&"@M@*+I&NH,26QW)'L5HZ"&)"C-!Z514!K#!E-R MY!T6HT!=ZCKHS$ML=R]/*D9!O4M0F@]*HZ TA@W6I#Q3T%7W/LQ+[./J* M")3F@](H*(V!T@(HFJZVS@\E^#5O8PBH10I*\T%I%)3&0&D!%$W74.>E$KN7 M2I^V?*D>EA3MA4H6L^IUY%5UL?IJ>WOPR@[O+:%CM] =ZQ=XW]3FX($V!1T5 M Z4%4#0]W9UW2NS>Z?=.4+U]-OLX>BL#U'8%I5%0&@.E!5 T76V=04O&KSI! M@7JUH#0?E$9!:0R4%D#1= UU7BVQO\SY@Q.4X6U$9ZK/%]?V$?16!J@#:SH M[^"NAX%V&4#1](1WQBJQ&ZNW7*8U$^&:HPT/HV6^RT27?&.20>U54)H/2J.@ M--;0U,L:K;BQ\6ZS@K4<)7LBOGS)-"+^JE;_6&R+?5RJO[7(@\ MK3XJ"?)"-9#?K_)V@3N M/3[W^-HY.,,E%S_D'$"AESA*Y,B9*Y5>N*X,YQ!3>*,A\5GCV(\Y)F*6 */ LDLCJEXO8*(+T<.=MX^^,IF MOW]!OB^)U,<]4 MPC6/_F83-1\Y?0=-8$JS2'WER]]A75"0XX4\DL5?M%S'>@X*,ZEXO$[6#&*6 MK/[3E[40&PFXLR>!K!/(H0G^.L$O"ETQ*\JZH8J.AX(OD.4)Y HB3YOWO I>A2Z=81Z1329H"\_ M,Y;JR53HXPTHRB+Y22=\>[I!'S]\0A\02]"?A%*$ MPQK_^@KO>;TUU6P*KJ>"7*O@F M]'%M_N&M_C,T$UPVSO$*KE? Y9O)8ASXW: _=!>;)35$D;[?*Z-J7#LEUXZ1 MZSU(>8$NPS"+LX@JF.B%K24)&5UM';H"&G.AV+_%!TWL5P,$&[P^!Q[IDBWZ M#6&=09=TFOD')?^@)7\6IY2)HN,BK33?*:V;;+=EVC^J, M!%03R^[.^)AX6QQW8WR"_6::O9)FSTCSB4_5D@HX0W=)&&43ELSTE0*1T"AZ M13>PT,^T5&O]%HB^/T#\#*)Q71O':KNN+8'59.F7LO1/M[OU;:I@":RFPJ!4 M86!W=QOL[%M^9]#;WAX&NWWL>[T]C8R]ZIGM&=E^D8K%Q;Z029AF$8K8%!J? MLV8<'[T"%4WU79LSCYP-O.%*L)%9[CTRO38W>]&P&LUH;1O1%EJ]]LINX!/Z M#6S5<-A"JRM160YLV7/@73N!^UY_^_&R#JL]@_I=0O:LR\IV8+/O,'0M^@\] ML(3%66QN9., K:?/$EI=CLK%X."$C6RT2*V5L(165Z)R2-ALD0[?L,TXI@W; MF'ELA96YPF9W]4[KTY?W6]^JI;*%5I>C,E7XA*X*6[55MM#J2E3&"IN=U>&M M;\;I&%K?F'EDA:1R8\3LHNZ!2ICS:(+NXE3P!<3%F8FIU\V(K8\%3N'52.75 M"#[A^8A5YV8+K:[$QD&1T0^U]RMKO-KQ!][^$;$."O8$U;E6WHJ8O=4?TRD+ MH9JI,W2;B82I3/_PS>G?LI?\^IT^-H[1>O8LH=45J=P;Z9RPCZT:-UMH=24J MXT;,YT_M^SC8Z>-!9[N-=V.Z_IZC)U(Y*V)V1*W;^$ C;AZV]7R>PIR1RIR1 MW@D[VZHOLX565Z+R9<3H=@YW(^_@&(RX.?/8"BN_1=>8OFA^H MF+%$H@BF&MX[[^G'C%B]NUW=*)X6KS^?N5(\+B[G0"<@\@#]_91S]7:3OU$M MWZ"/_P=02P,$% @ 9$A76%&ULK55=;]HP%/TK5E:MJ[0V7Q"F#I" ;AK2JE9EW1ZF M/9CDAEAU[,PVT.W7[]J!C$) >]A+8E_?"!+0IC _ZP7]$%S, \5O<*9W[#DK$2A&92$ 7Y MP!N%UY/$YKN$KPS6>F=,K).YE$]V,LT&7F % 8?46 :*KQ5,@'-+A#)^;CB] MYI,6N#O>LG]TWM'+G&J82/Z-9:88>.\\DD%.E]P\R/4GV/CI6KY49+W) M#3R2+K61Y0:,"DHFZC=]WM1A!Q F1P#1!A#M SI' /$&$#NCM3)GZX8:.NPK MN2;*9B.;';C:.#2Z8<+^Q9E1N,H09X9CRJE(@$OAHJ?$5;7V-HY.,-Y!>D3A\2Z(@BEL$3?X='IV0 M$S=ECAU??(3O+L\U&,/$@HPTCC3Y_AE3R-1 J7^T%:SFZ[3SV;-]K2N:PL## MPZM!K< ;OGX5)L'[-K/_B>R%]4YCO7.*'4N)I"FK-P]N#T)+J0S[[0)MSFNZ MGJ.S36@U#'M1T/=7NXX.DZ*HVVN27BCM-DJ[)Y5.RXHRA2W*$"ZU)JB72[&X MY-AH4+;[;VV":];NCI8XZB5[@@^3@G:U2:,V.:EVE*WLRB< TD5X$EV(8XN6,X0E2M9$E/@*JW:$09CL6?1W&E4):N'ZMR9.EAR5??R>F)DY=KA7!ILKFY8X/4'RB;@>BZEV4[L!YH+=?@'4$L# M!!0 ( &1(5UB8AZH0H , ,<, 9 >&PO=V]R:W-H965TJF?2CZ0$MCFR@E MJB1]R=\O2I7$^MD8526.(-E5_8[A^H^ RTOX1187[1KK)U M+)1LA&19!5819"0O__&^TN$(X 9/ +P*X#4 ?O@$P*\ _G,!004(C#(E%:-# MC"6.)ISM$-?6RIN^,&(:M*)/IC'Z-W;]^@M(CGZNF8;H;!B8DL5OX["3JI8;\M8O2=BC2&Y0KY[@3S'\SO@ ML^?#O0YX_'RX>PJWE>BU\EZMO&?\^2]5_L?-0DBN"N)GET2ETZ#;J6X2UZ+ M"4PMU04$\"U8T5]OW-#YNTNPUW06OY*S$S']6DR_SWMTR$ZA1.6/)C<+_,@9 MI9<<*)9J"ZK$[1*U=#XTSG6CW$:CH4J1[;%6;1LW")U3H[@WRC,U"&H-@F=I M0/\OPRZNI9/!$0]_&#:X!BVN W_0H-H;S)E4!S7502_5#R0WM?,)5,N_J!O/ MX\6A%UV@N51O/=-M236OTIY@BNZ9(.; ^7&WE_KT6E! =_DF X[U_ MJ_ZOJ@\K:;O4#%L)Z(Z;Q1:V$C (@T8"]D9S9@(.:Z[#_EI+MSH!4Z3R3NVM MRN,0)PG;Z!;.(0&RU0*@A$-*9&6,]48E0K,>K/ M+3T"=+$;M2+7A_8)N;:)/VI0ZWWXF=3&-;5Q+[6O3*J.@:NV"L>##S.#3U(- M/G_HN.-6,GO.>-S0HFWD#]R&8'%OO"]5PSZ:&O6(_R_F*Y(+1&&IW#M70_5B M>#DVEPO)"C-(+IA48ZFY7*LO#>#:0.TO&9.'A9Y-ZV^7Z#]02P,$% @ M9$A76&8&( V# @ _P4 !D !X;"]W;W)K&UL MK51M;],P$/XKIS"A38(E3;,-C3927X:&Q$2U,O8!\<%-+HTUQPZVTXY_S]G) M0C>Z"22^)+[S/8_O.?MNM%7ZSI2(%NXK(=]"IR/56,$E+C28IJJ8_CE%H;;C8! \ M.*[YNK3.$::CFJUQB?:F7FBRPIXEYQ5*PY4$C<4XF S.9XF+]P%?.6[-SAJ< MDI52=\[XF(^#R"6$ C/K&!C]-CA#(1P1I?&CXPSZ(QUP=_W _L%K)RTK9G"F MQ"W/;3D.W@608\$:8:_5]A([/2>.+U/"^"]LN]@H@*PQ5E4=F#*HN&S_[+ZK MPPY@+>WI !@TPF<-G6Z*& M6:,UA<$GSE9<<,O1P0\7S'E+M#QCX@@.YV@9%^:(]FZ6KY-5L9J:H+O^ZK6DB;[2=U@.#O!J?1^WV*_Q/9(_U)KS]YB3V]UVT^QB6_> M)_XI3;=V&/VF:4?C%=-K+@T(+(@R.CX["4"WXZ8UK*I]QZZ4I?[WRY(F-&H7 M0/N%HJITACN@G_GI+U!+ P04 " !D2%=8:2_;]$@# !L#P &0 'AL M+W=OT![) S M (6>(LIDQYHI-3^S;1G,(,+RA,^!Z9D)%Q%6>BBFMIP+P&&2%%';7*TH87 LDXRC"XOD<*%]V+-=:O[@ATYDR+^QN>XZG, )U.[\6 M>F1G*"&)@$G"&1(PZ5@]]ZSO^B8AB;@CL)2Y9V2HC#E_,(/+L&,YIB*@$"@# M@?7? OI J4'2=3RFH%:VIDG,/Z_1+Q+RFLP82^AS^H>$:M:Q6A8*88)CJF[X M\@>DA.H&+^!4)K]HF<8Z%@IBJ7B4)NL*(L)6__@I%2*7X-9>2?#2!&_?!#]- M2)2S5Y4EM 98X6Y;\"42)EJCF8=$FR1;LR',;.-("3U+=)[J7F BT!VF,: A M8!D+T'ND)/J&1MHQ84P!\0GJ!0&/F4+GF&(6@%S'A@@KE(/0^W(#02P$85,= M+(E$AP-0F%!YI"&'G,$S&F+QH/UY$;-0HOLA1&,0?_7L[6B #@^.T $B#/V> M\5AB'=&VE:9IBK6#E-+YBI+W"J4!!"?(=X^1YWC^CO3^_NE>,=W6XF8*>YG" M7H)7>P7O"A9 D9LQW46H%,&$TH4R3OG5]XK)NHG9^*%>>ZO-#ZZ5!#)G;KY M5>I6$5A!MUJF6ZW4)'TL9P@>8[+ U)R_7617",T$P7R=%UW7J==:;7N19[$= MY34:M7H652BOGI57+RUOLZW'A<_$<6X+LY/\#^UC^=(%W[MU%8$5M&EDVC0^ MD^4;5>I6$5A!MV:F6_/#EE\AU-^P_'94B>5;67FMZBWOE5J^=,'W;EU%8 5M M3C-M3C^3Y4^KU*TBL()NKK.Y;3D?-GT*D?>S\\+QI2'%TG(70;=ZP_NEAB]? M\;T[5Q5:49_--<[U/I/IW4KOA%6A%;7;W K=TLO3?K;WMVXN6[8O"UF59N=: M(=.'ZF9C2IA$%"8ZQSEIZC,C5JW=:J#X/.F.QESI7BMYG.EV&(0)T/,3SM5Z M8!JNK,'N_@=02P,$% @ 9$A76$5X!6-V @ V04 !D !X;"]W;W)K M&ULK51-;]LP#/TKA%<,';#5CIVV0^<8R,>*]5"@ M:-?N,.R@V$PL5)8\24[:_?I1LN.E19+ML(LMR7Q/?#3YTK72CZ9$M/!4"6E& M06EM?1&&)B^Q8N9$U2CIRT+IBEG:ZF5H:HVL\*!*A'$4G845XS+(4G]VH[-4 M-59PB3<:3%-53#]/4*CU*!@$FX-;OBRM.PBSM&9+O$-[7]]HVH4]2\$KE(8K M"1H7HV \N)@.7;P/>."X-EMK<$KF2CVZS54Q"B*7$ K,K6-@]%KA%(5P1)3& MSXXSZ*]TP.WUAOW2:RLOV.DY=7RY$L8_ M8=W%1@'DC;&JZL"40<5E^V9/71VV (.S/8"X \2O <,]@*0#)%YHFYF7-6.6 M9:E6:] NFMC M'T@GZ:N<>+[D[U6><9,+Y0IMX/MX;JRF3OZQJV8MY7 WI9ON"U.S'$_MFRK$6SIW_:"\[]!1C(52-MVUG] M:>]/8S^6K\XGY%NMS?RA:4WOFNFE$RAP0931R?EI +HUDG9C5>UG<:XL3;9? MEN2]J%T ?5\H93<;=T'OYMEO4$L#!!0 ( &1(5UCX(2VR8@0 + 7 9 M >&PO=V]R:W-H965TE=7[MNBI>04953^3 \9>%D!G5>"N7KLHET*0P MRE(W\+Q+-Z.,.Y-1\>Q13D9BK5/&X5$2M,*,L;+__2U$N+ MP.\?,0@J@^"]P<41@WYET']G<'1)@\I@\'Z&P1&#B\J@<-TM?2^$"ZFFDY$4 M6R+-:*29BT+]PAKU8MR\*,]:XJ\,[?1D*B1:,+XD/Y&;)&$F>C0E=[Q\!TTL M/X6@*4O59QSR[3DDG\X^DS/"./EU)=:*\D2-7(U+,4 WKJ:=E=,&1Z;UR8/@ M>J5(Q!-(6NS##^R##H"+'M5"!&]"3(-.X@/=D;Y_3@(O\-K\Z;:^A7F/!,/" M/&ASI]L\A+CW-GN_Q3SJ-O^%\MH\Z-"B7[\4_8+7/[J4GY.<[HJ )*!BR7*S/=OBT8DZ-1XV86&WDWH%9":RG/(= M%J&GDGAHHZHTR(IM=T29P)^-4@8?_< .3>>U%J9O-"2-+L(:^ M7VI]O_SG$D#^(E\I3JLT>U9I1X2Q%Q2HMM$J+;-&:@3GH;_W_J7)4X$9.[0?OLM&L M>_J3I;=)BVS1FM('>^F#?]&SX%?Y6C*](SE()MIZ_>D'G(#L@,KV4X9.RY/5 MMTF+;-&:ZN][>+^S'ZW49UR#--5#XA9HU;ZDF%U:O^9>S_/?O^96VW*KM,@6 MK2GTOC/W/V[-R:V02[8!4YE;5;;:DENEA17MZ+=C);+59MD].+',0"Z+HV)% M8I.7R\/+^FE]''U3',*Z^^'E6?8#1>6Y(BDLT-3K76'K*,OCX?)&B[PX_YP+ MK4567*Z )B#- /Q](?#KJ[HQ$]2'])._ 5!+ P04 " !D2%=8)G"R0,\) M "N=@ &0 'AL+W=O/2W_)[G7Q_O4O%N?*"L@XC'69#$).6; MR]&U?L[,91%0MOAWP)^SH]>D^"@/2?*M>$/7ER.MZ!$/^2HO$+[XYXE_YF%8 MD$0__JJAHT/.(O#X]0O=*3^\^# /?L8_)^$?P3K?78X6([+F&W\?YE^29X_7 M'VA:\%9)F)7_)\]U6VU$5OLL3Z(Z6/0@"N+J7_][O2.. O3)*P%&'6"<&F#6 M 68[8/I*P*0.F)R:85H'3-L!LU<"9G7 [-0,\SI@?FK H@Y8G!JPK .6IP;H MVLLWIY4*JK[R4B^6G_M7%VGR3-*BO> 5+TK1E?%")D%!O&6?"+7ZW50M/)#0N.J M/(N8#Q;/_2#,/HHF7^\M\N&7C^07,B;9SD]Y1H*8?(V#//M5;!2O?]\E^TRD MR2[&N?@,14_&J[J_5M5?XY7^ZN0VB?-=1NQXS=<]\&,HB=?[[1DQ]5^)H1EZ3X<^J\/9/CPC^O35<.N$<$5V6QWN\(#7?4 MX19?';*;/>'NZ>%&3[AW>KC6$TY/#M>7/>'LA.]=,_MVG:0C\U")9LDS7^%) M-7CG_Q 'H9Q?;HK_CE2!Q( M,YX^\='5W_^FS[1_](D6";.0,!L)$D:1,-;]S@UC'A0\52J89MG>CU>%@,DJB2+Q8R^&>:MOY(,8 M&%7#I8]]:E92AZH9";.0,+N"38_VN:XO9IU*I=^(_48)&2I-),Q"PNQ9Y^? MU(QI2Y?(C&XWHVZ:IIS1ZS::3SMBZR'-)BT2 _5=DMK\(+6Y4FJ'*>8JR?)> ME2GCAZH,";.0,'O>_::F\Y;(D G=;L)E2]1>M\EDUA(/[;8Q]/9O&:C?DL 6 M!X$ME +[HSQ3QM?$?^*IO^75SUDU>BR/O>LD#/U4;.%I=1SN/0PKDPQ5(1)F M(6%V!5L>?YMGLT5+ALB,+A+F]75_:;04V]=HT6K$0-V2)+L\2':IE.P77IS@ M+GX4Z]-H_I,?A/Y#R,D^7@N9TCC( S^43]_=YV)Z5)PPZ).O,N%0^2X[(QAS MWIT3(5/:2)B#A+E(F(>$422,@6!2/>A:<[):4T__F[//=4G\;"&H$PVMA)HF MCPT[E0#-:4-I#I3F0FD>E$:A-(:BR05QY-[HIQ:$'R7[.#\^2.0)>1#CG"3L M\TENU.3!%8"D65":#:4Y4)H+I7DU[?AWJ#T3A"9D*)HL?Z.1OZ&4_ZW_/8CV M$?GSED5 :A=(8BB;72V,HZCA'4>\Z0M.N"_A9G7&PYJ&F(I3F MG+9#7&A2#TJC4!JK:9)_I4E[1)9IXQKJ:MOP[?/C-6#^>NI:G5#S#TJSH30' M2G.A- ]*HU :0]%DJ3>FHZYV'>NUAU%K[:%RC ^U(*$T"TJSH30'2G.A- ]* MHU :0]'D"FF\4GW^SF-\J)D*I5E0F@VE.5":"Z5Y4!J%TAB*)M=+8_WJ:N]W MT!@?ZO!":1:49D-I#I3F0FD>E$:A-%;3CF<,4\6$H?&.=;5Y7*Q*)_9?^R#_ M0:SB:!$\[,OCQ;6HA?HHH1I109UB*,V"TFPHS8'27"C-@](HE,90-/D2GL98 M-K3W'5$94#\92K.@-!M*CYQ;;R:,ECP4/>Y MIDFKEA:+KMRAMC*4YD)I'I1&H32&HLER;VQE0VG#H99/J[,,+@>HN5S3CA<$ M+\^,>;L:H*8QE.9":1Z41J$TAJ+)U="8QH;:-&:W=^2>K_9ID >B"EXFTN2_ MY;7D)TZ[1>M3UB^INS*X9*#>-)1F0VD.E.9":1Z41J$TAJ+)I=48W<;TG6?B MT"MEH30+2K.A- =*1Z:=QRXPVW?("WH48-+@VH30ZEV5": M8_1=B-M=Y@1-ZD%I%$IC*)JL^<;_-M07"W].HD<>9]4Q0DPX5N*X(.8DO9*' M.MU0F@6EV5":4].*RUL.FM?.M&E;\E +&TJC4!I#T63)-Q:VH;:P53.._\OH M4^<=7"!0OQM*LZ$T!TISH30/2J-0&D/1Y#IJ;'%C^<[3"Z@Q#J594)H-I3E0 MF@NE>5 :A=(8BB;?D[ QQLTWKK@>,+U0HX:6!I1F06DVE.9 :2Z4YD%I%$IC M9O>J>\72*;,QMTVUN3U@>J$F#9:\WCOH;MUJQX(FM:$T!TISH30/2J-0&D/1 M9,DW;K:I=K-_=CV'&CM8_U![&TJSH30'2G-KFGS7Q)YKOSQH6@JE,11-KH"C MNR^K#>X3UW.H*8,%C[W-,O8^R]@;+6/OM&SVGI!MJQU[#V7L393?P\ V&P/; M5!O8;U].J@8,%CK4=H;2;"C-@=+M>,FF^K+ID'+ MEM19!A<#U%.&TFPHS8'2W)IVO$!+/^O<#Q>:DT)I#$63JZ'QBDVU5_POGA<# M_*SQ$3;\E6$.U"F&TBRSQXTU.JM6H3D=*,V%TCPHC4)I#$63!=\8Q:;:*(:X M9J+U&[9+5!7>B:]M;3C:!);2C- M@=)<*,V#TBB4QE"T2O/CHP=11CS=E@\^S*MK9; M^KFM]VQW]'-:/3JUP5=/I,GC^5C,!^2 M/$^B\N6.^VN>%@W$WS=)DK^\*1(<'E%[]3]02P,$% @ 9$A76*8X+PT9 M P _P@ !D !X;"]W;W)K&ULK59=;]HP%/TK M5E9-K=22+PBL@TA0-JU2JU9E71^F/9CD EX3F]D&VG^_:P$K7($*LLP (8U?:TRG7-(D;C]OT#];[:AE3!5R)I7K6 MK#Q2O-_ MMQH%DZT*Q#C^UM<"$F M%PMT@*(;6IT3O'HD[BH^)9G==54.%+!M"VMNH&7L?_"Q)LMM98=!8:?9+(-V M&+=*QJU:QD6Q;A@=LXSI5SP//_'T08K54L3*(7<3\H@Q?2NGBGRQ0FN+5RMJ M[7&O9?'&JD2EQJA6X]UN ? 6YAK/.[Q@3U!0I2@Z+$>GN5^.Z$!V&+6.E*-= M4FW74GVR]R_:3Y?(>0HD92H1"ZX)*H"#O53%O5C ][9X>0TOVB-?2^.-]>B4 M(CNU(D>+<5$(QA.15XJH!?C7&Z%S4,U6I[U7)W>KE^0@I[;%*F*]+R[DS'9KRD68([87$SCWGGG.-KSU8 M<_$DEP */6>4R:&S5"KONZY,EY!A>[N_"75V&JA9^50O?\@7O\.V6 MX'L. BO"%C7%^'4UE4KHO^#O.M-EEDY]%K,M^S+'*0P=O>\DB!4XR<"_T2V4Y"@*DC0Q)[HNG;J#):HKD69-K%*O+"G(U?;PANI3Q3>J81W_B4\ MK!->HL(MX4$<[>EN9#Y1=UCI#AMU/W"%*:+V_Y;C%]TM5>VV"@]\>'&OO6>D M,=6)1J+*2-1HY :D[*.KC!=,Z69O,S"[F4B6%PIFNG,HT+.JSEYT8*\5]?;< M->8_T5VWZF3'!X*">+^5'<;X7ASO:7:W#F%S ;K%8D&8U)+F&M:^[.K2B/)240X4 MS^VY/.5*G_+V=:GO82!,@/X^YUR]#LQ17]WLDK]02P,$% @ 9$A76-R[ ME#'5 @ X@< !D !X;"]W;W)K&ULK55M3]LP M$/XKIPQ-(&VD25]@71L)RM"0AD!T;)_=Y-I8.'9F.RW[]SL[(6M+6_&!+XE? M[A[?/8]]-UHI_61R1 O/A9!F'.36EL,P-&F.!3.GJD1).W.E"V9IJA>A*36R MS#L5(HP[G4%8,"Z#9.37[G4R4I457.*]!E,5!=-_+U&HU3B(@I>%![[(K5L( MDU')%CA%^UC>:YJ%+4K&"Y2&*PD:Y^/@(AI.!L[>&_SBN#)K8W"9S)1Z5L ]J]1V;?/H.+U7"^"^L&MM. &EEK"H:9XJ@X++^L^>&AS6':+#' M(6X/"G!# MX_0*CH].X BXA)^YJ@R3F1F%EJ)T9X5I$]%E'5&\)Z(HAELE;6[@F\PPVP0( M*;TVQ_@EQ\OX(.(5IJ?0C3Y!W(F[.P*:O-T]/A!.MZ6\Z_&Z>_ \N27C&1"U MP I526N(M%14E*]CS^8(!3%<:2\(J#D(1S@(SF9<<,O1#'(-ZB4'R\4,TZ'S=QGJOC;I?SGJMT4;8_3;L_D%I'^X> M@1F#I*>:TKN=\OT M@DM#F&ULK55=;],P%/TK5IC0)K'EJTG':"/U@XE)3*K6#1X0#VYRTUAS M[& [[?CWV$X:VI(5'GAI_''/Z3G7OM>C+1?/L@!0Z*6D3(Z=0JGJQG5E6D") MY16O@.F=G(L2*ST5:U=6 G!F025U \^+W1(3YB0CN[80R8C7BA(&"X%D7998 M_)P"Y=NQXSN[A0>R+I19<)-1A=>P!/54+82>N1U+1DI@DG"&!.1C9^+?S&(3 M;P.^$-C*O3$R3E:2XINJ!;S]!ZR)E M"]8*2L*:+WYI\[ '\.-7 $$+"(X!@U< 80L(K=%&F;4UQPHG(\&W2)AHS68& M-C<6K=T09DYQJ83>)1JGDCN6\A+0(WX!B2[14M^2K*: >(YFO*PX Z:DF7WF M4J(IZ'L#^L,@)PKE@I>("[00?$/LN>IM=$!Y/@>%"947FOQI.4?G9Q?H#!&& M'@M>2\PR.7*5]F'4N&FK>=IH#E[1[ ?HGC-52/2199 =$K@Z 5T6@ET6IL%) MQCFD5RCTWZ' "\(>0;-_AP ME[*&<=#/:'K!C:QP"F-'%[L$L0$G>?O&C[T/?7;_$]F!^4%G?G"*/7EB1$&& ME@HKL#=O4H(@*>XSW3 -+9/I5YOD,O"O(W_D;O;M](3YUX,HZL(.A$:=T.BD MT#NF0#!LNA&F?>H:>'2H+C[2]F=0%(;]PN).6'Q2F"W555.JU4%IGJ_V*O=" MEZ&]9\I4:I^!N">]@1UU*'^G:-F^)4EXSU91JM]J] M#Q/;%H_6I_K=:-K\;YKFT;G'8DV81!1R3>E=#75>1=/(FXGBE>V%*ZYT9[7# M0K]]($R WL\Y5[N)^8/N-4U^ 5!+ P04 " !D2%=83E!_408# !."0 M&0 'AL+W=OU ]^]G.R$%$AB5=@.V<\Z;YSWQUVC# M^(M( "1ZS5(JQE8B97YKVR),(,/BAN5 U9.8\0Q+U>4K6^0<<&22LM3V'*=G M9YA0*QB9L3D/1JR0*:$PYT@468;YGPFD;#.V7&L[\$A6B=0#=C#*\0H6()_S M.5<]NU:)2 94$$81AWALW;FWTZ&.-P'?"6S$3AMI)TO&7G3G/AI;C@:"%$*I M%;#Z6\,4TE0+*8S?E:95OU(G[K:WZE^-=^5EB05,6?J#1#(96P,+11#C(I6/ M;/,-*C]=K1>R5)A?M*EB'0N%A9 LJY(5049H^8]?JSKL)+B](PE>E> =)G2. M)/A5@F^,EF3&U@Q+'(PXVR"NHY6:;IC:F&SEAE#]%1>2JZ=$YW)7,Y M8I**3TKP>3%#EQ>?T 4B%#TEK!"81F)D2\6N">RPXIR4G-X13M=##XS*1* O M-()H7\!6IFOGWM;YQ#NI.(/P!OGN%?(L/X1L]_Y\? LV( M"%,F"@[HY]U22*[F^J^VDI6*G79%O?YO18Y#&%MJ@0O@:[""CQ_Y_ M$MLSWZG-=TZI!PN))5RA:<&YFF]JJIA:2%6+?#O-VOR7HGTCJK>K=> Z(WN] MZZH9XG7KD#W6;LW:/M]].VZ]I^^=5=P8Q*.)H%WA9[D%MN/TF;O\0MQG3&;33 M#FK:P3FU?2?KX S69LPQUF'-.CS)NK>!OX%"ZV8\;"R;:[=[R-@,\IW#Q67O M'$T9\)4YL04*64%EN5?7H_6EX,ZFF:@+#W =H)['C,EM1[^@OD(%?P%02P,$% M @ 9$A76-%KJL[@! 914 !D !X;"]W;W)K&ULM9C;;N,V$(9?A5 7Q09P8U$^I[:!Q$G0%!MLD,,NVJ(7C#2VA95(E:3B MI$_?H21+/LB,ZR0WL4XSG&]&FOG#X4+('VH.H,ES''$U&^A;!0*\?$H#P*\<.<7 4CQS41002^-BX8_CS!!*+(>,(X_BF<.N6: MQG#U>.G],H-'F$>F8"*B[V&@YR.G[Y IBR-]*U8_ 8%4,?X\T6DLK]D43SK M.L1/E19Q88P1Q"'/?]ESD8@5 ]K=8> 5!MZF07N'0:LP:&6@>609UCG3;#R4 M8D&D>1J]F8,L-YDUTH37W%?Q$#NV3,H\@LY#8+0I)=%Y(KG M+XE)]N=ST"R,U!$^\G!W3CY_.B*?2,C)_5RDBO% #9L:HS$^FWZQ\EF^LK=C M9>J1:\'U7)$+'D"P[J")&"6+MV0Y\ZP>S\$_)BW:()[KM6H"FNQO[EG":96I M;67^VCO\74RGD+VDI$HRN64:R"WX@OMA%&;9;1"FR24$(#'K=YKI5 OYLFG4 M(#<@?>"Z+M-Y(-3-(C%?[M/8/?;HL/FTBO_:4VN4[9*R;:61/ MP9%< K8%U2#W0K.H#C;WVELI(Z7F&URKHW7I \%Z)5CO+6 7STDH\U[W!]:E M#M'N'WM&NZZ85JL#F?LE<_]P9O+ 4XTMZ%\(+'7M;]75Z_>\C;I:HSB0<5 R M#MZ)<8\2VY?:-56L5@?B4[>:WZXUJF\L2G.JTP@U&>,^CHISF(+$'&33XU0I MT TS3U#G889PF.='1PUR&HNT?J04RZZ5GK8V1TK-4UW7'=2/%+HB2J@5ZH%+ M')$S;BJ7,9P!AZFIJ)[CL/PNTB@@5S&F59-JS"Y'92U.OF!G)=!6M[])8XWJ MT%)Z%;7W"K4/$G46)QI)$J$R*8;=*32O-RA-A"2HWUFD0ZA77-X6Y:#?WJ3T MMFHVZ'=VE*P2.]2N=I8"YA83PZ0_)Z@*\3U\PG\4$I3]FOQU#?$CR+]KX[;Z MWC_Q!> [>5O/1"6(J%T1?4W ]!D^(U^$4F3"I'Q!*;U@,K"-T,+KV@SMMMJM MP6;Y/D(.T4H/4;MPJ:,CER7>'EWVE06PS?9JJ_H1NHA6PHC:E9%I+OE86:NH MM85NJZ+NMBJRKWLH5Z6+J%VX[.3:IY*O:J)N;24_0A312A71?621:4]?A(\= MZ_<4A4,0YML*UB[U3D*GR,)'R"9:Z29J5S.'=JG!=I=JMVN$P4>H(J]219Y= M%;V]2[VR +[;G=HM!JO9H=R5WK_E^NYLJ&50QR MENWC*>*;&//]GO)JN5=XFNV0;5P_HR>3?,>O&PO=V]R:W-H965TJJ7 D=NJ)'D)3.:<$0'IW'GP[Y_\D78P M%G_FL)P<0A-H#69">N9*KJ8";XG0ENC MFKXP:V.\,9JX4@*?YNBG%I]8S$L@7^D;2#(@SWF:@@ 6XRAGY"M7M""/ MP"#-%4D%+PD79"GX+C?O$;<1.5.X>09%\T+>HM;+ZIG2LD3. M7(78>G(W;A ?:\3@"J(?D,^CI_[L'/3AA^PY"HQ?^\!W@^LNXX'(K@/SUL)9*X#;_V[9DM>+(KJC/ M_KVL: QS!P^W!+$#9_'K+W[D_68+]R>)G04_:H,?]:DO=-3K9H-115Z&JR&1 MBJJMXN([$52!+?Q:OPYT MDDL([C#,_-+@VB"CSORCZ)*Q:S.([(23EG#22_B"2R8P83"B2"VF+D!].IG?NNY;[KY<8:AQ6,'<@Q\V)A45G&BR1GFSH2&_%=!\8?70)W M;:[ ^MZQ"GF]N'^H# 2I LS Z9(E$N_%_3# M6Y4+/$_< ,=XF2L[HM\]]D%T=\G8M?*N( 9'Q* 7<;ERO*XMA *(Z]H-H*3*')/]CM8(-X93E#RRGIX%J, MPFNTQP+E]U>H\W;G9GW2#=V>908KMZ4&^>,.>-"V)CF5V)F MWS)5]S[MW;;!?C!MY<7]1]UXF^[Q*%-W[9\I[A@F20$I2GK#"2ZEJ!OA>J!X M97K)-5?8F9K+##\>0&@#?)YRK@X#/4'[.;+X#U!+ P04 " !D2%=8[DM* MVAT$ # #@ &0 'AL+W=O&983QOO#@Q_B0.&$OP7.14+)V#E.6MZXKT@ LD;EB)J?IEQWB!I%KR MO2M*CE%6.Q6YZWM>Y!:(4"=9U/?N>;)@E?LM'2@\W+C M@>P/4M]PDT6)]GB#Y=?RGJN5VT7)2(&I((P"CG=+YP[>KF"L'6J+;P2?Q,4U MT*EL&7O2BX_9TO$T$(7S7$=2'-_;H$[W3.UX>?T2_?97, M%@F\8OG?)).'I3-S0(9WJ,KE SO]B=N$0ATO9;FH/\&IM?4FX+<>$ IP,.?NO@O]4A:!V".M&&K$YKC21*%IR= -?6*IJ^J&M3>ZML M"-6O<2.Y^I4H/YE\I"DK,'A$SUB "=BH-LFJ' .V RM6E(QB*H5>K?$.X:O .$@L<#JX2R%@M7 M*FC]:#=M 3\T@/X X!JG-R" [X'O^8'%??5V=_^UNZM*U=7+[^KEU_&"@7A? M&)VDE2H$E;I;FI)(51)4E^36EF 3<6J/J/?IK2A1BI>.VH@"\R-VDE]_@9'W MFRW=_RG8J^2#+OE@+'KR18T5-4 XDH3N0(ZAIXBQV0* S]>N,?+ M/$RK((YG06?U"G#: 4Y' 1]4RHBGA[HS,WQ44ZHL]*M*U6LBTHK;1 PO0.8S MW^O1_L3H%6S8P8:CL'_) ^9C9*'Q4.C/_1Z9:32%46@GBSJR:)SL_(ZQ&I$@ M/^]Q&V=D((0PZF&:-M +8CMFW&'&HY@;R=*GB1[B&5!33"F;0%H;;(RQY04& M/4;3!L)H:F><=8RS4<9[KC>,_%%W)/Y>D:8?]8I0B>B>;-6T;8:'C7MFW@LXN-9SP^FO4(+38P&)A,\$)HX2CB'US-2T#']<.*#,W]%44Q M[%-;S$(/#O0O/ L>')64I/YG-V&[225>&O7]I0KH"6'G]@V@B3D8;%;#HP&> MI0J.:]5_W7AM>/NN:M%-DXD_U"=G"8/C&O;(U-8;[I.?S&)H*I6MZ!8KZ$4# M8P.>%0V.2UK#_M:^-J4KC& 8]EDM9L$\'.KKL\;!<9'[AO(*-4>)7!UF$$VQ ME=)4KDD8>2:FS2Z8^T.<9Y&#XRJG_W19*@JN+CKAVDH>&W^QH&?TL&D4]-O MO3A>Z+/=9\3WA JU]7?*R;N)5=*\.2XU"\G*^L2Q95*=7^K+@SIB8JX-U.\[ MQN3+0A]BND-K\B]02P,$% @ 9$A76"Z_2N[O @ (0@ !D !X;"]W M;W)K&ULK5;+;MLP$/P50@V*!&BBEQ]):@N([1;- M(8"11WLH>J"EM46$(E62LM._[Y*25<=1W"+HQ2*IG>$,N=KU:"/5H\X!#'DJ MN-!C+S>FO/1]G>904'TF2Q#X9BE500U.UTP-WQEOVS\XY>%E3#5/)O+#/YV#OW2 9+6G%S*S=?H/'3MWRI MY-K]DDT3&W@DK;2110-&!043]9,^->>P P@'KP"B!A#M WJO .(&$#NCM3)G M:T8-349*;HBRT@R?$,<)7K$X0^W,W(\=$).;* ^UQ6 MFHI,CWR#*NU>?MHHFM2*HE<4A1&YD<+DFGP2&63/"7RTUWJ,MAXGT4'&&:1G M) X_D"B(X@Y!TW^'1P?DQ.V1QXXO_NN1DQG3*9>Z4D"^7RVT49C5/[J.K&;L M=3/:+_U2ES2%L8>?L@:U!B]Y_RXZWYWB'V9$(YQ63J\E@# MAPYHB\\Z.;\8A"-_O:O]9=!%T.^W0<\T]5M-_8.:\$*P &JPB;NH]6FL4)P: MR(B1Q.!-E6W.&_H(@F258F)%3 ZD5$PJ4@(^LBY?]>;]'.'Y--Z_RHZ8BU[W30Y; M+\.W9M>P*[OV[Z$S*-S3Y.]4VP+4RC4A35)9"5,7I7:U[7-7KKSOK4^P_]7M MZ@]-W3QOJ%HQS#4.2Z0,SH9X2JIN2/7$R-+5](4TV"'<,,<>#LH&X/NEE&8[ ML1NT_PJ2WU!+ P04 " !D2%=8RRR 5*#3)FU35=;U MLTD.8M6QF>U ]^]W=D(:NL VC2]@.W>/G^?N;-]P*]633@$,>"7I509-3A5*U^O%=#$.674"6\\=&MW:CR4N>%, MP)TB.L\RJGY.@,OMR N]W<(]6Z7&+OCCX9JN8 [F87VG<.97* G+0&@F!5&P M''DWX?4T#*R#L_C.8*MK8V*E+*1\LI-/R<@++"/@$!L+0?%O U/@W"(ACQ\E MJ%?M:1WKXQWZ!R<>Q2RHAJGDCRPQZR2!)NW0/N#0*AU:3FC!S,F:44/' M0R6W1%EK1+,#%QOGC6J8L&F<&X5?&?J9\5>LE,]2:W('BLQ3JH#<;"CC=,&! M&$FF,LLPVG,CXZ=4\@24)N_('*LIR=%"+LF4\CCGU"4%IQ.J64RH2,B,\=Q M0AJV.)^!P4WT!6(]S&?D_.R"G!&?:/M5$R;(@V!&7^(BCK^E,M>(J(>^0$FB(&HU M$)K^O7MTA$ZKRE_+X;4.Y2_/0%$CU753< K?=K.OO2&N]9K&,/+P"M"@-N"- MW[X)N\'[)F$G MN3V:YDMH^ANS+EMH9HO3CCHCAUK3B;HE! ]QRTO=8VXW=1 M. A[0W]3U]=@%O:CZ,5LCWFG8MXYFJ 9"(GG]F"*.J=,T8G ]H1V*Z'=HREZ M=#ZP8I< 1%YML 3CW="<:PO[7W+XJ8@%,B=6NC#7K?3#8+@58X:##O] M05@WW"/?J\CW_I=\4EQG3?1[?TN_P? H_7Y%OW_\%M@=CS5R=H3_>% :B[%_ MRF(\$=A>0 950 9'\WE+E6!B57MS+HN7J4EU 378._A74?M5[AJMPDYSXL+@ MY?T-_IGI['"IE6A_(MML]AM;O]8XX#NRQ&JUZMEN7*?R:GUB M>SG7D+S %(W@%ZI63&C"88F0P54/JU\5O54Q,7+MVI.%--CLN&&*_2@H:X#? MEU*:W<1N4'6XXU]02P,$% @ 9$A76%Q[OV1= P ? P !D !X;"]W M;W)K&ULS5=M;],P$/XK5I 02+"\]64;;:2M&P*) ML6IE\ 'QP4VNC37'#K;3CG_/V4E#6[(*I$KPI8GMN\?W/+YS+Z.U5 \Z!S#D ML>!"C[WC(!CX!67"2T9N M;JJ2D:P,9P*FBNBJ**CZ<0EZ&TF[M@R-W;"3T8E7<(,S'TY53CR6Y2, M%2 TDX(H6(R]B_!\$@;6P5E\9K#66^_$4IE+^6 '[[.Q%]B(@$-J+ 3%QPHF MP+E%PCB^-Z!>NZ=UW'[?H+]UY)',G&J82/Z%928?>Z<>R6!!*V[NY/H=-(3Z M%B^57+M?LFYL X^DE3:R:)PQ@H*)^DD?&R&V',+!$PY1XQ#M._2><(@;A]@1 MK2-SM*ZHH&9D^Y))GH#1Y36:835F%%G)!IM* ,(SRVEW;N8U7 M/7%;&6VHR)A8DA=78!!>OT0472\W#R;(IUQ6&@WUR#?(S4;HIPV/RYI'] 2/ M,"(W4IA86,R5LE"RM\61GJ*N1V0:ZI$JCZ M]NE^_8# Y+V!0G_KDKF.HM<=A;U4SG5)4QA[>&MH4"OPDN?/PD'PIDNB(X'M M"-9K!>L=0D^:Y(.-/@NK3[JE#^:I$Q37!%8!MU50HDXN'\D+S,[I' =E08M"H,_HMJ&!Q3L".![0@V; 4;_L-J&/Z6Z'$4 M[A5#ATT\[*Z%TY;4Z4%2]V(%VD9\-[O7!Q/_(,[?GN.1P'8HG[64S_Z+Q#\[ MIF!' ML1+ Q^=3C!/TS]9O/MO Z'47\O^;NL3L/>7OK[6WU< 6KIVEN-L5;" MU(U+.]NVT!>N<=R;O[2MM>L/?\'4??D-54N&?Q\<%@@9G PQ)%6WNO7 R-)U MBW-IL/=TKSE^'H"R!KB^D-CO-0.[0?O!D?P$4$L#!!0 ( &1(5U@A.Z=Z MM0( &8( 9 >&PO=V]R:W-H965TVZ/4Q[<. 2K!J;V29I__UL0UB2DFB3LA?P MQSV'3H8FW =\(K.3&&!DG<\Z?S.0V M'3F>$004$F48L+XM80*4&B(MXU?#Z;2/-,#-\9K]QGK77N98PH33[R15^-(\!42)EJSF8'-C45K-X294WQ00N\2C5/Q M=5%2_@* QL @(PK-*&82O4=7:4I,HC%%MZRN%I/VTRDH3*@\TR&/#U-T>G*& M3A!AZ&O.*XE9*B-7:5V&W4T:#>-:0[!'@Q^@.\Y4+M$U2R'=)G"UH=95L'8U M#@XR3B$Y1SW_'0J\H-.D(NVI MA8-6 MX>"@PD=&E#ZISX0M4EYTR3J(_]?#.!+9EM6PM1K^UZH,CYF((Y%M)6+8)F)X MO*H\/S1U![[#8D&T(0J9IO3.A[K81-W5ZHGBI6T,C_C M7*TGY@'MKT7\&U!+ P04 " !D2%=8H^DU]-L" #U" &0 'AL+W=O M%,69,=42.G$:60F9,DRE7KLHELLB"LM3UNMV^F[&$.\'0]LUD M,!2%3A..,PFJR#(F7\XQ%9N1TW->.VZ35:Q-AQL,<[;".>J[?";)]T_' ^%N'[PENU%8;C)*%$(_&N(Y&3M<$A"F&VC P^JUQC&EJ MB"B,IXK3J:!?!^!_3? ?@5P+="R\BL MK G3+!A*L0%IO(G--&QN+)K4)-RLXEQ+&DT(IX-YL5#X5"#7<+$VW_VS*$I, MAED*U[S<)F0=P/X$-4M2=0!?8,9>:#N%CS"30E<+0LV59!GSO'< >)!R^Q:)0C$=JZ&H*W$SOAE60YV60WCM!]N!&UQ10.WR"80?\GH7[+>'X]2KZEL__ MUU6\GY('7&O,U$-3ODNZHV8ZKLF0H5[;@*@A%P7599.K>NJ:?V5+F_G(O'P0WC+1Q!2DN"=KM#&B?R;+( MEH86N:U3"Z&IZMEF3.\2E,:!QI>":DUEF GJET[P$U!+ P04 " !D2%=8 MU7[$F#D# #H$P #0 'AL+W-T>6QE($2XZ=.::#_?KYXA!>ZD.L'S984(E]C^^YQW>7 MQNV@,DO!'F:,F6!1"%D-R+M[^ MF"MS^R9P][-W9V>=J\[3Y>TNOFY)7*.YYA;XG&KB[&5_+"I]&B0*;DN>$23Z#NU%E"* QJK"#E--<25IK6'DT TL[94(\P!/Z/=OB M7F0;->M Q60[M(*:H:-Q$^#?9'/G92F6'P7/9<'>T>N\CK4Q 9GX+(D^C)_O&+C)+CU]@&RV8VXVG*Y(OCC*4W=&+_C-GBM^M3EM&Y,(\M."3K\5>6\GF1 MM*ON(1'-JO7X"VRO&[>'51N+RY0M6#INICJ?U,/ #FS4Y@*'7>2NOOP(YN,P M/P(8%@=3@/DX+RS._[2?/KH?AV':^EZDC_KT41_GY4/&]0>+X_=)[.7?:9)$ M41QC&1V/O0K&6-[B&'[\;)@V\,#B0*0_RS5>;;Q#]O&!5P'H'XOOC0$_Y?:((JHIIPYY@'$D2#(%>]/=H'"/9 MB>'CKP_VE$11DO@1P/P*H@A#X&G$$4P!:,"0**K?@SOOHW#UG@K7_]L;_090 M2P,$% @ 9$A76)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'ZZ4=M/!ROOUP7#HBI6H MN/O3K(6&(PMC*^YATRZ';FT%+]U*"%^I83(:3885EWIP=+B]UHT=X@WC1>&E MT; S[+B7XLF]'0^;[%$Z.9=*^I?IH/E?B0&KI):5_"W*Z6 T8&YEGOXV5OXV MVG,U*ZQ1:CH8MP?NA?6R^+![%B#O^-PU>SR?WW( F0XF([C@0EKGFS.:ZW-@ M?!1PW,AE1?VC'OQES7U6NIEN S2:S=@FE=B.MB>PK@NV;GV$"1VJ=M+P;GA3N&G+\OVKCW@ MHAC: PD'[&79@,>#/(5MHV0)OUZR$ZZX+@1K@NL08$( )KT!LKT;CB!3 C+] M0LA9@ A?<,PLV*FIU@@R(R"SWB!GWA0(,B<@\QXA?R4(2L>A:X%[OO&(ZIW'D4.&B3FP_X)=_"@A9Y$:/=!'J0](NOC5CAOZ\+7 M%BP+;0DJEEYVXT?)8QS9'AUA-!$T.J0JYJ.\,8XLCA-CK7F"V&$@RA'CR)* M0*D%NQ5+"0W;'&Z&+\=^WZ_$_C7&I"PQCJR)*P$IT6E%2@?CR#ZXU(6I!+OC MSUTFJO/RY%>SXD4O% 8-Y@S$I*8PC6P%2LI*^U6=X MT$"M'M)!Z.)=+T))81S9"J2Z.H.2A))%$EL6)&:*,2EG)-&=T3J6[=V%A]'] M@<'(F49D67PF6W;^'/['F)0SDMC.^,1IFWAB3,HD26237'!IV3U7M6#7T%O7 M=C-(WK0ZQJ1,DGR)278^BY12DB]4RDXXRBU)GV[I]H>46Y(^9QR_,HQ)V27I MU2XYKG!0=DE[MJR1^( M9UA)91?*/&%,RD)Y9 MU2C*;7JA68L4A?+(%J(P8::),2D+ MY9$M1-G8#X\^WG,>8 ME(4FL5=_ZKD3_];AA;WSQ_!WK],G84S*0I/&0L/F9'=T6,(=:U'^A)]PL+_@ MJKBQ+'RT[T9D>5C97-1*G<*^?_25X>7V;<7MFY9'_P%02P,$% @ 9$A7 M6"=EU:4, @ A"4 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D M>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q M'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#T MIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D M\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MAGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>> MKS4^_SNI'L_WENOC+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( &1(5UCNU>T8 MY@$ /4D 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8 MZ=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#: MM$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV- M;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1R MV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KY MO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__ MRSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0# M% @ 9$A76-BQFC[N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ 9$A76)E&PO=V]R:W-H965T M&UL4$L! A0#% @ 9$A76/,:#U99!0 SQ4 !@ M ("!$!$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 9$A76#I0(=ZS!@ YRX !@ ("!SQX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76*Z2 M>6_2 P .P@ !@ ("!]# 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9$A76(/+QU5J! )0P !D ("!,W4 'AL+W=O M0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76"_" M-"VF!@ UA4 !D ("!'84 'AL+W=O&PO=V]R:W-H965T 9 " @>.2 !X;"]W;W)K&UL4$L! A0#% @ 9$A76/P9LXS@ P <@H !D M ("!.YX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9$A76,B7^!QF P \ < !D ("! M9\\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9$A76,@:$7)3! ,PH !D ("!&-T 'AL+W=O&UL4$L! A0#% @ 9$A76*>9>?1\ M!@ ^!( !D ("! ^@ 'AL+W=O&PO=V]R:W-H965T2-I;GA< "5J 0 9 " @7#R !X;"]W;W)K&UL4$L! A0#% @ 9$A76 ^_&"_3 @ M@< !D M ("!10H! 'AL+W=O&PO=V]R M:W-H965TL0 0!X;"]W;W)K&UL M4$L! A0#% @ 9$A76"(56D@4 P #@P !D ("!TQ8! M 'AL+W=O&@$ >&PO=V]R:W-H965T 9 M " @9<< 0!X;"]W;W)K&UL4$L! A0#% @ M9$A76*%[9I,X! '!0 !D ("!"R$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76&W!J>HZ!@ C#@ !D M ("!G#T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9$A76)B'JA"@ P QPP !D ("!9$P! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A7 M6$5X!6-V @ V04 !D ("!=%8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76*8X+PT9 P _P@ M !D ("!P&&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76 !/1#/: @ 60< !D M ("!4'$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9$A76&H'GE/Y P F@P !D ("!M7P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76,LL MG(=1 P [0H !D ("!7X@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9$A76*/I-?3; @ ]0@ !D M ("!9Y(! 'AL+W=O&PO MJ!04 M .TI / " <:9 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " !D2%=8)V75I0P" "$)0 &@ @ 'XG@$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !D2%=8[M7M&.8! #U M) $P @ $\H0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 1P!' &@3 !3HP$ ! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 159 340 1 true 54 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100030 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 100040 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 100050 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 100060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 100070 - Statement - Consolidated Statements of Cash Flows Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100080 - Disclosure - Background Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBackground Background Notes 8 false false R9.htm 100090 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100100 - Disclosure - Revenues Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenues Revenues Notes 10 false false R11.htm 100110 - Disclosure - Stock-Based Compensation Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensation1 Stock-Based Compensation Notes 11 false false R12.htm 100120 - Disclosure - Restructuring Activities Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivities Restructuring Activities Notes 12 false false R13.htm 100130 - Disclosure - Balance Sheet Components Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 100170 - Disclosure - Borrowing Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowing Borrowing Notes 14 false false R15.htm 100180 - Disclosure - Shelf Registration and At-the-Market Offering Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOffering Shelf Registration and At-the-Market Offering Notes 15 false false R16.htm 100190 - Disclosure - Leases Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeases Leases Notes 16 false false R17.htm 100200 - Disclosure - Income Taxes Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 100210 - Disclosure - Net Loss Per Share Available to Common Stockholders Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholders Net Loss Per Share Available to Common Stockholders Notes 18 false false R19.htm 100230 - Disclosure - Commitments and Contingencies Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 100260 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 100270 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 100280 - Disclosure - Revenues (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesTables Revenues (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenues 22 false false R23.htm 100290 - Disclosure - Stock-Based Compensation Expense (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables Stock-Based Compensation Expense (Tables) Tables 23 false false R24.htm 100300 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponents 24 false false R25.htm 100330 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables 25 false false R26.htm 100340 - Disclosure - Leases (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeases 26 false false R27.htm 100350 - Disclosure - Income Taxes (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 27 false false R28.htm 100360 - Disclosure - Net Loss Per Share Available to Common Stockholders (Tables) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersTables Net Loss Per Share Available to Common Stockholders (Tables) Tables http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholders 28 false false R29.htm 100370 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 29 false false R30.htm 100380 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details) Details 30 false false R31.htm 100390 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details) Details 31 false false R32.htm 100400 - Disclosure - Revenues - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails Revenues - Additional Information (Details) Details 32 false false R33.htm 100410 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details) Details 33 false false R34.htm 100420 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails1 Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1) Details 34 false false R35.htm 100430 - Disclosure - Revenues - Additional Information (Details1) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1 Revenues - Additional Information (Details1) Details 35 false false R36.htm 100440 - Disclosure - Revenues - Disaggregation of Revenues (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails Revenues - Disaggregation of Revenues (Details) Details 36 false false R37.htm 100450 - Disclosure - Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details) Details 37 false false R38.htm 100460 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails Stock-based Compensation - Summary of Stock Option Activity (Details) Details 38 false false R39.htm 100470 - Disclosure - Stock-based Compensation - Summary of RSU Activity (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails Stock-based Compensation - Summary of RSU Activity (Details) Details 39 false false R40.htm 100480 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details) Details 40 false false R41.htm 100490 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 41 false false R42.htm 100510 - Disclosure - Restructuring Activities - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails Restructuring Activities - Additional Information (Details) Details 42 false false R43.htm 100520 - Disclosure - Balance Sheet Components - Components of Property and Equipment (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails Balance Sheet Components - Components of Property and Equipment (Details) Details 43 false false R44.htm 100530 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 44 false false R45.htm 100540 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details) Details 45 false false R46.htm 100550 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesParentheticalDetails Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details) Details 46 false false R47.htm 100600 - Disclosure - Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details) Details 47 false false R48.htm 100610 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 48 false false R49.htm 100620 - Disclosure - Borrowing - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails Borrowing - Additional Information (Details) Details 49 false false R50.htm 100630 - Disclosure - Shelf Registration and At-the-Market Offering - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails Shelf Registration and At-the-Market Offering - Additional Information (Details) Details 50 false false R51.htm 100640 - Disclosure - Leases - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 51 false false R52.htm 100650 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 52 false false R53.htm 100660 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 53 false false R54.htm 100680 - Disclosure - Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details) Details 54 false false R55.htm 100690 - Disclosure - Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details) Details 55 false false R56.htm 100700 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 56 false false R57.htm 100710 - Disclosure - Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details) Details 57 false false R58.htm 100720 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Details 58 false false R59.htm 100730 - Disclosure - Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details) Details 59 false false R60.htm 100740 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) Details 60 false false R61.htm 100750 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details) Details 61 false false R62.htm 100770 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 62 false false R63.htm 100780 - Disclosure - Subsequent Event (Additional Information) (Details) Sheet http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event (Additional Information) (Details) Details 63 false false All Reports Book All Reports mrin-20231231.htm mrin-20231231.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mrin-20231231.htm": { "nsprefix": "mrin", "nsuri": "http://www.marinsoftware.com/20231231", "dts": { "inline": { "local": [ "mrin-20231231.htm" ] }, "schema": { "local": [ "mrin-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 283, "keyCustom": 57, "axisStandard": 27, "axisCustom": 0, "memberStandard": 33, "memberCustom": 18, "hidden": { "total": 19, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 12, "http://www.marinsoftware.com/20231231": 2 }, "contextCount": 159, "entityCount": 1, "segmentCount": 54, "elementCount": 646, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 560, "http://xbrl.sec.gov/dei/2023": 39 }, "report": { "R1": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals", "longName": "100030 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "100040 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity", "longName": "100050 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_e21fbb0c-02d1-49a8-969e-445aab5ec6d1", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e21fbb0c-02d1-49a8-969e-445aab5ec6d1", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "100060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_62a019aa-d264-4fd4-a48d-59675b77b85a", "name": "mrin:StockOfferingCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBackground", "longName": "100080 - Disclosure - Background", "shortName": "Background", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100090 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenues", "longName": "100100 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensation1", "longName": "100110 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivities", "longName": "100120 - Disclosure - Restructuring Activities", "shortName": "Restructuring Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "100130 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowing", "longName": "100170 - Disclosure - Borrowing", "shortName": "Borrowing", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOffering", "longName": "100180 - Disclosure - Shelf Registration and At-the-Market Offering", "shortName": "Shelf Registration and At-the-Market Offering", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:ShelfRegistrationAndAtTheMarketOfferingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:ShelfRegistrationAndAtTheMarketOfferingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeases", "longName": "100190 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100200 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholders", "longName": "100210 - Disclosure - Net Loss Per Share Available to Common Stockholders", "shortName": "Net Loss Per Share Available to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100230 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100260 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100270 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesTables", "longName": "100280 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables", "longName": "100290 - Disclosure - Stock-Based Compensation Expense (Tables)", "shortName": "Stock-Based Compensation Expense (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "100300 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100330 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100340 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "100350 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersTables", "longName": "100360 - Disclosure - Net Loss Per Share Available to Common Stockholders (Tables)", "shortName": "Net Loss Per Share Available to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100370 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "mrin:SignificantRisksAndUncertaintiesPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R30": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetails", "longName": "100380 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_cbdd1b14-8e3e-4fe3-b701-9d6bc400288a", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e21fbb0c-02d1-49a8-969e-445aab5ec6d1", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R31": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "longName": "100390 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details)", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurement on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_58e68ac3-4bbf-4126-92ac-dae003dd521a", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "longName": "100400 - Disclosure - Revenues - Additional Information (Details)", "shortName": "Revenues - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:SubscriptionContractsTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:SubscriptionContractsTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails", "longName": "100410 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details)", "shortName": "Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails1", "longName": "100420 - Disclosure - Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1)", "shortName": "Revenues - Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied (Details1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "longName": "100430 - Disclosure - Revenues - Additional Information (Details1)", "shortName": "Revenues - Additional Information (Details1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_921af062-c0a1-4898-b613-8a6467c03cea", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R36": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "longName": "100440 - Disclosure - Revenues - Disaggregation of Revenues (Details)", "shortName": "Revenues - Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7c8c5a1f-60f4-441d-8fe0-b1a09cef3706", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R37": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails", "longName": "100450 - Disclosure - Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details)", "shortName": "Revenues - Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_7df1f26b-a631-4acb-b9f4-29a901f00873", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7df1f26b-a631-4acb-b9f4-29a901f00873", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "longName": "100460 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_6333b690-856a-471a-b7ff-0fb94a023283", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_acabb3fe-0fae-4ede-91a3-9464302cde88", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R39": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "longName": "100470 - Disclosure - Stock-based Compensation - Summary of RSU Activity (Details)", "shortName": "Stock-based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_2f6f4d08-499a-43ef-8cf3-d70b662c0d44", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_697b95bb-cac4-49e2-a18f-11056f7f48f5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R40": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails", "longName": "100480 - Disclosure - Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "longName": "100490 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_48a7c3fc-b31c-43d2-84b9-b57e0e95c93d", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_48a7c3fc-b31c-43d2-84b9-b57e0e95c93d", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "longName": "100510 - Disclosure - Restructuring Activities - Additional Information (Details)", "shortName": "Restructuring Activities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b8edb1a1-5f01-4e3b-bc01-8c3892b4580d", "name": "us-gaap:RestructuringCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R43": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "longName": "100520 - Disclosure - Balance Sheet Components - Components of Property and Equipment (Details)", "shortName": "Balance Sheet Components - Components of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "longName": "100530 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "100540 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesParentheticalDetails", "longName": "100550 - Disclosure - Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details)", "shortName": "Balance Sheet Components - Components of Accrued Expenses and Other Current Liabilities - (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:WroteOffCreditBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:WroteOffCreditBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "100600 - Disclosure - Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Account Balances Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_58e68ac3-4bbf-4126-92ac-dae003dd521a", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "100610 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "longName": "100620 - Disclosure - Borrowing - Additional Information (Details)", "shortName": "Borrowing - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DebtInstrumentPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DebtInstrumentPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "longName": "100630 - Disclosure - Shelf Registration and At-the-Market Offering - Additional Information (Details)", "shortName": "Shelf Registration and At-the-Market Offering - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_1e3ea112-41cd-4642-9f01-a8200d71635a", "name": "mrin:AggregateOfferingPrice", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e3ea112-41cd-4642-9f01-a8200d71635a", "name": "mrin:RemainingSharesUnderInitialRegistrationStatement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R51": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "100640 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "mrin:LeaseLiabilityAdjustedItsRightOfUseAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R52": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "100650 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails", "longName": "100660 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "mrin:LeaseSupplementalCashFlowInformationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "mrin:LeaseSupplementalCashFlowInformationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails", "longName": "100680 - Disclosure - Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Components of Loss Before Benefit from or Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails", "longName": "100690 - Disclosure - Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Components of Benefit from or Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100700 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails", "longName": "100710 - Disclosure - Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details)", "shortName": "Income Taxes - Differences in Total Benefit from or Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "100720 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6a78c12d-20d9-49fe-84b5-a882e888bdb0", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails", "longName": "100730 - Disclosure - Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details)", "shortName": "Income Taxes - Schedule of Changes in Uncertain Tax Positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_cbdd1b14-8e3e-4fe3-b701-9d6bc400288a", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e21fbb0c-02d1-49a8-969e-445aab5ec6d1", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "unique": true } }, "R60": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "longName": "100740 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share Available to Common Stockholders - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails", "longName": "100750 - Disclosure - Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details)", "shortName": "Net Loss Per Share Available to Common Stockholders - Schedule of Potential Shares of Common Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "longName": "100770 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_969612c1-2920-4df6-849d-f46756e3fa37", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PostemploymentBenefitPlansPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "100780 - Disclosure - Subsequent Event (Additional Information) (Details)", "shortName": "Subsequent Event (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_0d39f161-89d6-4dbb-8033-98d615674743", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "us-gaap:DebtInstrumentPaymentTerms", "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "mrin-20231231.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201912Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201912Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update 2019-12 [Member]", "label": "Accounting Standards Update 2019-12 [Member]", "documentation": "Accounting Standards Update 2019-12 Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." } } }, "auth_ref": [ "r544", "r545", "r546", "r547" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r832" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r781" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Total", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r734", "r780", "r838", "r951" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, after allowance for credit loss, current", "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": [ "r297", "r298" ] }, "mrin_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other current.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "mrin_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r111", "r165" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "mrin_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "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": [ "r63", "r202", "r677" ] }, "mrin_AccumulatedImpairmentLosse": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AccumulatedImpairmentLosse", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Accumulated impairment losses", "label": "Accumulated impairment losse", "documentation": "Accumulated impairment losse" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r123", "r207", "r673", "r699", "r703" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r18", "r39", "r575", "r578", "r649", "r694", "r695", "r869", "r870", "r871", "r878", "r879", "r880" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r116" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "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": [ "r511", "r512", "r513", "r711", "r878", "r879", "r880", "r934", "r956" ] }, "mrin_AdditionalSharesUnderInitialRegistrationStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AdditionalSharesUnderInitialRegistrationStatement", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares under Initial Registration Statement", "label": "Additional Shares Under Initial Registration Statement", "documentation": "Additional shares under Initial Registration Statement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r238", "r239", "r240", "r241", "r251", "r300", "r301", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r330", "r511", "r512", "r513", "r544", "r545", "r546", "r547", "r558", "r559", "r560", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r601", "r602", "r605", "r606", "r607", "r608", "r621", "r622", "r624", "r625", "r626", "r627", "r645", "r646", "r647", "r648", "r649", "r660", "r661", "r662", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding related to vesting of restricted stock units", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r74", "r75", "r473" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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 used in operating activities" } } }, "auth_ref": [] }, "mrin_AdvanceAdvertiserInvoicingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AdvanceAdvertiserInvoicingPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period over which advertisers may be invoiced for the contractual minimum monthly platform fee for a defined future period.", "label": "Advance Advertiser Invoicing Period", "terseLabel": "Advance advertiser invoicing period" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and Promotion", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r173" ] }, "mrin_AggregateOfferingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AggregateOfferingPrice", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate gross sales price", "documentation": "The total price of an offering to the public, which is equal to the number of shares offered, multiplied by the price per share.", "label": "Aggregate Offering Price", "terseLabel": "Aggregate offering price" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r505", "r518" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r208", "r299", "r315", "r316", "r318", "r951" ] }, "mrin_AllowanceForDoubtfulAccountsReceivableWriteOffsAndOtherDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffsAndOtherDeductions", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts receivable write-offs and other deductions.", "label": "Allowance For Doubtful Accounts Receivable Write Offs And Other Deductions", "negatedLabel": "Write-offs and other deductions" } } }, "auth_ref": [] }, "mrin_AllowanceForPotentialCustomerRevenueCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AllowanceForPotentialCustomerRevenueCredits", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Total carrying amount of consideration received or receivable as of the balance sheet date representing potential earnings that were not as yet recognized as revenue or other forms of income in conformity with GAAP.", "label": "Allowance For Potential Customer Revenue Credits", "terseLabel": "Allowance for potential customer revenue credits" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "mrin_AmortizationOfDeferredCostsToObtainAndFulfillContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AmortizationOfDeferredCostsToObtainAndFulfillContracts", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization Of Deferred Costs To Obtain And Fulfill Contracts", "terseLabel": "Amortization of deferred costs to obtain and fulfill contracts" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Intangible Assets, Total", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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": [ "r11", "r57", "r60" ] }, "mrin_AmortizationOfPrepaidStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AmortizationOfPrepaidStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amortization of prepaid stock issuance costs.", "label": "Amortization Of Prepaid Stock Issuance Costs", "terseLabel": "Amortization of prepaid stock issuance costs" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded from computation of diluted net loss per share (in shares)", "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": [ "r260" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r49" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r561" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r164", "r206", "r230", "r269", "r283", "r288", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r563", "r567", "r603", "r669", "r739", "r832", "r845", "r892", "r893", "r942" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r198", "r209", "r230", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r563", "r567", "r603", "r832", "r892", "r893", "r942" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "mrin_AtMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "AtMarketOfferingMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "At-the-market Offering [Member]", "label": "At Market Offering [Member]", "documentation": "At-the-market offering." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r850", "r851", "r852" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r850", "r851", "r852" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r850", "r851", "r852" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r501", "r502", "r503", "r504" ] }, "mrin_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "BalanceSheetComponentsAbstract", "lang": { "en-us": { "role": { "documentation": "Balance Sheet Components [Abstract]", "label": "Balance Sheet Components [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of internally developed software", "verboseLabel": "Amortization of capitalized costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r16", "r170" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "terseLabel": "Payments to develop software", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r958" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Capitalized Computer Software, Net, Ending Balance", "periodStartLabel": "Capitalized Computer Software, Net, Beginning Balance", "totalLabel": "Capitalized Computer Software, Net, Total", "label": "Capitalized Computer Software, Net", "terseLabel": "Unamortized internally developed software costs, including construction in progress", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r794" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r320" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r319" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r319" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses related to costs capitalized", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r320" ] }, "us-gaap_CapitalizedContractCostLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]", "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": [ "r319" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalized Contract Cost, Net, Total", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r319" ] }, "us-gaap_CapitalizedContractCostTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]", "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r319" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r884" ] }, "mrin_CapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "CapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capitalized Research And Development", "label": "Capitalized Research And Development", "terseLabel": "Capitalized research and development" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r43", "r200", "r798" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents, fair value disclosure", "verboseLabel": "Cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r44", "r163" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "terseLabel": "Cash, cash equivalents and restricted cash", "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": [ "r43", "r132", "r227" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "End of year", "periodStartLabel": "Beginning of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r132", "r227" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]", "terseLabel": "Cash and cash equivalents and restricted cash:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r132" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of lease transactions:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "mrin_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in the measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Accounting standards update, adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r185", "r186", "r187", "r191", "r192", "r237", "r300", "r301", "r303", "r304", "r305", "r311", "r312", "r330", "r544", "r558", "r559", "r569", "r570", "r571", "r581", "r582", "r592", "r601", "r602", "r604", "r605", "r606", "r621", "r624", "r625", "r626", "r645", "r660", "r661", "r692", "r693" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Accounting standards update, adoption date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r185", "r186", "r187", "r191", "r192", "r300", "r301", "r303", "r304", "r305", "r311", "r312", "r313", "r330", "r544", "r558", "r559", "r560", "r569", "r570", "r571", "r572", "r581", "r582", "r583", "r586", "r592", "r601", "r602", "r604", "r605", "r606", "r621", "r624", "r625", "r626", "r645", "r660", "r661", "r692", "r693", "r861" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Accounting standards update, immaterial effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r184", "r238", "r250", "r308", "r548" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r35", "r95", "r670", "r725" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r147", "r342", "r343", "r782", "r889" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock shares reserved for issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r835", "r836", "r837", "r839", "r840", "r841", "r842", "r878", "r879", "r934", "r954", "r956" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "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": [ "r115" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r115", "r726" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)", "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": [ "r115" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r115", "r726", "r745", "r956", "r957" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value - 142,857 shares authorized, 17,226 and 15,532 shares issued and outstanding at December 31, 2022 and 2021, 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": [ "r115", "r672", "r832" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r152", "r153", "r154", "r155" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r40", "r211", "r213", "r218", "r665", "r682" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r52", "r88", "r89", "r296", "r781" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r88", "r89", "r296", "r704", "r781" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r52", "r88", "r89", "r296", "r781", "r860" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r98", "r176" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of concentration risk", "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": [ "r50", "r52", "r88", "r89", "r296" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r50", "r52", "r88", "r89", "r296", "r781" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r80", "r799" ] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Breakage revenues", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r812" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred strategic agreement revenues", "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": [ "r386", "r387", "r406" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Revenue, Total", "label": "Cost of Revenue", "terseLabel": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r128", "r230", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r603", "r892" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenues", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r865" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "mrin_CumulativeChangeInOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "CumulativeChangeInOwnershipPercentage", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cumulative change in ownership, percentage.", "label": "Cumulative Change In Ownership Percentage", "terseLabel": "Cumulative Change in Ownership, Percentage" } } }, "auth_ref": [] }, "mrin_CumulativeChangeInOwnershipPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "CumulativeChangeInOwnershipPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about cumulative change in ownership, period.", "label": "Cumulative Change In Ownership Period", "terseLabel": "Cumulative Change in Ownership, Period" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal, Current income tax provision", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r864", "r877", "r933" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign, Current income tax provision", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r864", "r877" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total, Current income tax provision", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r161", "r543", "r552", "r877" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State, Current income tax provision", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r864", "r877", "r933" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]", "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": [ "r51", "r296" ] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "mrin_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Refund Liability, Current", "verboseLabel": "Advanced billings and accounts receivable credits reclassified from the caption 'Other'", "terseLabel": "Advanced billings and accounts receivable credits", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]", "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 Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowing" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Borrowing", "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": [ "r148", "r229", "r357", "r363", "r364", "r365", "r366", "r367", "r368", "r373", "r380", "r381", "r383" ] }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDecreaseForgiveness", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Forgiveness", "label": "Debt Instrument, Decrease, Forgiveness", "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument." } } }, "auth_ref": [ "r875" ] }, "mrin_DebtInstrumentExpectedLoanForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DebtInstrumentExpectedLoanForgiveness", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected loan forgiveness.", "label": "Debt Instrument Expected Loan Forgiveness", "terseLabel": "Debt instrument expected loan forgiveness" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount of the loan", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r93", "r94", "r358", "r623", "r807", "r808" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Loan, interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r359" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "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": [ "r233", "r358", "r359", "r360", "r361", "r362", "r364", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r382", "r623", "r806", "r807", "r808", "r809", "r810", "r875" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Payment Terms", "terseLabel": "Loan, payment description", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r32", "r97" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [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": [ "r33", "r65", "r66", "r92", "r93", "r94", "r96", "r149", "r150", "r233", "r358", "r359", "r360", "r361", "r362", "r364", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r382", "r623", "r806", "r807", "r808", "r809", "r810", "r875" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Loan, maturity period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r13" ] }, "mrin_DeferredCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredCapitalizedContractCost", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred capitalized contract cost.", "label": "Deferred Capitalized Contract Cost", "terseLabel": "Costs deferred" } } }, "auth_ref": [] }, "mrin_DeferredCostsToFulfillContractsExpectedPeriodOfBenefit": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredCostsToFulfillContractsExpectedPeriodOfBenefit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred costs to fulfill contracts, expected period of benefit.", "label": "Deferred Costs To Fulfill Contracts Expected Period Of Benefit", "terseLabel": "Deferred costs expected period of benefit" } } }, "auth_ref": [] }, "mrin_DeferredCostsToFulfillContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredCostsToFulfillContractsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about deferred costs to fulfill contracts.", "label": "Deferred Costs To Fulfill Contracts [Member]", "terseLabel": "Deferred Costs to Fulfill Contracts [Member]" } } }, "auth_ref": [] }, "mrin_DeferredCostsToObtainContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredCostsToObtainContractsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesChangesInBalancesOfDeferredCostsToObtainAndFulfillContractsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about deferred costs to obtain contracts.", "label": "Deferred Costs To Obtain Contracts [Member]", "terseLabel": "Deferred Costs to Obtain Contracts [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal, Deferred income tax benefit", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r877", "r932", "r933" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign, Deferred income tax benefit", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r161", "r877", "r932" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total, Deferred income tax benefit", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r161", "r183", "r551", "r552", "r877" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "mrin_DeferredTaxAssetsLiabilitiesBeforeAllocationOfValuationAllowance", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Liabilities, Gross, Total", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total non-current deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r112", "r113", "r166", "r537" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income tax benefits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r134" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State, Deferred income tax benefit", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r877", "r932", "r933" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "mrin_DeferredTaxAssetsLiabilitiesBeforeAllocationOfValuationAllowance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross non-current deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r538" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Non-current deferred tax assets:" } } }, "auth_ref": [] }, "mrin_DeferredTaxAssetsLiabilitiesBeforeAllocationOfValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredTaxAssetsLiabilitiesBeforeAllocationOfValuationAllowance", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets liabilities before allocation of valuation allowance.", "label": "Deferred Tax Assets Liabilities Before Allocation Of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets (liabilities)", "label": "Deferred Tax Assets, Net", "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": [ "r930" ] }, "mrin_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets operating lease liabilities.", "label": "Deferred Tax Assets Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r78", "r931" ] }, "mrin_DeferredTaxAssetsOtherNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredTaxAssetsOtherNoncurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets Other Noncurrent", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment and intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Other credits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other." } } }, "auth_ref": [ "r77", "r78", "r931" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r77", "r78", "r931" ] }, "mrin_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSharebasedCompensationCostNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsSharebasedCompensationCostNoncurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Sharebased Compensation Cost Noncurrent", "terseLabel": "Stock-based compensation" } } }, "auth_ref": [] }, "mrin_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsNoncurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Noncurrent", "terseLabel": "Accruals and reserves" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "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": [ "r539" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Right-of-use assets, operating leases", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r78", "r931" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment and intangible assets", "negatedLabel": "Property and equipment and intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r78", "r931" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Contributions by employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r423", "r432", "r468", "r820", "r821", "r822", "r823" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "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_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "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": [ "r11", "r62" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r272" ] }, "mrin_DescriptionOfAmendedAndRestated2013EmployeeStockPurchasePlan": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DescriptionOfAmendedAndRestated2013EmployeeStockPurchasePlan", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Amended and Restated 2013 Employee Stock Purchase Plan", "label": "Description of Amended and Restated 2013 Employee Stock Purchase Plan", "documentation": "Description of Amended and Restated 2013 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r162" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails1" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "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": [ "r405", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails1" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r405", "r813", "r814", "r815", "r816", "r817", "r818", "r819" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenues, Net", "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": [ "r895" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensation1" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r471", "r475", "r507", "r508", "r510", "r827" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Disposed by Sale [Member]", "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r9" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r196" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Accounts receivable", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r101", "r107", "r143" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "negatedLabel": "Accounts payable", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r101", "r107", "r140", "r143" ] }, "mrin_DisposalGroupIncludingDiscontinuedOperationAccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposal group including discontinued operation accrued expenses and other liabilities current.", "label": "Disposal Group Including Discontinued Operation Accrued Expenses And Other Liabilities Current", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposal group including discontinued operation current assets and liabilities net.", "label": "Disposal Group Including Discontinued Operation Current Assets And Liabilities Net", "terseLabel": "Net liabilities transferred", "totalLabel": "Net liabilities transferred" } } }, "auth_ref": [] }, "mrin_DisposalGroupIncludingDiscontinuedOperationCustomerAdvancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCustomerAdvancesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "documentation": "Disposal group including discontinued operation customer advances current.", "label": "Disposal Group Including Discontinued Operation Customer Advances Current", "negatedLabel": "Customer advances" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "terseLabel": "Intangible assets, net", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r101", "r107", "r140", "r143" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails": { "parentTag": "mrin_DisposalGroupIncludingDiscontinuedOperationCurrentAssetsAndLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r101", "r107", "r140", "r143" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Gain on divestiture (Note 7)", "verboseLabel": "Gain on divestiture", "negatedLabel": "Gain on divestiture of Perfect Audience", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r329", "r874", "r887" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudience1" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Divestiture of Perfect Audience", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r100", "r139" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r824", "r825" ] }, "mrin_DivestitureOfBusinessTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "DivestitureOfBusinessTransactionCosts", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Divestiture of business transaction costs.", "label": "Divestiture Of Business Transaction Costs", "terseLabel": "Transaction costs" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r850", "r851", "r852" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r850", "r851", "r852", "r854" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r853" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r848" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r898", "r899", "r900" ] }, "mrin_Earningpersharebasicanddilutedabstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "Earningpersharebasicanddilutedabstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "EarningPerShareBasicAndDilutedAbstract", "label": "EarningPerShareBasicAndDilutedAbstract", "terseLabel": "Net loss per share available to common stockholders:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share available to common stockholders, basic", "verboseLabel": "Earnings Per Share, Basic", "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": [ "r219", "r242", "r243", "r244", "r245", "r246", "r253", "r255", "r257", "r258", "r259", "r263", "r590", "r591", "r666", "r683", "r800" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share available to common stockholders, diluted", "verboseLabel": "Earnings Per Share, Diluted", "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": [ "r219", "r242", "r243", "r244", "r245", "r246", "r255", "r257", "r258", "r259", "r263", "r590", "r591", "r666", "r683", "r800" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholders" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Available to Common Stockholders", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r252", "r260", "r261", "r262" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r938" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r232", "r526", "r554" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "mrin_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salary and payroll-related expenses", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based payment arrangement, amount capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r506" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based compensation, weighted average recognized period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r509" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to RSUs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r927" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r927" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Restructuring and Reduction in Force Plan [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]", "verboseLabel": "Options to Purchase Common Stock [Member]", "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": [] }, "mrin_EmployeeStockPurchasePlan2013Member": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "EmployeeStockPurchasePlan2013Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents 2013 employee stock purchase plan.", "label": "Employee Stock Purchase Plan2013 [Member]", "terseLabel": "2013 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "mrin_EmployeeStockPurchasePlanExpectedLife": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "EmployeeStockPurchasePlanExpectedLife", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The expected life of employee stock purchase plans.", "label": "Employee Stock Purchase Plan Expected Life", "terseLabel": "Expected life" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r847" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r847" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r857" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act 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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r847" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r855" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Registrant Name", "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": [ "r847" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r847" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r847" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r847" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "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.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r856" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r19", "r193", "r215", "r216", "r217", "r234", "r235", "r236", "r239", "r247", "r249", "r264", "r307", "r314", "r385", "r511", "r512", "r513", "r546", "r547", "r573", "r575", "r576", "r577", "r578", "r580", "r589", "r614", "r615", "r616", "r617", "r618", "r619", "r649", "r694", "r695", "r696", "r711", "r766" ] }, "mrin_EquityIncentivePlan2006And2013Member": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "EquityIncentivePlan2006And2013Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "The equity-based compensation arrangement plan adopted by the board of directors.", "label": "Equity Incentive Plan2006 And2013 [Member]", "terseLabel": "2006 and 2013 Plan [Member]" } } }, "auth_ref": [] }, "mrin_EquityIncentivePlan2013Member": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "EquityIncentivePlan2013Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "The equity-based compensation arrangement plan adopted by the board of directors and the stockholders approved in February 2013.", "label": "Equity Incentive Plan2013 [Member]", "terseLabel": "2013 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "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": [ "r594", "r595", "r599" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r594", "r595", "r599" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)", "terseLabel": "Unrealized gains (losses) on money market funds", "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held." } } }, "auth_ref": [ "r598" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r84", "r86", "r87" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r371", "r432", "r433", "r434", "r435", "r436", "r437", "r595", "r653", "r654", "r655", "r807", "r808", "r820", "r821", "r822" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r594", "r595", "r596", "r597", "r600" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r593" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "verboseLabel": "Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r371", "r432", "r437", "r595", "r653", "r820", "r821", "r822" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r371", "r432", "r437", "r595", "r654", "r807", "r808", "r820", "r821", "r822" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r371", "r432", "r433", "r434", "r435", "r436", "r437", "r595", "r655", "r807", "r808", "r820", "r821", "r822" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r371", "r432", "r433", "r434", "r435", "r436", "r437", "r653", "r654", "r655", "r807", "r808", "r820", "r821", "r822" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]", "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": [ "r593", "r600" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease, interest expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r631", "r637", "r831" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r633", "r639" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "negatedLabel": "Less: Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r629" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r630" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases", "negatedLabel": "Payment of principal on finance lease liabilities", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r632", "r639" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease, right-of-use asset", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r628" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Depreciation of finance lease assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r631", "r637", "r831" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r630" ] }, "mrin_FinanceLeaseRightOfUseAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "FinanceLeaseRightOfUseAssetsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Assets held under a finance lease right of use assets.", "label": "Finance Lease Right Of Use Assets [Member]", "terseLabel": "Finance Lease ROU Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, finance lease", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r642", "r831" ] }, "mrin_FinancingForgivenessOfPaycheckProtectionProgramLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "FinancingForgivenessOfPaycheckProtectionProgramLoan", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Forgiveness of Paycheck Protection Program loan", "label": "Financing Forgiveness of Paycheck Protection Program loan", "documentation": "Financing Forgiveness of Paycheck Protection Program loan" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated 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", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r327" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r659", "r663" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "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": [ "r138", "r663" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "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": [ "r659" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r58", "r59" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r659" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Aggregate foreign currency (losses) gains", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r610", "r611", "r612", "r613", "r763" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency (gains) losses", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r134", "r747", "r843", "r936", "r937", "r955" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r609" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "verboseLabel": "UNITED KINGDOM", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r898", "r899", "r900" ] }, "mrin_ForgivenessOfPaycheckProtectionProgramLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ForgivenessOfPaycheckProtectionProgramLoan", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Forgiveness of Paycheck Protection Program loan", "documentation": "Forgiveness of Paycheck Protection Program loan", "label": "Forgiveness of Paycheck Protection Program loan" } } }, "auth_ref": [] }, "mrin_FullTimeEquivalentContractors": { "xbrltype": "integerItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "FullTimeEquivalentContractors", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Full Time Equivalent Contractors", "label": "Full Time Equivalent Contractors", "documentation": "Full Time Equivalent Contractors" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Office Equipment, Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom [Member]", "verboseLabel": "United Kingdom" } } }, "auth_ref": [] }, "mrin_GainLossOnDisposalsOfPropertyAndEquipmentAndRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "GainLossOnDisposalsOfPropertyAndEquipmentAndRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment and right-of-use assets.", "label": "Gain Loss On Disposals Of Property And Equipment And Right Of Use Asset", "negatedLabel": "Loss on disposals of property and equipment and right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r129", "r750" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r126" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r203", "r321", "r664", "r805", "r832", "r885", "r886" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r137" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "verboseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r11", "r322", "r323", "r324", "r805" ] }, "mrin_GoogleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "GoogleMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about strategic agreement is concentrated to one revenue share agreement, executed with Google.", "label": "Google [Member]", "terseLabel": "Google [Member]" } } }, "auth_ref": [] }, "mrin_GrossProceedsFromSalesOfCommonStockCompensationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "GrossProceedsFromSalesOfCommonStockCompensationPercentage", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage compensation as a percentage of gross proceeds from the sales of common stock.", "label": "Gross Proceeds From Sales Of Common Stock Compensation Percentage", "terseLabel": "Compensation percentage" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r127", "r230", "r269", "r282", "r287", "r290", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r603", "r802", "r892" ] }, "mrin_HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Harvest small business finance limited liability company.", "label": "Harvest Small Business Finance Limited Liability Company [Member]", "terseLabel": "Harvest Small Business Finance, LLC [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r850", "r851", "r852" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss on long-lived assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r11", "r61", "r142" ] }, "mrin_ImpairmentOnLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ImpairmentOnLongLivedAssets", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment on long-lived assets", "label": "Impairment on long-lived assets", "documentation": "Impairment on long-lived assets" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r145" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States of America", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r231", "r553" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for (benefit from) income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r124", "r168", "r269", "r282", "r287", "r290", "r667", "r679", "r802" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfLossBeforeBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "International", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r231", "r553" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r824", "r825" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]", "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r14", "r23", "r24", "r101", "r102", "r103", "r104", "r105", "r106", "r108", "r109", "r110", "r144" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r17" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxCreditsAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxCreditsAndAdjustments", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired other credits", "label": "Income Tax Credits and Adjustments", "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions." } } }, "auth_ref": [ "r134" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r232", "r521", "r527", "r534", "r541", "r549", "r555", "r556", "r557", "r709" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfBenefitFromOrProvisionForIncomeTaxesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit, net", "label": "Income Tax Expense (Benefit)", "totalLabel": "Benefit from income taxes", "negatedLabel": "Provision for (benefit from) income taxes", "verboseLabel": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r171", "r188", "r248", "r249", "r273", "r525", "r550", "r684" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r214", "r523", "r524", "r534", "r535", "r540", "r542", "r706" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r928" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign income and withholding taxes", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r928" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax benefit at U.S. statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r526" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r928" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Provision to return adjustments", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r928" ] }, "mrin_IncomeTaxReconciliationOtherPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "IncomeTaxReconciliationOtherPermanentDifferences", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other permanent differences.", "label": "Income Tax Reconciliation Other Permanent Differences", "terseLabel": "Other permanent differences" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r928" ] }, "mrin_IncomeTaxReconciliationUncertainTaxPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "IncomeTaxReconciliationUncertainTaxPosition", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to uncertain tax position.", "label": "Income Tax Reconciliation Uncertain Tax Position", "terseLabel": "Uncertain tax positions" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for (received from) income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r45" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r873" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "mrin_IncreaseDecreaseInOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "IncreaseDecreaseInOperatingLease", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the operating lease amount outstanding.", "label": "Increase Decrease In Operating Lease", "negatedLabel": "Net change in operating leases" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r862", "r873" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "mrin_IncreaseInNumberOfOutstandingSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "IncreaseInNumberOfOutstandingSharesReservedForFutureIssuance", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in number of outstanding shares reserved for future issuance.", "label": "Increase In Number Of Outstanding Shares Reserved For Future Issuance", "terseLabel": "Increase in shares available for issuance, authorized (in shares)" } } }, "auth_ref": [] }, "mrin_IndividualCustomerAdvancesRefundClaimPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "IndividualCustomerAdvancesRefundClaimPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period in which individual customer advances that are not used by, requested for, or refunded to the customer become the property of the company.", "label": "Individual Customer Advances Refund Claim Period", "terseLabel": "Individual customer advances refund claim period" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "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": [ "r222", "r225", "r226" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internally Developed Software", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "mrin_JMPSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "JMPSecuritiesMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity distribution sales agent.", "label": "J M P Securities [Member]", "terseLabel": "JMP Securities [Member]" } } }, "auth_ref": [] }, "mrin_LeaseLiabilityAdjustedItsRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "LeaseLiabilityAdjustedItsRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Liability Adjusted Its Right Of Use Assets", "label": "Lease liability adjusted its right-of-use assets", "documentation": "Lease liability adjusted its right-of-use assets" } } }, "auth_ref": [] }, "mrin_LeaseSupplementalCashFlowInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "LeaseSupplementalCashFlowInformationTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Lease Supplemental Cash Flow Information Table [Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r141" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "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": [ "r636" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r635" ] }, "mrin_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating and finance leases.", "label": "Lessee Operating And Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Maturities of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r940" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025", "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": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amount representing imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesFutureMinimumAmountsDueUnderSubleasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received", "totalLabel": "Total amounts due under subleases", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r644" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "terseLabel": "Future Minimum Amounts Due Under Subleases", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r941" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesFutureMinimumAmountsDueUnderSubleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r644" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesFutureMinimumAmountsDueUnderSubleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease 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": [ "r644" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r28", "r230", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r564", "r567", "r568", "r603", "r724", "r801", "r845", "r892", "r942", "r943" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r120", "r167", "r675", "r832", "r876", "r883", "r935" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "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.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r30", "r199", "r230", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r564", "r567", "r568", "r603", "r832", "r892", "r942", "r943" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax position", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "terseLabel": "Lender Name", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r26", "r875" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r26", "r875" ] }, "mrin_LiquidityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "LiquidityPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to liquidity.", "label": "Liquidity Policy [Text Block]", "terseLabel": "Liquidity" } } }, "auth_ref": [] }, "us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loans Insured or Guaranteed by Government Authorities [Axis]", "terseLabel": "Loans Insured or Guaranteed by Government Authorities", "documentation": "Information by US and non-US government sponsored enterprise, authority, agency and program guarantees for government insured loans." } } }, "auth_ref": [] }, "us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loans Insured or Guaranteed by Government Authorities [Domain]", "terseLabel": "Loans Insured or Guaranteed by Government Authorities", "documentation": "Guarantee by US and non-US government sponsored enterprises, authorities, agencies and programs for government insured loans." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Notes Payable, Noncurrent, Total", "label": "Notes Payable, Noncurrent", "terseLabel": "Note payable, net of current", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r33" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r296", "r815", "r895", "r952", "r953" ] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Marketing and Advertising Expense, Total", "label": "Marketing and Advertising Expense", "terseLabel": "Advertising and promotion expense", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r129" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r470", "r657", "r691", "r716", "r717", "r769", "r771", "r773", "r774", "r776", "r792", "r793", "r804", "r811", "r826", "r834", "r894", "r944", "r945", "r946", "r947", "r948", "r949" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r470", "r657", "r691", "r716", "r717", "r769", "r771", "r773", "r774", "r776", "r792", "r793", "r804", "r811", "r826", "r834", "r894", "r944", "r945", "r946", "r947", "r948", "r949" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnARecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfAccountBalancesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r897" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r296", "r815", "r895", "r952", "r953" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBackground" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Background", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r172", "r189" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r224" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/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": [ "r224" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": [ "r132", "r133", "r134" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss available to common stockholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r125", "r134", "r169", "r197", "r210", "r212", "r217", "r230", "r238", "r242", "r243", "r244", "r245", "r248", "r249", "r256", "r269", "r282", "r287", "r290", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r591", "r603", "r681", "r748", "r764", "r765", "r802", "r843", "r892" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "mrin_NetOfSecuritiesFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "NetOfSecuritiesFees", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net of securities fees", "label": "Net Of Securities Fees", "documentation": "Net of securities fees." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted 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": [] }, "mrin_NewGoogleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "NewGoogleMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "New Google [Member]", "documentation": "New google." } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Notes Payable, Current, Total", "label": "Notes Payable, Current", "terseLabel": "Note payable, current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r27" ] }, "mrin_NumberOfManufacturersEnteredIntoFinanceLeaseArrangements": { "xbrltype": "integerItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "NumberOfManufacturersEnteredIntoFinanceLeaseArrangements", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of manufacturers entered into finance lease arrangements.", "label": "Number Of Manufacturers Entered Into Finance Lease Arrangements", "terseLabel": "Number of manufacturers entered into finance lease arrangements" } } }, "auth_ref": [] }, "mrin_NumberOfNewCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "NumberOfNewCustomer", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of New customer", "documentation": "Number of New customer" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segment", "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": [ "r882" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segment", "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": [ "r882" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting unit", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "us-gaap_OffsettingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffsettingAssetsLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Assets [Line Items]", "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_OffsettingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OffsettingAssetsTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Offsetting Assets [Table]", "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements." } } }, "auth_ref": [ "r121", "r122" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "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.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r269", "r282", "r287", "r290", "r802" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease rental expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r939" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of Operating Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease liabilities", "terseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r629" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "negatedLabel": "Less: Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r629" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Non-current portion of lease liabilities", "totalLabel": "Operating Lease, Liability, Noncurrent, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r629" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r634", "r639" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets, operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r628" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r874" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate, operating lease", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r642", "r831" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term, operating lease", "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": [ "r641", "r831" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Loss Carryforwards, Total", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards, Total", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r77" ] }, "mrin_OperatingLossCarryforwardsExpirationBeginningYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "OperatingLossCarryforwardsExpirationBeginningYear", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiration beginning year.", "label": "Operating Loss Carryforwards Expiration Beginning Year", "terseLabel": "Operating Loss Carry Forwards, Expiration Year" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r205" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "mrin_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentAndOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentAndOtherNetOfTax", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss foreign currency translation adjustment and other net of tax.", "label": "Other Comprehensive Income Loss Foreign Currency Translation Adjustment And Other Net Of Tax", "negatedLabel": "Foreign currency translation adjustments and other, net" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "mrin_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Current, Total", "label": "Other Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r832" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r81", "r83" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Noncurrent, Total", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "mrin_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "OtherMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about Other.", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r130" ] }, "mrin_OutsideUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "OutsideUnitedStatesMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Outside United States [Member]", "documentation": "Outside United States [Member]" } } }, "auth_ref": [] }, "mrin_PaycheckProtectionProgramLoanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "PaycheckProtectionProgramLoanPolicyPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program Loan.", "label": "Paycheck Protection Program Loan Policy Policy [Text Block]", "terseLabel": "Paycheck Protection Program (PPP) Loan" } } }, "auth_ref": [] }, "mrin_PaycheckProtectionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "PaycheckProtectionProgramMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Paycheck protection program.", "label": "Paycheck Protection Program [Member]", "terseLabel": "Paycheck Protection Program [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Employee taxes paid for withheld shares upon equity award settlement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r221" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "terseLabel": "Payments to develop software", "negatedLabel": "Capitalization of internally developed software", "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": [ "r131" ] }, "mrin_PercentageOfOutstandingCommonSharesIncreases": { "xbrltype": "percentItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "PercentageOfOutstandingCommonSharesIncreases", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents percentage of common shares outstanding annual automatic increase for the first ten calendar years.", "label": "Percentage Of Outstanding Common Shares Increases", "terseLabel": "Percentage of increase in outstanding common shares" } } }, "auth_ref": [] }, "mrin_PerfectAudienceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "PerfectAudienceMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceSummaryOfAssetsAndLiabilitiesOnCompletionOfThisDivestitureDetails" ], "lang": { "en-us": { "role": { "documentation": "Perfect Audience.", "label": "Perfect Audience [Member]", "terseLabel": "Perfect Audience [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_PostemploymentBenefitPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitPlansPolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Postemployment Benefit Plans, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans." } } }, "auth_ref": [ "r408" ] }, "mrin_PppLoanForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "PppLoanForgiveness", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesInTotalBenefitFromOrProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "PPP loan forgiveness", "label": "PPP loan forgiveness" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Convertible preferred stock, par value (in dollars per share)", "verboseLabel": "Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r114", "r384" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Convertible preferred stock, authorized (in shares)", "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": [ "r114", "r726" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "label": "Preferred Stock, Shares Issued", "terseLabel": "Convertible preferred stock, issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r114", "r384" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Convertible preferred stock, outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r114", "r726", "r745", "r956", "r957" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively", "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": [ "r114", "r671", "r832" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "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": [ "r868" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment of Previously Issued Financial Statements", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r866" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Cash proceeds from divestiture", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Divestiture of Businesses, Net of Cash Divested, Total", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Net proceeds from divestiture of Perfect Audience", "verboseLabel": "Net consideration from Divestiture", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common shares through at-the-market offering, net of offering costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan, net", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r292", "r658", "r685", "r686", "r687", "r688", "r689", "r690", "r796", "r813", "r833", "r863", "r890", "r891", "r895", "r952" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r292", "r658", "r685", "r686", "r687", "r688", "r689", "r690", "r796", "r813", "r833", "r863", "r890", "r891", "r895", "r952" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "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": [ "r197", "r210", "r212", "r223", "r230", "r238", "r248", "r249", "r269", "r282", "r287", "r290", "r302", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r562", "r565", "r566", "r591", "r603", "r667", "r680", "r710", "r748", "r764", "r765", "r802", "r829", "r830", "r844", "r871", "r892" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r141", "r201", "r678" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r668", "r678", "r832" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r12", "r177", "r182", "r676" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Components of Property and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r141" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life", "verboseLabel": "Estimated useful life", "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.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r220", "r317" ] }, "mrin_ProvisionForDoubtfulAccountsReductionsToExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ProvisionForDoubtfulAccountsReductionsToExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesChangesInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reductions to expense", "documentation": "Provision \u200bfor \u200bdoubtful\u200b accounts \u200breductions to expense.", "label": "Provision For Doubtful Accounts Reductions To Expense", "negatedLabel": "Reductions to expense" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r430", "r470", "r501", "r502", "r503", "r656", "r657", "r691", "r716", "r717", "r769", "r771", "r773", "r774", "r776", "r792", "r793", "r804", "r811", "r826", "r834", "r837", "r888", "r894", "r945", "r946", "r947", "r948", "r949" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r430", "r470", "r501", "r502", "r503", "r656", "r657", "r691", "r716", "r717", "r769", "r771", "r773", "r774", "r776", "r792", "r793", "r804", "r811", "r826", "r834", "r837", "r888", "r894", "r945", "r946", "r947", "r948", "r949" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowances for Doubtful Accounts and Revenue Credits", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r56" ] }, "mrin_RecentAccountingPronouncementsNotYetEffectivePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "RecentAccountingPronouncementsNotYetEffectivePolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recent accounting pronouncements not yet effective policy.", "label": "Recent Accounting Pronouncements Not Yet Effective Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Effective" } } }, "auth_ref": [] }, "mrin_ReclassifiedOfComputerEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ReclassifiedOfComputerEquipment", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Reclassified of computer equipment", "label": "Reclassified of computer equipment", "terseLabel": "Reclassified of computer equipment" } } }, "auth_ref": [] }, "us-gaap_RegistrationPaymentArrangementArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegistrationPaymentArrangementArrangementDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Registration Payment Arrangement, Arrangement [Domain]", "terseLabel": "Registration Payment Arrangement, Arrangement", "documentation": "Identifies and describes the contingent obligation arising from a commitment made to the recipient of the entity's financial instruments to endeavor (a) to file a registration statement for the resale of those financial instrument (demand or \"piggyback\" rights granted to the recipient) or for the resale of equity shares that are issuable upon exercise or conversion of those financial instruments and (b) for the registration statement to be declared effective by the Securities and Exchange Commission within a specified grace period." } } }, "auth_ref": [ "r90", "r91" ] }, "us-gaap_RegistrationPaymentArrangementByArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegistrationPaymentArrangementByArrangementAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Registration Payment Arrangement by Arrangement [Axis]", "terseLabel": "Registration Payment Arrangement by Arrangement", "documentation": "Information pertinent to describing and quantifying a commitment or performance under a commitment to a recipient of an entity's shares (such as to shareholders of an acquired entity) to register the recipient's holdings of such shares, by payment arrangement." } } }, "auth_ref": [ "r90", "r91" ] }, "us-gaap_RegistrationPaymentArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegistrationPaymentArrangementLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Registration Payment Arrangement [Line Items]", "terseLabel": "Registration Payment Arrangement [Line Items]", "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_RegistrationPaymentArrangementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegistrationPaymentArrangementTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Registration Payment Arrangement [Table]", "terseLabel": "Registration Payment Arrangement [Table]", "documentation": "Discloses information about each registration payment arrangement or each group of similar arrangements." } } }, "auth_ref": [ "r90", "r91" ] }, "mrin_RemainingSharesUnderInitialRegistrationStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "RemainingSharesUnderInitialRegistrationStatement", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining shares available under Initial Registration Statement", "label": "Remaining Shares Under Initial Registration Statement", "documentation": "Remaining shares under Initial Registration Statement." } } }, "auth_ref": [] }, "mrin_RepaymentOfPaycheckProtectionProgramLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "RepaymentOfPaycheckProtectionProgramLoan", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Repayment of Paycheck Protection Program loan", "label": "Repayment of Paycheck Protection Program loan" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of loan", "label": "Repayments of Bank Debt", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r42" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r872" ] }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfOtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repaid the remaining outstanding balance", "label": "Repayments of Other Long-Term Debt", "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r99", "r520", "r950" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r519" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Federal Research and Development [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r76" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted Cash and Cash Equivalents, Current, Total", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r200", "r227" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs [Member]", "verboseLabel": "Unvested RSUs [Member]", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDescription", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring reducation plan description", "label": "Restructuring and Related Activities, Description", "documentation": "Description of a specific restructuring plan and related activities including the facts and circumstances leading to the restructuring or decision to exit an activity, and the expected completion date. This concept and related items would be utilized for each plan if multiple exit plans have been implemented in the period." } } }, "auth_ref": [ "r64", "r146" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivities" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Activities", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r331", "r332", "r334", "r337", "r341" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Unpaid remained associated cost amount", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r333", "r336", "r338", "r340" ] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Expected reduction of workforce", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Percentage headcount reduction", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r333", "r334", "r338", "r339" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [Line Items]", "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": [ "r333", "r334", "r335", "r336", "r338", "r339", "r340" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Costs, Total", "label": "Restructuring Costs", "terseLabel": "Restructuring related expenses", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r117", "r151", "r674", "r698", "r703", "r708", "r727", "r832" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r193", "r234", "r235", "r236", "r239", "r247", "r249", "r307", "r314", "r511", "r512", "r513", "r546", "r547", "r573", "r576", "r577", "r580", "r589", "r694", "r696", "r711", "r956" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r898", "r899", "r900" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r898", "r899", "r900" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r270", "r271", "r281", "r285", "r286", "r292", "r294", "r296", "r404", "r405", "r658" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenues, net", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r270", "r271", "r281", "r285", "r286", "r292", "r294", "r296", "r404", "r405", "r658" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r190", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r795" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r190", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r407" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Subscription Services Revenues", "verboseLabel": "Remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r180" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, satisfaction period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r181" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesExpectedFutureRevenueForSubscriptionServicesRelatedToPerformanceObligationsUnsatisfiedOrPartiallyUnsatisfiedDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r181" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r858" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ROU assets obtained in exchange for lease liabilities:", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r640", "r831" ] }, "mrin_RightOfUseAssetsObtainedInExchangeForLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "RightOfUseAssetsObtainedInExchangeForLeaseLiabilitiesAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Right of use assets obtained in exchange for lease liabilities.", "label": "Right Of Use Assets Obtained In Exchange For Lease Liabilities [Abstract]", "terseLabel": "ROU assets obtained in exchange for lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r296", "r859" ] }, "us-gaap_SalesRevenueSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueSegmentMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Segment Benchmark [Member]", "documentation": "Revenue from specified business segment, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r859" ] }, "mrin_SalesTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SalesTaxesPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales taxes.", "label": "Sales Taxes Policy [Text Block]", "terseLabel": "Sales Taxes" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Components of Accrued Expenses and Other Current Liabilities", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "mrin_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of allowance for doubtful accounts.", "label": "Schedule Of Allowance For Doubtful Accounts Table [Text Block]", "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfPotentialSharesOfCommonSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potential Shares Common Stock Outstanding Excluded from Computation of 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": [ "r49" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Benefit from or Provision for Income Taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r160" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Components 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": [ "r159" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r15", "r67", "r68", "r69", "r70" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureDivestitureOfPerfectAudienceTables" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of Assets and Liabilities on Completion of this Divestiture", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r14", "r23", "r24", "r101", "r102", "r103", "r104", "r105", "r106", "r108", "r109", "r110", "r144" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r881" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Differences in Total Benefit from or Provision for Income Taxes", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r158" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables" ], "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": [ "r73" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Account Balances Measured at Fair Value on 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": [ "r594", "r595" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "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": [ "r58", "r59", "r659" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of 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": [ "r58", "r59" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Components of Loss Before Benefit from or Provision for Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r877" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r338", "r339", "r340" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r472", "r474", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSU Activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option 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": [ "r21", "r22", "r72" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions for Black-Scholes Option-Pricing Model", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Changes in Uncertain Tax Positions", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r828", "r929" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r846" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r849" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r294", "r295", "r713", "r714", "r715", "r770", "r772", "r775", "r777", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r797", "r814", "r837", "r895", "r952" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r274", "r284", "r288", "r289", "r290", "r291", "r292", "r293", "r296" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r294", "r803" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r126" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation related to equity awards", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "RSUs cancelled and withheld to cover taxes", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "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": "RSUs cancelled and withheld to cover taxes", "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": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "RSUs granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "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", "terseLabel": "RSUs granted", "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": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Granted and unvested at end of period", "periodStartLabel": "Granted and unvested at beginning of period", "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": [ "r488", "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "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", "periodEndLabel": "Granted and unvested at end of period", "periodStartLabel": "Granted and unvested at beginning of period", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r488", "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Unit" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "RSUs vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "RSUs vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions for Black-Scholes Option Pricing Model [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r503" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "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": [ "r472", "r474", "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r501", "r502", "r503", "r504" ] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedValue", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of additional shares authorized value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized Value", "terseLabel": "Additional amounts available to be sold" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options forfeited and cancelled", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r907" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited and cancelled", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r907" ] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options granted weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term", "terseLabel": "Options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted", "verboseLabel": "Stock options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant-date fair value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r494" ] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueRollForward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate Intrinsic Value Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value Roll Forward", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r480", "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease)", "terseLabel": "Increase in shares available for issuance (in shares)", "documentation": "The increase or decrease in number of shares reserved for issuance under stock option agreements awarded under the plan that validly exist and are outstanding, including vested options." } } }, "auth_ref": [ "r907" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares", "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.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r480", "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average grant-date exercise price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r496" ] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, options, vested in period, intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested In Period Intrinsic Value", "terseLabel": "Options vested" } } }, "auth_ref": [] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested as of December 31, 2023", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested options outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price" } } }, "auth_ref": [] }, "mrin_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Remaining Contractual Term", "terseLabel": "Options vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percentage of increase in outstanding shares", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "mrin_ShareBasedCompensationArrangementShareBasedPaymentAwardOptionsVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShareBasedCompensationArrangementShareBasedPaymentAwardOptionsVested", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested as of December 31, 2023", "documentation": "The number of shares into which fully or partially vested stock options as of the balance sheet date currently converted under the option plan.", "label": "Share Based Compensation Arrangement Share Based Payment Award Options Vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfRsuActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockbasedCompensationExpenseDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r476", "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation Expense", "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": [ "r471", "r479", "r498", "r499", "r500", "r501", "r504", "r514", "r515", "r516", "r517" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseAssumptionsForBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of options (in years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r500" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable", "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": [ "r71" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable", "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": [ "r71" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding", "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": [ "r156" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r496" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, vested in period, fair value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r495" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of lesser of fair market value of common stock", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balances at end of period (in shares)", "periodStartLabel": "Balances at beginning of period (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "mrin_ShelfRegistrationAndAtTheMarketOfferingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShelfRegistrationAndAtTheMarketOfferingAbstract", "lang": { "en-us": { "role": { "documentation": "Shelf registration and at-the-market offering.", "label": "Shelf Registration And At The Market Offering [Abstract]" } } }, "auth_ref": [] }, "mrin_ShelfRegistrationAndAtTheMarketOfferingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "ShelfRegistrationAndAtTheMarketOfferingTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOffering" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shelf registration and at-the-market offering.", "label": "Shelf Registration And At The Market Offering [Text Block]", "terseLabel": "Shelf Registration and At-the-Market Offering" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r135", "r228" ] }, "mrin_SignificantRisksAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SignificantRisksAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for significant risks and uncertainties.", "label": "Significant Risks And Uncertainties Policy Policy [Text Block]", "terseLabel": "Certain Significant Risks and Uncertainties" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponentsComponentsOfPropertyAndEquipmentDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs [Member]", "verboseLabel": "Software, Including Internally Developed Software [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "mrin_StateEnterpriseZoneCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StateEnterpriseZoneCredits", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Enterprise Zone Credits, Total", "label": "State Enterprise Zone Credits", "documentation": "State Enterprise Zone Credits" } } }, "auth_ref": [] }, "mrin_StateEnterpriseZoneCreditsExpirationBeginningYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StateEnterpriseZoneCreditsExpirationBeginningYear", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Enterprise Zone Credits, Expiration Year", "label": "State Enterprise Zone Credits Expiration Beginning Year", "documentation": "State Enterprise Zone Credits Expiration" } } }, "auth_ref": [] }, "mrin_StateEnterpriseZoneCreditsUnutilized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StateEnterpriseZoneCreditsUnutilized", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Enterprise Zone Credits Unutilized, Total", "label": "State Enterprise Zone Credits Unutilized", "documentation": "State Enterprise Zone Credits Unutilized" } } }, "auth_ref": [] }, "mrin_StateEnterpriseZoneCreditsUnutilizedExpirationBeginningYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StateEnterpriseZoneCreditsUnutilizedExpirationBeginningYear", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Enterprise Zone Credits Unutilized, Expiration Year", "label": "State Enterprise Zone Credits Unutilized Expiration Beginning Year", "documentation": "State Enterprise Zone Credits Unutilized Expiration Beginning Year" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r37", "r193", "r215", "r216", "r217", "r234", "r235", "r236", "r239", "r247", "r249", "r264", "r307", "r314", "r385", "r511", "r512", "r513", "r546", "r547", "r573", "r575", "r576", "r577", "r578", "r580", "r589", "r614", "r615", "r616", "r617", "r618", "r619", "r649", "r694", "r695", "r696", "r711", "r766" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r294", "r295", "r713", "r714", "r715", "r770", "r772", "r775", "r777", "r779", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r797", "r814", "r837", "r895", "r952" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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": [ "r234", "r235", "r236", "r264", "r658", "r705", "r712", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r729", "r730", "r731", "r732", "r733", "r735", "r736", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r746", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r838" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r234", "r235", "r236", "r264", "r658", "r705", "r712", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r729", "r730", "r731", "r732", "r733", "r735", "r736", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r746", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r838" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Issuance of common stock under employee stock purchase plan", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r46", "r47", "r48" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "verboseLabel": "Stock issued during period (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r114", "r115", "r151" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock sold under agreement | shares", "verboseLabel": "Issuance of common stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r19", "r114", "r115", "r151", "r707", "r766", "r778" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock from vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r19", "r151" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r114", "r115", "r151", "r485" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under 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": [ "r19", "r114", "r115", "r151" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from common stock sold", "verboseLabel": "Proceeds from sales", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r19", "r114", "r115", "r151", "r711", "r766", "r778", "r844" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock from vesting of restricted stock units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r19", "r114", "r115", "r151" ] }, "mrin_StockOfferingCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StockOfferingCost", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Amount of costs involved in stock issuance.", "label": "Stock Offering Cost", "terseLabel": "Offering costs" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balances at end of period", "periodStartLabel": "Balances at beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r115", "r118", "r119", "r136", "r728", "r745", "r767", "r768", "r832", "r845", "r876", "r883", "r935", "r956" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "mrin_StrategicAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StrategicAgreementTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The term of the strategic agreement.", "label": "Strategic Agreement Term", "terseLabel": "Strategic agreement term" } } }, "auth_ref": [] }, "mrin_StrategicAgreementTermOptionalRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StrategicAgreementTermOptionalRenewalTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The strategic agreement optional renewal term.", "label": "Strategic Agreement Term Optional Renewal Term", "terseLabel": "Strategic agreement term, optional renewal term" } } }, "auth_ref": [] }, "mrin_StrategicAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "StrategicAgreementsMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to strategic agreement.", "label": "Strategic Agreements [Member]", "terseLabel": "Strategic Agreements [Member]" } } }, "auth_ref": [] }, "mrin_SubleaseAreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SubleaseAreaOfRealEstateProperty", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The subleased area of a real estate property.", "label": "Sublease Area Of Real Estate Property", "terseLabel": "Additional area subleased" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "terseLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r638", "r831" ] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Subscription and Circulation [Member]", "terseLabel": "Subscriptions [Member]", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r896" ] }, "mrin_SubscriptionContractsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SubscriptionContractsTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The term of subscription contracts.", "label": "Subscription Contracts Term", "terseLabel": "Subscription contracts term" } } }, "auth_ref": [] }, "mrin_SubscriptionRemainingPerformanceObligationsExpectedDuration": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SubscriptionRemainingPerformanceObligationsExpectedDuration", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Subscription remaining performance obligations expected duration.", "label": "Subscription Remaining Performance Obligations Expected Duration", "terseLabel": "Subscription remaining performance obligations expected duration" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r620", "r651" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r620", "r651" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r620", "r651" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r620", "r651" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBorrowingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r620", "r651" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "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": [ "r650", "r652" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "mrin_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "mrin_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r867" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosures of other cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r77" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r76" ] }, "mrin_TaxCreditCarryforwardExpirationBeginningYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TaxCreditCarryforwardExpirationBeginningYear", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax credit carryforward expiration beginning year.", "label": "Tax Credit Carryforward Expiration Beginning Year", "terseLabel": "Tax Credit Carryforward, Expiration Year" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r76" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "mrin_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoCustomerMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Two Customer [Member]", "documentation": "Two Customer [Member]" } } }, "auth_ref": [] }, "mrin_TwoThousandNineteenEquityDistributionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoThousandNineteenEquityDistributionAgreementMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Equity Distribution Agreement [Member]", "label": "Two Thousand Nineteen Equity Distribution Agreement [Member]", "documentation": "2019 equity distribution agreement." } } }, "auth_ref": [] }, "mrin_TwoThousandNineteenRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoThousandNineteenRestructuringPlanMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen restructuring plan.", "label": "Two Thousand Nineteen Restructuring Plan [Member]", "terseLabel": "2019 Restructuring Plan [Member]" } } }, "auth_ref": [] }, "mrin_TwoThousandTwentyOneEquityDistributionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoThousandTwentyOneEquityDistributionAgreementMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Distribution Agreement [Member]", "label": "Two Thousand Twenty One Equity Distribution Agreement [Member]", "documentation": "2021 equity distribution agreement." } } }, "auth_ref": [] }, "mrin_TwoThousandTwentyRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoThousandTwentyRestructuringPlanMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty restructuring plan.", "label": "Two Thousand Twenty Restructuring Plan [Member]", "terseLabel": "2020 Restructuring Plan [Member]" } } }, "auth_ref": [] }, "mrin_TwoThousandTwentyThreeRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "TwoThousandTwentyThreeRestructuringPlanMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Restructuring Plan [Member]", "label": "Two Thousand Twenty Three Restructuring Plan [Member]", "documentation": "Two Thousand Twenty Three Restructuring Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r238", "r239", "r240", "r241", "r251", "r300", "r301", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r330", "r511", "r512", "r513", "r544", "r545", "r546", "r547", "r558", "r559", "r560", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r601", "r602", "r605", "r606", "r607", "r608", "r621", "r622", "r624", "r625", "r626", "r627", "r645", "r646", "r647", "r648", "r649", "r660", "r661", "r662", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r561" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRestructuringActivitiesAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r333", "r334", "r338", "r339" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States of America [Member]", "verboseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r522", "r529" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decrease in balances related to tax positions taken during the prior period", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r530" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Uncertain tax positions, interest or penalties", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r528" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase in balances related to tax positions taken during the current period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r531" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase in balances related to tax positions taken during the prior period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r530" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInUncertainTaxPositionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Decrease in balances related to lapses in statutes of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r532" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r533" ] }, "mrin_UnsatisfiedPerformanceObligationOnSubscriptionContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "UnsatisfiedPerformanceObligationOnSubscriptionContractTerm", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Unsatisfied performance obligation on subscription contract term.", "label": "Unsatisfied Performance Obligation On Subscription Contract Term", "terseLabel": "Unsatisfied performance obligation on subscription contract term" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting 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": [ "r53", "r54", "r55", "r174", "r175", "r178", "r179" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r536" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share available to common stockholders, diluted", "verboseLabel": "Weighted average number of shares, diluted", "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": [ "r254", "r259" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureNetLossPerShareAvailableToCommonStockholdersScheduleOfCalculationOfBasicAndDilutedNetLossPerShareDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share available to common stockholders, basic", "verboseLabel": "Weighted average number of shares, basic", "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": [ "r253", "r259" ] }, "mrin_WeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "WeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureStockbasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Contractual Term [Abstract]", "label": "Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (in Years)" } } }, "auth_ref": [] }, "mrin_WeightedAverageSalesPriceStockOffering": { "xbrltype": "perShareItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "WeightedAverageSalesPriceStockOffering", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureShelfRegistrationAndAtMarketOfferingAdditionalInformationDetails", "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average selling price of stock in equity distribution agreement.", "label": "Weighted Average Sales Price Stock Offering", "terseLabel": "Weighted average sales price (in dollars per share)" } } }, "auth_ref": [] }, "mrin_WroteOffCreditBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.marinsoftware.com/20231231", "localname": "WroteOffCreditBalance", "crdr": "credit", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/DisclosureBalanceSheetComponentsComponentsOfAccruedExpensesAndOtherCurrentLiabilitiesParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Wrote off credit balance", "documentation": "Wrote off credit balance" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "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": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "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(a))", "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(b),22(b))", "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.19,20)", "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.19-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.22(a)(3))", "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": "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "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": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482804/825-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482804/825-20-50-2" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-4" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r162": { "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" }, "r163": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "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" }, "r165": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "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" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-3" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r263": { "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" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r551": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r552": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r553": { "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.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r554": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r599": { "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" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r882": { "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" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r934": { "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" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r940": { "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" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r956": { "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" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 81 0000950170-24-019131-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-019131-xbrl.zip M4$L#!!0 ( &5(5UBT:Y]2=>X" &0-* 1 ;7)I;BTR,#(S,3(S,2YH M=&WLO6ESVTB6*/KYS:_ ]4S?J8I0RD@@L:1=53=4ME6CZ?(REFMZ^KYXH63G_^= M;OO_[IF)RG4V.?SYWW?VW^WM_?O_^>5??CJJX#%X=%+^_.JHJJ9O7K\^.3G9 M/@FW\^+P->6OZRZ5'J[6/1O6C5??1 M;&D!W:?#U]FDK,1$F?;Y43;Y?LGC^+44Y?SQTW//+^T/OVT?S4XO&I?B,N!1 M\S^_?OV]?7R23S[-QJ;(U/K7=%6\KLZFYC4\2";UD_-5E=FZ-<$.Z.O_^?C[ MOCHR8T%6MZ[-"O1+H[8/\^/7\ 6\&X3M@[.2' HQG3]L12G=!,T72P]G9%T58E+:O!B[_2&*1,1/.VN%<=;O[[)!<,,!H7$[2%E4Y\\0 M/EP^[*JX\.SX:_CVU2__XOUT9(2&G]Y/55:-S"_4)W_]Z77].WXZ-I7PI=/X"0K\@V.XI6GZK]^?E7! ;]V3.$UCOJZ&?8GF>LSKZS.1N;G M5W JA]GDC2=F5?Z_LO$T+P"+J[=3H9$#O?'2Z>G;5VY6G1VW+^FLG([$&5*5 M@6]_RD[?X-BFJ'_-M#83]^N"[+Q,__QJ]R!F@:%6*F*5B@@3)B+2L(1$4:IT MFHK0EX![$S'&64SVYL,$MGWV#K93B-'>1)O3OYJS9HNGU5=C8?,'/.8Q#10E M 0]\PK2-2?6+#_0:IMSW@Y]>+RUM_4J5I)1;&9"4 OQ9 M;#@1H4B(3+E62< L1?RI5]I0ZINOYA@(R7P%?I!- 'Q?3.$P!MC"9SG*#AWJ M?#B=&E49_2T;PR.?[3Y\6EJA\#MX(UFVB V%@UZ$6,)U. MB0A"2VA*0VW"4-% KF[]W9&8')J]R8YRA(J;!W)7V71D%A_M VYI 4OZ8ZI% M979T/@5 K.Y6*.LKP2U1DL4(>0'3^Q&);"#2.-0R2L72;M_8[-1H4A4S\^H7 M_/=:NTQ\F81:^T0EJ26,^HR(U"9$")\FH9$R\M6#'3"<(^,R(J&P"M:2:")T M+ A0A*1&*@79C5$6D'S M>U96JYM74FLJ*2.I"0UAU@!B)SXE7,=2,:!7@,*K7RZ3CO_Z>>J$U^30+>UK M=G@$R_BC-#ME::KK84/J)]JW*Z.Q.'M M^*\5H_)ZBXN-U0(T V(YX"?3O@^$H!2A(=?6IA%+_.2A*--/I,^E3$D2: [( M$87 )4)..$MDX*M 1A'=(.OU> R0U6DH*0^-'P=Q]UP: MXMO-2B5&?X=9/DST>T"PVQT1(0#TD%X/@UB@)4TLT7$,AZ1 /J813TEL(YE: MH&)![J8IH1QD0+,.' 2%@DA(Z-B.-;[YA\QZ#4F24.2A@JD M20" %*D/9!R$:6)C26/U8#BK&,RI0%.(&#+46&C"07*35 ;"1B91<2(VB+-) MD@)O DH-- /6&=J <-_$Q,HX9:GD.@IX%V??YVHVGB-MO8==^*R\'=+N_OU: MJTQY[$<,>&J*/)5%*.E!T)+$AE088QCHH=U5[ALU*P ]/YPJQ^8_P3>W6N Y M0!L8$>=!0'_:V7^_\U\7;&"WJ(^YV8%@@@JA04X&'.",THFGJI:8,@EHZ#-] M3D3EXW%6(;3+G8E&.P&0R !QF7/0CD62@F:G2> CI^/6P&9 0H@T#4R:IE*C M:CZ;9/4+?QS\L?\>S)HR>S/)1F!L. '4[J1=^@5;"92FR.J JQKD\"(&ABI\ M$@:QKRC7H'B>T[UNL)5K:10;VHJB,05=,2;&@OT+A*\(L$4%M)> 2:08"]A\ M*V@3-TP0UKX+;"@##F#*\K/](L[4D5'?OQ1Y96KB+O+#0HQ_S\7D=GAWR_TM MDXV)?:,3QHDO14"8%)2(*&6$)H)S)6"BR%_:WHX^1@8&/TP!G,H4>Y/C/%,U M>P-*7]U+&"D*1I\F210!VL4*&"=L@(0AD&0@8QFP\-4O7\*/UZ+R(&1^E"A0 M&!(%B!7'8+\I $]D51@&D6*@43P4&TY%;&2: !D9"SOSPYA(!005I8%EDEM- M%1S#%WH]_A48:7T*7,M(T-.8GS!@ZJDDRJ_FFV8H#Z[L# MJ4*A%$@$Y:<:U!@.BK!E*3$*/@TB'BH%QD?SJG'>B/:O3./?-C.%YY9MUOJA MWNW]==GWL/IR.UQI#I&YU7]JF.QT.@*ZJ3Z:L80I=#9&'2B?=#DB[!(](WA4 M7[/R^Z]GZ ':.Y/K]=.=[=5_ K@/QJ+XOOR4O;% MR)0-3N[7N[WK(LJB>O-1_",OVFV6]92.%?V6YX@_WK=44\='/-JHU\O?M'^WD[Q>PM/U: L:@ Z1&7,# MC("!;0#<((B)TDH#DP&=U_*^H2V>U5=4I>HCJH_N-!O/QL_RB-(T2JD*P&SE M*(H CD2" 4MX!(JH%"8$/M.W(YI3:FN,??ASAB9:/IZ"28":US)O 94LG^Q7 MN;J*F]SB".L+E0I/A2Z?2OO-K4Z%I8%,$DELBF: #M1R "$BJ[(BO^6XQFYM>S^:__ 2.*0AV=_0Y\=;1\//.']B;3656Z)\)-L?W.8IR5 M_&XDRA7T^ @X<_81Q("I=F<37=[#U!_!7I\5#E5W"_/G# 3/V05 Z#P*0@B, M.Q 1A_>*ML'FT%9'*A*) &-&H[.:@9HB(H:V6AQI'ZS[,-9]15LP9&"KU=F7 M$>P>3#?D*5,<8ZVZ JQF5IEB_M!3.2'JIY&P<$+*H-/2@"$M ^0N@?%#%4BP M$>^=W=]4,/K7%XS^Y@2CBK4UD69$\(@"+J.K'2QSHK@!DS*R0J/%UT]+?)QC_TPG>4FHUG(WA6?ZZ.T-,WGA;F"$<[ M!M-/ :-^ENI#ZANM4,^.T+7.K$G1)A(80Z.E#6-K:>_T2&0O8 _IF:H^%_NF M.,[4B@&T/Y.E*C*G]>$]5U8H/-OGJ@,J&T0TTI3H! ]1!3'A(04K*M6AB80. M'D 'O&_ZU-I%,8C1%Y'IO\M!_UJ0'0!KHG[ M[00V=G;NX7LF>;#_DVO;_TM:XEU(GIM0V41J0GUF"4O2B*0!%20&%9$%W,9& MFKXBU(U\6?M-L#L\U_[Z'GVPN7L#T?$JQ:XWWBV?23^4PA X.TF8-#X8JBI! MX]4&RH]\D_1.L[\5"7[#.-J;TN'C\Z.[7Y%1_^&OR&(3BR@"- I##<+?1#Z1 M#$;G5F%X@8UD_S2XX?+]>NX@H*SVXV=YO1M2&P@NT&7)#,; &))&*B("]-:0 MQH;+_EWO/GZTQ.,8&1S4"^O' 5&^H(2E/"4RIB%)1(.O]1KIW./T4'%OWHS]'21 J%Q:L M-$@+8P(BXE 37PG+:,QE)'H9K[7>5^5XT#YJ'>8P4W.?\#U8,ST0]-<+=GV, MHWMVG#T:.#NF 8J3B)+B4D4(RP)?,)],+V#,/:IB(RO^^L?V42(&AU"U)YB MB)H$/JA#X1/+@$6R$$PC+F5"8I/P2*5)P'CO#*(GII!LT*LOI(RX20,2:(UY M#Y@.%QI-!(O3(.7:CUEOXV"_FBJKJ01]<_MP5&5>_)XK)PWJ$VNJA;SY[==G MIHU<*S^\I^>VH_\!MJSC;KMY\=X[JUN?2!S[E-'@J%'>] M1+=^G=RZX!A0Q)YKR@9/4C_@+"*!;P/"HM#"$:6&:&UUK!,L^=);XKJF" /> M"2JPT6UDZE.AGI@RT"&BD 0,,X8CC04K4A^8'Q72%W'*6?S$C^9>LVEZ0%U^ MY+.4 0., OB'A3H@:9(J8K@ NJ.Q'^O>^4">SKUO#]SLD0EM3!-#X%^+;O:8 M2,-3 E):Z52)5$5^7P\8T^S+O0F:7_IS\=M,%'#0QNA?SW[+CTTQ<<&2L^HH M[P;L.S_8A9G[]VRXP0EOB+6:%"@O2(@?2XS',!$1$OEK&E@L-* C\=0-M_N7 M>CW@KZG/$BJM) E67V$"")'[,2? 8Z-$I91:9OMZCL\TK^9Q$,%&RE(_\8FE MBA(P+GPB(Z!O#=PXCJGP>=@[2V.."" M]1J1:D8C.'"0J+6S#GY'M^^D?)[I M_;%-(R,PFB"R#&W%B,A06T*-21,3AHRG]QYS>4-(47YM2,&CFV-ZURJR,MS. M#/?NFW*<&C Y$PYB%40J83P.B,#;F50S$^M0QD':V]N9'@>L;_"$0-D1L8@5 MB5.#66B8%R)L3 P- V63--!A;_79_MN9]W-F<1@"Z7"?I%&,]4BI(#*QEOA6 M8F&X( S2IZ:RW%S;O#Z6 '9@/<*.%5I3])Z+!@45&)_ 4O^ &IBV_%3N$'E* MI;8IC$@9YIJ 7):$7^YK67KT3E$I21H&6&HT MBGP@F#@%>YW"G]3RF">@'XHHZ!O!W'^J[37S6^M0_\\3<_L$UVLOJ4?9OYA: M"$:R*,XP&!Q4,>1,G4EWJMJX^FRMN??( XJY1S3:!-=@+(H-\ :B0<)C<%U" MTCA4Q,;<^I*IR/>3OM%"7^W=Q_$0908P8*(DE#ZH*X$<4)X$OE$Q:D.4&>-66]MP1M9&KNS8I)5 M,V=J[&:G^-N3,2U\$N/\I'> M&T^+_/B^0K+OYY2NUP3DT37_>ZH=QQF/#*4$I!_P$1GB#5S(B U8& 4)!=VF M=\K\7/#4SJ'LG\;59,=BXBZQ=2$ WF-!Y@*_+JOR6[X[&]EL-&H??C(8"HS# M,NVGH)YPC&\U%DN+AT0GOHSC0/F:]=>M=$V'P96>@KOJM2X!.D-_L#,^_@"I M4G[=_^.I^"=4K)@53&*Q.H9-) 'C(9_XA0^B704V]Y:&GUS_O9 ?_,%ENSD MF@#S30BC@2$IM8(DL:#,-Z&-9&_-CCX$E=T3D44Q9VFDL?,(J (1-D.+6$BX MGP1!RN(D9;*OI[*)_)>K(IIOLY@A_^7>]0,#@L#G6A!N DZ8TQN &>0M&Q"@_L43Y!@1X( (B#4L)E;X(X?ALE/0V1/%!8J0> M3$'K@?@7W/JQGQ@"9Y]@"TQ-.&,1V)R:*:%HQ'1O8\I?Y$W'G6\<4N*'&[FG MO%9GND?W5O0ADLV/E EC@]T *6$6R:.P6K'SE7N\R M-%MY]"YH1I6U"0L##'8."5.)C]T7$A*!UB6T"L!HZ"TKO\!5\IN9@-TP B5K M1X^S27/LQ^8YQ[WZ.I8QJ&(DE&%8MR46%D2^2'B2AC*-J7QJ84!8W@^M/SC' M3G#6%[;2YM@>5MO 3S2<+^A6?3W$AT\#NO[2L@E(HW>P ML*S:%&(&!L"JT8 0J9B/"A,4K M2"QOG?A4)$I3D_8V:^IQ0T\V5J'POJ);/IFK].ZGR>,B7T0T,HSH&%N-Q5A, M+M* P2IA01H&#+[M*\KV+09Q4QZ!-++4J BT')E@.R>L8HPYM3H-K:]!^(!6 MV]9$![*M&ZW7IF&Z.CI/(R-#(F,3&"L(8AKND!GNKF] DB:!:T[[BS-!9 MX2K!<-W."N'F.BO81($,X"D)PPCCB&)*I#646&YBRGV5FF!(AGSQ#=\VVEW+ MA'&*>5I10@GS_9!(SBE1J>14@"1DNG=M(5!MG0=/_&;01I\>94J,.OS#5?=[ MEKJCKR0/E4K1K^9C<5&PE%4DB:*26B7#1"6]C6 :S)USYDY3&P^C)4QV+.0S M#;3W*3-Q(F%FRX#/J BKTZ0*)O -#],0\+BW7IW>E*BYGX@*H824H35P--B> M',->@/6'A+.8A7Z@M$E[&UX_&#Z/="D,5G'" DVXZY4N_0AP)F4DDFD8^RF7 M<=#;V[HAW>MZ&M2L*@'AQQ[' L;@@W/?,)Y"&IP&FE? MQ0%-^A>L.K26>88E;C;8QMO7(;]M0.'2_H-F0$^ M <@-V!Q<]2YA\PK_:-N;[(_]9Z83:JD":65*_-C'[ V?$1'% M,'K ?6.4#DW2.X)[2*&T&G*6=N!^19Y4NBF3BW,5)'#H,@A]PF(>8)4%2:0R M4B8RCK7LG;OZ,J.Y:Z)_F0%G%.5U@^3O>( TO';=U]5'[T1C7$1:QYR$.L8* MN=HG@J8*U$\PN7P3!S3JW=79-?GA/?9J?*2H!6Y#Q84$HUCB60%3Y +='4S% MUD21-J)W9]5/8GNL1BJ:^PD#"R\5,B;,EZ#O2\V(])441G'#;>\$6GN M:[^ M39RVGO"5HBN.($&/Q+ZIH_^<%5FI,_5L6^(HG_& @]4>10&<9*(H$4FH2&*I MX4%@%-.]E7O]KK"WP5"B((U"P4-!E 8B8U)*PI6-B8WATRCA:1#WCMR>OE,C M3%+C"Y!2*@RQ0@.-B&04U IN?1%$-%&FMSI;AGUSE,8:ITF< MD)2E*8F5BFDL--B,]V[(WZNL6GKT3BI^DL0ZQ&,RV(58F(3P-+)$LR@1QL:! MI;V55;U**'ZD\@>IT9(*2B(+TS,3HG4-OZ4*P!U(%J5^[W(BGL3-V.,<9Y#X M0)#8'17[$;' "")\!;_%"9AWOC+:]/:2>A/5*.FF!.-0C?(AM3IJ0B,H#,>H MTH"L+" <^9%( Q\0FL;A_=_/WVSSFVP(PP.C=6"(SX!<08V MD5'86YJ]$0O^=@3:ZTWY\.V6LLD5!'Z\H>Q:K;6,K%!$2+"1F%8IX28U M!'0US75D4J5[9R@]ONOUD3QW4OB[O I&DJM>R#X7P_:DR24'..:2@J(*D//#RV MF@8FB*CI[UWU!7X05*(P/VCT3)U\TM! Q RSLR68R!;ORK2V8#&G"0MEDOBF MMT?V\JKOW1/+5JF*!+4D]BTCC%%-0.GRB:2@DBECP\3OW:TW21E$0)!6C L=(@32VAU,=65Y:EMK>5!E\T/Z>; MPP&\B@HUWM1)M#_0K28X8(.PVN>"L]CO;U^;&X=.?)98A>4>(R=ZP-NC2/N, M@P49"DS]I=A?2\>"I*F0H%,K!2IAWPYT*%EP4@>QU14S$0\B )0+5**7?XLD7$:DUBHU H3 MJSCHW1W-K8.]KJ^T]+H1VR93Z4Q*A0'6E?!0@E81"M J-".);VP4J# )H]X1 M; _UO$W:[=I2&\22B!CC (5"[@D6? !*GD^M[Z=)[ZZW^JOGW4^$;!C%RD8) MG(Q.0MGFZ)%B(0,PF[A)X/ X-BFQZ!T+#5%< M.]G7T[[#&V2 -DXI"]%O'?* ,*DIX30)"4\"DR8ZX"'K[:D,42-] MM;8-_.=K,$5,HH%EAP*XM8+136BXC70@8M7;0BF/?HOU2,$C"4A6(2D)(PP? MXQ2,29]') D2DS 92F/ZT-USB0LN13G=*7:.!9$ K"0VQ SA2!DL#(OGRSS3/,KMU,X"!LW4^B6), "QJQ.$Q M8()K(XT2P18J?V]F?-< M6^P-G9 DU1+.+5$D#2R0G##,UR".N.G=O>.M ZZNC1$OQCD8I29.!39REFB. MT2 F/!"*:&%\/]0Z"FAO=>9!##]0:$)H?*F3E!@9X;4T%80S!IJ;H$*; !N% M](Y%/(?B&AM+2&=>K]W%8GPJG4[:^=,ISN:K%/HGIS9G0J$A5:$-4A582% M.L 4)$YDE!C?\$CQOOD$ 4XA"=@FL%LR#FL*0Z(IEI$-(T&D]B48(_"?"OQ$ M]3<&=JB/L>W5 SZ)!:WX+-RYTZK$&E$,*FA$L_EC:%3VUOK_;O M__;Q:?)-KK6Q86 )U:G+HO")]+4&0S4QJ1"4F_NO.G=#2#U26=/8\B#!JL&1 M8@([ AJ2)E:32"M17(_6AT?DR#E*'K%;1L@IFV)*510A2G M@;2<,1GVMCM4'P)4>N!"CRVC)@Q 3XE#M)@X'*$%VA))8B(K>"!U[]+P>MZ 2R8A&40($(I0KJ1S$1*0A)9&?A"RDU'#; M6T?.)KR^&TLV'+R^#ZD0 58"WD81L7X,^FDD*!%2*X+%<67*?)/HW@827%.: M[FA08>%%,?HB,KTW:?C74_'+A M2/=:@*PWJEF"?^ADOG%&NM++_#+V ML/+HG;PSD99!D@A"4P'F;"JPV+M@)+5I3 .>&J-Z6Y^PUTFS&V003"B##FL2 M^ (4F BRF8=@E">^))$(A8B-%HGLK0WQN&68 M-U;P:).5GL$41DQ%]YW)CH5\IEE#VO T-520V#1\%B#C,U]Z@]SWMZ*JGF"2 #\!Y!&/45X9$"*R-4H:3*)+2_(3,O MO6+N!JNERD#;E M*5!PJT'B%3T2,M01HP+7O1S&->IO5]/(JYO9 V8Q#8:2) M.=$!=B8VB4\D-\ W;*P3X^O$Y[W+)YH?'XR@L]$,46,1GOWA5(UFVNC=(A_7 M7F4GJS_;-DX+1/G^D2@PR7'LIU[SP_@245QDS>;S[[L?A MJZ%AQE(>D#3%'*X46"H'+8VH(%1":INDLI=VU<,'!ZTF==S)FC6PA6O)^D M@+(,]#$64L82KC3M@Y1?9:G=7-3LP_7$PG14+RAW7@;V_ M-&/ K^T [3?MWSC"FM%:)#\WHD/W]ML;#EJBA5%>L,CZRQN.V+I#UB^S_?:& M@_ZQ__[<>%F9LX F;^"[FX[6:88)Z@! +5/B?3X:B:)T)M=\+IT= \YUA_@T M@\=%E1>W7,ZY]_'#]V:2C[/)NF&O>Q)+0[Q>7OT2-++3-X6I>W*51]G4&V63 M[U_ST3(=X@O;>7'X.O#]\'4!7[_&YUYYHE#%Y0\W3[Q&_S*Q>5Y-\LJ\\JK\ MJ['ESZ]V/WT[B-,(3/:($1,G$>@92A!AX<]$21LH;;#>ZRO/@F'-Y/\-,KJS/<_%1H#589J?+I M&W\[RB9O ?3DR&2'1U7S@;D")"=P"?*O)D6AIP48OIV9>Y+IX.Y3C)=';VQ6443J?R9&Y*T2V MHTV!9 D8_3AO]E3VANJ6*59WI_)17KSY5]_]]_;BO9[4M"CSD>X>;7S+W?_Q M:>_;A_?>_K>=;Q_V7RH0]C^\^^/KWK>]#_O>SJ?WWH?_>?'3'#56AX8-E>NYP+8_$V ()D<5OEDRWN__6[;"_R(\:YFJ%!AL9L/P!*??+7.3HM@>67B[#,X48V09OI#6';">-_>=M*9)0< M;]AV%(9_N40DWP$;UXFF&V@=%YP]&)G,9Z[!NZ2@!T:6R%08T/*B) 9, !2@ MFSK[GAUFT61VVMD/&'Q MVRNPY#8+O=NZ_I^[3+UA&-6'ZM6GZH$57L[$I +KQ-NO\P,\&GIYX='H!_VC MEUNO.C+>PA'M?3A51^AM]'94A5]3'K*;GR4.\$;#)V0,LQSA:T2+,X);)V;2CV-Y#P+1N3)#NG4_!Y&(1"A%(I(34.L/A@0R7S@[TI'@=%"AOZ=^7M]N&T$SZ3" MN->-'O"5F[_H@#^*(IMX;7UI#RN,%,"?L/Y(7X_\D4CAAP^G A@O'BIRWV)^ MF)XHO7)J%%ZH:P^@F56E!ZRZ@+7_N *M"M/8VHTT.W=:D9A5>7L9@YO!"R^ M!3Y.1N(LGU6PG%.CW]9+H[Z_[?^E?4'AG>NT-&]*,Q5X=BU0"P5\7J&IJK/G*O.N3B=^EVMS7ETM\0G,]L-Q-F+57VRJCP2RL*NY%B"B?E0$>H3;ZVM M^DH#O0^@ZR'M);&4.HT9\=,45$(J&1%*^40EEFIII8H4WPSM?1.G>TWD5MV7 M;V.:XL4.$=!V64)3_P9D=0FC3Y\?GT][I^M^HC?'*( =9G MWGY5&%/=@]MXPTO?NB>OHHUE:$2H2(J6&Z.!)*D*. FI"GDLC!(BN"^L"/KA M4V'5D;<[RO/BD7Q-C\0/E&4BQ!I5 1>,,&0*(@P4D;Z?&@[''B6;Y0?OX-?/ MQ;?\I"?WZONP@MU"3%16JOSE&5Q+0 HLZF M8N294Z-0SS!$.I;0^A^"#)-DB1E,L4V!!$6K ^)Y'%"XC32 M*4MEJLR=W7XHMG<*(_I#@HQ>18 ]6.2/]\6#-5722@W'I^#I49F2F> MGS=Q![CE 5,>S="'Y0F@9< /;5XP.^X$--57Z*8P>GTT5/"#G,=![:CJS65W MZ9N[.K_;13D%(_*2^W":;%]VE<[\;1Y?Y\;\AAF]/0,61#*. B)L: %,^L+DB8B(D8K&ILT36-V9\]5PX5J)G2/!_CQ MZ]ZG)WLX7:"@!X]DI^0HT]I,WH"-RF,_8@S@[/)\(YL0P6A"$AM288QATK![ ME2.@N'T2I19_>DV/$*]N$+JX2U[ZL?S9PU\//EV=N5SHS(>7Z> MF&*1,$281ZXE5F-#)V Y*SWAG9C1 MB'R?Y">P3"-*L%@U?%'.T&05I:>-S29U///7&6C+S(_6Y*0 BFTC3_P[_.XU MB4".1U[J@+EZBQ9J(4&X!*#:PM4B3V_81K'J91L*$KT[\!=/Z* MP-EO8+/G0/,X!_OI/N[([KBFYKCCQZ[3TT/:F@#OP?;4&7)I8,X6,Y3JM*_R MDKRO^5]M_M<#$YB$G5>\0IG68S1%>-=_1AH?E97Q/3VR3?O!ZSW ME[P-PF![KD!G+CMPBMF!]\UFZO7.N8S*!RY>7_L@*B+-PQ>LM7VR=0Y@['+0JE9= M?6K[>>0_!^%E=[K7RW^^V8NWGC&XA^OCQ\W#N^"^T'&''N9)_;Z>3ON4/?7$ M(-JKS+,G!KOSDO+ Q^\(Q^,!VUPP+['@-W^19ZG :;/&1_[H(/$4:!D(&/" M0$ 3%L26<)/$1!HF$\XBKKG:!I53IQ*<; MBF9M4?PWA^'O:@1_6,WORNX;CYM,\YBA(/:2D O,S;]F6#=&D+FX,:-=?'>5 M>[.R#M> ?=:MNJI%DX\F1@MCMW"NT1E.?I+!U#"M-X%EYV@''V>E@";N=E'D19@GV''[7 -]8:%Y$V:3%SN+ M(]T=B#VORA)="@8$A_[@V MA1%#TN^)\04)"Y(PCHEO&3"Q*+9$2AH196(NE [!,-Q0/Z]]!,8Z>Z\.589U MC\K;5A[9!(N[SGW LT;P7QV3R6OIK49YB2QB"A PES"7II[+/M9SP7<[12Q^ M&^5R4<,"AO@W?SOB[00C3,&3S46:)U[]PK=I2_?MKAXU(PF>'L$:MKW]&BVN28$M]C35ME8$O[/8 M=89J"2@H)V F8$6NCM8NFNPW4 %*U%O&0)824VQ ;6FS^A9(N0W4GJ%, ZJ# MC8BY8M\^X53W6=EF^4^ @LM2% (#RL[HL%0XO*61[#SGCN@@DQ!H2I7\V*> M+0O><0>]:V0!O.S,HY'C7,RQ#S@L=V++7*!W3( RH4.-O9]EE()"(5.2!HD/ MR@&+:1A'C(7G+"G&@D@$(B8V#%$)4:#QVI 2/[5,4I_2)-1K:L77:P]VGW"GY TRT_3K9HR'O%%F KCSC]#1A1OCB+[;NL M>'VAHSM \.:L)+P1*T'&<\]EGFZ_^_>?W_WQ\<.G;_O>WJ=WG[]^^?QUY]N' M]]ZO?_>^?MC]\/7#IW7\]@-.">8%%_@Z%_'0&.OO(,J I3>*TJ9J:?;28W<>A?T&?> M9,SF0R0Y7>&.<>AP$=M1\!?J); MX8@\J!-:)]D*Z MOG?$ \'TT>T)]"AE'01'I:]H41R5N2]@#'E[>WOS*@K-V7V=7]_L@OSSJ$_^ MNHU7869:U5=NP.2G31V5;%++2)3N3<_FN@C$I3.[V>:#UZ;/"D:T&N&28ME< M,)58%;2ZSK*7KFM7;79@7,L,?N6FGK:@WP"=+U?O#;8#+-^K$%01\6" MH@Y-'?4*=CYH.6_$Z 0X>9-1WSV1Y2";M;!^*)#&R_I9"U3A'16H;_PKR+,# MW-C%LMK:2RI,@P'1]%)]X^ZH1]G$=%G^+<_CFZL$ 3SQ7?W1HHB*6#F>.;BZ M]2+H=AB&?]D8OUNJ%]&,W=?2IA]WONY]\O8_[W[[V\[7#TMZ[T7L\4:0HS?S M-/#%VU>!S^G,5Z/C0P+SV\ZOOW_P/N]Z[SY_^H9VQ#T5+.'\(>N5\.V(IY<5 M$-GV+_LZ];=Y>FD;B^W@DF^3;1KRZY0AN6G%^SYF&O3"GKI.,>Z7'C>Z45@. MP'Q Q'SX*OO75DQOH&U>O;'F["_NG'*]KN<]+.A^H2,'](![[I+2D1FP)@'VETKO2CQ^$@N[G*?^[H+K8!+CS4G:_?O+WM<_K\"Z9LW-A: MPKK/K3H$O(AZHSA4]&:W8^SA*/42ZG0;S ))Q4HFFBJW#N]=M7^>LKN(OR- M&:'WES.T5YFQ1[<'I>7625&;"Q, U/B 'K2Q39MT)%T8NM7,-4B108H, M4J0?3+"6(CN#&!G$R!W$B#@HLO+[@148LO<@LN0KS.?MUO,-\N29R9-TD"=/ M6Y[\.LB309[<09[(@]FD,&4^.C;ZH*R$M0^\74@Y 9A,P0_'_M MX/_'C/X?PO^?'[&&@T;XI#7":- (!XWP]AIA=#!V-3X/;%X<+(JEE2[:)I\< MF#]G#Z(;UH5&L8C3FL)*3<6V#W_.LNIL"YX8N8(^G9I.WD=L\%"4KG+D'E9F M+[POLT(=B;*N!5>_BP7FFS+TUY%D789 ZW(YZUA0]^"ZKY#VG26,:3]\NG+P MFF"Y7#8^*J &*3I(T24I&@]2=)"B&X#=YB3B__O5E*8X-OK_>[&%% 8Y,\B9 M9R9GDD'.#'+F]M9:'+3M> [LPUAKYSKGO9^OQ9E@.YWV M0+OS#EGO\HFN.RGB,R#@9J.Z1=?GJ:DG'VX#GIV#<4@-?^(B:T@-'V367626 M./@3^[-EV*KSV. ?H_;WY@;Z(636?W76X,3/?RW6T;V.]G9D/JO:;E"89#Z( MI&RB_47# M591,^YV%G'GO124&$?3<1% TB* G+8+X(((&$71[$<0/U)&8')KR()N@%20. M"].((6QN=""4>I",]'H1V T)!<_[[D+J+DL[2N4S$$3X03YI_P0HNA<6(FQA M00VR:I!5@ZSJ":NM9=7@P1N$U5V$E3A >!3YJ*Q3$O5#I8R\:Z9UPN;+?.I! MQ PB9A Q/6&0M8@9ZCT.(N8N(D8>Y,5!IX_K0TB7S]BMWMM;3#K(E>N0TN*IZU*4O^EJY*#B^*6(D5GA7%]A@[,J5$S%[IJ,V4*3),O MIB@>S,%A?OPP2F6SEBWO0[L8[[.ME^/\Y._:)7F_Y0!LO*$=+F4'<32(H[XP MTUH<#8U;!W%TEP86M".,5#Z>FDGY8)[SA>1YUYEY$#*#D!F$3$]89"UDAIX6 M@Y"YBY )#MI^10?YR00LC*-L>@"61B6RR8$T$_,@^>9-U:XS[W.[!DP:?UV<%+7+4FV3S"VN)K$%N#V.H)TZW%UM _8Q!;=Q%;X5Q& M%K28%HW;O>7LP/%A6 M0+B#]VZ04(.$Z@U_K274T(ACD%!WD5#L8%ID$Y5-Q0B3_9JDN@-K3'F =1^S M!\G_^]*NH9/GY^W"&NH\=+>.(=UB$#]#Z-$-0H]N<0V\L^B*T8'YO0HDUE5KBM<=%"JHX>Y\ZW7L%+X85Z[R-M71T;/ M1@M]\89+NA %!I$VB+1!I/6$(=B7<0>1-H#N'HKIY06&>)._>ONS,2SH M[,5VS7B. B/R!X?%?>B7)7PJJMM5<]F SV)_/OV@XCTSBDTN;0(,/X4<&?=K M+PYP9>Y+I[ON6>/F='8\W][(G)(ZDP2I V [&T_>ZJRX 1@" +(#X8Z/2:B$.#J[9],907&'I# M#:FSG"NGOP#JRV@&X'9@/RH6K/O0U#* " NK?"-&)^*L?/OJ]>KY+#/YM9"_ M"X!O@L-Q:Q=^?/_]U[]-OWOZWG6\?/G[X]&U_A4^L;5?&MJ,P_,LE M-N'5Z[H83@T7N1O5WA8NWXZRTMN93&9BY'TUT[RHL+CH7(??\K*)&LU2TN'I^HC#J:P(D=GGD@12HL9.16,9L>%D+# M#5^!QS*8TL725F[[;@: +J".*9KP)'.*E2EJF'G"C=_9\=P[Z>4U9&$C#13< MVXOO57LD6W7I"P%OES/Y#QB\77,IK/&.1 &EM]I]=9_]<%H7WNV\Q+HO;7L[HU'W2!J$@+FS"1[997@[ M/UA'3_,A8!IXK\H+5/(\*U351? +CW\9C=R1S_%U!9S3O&R@V<4;#]LH5P:0 M Y\&'&B#S/"AW $[.S;U63>3+6;86 '$N.-C9BX55OWYY;3M?8.WT#@K6U*79I0!5.6X(QWU<_&V7?30=JB!EE!GQ<%$CG M@'=EC6J !_5F@0B .#,43B Z+D&.;>]O2+O'QI.B-(X(RTN1">8\A+4@-=5< MIRCP2J'+;K:\]NQJ[&\@52_1]>PYSXTK&$4WU75.8#$U5GF 1IZP%IF-([1U M;&DMV6V=IRW@WT? !P@H'37O'>6H1.)?\V=7Z'9!>ELK=#PQ1I>.' !<2XP! ME/QFM6X3MAZIB7(%_E7.QM-ZAAKBLRF LE-/SQ/' DX6-30XPAF\7CE:!8@: M!(W-\)NKV%NQ>*>A=9VK6;U&X&AMXKGVY!FNV108O;KM[<_4T66GCQB63^#X M&Y2N00W*![R&9Z4S.*S"P[,O'*5[ML@!VJK"EX5'W[!TN M(!ROBUL-[%L!<"D:"\>O19E/$-);.*\2DTE>P?2>*P3EIH=1SCSD3OBQ4$>X M,-T>^Q7#=Z2D\":SL03 P%D46?D=MC&;-"@QE^L=U%A6JW*8"U0$561RL;>& M,V#;*V]7N#H#+7LH:X!L>Q_SPF!A ;>]&K6-JR#OP8=GGLM%K;)YGRU0&3,- M1^;D+DYM)L=9D4]P2]M.5W1K]V"/P /JDW48AGH _%Q5!L%XF>3C3+G7<.L- MZ\;O >'K4.L654'?;3. ]*QHOK+P-^*GJCG8#X>$P@2,L,B:35?Q;] M-G$]#7YZ@(,MQ"?P()PQP@) C=2.\V9CT)F=@,-';0W)EKLM^,+2(F'\&N5Q M=?4K6_@( %0"AVC7W@RVY2A#B5EI5@D!!KJ 8NI37U)IW&272/F:6X[%=Z#C MO8DW0ONH(7X8ZGIHYZCF(N;<=#'M*%A%S7IP7CR37($XJ ==WJ>3M6NVZA[5 M@(RE6=[X0IAK!"P<$O"$:]"U$V=.]:P #K H8.&C5I\!:!?F.(/A8#IYLVK!",PIE-EIA5JJ(7Y7E#'O[95NO M.R4(T'/X6J,Y"OYR8; 6V3FUS7WH[>>V NB>TRJ_FL,,58O).0WNY-RSLW+U M$^ N2^I\E* O#L2'%]'0Q#D39GI#)X$V,PFHY;#.7"< M N,$C4DYP>F,GQ,@A&W4\6O9[YA1LP(+A [4&_A!V%WCN6^#[K>O\/%7\U^# M5[5>T1J)9P:55:>9O@=^[J1A2+?<)',(7/)0X!2]::V.C#^W8=,H*5B6>*\=3]<.5^V?EZ15S;0Z[FF[=WD0R^A$E MRUQW-G5HXD&KR_;CD/:^??CHT6WOUQX=U1_[>Y\^[&_&X1\_48T)U&=4,(0' M2K$SY,# /LYT;;KJ[#"K0/2/7W],V"LHH7:KL"I;]T=U@I0 M8V-51X7SKK2'VIUK&0SS6P2,KAFUT[(A %M;:%[C:@WXM#OYK)UK>W6+;/7(!B MV:2:U6[;&?!Z=^536/0/U5XEM#3.G+Q97#H[;S9P7"/&N,%& L[@P)U'X-B) M(#N;M"Y]YU="H=R*%"=BW>5N>STO,]UR8@4(Q MJU0^=@I&>WW?WF7A)6BFERX2Y@2T?0'BOBSK8*>C8.)UQI*.!T"O@S^VO K5 MM:I6F.%M? FAK-#W+F8ZJQV.\W/$"QZ MIPYKN5"G>&8W74 ,KBR"2*ZPL!P M;+ IT;.JT\-7AX7C=*Y7\MRX66!8R_!VQN*?>*N\,YWBO>"O(M,S^.$8W;L" MP)IOX7V;D7G^'4R2CR#HO2_-/, W]R9J^Q7>+[AO7OVXY?V6YX@]F/"+6S\HN5O>M^S[M_P[_(3%5GA]]SWW^[?Z<8. CK_IZGU^!86 M)T9V-)3YS4S+^VLSS)E\K9+M3A?#1M =[+Q!H/C@"0/HT-/ZEDPK!!QPB1S-5+QP@F,][P]^672Y9..L MP_JNVMHQC8&4Q*@-;F@Y)'+0CM':-2J1Q'-@PJIJ0@HJH&)3G1BSS@CL#MJR M7;P[KQ49,>GH,7,5QN&L0QES'F'*#&6#F)A\5N+-W6Q2&X8$+R3,6DOZQM(% M;VO=)5I6>8"?9QW3OH5 P^2: >"%7,/)+[D'.F)MP,PEETF5NR[!B%VKJ(5- MOY0HJX6,7@_1:RL*'36@"9ILM83#'"0,XF)6=K5D# ] S\#2RK(Q>A-,EV[P M8C>;("*42R3BN-;< ]+E43%PR1'<+3C1?(8.^)K/Z[X;U;C;:S@KP7^Z36:%9S MH#:WYR\;X?\#Q.F?,Q#6SJV)E[:P@MT"P\9*E3OVMA1_U80TN.1\%'COS4B< MU(%\7N#[\870["/H-NR0_]PXA_=;E>-%8Y9SSZ*?D]2*\US.K_%E7D'?RY[G MA7;5<3?D<[[GPM([O&^NE>7.?%PO;ETXRPCG:KF.FL>O8\A8*8[KF'K\!#V^ MJ$< S70,.307:EW^;Z:^)^CHGBB5:Q?W.;\^KK=U:M?LL3 8(^L,NB,#2K?- MU:PQ/;IJ*ZXDTZ2Q*MN%-"[JQJ.,GG?K=&&SH@G7@$;7?%V+[>HKD9?-*)<, M-'>\91/72_IX)Q_*0ZC^E$<^0URITQ=C$$=O?(NU\AWP^/:U7#_\S\U MN#2:_CEUNKU*G.E#T\27RDS/E?J.CKPB@Q8N@E6GP$(OKM,9<,IY[D,^Q3N8 MV:1.;[$N"+@64NWH3?QF'=+;"4!W6G2S@$X&3T<4=K7J^@YUM[%A5OE7O:@V M*GF^@F5;W(6YVK/Z7KO=7 VHQO>A:H$T>-$'IG@!V7U=NG+<:1UZ W_L,8@: M5MFXO5:\(DV,_3P[$Q3>A9(\ CXU6EPNHY<$N2AI7 M+S*J.XK^ SZ$7N,-P MM8>1[XYYU;X#T*?K]!'TSF? \;#^<%>3WRQ/B@>>](QXTDY]SSRH:;V#2L-Y M6N/6.?57?']@=KL;HT5XWB+>H.,-7^MG..>R!=95Y )3S3"S.[<==6^KB2X MMGSHQBS.NPXZ/E>DC89!U4>++ET,WG-W%*!(+3I*F&5PWP( A,%Y[KIB4.(&AGEA/YKZ MDFW@ECT"R:5*VC*;F(=9M>5 ZHH-MKT-!5:7EU43@E5'0]1Q*R[DX5@463XK MO3*?%>A'7!^*Y5R0=;&/]LZ^/"N1P+>\=XT;>*F?4;?/W@_OOG[\<>Y].W\S M51UEA2:8U''F%H8LHW-UNQ1.L'H9YS;2K+VN-QCF67EY_U>B"-81W ME,-AP)%ZTTRUJ'-QL/B:F^8+)**5^.X$ M)Z9"&P3+:!0"'ILY.=$DN[0O+$I[U9H!+N#W;#([74F*Z:8^*5B,4,"C2(D! MG".PTV;.KJL+_:@FS D]/^2?F*#3RQ(K-[M?3=G\Q)FP]W>8 &= M*S@,)G)]>7+VV%90ESSF; *XP1$0PF@Y)ZZKEN&-TUP[QNI&I0O-ZCSEU/:'5:(C: M;^STQ'P\GJ[A7MN608#!7?@6^QCNP.9]J:@EV62-V MQAN#:HLVD/,B&0"L'GP< X5?Z/ZLRYSU@L07<5.(WD>@>XW \)UGFM97SFUA MMOI2I!'NBWJ=];7*"H^0IE/.+6"GR987QA'8R&?H"\5R)W5T4U.;RY5[/)DL M*,TE=&%LTCF3W*L-GJ9*6AT^4VL(+EX4- GK*50W\ELBL0_!HZD.L7MIOF) MJ:LU38_.2A?$7]9U("_,=AGH=J#;IE;HH]/L7/K4#G>DIUHO_W.&U<-J$FT) MVY&,(S4SGH[RLX66ZDIO3?-1-K]D<&$6&GL=U(7D\@JC#%=&0D5_6F38O^1R MTCQQ29I.7\C+:EENHEJ\O[_SP?N4;WLTW?*^G4V!37C[G]]Y=,O]"&J##7X+ M/0&F0UEU*!B8S=[^9R](?)^Z"I/N?F9(5>L4LFA*#M8)(W6QY387:5W"#"#1 M&&_.%X?77I*[(I#HMB6=L@QU0< ZY+1<:*Q;&"R/98T!A^ #-)MJ9^\: 3(/ M%W7U187"+UM1T#[J2CN@T7?B65.WX9CK8'65Z(N#[OMXLAOV;NS7!5XSY>T< M%J9695^Z/\-YDAT;JB]L\TZUVW(.+S&'5WWMV5:I;7,"Z_#ESNW MO='6]?; MU;T]/Y"S'3"A$\T7Y]#034G=1;ZGP+@49)+B<%[AHYEJ3<9)6P:V$]Q>7[&N M%!EYV>'4>Q-OWTRKNF9>X >TR:3K8(!P'*3-R"N/G(+9'ER- &VR:GWC/UE4 MP?!TDY_R654Y3E%7Y:,NH!*U4QB&N/)]#L4ZE5ZQ7_JHL[;0=V^R!2IA15=8 M6#VW][59W[Y;WYRBW7;P$^#'AUE3';G%,YN=-H40\?+,*=O+VYR*LQK-+\3! M%O4OQ\.LG,?Y+]7\:%&PW43K\'+->EP)1(-I7;5U?*W]HC!JUZ2R0LW&Z-=3 M> VW,SF;C]=4T'4U\12,+I3G+&Y'8% >':&/)BNQ53RQ,+BKCEWSGSK+28S*?!'KV7Y5QR6L*9K07>_E M^L6+)L>VSOHBTN]%$N2W-=&%B^)M#:V"5&G\;YWR]%N @>)P[-"\OH#J%-=O MG-8H,&'+1UT"=UG6K>&.%'F*08% MSCI==%:^K'MLE!@( MV!8DG]77;]\P_"^;U)T>T$!OLD><^MJIMK_H H-5VV&!WG=CIAY"?"&1S7$^ M#YM B4K9Q@:IVG4(2>@FL^MQYHC-I:G M,WOQ1F\U3[RQA1W %K*\WDBS4.=RV7+9Z@2=$S5KT.XA,7'.E7EE%0V*H[=? M!RDME;#>\M:546E+I[@_:C?(=Y%M9_F"4RTMI1P#.X-S!EV/@!I U"A3WQ=! M3IUU_-\<\-2-^'E:C<_^67M!W2 8;9$C/^^6<7.17UM- )CCA:N9_.Y0%O)D MJ6O0% N[P[.F6BUVV!@V8W0,782+=2&$IC0^@&\GC/UY;ZA6)^W$LS8P>Z]K]"VMVCF^)EB=?[2$U&WOA&S2]&.HZ=D!PBQ?_PXW MOB_%KWR1+)@7X@2MI':987P4/.>ZK+5NM$Z0=^T?:PK4N5>&PHD#,M7(5&&_ M&C3ZYPIX&UHRX,B (S6.U)ERW2NA$LRKTM8%X^;-]CHN]SH,PYE/\W=J5:QI ME#0@UX!<-7(ULLMA42/0EF-Q%@7'SY8-^P&'!ARJ<:C#>;+))#]NLTE:LPX- MN;H55IV@V][\U8I1:]C5X62M$>K<-:U,='>23>Q7,]F ?0/VG<.^KMQ;N%86 MYF!;C;53YK,MRSFNJW$TZ:$#+4:]\>N[QF[N YY[7?2PV#,M49JOCU,7*UJ,SY]?MSN-6?GZL MMI'YO#Z2B[B;9E-'Q.T:VAEW9[C7+>]3-OF'>">J-OW)%&-3%9EZX<5*/Z]: MO&,7;M!QZKJPM[;G=QT1W5Z[YY/#?*6>='LZ JLTM,$$N+OS5V$WS M3*G&*3@OX]@-F,,/OT_RDY'1AV8EBFYAU-\K$5'2^:]?_-K&LB-P]\60F(Z?;+J^^+3[!>T+R,SZ*?VU),2%OOQL&^ M,F+<9)ZZO]69:NH@'.,E*[8OKC!RW\6UR+/UWK,M3\XJ]Y)K\ U2!N-./!=N M5QAW#SYQ>@!L]*A)R%U,[[D>T'5V7=L[?A&W9C-R,N:O[#J$W5JSH[$^,T1W4'=BR6LN@TC\6)/;=7 M;RJF+F=3 B8>X8"XBKH^'WYZYCIK;7E-1)9;8C5/Y,98C7FO;>>%FYJZTT33 M(1M?@_7MN;3+)CP$/C]S4:^K6.O"*]MN7+! FYF1;HK3U(6ORM)4"]5;"1>O MC=5F<*FC_!"#4*HVBJ2)Q&CS7UQP 3: Q,!+,7K)P5M?31L1/,&FY,X7BP!^ M\21:= &C%X"YD-'6:<$8Y[+5?;XM >^"JMH"\\M!U9=.UU3%Q<2N(X';PF@9 M\^?,#9U5CAD),,P%[.-L'E.\?KJ\. 1#])]M=Z.VPU)I M7#@EKJ:.2S/8I,C%YSC.A7QK;J1W//9+8R.4W"7DQ9U-M[T/0ATUIE4=IM29 MKS&7L4H5X(UQS*J]CYI_M$3DM3AR=:1*=[O9I"V=.[D,"RB+NM9H:_FMKKV. M=&V6]*)#/G_#Z-J) \Q73"F$#C#!$N,2N5*#.DZK 6IPG>JP?&EV M+%QIF@5D4 W+E/NE$O\_>^_>Y+:198E_%?Z\/;ON"%2U2I)?X_UMA"S;T^IN MC[V6/8[Y:P(DP2)&(, &B"JS/_WF/?>1-P&056I;#[NP$;-ML4@\,F]FWL>Y MY_RWSP ^DGM[6XB_R=#1%X%,Q#G[AQ MT/)Y_&CQX^7+R[#SKVU.NH-Z721^18SPU[9S)(;1! ?2!6"T%Y,)TKCVQ#-" ME6&PX)?7VB!\'6:A.WA@)U"V//%8'LY'MWD[79HK)+-05XQC '>D$Y1@K#> M0M6%OW+J.=4[?]@AU[^'$+4ESLGA?D1F1[U;=!GX.4N6^FOV:#CA<>4VM,2B M&6TE]O%C,%=2<:*_B.(/-=J%T!=A2<>;JEZ%="NQHTKSEZC\E&'_CRU?9IA, M-VQ-7^GN1#=_'H8WK*TZF.#S\ UZT<5WO%\LGH4+?OC!\^??/2.A3N5%1^\= M];-9D]E?\KJG% 7W/#[*8N2XDDL.NOTH31VN%UZ" D:,#1,#N%,,VTD&:R\! MXJ;P-K-=W*Z5K\B])9>Y*@Z18)E$\JQW-J\<1Z3=,FQ(E)?7K@5N!L+N3L[N MBP.76(J?]R F8O=\@[V%8\K)"R'&#GN#?W?->:QU)^:G-T_SP+GV3IQ$!,5V M13XA:1*2DD]'\3'VCX2AB*[@IC0^0Z]]R0MIZ+SZF*_\[\5-OLX7W_+AHE/_ MM_SVY(P/6UQMMN52U-6_CDW3XYDG"^6R5+)M)E\,4W@Q,86Z%:):^^CS%9T& M<#7B>.%/5Y\[J5#@Q?7_I[GA4Q^^^^A]G_1TE[DE\>7]*C?V?31M]G MLWM.FU%8_,D"NGO!/)$I9NK5X%H_]K M?%FLI+W4/T\X&[#;*?=Y-*43L_J>KV<,<9C37WT5/>B3D4;UW\2)'JZ+&-F% MY?1OWWWY_9E3)"SI;_)CL+ZK3V7[_.K'N)$$*]A1&IL[;R@)0=)XLHE28?8N M0R1WBBW06H5VKV&+JZ9M8;V_ME&B!_?()KDTLCEN25UR;WNP/>0/Z+$I%//' MRG0'O 1!8:@*[\6R\GN;UQU)!>X* CJ4W0X#:!^'44]'SKO!&/W_[MNR@QX\ M'(H?$'EMBL6?\W89ELVF#?L+N#=QD.WXD74;: M$;#(6>E.>HKP3H?.*1(7[ M6@G"@F<;#'V-P6JY)(ETB$BBH?^%5U7V%<_2J5C^#,*5U95WI.7=5NT M17R"MK@IZ<1.RR[BFHO^*&>E.;U&11Y55>"FQ-NSM[MDA7;O M0>Q LTC>(X_9OWWYW?<+Y,JI./-SN>MW^#.]<3AJGWS\]/,0N>V8Y7'Q8;ZD M-?$__\?5QT\^O_J4SN(GGWTN?_TC7?KIOP#Z7=_2V-FL*RR$D0=1?@^6LFYU@<+LI7XT/F0\_F/@3'5 T]#_^]7Z' M>O+ _\#'D;21>15WO#:SF-\>3QL+*.DADOP[OF;>J X*0@^>JZ02"YI"YI M;HS@@AC=EM?GU!OJ.\C2':[<\2H3.A85EL'2Q@K^Y/(C6]MW+-X94_26,44? MSYBB&5/T.MOP8_R_MU?E^7,?_AH"J3W2BM\7HGKR?I]5=P[2+R\-,\=F43"= M+H! V'@[@24(@:?#C3*R-,0I^[ /JW0KDO?Y 9XE_EOJC?CO71..H-SHK-M" M^YURY0_I7H5]/1PN$.LBT#&=5293 XBJSYEH?117[PPM9DB4+&43$9^(,,N( MN\ 'R7HW\?69A>]GL(7@OY2X.P6STH.-Q-@S=<83OHA;8S!%_E1BLV PB_!C MH0VC9[@SK_T^6MX_N3SYJ_?AKOW)3.'+8J=>[,->K\\0VHU29()L6!,S3$-V M2;F@1Y]&V[9,1W"MUL19S0&\^_8GG_B-X#"Z!U/;^E]\]/'Y7UPAJ)Q^W)3\ MZNFG_Z(A2+PB F $+%R\G:A-,,U65.V#2-'L.$'(P@/5'3V'%JE MI@",$S8>KGKY[L9U,1\U0]*WNA,S^$+X2#!?/Q%9UK)X[Q'H;_CD&5)A 4M" M>:U-7@I=FHP?]PKI$.++BKY.5JAV)BNUX:T--&]$O @-W3!PE71% UK+<@F' M$UDT,+W)REQ@*".%+G;*;7BV"UPPPLL;()\H]Y]%0CA]PU@II.1%W'.T 8YZ M((G9C+CJ@44/F^NRJ9'8C9Q=?%_<+?R0OG:C%7?*OH3](O@\BBSAGS081WW7 M%! ?K\$J%9QW#=/1MCD ,SHGWH_&H5%LQ>7=%GDEQ!BW_)]EW?5M#O&:GV*: ML:!=%\E<-VD&P3$*SG#SK#C:@J/B!"?BJOA;ZMWG? M&5#P=3TJ86D5? VZ.:)-+#;?K-%;TD.+7=4PD\ M#\U!1$(N@K>*S5Z0VUFYUH-4H69>R]YDOR1QL$[]O1I.DA;L SV3'& MC)Y4PSN2,N*Z *ES9\!5.8;I7I0.X^8'JIBUZTI*K->D.-6&3W.*I(K#-BP( MO!HT&-=E%Q5&BI_I2@WEDPZRI/G7DC^C+ZWZZM#3RY$,U'5+1>>,:Z-$HD^ M/SSZYES4\(:G\7V*&MYVE\ +CRK^3E#%[_>B?@N-1=-8:T44DF8%U$-I28=E MQI('[@Q/5>R=(.PDA M:[$T;3HIY-^>-:M;D+/)*/1Q,I)#KENV M!TB(J3HL_S.E_G#/[@ M;&<8]_ =.G*>4>@<9B;\^?DVK+-L\9>/.";'F'J!6A+QUUZP;D*74>3"=]\E;?=N'V#/3MWP1H8 />I?@CJ_@IU'> M:;UNQ;>CM;DM\K6$6QT!O=Z=WW7U]#-\ZYOPR34E\(]AB;0ASGMW9TNV>!HV MA*^KI@D>\,MP]Z\I3U1VJR;S:.7/GEX]^L@(>X.O4.RWM,5(-V$NB7-#IH5A M_O#IU4=_7#SY[+.+QQ]]^HC+S[?%LJ.F_O.S\$L!%__T8-S>WEX& R]KE2F\ M#'O@N]3<_,%2#^$57\4^2H)6$IP<0"%RDCS^3P:9=2Z(L"-5@=]@D711(Y>$ M/HI"DAI0E@@.5M=P&$<5^X9@D$=-EV+; ?8G,B44Y#JV#642"-$:;E&(M@/A M/OM@0A"HT*9*5C/5MK2O?F;*2V(BVX6#'# X^MX'+[]Z_L$?_Q4O]8SA8=\S M\0.-Q-?4U7WUZ.*OV>+_6C)EXN__-Q@RZVB,_OHI_1A9ZOH8Y;P<4DYX)N2% MDG?9]VU'HJ?TY9S)4PPW;EZL M&7WGX=U$&"'8[73]4!M?Z?0\&/F.]%8R5LE0B88JT8JN !(G+C#QF/='#(/J M?D69)'KY6+H,K$D:<)_WQ?5W-8&I?7S>WPNV)\NMN$H_].ZV.1]=;C,N_W/[\[<_LBI MMUWPKN'_K,-)7C7"%"F"?G537\@6,&PRI%(4BQ1:!SCZZO@JT#(,OU-,/S&8KX84[;;VCYY._?W7# M,/Y\M_]\\1TS__ SZ9<[[7Y,S\3+L/$&_/#5-XNK9Y>+[U_\DK/GUZ9__.OBZV?/?_CV^YK<(ANNFKZFBJW])K MVDFZKJ^ET1+AQ[KH5FVYI*.Y""<69<.O"R!2&(-950:HPZ?>/:"G#]?1L_IL MF.$3G_QZP7.JRC6\@MAG!MJ*R+K"P$@F2JD!OZ.'* X-D?\150M%LXS="UM/ MV9DP) WFU$ARM'-J,+I^1S[=/T2?8S V<$\HQL)HU*SMVB$!1RYEZ6_76,M_+2[J$U!$:QILB3Q7_\YQ-?8<&1N%7 M2B-_?M!F%>Z:)8P>F9L4XID1!AUI'@3?(JL]2YD$I=4N$C3IPTHSZ["]D.+: M%[55:E$*8D7#2#R7K "^<)AD.E(X0C\&H^>/JP:H+#*Y5DWVR)@R,@0P ;U^ M:O@U'9>3!\7[L?'^^,TWS[[_S\6W7X<#X>Y=^'W<ZS* ]7T-K=G%M[8@ON<%\:M(:M(@S[H9OTW=#$IJA[,0'>]T0%.J#^T M89=2F&B-_NR;PNVG(6=-_6T"I&%B[GPD26W #?P[^+M?F+XUV M!)\O"GX>GP.0P+TN!KE65+F82^-GPI5\O9V"X=M!>EZ6R"N1<_62EPA MUL]!CA"QI2+E4W,:R*L";?I1RS\INH)M&>N!;R-412ZYG/$Z$:*"5LV+-AQR2LRY&>C:>MVUA$ M-Q13J\W(4HX:+X54:4%5(101+=W&(<"8^.68GQ?M#B',:*YK+D N2**I#,$$ MU?7VI,[!W9+V.)R_#:%/RY$0?8&^6#9KX:0]_1C\%"S8X/"N[.]HMHS4 2@@ M2G[8@!BBZIGT%S)\$]]:%L=&ZK>QH$D*!NN>8+,OPU$GO3N/T+OSE(*_4@3C MUMR'S$(N$!\PH)H^8>0X%Y4H!%\T-)9R8[8*TW^9MX9Y:QCH&A)F6DCJDL9D M8)^)9/EG8\[6U)J9 CPM"+5%":LXVS:MRNBDI*,TLMS@8=\$L3@SL;"92D_7(JOZ"3KM,R9,K"/_9>I M%L6KQQ\]_NS-!8DB_V(MU@3,HBS]T$E%Y95>]")<28ARFJEZ[+OLGWMWX\C] M#NQ;.Z1<,/JVWS,G8^/+&^K#OHXGG AR3;K%L_\Q[W26P63<1;\/T2+I[[(2 M=0?!P(.U:];+)D=_3")%+[::B.FJITQA;+]?I A,*CR'S6/=")A5LDQ>,+1H M![$F;::'\#JSTE0,FB^ T M+1?104VI#+ RA?\029Y56^Y%Z3)&@6VQJ5 -6I0[J&J"&OA4;7JVW=EVA:*C M/I*Y,0:S/!'HH3EVLU#6:!?6B2IY6;O$IH+>@E]5(-&G:J\ T4597Z]DKC2% MMR>DDF=[G>W50B$F&U\=5Q5CB)<%6/BDMT4 +LS_ (^346W:>L3YLG [ W4& M]S]":(X+WLRG,3UDW@+^F1V V2BG*SOL!!P*K8>,$FDB"\)<*#Y:S7U'&Y7N5)BUF"5^J!ML>^513DQDM?1^J8JH@A '5R ;9[)Y MM,-+8)4JP%-K,O(.#530EL*O:X%X ML$+#.I@5*]0SGUIX[KX#(FNP,,;@%\"GEH4LI!GA.B\.MSA8=1C]<$=BD(HT M3>1[$9R'5D-?BZHT<$N*#(R25'"O)7N!_RX[A@'>4F$XSNR:7/0!/N733F1[KY<( EH MKA&G^O W9DRE$N$F7XGE#?VC.4S O0-"AW8*$G7LDCYXKF1QILI\QS?@^O3 +QFT?ZS 2JWXYC":K0U@PY:L)E:75;D'R$*!_+,ESI88 MZ\2NQX+U'@FH?@'H(47RU J(-D 5X#2-1G###?I63_6OI) )LF?S-&-?[ QC MF,WSG'EZC:2SFE$XA_\GR_#B1#>8Z4,\,$>Z\4U8>I88;F-!.\L=@JT-[OA M4DZ/2LJ@4J6/"'L'MM;8R5Y ?@>N%>D49_"85E61$_7+NMB 71;(DGQ?KL-G MVLQ^N7C)38?V(,(0BDI\=32-MQ%E>V3G@N:T?G]B0Z%D/2%9PG,S\O\<8"L! MPY)\<[DK#UP"*)1[0K[&3N-\HL[++,CE_XGB8&388JBC MTT4IE+FVP]0O\7REGW*^G6IF.]6*2+.=+U34/5C3D^M.6HW?BL)HI.+]=X M<2.Q*K';A5;90FY,MX%;B.SB53QX=:C _:H?@H\$GFXL.,FRM>\:6W89,C%<\]N4I$=$Q$F,A5TTNP M507K+T^26\YNTT/L(#*W2OJ[)= M];L.K'F=<@Z)N@PY3+H2.7C0*_9=&M[,%CQ;L"\!C@CAMSFAWB:L641K'#>7 M]]68?3""-&B/_%INP(=W*DD0MQNDQ&E)VG M=1B^^_C1HX_!GAA%'2CVKPN^(%G='QY?77ZVV!&='9%^,HTIS0JN'9R3\(LO MBY7PA%Z!)_0)PP#2ZUQ]>OGX-:_S^'+Q##\>W4!2%FO$[*L07O2\[7#6 O7- M/SQY^O3RB=T1'$VT,NP_*, .0;/F#OYP=77Y5+_."I1NG4W=Y+8(6Q@%.56P M&,J_ DY.1"6 MUFOJHDB36V1WZ#5-[AME+6E-JBIW18'SGPL]E\ANVLOA+90N8QT)7:J\([C3 M#90\:(K1086OT;V02_K#DT>7CVR"8(Z/'V7!XI[&B9"/K^CC\;..L14"KAO(KAL&Q-' ^#PX.B5ALLJJ[= MI'TG;W]'6#SH_?!9==@V_?76YG7?MUU/+4I3R0K^8Y:$C$P?0%-N&3W?%NB^ M2GN%I/O613@_I5937V>L=4OXB+HA5JZ^14J/"=/!UAQER/1'%F/>(0)%V3P6 M@5I\P"$H9.SS(WP7 M['5< H&D1 FX"V_(0.&SL.,M-I5]V(3*);'A-Z1]7J\OB,$PTF8NF+Z3L2\* M9G4JUX1KG0"DGB*F%VR+J1'A^BTTS<]NM8U_NW M9\^^XW!BZ@?D,>S<'@;/P"S%\Q+;<]9A=!=7(98*W]IJ>.%^[2 G8>578039 M$GD=P84)T>&68A;\P?50*ZO^KI0X12-P:B>DY^I;QE%&QN,?MKT0&-P]TKRY MZ^Y\WA<1!E+YB;A29$VBI41OS(*:2QH2PH\1%+V>SIIUA1_F+OR35Y?A04$;?>59@D7 M"3O\5A@IM*V/@/ (&\VB8GA_HFO0>R^4#V'23\2")N^F#E"P52^A%9,X,6'P M*P9S A]\?P.WQ6M$$-.Z3Y+AT:,L^&+!O/2*KQET_+/N,IO#A)O.V![1"*09 M09:)]I9!5B_)F O^ B5KUP/-@C36(WC8MK#3*8L,@5&8=]K:=#R]*8;II\XU2PX?5O%4*6BU5_./CP\LSQ >H% F,I MF=D;/TC>3X&)=Y>=H2T1_OGWA1(1T-Q]%V:'\LW$*K=D?_/?F[")7FEZ]_7\ MN&R!:CHVX&W!6$# 91Y]_C=-'%[B@ZO/.4*4?.!UG[=A:RJ*.SUT+A <./Q@ M^CR-G9$KE]W>O21"X'L9>'"=^3 RG:ON )SAU>=#8[]*8 M8MK^>97$%1 F0^-JD<&+:X(7 OK$0(K-&P8M]J:>S(QFV ):S(ZK(F*'IEU M0YK[GU"C*F5,V_)IHX W+V/>T[5HY?*"CUFL93@N:>M"HQDVI@/53B83EUG#W%;B?3T,,E\8Z[^*&ZW0P=U!C>]87#3U:,9W?2[ M1#?]ON/W.[S!NS1<18"+CC+]":=PM%/J?#DL^(U2#GO0\?3_7K9_8ED@;0CP M,?(N?Y5"#>X4UM5JZ<3$FE\:7(-]PS>SWP6WN*H*DLD:EFW4_5;*U$16'6VJ MV[PV=T5Z.31:<3$-@M]B7S5'#6N^R8/K\VTM:KB>.RU&M"DMU>7B&1*RX2^" M ? !0GC\G#5TI<)+E,A)@9=]>Z*Q' V,1B=CCX&'3?PO]='(1>+7WKB[A9<% M;2S9.>[L'2<_/@E(6;'R()WQ.""@EL',K'+!-/AR.W=I*I?!97.Z9

1=A)!KP3/1[-"KN8G6*+XGMDG/OB M[9I2*H21N2XDS+>>C#]\&>PV$%49KAM0M>[A@AF1Z: HNQ M&;L4/=W@?:(K'"9Y^A&X&]X-U4>?_(M6VGB1FJEJ"^4YA#[Q+)/D W%+3"V( ML,IM^=$ROR>^+!K:U>75_0TM]XMJ>C GK4TK. HTZO? +GWD@4V2NW%+E5N/ M)=[,#Q?A"A?LP6O(F781JO4)0>GQWL9\%>%RYVSY41RJ^]IRN/(3;\LOQF4R M&I>77SVW_K<7-6_A-"8O+K^X_)@N]'UQ7:(47J*U5N)S*QR]O.#,!%=SQ'1W M>7C#?A>FYIHZ[PX6_EC;LP %=+RYM,0)+-@&H$.TN<)0R7F15-T'R6Q\D&S= MHUE@R%LRUQ1$IE/P^/'EI_;GI::)7XA)KJD : TEX3 M.UC9(0.,Y0&3_.$>+<=\C*.]N*R1C."<>5A/K#FI;/GCAE;KU34ND>!@5$B% MP\V0)N;PZK+#O7Y[/?:,QY__WMN(9;=_T"LS'!S?Y$_"/]YW>8[ MY[4];]JP#=R4;=\MGI7KC!9'66S82_U*BRT>]DH=9-CP(&-O3P]R-OZ>1L!E.DJX49(DV0J0DB@Q!O M@0B=*J:?)>-\V:"&<.6T7@[ %1 M9_X$/%&Z0XGQG'@TI$J2D9,C/[Q]V,DHG0+*-CP'[3.8<,?OC,EG >!U,7A M7(J??QWFGKX592*0@$>D$?:*4HZUUWUX3W7E(89M0=KMT4*Q+(4XCLL5S4:H M^],0GN-WR+KTAA>P8@CX+FMBK"N,CPZ(DR98?D[/S*2LG OPS0%T6*?X %?Y MCPG\/'8.X#C?45TX+;%RUN; 1ZQ53;'S<".\L(.=*,$:OMT7#6ED^EH@!R_B M;T_Q$XUO$4>0!A@XS4U^T[3ZBSY)RDV"6^VBPGGF+ME.7;\+@]0%UP8P!KG% M[3;L0+=F"V&<1HHY/@-F-=3V')K@7#[+,:W%U(H P5+UG1G7Q2C+OD.] @$+ M>3"H*3;!T81E=V3:T:JI,!_L?$4M0M9(!%_4XR!2RN,1$O=!NT&)P@F?96>F M@!2K>*;62QC941WT:9C,FTO0J5QT!/P088X&J,?6%([WL M[F4-CAEM;!C+(LK/OL;3B(2786!HP[LA=P.&!NPLTN7XCZ4'9)&Z:'$X,K<; MB!$E"\.#Z*6^D/5D1%LF:014JK$MX:1K(")M5X$I>XZ44P+3_L66_?I:H"-R MM&!_9#2ZQ@T;B/E=\Y'@?GPZ.EP>3Q>$?48_1'R5,4Q29*K@'40.3 MP&-$F#LY9OBR'"'$]^JH3CHH.+ NI3;TZ#((C M[$1A$+PS^>K@^-6YP.UNZ+:?J&!//\1IMB#/DI)*,)_P%P>U,N7DTO\TN. Y MH_K)<:F+"VU)08X_;"4[K$"]7KHM(FI5R!I[JJS7K.$LO0W0"6%GD@:X"9Z_ M#7CWD#T9/HN42OQH#;R+$Z?50:#C\5TI MN:(;F_I#:+H6^N*)"[%G/KB.AC71RE4X.=P!C?BPHW :_GM- I:L9J#0#E7Y; :D E5P7T=_[O VV22?PA/,].BF4N= C M/,7GMIS-*W8BQ%VU'_JP)KSVFK0-.*5'AU:,9,;W)#\C1SV)ZB'<*96;PA]. M.NJ(343]'F+L2^Y\G,_Q.-+4ZRP7<29=5"=322W6-3[@.:5@F'+7H)Q75PD, ME:"AB=XAH..MEKW&3X#N4,8VAY&^X/^2?D_G9N^*G&*F31^N_Y]-O^BVL!&N M7C$K"=Q4]A?YTHBKX):CBV?C;=#+/BY>#%SV9NI!G;TA9YO8W"8ZD8S@MMIV MB+"K8W=@&#;_'&&AF*>Z@\X=C4CE7^*//FBS=_$5\JH,^R^[5[8S25%7>VL[ M=H0R^[OA&IR(RKF%I*VWS -4A6FF<_E^7.8T#9^\+?I5N=F[FZFGEY]\]/CC MQQ]__,GCJZLGGSYZ\GNF7T6GBG1$;PQ+PSS!@FEDXSS9V]61)A!V,DDLQ;:[ M-X9PY'V_#,=VV,SFC6LV M+3$MUYQ>%[>,*[$D/V,W='IG&^.+: M'MJB8F('AFIQ[1%<%MK5+'5]RL$4AY("V]GX9N-CXZ/#S1^036L(!^;P,%?M MWYKFNBH6WTM5]2686)ZI%;/(&"H5]>A.M#[]4 N9&2I71L+3%CL@:VNI?NMF)'K;6%D/-[ M;A&+7 Y%OL.?]\&$F[HNJGFWG?)GR?H-? MS.8TFY/&'Q6)4Y8&:T))M-]?M[EH0#>WX9&:S>&6#FL7U'I$D4L8ZR8:+\S> M)7WF&0EF$YQ-D$VP+@ZW3?L*Y4[1=^X)"(V613&W=;!"PEYFT11]XTRLL]+) M7K0M"LWVU65_#3XX:=4BW,QJ6SAHKU)@VP/(1_!%J:%1/-)&)*W-B5"[S[NN M6978=E>$/X!Z:-X2?5>X1I67.WC-2V!> A*_IW&2AMF$-E@?ZW"ME?F& M FM/)#,BE1[8$'8-/K-0':E,S1#,1C<;'1N=%)&%\:EVT! )M5T'4#"O?J[T MSN8SO6>AMBL-A5,M(3@V(X'!H5AMZ_",U]R"'X_IX]#\_L3,BF@^*QV#\&R& MLQF*&7*;%D[!XZIR!$*SJ-DQ6GO1IIF#D.;2;[2BU(^O&NQ4-64F)Y8HIOJ;>OIJJ5WDEX&^3X@UG MF=3,R%'ZICCDLV'-AB58N*8MPAB+N[RBSAN13$ OIX?*?4[F,QO.;#@PG'U# MLF,K*&\8.ERJH>O@,H=W7(F:XB'L3)$_A](%R=FW#8>A:IB5]?3W+T_8W/R@I)CTB4S,B7X32(FLFY*1A,]<4GG7#:K&_ZKE]LO"3-*4*BCG33 MF&.Z MH]K=HK&JFGXM#&1^QBD8J(NJ2Y2W M4R;>OBM,G8(HF3:1YCW^6OL&G0 C:MV)?5TNO@)AZ49H=?3GQ"-&]%-AN& G MZV9_ %72@'8'9$3D1FJG-EK]/?[.BVM0R4$+4O9\I)++D+QM4>WI.7:J'G@' M6=6"6B9)74YAHX8[Z** TV!4+QB*Q1]+ZN:<3^< +VGWDR+ID5 M%NZD48>FL.A1^T MCO)79#(C:M-DZ0VVVW-SP<*80DXPHK7P0Q37(-;HB46M[?SQV[H6:0R:9M3V!1!QB+RNCCP$7XBRN !W<%RJ.*SB[D-)^/M-\T!:%5*X5W9\9Y3>^3H(C86=C&XN>C!2K-,SBRG@CSCN(R+7EUV[!/!GN.QDA.4(?+BL,EIP"+N%4LU^"' MQI38F3?8:7=SJS/<6W>ZI]+M3@[7E=0')*6C!.-HX.#Z.S[+@>E61.V]T0,G(INE-BT\MS@!5P<-VD@(PF9\8"*<2=;OC.D$+<0NG:\A;2#Q ZMJI12>L,@+U:SDQ4]_2D0M,4TZPQ,'IFAF MO"J*_8+>3=2(%'Z(,\YM(Z*YN5,)(XV6966T:!\7"'7H1_9V]@[2-*O97VCA.ZA M689;!W]Q=*SPSS$%<&HB3%X53*P \9+2 M'[HG4-G8H?1KO"0ESRXDS9#)/\.R*DGG"36OX/A:A@B)E5$[69Y(Z@*=%SU9.F?'>T)X3]KKN\6''SS[[H7IF;+ "LE.=OP<"'+8,Y8#F,H= MX;%B$O";1&]7WI ]L&95<':!KS#LJAO(S\>P!9<430/:"]63UU4;AKQ9*2:I MJ5B[9D6]Q[S83,?MGW$Y6)YFTZSZ3C,5B5MFBL2MDA9)U('JTKXM>%7$!:L.*Y0G_P\87/V74%W,2I?)WX,!"-*I1_ M7^1VX('3ZBFP0K+H?9/R=FO<&Q.K$N,,/GTZFRQEQ(:0!)%N)W1"=G$_X\0E M6#QLEVG54**8E!R[;HTY+\K6X)KW>'GI'2WU-K.D:XX%N.&RD3BMF#0*/:ID M'P.#/AF$TI!@>>LM]2PG0UNV33[Q6N&-:()S%BKBQ/%AV*K/6]]H,_7*V$FH M:L.TI_;!'7HMQE/%XM'IJ,M7L&7X]YZP"9R"(J[:.3NZ M6U@<$1WIDSF"K2A,EIT,D1PNQ00_[ZPWSCB2-XTC>3+C2'Z7.)+?<80YM;E2 MC&=%>45CD](MG\#B>+$K097#Z AF27#UA2 M*==5DPK?8&/$%LA9D MN=LO\G+=A_^!MT8X^TR ]QDDT7.6R/Q;6;\JUB_"S[Y3PN1L\4.XVX&.V/^@ M6#<\RS?%N@R__RFO=A11D3W\9[YMFO]O0A1+7?48/YBG3;[K*/SP)L4,NA1K M1)"&8]D*?Z##F5Z&_IMCH!;L[N00*T$\:3**;VH7U[MIY(IK<2 CB4"K\7,Z MD7L8<#W%E*Q) [9<]NKK4A'4"SC9S7A4S-)3[4?GBX>XB54_95'*=?C](VEP M=1P,0A:EJ#RS?=@"_KMI71X[^N#A%;(%%,N"M]:NN%FL98TY[!\V$ND:54@/ MB22Q#K@H'0QG%D>'6)_[^@-6QJ"(IC!ZI*9*7?[1O))?5RZ](53*^MR\5RW MN2P=>TX%L.5[YCO<:IB\<56)\/ITX&WZ>L53&KZ268&,:V'QZ\G7.*)PQ-P< M53"!V?3O]7:F)*P:<8/[TPS1G/#OPT WAR+) U@-\AZO$_/VIND119)56$'K M7)/;L.2AN%&+H?0;S\/&*"]6V+ ?G1DXTYSF.O^V7*+.BWU0"H1 SWUWY]XP M!*)%(_9;AJ2VS(K3E3X&]VM*G0(KK5&R=?$/1:<9YGM^-QB4^>[>[.[W0CXC M.'RYSI!?FM%K>:,[#JTLZF.:/?81.P;GJBI?%56*(4MM6ZX\S!J&+8V45/3) M'.FEV)+8]$1577%7T;3X IKZ$N0;IB#:\1)G[)H[058]AE\!1&731N7IN%XS M;CZD,BIAZ))4B8-U3B\[+&**.455MW$":> N@#/6]P[ M+A<_HE;")C-UH8PER@%=!)::('J<8+42SE!=622#82(C+#!V[-0?%!3QA-)R M,?(B)Y[1JX@"U%CC.\@!-K55:A8=Z'#CSS!$NG9^*M+A!8:A+8-18$>Y\PIT MLR_#, &!^OC1U:>BMA%\D:*X.(;18/56O'Y8W'Q6?+LZ-/2#JXQ_TX?-L5J\ M+/8'OM"31_2'QU?CY\N%6/I>#Q8O2!<[\63=:ENL^XIWOK:?>L+PVQ-/^#2U MI/-$Q%ULP%L61;THPCHK)7&@IK8I?Q9\&L69" O2E]WG#'SZ)698JNU-"Z8P M_H@N0Z/4+:BNN(ZS_(3'Y#&>D@9'UTH3]O]_ &VF,F6;Q1\^N7P1*-8S>_OR07NK?MQ*DMI3TP4DBS-$I3O+\UVJWW6H#3@)7[?X<(AW>HH3N$A]T;N117QH#=FMPU_67#K:L.I7'CFL*>0C MX L@7!NY*ZI$QUA$,Z\L>58CP-;?P]YH':6O1$79GP]D)KDRG*YM$2Q"@%D>@ XW= MOS'K^%?>;APY$!8L1? M1DNRO.)52US"O^@;H?R' X!WNGL49!5'Z&78TWLCM#(U^KJI+T+86(6IN)'< M(NO3:T MVR-(,' T$3P1&O0T% /T#XJ7]"5-X.@?X7]R1!\.5H.09XKQT]E8 M4_P 1 #N,WT33N9PR1M?& 7(U&JR"888+Y*QX&?QBL;1?4JPW@N@%BNJBA.L M=<&%38(@_[!-]4U#I-[!6;D-#G2(<#8>HGS84APOUVB6,//$]]"4AHTW5Y1# M9!D6<5G)^$[:[H/>2H+[*SULA!.@O<+L):8F;=5H?AW9UU0M*@M;SH%!+UV( M6*'*$LU;?MC%8CKY4W4C]I!HH5%:HCRHPP"_1WQ2H MB7Q4A-8:)6%E-<:EJ M]@S)+TX5P< $\R#?+SN88<4.\0;(#JS$Y,X6PY\HA6S\)==-T=D/WHMQ( MH-L@!;:$]&VJJI $F"9&Y+6"J^@!?/A>?$Q:Y#+6)\<@182DZ&/KYQ!F32UE M*K)J^C3P.]A=I0UL1-;*.]Z:9>\%BEJFN1E-@!-DY6PUSI=$IUA(&\:!O)TAH'\AF$@#^)(?FWO'CG,^[KX%YSE MLEXX[^W?'7]=:/PUZB!#A3[X@("8-G&SO_-2'M](8()K36)SIK71 A6 DRD! MLXS9VXP#AJ\MG9\N@7@J-Y?D#O=]V_4Y^Q5<+9$A;-K?1/[.AWLTC[7"^']! MN'=GM/?F8C I0X47^=4"L3?@!R49D/?";7G[F^-B3MD->M#&K8-3K3?!B0XF M1I'96"/!V?;##H:I+J;]M??D20D[I?:':9M=IOW,#G63R4'V,]4@\FO:$<$F M! 2[ 6_&'68"U'3-2S=1,,]27$BKK%BSHXEON& MBXKT<'(ZAL\OL\BI@O;<;5&MIZ[X\E5>7I9-[)1*GE":NRZL"BS$ALXF 'QJ/B%E(D4% RS^]?321)/_/SD\LF3)V^+^%EN M]NXF\,GETZ>??';UV=73CZX>??SDLT]^S\3/9_8JE[W&YJ8X8=Z_X:D71286 MER>;5I$)\+S4.H$<;W7'I>>PV]Z4.8=+.:#]V3#-(?NXUF+K)BZ/D?QC4BM 7YF4N&6I(7)#<%@N :X=06H]]Q=YG MBEHDS*@^;X*!IG7D$"H9N3:[QOJ =8GI@G1=KA&P+*\47*=Y:>!6P#_A(#*;&*_6Q.+ 9O'B!.S44/QG"O$-&W24-*C#0E$0I6+ MZT*@O87+G5/1Z3B9!5"6C'@/-%HZ&S5L2.07!!EVSB3512M<)ZY\$]V=5;[G MN#Y!\CQDQ9;("\>D<(MCTX]XX7Z-5+&4..1FTWQ/*57_ZS6K6'7")7^H4#'S M $],.7,MT8R53LV/:TG<>?!Z/ER\O%IEB#3 D^W$%9 M[57&+(ZK]U4N_8 "7!*V)V(VS6^[OF16I\$DZ+(;S(2?0^T=,(<3O#@N M8V? @#T52:TSE!85)9$ELS_%&>_D$7;$ ^!8A+5N$.DF]3ERN,C;YI;=;'LY M9KA*WFZ'O@E)WLHK:I>_-G*C35"^1ACMOB)>27GX;YHE:[6#Z,ANL9 'F_6$K/8^^\B'W*% 3YZY'3KAJ M[VXB1]UP.%^."<_NFHY,:^L*1F38]U;OV^'X%>V"7GL/^]9I%KALL,E#.A&( M";I<@MY1]@!'.-KK8T;/=JR)ESGSF#. [FT#Z#Z: 72_80#=^WA4OY7&IE'G MDL#C1M#V*#)$OG*PO%JH2:29=HR8&K;7/G3/:25Y5_T'2:1*!P(++#OV]4V3RDB'#D+G6'2 (-615>R MEL:%J-3C%05NA69E$ K';A1%U24@^HAMH^<;M&4XQ.(-E[G,,4PNPI!^98XH MDP)9S0VW8-Y!:?YR\263/6IOITMEZL-D=[VNNP-= M$ZB=HKGRJ#I&EEUX1,+9V'?M<(<^V3D0J:8#V,<6 M@$!*_HRM0)_N 6ES\K9YVQ*IBKLB/IWJ@HW3+Q!5[FRNC\FCI]U1O:A" M1&3NMU.'&N]Z7GB *N,BM%UXB5T4N<\*?G&C%W=+L?@+T='PZ%'AO*.?F.^> MK&5%XMCJ(!JKAL#J"!RX=7$EF#6!@+72<&' ML( 9ZZ9R?!)*\>P=J-&+LV[IZI*U>/N=V0FT"IZ M4L"EF,PZ+%,<7V%#9!@A0[DE>20F0HG3D^%JDW*:9$80.?( M_K\]J6Y^0^ D:^AP6]$_:TF7BQ^XM@U"CH.>8/FKR0V2DSWIMH.QF2@H$;U7 M.$/_49S=>IC0?TB .?'X(_XLJQ+]$RJ!#\*:_UR25#V[OEFIQ)4#=:GI0T: CN&@(+G1 Y0YX M(R=:MJ/_)#/?-F'PN*)'%Q"[W19Y%5:DJI5HWI0JXD5X@BBG^_S;_WCQY<75 M9VRT71R OI9,[$$*4W?;,BKQE:#SO0L\;]1C&1)Q*.;G,V4C'D9\CJ@=Y M5=,HT1?_3XLS>9X$P5@J(T2JYG ME9VCP3PO6&XP5KHFWR@1Q71JCEH6>W<-ER?UE&@ %M\G+_-=E=?DKU'::?DXDYDO0H<%2LSSVM%2T;HI0ARVT/G/A@?9MW9V<_I,J2V(B) M84]P./KYNS,,R8,,@#R^Y:S(=Q'$HPRY-X7JBSH>/D0^TPMC\.+37Z*F_/%V MLG+\@/4)7L#H4*4YL.%FF:\IZXP<#RLK)H<9?V.-?CE(X:JO"$?:'FT7O&(I M\L/H(ELBA(;\/0^4Q0P>Y9HW6V1=19[==FKXX[2+VR=$2'OCA&G3#!.CNY1C M@;61(HLS7%;6B%/5W%(44T?-^UG2G/>_E^V?_L]0X^@TZV(6[+19O>(>'-=3 M6;3#F^26Q@ +5/"HV[X\*,Q0+,)9G&L0:CH)1Y"V,I7M 9>9S^GA=S2:[K*JC7NSN%^%]P(D0Z4&3X#<.@QWG*EE0>V>"RRZ,F]CMG3V>P32)EEP MJQYA;F"N(4C:T!KL^A;#'O4?:FT>Q>$9%\I7>;!6TR$O5KU*(003I.QVZ@O% M1>$ *C9S;)&Q<$ -UD3;,;!?JQ]0XQEQL88W'TB&H 09R0Y?E6B_L>?(G$2U MF'7TNF^WC0HLDMNE61+\7ZL4?;ZWW#@J4)DT^":#RH7[.+IR(50/F\1^:[JH M7-5$.4OY.N(PX57AW!U8L4 8*R!S2AOAY>*YEW\5+\MZ)=I4!Y#1G+K>,O5OGBVQ,^CL[QM;VU5Z+?DT0!*\6K6KBK M[RN!C9$Z+.C([9G5R)P@:8DJ;U3%7.@HD!"8GA+L.B 6U8=BBD;YLM7UA1(( MT-RN*)CD3U@LGJ7TU'B3]D:3VO:8_NG.IB?$^Y#8W!>C!S&ST&RQ:P '9G"^ M$%N6T\$T;0SLX>,_SQ;<,?/Y[ACS/\\;>5Y?U).D,6_7X3#@*5 MD\D[P/U!5X#8HUXV@EKPQ4H)UA,,1Z36"SOD7GPS520@1-'MV'L_."VSH:?, MB#;RCQ^T'W.Z_#M=YI213@5"W9RD\PTG)VV8-]GXJ<1 MN*1DR\+X0U"ECJF(K7J+OR GFD70_] 6L<,GA%=0830!F111A-#(A,Q@5A>* MC<331T6]I.SG#^T1+D^2.E)KS##*2P[0#(#I$).&TS (WP14K_-DA2:F4::\R\QX''MGY.O#ULUDR. H,H(/+I<27G81\T,Y MJY^]D(-:DDY8=H(D\&S+'A+)FA.+TI;IQ)$#ACL/8T'C3V/DJSQIA! :;9:9 M#">/&T<::1O7RJ90WRSN7Y_3Y^'< [DX26$F?%W19V;//,[RQ%0Y(&5YOM@U M+MJFL<92[!==6'ML^/^(;5CI0JHX.-^X!C;E38= M+SFW>B9GQ!?1$ 8 \131<,<>59LZE0)"@[D 1MBR!0]@Y8E20U@?F:[%J.-R*5 ME+)8H7RD1GI651E*2%1"D7V>7X6IT%*-F\03V37K0NC%J0#3T2EFI137X:,, MJ-;< 0Q"D+,U)EFW""_GBGB-[B?$ SL MLA-,HA-,%0_[A$OAINGI!).)76_H)D];XEAJI\ZO(ZW1V I\H+9KEB0G-?4E M/1H<#F0D<^HD39,3-Q]V\TS%34GOX91M#[+9$_9\J[ZXQF=+*[8S 24;*@_5 M\C@8SW,)[I=;UEM.?@">UG"[3;DFC)*N-]D#VYAXKB7:FQI7%M69>!E9,W1, M< 09.T&D_^8$=KOSO4@\<:5$9\/ ,?$'!NQM'AQV@=[]K M%V$T_V +>1,;Q_NX2[P5-*JCBB:Z$5H=U*F* >QKZ8N"V7,]A0O1)I\,WTB5 M(R0H]?6KF 0:SQ$=+-H1][!W]!^V13(1$\S>K%DFV2OZ)50%N;H8G6B2QU;8 M*/(O KV0XE::^)4%UGY-H0U\N4X: M19MAGQSR'GR!)&8H:#=,DT_8O3[&3T>W&36*9SB M>64C)%85V8/W>:?B-!PBL#1NL4[XTL4KQR=ALVY:2-KA:1;DP+,-#[H9EDU_ M4+\J.T&6AAE8AGU_4QXLS^<$7OP^RQFC2>%B!"?4'GN <7'7.W"5;!OD?V>N M%1OMI9OB5N8*+6Q]*P9 \YAX^P1R81!6VJ6;N/@.7Z/A,$0/]!&D]7F)E!X? MG]#006A@IJDPWBZBE>N&*=1RAA=(![GW+FRO"6]3''$^F$^V=IMC,=)IK39)#6L<\_'9=,.LH55, D8H*:O3M![Y_! MB/PD63].U1N55>OZ"Z0)&&,AXZ"=I>R:Q9=4OB?-#>I:PCS$%G=K2TV^J[$P MNS/NJC9LW;EA2L.%>Y_Q,84Z1$C.JM G_&"HF[!'[*B@P"Y[%?SO%EOU"W!^%JXNQD0&ZA&X/&0Z M.>[B";6DT8[3Q"3U-YHHI5%0Z5%6-4G/MMB;@I\(+QIBI8%2BU2$O&KXXD?. M!C3-*ST"N_#F%27#PRGP*M'>*>5TTZ?QU&OQB 4M:FYVV"."'!$]N-0(PWKT M2?5350S@\_[.X4.S(V^SG4O'H#-(*U[<&>0NE7,;$7QIZK#\A[O.Z+[^RYV_ MH2L)$3T@MEIJ<#Y+&@$7O:?-=K5M@(W37W/.>;=O). =5F#C4"5P[:B0E$DO MY&V"D@.E2'X+TE'P,<8DK\%(Z1A?Y^UZAE&]=1C5)S.,ZC<,HWH09V2B]"ET M6\A9ATWJV7[/8T9^=OGMR\754^<1=B)O%K:@9_NVK C9>[58HOXA47)Y2#9, M./G:TA4W3;HK*;T)VA6)SWR_ET.&#^XP#RZT";%1R=*?/GU MLP_^F&ENA3=YV7AKNO8EOYNY\O0#.F-R*C )[0X_-V_/57$X\+D<^Q=Y=,)N MS"+E"'S]8_3, RX/>DQ?2=P/P6X2]N7_4.W17 EZE[&) M!VYXG9*#=6TD<)#6.]&):$'KFUZA6R(\OND?<_?/-A MO-QT$Z(O#*>-D7. Z+$4.HK$L8%,>]&V(LBK[:6"8.#TG+!N6 IBE6;NVV+? M:^XQ+OI4G5$ 57VG&^8R+20$_Z$@3N62C/^$BO>(>R(";T*6UL1G/&C]#&!J\J%W'&S]V [V_&>O@QD;9<.YZ,9(<67/J*#2=4OH8 M&)+V/CFA,"#]?JT'W_3R4%UK#;- UQD&UIX:YX?&T\=T.B& QWZ/AO'XL5 ' MX$6R,0;2%?E&( +-MO&C<.YUI;#4NHPV5CK\L)QN6OOHQ$LOOFY\F2V M- 3,*D3NRJ%1!K\!71;3_J&D*NV%=(-MV%Y5XYUWIK09VWDO=03D:#*6LB6= M5D#73;\\D"BYH()81RC]%3>YU=>'+9_?YCF(G"M<3/TY:]13/'&Y^.I7&5)^ M)^F3U1?S_$RLT@Z6S<,Q7FQ5Y>4N2BK0(/6=)(LX:;OID:X*7Z6BXL&6A2.5YV M3-Y9:HI_1,E)_I36:J)P;[RM;MKW,?;L7G9- ^QE!CKJA9/YRI03P"9R3PV* MX5FJ5 OH(9ZZWX8)6JWR3M&#(B*9@Q/(&7PW62B=D&!0%6I,@>SPOG;9UU9V MR=?&GIJI<@B=OF#6C5&751/E:1+UB $M()*^"UK+CD&('PP<%EYD;U/D= 4Z MB8TI62-WB;3CH;A)MVL)&.QZ="#*Y;*Q:Z&83 NXUV/1"X7PF'@62%'R>HSM MB65'VD7A[51Y7]/JQ1?IP;ZA0.W;NEA\ ;ZYQ;>2MW?(%C?@S9([7/W&*O-G M"USG-0>VDSDIA#-#RO 6'N$W^$O*FT?N5]-RO(?VCLO%\S?E0$PH47-KFW?: MAP 0WG1VQ5H<,QD#;$"L=J:4*'@./L4/+&P6GO6"GY6JE%6)B7(MVMD9UW-4 M 3T?$J:19M+X/TDV,L>& WQJQ!DRLF\ 3.=2,IW?53'A_!K/$&H7HV(MCOT$ M)S]L15M-(TNY16UNBGC]R1)1^0]$"P>.@LJ:?%A MI\0QOF:72%@,1 M&/:($BU*/:8W$M3D3RC .;3<_\<9O%[Z%Y'AS6U=-OD;#C"C,72Y.%L,H,\_UKU]:W[JS ML,5UG).5J\6'0J.,#B(\W5KK;Q]GJ,']<:YN_0ZJ6P]ZR_J:>Y^TNP+4 HV= M:VJ5J3-@]>AN<#8EX"A>N+?;<,Q$:[,,*7R::L ZMF"24KU I@^"-95@#FR M9=53,;*)#*6_FCR+=\V:%E7Q@U6\8:/4^GE]O(TS#AEL$[X%V M&7$8N&)!ILHY42)X$1(3.%&\I1,R(^$,$J2R8F5CQ8,Y4@I!]J>=B4MD3:F8 M15?NI*\?VR\]59$E-:BCJ]MI*S-E,\,\+?K."MQV!Y>C'6:-H)@DEUJS=S B::0H#?5,TM4+YQW1U]KA M%P*' G(TG #8L#\?OFBQM,>#LU_$%;=16H8538=5%A0!3*X]N% UDLL 3,#( MDN(:*MYE>E/RYUI1TYFZKR]X?UET^U*(O0>,2^CZ':RU+*U:)*KC,>15OXS+ M )LV-Q(*;<;VW7 B3SD@=$]]T$:9H6X18AZ9=^NFKVKM[FRP!;RB,#66>]?Y M3FKEOMX@:40I-">5B"S65ZM-7Z^$#KS9A1$+U[LIV[[CK%]%"<=L45,9B++\ M91?>$LF6 ]+\9;?+J !-_ZZH?K+K:XFJ.9]'!H;V>&U5IB3>,828%_GA$"(K M3C'A _)_>RE-*;&%M6!\&(V7G"G4[>D"6\:;$8MH,!A*2!$M;+/CYPY6&XSV MHME7=@&P;UF5W],4,+!^)B,G-JZ&4T7'N=U^4_)&M*;G'\&G>3 MO^:X56".E%BX;L HD#.P*!A+*=W!8AQ#FU9N&TW^N/*0+F W@MI:V+3*\EQ3 MZ)VS&]U:=RRVJO"/5\&$+]^=GL/B09\V/[!,V2NI-^A^R.Y&"C <%*>5V.:N M->U/G^4Q[C7;\'WL)V21%,Y?T]JO(XZ5+V3;S0&"M@/6Q9;379(*Y!16)OSI MNE*[9K^EJ-F!VPZD;H"LDSRV4,'K+L1%L_!^DC(,QZA6,.VF)_5,HR(R:-O,)P/G0CU'B'-^%SE3NA_TX5)N77 MX+$-QRAU@%:=9"E=*B,A=B+FN^"JD;_)M$U:HI>)HDB]+:^Y!UQH[>22J*! M2";R!*=6(N*=/CT_6C3(?!T>AKXIEIDGMDGVYOT:RT?)DF.5S+PG9)8DS!!! M1,[S)D7DT#E1=JLP+QR%J)_KYT05$"G;7.>[ NJ:71<6+0.D=,*\L2P0IR.3 M \9(.TLG$9G#B,KO::>]:3L.SSO1EXMOP@[8@!QN-R7CD47M1$Y.M>I?)VE, M2L@!D>+LA9PQ(8\G-K RP04KGP(YG)Q39"EE<<.]ERLQ6Y1"EP6622=[1]7A MTM)CXNG9PM/^]W )# 6C?L*V0=9[W>= :*GQA0@$.A1X(PM/QV*A W@. FF@ M>"FF+8 @UH2"!)NV_7LD_EC51E$P!%<4^2UL-=QA?S;Y\(N#,97B MM)..$[L/X@IWO:C!"2<^):K4Y<"IG!Y1SN'E?;EAK.(ZR02&P6=7,;%L2>#D MPGV*([]>P 7)5$Y$(28)R9(:F!X3"CF1/ S^T5F>"?D.\6&Q@U-^X&$G)'\J MS%X38.C()XEP?L*$UL[[9'FX?5/'P-]LRWP""XC$+P '4;$X-KUD'W2#B!-J M2U\?T,LQU*=6D' 2L1EXR[,,&RUOEYV@W5-6@#79V0;4INF^7Y@#8Y>J/5###SUZ*_KP9Z+F+*D[3(5(PE(MX*%!^G2Z"\Q,.^,^:;\*TB(! M"3C+(=VKHZ^]C'R\Q-?*8_YJ,"W:2FN(NE,CSOUNAB+3EZ)86!HJ$)8G;Y\N MZ+'O15LN2@'K07J%%[*&*%RR8^[(L,/"TMF&&Y=]HTW%Y#\0O1#7/1<9UF78 MZWM*&$&A*^>>)>68VA1$1LE,HI SYEAN=4Q=2>*G67P8%X!2$=5-??'CY+1.W\SO!']7S+ZJ;*RK*B=GD8^ZV&L7>;USGV"S M]Q)>@)X#.LV.T$L]?_[=,UTPJ-D,5J_])T9DUH M[_6=AHLR*?CB*=,VC^ -\C8T6J%LWJ]S$@X:2N+Z'(CR&H'M*2:[A^W]C8B' MH_QLJBJ3@^ 9BDO2'20KM8$=F3-EMXK$9XI0X!42VA)FV7;*X\CURJXIT7*EE,/DR6<"?%IS/:RIA5NJ#>'WI!ZW*/2,NOX1F<6KF].;C,*CJP; M9"H]RN\PU',<7_SNB\;JIA=N@V#TALM]S"QM+]:T;I4E)?DQ1%'T0RD2#<$V M7(DID-44C\ :B)NN>=CK]0=O4F4WP+=%,-ODJ Y8?K;]CA)4A T1P(=$"LN< MPNV#HLT,]E6$9;O]>T]Z3EGX=4O8-.AU;*JF6=/_EL"H":9-0"<1-K9O;BEX M;#HXF6$G7J-:$L%MNH+C)R-D7/QCPL'+.6A?![[5?42"'(7?(39?4/GZ\://M^%3NB_]$!]=?4ZN]4 B9-@8OB=V\ ,&7!@'G.A= M%ZR:=J@;Y'32"/&.>?297-ZR9.-9,5*2GRD?(0^%I$<* Z$B))Y?\B%>>&& M\@15^$OT\W(Y>\(V99") M]>GB$1,(':?3I#-/&FT)Y 4Y>F.U&.BT=N());OUG;15YXF5\H/DWYB/OTFO MSTBC6.LVS^$D@YZA(]3JSQ-Z73*N]90M!$NE[(O ZCTUP# ;YL1&8IM]TR8I M)NY3%#JMLT(74WPX3HQ1#AW?70R@-*($W< M;B/[ ON#PO@EUN(9%66;( #-)B9L%VM6)!-H!/U<#LX1B%Q/SYA!4MAKK?=S M=4&Y[CT\E>A;3'H69_P([[9TDWZ+NC)[34D\BNAG[1*.3/LT5XII#9I(0 MMY=\60AY6>1\8+'T86 B(T,\#*S.% M6%Z^/<(X^I\,BG(E3AZ!MFI1P'Z'J. Z'&Y[>"[.%P'A'[L_)[1VXHG$S8^4 MSAF9O^U6]NTL?I>W?SM4BDKD9F2T'6')@K0H2RI2:I5L/'N9?6[CHZ'I1*M! MM\I1;48EK:;<#_-A I!P5.1:Y!UHK6!&GELTA >]Z%#-VJG"]& QD0FP$8CB MUY!VLHL%78QU>)$=RXIN%C[.Q(ZK/I2"BC^J[(0C#V*E%3A[!R4$Z M>/:(I^I< J:,-UC+@6LDOFM:1N!5? #6+UE]&CUY8D$A3N7*>9GJ!(ZY=R4!9/08)XXO>WKRTW#+5T6Q M7Y#A<4(00.UA._7$B]S_V$N]HU.AZB2D6SDL6-(5Y')./E)[ T<9HHVZZZ#D MI1V*#"KO7K'?")B=[G_KXJ8!6X;#=GHWX#7WN*2#PXXB-ME$)#KD4@>N]QXF*!"&K?A>T1J)2W!X:+;X-91 MXRV5DGG%ZRKW\;FL-FNI/]E_+/Q&^O8#5H]MXQ4AL:#1;75CRN=.O'^PCLT\^XFF+! W4NC)@6)OTS)%4W;>$A$JX MSL;F8A&YV&>A?B([Z0*@3H.YC>_0,C^'!;=G;T"G;: %GP"UUB7%R&!6A$PC M8&04H=][WFQ7M+T8QC'I7R0];'(O[7?UIJ0:$Z]K/@W4:Y\*WJ^) M(EQWO]MQND'U8<-1:6=&-5EQG9R* 1&%4M4/*9:9_AOV$ST#TWXE'>5,SQDG M2"E.%JMY%!&S'(_>ND#/"GOW&N>1@E;Z6(S8[TKSB#BO=HM\>3&H@0Q^2R9. MG>(' Y$.OB!56@"U";5J_&[)V^'@3W]HGA65I'-FO>XB@YBPAI\2DCRWJ0V\ M,QO'+R&*FZ7O%Q8()Q:I/S3 M\H!'\7!H7F+ LF$GWZA./58CD':?1/& \00$SU.9 K/SR;I!IE]3K]!6S;(X M-F X60STI\,ZYAYB-C)1G][M2F[38#>;_4_I8TXQSF8BB4?DJ&4=0[N=7RXA MN&O65'[ E]AW'EH4?#V^7UC6Q<'RUC9Y*?W?#!!\NP#!QX]F@.!O&"#X('R^ MU ](LXN=-5X4G92?):'(/)PK4]L '$EHF2B>(@J&N'7&X\<1:/$Y$F.UQ$_I M]YNV02^<;XN+3>(Q79ITTC'1L81N ]R-/]1$S(Q[G(Y[Y?)$U5C5DU*0.!IC M1@_%CJ3/*PX'\)XCI@(:X@2A%B7>GVO#U\,^4IL*.SC.D*H,1Y,JDM^>+JOMP7V ;"4/R]#_.*&(OO2"Q3W>>+;8A &.&)9+ANSVOW;)#* M"L_T^-'C)WQ:3&0>/(\/!.%.#5@<(IB]2$-B/;)R3Z!FK\,# MR*4,/9/Y+]VK,-WB1X!&BKR"5W5S6Q5K2FP_C\HO.(F' Q7/L[(3)K?B'%>: M($C2>N?@2L":PRW)8CHI6\@AVNHUW%12+!_,Y^3#G6._>7SU^*/'G[UY]IMW MW PXJG"3.\>PUUQ9RKB>$TW0D73@P)U<, T\GK[FGYBW%NWN#! H&G[,T4F2 M\LQCB;^87"D^6VO5'&?Z9>?.)\80I\]-!0]."8FQN1PD:*_B<11O#-SF'2?2 M^WC\O'&OX%E]5,Q;1)G1Z%[ ;NCTL,U&7>:(JB46NNG"I\OK3%144AQ9K!K/ M:F:C,D?$H&*E:"5B<&Y2B%*)M$:<,%$F')))VUD4#JIWM]VF /7$/=*WI!/; M>?B*CV2&HY02Y?)]V;WC?N92T7+J)4X3Q8:ZQLS%DXG)T@AY@#6@T@91]5TC ML;L+L>U:T:OHK?,GMD.4O;NI#@/TESZ\/WE>DF&GIX;:S^*Z:I98^N@C;^JP MOB_X*(A,%M&C4]>+WI;E:A3O:M#^@2OW#NGTO*(MYW[D'8W IB%6$"I*7 #G M3ZZA4+8J2Z5ARIG*!DR, M0WGGJUO< >S.-(M]SE]/6IC&E)*#Y-?TY>PB)V%"V9V#T9'Z6AHL (@F2UF$ M!,88P6P:EIU-9$MF*HYI:"_[/6=LS'R85'9C1/FK=&QA%:U>A9DN:F[L@$94 MV/6:-;FFW39<_ (ENP11Z/"V.TQ5TXX>)4*#1S<7,2NAH]]%9OG1ZZ!*3_&B M@A1;FGH%)"VC,+TV-((Y"1//BTUA7H- *O903&X%L]SJ MZX0JGM]TFBL:E$OJ/YX0*W,7\61ICGSNY'1Y!B3SST#%0T"%![VC F G0J@8 MOSCBNNVH$BJU6N>M(U@\00"?,(- M!(\7>%R2RIDB%.U:O9'3'N6,.5QUHP^ MH.,=C%Z)WNE 9X1=][7UDZOOTW.(2O(K? 38J> XQ=VQ/.:IY!.].X1-J^RV M>J3?RXZS81C =K;XLV8^X4,=BCW030?*7;[.*I']-(RE-F=S=]EHGY56C^F+ M.0I1- _&UI88=+X__-8SPN1-(TRN9H3)C#!YO\^JJ;KHG;MF9NT*"I9C+Z.W M=I^IW1'!*(>7S)T;J9/@G&J3,#NIL5XV<7R:P$$X"&\U068J[([Q1(X=9MZQ M!!2245POB)*QOI_ ,ZCKXS3<+5+6UV=> .YCZ!]D3"&J@@-"M\EUWO_8<.2NIGZRHD;O8":O*G0>C G?< MT28_F[J'^37BS0@;IW*1&G'WT8:R[50*TC'H+_N#:Q\ O7ZK.AZY.1^,KO&_ MH\@C#$@A7-7\!G&,]9Y#U"?SBI_7,73#H4,AWY\B_+B)T#QF9CCQM@DI.'SU9 M)@\[FDBHQ'E!$1)AG9,.D2]NT)1@FL':(@O=BPMV(3Y@=NAD,9\W>)P,0KIR MN?C*1,+&&\+T=7QMG?4*^9#A;:T Z]2*>EQ;M(U'CCJ7:FK=;WD; RLQY+]V MA4F]\654($IOVMFCWA1WOVXG'.MBXC_60.V]I.YRR33N"DH7E=V.B\B##?7U MHHRPNE8K:+)>4_IE+;*BB*D8.7DJV\.\6.EI@OJ';')&N="T _KV<]O+M"-HLQ:943X%]U)VTZ:HNH#"+=F>';$Z'#M9JTJ@4X7F:9XX];\QXBS,KB6.2B1M<6Z)V#HYTJL-L" MGSI3%RP7B)XW<3)CX?O\UD&0OW 0%U;_-$(Q0PER#IO4(#MV#/+6FL-QYH9- M0@Y+;(T$*.!@Q,2K9-<+CW&MC S>='S:7/>CI*&/W\K^YGO]-7B&[U+&R8A)O$K<"<''+8](RSX/IW(K, M:X@KW6T'68T]-LT5<''UP:3^R'\*&Z2FK+WX"LNI@:&?)23XF$&"&P]'=E7> M#/M1<1Y ,8VKC/A.&H9D0J>I8@Y8Z[>%ZFMZY@DC/# /$[=.W"0"#,)S@LYJ MW!["*UJ_[5GKC(D5A$P$0G#C>G1/V44AJL1HV=#"H!%+BI@/"+3BBK+9Y[ 2 MD98=0@@O#X)?G HN?XI]Q=97S7WE@J7&!<7XZ(S:-%79Z"'5W-8>+HP&%Z:- M%E=BRM\W#1P783[TK=03<@1G$FA7(;+,(EDOT54+(G9=[&JJ= ] A9)=48+, MH6WY7IB8=+.4%N\!9]Q*UK)S4?GBVW$?TV0G"HR?)C[5P2*N$SHP#K>T(?5. MOS"^DY%%RMZW-,96"V;98>(Q,35N8Q37"^PX;G1J+9R%FGKA*O%);??3V #] MSCDO8]8[HUJ1?HM6O \>-"LR>,0LD4V2!JYF2%?)6(:J:FXIK7^Z?B/63;GX M?WUR^8262E*\<0OE23#4R2I-,+GV\#F6Q$5)1##_2GT:2+\/%T\T9KG9NUM- M3RZ?/OWDLZO/KIY^=/7HXR>??1+?O$2>] (#<.:-/_@_X-_\^',=7C>N?(^K M1X^&5WTWF\5*Y+W"*2RL:7R8C9/8X31OVGW3*BF>RZY-VKR]/,H@L1@RV]A# MLS&T_?AP:I\+62)MC"\X8X/(^PC(R M8!_37YXPF0<6E6RF7-G31P.D8-<4>+PJ7(N[TIE+R3:L;NIY6!([XT1Z;MH9 M3Q(NFI264*?O5+LAE1 Z%2(QH-BR#J)BZ=_"L_;<5Q,Y(0*_?S?7^V@U;X5[ ML!<)XSUE"I&+\*O2\*J414)20>*X<5MW5&T*3WF"D_-!)Q=^*GBPW4C;")5# MI006->QTMB.YI\0U@UGU M]8#<0U3$Z@;[ 6<.Y \;DR7V5[(1PI[!7@P )R ]+ XQS0HEXF#CK2:#.75> M8CLLNU<85 \XFM+PQM1J M&;!="W] 6/6@3RB$^"C-]:\A-45*!X6T5R;R6.['3%NBN"ETW>P);*W*SL*X M$QS4DA7EP?(@;890XE*\5F2YED2R(P*Z#9]:MZ4G&3+4@C@!ODCA*8)E",:J M0-ET\]A)RFP,=._8V'H:%[8T_:'3-N$!("W9 MP2(DMD/WKC9EHO2;=UVSXL(F #_"X"O,](Y*X*%[S(-::,*0]Z=F0.;[?!O\ MA6SQ57U= ;?U=7BR]X8'M)) M"E;2="AU)],>#O)?-N.+;Z@\K%7QJ0.1107=SRNK73%+,BEI8;=PE6:"M->& MR!K0"'8>8^$H**U0P?#.R("8L[!/N#'I28 SS :@1L6ZOBG;IE9@!H.K:3JK M TN:A0FY[LD)TRXU2B7F/TL_G"!K56@MK_AM"ZU4)O((;7$=GI9[;/EC0,H? M/WK\:)J#*QW[6)M)I:F$-]&U(Z>_TZ?US\ .(E?]B8%8$;EP:U/F"/"4.R=, MH%,H9T:1"D&H2[V4+8FN'B?FO&%%+:5P_:I?%W/=\J%G7Y4(U*L536@%$+=\ MQ5F!;JN-H]I%.A>09FN2*KA$PFLV&.6!&G'*\_:#^C@IM5<*0B2E)ND8L".! M^[3COJ8L.K/5S5:G5A<))JV]B>&G2)3 6;P.<2D).#G)+4G4\-[&*3;\HA92 M'6"'1#.)GM<(;R98Y*(\<^*$*7'NVV-EBH\56)4AT6PG(12?PW?6H?OV!>_ZJF>&&8@?*&I MYS4RKY'I-4+%DXME6RZI+9$#PVCDPR^387TMGL3S!GJ*B^\8$A]N_FQUF.UL MMC.V,Z]Z>#;QPM,S0;W&QPTP877B!\ M(/:VTWR?&M* _SZ5T S1TTU198L)L4 ^L-V^J+UW]\L\SN8ZFVLTUT+5:TEO MI6COS3# _2FS+NH23Z%F-G%H+J9*1H92'KC^6LEH= M5ZJ#H1!W_OU F'(VQ-D0%72P,'!6UJ1MW6PONYS,JK9:F:K$:NY MED):^*S9E2LN@S34E;CRM-7=C%67DCV2IZJPE^9>3;DE0\^(>L"NL'RN-S:I M> ^U$+EX'T&;!'F+&5HAQXK54*-R$4)UJL9&T#RP&\9VIKQ8,W@\8<*J*/0P M. (#('_F].""Y74W4]&SBB5&"*&$S:@+:7<"XPEG^$L*?]'A9%A2>/N&E1.! MW7U&M!HYA7Z++X,S!"J0+]JP.77;Q7?!H2),"]!H8?414H:(*/ZSS^L,^=A. MT#'XM!B 9.(EQY2*C%O(E3;'" D,O*G5.S?94!J'VX;:BT&Q^2;@0H#^N&92 M&(_!$))=#>U^;3"K!U3+9A>)SD@% M.Z^50(V;C3B86HPYEJ\4;B=R)5)K2I*C-LZ9XGU,_2-/E"QO&LKY _HFB_@FKWI+X4\; MD#T[64[&K-7AH02&/9A.[Z3;8UTN_B.Y<3I_^(F\7>SAT7H=9E4!V&O&9^6+ MNH?0"&TZ(-Q/QB,>V" OT;/IN?LG#PL*"K=%K>1^3$$ZWM8P"#)37.<@ M 1,:#/K?D> ]\;7@1F:3MV>T0PGR*1]F;OK*T^))(*4K17IN M46_\381KXHS\:5U?"\A85SL)^-G_]R\:P;6LI- MWAZS1.:@PT7C)Q,[4;3(T5MDP_?/!'7_NCO#/78B+\$.2:[[P8Y8$*#3%4#>1)2FQ;4( ^Z8S*,87Y8\-Y41=K]AF@]ZN()<2F 15C) M3@:]5NI];+Q_@IX1,?X;J)-%_0M&U5E/%)AT@-3$S5B)C6'HG!% 6ZABM!VYM8=&"[%O]<"I M=,>6 O^Z:*[##;;D%G/;+W574)4P:NIY\ \LRMHM/?. ,Q3.JW!<%"[;K"R_ M2F'%L"DA;4/PIN@@\"PZC.^7*LN36N)/A77;^'90;^WA=&V)Z2"QS[S*7'AA MM5AA-Z#R1%.-.B_:0G-549GGG'9U\*VZQB\$KX@@/QE'#&%O+;G'.F:EX-IV M.=%SDB\7Q@=>=A?=%1IUJ"Q^G[0:?(?U1!/<,-WB)M/^F=B/&;M:$4 *;YV* M0V3:UX'Y9:]K17W7\')U%L-,ORJ.YNZL_%/R%(> *M^QY'+"BRF\ZID'I0_8 MY])IH)'KNX-.,DQ8)YEGTJG,1T:#+.DPF, M 1&FX],9AD6XQG5+O,.\=7"+[&3F!/G,V)D3]K4VN"%G=F'?>4Y-.J0.U4HH M,&[U7C=%)[H!!6VPW-]&DYE#Y-'8D&.WC/3R9&?58_'BI+D.:W?]QVXP?/\O M6*(Y8Y%02%L?LNO3$T5W_(*5WYV6WIRK350+&"2R"IMC%RD(J"LK/+AT9/E5 MJSNN$PX#\)EUM( N2<20G>QB;"-I6NV"*C)M6\>Y8*UHP5K(Q-RN:PU^F4HL M#_3MUF6%_J]@$ 71] 8#YH3526T\QS(Y0-;,ZJ/CC#-LA Y0U43IP)"$CY4A>IRPH34'D71(R"[PCYB: MB:S3E+H,YEQ>XXW@!\@V'A^+1>M$\R<<0-0-&=;?_V/O79O;1I*TT<_G7R"\ MW;ON"(@O+[K:,1NAL=V]WNVV_5KNG9@X<<(!$D4)8Q#@ *!DSJ\_E97E203!2#D4?]C&E0BSR M'W/7;>HV;3=\MXT=J,R3[#&@<2(;@92.Z(QP:C2=!+6IR<^U'CQL(WZ=1*:! MI>&LLFX2^Q/T<)FNT,@[$:&)B$-NMQI#DR!7@JGGD#&B%ZENP0M8,;XGE'\# MG"A!KLT@7-1*H0+",%RWX$'0,HB+Z+3;A$GD6>N<@*K^U4R;>*0\+(N&TG7=;O6?&EJMLYA8C1M>9XH$7D M1.3,^5SQY6@@0WX<2,)MY,:IR%CC)<40..JKD\H,3<5()$XDCB1.O]AX9#&B M1'<20*LB*AOB61FK&() 2\PGMPB4"!0)5)FR8=H$@N.R/!N;C3KT8(PK%U<1 M*1$I@U$5NE\.5YFPBPV&5YE'3.)E>:2*[(GL;7"I;6QV;KMMEB$:(A9&+ZS3 M70SR9J5B6.3)6OBEG\WD7A#](>:*SS%2D$)N2 M9[,\,&9S&W!B4)&.OE%,,/>KC#G!M:DZR*KM(_U:0B9-I-:VDY-<373&!#5I M9C%$T=>86!E>=:8H&B0:1!KDM#D$5GH0CUN.IXP;G2Z5<@_JQ$(.&I69A'!K MGOH<'=/_ FQ\&"ZT\7-'*2HM)44V139)-@'X.-?^42/35K+=:'1:9A-M%)HV M/W[*V+2_/#*-$W). ')-L+L5FPCG0I\AJE=>$JG$D%J-VKB.&T>G!+Q$E5K MZ5=.LM,(DPQ+7A?#PTV\017>58?ZFO)\;,ZA*9OS;=6.7RNLU.MSS/IU-.1?=)-8(<8B(FPO[D;QT<9XZQ$HV11L<#U2Q V0;3?G: M3#%+MSJ47\C=7F-C%ELT @>W!_V@J?46@J2+J@75/ M;:B+6Z8RGZMIXF]*7]]G<%:T8&76KQA\FTY K485UIDRI.8TBR N%&1U5;;= M&_68,)4ZMNT$%&E^6\B\CW)#S'>K$0.):/3IE4&5B1I'"=>BF89S"HI&]#,Z MWA4U5;,#,4H"ICJVQ"/"3W-8Y_5T"-)(^_VF-K3#.;=YYN!CI229H^6V[[+3 M[PB)DZ%JS:BYJ8G'=9)9@P;+M[;@H=HQV)IB+ MQ8%!F$X+EA'3--JE.<+/]=/34,_4QU;.& -@D>6^$N#'=.G2RE8H(W@[;.., M:+"QDXI/\LRGZ+QVGIAR_%&:?K,MB0)JU<[1<0Q4P-33LG$ZVT/X:'+J%L%W MRY]0J64T"8H^MDN/B&--7P\@K?:V$KO@9Q-/G:%(]F$DOGDA,@)B2 *KM&%, M4$3.O^2&W]S6!:==]^H&>A31/V<*M>DV"K7)20T+P6F1+ ^] M:@IW>:?&&\](Q MS>1ES12CBMP15=X!ZGD.EWW]S^L(LPFXAHAY^M HUN8P3&J:3@TJ:2ZB= M#J-VY[E2GT@10 C,Z@19:$!CHFWX658RL""%AG/OB+*%(95-!9AI5>\!&-_7 M2844D9M!,BICR_J\1,XJ+E+J!5CSX"35\@\R?).ELVN3J>V&JM.$V!TTR*5# M:%)_"Q8>+CQ(1(4A$4EET)++J7@ET(;>M2,20.:T^LT&%?WO[Z3/ !:,N("94XVN5J_;UTO"%C)QXO',1 MG+;)1M#/*5]H0U:1(S[!:\]CY+>T0W >T%6++GO&G.?;VC=EY$R?_2JV_08@ M/4"KV R)(#%_#"*&\^H;]>5@HF^CU*/2YN :=E-S6.*YC(5]^IDXHR4]SBPM M:K6Y])?F5]HTS!4#KU)'&H9'IPU,F671N)H^@";1+" .XPF@T1DL;Z# 9 0# MT$ XM61*Q X3Y!6^!'U2);055%%N%^A'5N<*\&6L87?F> .:H0DVFJTM<\QI MV__ZFN:P6M@::N=9!:%H%PF'OFKC&&,FK:9!S6[&5JV5OJEO4S&;$OM/*6L-GM'UWUEX% M=B9]I0HLX_3BG,ODN4HV3_7D]%X.!95L M#AY;:0W=0V=UOEBG9%?; /^8A=H![M!(.;4$I2EO;A1\#E,_%88O MVP&J8@..,D[GJ'IV:PTFV58MJ^KA;N1F&::9Y0VR!OM7>XDV5TKTG! MG6V* M7 %U> K$:"D&H+X'$^QOB\-Z\^D2N/W2;YS$Y?UWH$>A :WG V-AUYS:K-,Y M/HR/;3J0J+$8VABPY3-+"HC?+)T4]8:UE;-^S)QD&)HC^PN&YETC0Z&S>%HX MT*W/KLD0Q(@&@#$[@ZKZ0HR5 3SUMBIG%@I>NP+U\YH^B)&/(N M1C[T\HMD-_"==\EKT9K+0:SL'.W2XB+@43A5^F&?UG_TKV>I6KG:@UA,VSK1B3"JUT)ON-+J/3E8IM67]WTA62" M;C'++6@9[2/JA,)7C28K0-)YGCJ=YT32>?8XG6<73=)'#W'J"V^LKJ.<+\NA M-E=4DKO1.KALJ*'K'9[E2*^;&1. '1?&D>PO#[R7=B!PV>F#N=4WAM^=A==FA:F"!!X.DUCV83SLW"6*-C[#)EG*+; MMLF@*7-XT7#@@Q'.=G#,Y0O/JC[*^F=,T@@=3FA2D*>% GHUR]^Y'+E5J\8& M&G_DIZD]BW=*=*"&UT_3E!?=(>:UFC M;8H]J*JFJ;$6M0Z$T#P/TN+B\9'C;H-80QADH;U!V+X^"X"%ZEZQLI?)KI%+ MQV7'QPE>7.XH;E$S;KAV)S=.#)1CJ&"INR4NL"VA[:2CB(JCM;_ M!FZJIOP Y_%N2HJ+IH:@>D$IC#J"HQFAJY(9G<)2K@MH\5^08\_CRV?4U-1L(/*SR MZ[Y^FWH?M.W\!;)&\4^]U_91SI3R 3=1_3#(&X&%CND%<&X&-/I0_)ZC\#I$&KS-8XY-O4/O8HVFX@?P_-R M+09<)H=Y:?5,:7RV-PZXPWQBNLQOC XZ9T3,_;$IP->09[O*N5;:(#9>OG3W M4=2;'U.ZY9B2N'3GVH';[(;T+JEX%YTV(+9_#)Y7@7M- "Z&(K<=)]/1"*MP M*SUW['E%&:*V;:<)/C ..0:8@94*9_-XX90L)E'LMTWB4]( MUUH&__3F6NTQ%P=*<^7D V;[H-8%B]?S6C9ZR7/0A*'N-3=48$_A]1KE"H07 M+QXD#V7*-R4VN$9F[2 SV6MP<:SGKK7;H/F"=(76A!EGP42A*3).LY6[K;\4 MAY /7(TE0YY.//M.0(8C,5<*K5_37>:3+4NH M)MNZV=%N8C1F2G-.-*=)<]#5=\*.?G4&;@#'CR7F4(6.P(37$6(YF,>=0@]Q@ M<\@DISZ0)>E^/2!K+3U?:R@U%S8=AHK49^;]D#,5G3QU[T8%*"Y\:/^5U1L/ MM/[KWTKSY[.36,7'>>LAP!CL[LZ-YD/(U.'M:TP60_O!R@JW_,/$LX ;'\2* ML* L#'(JNXAU!@SVQJ>;:X9^-,86JTTH;6-#V]]1_QG$Y7H6:!PH%'M][LK^ MDXU\!FZF'.3)XG@>M@Z5]A!W-XH\&G,HX45KK'Y_TFL_CB&YA3((\?J14H?% M!,+_04*^#04JB3^$'M9)4=X#<9!87>&L;04Z;*YIY8Z'*^$DIEFKL=8$F[ D MQ[ANTO?<-A\T+WL&_WV^F( M7G:=K=2KE05!QH>.73(;<\L6VEB2J6[NEB;G 7WGAH9F.'<,92>-LB8+E#7- M&3"U#!VJ=3"J4<\(KOEKRE0/=GR;*+RI'' <.J5/QJ]U8:I:T[P8-:NZH443 M? 3Y*NS:K"0%^^9W#<[XTH>_6&C<:D E)Q[7[U?@9=$##[4RR V4.]0"-;?@ M C"ZJ6\L7+9RRZ?^-(!!@:-+' LM7^>S]["::>QSP7E4K],B<1PO)J-E=3]& MIMRZH:+,DC9V^J).USAAZL%84]]=[R!,W5*KS:G+1U;269 _41N%1"]. MW(:0B.A&^B2%YJE3:$XEA492:/;+C_,1H^L(($Z.9=5"@D#IN#Q#*N"::7 % M?HN^T!CY34S6LE/(1X^H;!!DM*UU>N*SVW&^]M\"W55XA;;:($P0:'^G8;448( MR G5^Z$$7#OT>4$,3K('H%WV=5RKV^^D46@Y\"X MF-P^".;5L71;-\D=)NNTWQ]"^(1FL4VG=M02&!M-2H9Q/YQRC;25-<< MEU&(JL#96XBL0 4_'BASYZ4&NP^I>-3TO<":J\9!D=_4ZE!@"HV0P'X^Y!TR MM"9-W!-DN58-W>(&(FJF6K[:5)CS%S(*49D\>XH8^SO'JA=]X6SQ?[#"]GCY2(3NW\H4.' MN+ B#.-:1\&=-EJID4;"I+EU^F;T@+LU>DC: S" R_Y6(S4>)P.J%QIT/$YD M,7DKEB0Z<'FB\[F^(6+2Y\(KZ]W1E!_Q*6/&@R/8B1)0=ZW"O#Y+ MXIJ)*FY22)UHVJ(<1:1A ?@BT6&6YKGI#DG&:#E("/G!,6P8SC!] ,DU+>%0-''>:K_,#G$& M&0XS&S*=@NY'E#:>9?1?X( UN#/49UC^G&PGK:<[R92Q9),4U27#> )9O*B% MF.A.E0QC;9^8'0<_VX24$?')A'>Q0I%.*&WYU2XJEF2!PMGX9+6H*N5M&^3D MB(*O9?5?7L"S2/.!/0L/RO)Q2,FZ\$Q.85@^6Q/E8AN]>5@HUJ6&+H/=Y4I: M"6.U^V0C X=#CN[V-2Q]Y?@;ID"D:(\ ,LV7[)9KHM=WKI)2U4#:7@]=U6E5 MKOC.?MP]?CG\Q9R05T$V#/0 CCY^C]7/C*^#A_"1-6G&ADC<.,BZKIP>J[";,D3@JR0U ,>Q[#1H1D M"%^]>U->ZYFB#_G+!JYG9L ^!ET^ 6"IS5(G; M=M5R),#3P(Y#"A>693@E64,%,9R8)&10+'D/41%]A\JP\VR33T'_14<\/PU2"6^1_B9>;W;L(BD]Q\C6X"4WM MX=*^(+#0D,E;)G/$:X1ETJ]!>C-,2OE78EY"EI@6 I"$W^IPD9 M?9]&F*0$(SE#932CF,XR"&L2B.D?!(L_Z.,/:*CFZT1;;1[2,(%K)/GBLN1^ MMW=.ASDDBI@K/"C0.S$FE0\TLR+UA;5!ZS'J2$C;I@% M1UM6OY/U@A\Z2]!S2Q-&N*ULG=Q?DJQ#>+J\KV7\/T7\#E$DFME609E[]58-X:) MQV-?6*\X% .D=5,;> M1%-.\#.Y_MYE94V6?-M\F307O?IP?4=BRM10J&=\2W9:=5]GZ6RZT/!>"W%* M%76F]]/)SY8S%\][FV)(UF) 7 4'5:1JA+X?K4R(( MF]\I2-JVOW:^#8X@=-UHVSDFTSU3Z@A7E5"TXUWI985FLI!RP2%W[,A HD2@ MAPH*Q>J2@_C$.8AGDH.XQSF(K3B ?N6SW&UJ5H*H[6?W=O53&<94YS@\V/K2V9)%N#*/SZLU_:EG;VPF;CGZNYC!_MYNG= .OY M#=V%KT!0Y(:[/-!T331,U1HZID;&'@ ANN,=7Y2-^'P(\C#XI\__Q.,]5$?P M[05OA)'Q.T>EDH:2HN*F=&[4F*5AJN)KY@X\43I_3!NT8J,N,DSKOEJ MF%2H/:5O]G1$8V*F$-_U7%$L*+B^!H$M; #+YJJ0:QBB[]#=E%I*^DP/D!/0 MUEM!U,L\,0"N;P7I;&F=IVV+ 2EH"I-RXU(1%A;/?9N^TB=JS>_"IMDH)[?' M+#/>/,BLG,PFWC *2S6P%X&?>IUN%R_X3"L=5O)L#)T4.N59%O3"7.H'Q5[_ MU'A3M&9&N?7'(QS$Q!Y>>6MY%)LB?%/,Z0VZ1.[&@0.;8AEJ"]*[TW<3Q4_PL_%8;^4[^\"XG<"H"-Q-%&J$(DW22O!C]S075^X;XKR\[- ME7+L.WG;)I5O=!,I;.,7$7-B?<28[6[_:)R=3KLS'BFUH77#WO69NN-E1R?J M54/?7O*DE*WV?/>%MB<&YD R@C6IC5U8'N)O<3JTAXXQW5:>2&73)G06E0-R M\GY39WF.+8)QJL.JX9EY9*4=V3@8YUV4)PK?U*9^P@\NN9*V.3"228,;F/B'6"NFK'2TK!9&HENC^@\V/K?A57T< N0#Z MU621F'S<5-T/^4@,Z5/%YQ?)IAT1N 97' ^^\<&-.-O'0"\:CR8*.LM-G\"[ M+ +>$DJ1,>0KW):=UZ=,?"E@,\S!CB.G;ARX/\@*9$Y_+KC>5-67KRCE'W%^ M$[RB+%!0&EXCMC;LD7^?&+/=W"BZ[EJ:983)UU?1K"%@W-BH6&F$5/-SG%P? MJ/ZFD=5UO:[/E[RR(&TV'5\KM J(5ZU\DDE*MEW8 B!CR3 (K4\;%6_'QM_7 M\^]+ZA;.K8<%5<->C>BZ/W5TX#:!R. MR0R K"9\GE/R:#O85P/P-C;%(^#\E0DKIGO7=0+YE6=P>(*("WR'A1&R_L=. M7AU-*TSU.&!7[.3=!!_D(&S:SE:KT_MQ:>H! N5UQ,.K#>]3!6H=FNJQ'E6M M (Z6&0^Y?\X@EN3F_;Q:'NS@=0+']:M!9P"+7HETU+P4C2$-K0-9\1H7]TBO MVB1_-=3"@+[J^C:4R\(O>[Y]&72.C\\N>A>]XY->]W1P<5;./,)RTR-<@!4S M?O&?Z.L]M010:(P)EB+*(DHL2B52?5.%-MAR\=2<54&U@6KV@!F3*[=R%S.[C>#8J9GRIY;3[492-9I.\(+?A4,U36RB# M95E+.]6YZ;!1 F2@)NW*TAI%IMB(2PZQJ0T-B?B&&!(QB->903ZL,.R/M,+DS,8UZHX)]>HVHYC5.S__;7_ MH76 +9[UN=<5)- >Q=#*24LKD$ZC'6![>IA6O$1.ZD/51 XY4["C_B*=N*\E M68$)IRW,L;93?,K6M:+L6Z+D3)F&&%!NA3EC4$J+54]N-Z,"'L#)>FMX6N$Y@.6[31UJ?-- M^Y(1W-/QT@G8/]*WQSRR#-65>.^U/E'XG9DEAT#6//HKW?VQ(-P6+ABWA"JX M':W;EA+2W6M3<=EO1CP'*)V;16Y9$HN-&@S<\'-F1RPIIIY6C?9KI"O); MFE[S!>\/503B\1<](SW#[)5H@L87NY:X?W W#9!*:^S8%(A[Q71$]$CT=-CR&93RZ^#*!JGL_!HB$$#ASO&P70D M*W1^"'=0A$LM:T" JL'O_H>(#(H,+LJ@/LE+@B*"LMR-GUOJZ+R>CD/8 M]BH$HBOH$@_'LNLM]?6U,2\,,7I)A,NQ+O>E0)B%O]!K$JI)-'),@S%Y:$2, M18S+4US?T9)T,B?9O+M)8^4W2*[E=J4>NSZ[*%B$;7MSX]HK>^42.Z7['-N@ M@Q[A"K*MRW"R8G/)#Q"1=2]X\RJ:(6_=+(=3&^H#HT1"_+!.)IN]S@&W$+PP M=+.<*K'HF<^]+,J_S?>^X'%?=[+"PE2F_#-&ZRWCVFS!)-_>\LC"A1H/HQ'XPC]XX8^8TB6JK M6]M< ,\,L,;Q:=#Q^OK(#,7\C@N.EZU%N0YPWR1J],4>'/Y#Z)!#-<*F1V/T MXD G@;RZ1-6&J V+U=A0!!G2JF.P_Y)2EEQ9BF6IRK M0[TH'19=H&LB*N59 6VY_-J!;NCC*3C!C^0B. HGE*0D,[V[5Y"E4KX 7XZ) M0ZX(.E(65>D=[&I3H-YD&" =ITILH![;?-M,+R=@SRUA FJ.7/D^=H"VW_2! M?W0A?@]2Y7R7%:E0JR!*LJ[0U6N3#/0J[5.;!5RU6(8P8-WFQ3LIN: M@6,^5T!]S Y52V%/BTJ*#S:#-\2\UJU(V%'-0<1R:S[NIGIS M1A'#0-F>B987&?A\XQQ'TN6[8$Y+%1#?:[E6Z ]ORBL2U5]D%\(T3S=7UU9( M-N8>.@"OGX11=2J;;*A=J;>JH+B&925,71XH>X1:VD2N^PZC>*;/['9CS951 MHJ!R&C;5M2[;A%I%J^& @>V8EA7D9%"0SI(M@YIGK2IJI+&6(682#5'+2C@/L8?I@I!W M"&T&HQAID_(;%8^Y P$?B$Y?,&;1OSH:E.Q'IF^[DSAIN LIX I]-CD4//9F M4\RC.^EV@/XHCITSMHJ1>LI,4\)_"-6P<&1$CSK(L@#O .GRY/J%!Q%#5OU9 M@ :C+"(-SD!AM_)8; &;1)CPI.T)RV<14$D $N:GYOI1_K#= OIVQFTQF*^8 M.HK5$TI[*+:YQ@7OI'-B96D%@%,(EE/W*QQI3B8#YMG_]Q^?@."XLHV66DQ# MY4BID(X1 ,[OI@W:3\>]SID9B4_DF.,RPDMW+OV7GWKE@'V"9S)2L#*:ZL5J MZ:D_G77.3]S$4[@_KSEOPTN!Y43A>LL0TA[ .EMBA;#& 0%W:N#*0Y!>_OKA MO+9,)V<_FW:X[']#VX3O]?<9-X9M+5YR1(C+[KG:%%0:_85K*7&_5.)>I[>^ M$@>8Q[12AILTV1Y:IO?SDM,('NY8(]1*E*EV*^D;AF:W6@I@%'X"C6R[5NO!1SYQO()3CSF/6[?,^T]%93=>5 HD%W:!4ODK M>PWIQ]4MZ/<[Y_9CSHL@CT,C8Z>Q>K%FPII1"PV(*OV'K!2N.MWNY1M:RMB9 M!5'.WVVJ##5-;*&V@U>&>F\X)8L/?P17^ W+SHWQ8D=H:C;0%&PA&AI3;D%% M*T*._]3IWA>2[KU_Z=[M]KV]57& X3/]#W9OV(9['-C-L#N>QA;@:R:B/^[U MK7=NFCI>7_O-X1R2@MG'@'Z7P)NH[!K:M&*#XXR.%Z[>3;]3&2BD,5G'#-T: MD")BP2EGR* =R#7%_!I1;_688/?_,0LC#)OI\T(?GV/*YIL"?SZ=V)1<#0\G M+,1\ZA3>SZX2-9G&Z5PIT_MX.#>N)V.;B:_D7FYQM_&?%;>ZZ"!5=U)$1U#U MCMUDJIT?X7/[X]\X7OO&>#WV<52K$ ].G@>AKL8>C MWE3]KIMH&.%=:,;5\D0^%$] M)])19\NL"8K:C[M;5D(8/7ECFCY6/+)N20,%?8#V0 CP)(_K/T%H_IIB:SHM M=;&VY:G9+$9]2+WPKW3WM:#.]-2%OD!A4UBGZQ2PQN9,^F^^#30=W$X5NJHC MDS1" AT-Q+@)>5*2$RN"R8()XE)*YPW'A]$13I%R"&[J"[N6K=$,A5D%8Z<%=BB3],E)CIR8G"$6WYAK"V<@;"9+1=644SW(PXZQC]97WLO<+Y>RJ+ *RC%M# MJLDN7@C9(LDCGZU\U1BJFR >O_9>]NGG@9&8'*8"-Q4/ B8:Z?1HQE$XT[:> M'F1>#E-,QM:;@WA3,PY?L!N-P\%A_CR9/UE,V4^Q/=17EDC MT[\]&(_UI0"*/D:%UFG,K 'GS$W*#G&2$>L:Q!.+O/J!J]MEM43ITR>0,*-" M/VS-IT_#*R"V"A4"UO6_S->/A8#C92Y_OZQZ=CS_Y4%;^I9+TI,Z;SX6DN" M\XYW&7.AZJV"+2;?+2K=GPWKZ&5/(!2J;V>K/U;10MI3]SP19[/'0 M;'GJZ6^+B]2\FDU+5^\39\]( C0^>7ZU^WI9/OG*]AQFGQ0G8Q&, #TD])<= MIB$GL4W(A00\+K,84ZHLKP"\T$WH;YZ QG8GE$CYQ\[T@%R[,OK2+?2T MV4*#KF0+'62V4._>4516# 6H";^]*/S+"W"3?.T-OT+-.-A;*ORJC;_Q^"NX M<&"DNV&9O/_R[@^O]]>.]^>'S^^N/O[^O^]^)(M\RX-[ZUU]N?SU5^_-QS_^ M>/?ARU6K3^@/:;*\7OI)A7KT=30?@B6&*7NS?D\!Y\R)7,$10!N"S-0 MV]+.O!33P\?I:(9!;XA ET?3\ ,&ZKR],O\\K5(^%#KOP6>)(L\.A M_8HZ89)+4.24FUY9)_.-:1I#FWJ@?;.OI110L"!';)"#'7N=!85)LX%5Q*9< M,;W<8;PP')SF,?:AD/K'=;_^D6;70<)E!NA2#G)T9.LYW*AX"F\HC!']$+G"VC%M[ML'C:94)A=T'+!4*^.XI1\7C.B MV338@7R'6H>AK@FYC*FX!S<7 "3*PB.0N3GA UG_<'_[74OH_ZKK0+_@@[H- MPL XK-A9!HDT&91P&W0R.FFZGEM9,.F1&7N^ %UFB9.X0.F>T)#<6?R]?.4D3()9&OQX)OL\T-W"+5JPBQ(+*/Z\- MVK[6BK3W-]OE'BMW2XP')SPFB&9\?H!WE)OQE-&@89!'W)OK-E*4ISY4$#JB M4AJLHG0*J9< X=^@=3W+ ;%/T0C MS@#(%"VOG@9!L"P.*-78YD=%V:N@\^Y M',/M+ 97R)#Y-UM65;E+B,+;'N 1PU2]Z-^!J!*XF?AX)0KU$ ^W7&&:7%60 MZ*A%6R&QV7N.++F)R[=S@&9ZHZ)B\QBGF],/KSI!<%]A\A:YE\@<2O,J=/(P.E"/ MUS20.T64.[.I5A9,E>6\F_=?RJDAWXO"UG7(-PB)-YF:S@J\B-NU\LT7L PR M13:?$7$4Z7=$^&7FWLHMBU<%MAC.",+"$%E#@EB/*%^MK]1895YYX@X6Z'BO< *E154%,;%.8F0+[92"L,#,C<82KCJIUR MMQ&S7=C3$>/?UJ+.*[YE6R#+B;Z&'Y$[,)2#1QY$'.T.2.%SPSESAU5NAO?= M@RJ-,JJ,VDA&R:P(2Q 1R+3![G*+K1 M15:Y'R\^)210DMDU9J2VAM. M[8[W&7+NX-/W8 #W+CMN%#5'[[4A*7C/1W%]?KC,E)"B0HJG.[8]F]4P M!'9ST$7#%!FR4\*VI^"B1<4YU'E*+!XV4HDT'LAYH"66IHIV.=YG_-*7@M^G MMNRX47BD8I[6U)OE1BK+Q[-GI0SVN^$H.%;Y$&1V!K%=GPWL@*7F$LXRJ)6; M1/K*8]6&:T3&WEN;6O<2-O]%[?LO?D$V9JW'P*!DDF.0O1!-)TS&&J_I1W(< M-(4*)G7@>_>_G[Q/U!P)A>R+I>[U^>YF:JV(?3M''KG)),CFS8?K5-M\L\PA MV%A8C,4+F89/Z >-G>.UZC"1BMZY^F\YR9#;6M9J&^I?IC K A&D_? ,',Z= M\4SCT>*FB/(\:_'Q/0+[!NM2WMFZE(^F+L65Y'\/)M/7%5FFGY69"/PSE.TR MCW"6Z)N8/JB@G2TX@X,AQBYO^6 FD] RKEVJFD['#E&TN8CH>V5)2%UNK_/%U>\$ M,7GS[N.]>_[KQZ;]]3 YE9URP)UDKME19M(",5,V4G'($0[[@PDE96B]Z'?+ M&5KKL9P!#9*6Q5R''8<;FUCF^HW/=IV"8 7R/1@OY$OO5?JYP,200H-4N)[P M5I;7X=(BH?-"/ZU^<;9"E:LD2A=$"?:8^@MK64O)Y3>9S!+VI.IQH! 6I2#X M"T=+?7,0<]7S^02AA?/M@S!3R#R'PRNULT=2IQW*P/G\\=.[SU_>OVMWZLU'I :B#'U]2NL#ZI^S M(,,"*'U#HY@F)A5?Z9']"FX9J#?0EH<>NSZWDPC#DE XH _Y6"&M+C%2X%@M MM6-^H\^9(P@M.GGU^'TBIX:F($M_[OP8OX.'F[9WDZ"22OMN!F(?P#5KEF ; M+[]TT,S*9%CT.V'1&!(JEAWN\.(%H12D4B;R7]N#%KJ@ZU6T3(FEKT-?%Z=X MC++="\1WS!8T5G@?PP@D]V^$-=4#P&G34D W$]ZPA'S.?DB2=]T# M:]R28*WPBD4V7\2[3E.G?QO'7I06]J)L4V.\?@E2>6*QQ_+^'J7W[D.JG]'K MF5V!RPSFDY AF>3ZDA0&U?1I2[]-KV$/WQ^+?5K>EG=Z^.*E%J5YCBV.G*O> MF\JT/I=NW8^E6]_7?Z^0P>B]^GSQS?OWKU] M_^&W=I^)OX+#$7LK@!L-KT_LF29"-&B:@FG/H/$H9$XQ:5G5R7! %]=LSFDD M]>8SMC<#D<)B'!_"(AY!/]]Q%]]"H9!H7!9FNI%V#%'[S,"F]PN:ULSPW - M"[XI*[R>'^\_O/.N+G_=(6AX]^7OWMOW5V]^_WCUY^>66\SZ MM/?*^E7Q@SRU'Z0O?A#Q@RP12,1Z.#B_1M%N@/JGR\\[A.-?O/?O'_TD;H;J M\A@^^4JW[:_Z/O'5-"72PO.5&("^ZOO';NP='L@G^D"^_/P_[[YXOW[\['U^ M]]O[JR^?+S]\X1O:%59P??S@O?N_?[[_\G=??^/WRR_OH+SKXPYM_)O_^:^/ MO[]]]UG/Y^_2EXTD3:W'Q%YOM0PF\&5NG>" MC56.F0J?&&R.^U4V,$@D OLGI 9;[/MRVD.Z7P9:(23"S2@(7NV.1<\QK'6^ MB;A">F^-U_;N)J6\O)+ZG+I>49KC'28;,G$>?.]&X44=LC.5AIPDF&!_O6&6 M?JOFYR.QF5*4E^ ,;6&VW&@[53EW,*8LY/HHRV%P@I\9"55,ZC%P74!2K&YC MUP:U?,O-?[U/D/@R;[4J/KP[,P94ZBV635_E)1VAW9-EE3/^$FG>R!-FN::J MO;HK#7?+#DM4; G>(#UTMSNT29LK:0(Q1]6TWK6LPICN5RKB.& &KVI6EUD% MWW:YSAQ'NRWR@5*T!F]:N]7.:?9V668V@SB\-TU)R:!X1\WCH(>#2G*2@T^0 M1]9J3?U2*P9GP3/%8EHS(/W<"':NL&P0Z.FLD09Q81!DMM*6+;-K*9O0$6M= MJ$_!),*TLT_86Z?L,V>B;W"0FPYK?Y1ZY MLAT#IAUCL'8(Z>EC;3! +EN;M>O/A"[AF)ELFVGS'I>JUVH5^AO$?T((TI2M MK6?NNCE-"ITNF9Q+@>B^HC'@H-7R]QG+)Q'*]9)\XN[,(H2KA'#JKA*W3'TD M$727]NBB M_G\2_GGB\,] PC\2_EDKW'_VM4SSS[^6Q5%? TZB^CK>(50Y@SC#A\O?W@$= MG TN0-#]SZNK]Q\_H,=>?^'WOU^]!T_]#@47O%_??[C\\.;]Y>_>FX\?WK[_ M8H:K4?+/W[]@7 &2;2_A@W8D#]!7U^$'_N)V$W1+^*CTN$SWP[3&1<_ LC)N MI#JS^3>00LO-&#/JB@1/^,5G3/H9BRC W]!AF6IR-[)M)\)\GP;S^)\OW$B]\!#Z9 M^M^ <0.DL?YW6-4.QH:]1.!KALV91T39JL:92-9I.\ M(-:2LH]RR%TPB+')V:#/RBZX?B"O!YQQKH27?^Z;/V>FY@">ONJLM%*XXDM] MWZD&CN=M[F+Q\1;*<]1=*XS3%?XE4/@ ZY2IM0!QGE$4[!JC5K92RN%NP5HJ M+)K2^@L-66)" P5Y"U"=33GE!>7%PX&;J)AZW*#S%+F/9@G!R5407/F5'[@, MK-KPA! #$:6I#,,-6HV.P@P(L>S/3,Q<_PZ[R)*!9W\=Y<3DJ*UK?3CFQ(

4J)B=+,2"; 0MPJDW$'50-$ M6J8J'K7D^3AOOB&8?#&_-]JUH-G7 ?3T\@/HC\]*ZRV_1IW1B +UBOM_K366 M<1U@X#[ )W7%92FZVUC[T0@!!S$/WF) MS6 Z//D G[;=Q.R%C>LFAATC5]=WEZ_+_?)EKG&(;5X#P BC#N0$!+PTI5PV MI]38UJ;$!82/L2"310GL%[)$.'B?<_.,7[0M@$Y;'':?XWR[]FC5='*!Q,<6;$V+ M\-8WMJJD=Q.L1&GIC\!?3;F ^Z2N+5TMK=>B+25,NE4>VGWM'NU(XFC@VKA5 M=7F,^L:.RO5=.=.34Y@++-K8+O<$#-IM@AU/@4V;W@A;)QY7 R:$X5IE::8J MY+]JOKKK6N(>/*&3^GJ1X]/VJB!/=UKY%@S?ZX2W@_?7FU\MFI:+NIL"[+># MK>[ FD66G_9N/QN#6+@G\NY"*Q*JG*R@!"/2ZYP^Q@##M J:!W, MIKU/=_5+M)T-8<$:46 7C4_;HF[:)Q)W3%(%QG:1A$TTA%% M-NS=QAKG0[,051'1(HH,$=PDV(<84PIX2))^_M20^ M M_$%X9!@I6!%K853.HZWJP'?IR;B.5FT6P-Y.W^7QY35RGF+-GQ"-!M@FW?!$ M%C3.2!XJT(B9R0C'2"Z/I$@S&19)M*/OY^W;I#\DCT6C-+F\J,D3\%B_AVUS MZ5X]:B8,5FZT40_^&^#2-MATS;=;%P_-*?3H$*S@^\D-7P(7K>W:/;%WMWL? M(KQ;SUHAJ=&1CDA12.!=$4J"R0,D98EFAJE(I%M)I7?!QXW=I?4(X&\;=6M7LT"H;6J/;$$:9T:297FEW;GM'3L:L3S=K&5%ROW>9!6^#F3]$"-XL/ MTFL:PH8'87[/QK,A.V"LZ/V7^2:T \E#?JG3\\WL;N"J;6] ^\9VOG#&0QZ^ M Z4:^S,AS[#,C._VM$=?.\Q,I$3.B.1&@^^!F]Q;R27)?8_0^>L/7&%WIC<3KC595J9A.G'5!=_U[S^<5;M*VA;^*)\C^Q;^$(@ MJT(@ZQD?7L=<,NG6U;?#W1$C>7G">,?)OTX-940DXSQ7A/$4-P\C[.#"(Y*Q M4">14+%BC^K0[,V!*?*[=;&]C&.68;&7)S#>P[F78"%K'P9'+B>QUFWV$49I MRY/9PAZ\:),:/=]PZOIWFXTJR/)>&9%D"FH\FAA2)ID2+ M+(\89:DQ#Z_Y?I^NDK[?GTNXU.'(OAH^O,YJCC<+>5_:U,9[\LHD0E@HDB3E.^?1SV M_H<=EMII?\X8\TTVO:^U-U^KK6H7S*JZ.^+Z6G1&__E'F$3LO2_O?3U#[TLK M)>,<3\+P.">QB 5J*4$R'>8Z-33.LKUX7Y=HMGWWITJ8][2\IS5T[?FY=XCR M%>I.7_O9UWY^; =.A(IEH*T2F4@2LQ1/Z5%*&*52JR3,9?B0:@X$7NZW/4SQ MP&F!ONCS8SH2]SMGM3UUX Q];JORK)\3G.ASHLI:6X;!\TV+D^D;53:S";\X MQ&_?S+A2P+X] Z=T+VY- ?=!>R*N&X.]E>BI K8YQ\G@2:TE!YW?D$VN/;OX M8&<^;G9T\C+RI\4:U[7U61VKC9>FU(P?:V&^!+'@N161W[=W[%/K<.F#+#)<9 M%Y3D(@M)3$,.OXF8A)E( $I9$F=;S0?N5E#O^V(VF[15?][R9OQA4IU]G#IM M L1^@,.UMQ3<(9VN[1,KD$"MP "Y@G)%KV5)M7FUNS#/(QUN+9[B<&M2',3Y MM6=7#_+PGL=;67H01VGO>.M]S\L^_9B&=.3VI%1JHB]1$<_I3.KNZ;V\([>I M/W*[0;V_V](<[[=*<_BCM_O;]/*8Y#')EP&X.2;U:TYZ_/'RXN7E6GD)O;P\ M[7&VNROLYY>D@M&/8,:!0[# FRM6W'3ERE57FKFM$'UB*YKNV(0[W#>:/:L- MMQO#V0N8JY_?\YZ?Y]47,;]'2\WTR2CKQ\F,'5ULA7N]NDHSS ]VI>= MVF,:29'P*(E#0T(9*1)CQSYA$DVD$2JBC'$9W:L#X^XTDNY8]J/4$7^N?/XX MZ<=71BT]='GH&BQT929469$FA.H$8$A030J)O6J2,*<2$(K2>_6"?A3HBD9% MYNOA/5APZ#6=8.KUPJL$]J%S$2%]+L?86M"&C.X6"_(F\,#DR^N1?692\TR' M2B5$X0'8.#89*;*L(%2(6*IB9,=?:]O;R4_/;HE M(\HN;X?]7(5ACZ=#=B>%WV!"3]> L+\)?XOD:'@G;[GZ',8%$3266E((/38G-+7$D@3WI8%OG'M?:[3G; MAKOZ?%;6S@/YS\7DPC4:"SY.976B73!^/BX;]T+;,WQY^QE?W]*NYF-X0VGO M' 53/1]UW3>YE&[<-M;?;\#9S.%'VZ_7!'A5K<=ZVI2GX/U437,0= O?/GBM M8]HE#=.6J1Z/OT:6*(/K#QC'>9JP6!!0""E8SBHG0N0%&-)I#K_$&0W5/G1+ MMU:.>_:E+O)L0&T!UYK$XK#PJW*ZX.VXVC-8^SW"4R@3"DXE28N,DY@7(2F4 M9D1&*>=)00N:WNL(3[=^[[288V-CD+Q%?9.C.E>GOT M[?UW_'3Y.KRO/&F/^6&[\0O[GM\/OA]L,O^1@MF4L$3NZ%__N=]_/>J>>!"@ M$8A3LH9&)V5@MNG3$L!'NI?PX',%,N!,+&V,:TO;MNCLB[!8S,&RDV-W/3ZR MUK,)7W^,E5FP_\!6 U5GWX:C:X#% I#ZD\8]QUX& UO,-M^+?^.;?^/6O*1( M?30)42R=""L]@>] AE79"%BC94ZD@=5I>K.V_4CAX?>4Y$OT;,1"$Q>Q(B(4 M*(\88:1A3**(16ELI-'Q=K&]/-12P$4JQC)&2D>$QT5"A(Q!B*-09?%6K89U M>?P!-%R3,-)H>:@6->Z,-'KZ)%@_/ZM<4^*ENMMT2I],NENG9,57IJQ!FVRR MSKSEF5$ (P$6KZ0MA&%=E8X3'6=U2JP&/P+X53G-@^PVJRNIM6K0D<%[6#CJ MW6D?7X.9M;1 MAD&B'UTZR 0E G#?M2H)SH D,#^C+4?.QW6U.!Y;OH.GD!-X&&+I%+BQ;GA] MT?%SQ_'X.V*SX\.O_$*.M?QG\+6&S]R*?YCH\_; M554<).#_*\'GPX"QE+" M8F!F6&CG0]NGV_& R003*"N7N^[$P V[TYIV%#9X *H)I.8$0P_XA;!&LC/0 M6/:F<7?#8XYA(E;-M<98^R!GSK63 %4,XH9J3+F'=T]K /5!&#+ZG]UZ" W:?HI?MG&5FP'@07#T["QCQ;)4I$J!QXME;QF- M2!%K152B"NR_&,9BR^,5O$A5"/I7152!)N:<%'F6$W">::9$*B275T/5.RUK MC%]\6#'%WDQDQH84QNCSA[7[.CFP<4 ^72#H8"C- M0L6$\SB%18LDI3H51F^U1KMK5&.UQFU>$!I=S=-85FL6ASTDA!\!C/+2"?=B MCJ8V%N,!!)J@3VQQ;@;P> [L--< A(.36).IR,C8$)UB7U0L=B8P:& #8 =L); @A1^TJ)=B>'"-&=Y%([>VC3 6^=K"=8SV5VXW^.1%3&4(*@)P1H"K%^9$ MY%AQ3Q?P>\C"3-TKF<161?H^UA/S#;1VY]O2\/JE]7 \HA M5C].?PL>L/2\2VFJYQKD_8*>;@W^,HO1UV7%>J#7E!,P6WG0V-6M^ZN[W,M# M\Q1,J)/@.XE6)OCW]V\[5QP-#D#>":_7XD1M> PN7/K;U(W!XO9XLS:< MN=WEQ&U'L)QE=7)BQP&B- ([MW.OV@\4:(N@<=$[L+AA,!R\'6NP8W1+UN7, ME=U"07"F.JJ6)ACS4]3%:_'EJF5<-*>=?E[,<#2#T\M1R S5K""4 Z?'+)-@ M28<)22/%F>(T%FSKX$B8)Q$O(DZD J,L%B =A02T,RE\FF1%'J;Q&M ==73I MY/DK4F5?&X!T1 >EG<&A0G^M;KTLW!W?DH:KMT?TOQ;HF"N\O!0+!X[KFR3_ M^=O7+M1LF;4?NG92U'^!K!83U8H",FZCP5MMQB!@R]R OG0\;Y:F.0N%YI10 M#8P<%VE$A(QB^-/H6-%,Q'R+I1FE)C9%2"*>1"1.*)B:.4N(RL%ME-2 J:H> MCZ59-#"67H:@D".B,#P MM2ME:%G3YK L;UK&;:*)B%A.3;1F0Z%X"03$A,!$[ WL95XJ&42@LTB M31ZM\>Q?ZJIIOK8QZP]U=?(=>!/\I+=6]+^CY+_M4>OV<=AKH?I@2$S]!]\'K3 SY C*1D44[**"Z4AN%6QG-$^XX9I(G>7H2> 68J'A1DTC M"3(LDG@K60J9ZV/3@'OWSH9\O]HH[W>KM&%^]JOU^*-3Z+MUSL?/'ZX+<8RR M,!V0>%YEG_04PM6V$AH[RWV[U7;= $/:/(ESGLF$2"92 B:X(GG*0"%0&6N> M'C-!K4LMM]=Q?"PO#$J:YQ M:\[I^*4[,S@6B$V6T#S+2!QK\+.S* 2C$'[+I$Z35+,XB<2]6>!O+56.'%&L M26A]F37>6.<+^%4KNUD/UN.1C<7Q=UBVNVZL?EIR#;W-+GUX4%Q>_>$)] _N MTUL==!!<;[ML!L(&:;OD.HQR%4;$Y DP% :G<=^3R)P)%249:)DM+R.%:S4' MO<03 _>D\)N(E"& /WFFHR@&D'IRVR5-+N^NYBV7!^8JS7,9,I.1!.QBX"J) M1HLI2)3&S( U;-)HJX##'KGJ02P7-DKC8:FPYV.Y\"SCB:*<)+$!2Y:!QN*% MH"0,0\ ?9626;&W49R8W"PBZ" M,0 U$17RWBPP),LE'ZCE1Z3/.84(#K- M35&D)@RW@7E_7/4@MEHTHN'E!0.\K7;E7FFLE,RT(8F0$8EU!B@39<@/8*9E M21B%=.N(V6WXX4%M-98,*6?VN=IJ:9Q&19C$)*&TP"Q+20JAP?@"-6.RC,71 M=B[UK5E@2+9:.JA802_*=(3M-]V!.\LTH\$9)0F/J581K#;+.< %STE.PXB ML9)0HWB2Y5NN_NV#TDB-7_%L17\W^@B3L8ZMOOWU8G5)FZ]]=,9K]7F! 3G@ ME:55YZR8H\5\7-5 ,:=_[H0^]M =,-/RT-VT&A(7]0S9[L"+/4/$3WDYL9T> MW>D5:_C>- ;UBC>KO[3E3E@RVN$^E%-W$,2EYN.;NDR!59K^\'"^T&&,R?=) MJ!C((8 ]S\$QS\(X-D*"FZVV95='FC,6DIA)!3YY')+"4 8WAI2JC*71!LY_ MZ^;O).]WY+3VD%L_U?=[EPNZ+Q,P&UK"U$KPVL-8+176,YZ7=+#GJ=?\T<'Q MC\PCRC,:$AH;P''XE_ B8T3P@J:944HDVXD/M^6?3>A^- 8:'/]@XU[$D7*^ MRF+NI<1UQ^E7^9DNBVG#VAQHBB8SAJ5*Q(0EZ(:*6&'[:4-RJ2-1J"(M^)8; M>GM>>L@4S7AX6Z=GM,XO72DUT%<#8U<]9%KAPAH9+1P8^ M=EG(U^4>.Y;E+3^O^'OH?A3+HSS' XHA.$WH1^6D2)*,2*;@?\%Y7+!-G@:+ M. HC">YW0L&>3G/PO1C\R0R(0!87.4_"5\S3>TP[OB9+V&C'C4-C*B,U550H M@G!)XL@(<)Z4)!&+&-=AID6^'9^A"/ MFQ=\G4\^I)W6/64%]WRL&Z(F5H/H73OX9))0RBA3H2"9HC'@70H<)L&S"+-4 MIPG3DM*MA,5"JDS"/\1$&>C]5 !KRH(1)4&I4YJ&.=-/GDP2CR+V_'8H;LAE MSVBOHF!)HE2<$4HS//Y=",(1 *-"4$%#<#K8ED+=(X,]S%Y%/LH'I6*7FQ6# M6_Z8&Y['L28YYV#T9SD%'R$J2!J)1!1)IJ392B,1<5%0+!&@&+BG,7@$1(#Z M)(K#?S*DF33K.02?\9CURB[XH/>8032\F@'6R@%K9_/PX//WP(>!;5P4!^&0MKM6&Q?=L6W048O)?-6_ M>'FZ]7S,,9;;5BWJXM.K"!E6;4)FZVFS&YA+_> T4$6?VU+3?UZK C#1YT25 MM2MZ=0B$69Q,W\#S9A-^<8C?OIEAR&UZW.O>7;HYM]V*W =M++J;OKV5Z*EZ M(ZISI",\X7#9!OS\AO7EKT^M>:B>Z/?+[,EHG_1=&1&L4#]>]GJ:@:RX-DZ$ MXZ[6(9^<\8OFS4^_K"U01WU;;G\WZ>]#X=M4\$_72Y9T-?QY,*Y1K/\ XOX/ MG-7E),6]Y M+&PL!>35[>0<+8YA!$&T:RNG*UB!P;$[%:U8"Y!9V-H=X>^"8KC\=Y6P6M<%;S^7+ .GB]W<&<$Y#8I1.0QZ&J>1; M3BM-4IDHJHD4TI:[,)CL0$E"N4E9P1ECQ2/6!J!#B])MU[NX0@RN*GR!-]?J M#C%J6_ZEP?8H)$6:OO;94N ,ES:JJ<[ M*J:,ML!4@+7:YDZ4& 7853MEODF<4UX<^#U,6.>466P!%=H"BPK MH< P88:HE(49-6F>I5L;/7MD]!L&.V_+Y$/:V.F8_#FE9^?:R%A% M;5E@7" M+DNBB$B6&1.E(DX2L54$X#9<<YU$ATYRD6.(I9JDF M>5C (H/#PAAE"I[4Y2*UMYN1\*6.X$NW+2 M;OD^'OQZD")+79+XUXLK;"29@E^C_J<7.#WAH+X6)SVWNTV&.$7P[FS1GM%K M P2M'6NMN_525? "V_("_OYIS7[^Z4K+V>V$#TY F!:@+QD#STB %C593H0L M)#:"-ED2A2HV6\4RP(-/6*)CT+*8FI[JD/!$@:,OLSC,P=B$;U^S&@XT7C6/"9:TS@6"7R;;OD'1M#0<);!10Q,+4IMWF%.LE#F M(8]4F*;B\58=W+!A[0BOVEHXT+$0(_G,=F#]][*.8A^J^OTFMH.KZ$H<3:<+ MF_R,+4F7F >ZZ+]NTK&3/4E;1<8B6IB0DTP*0(V9OW15+VU,SO64PGHZ[LM[BC?S@Z"'LFLQ[=&M)VG5H:XL?'@ M79$_ 6I-@M_X?*[K5]R8\H/M"%:>V$ >_MP9Z2NGI]7DU&U?3_A9LRAQ+T1. M>(DM[.!;#5,XYJZAK8?0$7CV9:#E'T(/KP'S$D",& M5'0M2SX9!?ID-JDNEC$+UQWYQ"U5MT?$Z])V-K;#!8NSG&(Y UEA&Q]\C6C; M ^XT2O]R=/1U?:(U[D&J!GMB=CW;X478U&6.UB:LVQ@'*US,[Y[D.J,U8%ABZS,\#L6;"NNR7V!\WEH1RB:J-]KM8S6.FC5> M>EKJ,WSJ/, NP?/@7PM> S4F%ZXMDK6%7;9NK0T2U[ZNA+FY!E93?5S-2[= M(S!AYW/761'^J!<36)D1/.2T=? F5C2PR6"C)[T5**=.6W?]"/2I!1E

#@ME;''CQ=3P MTZJVE':#LQN">-(#^]"Y?J4703,#,\& 1FI;/(&J+(WM:=K@8F ;Y6:U9.TV M") 9_K)+#W35YV73]M^:P5U=TR^,B"&[P7/QS*#"3F(K8JXE<"S=&I?@82,E MR-$=I8UMS(J/@1>4SCZP9!D'9E*=-79_".[9U.K@[TRKWABZO!#+#,BIMCV6 M:[4%A'$KUA.Z;IBRWS&\ZXC3C+6^Y #C$ 'NP57!1\#XDRGRDEVVUZL,?FQN M/S9N]]'V5.(UPO\:I59;C\V-D/CK1CGHU>V ^1Q ':'#*9WN31P!R$+V5C 3"GI\ (#\& M] ),+=U)PW:GU3V;@Z8Z=D&&-J%@.3"[I8\7+3%@IV9#U$2_"$NUSUJIW'UA MJR-ZKQ_AB#MDL:$%'F#B$+;D-->-IM; &@T>1EBIY3:/P<8N:MM);^K2&JR? MP><;+\/#4M*!&B@0X$]M&VK50.G)Q"PFP0G8X-54+>3<';'"GK;MT!I]);]U^J"INUO MO*6%[&O7FVB]:E"T1P>7? &WEU8Z8 D1*Y%8+J.RJMTZ2F<:=982?-*VT@72 MNV2B_VFQJKO2,I4SKXB1#L69T>VI.H^ ]Q=U)8/ M9\"9\L*!T"7=BI#+3[%)2X"!DA85;"C%#;4SDK OX#V$$B]YCL(X1,E[<-/M MB[4#K@]QO#JDPLY*/72QGKKS%9L&;*66NS>=_QM9<3]VX P,B[L"-(&J="=? MDQ+0H?66T6-#!%JZ\; :Y6FI%M8$J.KNU[8MM\U MVNVB;;AC-VH*Z;/H'SJ+GNW*HK]9"OW& ODL^D?)HK]AK]3;D&LG-]KM!S2; M.:K\NW8AWG/4_?O'OWP^NL^FU)['\^/W;^^_;_3_O)LFO.WF2+[7S9'[46$S MV-#Z>D[S 3]_=Y@=L AU $O^J/ZC8P8JJNZ"-2BXPXF(?R)>UV49V M6W!9L]>=UH@/-M;8AE$[(K# MWM&147I ?^YND)BP,FOT8:-G' !&=XMN3S^X9_]D3SG]:;X$:(Q>NVCJ87=_ M>Q%.^X(#Y(Z57?LX,PO>+K*#W(\VQYP9]^F=>;PVWU M@>4UK&+G=,NATS#XP16XZUC=$F/'%,%8F:,3TEX&0O4 FH6N+PD]8*#6KI?# M6^48_)\_L)2^6=/+<[6:+JPR?F-W^!]WZ@_CK5Q&AM^.OGW\''S_\N''WXZ^ MO0\^?G[[Y=O7+]^.?KQ_MXLVNYC-,]A=&,Q/UT_W)4S7JY]7RC_WR._[]>+P M.<_\<19ZZ;MW89;9/+ AUN%:'9?1X)?F%WBM@#D&O\(___8X\O3LY:?KISL@ MB/#P\/(9R$_W)4]WCW'2F^R4OAV7V@0?EOMB7]Q6_%78 3\Q1/C@P?W;+.T> M L-;7.#W]!YC3R_T>WI^3V]_W+CG/;.O7_[V_EOPY4-P]./'EV^?W__]*?;/ MAI-*\E^?O_PM./KT*?CU[\&/O[[__C[X^@W^_?SC^ZC-T;+INKINJFEP-JX: MM\O%72+6;*9YC3M=D^K,9CK-R_EBWA8C@F^K$O?@WHYKS-&:80;/$9X2T.Y8 M0=^T';G$_57&Z\D(TZ/&+@$.[\237O:B"3_#E%0.E*RG^J*!18)92W>$!$1P ME66\/)<,UV."R!EFUQE;VLL.U&:+8/;6N#SI7H,/*:?]%^-!M5$ .L&EQ#9S MS=6H.YQ@WPD/;_/M;!$QS$@&&JU]#\^8JC9!M>IO';J)8_7U+@^PL>^S8]?G MXU*4+JFUUGCH8GE&0U5RL4S(!M)/VUU.>R7>/.H=RUZO$K7WUZE'97NAV->$5HEJX?$B0"9B*K>/:V('8RY'RI4,^ M]_I%/0,6MIEWF!:)R.(2I#%/6&'*9\OK(UQZ+2X"1&67=8T/ $*;LCZQ?\*S MK83<@%8N0;"TN9T]SEHRHF.LY5]P!Z;&.T:'F<# ;/;2HM%](L#H3LMZ#F*! M8ZW,YC;Q8R3%/:M,@!MN^:^V]9?'O=J=?0=T[8Z^J;KV-(YEED9.] M\,^@D6[I3-^ /,;^1Z,70*!@_]1Y,.[QW',GVKP#I36XL'>[ (.E M[IX9S<_3S]//\ZGFN4>D>W2C]AX'K+H(ZQXS+7;$H1[0+MFA5EX".WKJK.VS MO7^=71C((C^P(3<,UCO#:B?/T.] M6DGZX]>ZG,IRQB?;&/L?KY4HKY8;AF(9/R\<]>SB)^XG_@HG[F,&CW4ZP[O# M/EAPXV#!C9)R7RUHO8:)^_C 8YR)>0V<]&I%J!<86.$I!EV/)%:RMCF,/D[@ M)^[QU+.+G[B?N)_XH)#QA<8)?JU+>-9_E=.-O@+>$_9Q@EM0QR<.O-*)^\# M7NHGW1N%GS\GO5H1\A/W$_<@Z=G%3]Q/W$]\&,CX0KW]3P?!7V!FU31XBPT\ M?6J =_F]R^\QVKO\CP_'>X+BY\].KU:._,3]Q#U2>G;Q$_<3]Q,?!C(^?6V: M!_#ZWU53/E'!7Q=S.2X;O\_OG7[O]'N ]D[_XZ/Q?I#X^7/3JQ4C/W$_<0^4 MGEW\Q/W$_<2'@8R7]F5\UEO][W@YY<%OI5(3/?<^O_?YO<_O =K[_$_@\^\# MB)\_,[U:*?(3]Q._!"=?!C8^?(?387&&GZ^?KY_O$ S!2SWWY^FQEQH,Q4]: M![_QZ9X<]@%[I*]-S%Z[!^[7VSO>CXJICH?V@:H#X:C7)D%^OGZ^MS \X2=V ME[6_#L('WGCWE:^[Z:QQU^K+-P'[1)UK[:W$CU58%&>XQRP?>_2N#R_(<.P\.X&MH11 MZ/H.ZJ WG&M??PG5LVB-SX#>EN[CI9Z=\6/M="OA!H9YR"=G_*)Q#7[_](NH MU,6?_]>??AG/3R9__O]02P,$% @ 94A76-DC]X]JG0$ R9X8 !$ !M M7/DN+4G^O]\"KQ^$^'J>*FNDMIM3SNN[T2J M))5UKTJIT-(>NV/"09'(3+J89)J+5.E/_W"P$=QW@%FMB3MME00P;P>.ZV_^_-W3P\GRX>/U]7?_^S__QW_\ M/RTM&/W!5^XD>T%41)B].[A\_?H_YS?WZ '>XMW%KH([&2' M_1B=H&T<[__T_OWKZ^L/SMKUH\!+8C)<](,=[-ZCDQ-._&.(+?@]NK!BC/YT M]N'L]R]X!7;F^Y=NNY:$',>@"7?OV#VCI>>@>>D7H'DCO67C/W^G<+*S0F!E';]:(::+'X4&.^_4Y M]'Z(L/W#)GAYS_](AQ4=G#@\B0]['&6F2KL%X>8]^?-[^#/T.3OY\.,)3);U MQ'ZR.\L.!#U(PP_O\=<8^Y'[[.$3:(9#NDW1R1F<%M8]"F/9>6U%S[0S^65F M=F1E,_-Z_9&/\>'T_?_Y?,,.CFCLN?Z7M]YUSB2AY\1E*_GAI_?LCVI3MX9',E),CJ_D\6MA M3?@*GO[\\\_OZ5^_^\__@1 ]PNYN'X0Q8B?Y)K#IGM4,!O\Z$2.>P*].3L_( M ?F!$/L.^:7?0,5TWP^;A-C:7I.0YZ+O),0FP>@_58U;NJNM1HRJCAS\< (_ MU(Y9.*BM!\WQ6?]9M^"[X5[HMABE7^M[[,61^$WMTI1_[/WV0[U6Q3_:[TOF M4NZW-R67-/UWU.HC*+OB>^Z%N+[9/I!_M=L#>>NGPUJ^'\1T+/B5^.5^[_KK M@/V&_ Z^W#^%@8PC9*,@A$S)02 MXJ00H_6VA\U[F*H)-Y@\S=%G*TY",BLN]>QZ]#<7.+9<+SIC&]JK M9\/NGM&/--5<3A"C37Y(R:-@S7Z-E!'0.SX&43/>]GVT;_>.D/'C+8Y=PFZW M+SG7M6'G?^SP7:-W6=K?OVWXD V7OR0?[L=@1]9G"Z+C"[X)HL8MK^_ Y.(PN_Y404:C+MI?T;MCWGSKLNTK] M=XC1?]OYZ78^<[4..P994@UGX@\#ST3N47A[$\9[$ZQH>^4%K]W> MFI8=__ MV.4-($01I?JVNVTU;2E,GUOVETT8)+ZC:M9E?V[8L?]5$-+3OF_[TGE?'I(= MZ7H@%ZB[\=TUN;S\>&E38Y7K;^[(IV 3_:9TSUIV;=C/GPO[R>G2JS:EC%+2 M2-!^V^_.^WV/7["?5.RH_&/]GIU^*.R9Z/FV(UV,'E22 )^$ _H%42XH2Z=Y M"T=5LX9=.BU^64#HY!PH(974VZ[U^(ZB.$QLL KY&^KSIH:@BL^JO&W#_A7- M41E"**7TMG\]Y)'46 2?0N"#F%?<^!8'S MZGK>TG>NR6+X&W U+J,(5VQA7?N&??Q]81\%,>J[25=ZIY2T;MO /A2T$,HC202JAMZWK_AX&81B\$K&B_ F4?VW8 MHC\67SW1]6U3NBOG6^RM[_'&)6(?98F\7\OXLQ5^P?%JO<9AU7ZUZMBPE45# M"Z6*5++T"5S&)_$6GS#J2)!_V^[.V\V\S:4;RO_4L&5%6PKK][87G??BVB=M M\:/UM6)#U+_7[\I9T5K".B/:^VUO.N_-+8[! TL$MHHA!HD1T "1'0'& V!@9-]+;(>C^-N(-R'KW M&.(6*]_!?*.&S2R:7#@%)$F\;57GK8(#[\94,B=RR,> &O&)BE5E+ZMKW["! M1:N+0HQ**QER;YO9>3,O=WLO.&!\CGTRO?C.L_SR72QMV+!]16.+H((X&43I MO.U;#T??20'<$QV])!>U:T MNK1WT*)WXJ>WB)BICL(CR)5##@(GT' ,BI:=+L> C?%V"/H[[&NV.=>D82.+ M=AW1_VV;!GRKH,V=YWWTEU_A1USWB;;HU["A)1$T%7Y^Q.F^;?38CN.:':[M M4+^U/Q9-1U5.Y+@N9G5[._5HV-JB':G! MV?RVMR-[G6L^W+KV#?M:-"]5>*#?]G.H&ZQF S,-&G:L:%'B.9UO&S2&;ZQF MEXJM&K:J:$Y2_61O&Z;'85:SHSW(-&QYT;;4PWGV=C*F-C$M'8=.W/(4C J> M\3[ \%1+MN'D##)'G:!T:!5V(TWC?SM*$QVECUNBU.#HVE]Z7O *JNQ5$%X$ MR7.\3CS>/!I^M#H-TW#42@*ANAPU/A7D^DA.!I$CA\1T1+_H[?CU3*-I=23* MQ/Z5O[S'=A)"P-JY%;G9DS?I" V';DA:7*5:@B!B#\GY(#JAMU,W@G6^\PO9 MJF/]&?E]=1K>VPLWY6:#%=V.L7.5Q.EOR?L"WF\[=/O;<#4/$>Z*6^0B@/5?AG17&KN5Y!^6W;_9<*2*MN?VK_W;?D^UWQ<,HKO_M@L"D^X^ M^I4/\W_?SD$7S5*L,?F-M=F$F%VVJ[7\?;FZV+9;PYX7?1?*GF=I@U:8AO&\ M23F#/WII0.(!%]%J33XA'(80J!/%T6.P>B:+#(EU5XFW=CT/ LM#RZZW7HU( MON'P%+TIRN%1;%)B G""Q!00G0-(&VP6-!Z!SP/)B;R=LS%17U(3$_QY105 MCO!QJ+)*]2;4<'9*0GYI1-ES,:(L:Y>"5H@-*>!)#F_'9))C?R7NGA;HJ3DDPR@V M')>BM;\R3>-$_0<$@O-162$@,>[;X1G]\'2^5GJ0:3@F[2$AWVX5,[?*TK;# M!#M<) #TB56\Q>'') 1P_V))H9Y73>=A&@Y6T5#<^O[A4Q%2$,/(H+-!?#KE M=8[>CE\7O6O$(Y&I,U&AI$T]7,-Q+)J>ISJ.)_FZ&V\'=)H\R,ZO9U]:#4>K M:)ENR)E\>TCU'A1I/LS_H>=A::37<&"*-NO& Z/8(4MR<-^.S=A)N%W,C[WI M-!R3HJ&Z*6'W[6+1=T+D)< ?$-]1A("5#R*$AX&5U?IQZT8*J1[':/A@#6>M M:/!N/FO*G<0O(KB]5%&(G+QT:M N)I/+4'X[F"/GF#_86^PD'J;B-"1AB%@* MWLA9QK+?RJ])--$U6/W!_$/1:%Z5W4X.))\.%]IA0FDHB9@2LF*5!#F7;[DG M$Y_)SH)Z=RH-IZAH.Z\^16]/Z'1 _MT-GJUZ-NQ^B2E) :-T/BLMNC6&Q8ON)G,KU=LEON&(A&@I]\ M!T.VI=?RM'0BTW!(BO9=>4AX=B4?!_&!$!D)T:&0'.OM:(R#!I;:*%1?(\ Y MG6/R98I2 %=AL%N%=V'PXD:$EZL@5&C4'9^)AFHX8D7;< :7+&L+R;HS*9(5 MFY L8+ F4Z(9NF)2--8P"W7V=ARG.XZ3'\(1CU[15-SZZ+T=-]W'K;/FU+9O M_2'Y8WU]L3,/!*5IJGX M;Q?+3-XQD:Q+FI1Y*@<]82UI-YROHBVX]>LE,Y%)TRJ/Y]OIZN5H+]]\D8_^ M1#[V$'*^28.[(*+SKH(Y&$"IX>04[<-U)R=-9I=CTG,C1WT[*IK @Y5CD"X! MD8BMR+7)%7+A>DF,G1S%NIM*V^ -![)HHNX#5)P[M^DLJ< .\Z27')]IV1!O M!UGW0;X+8K)TKN713A%])Z$Q^U<21S'9,M??C'^*NX[<<(2+!O?A1UA.D76/ M^$-.>[%?*/-\.[PCEKOM[M+M0J#A*)7@@^3+Y+ZIG5.<@K*:JIU/0FA M:((O+]KZ=B1&EN1SY5H[P3ATZ-JP_67PZ-DJL.A=^;[_9K)UX#^ F4$WP?._ M%);4"FWH>8_7B/^H'H^OSZ'W0Q!NWKM^_-YQ=^]YF_>6YWV'OE(*VQ"O,^=) M=CK[\.$G2L*)3^#G'[Y&SO^K](S)=/_\7>1"[/!W[T>:&?D9^V 4.G$$0&*O M>5;2F7K6P8YHD<,GG2$SS9SI$"<[O'O&8=\)E]&89+9;0C2TDV=\(A>IYYQK M*-7/7$Q[^+O\0*X@&H3P,2"=/->!@ ,U]S+*\K8CQ$\$0 M:XY+U!TJ8>1UZSL!_8LY*%VVTZJ-,)+6-V;BI+^VSY*6:>@_=QTB?3N=LLYT M];,^55!:IW6:=A(S7%2#2_EM+&!;G_ZX:]=M5&W+%M@)E87X_X)\Y).;]:!8 MD-JM1 ="\U$=,[@V8RF2Y41GHVJHGB:0A>/#.#I'-=T9LY[9JZG6H700$^J& M_643!HGO=%83\AWU3[Y=<D(# 1.[ M4 I]VWE3:JG,Q?HPB@5AEE: \;3\V6GQ';ZN5F3T[ULI0$;'':NE8>#[$I , M73^I?#\#CVT+9(*N3VT'DJ:,.+TL-+-0=/LKJ^:FWR5>KR-_?4@;^,IRP6)= MOZB*[OH9@45U8X9IY#M0NHQ,ASPHW86D%I3TLU<6RM61KSH2)G2I3%Q29Z6I MM/=<5<))54/S*F*[>3["[3?-$F1)F].1>[%8WMG +M95[NFW>>TISD7U[,5G M&U*S4D-[<=F:WFQ4TG9L]J$U$^6TUSZVH&1*^>G%3UE7HXI0+RXJ^\];*>K% M:_\!YBK;U$?D3R#QM!EPKHLE$X>7GA>\PLMY%8070?(MCLK'-R>4C?IY=2)IC&&1L.\8.0T;COR6''/1F.W1I M@%T;?E6Q%4^LS(V9&?F-M-B'><" %^?NN;T='@N;V5TH MHI)!&AOW,8B(.A2LG@%=A.BZ5XFW)EHOV(%#R^XKF(P_\ P"*K(5Y%G99!Y5 M<.@N=PP=8DX+DY+4#YG[GI;Y*ST7*P&2S2$&ET#-HS,RWWJCP_ MGAUZP/"S"0,;5;_I/<)<;/@CKD;_ ;3>,Y-7G6U[*6F:R*R<*2,>MX&CS,;Q M,LX+-W2$F3AI1BD>-]S#,^(T9K*P(WYXO>D;#.D<\YGK0G.>H:!C>F!&&LZ4 M%W7$I6A/T!2S/0O<]%B%02.96IYNA5QZK$J? 8QZYT?\.CI2-\Y)_-9$6,*ESU( MSR/=8,1%Z$M>RH&$Z4@QT%[U<. M'-B9IN3?5AR4 +C*DQ9A^X=-\/+>P2X[9.2']&B1?_P#K*"$QI4;[JXE'@:= MVI^_*_[]_1B3JC_^\)MTBOP7_[C!483Q:D^_,'^3P0X[W%D':F4CRN(M6;[' M5^R]X,^!'V^C'$>#R1E;@&48@DPO<@EOR7V7_N:1_!19-I7N/V< >7-\=Z4R M"KO-AU"@+-$9N,P$ D)-R7FL;&IL9ZC,67 )*RM]?DB;\+.U),^H(RW%BM]8 MQ,C]$H!* :?QGEQ1%;NI8V2SRUH,2B@P]YQGCOG:527@K]C=; EKRQ?RO6_( MHP/(U>3W(AXJL;Q''.[.ZI99\TR,+3N7JN3,2N,O*Q:J75]CK%T (C]V%$U! ML4"2OUS'>%?U8+3K:XPU\CKA W,K7"6^4_\(5#0V>.34.!'?X>9O"&*\36!J MH.YSV]6EY^Y<'_Y,#I<;P']M)6N[<""'4Y['LL"4*0,1#E\:3VNKKN,R%H6Q MPA3Y5\H0^4<*,_<)!YO0VF\A%&/YU!ES\VQH;&S9 MX9N3L>H5:YMM8VRJ5^32(P]T5@7B,53R2URM63/7\L2%F5H^P-Q1P>-(Q(TM M#@TH4R+)B,)DL]E7,%S3P1@3U[X=P@9<8/:_U_Y=2"XIUQ'I B)\E0?095'A M<@SV)&;V%75M"FH:V%^>?#>.[A^>:@6D^CX&68'+EB8Q$^W729>8IYFF?Z]+ M1J5IEX=*SD<<8N0WX?$U^)A$<;##8>GN530R=[$*)?O:WQ,-\(9<]-YI[;FK MZS'V ]O7=,!UVFORS+KDAK;I?.\#SR/G /Y>^D!/-I@F^Q2#_KY+B!)K7WF! M56:8*K8QI^BZT3Z(+.]3&"3[VR &595BCR78X;)^:%ZE^O:D M-O:)A0@ZO''MY2;$S%Y)1#QV0BSOGBCFK\QX4GH"6W MQ$L)/>FO;KP5#^;E5]M+P$H),AOY/ZCM4&_IZT3)H#)6G&&JC-!0J6O_T=WA M=6CM<*G1\D'DE4L3IQUL?/??E8KSM&,:6TJX;-CC+<2_?!T0P1N+WZQ8GGG%$JHZ5YKU]?D9P$&3O9^W[O1E_,#5*$M,TJ*NYTY!Q)B,D M%3WQ_)!1["-"@LGLI?H]V[Q:!6[ZT8\OQ(<5S+KVP1W+?()@37TDPBV_3,CA M>:'W2;4)S= DC"VVB.A^P! D0PY2[4M;U=K8]-73?P,CP"95R]25S4Q#R)F+ MH:2/5;V0G6UCSF^?/J?D"JVN19CWUS=UTVHP)S<_N>HC>E9X@AXYZI6V\XKF MYFY]6+[K*"(OT06-I&$2'Y5[;O$K_4O59]VN[_$]:,601A9(-?:;53G.R-YO\8D4J,DLQ9D][]==:VMJ@/Y.&:)6& M9M6+PVUZSB/.H=Z"D,= J^=Z!,)&'Q?Y=OI.67YTDYVO$PECC)('D#TF$'>R M?(ZH;Z2"H_*VYO;(BK;P_T$I>[$\3"/K1,PA_('%ZRN_4%JJYS$]I11THLQT MUK R1J9BS@)0B&,D)Z/*$E#:UIR @CV/9;&PU!WR,[^5ZP64IFX&T[&>X]0H M66=?+FMI5E=2%=,Z;2;3;O;)TV"=>R1C5NU#=SKC:^N>%44NK?L D"_[),:A MC+&J4,AKN\Q!I/QH[=U80-GP/"WG*@@9(!H(CU;1;M:?CLG;-]DE- 6/(?46 MM=KZ[/76_(F5_*), AY.82K==H@RZVGVEH2Y6_\?(K M$7]<>APJ53>S51D4X*0;9L*UERQ *.0-F<(D)+'G>4ZUSXW7-0K_[5]S#O!(3V+ M7/R>RY),F-Z>_I4<3P%@#K#%3=[QCM1F$':N5F:2$^4O C^>'8/,NU.<0[@> M?^D:W"XU'0L*NDHX&TYU'Q&C#EI:W->GS9Q8T M:AJ^L\)52!5!%H,HX-:KW?YM.IN[=7=[-!-X&]NP ##-N OV .;-U'A MJN[85GT-1IU*6*1B_&[#$6S7UYS+0R3U*N&15%GRMH[A)OK MW8[\-R2/' N;K/*"C$'Z:)43EI+&= *XOH8P*^J@4=U:"<#)S43.WG+W-R& M3@8%$Q\D*1IK>679=%(UUIC*Y@95!7(X8C?B0)8MW69-O>8*P2'-+(,A.$HI MS<^T7QU^4]ME=+A)4?Z;:%GNVK6M3 P_'!XBJ)>%J'3N;G(+9'VL/&!;]194 M=QEY"^B]V5 7KU9_[$O%G+>.?*91[-J5T=$U#;]A267)(5-P;2:_^?F8RX\5 MZ4,9@/@HU7'O)7_/L4\H8\E"P%#3O7<90+ .NFWJ95OWJJZ-(,02*46R(1D%! %G$)_/@G=;K M@\/)C_RAJ4%'J4>GPI#9IH>YNYB]7-P95_!%5=VW#;U&#Y'GY2=6:R+NVEML M?R%J7(S9%H=04&-W$UCY=Z];WQGYV5K[U_2*=V2?KQUPSH(U ):O%":AN;UA MOS9XWX2%R?43N#-DZ-\Y)O>+6G_Z\BOY0(.0W+(6T0K@[0!H++!-!30'20#[ MU?J^IQEQY(^,1C=5RRWJGV?@F5^2E72@(#71[![ Y4H_"X;1BQVVV) 6PV%* M+ZT0W@]9D;DN,VOD0694(D,:]'F<28/GK0.!D<^B*&1UBU^%[;?L3)8U,YC_ M2I<$?/PB(^N!UQ;^%%8'$C1V&WEI/[)L(W*BA=*T>O5Q&&W=/4]NL#:E!N%V M'>>2>5G$S*]I.$LT)@D"1Z,5DM#>0B"N5Y!RAM$Z!IP#89Z_)6(;A>4DXEJK M;.=QQYA-P:9:PWI%8W.^3C!,-\3+9]O,\0:O/F,-G4:/DP=02QH>O5J?)Y'K MXRA2$BBI8[@\\+U-1^/VRYI#DFDR2[CFEH5P2[VM6BOD11B <0OD[K8), 2G3RC)4Z.7W9)63 M6,O8,[($\.2V++0N%1W3TY[^K;5]H"-9XR;7 P1&^S8.X6M0TX@:'.;>AET@L+'CQUA_U4@?X8U,;8I 4VYT MN\XS,1DT%?VK:CT3OYB0_8C6LG%?,!B!6[G)ROJ9A%P$+5.)F6@H?U/9WIRQ M@SZ5,A"L-FRWO*TYX3WP-V!%IIXR\OS71%*4-C5O8$IM,NVJ166='Y4I=&>>$!:8=^ =0F<+5NO_QJ5(JO$>RVPMLVL\XW@9.X 6; M1M0"#2,;S%^6Q6T> Z%4X$P]@L< LA1ILJ5#SLCA*8('6$I'*:A5$P#)%$.9 M1Z,Y/W#$&.#L*J1@@79=$GN;GB;1$3WF ( ]J?HBLHW&?D.9\68/ 6GDLWJV M(M H'!J]B1VK)C*_9<_CN\.*=N Z; HHD[J>IE9K_XG,!'6XX8ZJ:#R'ZYEC M"#X&1.T!) 4 SP$ O2 LW\WF6[@S18.*B@6HD0R7*_R46.!+PO!"? K(N?/I M^4S(L\HL@74((CTHZ4V\9?KL/=Z#SY_*FW&2YZ:Q^1S*1C#[&U_,?[>O1J;T M,(D!BJW0ANI"%_@%>P&%]N#6U4KG0UV?.0@J:N8:#:0E!Z8N?:)5UQG6LA# M?"E47Q6#74@8?<':X0J5M33X#3&O/XU1X#)$*F'<-+B(V_:>!>! N^BSNA[& MRZ%(DVISL%!M%^.,Y,%H6V7!MNP\CQ2+IJ(''6IL#"5K.%*V%>3I5)EM=_L] M2)/5_I>J5K,(!!'EMBB.L1# 6L2$E/=+NU9] M!/6=C-_7V?<#'D>P]*5/?=,KU-Q_#LI0'4A8H=GH*3'86ZOR%!37B1^WF)7< M7 %0.ZQ9C66M*XF9"IWGAW8 7%VIF!-"D]"GF6 0_^]^I;4V:CVA-1U,!P&T M!L^H;J_)4B,P4XA 9'E05.V2J/Q%OV)MTYD9H3L9BG6M\Y)(HX1&16RY^E?S M(46I$ZLIG$AI:?":Y% Z$>03/5='->>:F;PCRAWP9Q].?SX]:ZK+VJ+O1&F) M1#QADA;Y0?R.:Y6Y.O:B2,X#]UUEOSF6DE21RJ)C1*U6\,NOU!;GIL!?E1;P MDJ;&9=I^QH?961VZL3'?Z6>#I6DHN^(&ZQ9J7>@].BQ :Z +4GIF&Y)#FGL;8JBB8)H)U)ZC%UHVTL86YM1C016J'K&"SI.'8"=V> M%[R"[>N*+%$08UK;3!B)N V)U:8HS^+NT'T.^7PM:UG4]3!H>:&AM.P@W+O1 MEQ37J@J@M+:+.;G7HW2Q4ZZ)U7ND6W8V9X_FRL5(H2V]R9ETZU@3K^TR S3'3BZE'@7 V]=GU#>3T3%R.=@/BX=Y\AVHE^/"J =!F-/R\#GVW)[&9^6%ZQ>!K*455/=Y,$J*O+!LO=W!SUT1' MEC:?FX52)"(6+/JPWFS;Q+/5S7C9A?#<3&%"SLO:J[B9+AR/1Q6 MYPSEVYE,-HUHUFM\^5)3=:FQ^3%5H>$1YK7O=B^"4\$J,Y39/+AL-91%NXYS M>W-N&M)1&KL9#3)UF2^:W*'LR&RP#Y!+K=->N]$P*_QP$U@3JFMYV\DA5&H^ MC.K&<],_R((Y[!DF+S1_T\K5QQ*$]7%I'ZUZ_@D2BXE>P92'6L/%!",95,GW M1,%RZ]QTF28&CSZKO79GN4ZU$3[?:N3[X_$U>-P&263YSBUY26*,?88$=0$> M&@Z_(Z^+ZJNE%YVC_;0JBJ)SZ FJ5=2 4DST%0Z%T MS9JE(6B *$?L,VI23*H[F$_[+XO@X[A#SLJ_!_AO$:?JZ]AH4P) ]H5=#79,--G4U0:2YLE1E0W=LNXFK#E5O9W'#D9$7L MR6<(3J5UE&M"$X90FD%BC@!Z;DK*K^XPNG9.].U+D.#W(1&T_A[X=>&Y-:WG M$(VKU,FH\X_4]3"-U .XHO7)J85V\PD@9FQ,319GN[ZS>45!Q+9;/J&LK;E=X?%HA>^H]LIHZC5'LWQW([QI"[$,$VXN M,U_:>H:Q),PV?8=]R^/%[82MKSZ68@A%DX=1S?N]Q['+4(>[>(A:4S"9&QB' MB1W3\#^XENE,(QR^U%4C;NIU?(]WO4E2">2;IGA4U^&UUN&YA]E75N%1_VK. M@(/CEC#H54:=]@3F>[BCJN.5EICW'5%)O#8@?)*A-$7V7 0VC59E!J9JG)GR M=OJ_K))[-OLWHYF4S?%H54:+=IWG*&VV1X/L2,1\>!XUAI?HJ6FN]\\@3"[$L M\+WP@N-1Z5-4W];@M4'DL?6#Y36@QA7;&8?8*?%E!%'TT0K# R\YT0(XLI'" MW!37;DKIC,RG9$KV=F>%7VHEM<9N<\W!;-">V_8V'RV@5"2*Y"__XI(/)+2W MA]K-ZT9COHI'@UJK1/1,JCX7QQG9/7:+7S\%P<8KUX9+F\SK?,JXDGJG4INN M,PG6@,U^P)LZ>;:F@\$J10(> ^(DKWWN)&D&%F_1\6CO"<7.!76PKG05Y%(' MFX^45HM-U[:7MOB )S^)W;+",>W[F7:VU]2T82E$9)'KW?"M*(P>YZ2F: O# M<8LR"^TZS@ ?*>-MH)X&"E;%LJ5J+%!=*,P1Z.:S]<\@_.A943. 1U7]W]Q\#I\Q=4--XNA27QU=R-1]6/AZ:X]*!D-;%I_Y^>"E?\(45 M6^4)$HW-S5UGV//8D\*J>J0)[5775G6'.=S)E4'?:I.Y6?@>MU;\UR#Q' @I ML^/+]1K3$P*)E-6EZWL2FQ'H7RX)J#K J*&?N7>1J@!7EDW#M.O-G&5-YQFX M_D1TRHBN,!01L$G36HBE?K2.3\=G#T^J<$0TW9Q\;GYI4N[86G_7X;6^@G\E MK\)_^\&K_T!VG^C&#KUJ\V]Z<1-IH:5-(HN4;O7MO^\[''WH4 !AQV5GA8K1]<(M^N71O&*^20W53DJ_0B8=K++,&[R?.]#L(=K;?Z M[+D;"=M/PVG='2!#K1_(;Z,U,]"VRB\<>Y1O4'S+YO7FD!NH< 7QE=*UJ%V^ MZSH_30_X#:'AW6W):U7J&B]M8J[Z1-4-5G67=.AH%%+/=5QRVT&T%OEL*=QQ MC:Q1V?[XONIBX(0!')C9 [Z(BJ38(;/RVA9W:^IEO!Y8J])?IJ,]/@6!\^IZ M7L4TY9_-A:,$,6Z'[U/6'(E]- M2,7GVIS1406[_Z; X8J80:0L1>29]^/^5TN MTU[DK=@(ZST*;9/(/,DNH:8HJCZ"/!OB+:3ZO. 4:/H6D^>A.ABL*Y7YJ7/M M8E1:=S1!E76+&*&UF M+G-NM_>" \8\KZQ"AU4$VWL9+< L2#1X4!&N:IV\4XUF-'N6QYO?6>$JI+>X M0RUG(KNP\M0V]S1W*FBXQVI]^=6F=7\@Y&/E@R8 _Q\NN!?+8]D0HCH6_('! M7RB_4%JJ0*XIO"L4_2NMKE9U@,Q/;&3A&N0_PM*23(%<6C49->4-9^(D%G@U ML!_L)*<@8@8$8TR+9#O*!&>0 M9=$?\J5=#L90^EI!"CY;7]U=LJL$/274=Y[5$9*0O+B1Q@^<9FCXZY+ M+;7M.HYM;RL:C. 2*B;;)'98<97 P5@=)*TF0K._0 M@J.'-4)V$!&H!7I=>=ABOI'Y3.YK?T_>EAM T?^Q70)W20^#*<__)%\JO>D? M@XHTYO(G^1X3N29R8R$),OE-$=[J(DHF'];\N1A02Z+N[1Z/_GR"^*B]K\&( MW=#)H!=P@+;/#F\QJI2_K*I=@=D:*MV)6B=AMM@5N2>>(OP0K&/R*F'V-E?Z M>:K:F[-^DX5FNB;1/IG.B,81"SL\/=AC6V(Y(S-P)D\=+;*_BC#:0 MP@!"S6C/$&&Y5J\1FK6YK[DLJ M=5PR4R+YS?J<1NS7ERCL0F(.<4IJ:6#RLX=YM-5R![?*(E=X] %M*MS.?8H2JVG/-MH MM@=9Q=8;]>RV(&Q2X,IA+]1*D97-9[6K:HR%NOAI"E<4)3OVN]X[/& 0[9:[ M"/*L>6R8G>2#KNK;SA.+2A1ON:ATC[;N/NINV QHAO''_Y&RQG_QCT_GN4DK M?YC]>D-"VN-K,'#9!17S;]=-4WG;8L.1E8@;ERB6#JQ/;51-?=M)[.FE]8/* MZ\.T[67NJ1MFNJY-@QB'MKEO@3MV ;R6_Z@H(C1%HU8L:-_?*!@&_E<">M5+ MFX^^JKE!Q6+/;\_5FF;?W03^!H)L(>R^4H^HZS.7^)Z2B!L:8O/D!\]0>A6$ M)QKO!1%*/@!EL@SI ^U.$<#;%:,9>[@9"+V%D)YL,%-'Z;8;M1DI+6 GJH6H MJ.UB3N0*+#^Z]MEQ##\E%J U8;!S?0I><.A3!8.G5[L5Y>2&T=(8(ZM87"35\FI0V@ M-I/LM*;GNZKUW!"^[S&4@003P3V.$@\T)A 6;ZQ]!,$6^SV1\6E=)R(Y)C'Y M%0WQJDVHG&*DD4_S,F88\2(*O5J?J&@Y-JA+#9A!60$24IB0KX MA&G&,!JM"S6!LQ&PRY@"V9 ]JHM9;]=W!G+5.'GM[26OL<<[VN1(!3/OFKP[ M+OE4;'HJIDIVK!E0*]2U(D,47-%%YAU_000IV3(#T.VDS%T5!. ..JJ\(HA%$<^@<7\BJR=N>SX-?8Q M:-#9\$"%U3LBJD7_SXZ M*CIYN\A1AHA?$ PL[S("GX4(7RO[+!K[&/%1@E.HG84-?!$&#" MPXYKW!W5C4>_^1SWQ742R\LGA=_C=4($:L]R=Z7U93IW-X\_"%BRKE-=&K:D MH3EQ-T7*9G'#2H74VGN[1<>YH;)6[TA-AYE!AS.AG[P7UQ1BCLAO((I&M>%Y M?2C-C.WQZTC-KPY"U_G-(T00#DV#@%?>>C8)5$W TU7-YYR/6L%+FYXCO_PB MG/VSY2> %TR&"Z-+BJT&%9$#->)"Q1PJ$P-ZT](D#')5^B#2Y>%A+)$$2YN9 MTVNXLLM+C-4GX92V-1BF_ZJ4/@H#G_QHLRUGSU@[E)_.9 Q^^3*?4%K,6/'7 MR@^^LL.LF.".W7]W8D3I9+ ""=-':(0[O.);=U\?:U378P:.@YJ"]>W@Y!H) MS _.D<+(5#^9=9U,E[[))!9W+(#3T->A-,D'LRK(*P(T*V2 M00=0G)L66U^-N;:/,59D276:P4DTFMB-&BNR-W2:?=NS8$@F$QT[" M$UG'\!I@[0":/_65R*C^TK"3SD2TNHHOB?BS(,M1GBI]Q.6MQTX7 M2#SOT=WA-*I#W)]!6*J+UG?0M)ST,Z-.A7(8H^S?#::JD.^=J1T7S Q$35S4 MC)5+C*6FLCIYK!\M8ZP3L8JAAJAELFI3,>IZC'SH6Z)@U^7Y=R4Q-VE*AIH[7X0V>6Z=@#Z\M8IG:=.I"[,-J.JT7*8.9L.2(-46BY!J- M[? G4IH;4GP7'Y*VJ#V(B24@FJ*K".HC>V&@^#!V*+-Y':M:X]E>O/@[!Q%@=7-'<:7:/=DWIM9H>6G6< M*]>K+AQ?:&(.HUF1O]:8YNY*'1:\*J";:9E\"UI39;;M-IZ&,T M,I9])ZMU%O-*HCY%A12&-H&R XB:7(PTCIV2K'.-O\%8.%F<;WYA& @U.)1@+HI1I2KYKG5W70;]A%RH::6$,I-^KL7Q)4JJ M<"8"8$X6:IRB*F3S@",_K6FAV(PQ@"<[LB L;C4HM89TZJ]5JUTZ#AD\XO]S MX_KXK%*]+6L[@P G<@-#[ >W3M*8]U36;!GCU(;&3.+KZA[QLI9:CU.F"%#E M0JLS0) MM475!QD?W 2X5=K:W ??L:+6' MC]3V*_,"1([3&-!\J8J7CN25+IN2-_0FT M'M>PB)]7R.K;&DUECN[Q"_83 $>L!WPM;3LS2"IYP:6Z18USHUW_D:4GZ@!4 MLPKIPE*+O<#U43^*5+$M$YGZ$YL9_DYKW.3S0SF!&@?WE".:,SQ2;-\4J+7> M3%_5VB V\W[OT:O>\LXM#XRX1"?$L6H3:$)2ZT)BH@@Q:9,F/XC?<0LOCV"! M!VIIVV%B>2"?V:7;- Y-DY[VJORUNMB(QFXC;UH>G;XTIZE+Q:YA!.>"BPY! MKO6X)97MQS8LP./%0%Z:JR)4-]9M[F@05JGV5=#)JL*^>QE&QIW!V.OG;GSJ MF/?C>S?Z I?7$[FK0_A6X(-HDW<^@-#Q*5=USI<+ '7"O@-!1V,K5ZW'-9F. MO';CF]K48]' 7"@Q>0)$X=LKRZ8IL3>0VU=>?[9UM[$#JD" D))%),"&N62H M/%BED56M.YNO.$$+.T0W4)SDK%;#K>LQMKNSKKI\ZPNQ!Q6#\1_-Q75M="9F3*7@<[&/ ZU>):*8J$:.R M_0PB-9J09-JCT[>G-+=D-?!9"K%5>.SO@LAE\JSG[ES?*GJ@1R)JSJPJRT: M=Z0&GZO.4-J)QNAJ-O;6*M("O/ Q%#[/E .IUQ"[TC"(PU9:Y?R:.G!'*)=> M1\@@J('RXOT7^<(BQ[4;D[";>IE[.E^F.U)K&_FXR9=-QKYP0;#! .Y?MH>=:1Q?@D2QL%-+9X>&$E.M9S(/10HN MU!H=H;RMR1C"MB6T6G7Y-KQ%X!Z["C%4-R/?=!3K\A:5CCO_)&N5M\:PDZ%4 MC^^$-<8=*^&8\TN.[32Y>5S!9=)83<-9!'&!-'3E!:^7'FZ#5="JZ[2P7BQ: M1V)Q52?7M.HW-LX@N/16:^X/YN%M99,K;S@S\,9J<:*ZO4&1@J91,=487K1& M7;2NQWRO^ZA-U%!5<1TNW^([HA+UOM-'G('9B[M&+6Q7)+DKE1D4;X B)USGSYR/P"PSV!\P("Z3T%6"27&5,2 <2Q@WJM4AI M30I'1R)C%Z,"MUF:]'"%RVU,9^J56NES5P2O$4B0+YV8%IEN8P>";C8AWEC484PS(5R@R4CDOR[8!-*M7*(2 N&X7;4=?O0=*<*3"#95!7@:K8T#R@ M?U/1P?I*W)W)&+=/7V'RLBJ)R+G2]O5FZ8;.,_@6ZL/C.9(XOE4 660>!)X.D6%\I;,(!C2TBN;#(DQ/%[HX\,E6W M=ZZ1>;"&]J$5M5T,,R)E.M4?!'>,5/P4H,/S0R9Z ;1]+P$QB!:I@PQNSL-:%>CUBA9P;SB!*IGR[/>Q,P1\S 6A_S-A;UXXLZX9$=BBP^1>SH M2*./C>L$L1\1F^,Q#1"\#+5D3]UUS% M[ZHI=Z)F\A6RN*V-IEASA/6F<]C8S:"[CQPLL-->[_;D*F.!_K4 'W4]S$N3 MW+!>:\"H:'RL&.M-AV\T\N;-R8H$VV!CK>UR?%):1<$\JG=^MKZZNR0/1:QE M2(.)+53>[F;^:NAD_GB?'^2/?W&)#!#:VP/%-6T7;E37V3QSBBOG*J08*O:A M-K*R3<\9X! N[7\E;H@K8XXJN.M P*3D+85/ 1)0;TBOZV$NRY70!IE+2<6N M/7C5[0TB+[E!R%(NB*J6S7:1L;,76$)*51VZKF2.[Z5LS&%AE0>-I=#DAC<; M 0:H4!18C(&/D0DQS^PM?J5_JGIT6G8V7MV1HWRT+KS3W&]LX("LM8M6R:"F M+KK"(IJCS%30LN=,7%A=W*_&WPO(7FF"$\O^0FFI&H]3DS*U9)19UFL2:+1- M82X!>ID;LH,56M>HYJT;K1.PZGK,"VWDUMK5PW4T]9JC7?K\\-GZ9Q VIHIT MH#"#BSR(HDSZ8N-M7NA@,.XS=GD8(5&O'O;D@P_"FZ QR[RY7QE+0 -]W7GD M)W_SY^^P?_+T\%V&2R(F!4E8N,D@!GQ)KFZR %=NN+MV_N$]>Z)-&'B8+059 MB=?7UQ_H:L!"G'WX\.-[^/-[2N>[_^0T$!!!UQ?_\3X=9,SIIB;AC-LB4T/M M(!3="RA$FDWJZLH=T2<)8<8BV>+??RM\\5UCPRV0'!#1$1=(CKE <8">,;JS M7&>!_H:M$*U\//4RJ!A 1(JX#7Q+B7Q. MB$\H(YOZV&YGSRD=%03KLU"O$@P_JJP[T/&&<]D(Y IYE-)?H.4. M@J2.DEEU ]5"#HA7CHL0'S8Z2O;(<7\.)(/I3NZ5G0PD]:E9O,!KJ-*L5%Y) M;1HW(C:AK\S":"-.' %UE))'O\( B(XPF5 Y*9\9*7-&S!(]"1]8F:>KQ'>& M:0Z4&&+4$"6'?F4$CX0/=9<,,E-33*VFB!IS_?!HD=[/AC(RU??XV @&7R V M/ K62$X I3-8(#8'Q"?Q#:Z3>D+2P!RTQ99#8XU1*&*-M3(/+#-/!'GX!M_& MV5, M/E1H-2UWD]3<*GN80FK2\VL0LE;F3/R"0-.QG[KVA:-%^JY@RH9]"L0 M.H[IJUNCTIK^F.VY%7&U/K?\+Q?X>=#5(.G!5>D%EH;;8#@#7F[N$4P>B"&@ MIL/&VP:::(!--PA+;+I"KV8&73'*L7(;!['E\4/X"#\CBZIW$7(2C(@40U[O M*'GV:!K#5$P6"NO)J@^@IG=ER>'V3%9S[S\?MQB13VT'AS-2=3Y;#/+#HP82Z_Q@"L2F[/&S?J^[SRP4M9UX+ MIHZ'FXR%G++D!?[FA+Z_7CK U P58N MC_BPB(]'U6*V+FQ(3<=5SWIX@Y;BR-?@9[8&/D5SF(,AU0IBTM M3*>AIC2Z^,EWX^C^X6F0U3:EB2A11*FB=X1N]+U>F^=8G&54<<+&<7*1=?\\ M4>Q^LDF:&0(]%)*^H\?0 M-7P$E+9:(#D5M Y")"8CVQ*=G\X'_>WODSBB^:JG@S8B MC9=:($:4*#M %IT>(U?JQ_.-L99]9W0Q,DJRR+5/GENB"=MT*11DXX'?H,3Q M17($$?O'LS=^(^LBC)0P&&H(6#OG 6NH)&!-Q*L5UA/FAOCD?AM+FGF&J\[9 ME/'&E[3.UUWR3(2(*R^P!ED%&#'$J"%*;M9S][1/6\85J4F MT%'KTC0V/TQ^^_$7:SKWD)P\?.9ZEEIFQC(4H)AP#\C2 /"^IV3/O" M0%4"O''M);G464X.#G?L^;"\>^SC5Q:H/(('-!)C(4L,A@(^$@K94-3M-K$S M="J6A=PAV90#4,\H$D,@/H8&?^E4K&;\IR7;"KNX*-]<;4J& MXEP?\&ZX5* MS&N$?M5HA!F5K7+%$"E823I,X2S)/%>4H[_!GY!#A)Y)2]E83*G[DW(VO<^J M$D8J+3O6QF9+Z C'Z" 8X0AXS ;:2T;UD%*>,)HQ1[S@9ST(/7XAM8A&RHK)Z@GS)>TN"?+5B!KOU'=X?7 MH;7#I?E;#^2_T=K%CLSVLH.-#\7C>@=LE6^\&A1$9P8.=SFW144J'Y+S6TC7 M33K%W]3ZJ@?L/,36%TC2T!5>!@(@,RX*)UN^RJQ8#I9ZV?/PR&%2?^<"B9'@ MHF"!&."B* 1PZ,KZG'HIU'T^AO6HP!_/HJKWM_@IM)4X4*); 7V=POLD?&9R M**N8A4 [//D^DLL.4K^8+>O>C;Z<'P"L=$#&3H8B I((*$Z,81\QH=N59F[[:\,>K>R1PG!22"&@>!R<9%=@$.^UDA$$! MMVU$*3W1MU,PF4L?9T]:F0W81 B]P)?F3M.5+[D=)T1>T)<>97):Y1#'R6@6 M>41DI-E6M$5K(KM$3"]<\W68-EM+ K8 S@37X/R6)A*I0BAT!P (4$XM&47;%'&B&G!*.R29"/07*5(0WSD$4"Y'/!M'I&-".C2Y@ MYO)75I%'?B->M519,RM6P0^+*SAY.ELY[NOP'+T:>%>-R7ICM/ 92O *:HAIFMVXE01)I$CJ?)**SI/!(Z3PS,3Q$@,NM_'P6?KI"0N3; M8W+72&'VPW!AV721,E\5IENBQLI)JYANK&P0^E6-R?^-;XSZ8>07:NJ5$460 M'C#@WI(O<) Y1E!#DIPV,\Q(C%3CMK%D10Z\!WHWV6W"'P76U,6D>I6KA2EZ M;E?VTA4$)W8'\4!7X>T1U(FXA^S:OP+@Q>7/+.C9"" MR ES^"P4A$@0/Q:F/,/\-%05I?8_651TD"1-1)I]&-@8.]S5253.';FOZ9%$ M$3F31\ECUBIUE^$P O?J47(E!1/8&T8<,>K_C,Q!>NF+/$ZA]E@QPH"MM>8NU-_(0I"K/HR+2_$LQ=C)%X0* M^8!"1/AC'B&X1<+ )S_:+)WM-HC_AN/+-636NB]X8'Y63LIG0R-+C@T/A3(X M\H,8'>*>,+$055V7H:?)G:5R5K M_>FZ-'._/SZ1AE PFCVHN8)7](\71 B4[N(9O%9LQA0)D@L!A>)CM F"B2L. MY-_X3JC'6! _L?B";8#\B0,+MH8%>]&Q8+!,(=X"H/ +9LX?(I^OUOV3VS(4 M$?@^)S$-P(@#$RU'5D3XO_-PT[7L:;">D_PE1(R]BFA'6$;0I,?,+2 M1S>T$X]>2H/\.1FH?6!)(:PUP'9,WJIJ"4P/> JV'$#D),+$PV'W' R"&>*$ M$*,TVRE[.F/+ 8S<:B&;,1T(^'PJ%&:\A@ I, MJS5,QZ[8.L*F& &)(5#6.:K%"SHQN]F"\Z<_FV!1$1]V@4^M82P.@)G$!HH. M8/VD-!<\NF#!36W:ZH^,PI77S-"1<)+-8TRMTPOD,A/H.Z+ZT&R :'+H.(X[ M7XIH/\S=V%S00),C<@(6LU REGV6F5B^^E"^:_*:^1NH\C+&3N'1]?]V'0OTC9 $C)M\7Y]G6DE"O6"M\1,5/G:1GBP>EK&9,/]6R+F+!S MI12QWJ2V*=G.:+2EK$[-W2V.F0(*Q@\!'=US]\!PDK&E5)A/T*^38U2/REXN MQ!*^ZR#\T^3GSHJV\/\AN.+%\C"MO2"*=\ ?6*%9Y1=*2_5*2B\JTJ,\)'O@ MQL/@Y.J%Y&!E#@N43@^Q)KQ(K_K+;(_,G:^\!K1G98"VMN-T#'N2$0MA@6'I M:.(V3N="?QFF.P%_G_Q$%TN(D,]SB%926EO%6L<@'&8JK###&H)+0).V,@JO M7G\VCX*_#-"\8#*4%">W#6+/8W79/UOA%PQN.B[=#[-[,K+T$Y.$I?ZBS? Y M,G,9PR=$"N7XT\475'I.4RJ&Y&"IN:4W4#20XC8#_4QRBJ;TGQ'XRF*P9-C0 MFL2DQIH,\0-G(XYF/_6*2*&H$"JDTS S$E/0KD#5LG_TT=;B.9T61 M"Q";JS5HW@D97V(9#X_) MVL"N4Z+BX? %.U=!>)5 )0\PX%O]X^FSS@@^E$AV%8-1"9\-A\1X1[\ V7CT MCYD8>\9^J++O\F%TOC%$,4EV$#. F<6_)#AGD+JP7'V\KC24:1*J)^,QI^&) M0;@')QN0!&JKONJ$08C=C<^,\?;A,;3\R+*9X<5WZ#]9F$@T3JPL'P^) 9$Z M(E6EU#$-5K70MC"9LB2YU9E>V9(8STI66V4-A;X.+17:^48%MJDMD''DS)?5 MQ\@6QJ#_/7'3&8$JI#[!W2/@!7/'!?E M($RY &[J#$C\^)ZA-D%$$KZ8W".F36=W%&O 2CL@R*DB;+^X['SHYA?@K#$_")2 M/YCM18PF["^O@0ZC;8HO-;@^ MAL4W):HQQ&XB13UB0(P^!5@^6V\@T?NB&U M8IH!6,[Q&3?RB7S#)S ML\*_Z-#0A@S.HCN/?E5*-46Z+K0NM%@7Y=BT.R^:8?T')X6I:/ZF*BV,D_TU M!TX&EG4JL*&QJ--(G-3NRI3EG,I*L-R1V\1V]Y8G]*!Q2LQ(LD+GT5I 9S!3 M&6,O)6R^G,PX#):;_T0=(+C*Q<:12S[#H [<;_JV=4A66-IVF&"1Y!*)+!?% M8-HS?2$G1$EQ<4/%15>&_3IJC&\@I@5H*S"OLNP8%32.9\I,*T#-83G+-9*F MC!G$YR."$2,J:3%?G(HI.'$2C?E5+/UHE]5G3&1@:43J'XH2-WT*;"8[FB9-T+B )4 AT<_K DMHA?%0N$- X&8G$M1QY*2#'#/# M7AFO+-6&15NDHT"]86T\/_FAK(_]:'WE>6V1J&X,442)!^9\J.1.3G00LC-/ MVMX%$35I]96>U:&I^UT,KA17EL,SX9-.0-3L@BYR#M_B.N7J:; 5(??JLPCN M#?G9B0,4D\78BX'(O[Y@\NFP4T9>1Y!PR<+I04%,39T0:'OM\ZBT80%8::T0 M('I"5D&$X&F+OQJ3K4S,E7G>)&C2/3GD1!4B,A0M$\Q"?M*_DM-VX:[7& 0M MU^H+%9-"#2JX2D ;98>G @:-.AJ^JZIC4J"[ER&?OP7$!A8D#;IA^V M]56#C"O+S*6^I]5:LLL%?GX?CEZ5+^OO4HZ!2-5ZQT?^WF@%OLF7IJK>7G9] M1%8Z?2L%U'<$HA0$YJ:K-_VI*>I] ].7,Z%YG*3&I.+Q^,EXMYZ"_8(TIC.C"BOBF& M5O#-K8YZ'!26P6T9,;\E9I[+'?G,#VA'$JI#$&#(Z?*!G4=M$?N(F'/_.\%D(?'@XV M J_52L9@UJ#C9#4;/N._X#"F@;U[R3M'Y-I;'"N79JXX@>=9800Z$\MBT8'/ M-0'[^>R=F@7XGQ]^^/#A5%F'$W3Z8?'APP>1YV,E\38(6?TL/Q"_Y4AFU!*; MYK!"YND%MJG^@GX\7:"S#V=GM!'Y@?R3]-PS+<";/)7@>K+3$<1C M#F.<$#'SY E5V>FKL?"(LM6Z6,]IX+.%>I292DZ\!*A& MW!XN4ZF% *A;UL/IKQ[@=K%")WK: \#Y]6Y'_AL2-9O9%/KF=M*AP;26*0; M1U^HOY430&P&"Y3.@1<*0+_&80+8ZUXT/9B#B54K@82!I8GDTB1\:=QT:;#^ MI1GJ]_F%EGUE+A\,"$R/ ?Q*P6F8VO'#"L^R #,^![#UPJ_)HP+?;/Z%G3R; MX+@6=0*?YR_IGEPJ>P*_SA5?,NSVK,";&!;,4 >NH0G6635D<$!9Y@WTBJ^B,\1^+ M ?74*5Q,[\*BRE]$SMG'((I'2IM7J"(@:R(C?F3.LNZYE#VX]>_"8!?H"4=X MP7Z"P:%,U'8JA/_5C;6SV-BJAF'XN@^1-5B9H E&K?[D!#%.SRLU@_NQG?7KFUEZBO" MVTBDO5[XE;D8<3X22)-1.E:F\"8?;=IX[PDY%CHDYW2U1LH8&8,1'V5J',^I M&-.VE-?W"2$49%'UU) ;K#V,A93#$ M0JBT5?Z=?@&R=UDC__?I ;C1DM]V0928*';MP37>#^3>(@/&0:3Q[5;<6(3P#)&>0[:4,Z,[!@&:2^XUPUR-A?K97/ M<8 9_R-$6CT'X/\@RZ!>9[3&LO)OE@4;;\D+E^TTK?4_13;\B,$$Z5W[#O[Z MW_@P D0CIX@H241HSIX)S\S\RQ !1G)JYF <]+LTQ^2IB.*@$OO)H&EG; EB[G.,<5HZP3[N7WEX2$ 8'WKV M86 ]EZAU])>E<1T8/E@0;+R>(/B%,B1[*&H 1D'50$0DCB1&$! 9XPU1A2RB M0C#1Q(T0B&OT->3B?N!C%'+/*@V53ILOB%Z [00:4B\KF_G$F'(#5H=_%HR$ MGC+P0Z:K'E&=<\Z^=TOGGPGH@==QE$.C&Q@O @^=' 6)8= U6+ +B'P:;+M3 M<)RQ7'J264LPZT(50GTP>],RF[M\YL*T#$Y;K\DP,8^RB*,;U\?7,=[UW=24 M'C^BZ%<@B2A-#0XD-2PXCKK0)RI[ )?1.H<_.1P%XOM+W=A$&-VO83!)K1V-X'5V?Y45--3%%90G95@^0C-@ MM!H,9410E_E/7HWPI'G..J%'4S<.N3&N'<"8@I@\. .WR5!;"??IP'68)8T8 M[:-ARC/+3Q8R#$((1?Z"ZR<@;8R$:IZQE'EU_)PQJ$1,:VP@-5B&\# M'^!V"5]DB,VU3S8,1X,.+8UI?*8CI\\!#0A\]ZP@2'VO/!O3NU-FM%;\]'#? M.@,>2G-CV+12P&:YE"J^U@)EIX+$7"9]A*A_?'K[-QUF6F/U $Z$D8G&"F@Q M^PZ8;"9Z2,N,B^!U2W*F'==+()+B 6"NZ -V^14RJ[##OD:HZDV/P&I]:86@ MUT4"D&904+T"9:=. Z7S0&(BX@N44X%.8C(I2)&N.'2SZU>*![AJL8A7^45< MF5Q$@6I[@=G_7OLR$9I#H Y4825L[CLQ!+QJ2I%"B;2J3:6=CN>,(8\ZA"D, M>UH_D[D+:%B5KKH63-!:K6_QJ\C9[+F5C!)\](06$;D9L;E//O>NZF5"FAK8 MN0+@+O;IDZLG6,>OY$O_%/:'=%3((D$7"<(+1$D?&VN9 !=>9P:<^0Y^P5ZP M1Q$G/NFY^YCL$H]&-HJXCM6K3R:V=?<\OM/:#,W<4R0\ BWY9#(EL$O@1AU M 09:/NZT@M\DK$NSG^21!_A/C, M0F6?35=A<:.!3+5A[[4/% M U8 -=P-J;J;4EH@H#7_V6?"-@++7R"B1X%(=M $Q4\=A-<4G_&"%@-@GAV: MZ'"YVWO! 6.&-DF(;*'&EM?;1$GI(#888J/)"C <]U<,R5RG2 RJ)]]'QU)D M,"')6,SIM49VL-M!]5'*=D+Q7K!8"_;+O5B+O8:UZ%;7B2:=W@8Q+7\#QSA* M\V3[ QEDRV(M&NMBR:!+:EN)><4A.IU,WJX&! 2CRU<2?@F%0 3%R6.!(=Q&()6F%5"((L#IO8&$EVM<>O/-X.FL(K]8)"<:T M4.%J?9Y$KD]&? R)P,&"K"@PWN":L'(,D&N?^2@H3H=AJS%U>=<)6)6":**DBVG15H9,F6MF7(,$FH4R(0<_+*, MXQ3HBXGE]3&%Y.X1B8UL<6SD4,:+VNE B"SBC@8FK!.X>CFN0B!P+,C-^KL[ M_V_^9__BT?\+^9^'WR'FK%[07OBKM:/Y>K^[._W;3Y]/?[SX'1E(VCW)C^1^ M!\\BP%V2ZPPRM@[8"DEOL)X1E3W>DF% T8RW+FD*116MP]189G/>1V'LH5[" M!C22XFF#:K[-=B/MU>/UY>H(?'Y>/EP_QFF=6;::UZ6EN(%BE9[G!(KLG) MC;O]IY\MDI9A0&_EAUPF\5A5.NY%TK!,"S\JMC*)9<7\YX42XN1-"MM(;_DJT+]+!.TKBE,S-W:>YN7M&?UI):V2VA,>E)M58 M2V[5R&SEPKN-\99FO-[CC0OI'GX,#J)ABBO/=TU)3NIT&HL'S\3DQ\(95W!W M6$!I_L4<8IEBDNAS2\SWYUK,]PP6$YLJ*I%#- 6CS&[92V3_H2C[+5?\-[?4 MF2!IL1X23@I9+Y;KT3HD(#&X(HI:(^ 48 QC!EY\@2,[=.E"W Q$O6-4%\(D MIU#6"G\W,G-99$H@S1@TQM\]!OD2.R*IE6@1+!\&.Q=X[=K=D77R(9MBA#1O M]ITR".*C?*\[;G,JQM78S=:L:P_@')][]2%NS;>6QW-\7KU.;!X??SFS@N3( M8>0T5'.S,78HL@G+,2*4>@?!<6(,#X%G4@&]X^ B5XU.8:4N(TI+&=#\N1ND M.1>_)5VY+>.P4?7)\"]0'TY)7_$5BKC&AS2!,Z)&RL>MY7/!5EK"!V%,C: Q ML)DJ^:V16NE&ZA-RO@M-\%6S7?J\1/8)S 6\X%8B?#-6C# 8C->ZU7L]2:IM\U:AQ[[\^WZ48-:.87_FGY( )R7U.Z(<861ZHE1O2:EH3[ CL M\$OEO]!G=*?B]VBQM8XP?_75(.1TLI %DH/2;)D":O+769A5L[7P6A9UT^,^ M-KIPF=04PK@ (B0+]/3#PP]07H:O#M17,006P*#6*]$">@<J7/&R6NI SXMH]GRW[N= M1=X/*,I0S[C>V%@9(3&L,.(J&P*K,T1F*#\-PZ.2.1_$I ML-W#:@:(J,!L[)BFX@&C,9/S@4N4=;2W#CI@G)B=1)9T&93/R6TNDIBV4K:C M,)&I?Y#C9')??.!O( ^8HH/=L9T?\MHP7#1.2 VHU.28'(,?KX&58^!!/5- M1WS5U(M%-5H]O&044&9,'J2RY8P0*Q[=H4D7&HV;C%:@<*+/1CD:*UG#@& C M#E(#T4=F/&%\:C$C"W\&@,P2(0,,'F3"?UCZSMF'TQ]',?-#-ARFP_"HQTPR MB:5XWJA!2%2B?C[0Q+?G H("?*#;$=!^'$@!Y3+$CV[96TD2"../7CW7+U M*Z4<@;>*LD3A=+3P]2 J?2]%Y>X1L&_@\%)@&W("X3B6E!.?&&!F%*ZD\5K, M7E+3@-(R"@?9=Z!8TSW6 #(M,, 5HQ=AT';W'DY_]0#QMY"M][1WR"R7#DN/ MN^COH$J!P57[EQAYH?Y6#H[8Z.2/?'QTH<$5HWN!2O!U814BN0H)7P5+K(*C M814@ZL;'#O>]P05(DX2YBSLZ/W")HN\[PNDC/@"]8A?LHEWR'/O,@/"4BB&/ MEO=,L=U@3=[W#1JXL-Z3HY62#DAV3_,B#^QG'V\ )O&!S&%@[9X3()I@C M W]'RBSI2Z[,4V/QG1FN=N;"418)LA_./'Z%KG_;+B2/@<. MUEFX:.G\,XEB&J'T&(@8 0!934OW/08?K6A[!S4%'?+%'IXB,)9)$_028B)8 MSO"PHZE,!90=.1D G!6605ZWC_P9YH3$I.#$OH-YDR6I.IW;;VQ),^P6WA0-I+\%GZV84D3MHIJ@2DYFZE73GZ/YX?/V(J2D'Z]5R'1"K%O M'P: C"KDD*2G"7!T JXRWNLRUB:_V27/%JQ!61/1S2]4^S%:HY^-7+KSBTW0B# MX(3O \\CHA5TG%N.< $#5TRRY&TL'7HZ.E2F-[@*67Q66%:@L6B> I6R0VW# M(756X:?$HMDEH*M\"L@'Z=/+(2%Z,DL$&"":LVI??"A$3D(Z&%RXZ7!(&4^3 MZ*YA%?)!2IV78GHD&!X.!+$E39VK!/8ZP%=I;4#Y8 MR2'XG'D2SC P T:8FF$5THC3UH9B,")_7CO6CHJG#.JQRIB3DM9HD.) '@]; MC&-:^9)<6X\#(KQ2W\ "7BQ.'E'Z2 R ?J5#3&]X"T*B1/CL7K8/2G&D3Y;K M@QT6L$L9E/\P22ZE [(L#,JCP>P#>D?1FK^GJKD&$^H4/.=0ZU-F@2:WR=/X M8\JY&%LMKD5. X:5 3%?A\)&LSX.HZ28G =A&+P"YL(13%Q1,Q6 ?N7_ MJS'Q1^#]46A';DE(-;^;@:!;*O4RS5(S--4DK&;?B1GQ>^7Z<*6/4@% D5\X MV>K:!D1B6T,=2A6V1(5#UR3@C,B^-Q+G1\2R>JH%WQ[C.RR4@- 0@D+!\V7B MQQ"(:^4HRPH%8-]1:"Y (HB30=U3.Z\5HP=!4=9\>VQ4#'(#_P3'LB?5E< M]&ZMB7!L7"Y056 U#-U$(:XIP!1\ /2.#S&Y.CP-IYE;AE%>I'5#7)F9)? H M)N?2C?9!9'E4_XFN14%A< ,$$(B88(>'?@1^E#H'!@N!?%BF=Y&O5(Z,U*%1 M.O8BXYK0*"_J7B'UA.2J']_A$&!>T)+, &O N&21F$-#IR@1G=ZD0;/.1<<1 M2I,YHAG>_'X/IO4!V;?Y@@!W=T2?MWS0]J?.N1V) WY2=,Z\#&-20,"LUHJ5 M=Q303!5<1C5@'QUWU6":;@E^#C/.QUMR M6O7&+'UG&3]N\6RT7\B9/+IV6RQ95+=A-HNE M;/NBN:EJ:;&(KX2GTZ61CL67U\S2T?!25EE8@Z,.XHCYC*_=3"61B &J(0O2\2:]#\%?&@?A@%K!G(*6"L$2 M:B'%9!B,;)V!J#@"!M0K ?HS%TH@_>S3JQ9[]F%&JS4$K [3'00ML#X#M;G/ MWC,U\4J K;,/IS^?GHU26*X*9@R@_GX^.3W3J0V,SZPW'SZI=4;Q!C!/#OE! M_(X_;YF,;U_ ;D4/'(H@^RI]#*(XQ>8= 1C1E\0038UC/B* 2;1H$221'&!Y M7F!+'Q(8$KG9B_S^%0S6]"/)A.51KP2R8H;S): .'.PD=DS=3S'>D3&A1H3C M@ND(4S+TJHL4.4A]/Z>UIA@5EL!%^"RT4HG5VV$VC18Q?:KKY5>:AT,# U@AHV%IKI=?44J0E[32'OH[;BCL'$)@QXI] MS4/),';H*#)@!&69":4OEB[KR41CU06+X(+C? M)7GWK##W_5%Q5VHTF!]WV']'.#,0\J]U7'P&WW)+.< B+3(#8P$3CB/ G"49,@ MI-E#E/'@\4[4B:6X%."MF5@_,+5N0BK*I(TT)HU(V!.N-8!.H,P#P%N_S>4J M0.\I3,<@(#.IZQME7BU0I)_Y5M <@XP[3: CVBQ8$[!8B4&B\JF+/T"3H('K M_Z9JN]#'!39<1":8>&!D@U#Z.Z)LADSE)&WO J:$]I41U*&I?" &5Z#IY/!, MN*43X$HO[2+G\$VM4ZE<+-?$]=$S"R"-5%<3J&1[,13YUQ?LBT+&8.K;TZ7; M:[$7W%H0=+):ITF#?2N662(O,"6E-3-R."<9+!/+_@)BD#_ML[04]MHK<@J# M&.H'69Y(?>'Y*A_)\^!VEV[SUF6:M&U;87B@@:+,G$S3H_S(=82,0CX=3'0! MBJG'?K98:H*P0_/SC"(*5$1-^"'>A[0D*JW$+;A F.'X0LJ5%:-7'()Y&Z1% M=" ]E0O%@H^#I>:040.J91"5:Q>Q_ BJE) OB4P4?@N6-9JT]&FYO)M6P)QP M=X1G1(P 2>9(CI$F9(F<)3[,L;*;\7I)GD&O3L^++7@6A\&>EF<)78F)I,= M.Z)Q,NT819;P @%]^I/J1N0I [NI*8^%5E)C-]*]&WTA[S/\PMK@T]ZI! I) M!#07**5Z3 QEC!:2#+_(%1Y#,LSD/F/FA<1.>XBH M5(+54(3CV-.R,A=N9&TV(=[PQ%@N% S!PQ/.2#6J;V>=7>3"-.R*6#TS C-T(*R,^DRL8]AG+U$&Y&K[4GGZB@ MUP#*8'EJ>I-;6W*W+$8L+5"X0I94%#>OB.\H ,C/H))5\&^'(+$*AZ@1FF M8%B%:6C%LG:XAG&Y]EJS>EQ\98/17JY8<^F!^MO1LS./ER M5^? %U*ACZ2SM.A('A!\DIN)AB.2_-"A#=79T;'BF3D?6592I9BE>U@FES6CE7EJ7H>_+3(N-LM$0&XX'OHF2@ N4CLGP[$0I9"WU M(/2L1F;[2_"7*=OT]6JLV:JST."(Q9Z)4DA6-W+M(:B'D]77EK-C4(J_F77- MFD*9^TC!3-11J^S:)Z><*C!7EHU9TLR @F4HI;= 0%%3'LY8K&2BP;B/E(:] M^K:[)X]G&IP($8< PF\HPX@I%]=^(5OZ%Y%Q+W6.R;.OV%Q SRE+09<32K4@ MP]E9$ZY=QOPAEZ4$!<%0J+GP2F1#S7E>B8Z@?.D6R07EBPRD&87E3[Q6N83H M(6'Y$IA#2V ^36Z\#7P)(LX^LQ$*(+,T3I6T!&3BU+_7A&,V+H]>:_:.BZ^, M_$*98S'Q6CPHBG596'D ZF-(Q)=JL)9V+(I]HBDP:DR>JBSQ1A@K]ZV[.!(1 MC1<)'H@\+4+;IB7\!5^HR)3N(2541%MOP,&3H0MJ@/D'K*%5&WGK/F M,MREJO #^//TO!=R.?*&^'N9U_-7,F>\6J\AS95>+1<,#JK'0YOST"SKO3)J M;M$K3.(D(+-@WVX"_WT.*#Z;T@")JX"H'* M]\ASA?R607?\"C^C0:A:2'&+T-'X5*2BL M<&2Z?D+.<^H$.Z>(B]+(@2->*'<8H!7#ODV=N6Q4-<*=(SVF9B%P(_"QOYU5 MR<6(X="W6#R\%O1#$,ZCQ^ J\=:NYPF9O6>QAT+ ,<^*AM@$2%SFMJGG(%$* M9M/RDB QK]D<((N/34(/MN:H*R!-U)PY2AP]!HB3EUK1]$4NIF,RX]K.!C1$IFEVY&^S;1&=, M4X,&/K3*&%2>SHR2J6BN3RJE&&XL(K<_?&S!NBECIB5-G2;-H?QX]:P=@U- M8I*/%4/SB30$%ROSHPZ*<1LQ*HG-"KRP(DI.3Q2<^<4L"T7: -GI 2!GP'U) M3284Z%V%"WB\;7=P83"5CB;)*LYSS=K(JM;\[4 (6C&%R7_?,X!17N M ;W\*K L5$53-%(]J4MXJS6E90]B-*L]1]L4K,;EA"<5$A]?@\=MD$1$A;TE M"GJ,L7])\7 N((4?JMO S29$O>'R(Y0H0FP$I Z1BI-ZA&,=?/,S3(9"8BPD M!ONMK$%.X:/;SP&7')7UZ;6[L1[O7\@GB9VE3TO[V!33"GYU^16'MAM1%RYV M-UMH0QYI:X/Y7_!=Z/8.;1U39&0,4*.58 $T[5_H#:JPL4""$<0Y$7_%B/+R MME-5MYR@>V+QA:,BV0E%>,5B#?#WR'EEU_U 2S@C0C8P5P[OSJ+F27WV[_$X M*]@K.-7?\;=KLL ,";9AN2%-T"FKG/ 96^!9<%;^/08C,#FMI,%M $'A[)_D M1G2CFX'>*I@#2V]:5,&>B9D _IF<"VVES@;1Z6CU !E=/_7TI(M85:I$KN%* M7<.E^37DF!KDV<3VU@^\8'.XAV=MJ$.;4T4I6<3H:K,CC\Q95L4N84\77[<) M# .PF[3@J;]Y\OO#J3-B#$24DT.4WG%PD2F4(UD))2N0&ZM%@"V4]RP*L,^U M JRP$\H[K2]P]P1*A&)W3F^ZW\JR%G&GBUX-9&775JW^RVMP,^3AA3#?+FA* M-UO;/5_;-:SMRY1K6U[(MC+D?VAUM$(QY0BE*48%9$7-I9%'XUH^><4\4@KYN.DW.52Y$857"#UV,6I4:%B"4 7*I\@ &@40JVLJ4II^ MI!T[6L.B5&"XZ.A)4\W* )EDI*^5S@R Y=*G(-2<#- ME">""GZ2JJY$U1%YRI8G K)<.C' %L^!N"/]!]D;.!T$A+0IXH,GGPWO>+J] M?KR\0/]]??OI8O59>X4E]G'"3R-6C&)$1?DH8UAN(S*;\>1G. 9HS93=V;K- MAAJ,!]L7M)HW]2]3P5Z &M;JG*\5,KU6%2DC*3#A3?]HR,J4D052@ ]O- 0U M3L)E!9"C1TAE$7-8]IJ=SD&WI@P>!GM((%]15UY0MX6M*:IO%(8J]7[.RU$P M4:@23TX;&!.9^5$IV4//70HIR=V<"_1\-*QF)25CVR:@F@ORQ"#A58)1%R4H M?;F0XW*6D9+FP%YUKN P 3";'FAGT@/?W09$"3[]:7+TK!&Y\\H9R]#4D[PB M2TH--(#Q1!Y)3J-EMQK CR7GW&'?\L"J2'9-!!B/ %=7#W,HLIKDX'2#90BV MS&32\IAK7"%OO,7YAE9%OR/4#E0%/'$CBE<)F@@E,D(AR]X^=7M>W%GJ*)',A'"$B%W M;.QD:UKD>9JMU: ^)ED!Z&;!*F-DP[VD@=Y8"?2&7R.+NK,NL$VE+/3CZ0*= M?3C[\;>Z?&-9L-J&V6? Y-F4IUKZ*(S_<0^3'YC&3A8BBET H.01BTQDFKC6 MRL#9Y]V#)2Q,'LZ&8\CKN@N#%]?!SOGA*8+@(^G 3C/5^@;J$06?9HZ)(>"$ MOH-1R//\O9&!: M2$O/X[9AH/J;X#Q3_4"R/B7DX 5W9]^)>K(71'L<%#',"0H@^4LHIDAHSIX) MS\S\Y8LP0!:N?,TF%8@'S7P&+UD[ -MAT4@J6N\B5X60^U!UN(*F835?@YI7 M6#YJ;M0"T[KX:87O-C0DLCW F]9PA2DYKS-@:[7S9J,[!;[\8*1H'J0EZ!T' M%^5QU53N79//.F*XM[G U,EYNW)]^-0I9S1W:K4F,CX-*9?V]-7_S]Z[]T:. M8_F"7X68N]BI IS355FXB[N]NW\X_Z"[$Q^]R.92O;R^(FW#^3JNSP#]#IX%1]H M_A8S*620+BWHX=,G"'JQ=8W&AWX(+V]-_(FPX[ @G-7N+W)7: )DX:4J:9X.-_N L@I.=W(?Y6H5\VIU@#!RDXID MO NTCR(&XU MJ1X!04P@8$@,LR1#-R,T$$ M/:55&6,.^V1P3J0>8UYDI^-Y30YC\^3X.P3XR0.?#6P>CMV^W#VRN[6 #UF]BD-N6TD[I '&,3KH XTP9_72NA MXC>:TL.Q3%HHKL\EDZKE('626<*& >[E.%/CMT[ JGI8&8LU\3J3"\@3 MC?[I<6BBEO?[6896C59V!.:IT5I_OPA>A2@.]#(JHR.+45JN)(TPI*E'4U>9')NE9%9N ME%A*DX2KJ%^B_#<*@0(CP-,)JO@0*KJ><>?&XRSIP=3I<&-8$C 9!QC:2*H> M]:"CRY\!"<)IA#Q= S&:DDWQ>F)-[H\'&7%F;)"2C4=P0,)')&I(;'@_ M(12)WZ4P 1E#7H^;=)GS>B3\OS?-PLE#'@E)G/P@R?\(YIAV^6@OS\7HK"8' M<7ER[!F>,L^5K[FO^3I:8JFP83D_'(I&TO*7YC,""T9JC\G'K+7;GM(5U%QG M)X*NKKXM6=/S#?QKPI)V^I"$CTGXH*>]$E;3+@SY1\$>Q/>R&5)>_BW>;"M> M<92C^08;YL95W]H56BS*5YJS=S85=NO/C 3 (7,K^7PN V$ZT&9*<*KP/*>U M0X%/UZ,W(="%-S!]'YX*\@+DIA/3:Z7\5Z8@_3G-WM,']@5F*5VAT#[(A"94 MC\':-B>PX;A0 Y(0^]H!4?%X0%DA[]6T/-56&)47XT V&9K/TC 86G:? M+:4>X*28M"IYBJG<&U..H,4:XWTP2(PF-42"N#YRX'+*1R!TCF4-L$ M/IWMYGC7GC691PYRAH6,2Q40L_61FSL=RPV4.B3*"Y9(BOBON Y8Y$E;TTJ? MU683Y;O%^B%^2>-UO 0F^7<% 7@0N\6.W.VQ96";LBB=2 9"M& MG#:,?F*NI;8AN%VLB38.J0Y.-=5"0#E"N6*"=H/U;/2ER06:*$>U#)SK#@D MZ!4XV9@U8W3NHKR,HR39Z7\X7?,E+]8DS9>_4H"49B+,&\VC%XJV32AIH>!2 M@C7&U*9?PV6T;)W2M3OX;C M?R$M@L0FQJ<:8^:)[TG+X^F4:X>*/9WBN]>G?GP6K3(\9_-\-C;AG8M7,9.U M(%B-O;00(#6D8E#$4P9Y$)DGX\YX2'F-^U F"]WE[/G_%Z[@E*LUWM-O1QML MO>MRM@2G.WE "H\WOJ8K-GKR&'T3X:4B'NW8\!I.E0BR: D1A,D/@O3TV6CC MLF9D8W*:9S)438<16^A#HLUU!:_AMJ' SW+1I5 +*&.5#TZDP46+*3QR/(3 , S MBCM%HUW7ML!B5/Z](Y/P:20RO((6C:'4L@HMMT*(<\IACV 0&Y.;"*>S'QS'O"AI>W4F6 MT4-$:;:!C/+SJGS-\J%YK9P<5WXD06_)K6/Q8@ H6!B:FH]%_A*E\3_QL!B M;.?IZHYG70K53%4F5YK(4)5&'_O,A(-#F5(S]WE>[T(P6-S-G?Q7H@!O!3J MVWF:5E'"R]0-@J@7] @G*&KNA0KN%:84CZ)% MHZEFNAV$QV*-;*J#G\XD,HDVWN]D@8P$$5RE9UPEF>(5'@LZ[_'<3^KUGY5UHV%8+K+!>_@G9'(U7O4Y74!&5N M"(;UL"F1'2U)/:DSD?Z)J;_:Q'[?J^S2MY;:X&?D72;61"*Q1D-9EAK\V:JQ;43,V*80W3;61MF]A%Q0[3AN;GJS?,%C@RDZR96R6-CB]H M=(R5-7*EFQXS.0FR%+,@D9B&3$";.+G*^SI)0X=IE#6LM1;3+)&C$SG\U$F& MOI?'"N)YT3P5TWN_F(BZQK)>8Y7=+=!D#/FYHK I-P7,4WIW+.Y,EQYG4<0- M3Y__ID1#1[FI^RQ)1(['*/ECN@3MKC<%H\K4DAD2R_RMBE5"AKS!.O/LB7VK M.::7P1+=944\J7])0.5##?#UFN:H0Q9#7S 1A8'UY@JL3?*6)6\<2XZ+7[&H M23AAXOIXU[,?6WI,#Q;M)M51:W 'GRRR"=J@86 M!)<&$#TC2);\XLUY,R)7AHW1,QOGJ[\SJ0#5[H>'+'L*I+6>&Y#UPSHQP$BZJ'U=S<79T0WI5N]%@J'?8V(_T6INR1\1=D' MMHQ)>P4[_#Z=*_A[6SJS;@^[=2UN'+0E>*BSJRX9CL=PGJXT2(8O;,NJG"D- M;"% O>,P^5\S$%CX/]F6Q\40:Z=^T:I!4.[6A_%EQ9QM-0P8+[4D$L<#T"AU M+ \Y$[)(M44[;RX:3L?7TK6@/3#"?F!2F+6B _=G[%NPB#.3 2?](,PF]B M2?XX/;C%@$@N?A>V"X,(HX,>,\8CL8Y& QDKQ$Z$%%BJJNCA=V:,'Y_Z[WLC M# P6I(?5EHU&K&6<2!!='5*+OO0V"/_5-"';%TR+9IR$\K1^<6<'F$$B:0X M9S[:: R:2<><:+*3N)%LNR3YR3.[: KPE>RHGZ\V<1H7F/OS1@5ZZ2!]3M#& MDVA25_"LWL QIV#3@!9T\^K%V_:G* <__<.&G:-/51&GM"AXMC:]C318#DS4?F21\: 48MT-QFPT^K37(UV*(*/YBG;9JV]@,% ?JTD6M95E$.@="$3 MLL<,<-"G0NJY$#D9_J9IT\$\5C&A.DU]U@B(N9;3%1EQQXY76N*U"_0+HN?[ MZQD W:M\"2RQOX&<@7"FWD !'N@+?% \YQ&QY2I-R*[0*,'0I.6HQ\ZX\3G9)M.')2CP*\' M)?H4;N,HM9^4LPK'0/,;+P2H03EZKP4U)=^F'QOS?=4::'6AGCGUR:MKT!)4 MPSNH0L5NY$^[IP+*:BI$Z='*NL-UCJ8!.10DX/P HS&N?R0UA/4L5=ZG7P8[ M7G>DZ$[NMKRE)9O#8LVK=@VREW)2:.SA)+UDFYSNHRYH8QN$RJ0F,\W()%RI&1G M/OK0TGLZU*P^$7CBQ52X@U&;S!EIH+>>->%;_9;QFW0#()%WALG MXZL4Z+@\)GW9.S&^7'$_D4%\:J8:R"!?*Q"5!!)$H9E+(2!Y.>1XMO!6^% * M*J,PX5EP/$\'=M(U2(YG_Z3YUH^W'.B#A+4J.,M5P;%AEFA\IR2E)2\3[YI3)#&WYM8H"EZJ3P99N8970=HATJB@'U MC"=G"O1/L$<]OE*1Q< K8]Y"%+&6XW"L<:KA2T0[W9;- 1./. 1U(= ->&IH M^4K)IIX)K%""$/.BS RJWNRQ!>^_%#,H2/N Q&R(IBUJ,A_)X6 M-,J7D!TBPO7AU E1]FC2.99>$,+VBUV43Y#M%5'I[4 MHGCX(NI"HI@JAE8*R+.&_V>O9(4)C!D4=CP68=,81"3;<6,(C"&0?.50(&C[ MJ"(Y+>?ZUCZE^/+GB'H)@G519& PKQMQCD7![S5DA^$,*EB27V!0PZ:=2O, MP.O4]UPN'#6%HY;ZO8CYH$'?O.,OCN.R%8%Y6P[PZ>G6/5\N40.XITL:OP%; M@_RMDARIZ?GT.H["2J-8Y6S\V ZFCC2K'TQ 6N 0M451;?CO1H71 M0$><_)D6WH=*K.ZLP7=)L)^)2KZ3;:)^%3DN__^_.G( M[7GZ>O-X=4G^?//U\^7B2WC3-%4)3,+^,]NX538]!/;QDS9]"N:T0SGA?Z51 M_OB>#=F/CS]]_)\GSLY1E]09@=$(&\Z; GC+=.<;]N.Q#XRF_P$I@K3\Z:]' M3]^APWK@ 3TGM_$_JG@%)VT8C' ;-%RF_C 9-^("/YRZ+3<*Y\) Q(Y<(F

A&@>*\T M69$J70':>(WR@M)*#L/"D:S8/SB6VK3';GR>$]VM1(7/%4F#"Q9 J,0R> %N M&9^_MN],,;EX\L6;,G\,RS\=5%U\I/Q=687\NURJ5MV[ DJY:LNS-)=G)1)O M+:% 4+>:1\!,GGHG<=/.TY7\47,G8@7V07>#),JK%,A_Z,Y:',.?T6TJ?HWM M_[TP;>I>->)@#539"=;G;P&JYX+^HP(/_-L8 KXB1Y">5SG_GDH[QV*]*%]I M#O48H:8=5)4=%E. SD,(#\I5A27T M6"+__DV(#CRN(%@C&:WIXSPCT1HRL<^3)'M'M09+'O"D;$"!.9.5P/QEG8W& M>S("VZ?$K]6?G6M,I].79AZ3'U.HM'+$MS$RMG')MS'!;5SZV48 $BMN4OZ, MY9^K*(^8O MQO)\SQD:*CNBJ?,VX!CKHQ<:QB!B,,(;KX2"DN1Z0:"-Z>]N] MK(19A?R(Y9BVZJP&TE ,*!]? TQ,6BU^G#G/@2O!@ MO%DET2,':&1]PJBY8AW3%6#O9OD&+N#%UY'*R2&+#,$68_">%D8_GZ80L%KK^+8: I( MIE\QO"7/RR]1_AN@Q?,RI"-$,Y/3&LJ$AX9K6I0 MGJR>))\MW ];84M_;KRKS3;) M=E36H;:G6X+O92D"K^Z5NL!S<# 29?*<5 '"L!)' RMKPQQD=-JLKM"9U[ K M=544 -)E+2F/F6"X55:\F*.TC#? M CL;P@RG;E1G.;,@X9T6@TD0O*&&H6Y,&/V.M7IE9Q6P53_^]/,OHRCP]X"C M6J!> #0)%2-R>#ZR%6.2+1MT6FUT E[E3DJ>N"])TB:2N!_[RP3\F3ETC)$N M3F<.Y@>T_V%1??8X_3,"E+W% HS-G&'B[.)P:L8TTP7F$"#&/[O?:I#_3Q1, M6:IT#08Z0)W.8\%4A8WG!QCS1YEE(8?5"AZ09QQ8J^(#:R('_X[6Q9*BC*F* M:+D_WS 1>!E->D4Q'M"G('T+6M4:3 T:^-8 E&4LAB _K,0@/Y(51[3BP=FR MJAFW<$A,QTSET_($,P[VI$=P3_LXC;TR]2? 5T-Y<\J[9#<5<=E7DX8*48B/"1/."M8CE " DV,Q1'@N+K.-2T+\?8 MC$HCC2#+"S@NU@0H$TY:E0PY*<8,27BUBF$CH9@"\*>VTA\6$R!SC XKA7 ? MGD&ECF8DF8L'[EQEHEV\HEP.YF+P(". H$=,P=J+YC\:*\W(@_E8NF$R]UN\ MJJ)$!D:?K]XP!NF>KJMT=9%$\88;[<Y&)H6Q"PR<2<6@XB9[PECFJ&GB@7D3@A""3BPQ%CZ#3MJQ-ZW8 MB!;J- 1XE;LZF:7 "-;'UTBL5?$9$E6+FY2+:8V*:_A'J 2AX#+FBU'AG&AY M.86('F9:0UI'L'!^0.'@')V15A% ;(+5-@CPY3&ZY11WT+ =/SP5Y 53FR>_ MWHQ*)? 9#S3[Z\58N'_=FVU_%$8:)9<:W$Q^?.D+'+Y[Z>\;:+L6Y(BBY['. MV5V>+2E=H7_XDCT111FSA61"]J>JB%, !#[6]"8I<^>X1AN$@IKZ"3+85I,, M5E?U*),:'&0%T"]16JTC./]L7E< ZP:5ZLI,A]W4KM:#V6W8M.JJL1M]8";( MXLCLL2FS!J)JI(T^KR\A0F.PHKI;)N5GZ_T_5P!L+,G,V4_+OE'R?7%<1#1V3"D'H>8 \U9 M%71J_DUY%=3Q9$?.5]D653'7BDPO&PEP/2WV_*8H*GJXAT(S12JJC;AS3MF3 M*7(\UI(^7)T..R9*4(XJX.JQ&J KGR(#S@&J0=1=1I\UV(=FV4KD.U"\DUFYEN&M(%A M#% ;P(2*\/*?\ZPX6-MK>K(D]3,TO'$@$#4"&* 1]=,O:,$4'.N>KGX\>T-6;QI\5QB-?N;5)J1KK/<4:1P&-8T5'7BE;A()@8%IR:5UBL(4>+FQ*2& MA?_C=[0[H(1*2HHS/D$9;/D2> MQ*-Q.4QZ,G=:7)FY.C4SP!Q[2C<9QN)0/ZPU(E2DTZZ% S(PQ* 5]E-[ZMJH M(&?D4I3 \Q>',/4ZF)#&:;:)TZC,\LED!'3!7E*%:+U8GS.I>\483%?W/(=O M!:@73F"-80S62-H\^QX31." R[')7LB-[V9EDG\MRMZ@CJ 71]X1B_6:R9/X M#@RV3]:T/)GC.(RQ2@WE%]L3%""^2=GOHD1/15=%OD?*0^7&?U'O6(Q'C-QW M->)I\Y^T6!?/V]-WSWH3W/JHW9\L.JM&.[O:T/R%?7>?\^R]?+W@F8@CX+A) MNH03)H+RB3"4S,D+K])=)Z,N1B#;PE%#DS\3Z)!L(Z*$ %*P4XY\3E;Y0,%H8W'C5SR"'QT;F$J!(;1 MQ\M2Q"E@NL40IPH7$/E@Y%($YXLL% %D70\IQ$F1W>+%X>)E+8S,;386KWNT MA@1\ .;D.)48-8XQXSQC+J^7A3>HV)L]^7H\1M]XP4U$OEYG.3#-@9>// '@ MAQ$U/'6:$L[YA!C2MW$FKO#R;UA)[F4U<'E'5U$"Q;J.-9(TGH.6T4B-1[0! ML6J9+^2EB1? 92W[[AG7#_@AW$-D&6#J> @LLWLCV$>7E_$_\<2.GV2N4S\E M!JV ACZ9>62-%FL,<&:C#2LY54='/X 1F-VU3)W?KL#G[\L5-@8[EFK0-IXF MO44>W[/'UZPJV)"/[^RBW[72,4?!=F+#D%*,0THD3NJ5B5L@UC M4=(G? !B2ZOU@6K9:(\!@A"? 2-%C>DDKS,+O4S 1 MLZ:+:)O391Q)BW\C*0]-XA,[.WBX.B^+DEU7R3I.$OGR%>#;!0V(*V6+]9$! M5"TWAXB17\*H@)BVYN.J@K/%&7I^4?D2<&UL=9[YZ-/>6'Y61'G#Q$K@:.0Q M(V(\)0(51(XHU'8(:1:#?@?K8'X,QK%P'P"OZ CH^L.2J.?+,G[#2"8 [TVR MHLKIT%0\\R[GCCY>?[4>C=3#D;]YS,;SL0QN!(EZF*GYQ M^*)XS)^)+#[W9 M;*,XARMUD=YFZ0LF-W /ZB#;F"(+I< 31OA#@FD3'EZB$5E*OBMN&H_GK%RE M$N)?1@9I,4'(/TK^9B AA] MN\8I8!(ES,%/@0%K7?*A1,+1AI>-=#@R5< D?FLBQOYM%,0%:Z_,B M3D;T%L4)EBZ$HR'/A.\435R5BVI30<+A&[W 6.R;=/&>LMF_QMNQ$8_CE'&[ M$25\G]D'0Y9J<+VRAAS_3,A;TWXKHR^ M"+6O''"6 U%DO8!0#PZ9V:^:I.] M6&/O;&+^]ME(O\7'/M4=8?9 =:X@^V,XFC7$O@Z'N8X3$;X[0E /$!/O2\@S M%X>I+GL&2H2/R2L\&J'!/D;?N*PWQ'.OU&'$HD%RGGSRX["A)V8@ 9)FZ8>E M2)Q;2>X@=6Y:T56R]3G+5N]QDB 6JYEP7FNR ]5 .0:J\NUD4]%%VA^?+X6,^&[;;EO90CD7O,GQ2#G3;K5G=M)!A>289S9-BP M[$[_G!6OC5+J=2R-*+5N_D)K.12+ ,B=66K*:V%&JAA[\W=&![]P!3.LF8YF M,-JJ>0<\\+IP)MC^2$OF"97?XS(E!ZW0V;XE^J[6IHD;>T:6P"ZM*>)R:.%_ M\/>)LQ*POR0X"!THP*Y UY=:4" 0Z3( 7)CD21=B'!6%LMAJ9MKP\1,U;K'CS4R.BEH$7:QUW7KB7T-^(AL%G#79^J'MF M;[D(;]*X447T(F&J3[R.E]'@,CIFT5!B4O86HC4Z=X:#N(O%:6-[;$',5]^V M,<_<4C(7!&$.C=IB^O"2!S8OM<' '2Y&TPJ[[-AX$P=P3Y@Y M#2XLX:X%V7*2IUM>YBL@KD+YS=.O#:18^?Z+ DVW:TT3U&=>#@CUN$H,ZKW* MV^DNI&Z7N?TOXA9!,,4$],6'X\3?;BHD_ M#]FZ9++^<\-^4< M):6PV[_:<-%&IA5 6NNQ7^D(PGLM;A-MSL$9(D%R")%XCB +/ MQBPP=G(W:1(RVF>$KYZ)NT8HZ05".8B2+"+V.T:&ZWJBQB%B&$P75B/0YNA\,L$ MC+MJOP3#O5E]:HAILE5)2Z XS5$!;7#Q[L[26?_'3__QTT\_DRU[(=]0%/M M?O[I[*>??E()'2IQXXRDF?RMJ)@&!BOC92[9:5ABFCSYY>_3.DR%$2) MI.H'P&94EDS4&L:"/R">O8XWN]M-.-?^@BZN825PN$%$.LL*+H>;LL9Z'H*XKL"-G.4QD$[&^2RY)TI4 V(8.G(0'E*LYEELW=I(]QDZ]D6'IE'$(A,]AZJ=3U4V@ M^5N\I/9E4]YMG&&!KB3][Q @^C4K_TK+>[K,7E*0_VM*O%/38SY-U*@6O:&B M/KXMDPKU#3[R&<]B9?,E.W9HZQG[@E\]F277;]"G-%?CF%(#^&"8KL8A]E)T"L?6WOV/X\I=.#9DFGK*J8 M.JSYEM(4*]Y.E=8,>R1D?XK3>T,]IX2MQ&[7]8TADRL JH8JY#RXB8],HE( MB^[A3\1SSZ?DV?:4J,="FR@O^%Q/%31Z6:K 2\A=<(L^WM-]V'K_?A;:&CC4%"CB #WLGEZR;*?_,F%8S"A>%T!8)$4&0J /4HK_'\\$96N)*V:V?O M@"1ZO #:>?2:F%T/<[+\-A/CQ:UGYL:?D34PS1VRJ]-GV@S_O&AP.ZG5$$&1 M[O)L2>FJN,ZS#7Y$F!0-,4H@;>K/8QUI-!P.0(8LF1X9)A$T MU>$+=I*^;( M2R2A!P8_]T8%I6EMK-Y62WSV'+)*#DA@1,)ON<7:T A,D:P>]_M8C:8:JQC= M3LZHRH1D3_X*2F'';[3&=N.65KH"YKE^'?&2O4T5\=/.3F 7*%.D&APM@!WN-HZ>XP3'&R&!F1LU-9J^,YA'XBG9Q\Z)\&$X5X'D MY.)QM=TFJ(A&B4#1>@"GHQZF.-".I@\AD;H(#M((3_1G6YN2:WT+36[AKLK2 MR86M5K(A^T'^3F2\W7,<:C IG"^7>14E8-1?'G=F;=YP18QL(7!E2=DJYQ : MLXK7K"-%,BC/Y8)M%/IF2)_P*&P6_BL5S&4$JP4W*!&V$7K_.2;D2J^XMAP MQU>J"!C)Q/A@I*=B!IA3QDN%)?4DIKVZO:Z+M)/B>C"U6Q6"8TJX7(^;E,B1 ML;@%CJU+N[YJ\GA=&:-NTN+I\%/RQ^FER>>"_J-BI_KJC?T/U.X(P M> 2YS;"$P2>.QAR+27GR<.)(D'"*7M2R<7EI.VN0ZKQAL7O-[Q2&;1;BN<[!'&TLJ(Y1A(3/505O'5N7[EXDAXD)Z#-M:A-_K3X61GYT&K,X&%H\C.'DD^?]Y?.Q#(9W MB],F[36)FFL2;'Q4%_++9?P6KVBZ@H(G 2/KR&EBH9C?W4*;<-=B)78Q33QD M]F?KN+P=:&^#P)^;E,E/E/P M'X\@W^*E)@[8?4^;]BIP78)CUB6)-#L!F#& M:.'+V78\X\GX/(?+;#-@.O%@5;R-4R@2@"C9U]$23!>[6PKY?8-,"4 6! ! MORTIGQ%.VYM186SV]"W:P^.T!2S BZ"<%?!RH]=6>'\UZ]= <8YGT &7$E\2 M )@J=.6P3XVD(NMN&\4K]H];"GS)Q#9.IUBK1 M/#JU:XL+>#PB0(RAVTI/D]66!XNNZA.!.##Z?NK[?J+\MI!6HR"X5LX@*1S= MI-NJ+&X!*_3CH$CI6FJ$MQ6(PD7&R)*/WN*,1^3*N*@]L<%1\:+=\I4N?V-B M0 EH1UG*?F+:_N8VB](I-&XY(*E')&)( F-.C'HX.;OB?.YCOH%,+ 0 M.U;AA[N[NQ]Q+::'%=_F=!GSFD-TFU!4Z=*5#NT[#">^IG]&U AXY>IC>,.) M'Y_=Y#!.3Y%%0]'6Z/,H* _,%7D)VAA$:"UR@N)4N9@PJM?4Z.<=GQY"D0]VZ6O@ M[]W7C\ ^)SY3C*9?!C/ V%"WNIV;U'NK',UV&23;I"]:O5^6MI:-8 M(@G?947,/;CSU=^KHL3[[CK+O]+W3]3U]B2%X7QJCRL=7^B7*?Z/E C+L MV*3&,J(CD#9C,]<1-WBP&DR$G>5Z)MQ^57XH7^F'# K3(\DUO+,'D:/BT!- 4]EU#L-+J MT^ZI@!?]!L$PX78'57B,)""(.4%X%CD4!)K] *,QR>Y'H@8D]8@><46G7P8S M(TXR&RFZTR?TZ":!_V1/=[&*\04=Y-EMVD!TPO[@L,9EK6WTF)D_)D1! GB2 MH:JE%U[BWK]!$I4 F"9&C:53XTAJ]@99DZ4SY;T5__6H-WW.LM5[G"2F$?Q8 M9"-![(S4Y!#_]#2X,"["F@% JQ+T3X,/$WELMDT1U6ON*6)2, E][*@ ,0!1 M(YPD1XF#F3EN!2YQ5L_%,H\Q]%SE MW1G*D%&P )63PG\4MD!J97^5'&[&:F MG#:REM.VK<X&/2= M@S^D0FHS\W[B,J \F$%S>2W6=SF%N'2$:H3:G?!-@ %TA*!XHX+]EH\CJBK% M8B1>S'[BT/9I^)5F3IW/Q9H(^@*34XZ =N^)HVVF8=.P#79'GFGY3BD((R"YH]50!J+(M GR@X@_^1%720DEG2V7O+8+ MFB.C[3;9@9R#8[,^11DO57!+P>98E5F^TPDR<8>BWYU]T_!O\:;;'5JZHCO,W[34_]08GTN99!U,9 XEL)C44T<8Z M:<9;L*?VW?62(_V\/T?ZV0%? #C3 EV[&4_ 2MEYJ(<)SW9/"6>&H435)6,,Y+51,D/<2IJ(_]X4E@G (QSG5,J<2O"!)6!61*8 MIL+7.#U4F3%6VG@(&+T/:UB36*Y)[F%-:N@M+%*B5D4+_2M:BS(.WCQ^SY8# M]IVQ;/F<+#6K_584F*S:KE8!<&^]W> +)FO,]"V9_*^=VWO//3P5=X-]F!(#U2K+'V<+UM+/34$>R7G*-!_.AU6KFM1"/^(>.)4I M68Y>@J_XK-,"YMOK)'N_2D1$]; @2Z,J#9J.@3B1U'T6:I^ 2=-!K7&ZTBKN M9&L)G /LKX'].$6G-5Q?DT59&J4_\( ^9AQ!7IICBN."$9NU!0#KH,#-U-@B MT3/32NJ:,NA)0JLR3D'A%7NJ"S,F_^)DJQHO2)M=F**"@#+@%7X0>*9@T<2R M,/@LY^+S5X" 6:P%NIVP21RY=T@+TAC(DJ/9/4]KXAB/@<;'YYL1>9D^1M\X M&Q=1GN_85P^2V@"S*#AA!+"@3M&3;70T;@PP!3M+TUN<4JBBR9UZH)H/CC\R M*'(+B-=*&2-R9)K0K&S-K@<5?<#;55WZAL8CG#'T+H^/OAS[J*E%7Z\7GRU4 MC^'SM:BC0( MSD^3A@LY*TD2CA5!7&[\[9AX[)E MYHJ#-#E!9U(Y9^B$$X]S/3S7UE^J\>GRW*S> M@&:OBO,*@.FM1./IT3[;]6_;^A[W*XQ7"/B,.#1 B$#P47-\2K;;D803WX/- M3$DFL#11?FKOZ%"/IQP$+_TVRI%6],FG[W-:UO4=[>9_4B/95X"V$/"-[&JX MIL.B7+]R-,!"$21K.G$0[P@<:*_&8DUJ6N3Z!";?L%#:=V RJ[\6*K'-BBCY MG&?5]D*(JDNNZQ]OII14"9(E)EU/QLJ1.3/K0W6P-[MA9FB (@WW&AS*O$; M7&3B<_X]+K\5AS&<, R'"'T=IVQV'M0&-=#\:L,(/%O5AJW&^%JQZU]UT "+ MF?BE!.E!3"J=04=IQO-<*PZ^(G'&YK.I%G6Q>&J\69WC6@*>2.2;U"1TE9;L MTKV.$YI?L+OQ)7BDM 9H/BPL-";P0! E2 M))*DM[@+7EN0*0,Y?67Z0/Q&^0L*&&),IJ?Q2\H]+/3* >(T M/>/ FCYP1N3@_#H7"S9G)0$O2V0\]=HZP?'-4K0,L7_!R25\)D1BAZ*W/4D T>J0BB8;+MPM,>JTK7 M-[X;X' )* D>H;@&+P$I2(\-3[@U#Q:GR\$S>.C")[/??)LI,,HZP0*A: [ M'A<5UG1G*D($\7HY?![$OD6($W8F)9PH2:3"QAJ\L;M("'WL]^^@UIW![U5^ M%!@.([Q?FC!<*UY7!O]%F6R00_TA#:WIC&B1>%'!<\W\9%6-M<9N>Y?PCM6D M3XJO5I1,* +,EZC$^IBC2/D'BS%R]!F$?+\+9&B"%62HDR]Q&F^JC:C%69#+ MBI*G=,7.^$/UC&:]R9\]=Z&TIX*NJ^0V7A_[Y'66ASLCG#Z! 4Z123-F^HII M@QM,TZXX6XD'MA!YY#5+V($IN./]6+<)=CXCYXW7YB[R$PE0** M):%,Z !,6S]Q$R.QHJ-SZVPGE91@*TO!TV@A B<>RI4@5'D%#4(T4>!^!LUSDGRF/1FSVM0 M]U=:UCZ* 6%BAK,FZ$DWP[,3#R6)ADVX$9@6_(1-.55.F41O49Q(.6^I 4B* M9WGBNFQK64DMG("[=GNCI3R)Z MFEBBIV6)Z<6:U#,4H*ZDGN.T<'9!KK"9N:J6)A(V!N/#?Z:D8-_[U!<8N[UR ML&9<4O[?F[2M5=QG27+-H\6.A_!'ZN0'.--_JY/ MS+]9NS741= K"LO/H/Y(AOA6C%K%=E!2+^Z5"3@TXQ_G99.7(WIYR3$#0U: M/@K+-7444CD#* ,D*HBZ7#I@G]H6STG M\?*,O+_&RU<2%V $85W$7VOQ0<@,V!VLY9LJ*>-M$G,M!2GA*%N:\[83U]P: M9<62YK:K@NJ3@OZ,R('QQBHVU"9/>G1;40U?V"U?Y7@%C%F+5$,]UT:8L]K5 M9!P;1KR:;?;]B8!B]FEJ.6W3FUS9:8*1%FLU_EU6H"0W%(%5DC:9D]0]!D@W ML+*D,'P9)U#N:GA]!$U/;X&,?57WJU 8C%H78@J>(G\G7H=DR!*<.._Z9RV' M^A")!1 O*T*1C62ANSBCEZ5?&A 90 4>@7'*G7C@1 MR3S_[#I:(@#8@%!5D5HG*7D*5QT^?0/9U.1A\JP+(YKF'NZ0Q?JIX-$6>J'9 M*PYG/V;=VAQ&^Y"M/[!+GBA!(T+DKGD)4G7W"&;%C3 T %!0UZ_?*UDG50PQN9-K&DX-O8-39K*7.XO< MWWMR+L -[Z(=O!KGZ8K])J_H2@OO'OVEE8,2,2H&28MQB3;PK"_M]"O3*.VF M)0#)M1"GCH,GB&P]$8?L,=+?O/M+R4!, M Q(1N,?*^B!(@;8GR OE2L\S/5*>G M;YD>PQ44>H6>>5;=D7'D/^$HY.6Q9#%Y3F+"D _EB+C.\LNL>B[752*M.,I4 M6CQF(UBD:W+@*Q17UBDSUPANJGTZ_^?_^%\??_KE_P'7COAQ)487_ZSKHXA? MY+:UF39<:>+%2>0+)1>%#4/D.+4U4SL4CYFTW9TDWW8(9N]GOO9Q&O[-)W:_ MY%",E/U%!K0,/.\\,5N".M0X"^P.*]\I30D33K*\-(WU5#HGA-7^1Q19X+?+ MO2U%& )&]T7;;;+#F$$86^)BK84WA%W;955F^4XG"/E+N W;G,*_Q9]^@(B& M'[EG5DAN>/W64G@39Z*2:XEDMV(UI_U:)]S6MAFAX;M7@^ ?Y3"GRJ[^)#U9 M=W)&7('!1H).7 &_"N447!I.0:1/YF05SRH@95"J?!X*YI6B@Z,XVA+6N&[Y M,)HC RY.CO1.N5-CX@KA4_$I3J[@K_9HG2O,6LI]5X47H^:DO.KG]]8+AHD6 M!A7EH%@4=S27:@^"-(H0N?%CP\1XX!CBJC58+ L!7RE&G3+>3C$BP3B;6\V4 6$UV;^0B$B]>B[6% D.DGR-T[TE!AJ7;CS<:5D6I'# M.BCZ4I/6%3E/(9CC\&'W\]7,3,W%.=/T,$:;B8]U&;>K;V#&IZMKI@U>H+HI M;HWF4S'T;M2'U^O6R0EP?52;@OU%]7K/S+5DAL]^W[I=-]=M,?NZJ=0LS1\X M,%5)2\32G8S^,I2.MJW7@3*+M69@QSB<+]$W@/R;,<3)B.+1IL=CG(B8X.]I M<=U!3K',IH_9Y:0M%<^ F3P1@/LWQPVKEH&B_\4_FOJ(_#E2<%M,SI%C?)W3 M?U10L&-0 1^-(%$4O=7OF8 O?[[\1Q7GU(EJ/N1*D:. 6T2, M0QIH[FO@QZ M)8 >-R-J%+V]$J-QH^^0E:7);XH\SG*>$7E/EV9A=%5IZY(6RSS>#G6QU@01 M%#:G;W%6%8'5_I._YI6)Z_ MEG"%H(ZDPDH2T4M.^4GZ_SV9+:;AU40G 1KX[#=2S<@/[(QS-B>W8DS#I[P; MD!OQ@'#RXML]$X@]4$OSG;>8?$NO-MLDVU%Z3Q/\?NHDXV,C_#4%2Q+_D'/J M>@ZS,N5XTJE&9S0Y@,>38ZZ1:8BYZ4640$TJT)6VT8XU2Q3/,H5CTK"61AC[ M V!)8@P[?E$2]6]H'+0"A\IR=L_&)7EOX4O1)%%8@(B:A%\TNYYXO0NHXLUC M+A%96M[2T\8W3;,XXHRW,D60O$BEYO>9'.$$F>Q,R-<02_$%6K%C'^4:B-CD MCY&)1S""7ET'J7&, ;@?F ;C2:T>A9VDR8FP?'@R>$"U>OA_D&G?V '!X'OX MYB$,'/YPGJ[,7V@M]62[.@4/ [=LF9]#WE\8F;U!['^)-H$S4L^-_Q&N].;O MC Y&0J.6ZBA"OZSYGY[>]9#W(CEH&\ZFV8??\P8TD_FN> ;?CD:3UV@,?UF, M)#X]%J$@BM[/]I#OD/D&L8"[W_ M#/^UKI)D)W<@$QNBQ6D$6EIELN77[8J#BJO(PRWLAC/G@%NP5P;&ECGP9+R% MEK&!.2[G193GNS6OP/$UVM!AOB/&CH#[U.F>$:#LSX[I3FQ[WA$C6DW5_RF=6%/I!&Z1F:6HH M9+X8=#UI0>,QUE:M6SR=#C-VL\=LNW1/RU@4MV D'K;L(<[RVTPX;X^_7FJZ M&+M#!&4B27NZ449GSP3@Z.:Q!W/G^=)@)\J7L[4MC++K^-\<[-2JY=9_HB+\8>9IEHG*QFIHFA&D]Z#G8S)NJSH M5_JM?'RGR1O]PM3/UT+G;"BM(!9"$Z +IF=_S5*M).0C^ZF(.!0&S[>R\7\@ MB5G9UFOPXM00.^ >,2^:I];5+HA].UI54V&S3!"I-EPKNA)('G_)(,45CBW4 M6K#MM8=APUG>8_!J]Z)0*23E"W8)@&I610G@*7]T+K??:02Q_"(A5TWRCN9, M9-F G63QG,0\<]>V8+TZ!L'B)5W'*5V)#!%XVFN]_58FW=E8[-4Q"!;9,T>9 M1@4PRM=5NNIX0NPM@V#"B/%$VS6Z_B^RHI3EBB2H37&5Q)LXA3_SP!:1>F4_ MJ(/)AK<\,'MNW@?[9NY@#=99ZN[91"[!5^S0NRP;8G1((@IZYD<2G43(61=M2NOOI5,* .[ MWFU<6+^I<2@'L4@8N*R%V#%%3^ 5VQAWMPZ"F78!RRLB;BB5R>)\ER36W[K?%AJE&FMVD=Y668&O%$O3721:U;'FM M!D$<8R/*Z6M66J.6K8.0;"DHE@:Q>H=4I*U;1",.'/NGPK* M7NW;>&W58WIT"X(]H6EQK"^N+?X:EZ_R7>1*90<0!D'!D6QRO'G;*AU*(PC&';BD)NBLXWW>WS$(%B^@"1Q@]'C& MQ6^?=H!WT#1[]F@^NUAXLUSG(O;@O"QIP:-XKY/HI2D?NEN&LB<=-XK;"-.G M7Q ,VJ!4A :R2-6,]QG8W#V#8!+S]L2'_T!?8(ING=79. Q6JN<",;'*JS>T MI'?=?<[& 6@?HT2\2_ &4T$>7?_N&BR,4Z% VO5P#XIA09HI6$"KK1;I/6#! M@@<0 -6+_:_HJ ,$L62.L+$]MO5]G8)@;?KJH+B?;FUS\J.;ID&G8>>*9 M2 ZCXCPS"&+1)?#$ X5P*M;<_9 [F@;!AOYAZ '+-CY<;0-XQ.$[OP+9;YO' M!?VO+*4\IZ9X2BL(+/PG.N%B_NFJE,^_TJCM[QA *X@=-:K4VK:Q7<9V[BEK M#S>[G-&Q"/4>:%[P^\$:U;&GS^RJ)W&/2T%'JI%CD4,TZ7Q8NUK&\0. M.7"A4/Y2L%#6EZ%/QS!8'*_L+(_?&_6A= TR_]T+_FXV2>[7A@W.LS2#6HOX MGG_-RK_2\FJ]IDNH_=#A)QA,[+LX19\A:;R0&EXC9!O_>,EN!Z7[3''&#IQ" M$,L.G.;T%0*FWBB7_;_2KH$013>LPB MF]Y%G,N":ATVL#U]9G_E(00(2G7L-L]9TGS6C3_.?U,_OF>/KUE5L/?C:YS2 MDM+4",(&+Z8["*AGUR".&@<.1=F# TMR"<1Q%=B:!L&&"".TA@]V"/@]N@7! MGF%NZ;:V-//T.[@?3C6(Q3'>[G0E;0A:TD^WR?V0_D$PS!Y@_HA!?))$+;%Q M9FT8! L^D:^Z5FB.>02Q >T87'98K#806\,@6'C@&*MLO7DV'/M97.0=4M*> M/D$P!KE$M:'7:;BW- MB^EPXT/1OI^JE-PIBZGWA"<"$^?B:4^N^'$QD?GFW M+N3 +JPU+RY)" MBQZ!MT<3"V(IM)! S>3O#+RU/RD'D9C=IF!X R[8CXO\,7LWT XZF@6Q:^8[ MT; AHB#)I"_ ^NA(D#^41A",]TTV?GS/X*5TP@D=0B,(QD%NJX,INB-A[4V# M8,-Y*W1RM+]7$,Q-'Q3C"AWP,_+\(F<[OZI8K.7IT \&:.!PH2W63P6W/K7$ MT0&T@CAMC:#/;B-_JV&(+'1%P3N:!L&&'B%]QX[6,MY&B7Q1K")C5X?YO[(# M3+RBA(\PAQ32&-ZN$]3Z_*88)(C3,-0_S/2)-8U!/01.ZU HE\O8@/^>PF$] M:$)!;(D#"^H$C_(!A^2G.5S\;4,N&5*"22!E@BJ@2$7\@U MU.I^8OJH ,6R+<08=(-8H%HDNHOBU4TJ[#0=!HZN#D&PI$(4()61/2E)S%.L MN'FB_BL[N9DA!Q,+D@ MEJ/]2'9YMMRM@V"FD9/BRD*1::UP6T484"QE?:LP-I1H$$MC>-B[MMC:, @6 M[G)A2$3+^5V4+W+4:'DT*WM(4$IQ1&3TZ!D$DS>;+3MO')/L-DM?L'P!WY,_ MT01< TS)M-[)?3H&P:*&NM:.&^\ZFKTZ!L&B2IS7(FE1C4MH_:L'<%)"$8"G M[8HQ=K/9L/_-V3O)(VRMGJ,1Z :Q0.-D8G)U R&L'S/XE1MN>7(M:-B,@M@4 MAW>Y(]BKNT<03-W&*0AG&)9['2UQ?BXCDJMM$(R-"P/7V<3WNZ1($ M6WM ;93E9Q@VCHU,$.P[71>.R*FN]O-;!A\J]MCD._8^,STP7L?+R,@F@>/' M5(=6\-&A?4/9N3?V::':VX27=.R;U($ M1X(WSJT-'TDBB'V\9/=#4<9+>_B]NU40DY]>:CD7H$G4C:TQ^V2"V J5%V?8 MOTP+V7EY39G*$B6@RE1EEN^,QK9%'8%L$,L#'KG%6CL,+B',VC"0H* +!-I* M;M(5_?9G:B1&.QL%L?I=*.C[/)!!BO5P#]<50*WOK=$BB$D?H[Z?K[)MZ9UT=5,6C;"/PBX2]>D9Q/%R0-[N@3!5J_J6DIZ@J)%+TR?0BA3'G+,W:T_=VC0 M@VG/_[WJX6VU5\YF6>[1/(A]%R^O<+"V_(K6QZ&[R_R[I(H=+=9,%UB^TN5O M3$4N*3]+.91QVMQF4=K:K[X=@]BY[D@G=ZM !%YV;FY6X+T'>PRL;QM;96_C M(/:A3EF5)L(XK> *4Q&LGRB[[FHMBQ97W]@%D.7L\H^80@5/&^#[@7$QPWP_ M"7;JCI"89+CYOUR,KG-(;MK?@MCW.C[CG.W!*DXJT*4?P'6/GQL'3:O])WZ2IH M'6E+FR!V22PFA)K(9,F';%V^LZ/T.7<$L^SK,_^.7/ \0?8)2?5V\9[2O'B- MMR+1*'II.P]Z]0IBUQH)UHVZ*NY604R^"TY.P6QBC$V5+U\A>CV)K,:9HP@% ML02'Q:6C=^CIA=V%70[H/O]-X_1^.&RS>]H'XG*XIR\Q MF ?3$B1=NZ?!;!/$P1L16EZ6ES(_1ZL99>I!@UA:CGUWR^>E$JEONZ(3]G0) M@JU["I<+74D_@(:1QI[[>&GWZ^[O%01S[&994KI"]Q-.5T8AQ3IV4=J=IO4ESB--Y5%VFS],8P=Z\PKZ@1YZ-4S""8= M&9G[[2AA5>HU_9]2&F5*V4O\1L%\O]]I:ND4!&M"J=8B?[J*Q;D:!\$*?Z15 MS*0[%M_:, @6 "H!#/SH0F4"B"O*Q]8N" :,]X'+1CU*838;SR\^28$/8C6@ MN!A[X5C__^L\77W\Z>=?'/)4GT[SL_90LGN6OL3+\Y><4EO81T>S( [9T9DF M[(!=.D3"H32#6!A0N9G:IY5U05-\_%SQ(,^=^.+L.:5].P?!ZM&JG Z@5&VV M$OG\"RU?LU669"_=H"_3#QO$\FKEXAXSJ251H]C.8P89U9A'OF+'9O=4@&2@ MQ+@:;K 3WVF"<8)80+7?GW8"HPN8O,X1%7;IQ/SHT2T(]AXJ)G&@5P:VR?JE M&"WF?_:$+6P+89CL WV."M"@5A@A35>1*QVG7[#BH_ &?<[8D4SQZ%;L ><65">.T^%D G%^"NW^GFXA^@/E MW[(R>-S7-HA];%7U%*O]SYY%0.OF0; #A9E8F'"69D%, M7X9T8%B*$%)J$>:VR]G?LVL0;.K *CUB'3N:!\&.C$M4!NH],69=[8-BJ(EE MOC_AOE_/,)@\I+)/WZI2 VD&L3 \9GL_/'80.@2/Z=MN0=IU>,8<38)8:SWN M1Q:Z1!1]*0KN"Q:R=@J"M3U@I#U>Z<,H!,&T&;#>K.UN_98Z>P3!E+UV)3S' M8 BMA8S.QVYOYR!8U3XB)\)CL\W\]Q_3/I*U+@!"/;OR\95^P5+<"Z@^ JOM MLC8>V#^(G>J6=S_M>H L'D@B"+:OJSS%)$[(>XF_8<$IMZO;W3H(9MJI%?NC M0 )$"9(H4TR>BQ*HAGJ5KIH.WZYV0>Q%?_MJ@*936-US)FJ766[+E]#^%,1: M*R]B[6ZT+;2E61#35]AC!>3D/3LB],TV04S<&5+Q\:>?_^^?/W96;M_?<7XY M0).UN/C(?I"_$QJXX1U+9=A%\2"\C.8WS;, ;:EB'H:;_4+A#H:K;VCUC&MP M1[LCHMTNB"/?LC7UM^&$;+PY@)V38,/,", T#\V-V;D&PYZB**@/4QZZV>A#=(!;H:\2Q>6H# ML8W==JOYO_#S),G>P0AYS18W*RG6.956.F'$X_6D+ @/_?L&L4M:3FV?XE,= MS8-@YR+#L'%^E.[CXK<:*-"*C]W5/@B&X#PM(>;'KJ5VA"OTZQD$D\)8-4JT MU+&T@E@(]M9'HAH.FL_%A>$,W.AJ'P1#-8[N0:Y$+@RJTJ!Z4 J8YS>0QSF83%ZT,O27>7J2%)!+(-6LCR7?+2*E_?0-(ZA$\0"= (_L#NJ MS&,HMH/-,&/#B>M^'*4P%F&\])7I2U0Z!PMB*4T A.MH2<\W<-G;3=WVMD$P MXK#PRI3AEO<%MH#OI'SQ#K ;'T UB,5QF/VD0&J:_83U=Y!!\4#*02P2.@.^ M9FEF.I([C"#=/8)@R@&$[-3YN]H'P9!=98H180--,Y=59V;?(?WGE^Z[Q/&Z M:L.O.=.[H+JBQ%J]9-+\LO7-CD,QK%,@OK7. &QGXT"@6QTX[W[;8K66Q?GS 8RS:;F$NS+=+.4Q*N$@EFBH M$>$SP!$PK8JK3FZ;SOC#!+%\EW3+U,S8Z9;5_Q[$A&7EU;LH7CF\)8TF\U]' MC^_9XVM6%5&Z^LJ>MI+2E(/E78(S3D",J0O(<5,=0R2('1NG-A1[.56]\PQ^ M)?!P4*?J0,J9XF,>-J,@-N6(PH8":+,C-68PT2"6!NWR$';"E$'^A75J7\[6 M03"C ^^U0DX%QMIJD=X#$#KFUK';)0/+(_\G^P+BHE.$'W6 ()9,.*'95TV7 MKRF"$R+:0T=^VYXN0; E*R@.IQJ$(OC,)G785>N M+.Y>'8-@L?D0@XZP[/-B8\,@6)"ACJU/S7VU[.D2!EMN3\:!CH\@V&GD"72) M%(ZF0;#ACA3B-OX[FD:)*!@K;:,=L3<#R 6Q'(U<_WM:QAQ'OK>WKF_W(-C% M@-)J66*D*=SH..F"YF_4#3C4V24(MB:RT6HQHQ,42CQP[-F+QMT#0_:2<=J? M@C@/7VG9LQ"&U:35NW<0S.X]@(7K!.+_/++)L=,'6DIWPL(4X\P>^G69+3&, MFMO='!A8UD9A?(_-6]OX0Q#'LU^DH]4RTZMG$$SVBMKI-+8=1B$(IDW+H S< MM4;^6%L&P40'3K<2X!=KWBJ.$ADK?_6M9#<@1+[;X3-8KV(?+NZQX$NPZ]^ 5.@@V6O8E-KOEZR;*?W/+B?OZ!,'8 MGJSC+IV_9]<@V%2.9*U"7J%^^:>8?4/Y\G7GWLR#" 3!\E!]7 O,FD[I;PTR MOZ_Q*WW_G&4OB47%M_T]B+VVGDX5/=3AF>O1+P@&S>@:."X/],4I9KM;!\%, MC:4#P;8WJ7 R[2DJD=I(02QB2\IS@VGV[#+_O>H. MS'A*JS)NE3'KW2F('=M?;(TGV;'MZ0B1Z--]_ITT@1>DN7Y?$9]>O8+8RQI^ MR/#YH+\'PIVBY0.RNSJ3R60'<0 $'C>W^AE M5$:6Y*!];8/XYAYHDO"'C9>:JB$MK#>ELW48S-07N3VQ0?M[$!-VF$L?7Z/R MUZQ*5A"CN"ROUFN*AP?2EALNW6&4@EB$-H9I(T?.QN_>3D&PQO6&)Z=X&+#N5FEJRI&^CM*$)!+,'1)@K^DM7J4H&8$>R+3*VI M\:.:1PX<.Y W]5?VO/PYS=[3!W8\LI0I(G!7Y_9'U=%X?MG(;>]@;V7,74F? MZ$N<@G<9JM =8#%Q4 CB0S&- ^(T/M+1FMX.W M9^<@6&T9P.]R ,(L=Q!I"<':< I;N.J']P[@D:@VFRC?+=8/,1/:U_$29MC* MWKRUY74=TS^(W17!!JI* Y,]UEF^P>KISTG\HLJ\8.1XO %\N_4#^VVQYG;T M_6F^(P\1Q+)-)P2:B?H-Z!:4$"$X6#F8_4JH!TYN=JGA-EM&R=TK>QW;H1:V MOP=QMIPWI/7FZ=\K".8 'S1>Q>R:A !"]ITC[KQ+T'$U#H.5\6)T?&-&G1(X ME"P03E=L@DFOZJ9[N@3!EBPTL[^(90 F=CFESUFV>H^3Q#9=^;<@)OHU*VD/ MC#!+L_G%T*Z($QZM(*KR8;6V[@('HQ ,8D>UG 9(GKMF<^L&HNYH'P1#71#\ MW3[C/AWG/\;N /J^)K>#*/.4(0BZ; "\ZK\C7+.[U0KK9!,++(7Z(T_J? 8-8B62 /-V?B2UJ*1T6E MH:EKN;N4PQB$@UBB\^6RVE1HWT-E&N3UG+Y""MX;K2L(?*7LG7+$,!Y((@BV MG=IHCYBHOGV#8!3!L]F,'9J(]N<@IMO.G=JI["G7#;ROS^Q6'ID^?YZF%525 MA>2$IJ7'UB:(';G:;)-L1ZG(!G5H]II\?J]B2K@5#J->-9G0[>^?:*@@EE%+ MU[B+\D6.S\$*K9 R5]A^MO=V"X(]'B2T6%]]6V)-.@@46J2@V,#_PPWY%B4\ MR4A6=(0_<"@=[1=:2QT2NP;*AKJWU@JAU@,U^ZSFE_A!'F6+<,XFS2Y%5W*; MM540)\OT^4L(+=A)_BVPF1K5OZ5ELW[\3K+Q:^@G37\,@EATISSW:8>8/0ZQHT>W(-@;!YF["Y^K M8:)7JK"T_C"!!H)T)L0-'V-V86R6RB$Z'FVJ1X+20.*SPYE\B;[%FVIC!V,S M_CC_ ZQN5!3BJIR)(@6%2T.EPL7KMDV\5Z_YF3N@B(G"AUB]@7&LL+@]1B(9 MQ)>LH=#TRK-RM0Z"F?KF<.0,W->)U/L=!,=3F__ \]0^IE=(--!VE%6S11 [ MJ&)>;M(M>QMOH0;++ST (MK-@V#G?/5W]NWC2_68.1 2[*+%/65R6A&74L+E M,XB%':-"D5, &8UX$$O5.M8H?QH=R45WF>Y1<9>[8P6N$ZB5Y< MOBMWC_F_6^&'3U\TT)G%^B[:,5V$*=AY5O+9LI]>\F@#\#2M3_8(&D$:0KCNBX80*_\*\UT6Q[:G5CC1+&XG$$.57> ML2><=8]NLW_I%P 5P@0D6W*B_K<@]D'*SNBW )\6&(8G#*\T@I$=T"#\3C MJXX-O%@W"Q;;WIS1B 9Q&APOIU("!KV_'52"8%[F=D%@$R_7+L$[V_L\X;5]$;TY6-*=5W+BV]6C>/3(0P2Q;!VXIE@=-05#/81@0#J#-=SC M, I!,*T"]]UQ%4:+,":]Y_3I"*7CG>G]5(-8G#9FBUN(=;4-@A';?NC!.OI^ MU&F315%M^.^.V_'C1YC=XE%;*@L 5A AB@4KZP[(ZFPX/PL=1?4L%=%Z=@GB6 UT&KBSBD8A',0227<_@)6+'S4M"Y.? MW(),[\YAL%H]%_0?%2B/;WNO&D?;(!BYIUMQC2_6F!U[FZ4O$&\.F2EV#:FC M0Q L-:*X+'%;&*CUE&;/4"4=)$",(H1XMQ30BCDPP@Z[8X6('N771AXKB(6L MA>M68)@9&G>(G'X0J2"6H:UB@=',#8K3U3X(AL#Q7]RD_*3FGZL(@.5! [:*9[=DH-CJ9!L.%*BZ!0FAG, M*O>TJ!+0&$%\O8VV!43=;+=,6<&BATR6K4KV*PPD=*='3S#,_!_#>(2;G%3J0GLM4<2-L"6208(XH,18>&-8/#S$D&YV.XZ M+HVXUAW44>]_4)@C'M$<211%?&)ZA(D'%@C>0:0F_\ M].?3 ]#Z_3NZQ#$#M_3%Q$U MEJ7RFJPO4>W'KO2+@T@$P;8]BI(##M5Y\MUIAX>1F/U9N0#CAHVAUA_G_]:8 M.IS )P*Q\B#\1,E5 :XO&<#9^M;V=9A]]4W7-W@>>WC(5;/Y=P1DB7A%(:!* M1/N[/&/.EO,S<<-DH;=X545)$^/BGJXKIK D4;QIUX [M&\0-YSVAD+@J*/. M?;M5$)/7"C_P:'ZMA+O[(=K?*PCF'$C>CAURMPZ"&;OJRI4L]A;>((@H$W%! M:B_<(:Y'D F8_?'+0@96$>C R06Q52U ]2Z)UMHT"#::*9"=U1 <;8-@I$>6 MNHVG'MWF%S1DCLJ7**T D)Y-,"^N$">3W65EID%75N;((ZF-#J(FJ$=R7BVAD&P\)6^:T4(\RQE/R[YV>#/9P_XM$-I M!,'X7:Y2DI4AE!>:M]\FKM;!,B-"$_[9GZ&Z1Q!,2?T)LU1 FGB-MQTA=AW- M@V"G]NJPRYCIO+?L48*[F=UH\7,B0JQZH(?NZQT$L\X,6L3<' M(%CB@1<\_^]\Q32Q,BX0F\V9/-[=(PBF^J9^=RE!A]*87WNXI"H6;+$^9W?E M"K&X02N%M$YP?CH]HRT-8@BQ(,[ 8KUF5PR>T^ZGU-IP_MVL,4WYD7MB.Y#? M $(I5*2I76V'>RE?R]?!=Z>/7;!VG3^O;NN MDN0QWM ZBDG>_EG>5M8[6\^^)_CMHV_) C9G_#&(SQXO(ZZ*77(['-H:T9[8 MR/)'FZ53 #V*4!!+P$1)CL"D5\%TIV1U-)__2^I9+\()@')@_R#VSR$TZHA$ M!\B:>K<@V(-Z+$RD6&4H7+@5>%N[^0]DJ^KJT>5:0Z[4VI&FNN\8]NPZ_T[* MW"P>$YNQ5W@=)XG\= I9VH-?^XNU19\?0":(77;@O]0H2#WA-8^A$\0"X"'M MC-8R6\Q_:&^8A!OG"-B50BXJVOVXWM(./7&W#8"15$8W2LU:TZFYO@+X53F; M\G667U?@P@)IS%JS?@BQ^9?B@F,1LMVY0"/83;IX3VD.!FM'4-'>'D%\72Z! MQ%4YUMU\=B6(:YO7<2+L0'9MM/Y[$.MO+W!A]4=:6P;!Q.4SW M1OVJ=-W@!Q$(@F5=@FKH+Q@\S!0S*)DAJF7ND\'V4PB"Z4&%1NS7R0""\S\* M(DI4&MC!6Q4MEA[!8^[H[!+'+]1>W6)OXBPIYL&CE7^T-IS^>8BB+4@?^ M(RQ&O([W%:_8VVG^(VPU+#%]*.9FYT_T)4[!%@/AZFUU^8#.0>RB!,)@1PP< M"#T@,\R603 Q7>BGJE(<6$AJ_WD%L4$M2:W&>4R2[+VI'1W0+0CVE/-?>).M M+WNK41!3-]07@#"CN4+YTNQ>UJSDOGUGUX.@)'U9%TEJN8/,/P>Q+T=G?.MH M5Q)!5=6U'KV"]M[1YG_/A;K +D?#OB+RQWD,I##$M(U1AW2>_9AS=?Y\M6*S M*L1_;N.4?K3K_9:&81Q]'8<, JV$\1FS86K!N4^480\"0;!LQK$ZY0E+LT . MG5&"T'[>PI%6>1G:XUQ5Q. %&I+80JS7C43Z/OH(&(96W-Y&>[=&9I&,;I MB!+PW;_1M )@X0Y$=5O#(%BPHQJJ&[)6HUQ>K%Z=YQ?=T&>LIUGCEJ!71N++ MZ1];;1!HR6M'4PIBOP>6./BTLQ-PA4U,.%P0R\EA]VO,] ['BJ-I$&P\5-MM M@D]+E'R*$K"X,XV8EKH5I1,$](#^\]\%+7\#^T'^3ECM14 6O)_GRV5>10F( ME/;/W:_N]Q_EP @2-,5A.R-JLSV'32(I67ZP#HN M;]UP$>*O04P6%&BFKV TW6T1 2#6\BASCOJR^SI,__7C6*5DK<*67Q B-G: M>]P.3NS;,XC=4]\%5J\J;J$RVT>WZ:&C^?Q[QK[WY2M=_L8^D)(BI"7[Z26/ M-E#.J-]U?#B)(';QDFYSNN0UQ]C/"16@D/L2V/KTF[VL$]L!J NSR(7WQ5;8 MR=9F_@/)K@*>O<)D>I6@!!=WVP[D;CJ[>55BT/W\\?DQ+A,G1IW\>Q!?A$+M M-0OR&3A$&K*O[>,XD$00;'>HT-H)ZY'7>B"5()B7$>^/F2@P*@,+K5*4JW$0 MK/3'/.M93JX+^].@9PCVJ%4Y4YU5ID MM;:(57E+.!Q**XB]=D*M=KLN>G0+@KVFB\49[&YI-_]!U14*)H;EE%T5*X5- M!L<+4US;NG._?D'LD#W(I96MW?B[^YD80F_^'7>HV&@P9;<*NU+8;"]C$-0H MHV3!?3F00!!G8,3"G#V]95/7!^T[C2"6OP5&YM*7K V#8*%OY=,^[8-@:%2_ M'CA2KW,*56O99U^47IR)MD-K>J!$ZF]T!6@-)!K$LTV4,: '3@0$ '#*S M(#;)N(%;PI^[51"3U\,80?ZZ3K+WJX3NA7GITV]^T:V!!K*V".'AVE&.'D.-L' 0K%QEF;W(+ CRQW7IZ1_,@ MV-E[M1=]@N1<506%0$[OF.IWW,LRWO!!+/<^-?B<'WKV:C@?XP-)!,%V70X* MJNZJLC(=V03=/6:/0) EG^%K;D8?Z'\+8O7[NUZ&.6Z"8-:6J]!^3K@@:@] MZM\_"(9[06QV*D^'49A?&OH*GM(Z6>J:6LQPEC9![%8'D-;(?:_DG75F^G'[P MV$-I!K$P>D*L!!]T*\3NUD$PPS,CV".2TU?VCL1OE%\A$!O"W@*F7Z9< M,WI(W.A1)(-8EEM:%,T2JW70[R=Z3Y<4PF&_LED_OM/DC7[)TO+5^L =2RN( MA5 F_4\[O/Y1J'6)O\[&0;#BR+NR_#F(Z=:?D3N :#\>97??^17$EGB!=^TA M >-#D'L7=]/_DM48O;+_DMU&,4@%L6=1<"4FG65W,9KZV'NTR\(!C%$XC5+ M5C0ON+9J_39;K>;_"ME#_,+6%W!2V971E<;8^A[[=YU=D9/67@!0SO)MED.\ MP:?=/14!7M8/\*".01Q#)E_6XJG#J% WF/_P'6T1DCDWS?K-YU7YFN6 D-GR MS'@9,(A3($'"+ZDL^=:^>.Z[<3$/)!$$VWK&CMRZ>F.= E./;O-_*._(!AL./#EW7@)"'D"FWA?9.F!)()@NU:MKMCG!0:_VK0!89MF+/DAUI+# MZ06Q("80B[-H9:M5$),W%:J.,LP"D<5J'3R01A",2S7ZFK*W7(,B$'.T%'$^ MK&<03-;?5J.4F(0^I"O-ZG/(MWHXO2 6Q#RJKL0+_*,S\^-0&D$P?G2ZREV5 M+U\C$9=F(.MVE!6=;K0@%I/=;>RU*LIXP]XGZVUOM@ABTK7_H5^D35?[@!A2 MXJ+NK(/K2*FH&O#MIYT1H +FC*0"R0J+W0*6 [O!Q/>=I8AN?L.H=P#<>!D^ MB.4VIMX]>W V T4,&F?)WE MEUGU7*ZK1 HD]Q2@S("=Q\PBLQ[3?WZ&'8FZ"NN4_46JR"UF#^@;Q ?4@;74 M>1_WZ3?_3H(;BU(E0JK@&5Z"W9XX>%#'(/90T^F;502B B,?A(GC(// (:2" M6 ;V@D7"%HG@"J+J2.W0>RK%H![%0EIHXG1FE7>V#8.AHN<]1:A?U[2_1MWA3;:Q7 M\H3C!;&@0I\XP";8W2,(IK38-/7CGV(F3N3+UQU"4?>(:NOH&1:3FHOL.D>P MIN7.'>C;HUL0[-4!3^?+?U1Q3IW1;38N^_<.@EE=OI6X(!U>B([F0; #*98@ MSFEH"^X#Z6P9SE/,6(*95FEI>*\KZD"NO.>A@/I!$$X]/E;O':P?/D MC9ECA['0$G\.$1 Y2B*;&_>(?Z7O^"?K8]6O9Q!,RKK( OBG7^FZO9WFMW$T MC(=8] DMA[@W,BBG9>'HURV(G3-=@+U=XR$]1Y#.M0_WT/R%UE*WT=>6>[3% MV!P95HG9X_CS?Q)#3?-_L171=CH$/ T9Q#FVN"F[E/F.YD&P8TTN_1IM.F![ M]G0)@JT.X_RGW9?H[UG>G5?5OWL0[-;7?E841IIP]R/1;!T$,_>TC$6P*=,3 M'[;L;LARF0[K1O__^_?FA/Y-V,3Z+<2*K&M_LVR:9FY7PFL1J8,YJ\Y77-."L8*[E9!E__Q MDKW]845CY )^^ __,>W8O4_(#'C(F/W5I M"7>196[69EZG>(%H9\D-V[!O?Z8[YQR;[3Q-4@CTU^REBI*_TBB_8@*.AL:J M[[.KJ=_UY+-0D/X0'%,5[F6U-_:K:9^WZ<>P._M5ZJKD]?IWU7/ M2;R\3K+(?8WJ;7P? PU?TK;U\&=/4SIG Z[0B9=$MITU_^YYG;A!VBW+V=MY MGF0M25ZSW]@N18X+&GSU-">MLWKUFJ?LA:#7Q-#57H7)M:JTFGJ;&M :, M$]QMGK/$,B_S[WXURF^U2F/&;K35R793[[(2>_ VY56>9_E%EN<EK3@[@''RG8T]GP@>@-!6<[% M_KZ^E#V^E-=QOKFQ?7WFW_U.2GJ\W--2+?Q.S/$-Z7^U3$CW?8WB?MS^;_;> MK#EN'&D;_2LGYGZFQ]VS]8GOO2A9EEM?R"Z%)$_'>VX<%(FJXIA%UG"17?WK M#P"255RPDB !$(R8198 $'B02.2&3 ]9>?_L'\+HLG77?&5$[U8[Y737RY2D M 4C_YT]_^_4O?_W3_W-",8:PT?_\"8JJ108GE)S*1[GH;U4:AX=R]=2IXGG" M>;PF&N0L-VW]7P_.PV/%1788W/ M+V[CT_-*UKC\S6U<:([0&IZ_NPU/V^E:@_(/MT'IN'IK5/[I-BH=_W*-RK_< M1H7BU*[142P)VX,.V8->P?(/9\5@NM>^AL9U,9@9)5"#Y+@PW(I%J#%Q5@!N MAT#4<#@K]W;"+VH\G!5T*9$?-2[.RKK48),:&6?E749T2XV-XU)O,YBFAL19 M49<3Q%/A\T]G95ZA>*$:)CUVHXG)6(^Y%S-23."L+]B+T:$F<%X4ZD8(7'OQP7 M?$E!BC4TBJ7=R 941.(A:WP42[Q6X$,.N*P1<5;.905YUN X*^I*A)366#DK M]W8B5FL\%(NZ5K":7IQL#89B0=B@ M)"!\R"(ZM=W(F3LXC?5-OED1B ,^N:VVJ5=9#SNY#C=E7C>HU;2*.7>6(M97 M\ZX(;8?^?>@7>>9,G-%!VR(>ZUL!3XY%.J26VJ;=X(>0G*5W0KB[1N(2+XO< M(S.!KD,7AG*&_KF^JO&,RUK:957/*G-M5M==JWAF ^[.G"4[:]N.7L[90=Q7 M=A2-7(&2\?\SH%$=LXN^N_(:I,>\%KO-]#&V)-ZCU'CD-)VAM_1D/VI+[7SYR3VF=3&[V?:DMBGA]-)IR",*L960@BS)FU? M,.;VU+='U[GP28W85J/,A>J.0KFP*A,'^6YQ+' YBUNP"_V0M@Z!CGKWHR'2 MBFT*N8,)VA?[:! :FF'Q$;'TZ)XJ >5_X!LJZ"2A! M/92)MKL7[P==B)(:Q01:YQ.Y2<8H82.47NTLQ!6\D-+_'E=DV8/8IV/-ZF$" MB1"M20.-4)K=4.*^BE8)6(I3H')3+=.3*^14Z%8U$C B.00:DZ;(L#J!#M^T MW:Z62+#F.X&3K$.@57>

&< $_&V= _F(Z!)78?RGI%*NC>+1HZX?M1VMWB M$'QL_L_RVS@!DASK[_N'G !IU&U)]% Y =O0>U(<;B=@E-,HB8[%"J>?%XV3 M\'7)=F(ZA!4+)(Z#U F4Y#B]B!_6"=C&7)<"?E_7,!3@:#S7<@79+XN&3)C_ M"_FN'8*,25EDA[@3Z,AQ+A'_NQ.PC6+_#'^_:^ )<#)29$&=JU\I3 D49$R" M25S6)W)U%\#AH^(('))2O&R\QB08&LR6QOB+5HHCX$.*@*C33"\:IC%$Q8R% MF02])1U) 9OJ/U;P!IJGKPF#IC^]AC\S?\0;<0!YZ'N198_.%_A>%6['-L6[ M%F#WW2-(<2YV>J2^2&=C PG75ZT3O6I53)9E/8!-D1\@K_P#=*L-"G8R:C&X MB)7,0JH.1BVB5:%!>"7-7B8\9)5D>B(]35B6X*%A]3!G&$SH+/V,N1;C.(4JMFSP9HL26CJ,PX]O_RYQ(K!J/&3UO>5$2,)XN$@E MOY;MSAL<7LN]49?M;QB,&Y65+=L8/!*O#A];MNUW)%8D)J;6TDL$S#Q+[^67 MV7;7\I(B_ZA=MMY+_-SE[1';ND9OK\]6""(XW!Z*PI^\]!MH3(YF(:1WT+:( MTK]^(2S.+M!:Z[?7OC#RD'4:Z9\L/(_@'OY(2R) :*@QR']QL:=UTO?(75 &K/T&HN N2;]0L1?KJS\#7"TV MB(H7!DSY&OK&FW2CI=Z\89^A&-N>%/ODS##\AUH'(2QEYZQGHQ/BLUVD0?T^E=["Z%@P"KA[9EU,]@:L/EC9>%/F4!Y+;&3/TV MC(JJP+Y9XWR*SW56''[:YGO6+MB-P8IBVUV@)1Y[SL*&:8 M,;DVJY:7F6$=@Z1G*VL\_!UBFG,!/ MBE%Q+%V.Q"6($%S'D.8$,E*DQ#7?.1*U(4),+=O@)+B8]OA,BI0$;9*.A+2( M$!0#7B=0DB(O@EW8D7>R4J34-'^M^(B:K5T)@!*!:E)+^B3!4W:2)-74/E^\ ME/$8=>SY=6'JE7HF>!@[(QB'25W_TK0VA MPB5H2&9(8CB;V^3HA3'-'4YL:\);[4\ ,0YZ#$6GG7[2Z$"9;7Z$W!AM8A_] M2^DQ>(-CS*VL#0AE^!3E?KX%Y?_?Q_W9P4LC@OH3O%MHL2RRH^C=H_+5VFT! M[\P]%#[#I'PJ^1E\QW^ATYI(7]/*>3.Y%[N/OET2#, Q*'$,A3C*&0ZDK&YG M8TI$,VF*TMBTG<'']EH "[?:(.:$79H#6 !]+)-K"+/9@W!_&R_=K[\81Y3E MB5=$E;S![&/O7_^F\WJM#<,04GPD7I(7[P>*U4)4!6<'A9O:U <"=%3@.<$: M,O7R'3ZB:82+.>"'XRE*S@"4B2B*U#_ >:,:>0.X*7TLTY9>4BEUOH,.+6,T M$P[ 2T(1'/'L7[O4^@0@O\W"'#R#]"WT0;G2)^ G^QB/4M4$Y)V2:3[KP,,< M5"7US[5%$,\!UTV5]9=U/61U!1S*,Y-IOK$^3E+[.$EOYC;9G'<.1M@SC:B4 MC#.U5.\$0$)VSY;CD8RH6V#QWVN0X70+I9[]6; AU)X3J5DF'MI;A)( TW' M/03YYE@G:$Z8SW,,O4X\Z!CU[,P1:-B\BQ[^L+*N$:RK9_!W@N:$>1?-D[ ^ MJ1I.FTY@-[&PP3"Y.P&ON/ A[E)RXKW64$WAZR_3 %1>N!_BP"20IKYN^:=W M)4*R.VV2]W!+I<%1+D"E0/]: AV#/9K%PF >Z&)TXKGBU)R4Y<9T(LF[6C8Q MD:/4B=>0"G9BCJ>2"X)M(J>PTN>3B[[Y)G[ JOAAYB(>-K4J#:^OG-2\0QJ#4@=)0D0)&^HW,.-[200NT)<_GS#+[++[WLL-=E'RWK.0+FC;Z M+]KX-R\JE<':_(#^ -EQ^Q>-EI=L?K=A=DHR+_J8)L4)Y:P+,[_,*@*":U(1 MSB'6,A5]+_)F7*T!@)OT).R22:G27OCU=40',&B1&]]/"KRC/H![1G]=*]35 MC#!=I#K&?AB!EB;TDB#2?$R3MQ!RTIOS%ZB&-O9H Z7*M[(^*GN?)_F4-N!N M ;QY_) 5L=]JHO]Q;.,.%1?W^EUT!D"K(<0! VE;=)DLDQ'RW6A@VLY4=9;' M[PQK()T[XP,0X!1OR#X*9PAPA<(ZJI:^89Q^INWC??P&I10%^\@:2-\^>N?: M^.I#\2L%<-:0$T!=/_*P?0H)93@]-&U#Q0?0=PD4IU.$6;H7U2S]0_D+[F4@ MTE6C8%;F143FK/CG3%+YJA+JO,3VFX 2/[FUEY*K2?=:^@S)#MK#Z)3281CK# M*B\J*HY,^P5D7,^5$6US3-(\_ -O$.VP"'?7ML"2(8$'M!F/:0AYTPEY.\L[ ME+(J=A\#1(>JB$0--5=2Z+;77ZT.9+PKM-=0L;V_29_;775*+\P?[3^RB'=) M1*JK02RM-@)!FAAD/*K[Z2_9B4_E$TJ>N-U!.1\ST.:&<*IAR@YCFG9$,!N, MMCNH/EI/\$"<2X,.I!O_ /QO#1G&+%Z80NGS(?1>PZ@T"U32V)4[7/\FPRIEAIWT M.JNE37P/O23;5_2P!:EG1;0+HZBNY25PNPF/I"^/YVX'R6V[^_##/WCQ'CQY M.=C&!BA0!DQ,NZRJ*!O1X.$,8CMMT:-F!;2,8.+]5=\1XZX&"VZ$42>PC'KM M[TYU+IMGO3S_4UA7Y"=AA-^BC-MFI)VB-%9,X8VZ9W&G[AF)I%G-31-"">;7 MT;XOU?!_A ($!^W$Q6:YJ)ICDU#:3VG-Y"^)F["S'Z+J[2* MDZL4+?BH6&V])G/Y\GS/$'D/GVO$EQU<-!?>,E;8&OD9W(]:ZR%=I80;S_^V MAVIS?*T!9T7EHVVZ]^+*\78MZA3B G2/C:EO=Y60Y$77>D^O99BE:H M "\$VV_D$;*#'?3GSRL71.^@+WD.:S]>(,8W$;WPAV!G,PXX?[M:*I<@+LZ= MY"?P!N+"MK-:S1JYH>J(&!0V\!Y*@U#N2SD'5[2WME/,F2#O' MW-^,D2VYF M\UB+ [7\@]VXG9%GME>,_9U=1_RZ')RGHU%3'H<*X?BX:]7Y.I"(<_)'#JHO MTYGHO&^:\^;QB;&CFL$^U!!*R[PR%NWE,YN>% '1+'RH&1$3B=K!<=J+0$$# M>+OI)J+>M2O:7Z-@P9GB=4OY0L: HX\2+TU/7Y $". M>&@2@T8*U%D8 B4'*GEFE+,MTL.(FHG-.5YW@:_RRPRA]_1*;!XM9H,/DG/G M]&.2!-_#*(*<[!Y^)MZ'KQ%H9S:WX_9F+$2X2J7<&-K.O= T>2=?F__:B GP"'OKW M<7;Y?_2QNBRA(2MR6 :SB[[:(819\0X_NX\9)UMD@UK!Q&PP#Q%8 M54#2)O_DI=] OMW!51.&^9ER- M9+0O9TP<">?.5N-1@UT'[#)Q8=F4U4-G&>+NI'A2*K.+&>=18'.(Z9!7H16M M_3/ ):<>09F/:?/FA1%*O_N2-$HHH:1-1O2RO9&7[MS1_09[)&)]0F<4#I!VTPZW=ESCB&UN;Y8C,Z, MQ"]/D9YF'$W>)K7"+D3P<.Z0HMLR+!^L0I'_/?8=[4%LWV,IQD*$I5^Y,;2= M;*%I\@ZYY"!FG/=!F]S*.R()G7/\X,/Q%"5G &Y #'9A7F73LXP17.+C<31L M'I:^7ADV(#R"3B;0G"1IWP18@/@0QC V],GF=7IC;7&#S=GA$_4IK6WHRSRMN0=DPT=>T.GD*15 9K2@/5KJ#P MOT480/+"'SJS73^TMAK%@49&$?8*A+IH6\@C.N1ESNPGX$=>EN$C@/G6);G2 M+'KTZ_T$QKOD3*Q-%+J\F9V:3%2$.ZNT2L.I5@H^\*KH:XIS-Q6>GM]2[B6%DCK M!PW;7:?(@-A^#1I*V\++8)LRLD9L?:P>IF8%$EN9Y" :A84LASH9O.D$MXS1 M09^-@9CH>7NJ#&+W6+J!!P:;PICL9,A(.K-, "_UDD% M-")J8WU2,K6 <[9C/X9E>\&!:7FP>/ICR@4%"YHS8T)[I#15EN#\DH?,H;-9X9_ABQ_+0<6_A\WACCD1(SO=?9]U? AMOFW2B@+@=B MUVW@1(UG"18VT*?A1MU06?Y&]Y(X4752$J]1[A@W:O5) 2KAUG&C*IP4>FH] M1E-4A+,<8'%/DQL5WJ3 8WBQU-9H6PA<@SQFCM1>DT*2Z8*;L62:-8#).OMJ M#%>-1,@E>,%K53W&.1DO0*XZB9P;\P+'&2E_1=*P ^A]QI&N/I;Y30+MC$\RU!>AOMQXV4A&XYIOF$=]QM& M6&N,5%]D5DNK\P55&7*MU$71;;PXW"B-_@2.7HAR/Z(Z54EZ1+QB^QJ%>[PM MR-**8C]>PB-L@EP >9CM2HN%$"-6_16=E:&\_3X%Y8RWNVIA0B"(]=7X#OL4 MYEX4_@&"FE21S5AH:6)]S6#]D@>:X$14=UBI8BKYB %@U6D%GT'Z%J+BSJ0@ M!J10^A>F["?[&#&7\E4$)@AQW%1_SP (R6MHDD)5WOX\F,8D!S86E&M@.5[% MESB$K ,='*4(R7[%C!M?#3>^BRD,;&LT@3X_@$48!(9((2 ]HAB @P/;)MH*![-4) MJ70PJ .8M!/BZF! A[![)R+O!B,J>6\XD8I_,)CRM]!\.?D-4:L^@_PAR;)' MD.* SLV;%T88DP0RRV,52WM((@B+E7K7!R]%CS^O"V0K7=3F!LA4W;DA]X"/ M79U1@9ZP2HK54J,9L/Q-G(NB3&XK7#/RW@//Z\(;(GKT3M-8F39^Y!_3V^CS288Q,+KB MUYWG8V>4 !#?GC\D;2&,\PR(_)*5_TJ--V,ZV>H77S_>=&;7^(-&JH=[6/@H.*5WE[M$K(T;TP?_NLZ=?B/KT^(*Q IN/O7 M6:?UR?L1'HLC=6+MO\^/&(%"VW\S1_N\ ;%_@ +J-SD5M-M-]W71*'W*MMW0 MFNN[*D@/=RZ__"T$J9?ZAS-S>^3&T+_4^_A4Y-D#JE[VCGT_,GIH4?.0\GF? M@V/W> \:0MM&? 9YZ?-%KDD*].TV6@TU81!"6%%9+0@M\I=R+$WD]OJ6<)W( M9^\(?VS8B-E&)WY'@RZ2\^5.D#/)MKN9E\V&:V86Z6G>LK@F3Y&>&M6#/*RJ MQ\/I/9^2.$O2ARHQ'$<1YO><56(LC_8G[S])6JEL6+*HU:6HQ,CK\O,NFGC<)+,S91&BF'\OY\>K\$0=.A(S13/ M9).7-+/=[0 Z(_3)4%J:88-"MP7G8B&WGMK]W_NNA,>?UE>W(RHHPVV8[(C8 M5+<= L+XG$-XO33(OIP"+P<___7=K^]^%C%*^I6)IH#.V UZ>Q.6T+?^8N.IV'I8G;4M[IH=_@U."A(/D\QHK7I';46,]O>R _HN,B&\0;^R"JU/9HS^4COK&+QHM:3?)J#'-N/'Q%/$6 M50G\47P5R/PTQ%J-B"# &\*TA2*QJRX+^+E 9VV[>TPR_,0@^Q"A0H&HF=S2 M10?55RL3O.;W,9H[8N5WG@\V1R1Q4Y9);:Y8E6I_IT80!01"O6 ?0IX(>AY" MB8X::>]4)?O9[FZ\^!N:+I6B"$U5V\"JNHV@-FT]0J9$#!>FM-1WD2+OXWV6 M%? 2*?4.7&D'/YW*H.*(_T1UQHIU5NW)Q^5I*O@08R#ZZGN-%,_B=Q#N#X@I M(_ES#["0@?>R]672U 1[FD826&$82!&=OHJWXC,R*5_-W'>@-SUJ,W/\ZQ H M] M($.]$?>O-+EHE/WA/=\0O0I)7AI0GUE\USXZBY#O2'.&%]ICD\*NA%]76 MBTI=*%^A$*E)IKM^@P';H_G^@"(7[V.4[Z&LG/L1:AJ,X*'QXYH7,/$E [LB M>@AW-$H5Z6E&07/T'!JDM4GT8TK?2&XW$Q<$1>4T#__ ?)#*+$6[F[A >%/) M+PMUTA=Q6.ED4-A&X,9[7+F.%GI(;JSQH6+E 8*L_ ODZ"FRL[QX/RX*YF=X M\T*V!JCJG,P(VI99%Z2Y/YX@^T:,B\'A*8VU3?XZC^WN(8GWN!A.>?O\!B*4 MS@UR8&>YJQ5KR_[L=?[_%Y]L^-H-U:NBG3#L+S3Q.?)$;0=S]5PEO3 M=1S&?GB* #6@ 4=K4&U[8T:T#P84;@I_5HU%/:Q5@-P?C_!_4Z@AE1D/%8+2 M&]J,7$<#4]%<4L,/S +C1!XI@4PQS512S(PL3@#&2>;2RKM%3YSB!%0/G*PK MK1H$W 0GBX9L:/:4)H24Q"13X!89 !EGV7U\I*^1I2,W(AU,Z^@.2Z^RZ/-\ M=9@.RK_2A%%XW.8)-@A\:("4^<0$X\O]P%+%I.%B?PXJ1UH;O8J9E6G("- ME9J%8 'A94)Q C-NF1&&:]TIH!X$:X%<#N?P'#!.X#DH20S!\=XY[4Y@)Y$R MLW5\Q9/5. $C,[--VQE,N8^=@$F@'EC+",=+NN,$:-Q2R,$[P6X7@SZXCR"3%D2G;5HQE MJ/2J'U>X_>(Z;APV*9-#;X640XJ#'DU4J/[-=52'$*IP#L059![I4M_C5=#] MW77HF/1)3TNYPL>]OR6?056(_L-U1(D$*9.-= 620YK4]]P55V!C\3#2% M\PHFYUKE/YJI3;/+=,PIX7Z$[-PK:@,HKR?4O7/>(4 G.M%D["N4/$ID1-[4 MX#EO\A]R&W>SYZ]@2E B,RZI1M)Y\S^=/1(+)*RX\2A0Z"5P#:/S)GPF5V27 MNU@QY)&B9+Q_#:CSUGTV48J7+ED!%;%)4U)TU. I->B;$%"HQEPH4X=F$B@7 M08?#]J+&TWFS/Y-1*B@CM (M K10<:(:RM4%P[[<>061:AR=-X@/Q;%3AZF. M"%5JYK73P34445SXJ<;1>2,E$T5:Q:D:/><-:TSTI$I>U9 Z;REB0DHKKU6C MY[QQ@XF>8'VO&DSG]7 FF+R*8C6*SFN13!0E2IG5@*[:#5.-E"F<5D.Z:CE, M67),D;8:XE4!F@3BL"X 5[]/U'"!WQH-B'^O MEM[#'>(7QEFE"/[%3XX_U37+?\J]'TF<',_E;)[@_WR].B?$H"_1S2"\#7/S M;5*\YKLBJI/:WZ+7R=%U=\(K^!/NNH1\JNJ1.4>"W30 M5E21M2O74@.T!8EU'KHX=,#_7-,BGG69]#5-WJ!8F<3$KP9%69?J)2'7L1TT MA.(5B.'V.^0A*)0;U=_:Y@>0WEYF1EK3^$&73(1??S$D\858+2999*9(/',J MH[ES+\U-N.X'%+.2YA2+SH Q $ %C$IINH9?2TAC_,HEL ]4:9XU28J!\F!_ MB/L ZI(L985*4@*X;;QI>X6M%"H;P:>-M=VE^-6EWZH(V[D'17KJ*UU/V+#+ MU-H9GVC+8O34OZR;\XT7H0/]? @_Y@FQ0F2X0M#;!'J:L+"!'(STI?&ZJQ_ M<:69']Y:M5<*9_COQ9B4]6_3%G/I611H&"CYAC:H)"(5B3"(]]>G?"Q!C1]4 M'D^ T]+'T+]44B$_]L((/?0O8Z)*0VQ^I.YSV@"DE4\B+I_26/_NT_),TZ_4 M3GO]2VBRBPLUB1U(5E?]"VNPBY^E&^7#NDM'[VAI*=&KYPB8* 'LR$1J%62@FP3!&&YLOMXEZ3'LB:7,>[_ M+,T;!COXKZNQ#N4??8:SP6?M(T"UZT^'T/=([E5V6[5V1MZ4P;X[":+W@=U6 MGU>3E?60[,=D]#!G&?T*G[QE-'HHCG'=P@L@# !Z' L"3+9D#PVGL39P(9?Q MJGS*$"OTW!?S&E9(![/+K.>SD3:[=QZO?YM_2D0*Z/YUUFE]\GXT:^_U)M;^ MNSE'G5(NC\NV.MVT+:A9RZ^Z(9B^*7I[;4NH9G,'I4#\/M/S\]_#_%!G4.)$ MD8CV-HCDNDFI16_*=K=9C_=G[PBVNU:&=ZJ@0F^K^&I\^9[4'Z!?B?U&,_/% M?E)\ G/L-=)'KKSZY61JY?0R3?QXX(0=SL>P%I$<22=,; MSTO:[7*[?:IN_5TQ8!^39!^1Y:#^WU4_.PO>D%FB3LP TOOX+0G]2ZIHTGRX M?13/\3/XSH.HVT3Q#+[$&3P\V2X$ 5PB-B= +:O45@=JIA$QS2:'S':A$?U M":![K=S$_IRRND#6;5$R1-YAEAU.]M(U0.1&XYRWRVE?'M M"<3@NQ?)39'4V53!]\,//RH"9*G,,@#_$^"T&D.$8.)(Y@C$K5328L)PLXMJ MSEGE)8/LL<:/R#T)S713$IM_L&F'TU?WLX+&TQD4O&N3K/QTMX!+L4*GM$BGFNK^L+ M??G)/D8Y$^EG?,)O&@IEG:%O ")55[,.)GM!S"Z*C^EMY9A#%:RRE^2NB'9A M%%W4I5J6*D_:=EMA]IR MB;D!!8D'MS!:- RR;L96_16Z)V_IS$72 ]C*\@]D.WYV_:%J2Y3Y"YJ6E/E*1.WB] M((REPC+X[(T)$ID"S"6>RHXR.,O#)O,0$Q,[I0-ZID#36B*DJ9 52,LLH#6< M[BCA5BZC1>5K?'0KV)996$PQD1%CZ%8 *0FE!L7I56@NLT+;'X7\5;$KK ML%DMG1##$2N4E)96LQ4ER1C("CJE)=,,JG$\!D%*J&5M_7#2^$H_F%)QH#6& M3IJ0>-?!E*&F-?!.6@E& -\I'?W.2057GEOV<%.JQ5E^SXR*RZT!7=63WD$6 MB_>M 9Q!(S$LK5%-4W=%?OWM79(V#7_/('T+\=T=H9)8+PG9 -BP5V_31R_- M0R^*SHW?FI,M:3$Y6E2_@ZK) 0H5L,EV5XH/91UK7*4/%?UE9&90_!'=8"TU M[X9I+__71WX3GMM27* ]'U4VO-%" M5VKIHK.A&,M<8DFVW ZQU0"E MG#M>[I[Y(%X5K'>KAF720JR7JI>J!6E1&LSA_.,OS,4^S[!*P#4)N$7(MH9) M$*S,\^M5KW A2TM7:N/U;6.NW5GR;:[2J1'BFT%+6WTUJX%T)^!L;N?GZD=9@A_%/(C'&RQGB'3693SJVXTH MJ&3FA.&M10O);95,.0/^7_;)VT\X$CL]E[.N_G&==/6+KU^>.S-L_,$TDX4= MYL+'- D*'Q=;K?V[5%*@M]57/*WAGX;3>A^F?A%A4-DUU'C==)L)EF0-K\Z:LM&A$AMB*^4D7EXF5D*C7RF7-%:P6C==J8E=$;42I MKSZ-#(I<-#X*C'2#4MDL$TWIFQ%)AJN%DGP6.^=UT3 )7XH\(7_Q*$D4V&DJ M'6M^S]4-(!-#6B:+R>[C&R_">7BVNTZRB>UK#JD.'M9NU@ESW 42-AE*W@>6 MY9C9Q;2"=8RP+E8/TY;!,_IQNYFV('K]548'4RV71IK$Q^\1T0LCUF?:.IPE M"[XP7KJ!4:C?5',E \2<)J7+O%5-A>&D=#2-C#?'),W#/UA1SB(]35O6$ [Z M]1=#)%81L4,@/94#9E-9P4 M69"3J6@G7#P%8YU,PFZ$194-IVZ3'@4Y5OL MIG89.&HU13;.+D,F>RWT#1G+M(L-N1O$9%2781/C;#2IV67DA@@C;>E?\\3_]NIE"(SC">#4/DG\7!SA M6.?M#O^Y+%"R\?/P#>*APSQ+"]8ZP'7>=">_25-D>T9>CIOSM+ MU9WL>]H@?(R\&+VC8]KX.HT4FZ$^_+> Q_(>%W()WP#Z&.0]_]C$P<]_??<+ MW0HEU$\[L S'0ZO)$@[1[R#<'^ 5NWD#J;<''WZ U \S\)B&/F88.R)WTCB1 MI8.N%VD+X>U)7JJ0>]#O@5.XZW118^*/+0&\L@C7]+A5W]$'F7\ 01$!*(7S M%I715L6*/U WOF*!IL,3+X^8:W6M*(LD4KS%@X;0>RYZ^E>?7E^EKQ+:FG]F MG9R99Z+S35BE &]WS>56"7&Q;:JWVHP3GS!R4&MIL!):$"MHJV6T#$<3?M#< M"X[*0ZM%?80M\^R^RKPPA52J< ;FPBRUQH\IKL8TB21!^I(VV,K+&GZ H4ZW MVZA^5ZD"3= E2MK-,H7]3G(&AN'W;Y#!2=?4R+363?\]<[D'E45>#T<<"-G\ M)OF4NE]-^FA L>#W,(!D+ MS\1:2B[OF)*8RD1F"?I50Q'=5*]SP"SNJ>'SL78+K+"CDZ-U[6 M?)K2S'$4 M3G )IV!>X_0(RIY4S]"HILE-P%J2HU_TT:]K@_?#\10E9P :\4O,+'+T M]DN@D$F94O\[-K DUBF9ZZMSXR0PWT%(B(QK[3&2EF_FX+\C)[7@S9B4U0E_ M7F]T]#RQL:T48],%DCKQ7H=L4;X\F1"+\'0**=KKKRZ23H"B+P1U(B; OE(= M>G*K+A!SHIUJ70SK81L=!CK1-M5BD4M'1W7X).F:<2!QPIB0S!XUSQWIN.B= M41O,V-HK=6=GT3N@2=.:*%;3B2?7ELC**J-%UWTU05(6II9UNXR2HHD1PV[L MT902="=& CA6AM410+W]'9A'<9HC>=B(W-_$%@QJ1BA7;76/[EV4J,)9) MQ=-&F3MQCM3*R<-NMA5HHR1<@14;0LUX)K(>4+/$1]*KE.4?-R-L>I*O M;=:#8\W-)OR^I]K3OZU[*F>TF%":7;=DL+FU?Y 8+[EJG%?;K"&2 .')V7H6 M)K]R9GLD5^WEW]>]''7:%#[66W?$&H%N[#O":JO_L6ZU$5>=^$O$^3;.^&HB M3UFALXJ(ON>K]0.^+$\++!OCVNHO!R^NR.ES$K]ABB*0K:I'K,,F8=];8?%U M3O-86/K[VFMLF%:\1+IJR5JN9/ICU3.E+*FTP^)3[:\9TXTX1.)W0T<;P-&[ MMQ"4.R],.>7*3)VET]ME\!XM<6/:KS9F![_S>0?ROEM#"^:=5-GY+7"+V@\< M9M^!SN?-!7C-3Z^7,LUC'K+S6^ 65?'K&OE'?P;+A1D]$S#O&$A-;H&;8YA- M\^O?]('\!.>1AL@G@]T17^(PSYZ>OS#S_[+[+)E>S#O*XE,C4YE-?LM1CB$E M_DQYSN)0#K$A>3G7A)QK0LX)WV#,R&7":C&Y1.V""9*9?6A&0:QT2 M9)8LH'9=/8M.7&2]A"''.MS8RS7/FB&'8PDWH+2W5BJ.8^00:_U29_&?TV#O.@%N/EWL6XP4]_-M$ M>%S()8F+J/:;]G!"K//ZJM'<5XT6O8]9'V"N#R7& X=V%)Y7+P(9,R"VWT[? M7H,H0OF:X^"3EWX#.?RY8JW,%7"[Z0Q0!E"&/<"IW8(W$"4G1#(B:Q+IJ6U9 M'T$,Y0 M9Q+XMGC1E#K_3=J 13F)30)V+D,F06!=C9=*$>;+UW6:T15P5;9YOOQ?IXU< M,5>"N:!R4J'^SSE0-]4&O@F"L%SG?;Q+TB/^I94F[S6_X9K?<'5S>(TB"B!] M"WU 64II@8 _;7=/P$_VW^==9I??)^A,?B2)U8^^_S(T;@#^V_Z>-@:7(" M:7Y&;"I'B;LAHSV5YY;C !+I:=ZRT-38%Y] S]5WN?HN5]^E8M*N9'1XY.H? M&VH@GC;;L27<7[4LVRS%]%A #18"*R#1"G33Z \]'I,83ZT2.##)9$A'3]] M<)>D=P6*3+W/LL*+?1H_D1]G7K$!JKQ,L:'U=W.%]X6Z]2D'#DK#2 WT]I## M-2J+5+2&Z0LJBBF ,^Q> /+]S=UT\:(OI?I0K^D6E/^O6J$3_JZUD+;?D'Y, MDTRY5LSXDGXUN5]KD*WH]MKKVWDT%73'@."V2"^D61[VQCSK6GV FBQ3?J U MX]],EII+9#<^2=E+ L6-YM^1#/@YR?\7Y%?+2G/+QMAM1G][>="6)P-*>-6O M4+MWHH"(Q!UG#D*V%R@%(:QLUGGU(N/B7B8EXZ=[2]2C#F.SCY+,6X')")'6C"+NZ_=@)$C)(LX MS=<4G(/EPP$._*6^>>()?>T8 #=H;O;J#HNCJD6^I#./4)4RQP'1(V[DSIR" M'704S"F -(D/3'.-SQ $Y$;>R$DO/!$#PA0PK_0_*&)KBIQ^;R!]30RC^9G> MD#+"PUQYDFY).@NE%&_>+DS#@09$#M:) 5Q/SCUKTE[GTS!,YT<<'UA9IVU8 M=\B<':+$9]:Y'M:M,F>K^-&=U:[]:]TU.6N08-QH!>^O*[S#5+B)(EAKX_)Z M\\^H6@L%Q=8[LW _BGJ&-"X8MX9]X?9J];"/BQ.N85^X$=6L^X$;FUSOR@QF M#UU)RY[@_WSM9"[K[5"5S&T#N<3Q4EGJ)O+\;\_^ 0Z0E4BB>Q;RF$]) "(K M\YH-IL\+T30@0GD?07Y(@B1*]F=.SHTYOFS?ZQG2XFJQ^C9\"P-(+D^0N\X! M*O&[]D':XZ0+RL:VYC9:7Q' /@:*Y:JET MX"ST9Z.P.+'/R+TJK07,1])>9_]J-S^V2D]$0",G9;FU2%X; M5V+6%M=6G7B_8YC3088HW-B?]>7E^O)R63NPI!NCJYROS\H,BH-=]BZL+])6 M)C7$8N/&4S>-VS>1=?0S"[FAIKXZT#0 MQR0+2P$@"H]AC)J)+%E^4#/ :&\5(^*!UTO;N:7[\G+(2DR+PY>OL/K MY]S[+KV EG!?9FPGOHM%Q2R]4C. 6O !$DDCRV;UT($^?T8?C:46LQS)1F\@ID8D MM=MHF^I'$$/V'D$ -P$\?"$2:5"*>S;NO%[Z9%L0126C^>2EWT .?V:OA-'! MC./;YIGHO_>Q7R 3QTN"#(VT6$+)0!&8 ?<@[.O]%^>/XOKX6["1N-Y5'R=@(EKWR0G MQ^E8%)R 2E98$;%W.!'-I/)6O9YD)Z ;S/S9ABOWL%.C7(@;Q]R(Q)I,7'[H M!7PN&\D!YYQKRW0/N*&'O#*9.A&%-P(PEKG6B:"WH=AU[,/SA399B!770.U$ M'MJAZ+'LX4YDA9U Z"/:X.=+UFI(>.*-%R&-__D 0(XB0I,8!?E>?X)"<55# MHUD^0T>@(L4-3%X )2A(I(%49["MO^M+V^?[Q;' M,N$M@/*+'U8/,4X1P.(MU%>.29J'?^#?4RF)LCG*AM<8 W4\%5""O4R%28RT MUHI#_QJPWA]/7ICB:P0RW:YLQ&NM.@HVC)%D^8"RA#^A5U#;W1>@>D@B10)J\E6\9F;3,ZF'>?D"*V15161)#;EL:/;4M MZZY(XQ#ERX<3NPM_H)_8F\/HH-=@(:&3DN-C>+K?HGWR@PJ"+QR*;H!+#Z-% MPR"O=@K5?VW7&W44NKX^*(1=4]]R&\"^YMGBZ>*:W10PFECW5M+".;24\S+) MD7+#S4Z7FHYV=R:ZWM 7T#D28\8H#;7YDH@S8@9'<#HH&T1 MV]T.BF4HS+.4SWHLKK,&>GM]5>8$-&O*:H2Z*G;=+B>,L$L+K)A!4GC_DN IC;5-_JJ);GB_44#0U$H\H-KU$4U =*/Z](AXJM6+3JB"'.+ M/G.#>)6@Y.B$-TCX&#(0G@(HD\ZA%'$IDMVG<&HL$5-'C/%"<(GI($ZD&) B M+YZJ,T6B 9J[PFBS>_.9\L;WTP($U;-X5!$'"R 5: TY9'V[/&%2^NI]?0-N MMH+.[Z?QY5.9T.WW,#_4)U+4["#25>>;-W12A/>(WMX(JYO@GC"[&+D0I:;5 M$8/K)M3[&-X3X,7[(4BHA/9+MUKJ<<^P5T%KK?XMJ-B]3[I.Q3M;:8LI48'$\Q9X\XM2=): M=%;#H1>$F(%FF;D,A[H5:<+CHO,72H(E*]%.DJZ0&#&ORPXXB0GP$>_7 >2A M[T6K/5!X?K^G20ZVN]U[2$MA7GV;-"UR0_N.(F7!LSCZ#;&\?TR2X'L8HS$%'I)4!G$)XCN2^4(;?PBU/RO#B'<7Y#%+FW^3/Q1&. M>N[#9,YMON:9=BO/]!U$)@Q15]-D[LE/_RHZB\;D*#JT'X^RA''G0!27HKOQ&J(B\=. MX#G:IB6S(4X@*B.P"]*F2ZG!!VBP@BB2&>VB05WS,T]Q$S.U*2= ''8+NYA* M>(+;@*KJ.I+Z>S(1\,&QA+D3T&8S::Y:\$Q+FJL>/$+Z5Z6!]J:]I[[J%[<0 MC2S'"5VWNT>0[H"?;XH@!+$/EA/158:R7YX$-./^< WZ>IU77*#$"_]Q2C(O M@BI <S?5U?._U-V%#-H[WV5N44@BS*_GV$[ M6$X8Y:2Y.3][$9D@!PUAXMXQN"FOUX+OF)[L./M%\Z _-. Q37P @NP.2MPM MV?"FR.#LH+",%(WM[KV7'IU5F5MB9MOQ_L>=\6#F\&I/RE;#EK!^J+SFQ+R.UR7F-2WY_836UPRZ*<\,2; M?SC6C;!?NWIP+(9 TZF2,4"M^S#Y/B@SK2TZP: A-]%@2]^<-8G-#DJY)"<@ M$?(V1FFV]W+(60C>[U(>JT6V I_O^0!DRM(%M *4F_4?OC$A=&2:4H(JI/2:L0 MU)T7IO_VH@)\ A[Z-]J\[)KHK[HUJNW,JD;!)K_TV\90-86H0L1OO"PTJ$J4 MA'OSLIJ;=H!30__WX;]%^.9%Z'Q?%G?E Q08Q/OKIX8F M![O\\K<0!+=X&+6]_B54.;[[N&.@O\3):P92;-K&1 K_G,0^W"TL+#37(W:$57]. M&X"?DABZG-E%_T)NSOT+ ?-3L6/)ZJQ_ M<S]+WY0_F[B,7Z27\0M]&3KR=XOK6JWTW2*ZC!-N MT4G4GU:9#7&EP9$<(H-T#"+UDB1WUT!4)?83 >X+S"XR!>72=A-KFF#J%M T MS8Q(E+F$K+HJIM;,*NDU%\ZE+KLT*FY*)5YLZU(*T-:C35BOCQD)@=@+*?VVO+\ M &Q5[OT!U5F]C[] $O>B\ \0U G=QOFM&.,:QF2&Z6I#\)Q/)C:$5]PD:9I\ M1TQT,?SA%KSF]S$DDP(Q/I97G]12&S? ;[+@;##)IA\++_7B'(#@YOPQ>0-I MC*:X*?(#HDIX#S):L\$1J!CUR8UOX M&'N+!HVE.D&C=_8/P/_VF"8Y\,NG@0_0D MI-*]SR@3LA>?Z50_>"Q#Z.D%I$S&QESF MD4^@9-WQH:+[0[-E[*47C,C)EP^L$OB/2(4P=GW^QA"8(_E%-&T MQ.Z)5@=#%G$+?*CL9^ .CA)";@JHQA-^/]6IXEH?1,\T?<0IH>1#GZQ$1S-, M.0R=O&G!&:0#.^''Y*C)31 9*ND44$4&H<1395NTQM4:G2 LMJ[9R@Q .L-. M8#3"-#>"NSE%AJ.L!M<,A3Q5W0DL.4H^_4PW%6HGD.):;QGWJE,D)6IBO9S$ MX78%)_ 4E8>I\HP3(5&#&5EIR7$0(RHE4?6'*<*53%()!M,0V[#F1)27(&U1 M(7:B J0$@?6-FBM"=(0(5M0IJE;:#!?+4JLT2]CBL"(:A"=)U64A9#)VZ0JS M?SH3,?=\ -'N">Q#9"G#^Q8'F[Q\N[C=P54N*IANDZ8H6K(,(<9QUM[U-XWZ MW.Q4(K*C*':QO'Q/7@Y)D7GPTY#>BL^YYL]/'LH MCVG-AQ_3T.]&0;!:*IX/^:IX.8#.;4$.\!LTA*$$PXK"%NEIZ+)NSF*'6W84 M0Y?;^)')BF5'4;O<+,T;2X7_NBX3_N/K$_HX\8[O_G76:7WR?H3'@AQ3VO_[ M_(@1J+O]-ZV"0AB$7HJ+-VUWSWGB?^-(.N3V^I9PG0BJO[;=-61BMM##[ZCX M3ON_GQZ?T7.JZC$F350F-5-]VW>4+OID*"U-$6WU1P$W%)N7[_ KYVT,QFI( M$@,I7LW'-,FRQS3Q 0BRNS0YHE.2;7?OD^,QB?%A03Y' \*OJ%H\;(C!YOW M^@AC]O71^KL^RD=XW6=9 8+; LO=\$ FP?/!2U&Z_._X3U3&+=;9M,7A)ZD# MU];IJUH_01^MF>+[)"-K(+U&BF?Q.PCWAQP$FS>0PG.#SQ=6QUI?)DU-L*?B M^3X!=*_"@4O"^X*B(.YC>-%Y45/PO12N(,U<>@S5=^?%0#EB$?*#*%[%9W2E M7\6,.] [7M1FRC5]","-EX&@>1FT=+QKDUHE^NZEP><",>3MKHME%>OV!RA9 M -DT,/$WS?!7#+1 7_P8PXR_3D0AF1M4;AQ43%-N$RAIYCJ%HUPCFR:%QY8FW;O[)H*$;R0HJI9 K([!'FB =2UBLVQ:,C M ZOZ#*0[AOJQ]$=NZFFOZ[2+$Z\/!WD#Y@)7Y7B9:B"49VG-A M/F*,QDK(;57'0E=2QB.I:^4FJ-&76(9'-,TCS\ \L,E T2[6W$\NJ\9&R:8_4PY-!T M;#5(+$2I1U&^M!(8Q8M\&+U=R$#-W]V(.P7]$*:K>#=E=TC"N+?CK MK\I?KQ10JL6\''C;W1/PH@\9LJ,\I@F<6WXFOC[A]='YNC8JV1[41&G\L=/( M#-.$H/[8--9R=#0GPHP$E+LF9(QTNLO&B:6(M;(.$_4>)R B:TYM\P*I[GDY=7467;74NU177[; SK M:?.5QFJJ**_LMN@5SF3:^#E#:(Z2(<_UW)CI9[@E+]]!] 8^)7%^8 7B4K='QJ=K)0)O2_25#1PH]?)M,5\3F)_R'H:_I!\GO$"SHEH*64ZXB^;"=2)W49)[D3-P MTN5&I9ZD7TML8YRC-%@2NE31U FGTD3H721CI?XDYXBP*9,[5WJT%#2?B],I MPM$%7O3>RPYW4?*]\7+R"42(%EZ2LK4.BRLES!A-]M$+@[LD+3ER=A_[41&@ M" J4W1C.%RX2+:QO.&;5R%,RKA%O!![A_8/("A0VG>4G3&) M$3!0Z$JR[ ;LDA3<@!CLPAP5O-BFCVGR%F9P4E!P:XQAI0AQF?\5%HX\P>JA M[:HI)X7V"VW1>\@VP[B E%Z1?!)7^]C<+OA#EH<^+UT+PNE>SF70R&S&EHG;8NYK1AZ M=2#D%B786?OB6@=CV!*%AM"^T.JP#-Q%=F?MBQNV*N.6([<,B>F;+\%RK^Q5 MC:*"QA,,5HV)3F]4P<.)ASS#0*.R*2=>ZTAB)BI%.9'7;2!V8D*:$^]QAE(? M1_IS(JW;0.QXH*E]<6,YN^.!I39-FR56Q.74=+LLJBK7QZE@16VN3V.L_#+O M4=Q<>F:6L2*WU5?)H2[FR2K4UFFD7Y6][#RC/ANEL7ZD'SC%"@D-M4WZPVX' M_#Q\NS(>E'#T"?A)C++.EW=&K6"CB1=P#N=68\HJ58RL#18X@3+Y_GLO3<^0 M^Z(BI Q:I++_VLP6XGTQ.\J*$8=6!>(9U&>CE:K4']WR(- MLR#TT;EESI[72_%KU??%L8@\Q&C>X_<4]_'V>PR5B$-XJO(F>_LNCY+H..ML MPZ0;!RS8R8#WDTF6-7D&_PUEKX-BJ.E?@EI&6$8XW(!]&*.,QBA4E@2]_"!F M,7QFNC]6#\6;0?R4Q#Y(]5==V@TQM \HL@4JH1GX_Y(8E',A%OYDM)YM7A+ MR@\RVRJ^Q$4.)<4_>H\CQ/MIF*L2[/G#:6,S__:BHA3>HRCYCAZ"UB8OI(JA M1X[U)<7D/=+#:%OPESB%2LL^1KL!YU;9IK*7@Y?_GA11<'\\09'RHNZPM:*! M@YFV^(ML_0AB+\)O,>- K*KNF!$-,VY2S%DMB+:?3OV'K?@ MZ=F+FA I,= X@2?79M.$E6L=<0(RMKV5?5+=!$K,G]7E?$Y@)&AP;*5PZ5C# MG,!)1GS@6N"I$<-]H2L(V[!4J$8.W M&W5M!2AJ@*G>B/2&^L-J#%>E8*1;K09R!K7! MO*CXVQ 2%MP$'T"T7E H_YI7P^R0QZLOJN6THKSY&!9LK/8;ID%5WT;=6RKK M7V1R^,@,;!HHGQ-T. MXQ[Q&H-K?YP/D*S=>!@*4> ?^IEQEPDE:-G9LQ5%& ME$E]@;N0HNSAZ'Y(,OPVB!15)-/=M$TEO]D$W"<@@J.8MMSN TO$?>H++@_1 M)2ZS;.YH\]#I-C^ ]!&D1P\EOFKDKTWPGR++615C.)T4 M;\CCZ?20>(@.]E#PCD%&A)S02C^HA.V70)?36__RW$O-HECJ-;C*"IQ.^$ %H967:YUPC:HA3+K0[(235 V(?%'<"4^J@O/,D/^=<*L. MI4>*7N&$FU6&[$A:SA0.U<@^?*35*B=2%G->]I&4@0 MN9;HL]+QTEO3QS3)>"7F.)VT9[N]S$OZR;[,"/I-+78[RWI8$^/6LOKAA.B. M<48Q8;D-IH%**S)-.Z1&_MVW1A?_0U"769>@,0 M@ZY^5PED35,;I(4Z> ;;XEY)MCA4HZ9,0BRT:6J_.#4^C;THR_4@ZZY?ROL[ M;H" FC&U$_-EYB/8#6\ BUN(%1/$6O($H(6V$ M8"=SP&^9GF@C7] T'%&Y\/RV\*!O-%MEC3GXS(W%'<@W=/N:0 M%=86I51+0ZPK8LHR*46VD$:Z.GX% .Q [@1F"NB.IUNOSG$FB#R-72E\OY;P MQ6#OY55;0P"S&M MX,=8PE-LY5D#7WB 2YN-)H'47C(>8H%:(X@$\&/0GAK@%G-["YC:UH K 8KK M6O0F 3J?(PNA$'-MH^;MKTW0B4XB"6[:!9^_)'=$Z/J M[8S&6DAD#R7E V4)M-:F31]"G2)3 ;*:%A&R'* \#%7)WS(;8), Y58K.[@= MX#PBSC0--+2A30/F%DP&C-S0I@'S5#XP@U-K3?_!.V60N6].IRCT4 Q+SBV)TZ@OF0:;W-*__MT0N4=2<:$N?@I_WPD?%KC[:6Z2J*@&,NE; M:_4$CL26RMM7[Y8PLI*WYH3NA^5A.^[B56H;7SK4\/J=Q!)>WE@?XCYDAKRE M^@QR%. $SRIV8FW>H"Z.:.HE>9\% M/C+RAA&DPJ SHI7J/5Q#25^NJ2E_.[D#8F? K$Y+;&3)U#T]3FVA;P.PCW!T@%FS>0 M>GOPN4"E9K8[/+ML6^19#BD%17NQ%R8]C/$+9A&AW!C&$&=UD0C29MW:M)VJ MYM4#6VZOJ*.8(7TQ+\JFW-6YEJ:P#M!>K6N 9\!%V*JO2+YH%@Z:Z%U%)2O' M@LV'7HE-_"1OF853H.)C>[G'IK#4&03;D(,K3[Q.F#LG/--T>60ESPN&4AQ@ M/C.QU<:BQR0OT]55I+>K&G<)T4I+T769&[A&3"+A&W@&?I'BX+T//_RH@!/$ MOISD>"KRRFK6I<96U<>.;J#X(]HTI9&SOSF3!VC6A^X@-^47C=&7K3/FD$'M MEV46VLQ&-WT[")^4AVYE(;4'\3J\K0#5 M5;NF0*<:6QLT3P!RE-!'TB4BZ"\Q 78?,R3&:2[WIJP^Z8WHA!5$ M1NE4O9]. "QZ6;)L@",N%WL>[)#WB#]MIQNJN MC&U2H#;7%_946;G+*>&HR'*.U!@H>@?MB[AD/!%<0[^]&5R'1U4M3RYC ]VX M,P> 12"4^:XS0YARK6M4H;PHQ46V',9\"]<4@Z"QN.O*>38WL;XZTTUVIO<^ MB:'$\5K@"/:;<[6SC SD@OWU+3$Y0B$J]-'DF-8P0D,ED\Z _Y=]\O:3CY2/ M]%S.N?K'=;K5+[Y^>>Y,K_$';1A61;"X$/;;:4#PXPT%0?@';0AVLE8]@3Q, M<3Y$XQSANPZT4S,TRHRAD:#>[T!:&+/)\CNDO2A2I7%]*&) M]#1S60PO+[^?&2*>U&7>22TB>E4Z(2O3[U6$6O,Z<\3<3+TDFWB@R\D1/ 9< M>61'D=!5XL29D[AS6JR+<%2=P&N0.-*VOW)O0R> %)8*A,%SRB5^FDH/2Y#^$, :/^&*^?XKPFC]X9 M"H;^M\D>B5$.IB"M4P_2KDMHK!_(S'?7!8VFT>Y^\,_;?(YWCE<8V>\T,T9?8(G#+ MKD87-Z?0Q2.#M$J>F-J$B2\1+AZMX2)D"\AA(MG2T>6):ZPC.YW%VV"$>F)5 MV]S#E6"<,#2.TG\NC^^Y8I836'+M,HPCZA10HL:3"WT-ES2=P).E"',DN>E< M4K;>#'VYWHG')J(T-$C(FP)!@^F+#AY5GY@B+8V-"-%/ZA1E8WL("3K= N0L M##LNMXYS:[0C#H?,HS3AV _\'KF HS#P\-.NZI=E7AXXVP.(,RBXXCR-VNQ3 M]:RX]LQ^0WU&M7HN3.MQNY&VR5Y>CE2%\G@F>WI[?7B#*$+O9.+@DY=^ XW) MT;"G=]!H^H.\J0#E@]48(_I[F!_>%UF>'$%Z'Z,'K6C2&<0\PSGKJ=9!^9%T M9@PAU 9E;Q^[C\;H^BQ'S]8P^M3X^68;;5/]"&)XBB-4##,XPEL'G6#T(IB- M.Z^7ON6@^HJ/:;(+:5RKV4+;-.^A%AFFB%:WNX'L9>>L:"'*M*B>R[!E_H]U!RAI,VNOCG-%S7#""=; M;6@5<,B$H-_:@4HE:DY?2SUJ$%09*%L6:O//+ZD79YY?/3S _RH+Y6R"_T!1 M#+%RN*CMCB[(3?0QK<\/.TOA(,#J84S638NKORRCP,822Z$84TOD:I8B6O6N M5EBTU"#_?U&<-PC^YT]YBI6@ZI?PM@0_\@\1MGC\SY^R,DL%S2AXL:J%?:A"P' M0XP 6J:D*5;\BZ';+VB9?35OS5';1290. MXU13IF%T$@B,4[PH1M5)%F^$2AN Q6"I@A'; MP88&AR(V*PE^^&\!U[?&(BXV%K'<8'0;)C%Z0<5*C$!NJ].W6=>]9#ZB[K?3 M3QH=*%EY.-A]["646D,XBUS^AH6]!KJ#/P!+]QK-\ZWL?]V4$^'T$5 M %X'-#^S["AZ]^@^RPH0W!;PFMM#@2U,@G][40$%]N_X+_23(])77U'#2R*N M1R\,[N/WWBG,O8C)R]A]].V2H'-)81$@BIYEWV.Q!N+]INUL>'47; MRQM,(\NO[6UP=GB;7I(7[P<*BD!7+UP O'!K8PP(FIF4J1?"\!%-HP%\*EOE M*Q^+U#_ >:,\G@-..'TLTY9>4BQUOH/HGS&:"0?@):$(,WCVKUUJ?0)0*,W" M'#R#]"WT0;G2)^ G^])N@G>QJ@]G7B%5C(S69=IJ.1ZQK3C-ZZ>$1T702_SEH+8FRY2R#6\LO1(;+$B0J MB]J$4%RL=D9#["!X5FG+5\_<)QBG+T9#DJ M$]\S#(.IY<\&Q.\=<9NYY9!,S8MG)J89X[\4(#?*=&_Y2X:)F1C#Y&_YZX>I M3RS+86#YLP>U1W8B9X/ECRL48+RLEQMIAT]$G.X1B7Z;8 MYTEAW=+=]7G@4W@J]F6L/SPCGR%I7'_3.#_LF#'9411OU,OWY.60%)D'#_EW M^,7S-@8E+[E%213"UP(?^GT*\(3H]:J&#:0QY#WV09R7;V*?PNS;S;E;\JD7 M_$[O8,MH]%C&,@P(AU_+Z9I5RG/X$O03T\-:&=BTRL#3+$@_J2&R MW^X:$@F#SLAMW1+&]._86J3:M2+5VI>NG^B?P+Y*\);$CV5IJL;!O3F+,3#9 M40Q=;N-'YE[+CN+6=U5CRM/!S[-M!N3#A#8[2@J9O+.V+UTNS,-::'I/BZ>WM M7\)$QS-+\\8RX+^N2X#_^/J$> 3Q,';_.NNT/GD_PF-QI$ZL_??Y$2,=CW#1O9 ] 1^$;\A:SWMS2VZN[U+VPA0[ MJ#\!#TG)6#&\_/*W$*1>ZA_.S.V1&T/_4N_C4Y%G#RB)]CNV),+HX< K/B4V MRC (O?3\[$6@RA;%L1.3V^M;PG4BG[TC_+%A(V';6_D=E[@H$^^8\^6ZD'-^ MM;L9M" EEZ;^G7I,42+C_(PT/:24(&?JJ31-I@_H4SRF*-)S5H6@9,V?O/\D:5T^A;@ =EO%81@?DV1/ MD8[[?]V+PAUF=D:TCB<) <7I9%]/&?T+4"A@/_[Z?$9'2CLXZ'O.JF9XIEL\I+< MM[L=0,>;/AE*2S-LS^BBX]R)Y-93Q_;UOBL1SD?KJSM8(2A#C9F^0<)]/GI1 M=%-D80RR["Z,/:C\/83', ?!0^B]XE <%!?OQ6?ZD1@\E@DYPNZ2]#/XWHBA M3I,8_NA7L2YT95)N#%NY@7X-Z[EZMP UP/K'1B%#Y)AD2XOB_V MYDQ]R/VNG\AJ@;)G_6*G?>?TTJ^/-G4\!E'1V^M?@MTJM7[2;NQMW[F&?5-B MA,'JK']Q<_DA]>_GY4$V0#5D(.-ALBA::S,-ILQ[C]?/S"6-M0'KB?#Y%,;L M4)K6W[5Z)+.JKO-GP%&KB&V-R9_?R#%S"W:A'^9TFN%UU"=&>=D!_1>Y:MX@ MWCAFI<[X@OY0QA V?M%H21.R1HUIAF",IXBW:./GX5L9- XR/PU/C,3K4D.8 MME"D6*%"H6A3ZC)GCTF&7XIG'Z+P&,9>#FC%8T8.J@V,6_":W\=H[HBIWWD^ MV!R148"R3&ISQ=:>]G=J!-$KASNXP!#R1- +"I+HJ)'V3F4(>[;=W7CQ-S1= M*D41FJHVT^_W*=A#"JRM[X^0*1'?\5-:FEDS0'.I&EHF!?35&C[$&$@X]QLI MGD6GH",6,O!>MKY,FII@3]-(PH"R6)2MP&E7KIZX.]";'K69.4%:$"CT"T@0 M[T0#M)I=M$I^\)[NB%\7+?J:4X8AY8GU5\VSHRCYCA1C>*$])CG\:NA%M6&O M4A?*I\E$:I+IKM]*PC9NO3^@H/_[^$N< B\*_P#!1ZAI,.*%QX]K7EC:EPSL MBN@AW-$H5:2GQF.(4\XAC)&KK#PC8"-]Y_B?M\D]-88_:*RDD-6?D7R-%39&=Y\7Y< M%,S/\.;%6>!HVR(S@K9E?DR2X'L81??'$V3?.)LVG3%0&FN;_'4>V]U#$N\? MH H:E+?/;R *$.X9C7&+]=47 HGCMDISQR: 2D$>9O!?2.>.J6OB=-)H!]DA M&^4-B.$/V+@-Q=9+LK/LYESY)6C&6O'^NM^E$_)"UM+-#=C!-O3B63(CZ+N? M*N&M&=T2QGYXB@ UY@J'D%!M>V-&M \&Y,B!/ZO&HA[6*D#NCT?XORG4D#[L M=L"G2C7[,!2Z44MKZ\T,+/5!:N!&3Z-1DVH8IU BL]VU3Y& M#DI+T&!5K5,'AQV5ZP3+&K)3=;;J!]!S2EJ" [.HH0(@ED08#YRTFTU 2&W; M"2$MP8-%("H!L8-0N+4OAZ8Z;T)%R;EI,BYB!XB93+157$16P+$$&]9AF@H< M.PZ6( <>GMNTQ8N&)"DY,RT'8] ;MB8RS R5EH(S MUAMR"3*9OGCD_'999G+,ED%2(&.C)9#P3+0*,;&$S0[U]1#36C(]'#WN; DN MDEZ?T< LB7 DLFPV(1)*]V@).BSRF0X>2XB(+]=(/(MN23-]%=]2((02W%W" M$=J9+BU=LN3+@,'9.YH$0\L=:3F$H^I97:B*F\72:)2XI@%ZDLM:?68<0$N6 M3K,8C%C[@NZ8036Q+L>#F.+3-Y0HY$24HD'90TEA#1UCI\EP+"T MX4F068R0(E$"H\5QQ!.?&@V0O+>[FP*U'?E N=,MP4#8PST A,6<&.:3 X)= MEI>]U6@XA,X'-Z,KT2&HW/IB"9"L0V8$DI:<5%G2%$@P2T17S/-M"52"Q#4',N6(J$JKDPD??,4$/UL%]?@1&R;C- ,1#0R M7?84Z/UB+7U=[24FXS(+:Y+)/#X%6'^SB8@&/08T&35])":<\WT*^/YN%=%1 MI.0NMR,<4F/QJ"VV08E%-!F0&#B):4F420YI5F9[X M3[&,QFAJAD,H=#,)'E8Y))A)&XV&9VIR$:U(- E(5IFG&9$@1H.C[_+J%G^: M!":K3-"B 1U&(S4U2R)6YIH$$:LLST)OB(V&:0X?&;-"VB3H6&5)E@R]-QJP MF5RN@G7J)H'**HLS(Z^*T>!,;@*2J1DX"5(665(5%!^IE3H*/17+WK7@)SDF@ MLDB^EBKE.0E8-LG98PJ"3A*:;9,(/KJ,Z"0(VB2:*ZD[*H;B__FI R*D M^JTZ>O1U47OJ7Q9I:NVWEK1E,7HN4G8%.CZS.^@IVBWN^B.L3 M[Z]__V0J:0@0*GT,_4LEU?Q@+XS00_\R)LH3S98&U'U.&X"TY-?$Y5,:Z]]] M6BHF.HOMM->_A":[N%"3V(%D==6_L :[^%F:P?QLXC)^D5[&+_1E#,ULD:<% MN/XRB7.H+'Z(,!'\SY\RL#]B'X&D_NU%45OKGE35HL1!,A042Y(-B24[X^DK MO.Q=/<'9$G0$\YLIAL>.E&;HYU>:XP#7\H*&@;/6J5F3 MTQH%I,.I5(?Q-(H=D@M23UDS.;/=G/+%+&_B++\')RV%,MMC2H5$0Y?Z349( M%_G\(D<^YOBCG^#_?+T*R=6;AVP3!&$Y[?MXEZ3',IFN9CR LT%! MJWBR/?6@8P?B=M-FTZ+,C.4$9G91NY LS1N+@/^Z+@!E"GG.O1P?GH\ U2$\ M'4+?([G5V&WGG7)IC6M.@NAE8+>U;\KZ';+,+ ]D+R6CASG+Z)3=24?7(^?JW^:=$!*[[ MUUFG]]TT[:@9M;TBL$RO4[T]@;M23;E?ZY];<;9X'>5C'+??F>U!^@L]I^HYD9!ZVZ<(M[]!KI(U=>$3 RM7)Z M*=YY]**^SKV-GV-X?IZ]@/1(H@!ZXWDIH5T"HT\$K;\K!NQCDNPC\KW:_[OB M;V^"-V0#J1\7@?0^?DM"_Y(-B30?;A_%<_P,OO,@ZC91/(,O<08/3;8+00"7 MB+5^",#V-0HK93,FT3&-YD>,-N%1?0+H&B@WL3^GK$XO?%N4_(-WF&6'4[TR MQ.; /O0W^Q1@_9K*@<@M9YG/MC* /8$8?/)2R&T5T\=]'(1O85!<,_M4 M=SO\[*Z(@_>1%Q[I@H!,=YU'M,=$KO7;JY=V+^$1[%*H&Q$IYKF^KB_TY2?[ M&&7.H)_Q";]I*)1USHAI):LI)HJEWTVF024ZHK[7ASJ(NOU:^!*97 MS>B &69LD9#3K<[CS_ ;68( *3I9#01V1""+!9H).-:825B;#BRCT6 7?N6Z M22\I'QE>,I/7+QSZ(Q)3,%,AF)GVGE7TM^TT,WJ17-[?\Y6VMM&*-4Y?V+CC MHC,:C:$,GNB\8]?4Z()H-"[LX\YU!%Y8/<$[9_2ZN1R [LJK60$#'*.7/H Q M]$-O6D> YT2T' X9Q8CGL#0Y'GP2N8>A0IB,Q0@YJ.WYM7B1XMR_[4VU=,F# MCSO?Y6UR&+_R4R^D+IN,B+)CT8LSL'35@T_&F#"'27(V6GAF9JCJ.$.R<"6R ME'1$R11@S58M:XBT-5=)V1DRI@^G&$JDSA0XS) A73$.Q @A2XO>C_%<#8HO MLK2^^QB"1GG3*.S-;BN=-!.F4-H3FJPRKG2M,B8K)L/#0 SM8*GJ,.E5C(W$*R M<=1;?U?DU]_>)6G3#O$,TK<07V01U+""EX1LCVA8O[;IHY>B@J?1N?';-Y*::"LP?2<0WI#Q6\8CXX5?\1LL,9@8/C26%M4 MWF"TIT/*AE^#GJT(>I[,;Z&:7YD,X@)-*@M 1H@)KC+J4!GUW2JDKD*J"7+7 M*E:L-^*0&]%XILY* [IR7T>XKQ7YI6S,'C9+2B0[;U2#EK9:M%:SSRJ?F6_V MF3/4T+BG;M.'=*^OW)Q021;RRLLF&_!JZ5R04GQ;I18Q3)5<=6,MNO&J=EIH M2EAUXU7=6]6]5=-9-1USY/F%*?>.JWNKIJ)84^DK*13\LC6\=]5/UAI^:J:< M ?\O^^3M)_R*)3V7LZ[^<9UT]8NO7YX[,VS\858$'],D*/P\V\1!'9!%19#> M5E]!KD9 &9S6^Q *&A$^2>RZ7+QN.O9@FU:H4LX=471MU)>F/5U3#S ZLH6_//JPG!#A/"FAU=01+LICAB\EJ7D/AQ MIGWGWM&M9,E<\>VFF1*I2EP62 M)DU>ZR27!?DLF0R#BGN")]);FBY4LDA(4WFPS1A,"5LIL_=D]_&-%^&41]M= M)^/(]C6'8$#JZ*8>T6TTIF3[X!F-N=U,J_C%,AHSNYBV$%95>48/TY9!+US) MZ&#:(HCF.K$^TU;X*]G-A9R%.ZS%L"4IA"*!U- M(Y'-,4GS\ ]6D)A(3VO-EZ+7ND#B+PO,E\(ZBHAP( ")U6:M"4ADLHRG^N&@ M:#%B]ZW1D(B52.,+H0+TL0 +X!2 3&L4G#&B3(:5B,E+RP1$C)G09#-+S4,3 MW#=MZ ,["E,3/Q1&.==[N\)_+ @X;/P_?X!IU MFXN>#W!Q-]T9;](4&<"0"'MSOC9Y],[H5QL(2, S*"D86%_8E'\ 01$!N&.\ M562T9;#L4^K&5QV>,G332J+.[N&1AFS'RG;57I_J0<;^G#<+'R(O12PZF3:C32/$I^/#? G+F>UPW)7P# MZ&,___6O_]C$P<]_??<+W;(BU$\;L"77.)]8^5?:;%U ' A1TB2? M6H$;]BG]L:_U?!AGI-5$^T0EV*1^=!5>5[^#<'_(0;!Y ZFW!Q]^@-0/,_"8 MACX6!79$N4/C1)8.NEZD%P$O75Z>^&/:P/MP/$7)&8"&8LQ\F$)OOX3]+XO3 M3;_UU7<42\V=XWEY65K;>8JR6.7F-G:>_&:_27(VVYI]9 M9#'S3*R%O;HRD.6DK>[2,F],^$%S&195<*\6]1&VS+/[Z@7X%#*!PAF8"[/4 M&C^FN$;7)#<#Z4N&V17Q%$%WIVD<:@ICH^0,#,/OWR"#DZZWF&E:G/Y[UAY) M*"[O0(A*=J"P\ \_3F%957E27CCIG):[%;K@7H1P),CE9I":A&=B+267K+(D MIC+93H)^U9#+-]4C'#"+2VCX?*RE?/Z2-1\(A1,T4C#1*-?)38V[:'1T/ST^>9Y(QA;FTX7]6;H'[#"52Z"\6*2=T1@( MO;HAQMY)4="@P"U+@&,]S]&"G"7)?81(CQ31UL1O@30CMV1+-IO/:_5%UTUT M%[*%?5=WBRW]312-MG2P1\1%-^%GQ+,M'<%188X3D7"MH)J,O7"J ^6/TDA7 MHM6)$,:$(?8H<.[H/DL?2&M2MB<* K1T$RR3 %4&&+JZ8W-)@<)TX.I&S"[? M$ -#34;?# FG8T@R&; )11PMT;B6YCF93[29(<;7TCVP3+*9-H#8U3TDRCK# M.*&K$,XNI0@$:%NZ%Z98&0;%:T^!^2]+NHKUAU';ND(:RB^'+RXX@^?D_@-LX@)4P(.F\22P9[F/9OT]VW**3M+ZFWI MG-MKLNU9\L$9D3-:_W$Q/E?T$^0N4,"'' ;+9%^@$)@]/7]A9EIE]S&76,=S MX8Z*A(-=;KTHLG=XN@_=HB1O3#D^<'?S.YQ/O.W1\KT:DN]G3?0SVMIF/W"+2E-CW;O/@9QRZ9N@*"L(Q_YJ,HIF MO-U<1'8*DPR/^N4= 67%TB>Z+HBM72.OJUNE^S:6.^@F[Y(9%\TRD@082X#Z M6)2FZ\:&I\$67#==?\JZ5?:>2VG7C:6O+5TXEP0?S[I;]AY-.5_28E\FD/^, M7FK$&5C?*JQO%6Q\J[ &) \B>JL"DC<1'A<$Y&55'(RV^6*=M2WN?9+E\/QY M$H,N'3Q%CF_"G6TR)>D1_S+U7"V&LYL-)RM21%6&^1J@Y0^+L8G1;B4Z@/I6^@#RBZ4^B#\ M:;M[ GZRC\,_X!Y@7R=2;K+WWBG,O0C]=G-,BJOII;/FJ;ZF%KXLS1O0P7]= M88/_^/J$*)+(=;I_G75:G[P?X;$X4B?6_KM^@NO7AF233*_]_)M..,WMO^GC M-VD"E?;\C)A*CA+JP:OO5$I=G)M&I*=YRT)38XLB CWU7:N5=@'G5?_84#(Q MCV.[1H3[JQ;!FH?QL8#Z,63> H*80#>-'K7C,8GQU*J+!5]+&;( I&\@N$O2 MNP)%@]QG6>'%/DW(EQ]GWNL!*L3,ZZ'U]S5)$^T(0#D$Z1/>'FISC42EU>[C M'8<:1PH@A7=9KGQ_]:"RFQX.$D()*^I \V M=*01RP3!;9%>]K4\*0VAL,Y/#Z@9-N0'TB\DL_2D2R@EWKOL)8%73O/O2 [X MG.3_"_*K%M58CU2*'R"<5GYU:)+R/RVPS[0]+Z7[CQU.\MEN0^6EX*HVGFR/V=&[B M &E(*)X'Z=M4#D!:VZCQ[.,BQ,=9E\<>M-M\LL^M\9).QDNN^:768-&)@%OS M2RG@0Y/Y3"U%F^(419 1').6+G+NH#F&G]1H!)ELB.A)K>FD14+VKG& 2[;% M@45>%-/V MGUNZ2 W/*.;.^;FL5&S3Y_PTZ?&.?&5YN7 ,D_'32V\=R7SI+YOFS60I'A1C M,NZ&,$01M6H*&/_F.OD2 Y"F0/KOUB,](&;)U:+SXRVMX^.@IL#^GROV$R/E_30 M-Y'G?WOV#W" K(0%74[PD']* A"M*5[H Z\I7LQ-\;+F)1E$]%;E)1E\A"^, MOL$)498YD!^2((F2_7GSBO)Z^1FPUMKD;?@6!O"N>X*RSAR@$K^K M_^F887E"=%/%OY,(#A-!.6MNNNA\>1FP/H79M[L40)TM!U _R^<"E?A=^Q[, ML.CE!:1'Y4]F^!^TCRZ'EFI32Z4#9V$MW*4BBSS(-?DDZ%>52PZ)XIW%U\XZ M;(B<"/V1DUH?C#GY8&Q],V6>$4Y>85)BNQ=7*%S=F&E\)C+;O73DW7X!94:8 MG&/E$RSBPET%WN289$>VAFP$,#D6U_"-F1MB@O5NTUA[ MAN7N>_S2K/!S'&^]\7.HZ^0AR(PLPM*:*XK.+(-:4&00SPRL_*!F@-&F2$8@ M :^7MN4@G:E#?,SX 'I[,W8$Z=G,!=!:*\Y,]_(]>3DD1>;%P'6=>]^E MYX\7[FL.Y**D?VFKW]$.D%@0^^Q"O[36BJGEKHBBE_ (T.N^-R\"*%M%C$6G M)"6F56=WF)J67V!S,(:@F0.80=7M*XEQ%95Z COMJHJ1I]O4SU"2R@&(A^TH MK[<9VXGE*-'+62-[8A;BI,^?T4=CI1%4!_@)SBBFNN_;;4RM!4^9/*^7/KV$ M6A:7IH;0.YAQ?-L\$_WW/O:+-$5J/S+'T )O) >Q-J! 1L4FAPP(:+ FNZ$$ M#%U#,1JK_AH-FU LA:#.VP2-H5>:C,< ;Z:PZ8=*4R1$309)]JSU=?++DS=Q M-=EH0.1/45=IIA)'$SRC,> 3!=?61$X%T-'3+??MR]Y"(O8!DR'1PE&OI\MD M:*;DHVP3C>5!&!-(X9GD^LL&V%X:5SO+L8!-A#2;YP, .8J" M2F(4_'S]"8HC5?K/9N9/W>$\U)2DO:T5+5+_8%(H#[WX@% <#Z?[K$70"?G= M&R70FW]UIC:["&*$8(;VW[11*96X6/6Q.9W,6TR_8HSHBAH]S5M6OWB)Z+(: M/?4Q2/'B*F0.*=Q_7E[4KM;5YT6MO^M+5N3[Q;' PM M.*7 #ZO(WE,$L-P7 MHZIJ:1[^@7]/I23*YB@;7F.PP?%4Y""]3(5)C+36BF-L&K#>'T]>F&)A!S)= M8F%=1FO5X69AC.3.!Y2]\0D%R6]W7W#2-T YQ**]S&.ZGP&-YIE=M"T$HWM( M(D0":?)6/H=DTC*KAWG[ 2EF5T2$%$NVV,:R5$C8[)1IKK$\%D@QE30M/TM%ADTL+.O1(B,9C,Q& MLMWM("M'T38E3^]1<\>$1V^OS0S9G1(K,H'<5MO4FX3R@+Z 3C7=TTMM;M0" MF%Y=1H$6ETF8CH@91E"775=\Q1D!TEC;Y*^J MQ';WD,3[A_ -!"4+^@U$J"+<%^IS9+&^^KQ = WA&55J*R=>M@J]J'Y2\ %= MOED(V>]#F-&\DFK&-A$:^06K=GL_ 3_RLBS4PBG"D\F&=3&_#$^T:H+ $@ L M0:(2.R:$XB+:F T)7U^5.A]BXI3)B B;BYEZ%(]&%O%.GZ\(M%@G12 UV7>@ M^G@(RK66&\ZE(%$D#UMN058%F?7642$@Q 1RR]^-2I$$3Z*WW$+\,4F"[V&$ MGH'>Q[D7[]'!+V%Y+HYPU/-VU_V#;E/Q'4()8 [?G1K/:BS4U8#7;HQYBKUW MXPZPOGA;7[Q-<@0_>?])TO?H N%6M98=1:,M&X?]H1(@_B'&112P>,"V_?)Z MF;A[-^!5.HRPDIX=PA.;*;!Z MF$A8C3 T <_=@(%,7#3]>1JGDX&+X3[M$NIJK1-"1ED@/XSBR^*66AO7IU$+ M>QHU4#YHNQDXDJ[)$ T(2!=5M#M60G'QV62\QI$4SY+*D;V-!D;(LSM C1*$ MB'Q:+4&,Y0&>%[)I/<7KRS/C;B^F.F8R/!/?7#,\IC*#4(;>250MUW*'\010 M+>%9D7I8Y)_1F.,2O'H#;^'*LAP_AMGN'D&Z WZ^*8(0_/_M/6EO*[F1?R7( M]VSFV,UN@LT"\O7&P7M/AH\,LE^"MIJ2.M/JUO9A/\VOWRKVH3YX]2&QJ#$P MF&=;+(I5+-;-8K1B)&^-W$> %ZO+&9IU,[RQ;;7D(XI@9\ O^SCU0C!$\WT* M4X2 8K3!,7&4!5'._"6(XT*#]/BA6Q1]QA78JQH_.9*JK.:YOOV"R:M(Y9SI MR^WE[H8L59L\&3O;;QO]R3DDR=6!CHJ2-\D3#Z2Q*==EL97!?2\]G$V4!"Q0 M+!C+R*X.3UZH?M5WT!04]TXA9750%-&9QHKV;R ^)/&*,3^] ]N_9=E>Y2G8 M5&"VHS.S7%][Z;;X_&A-]]L?#I^*,N+C\9Q;A@N_YCGQHM1;(3>)G@@> #C[ M:AMLK]9_98EH&6 XUHX&3)!?GGER&N+D:YP)%_\)Q -VLEE&U7 3(3-@-F>S MU1;\V=8MBG/Y>913&<:QV#-[Q>?=* >RET9)NO/ZUJU4^EC/RQ&BJ_)\SE'] M8BZ53O3WZTM $M?ZDJBC\G8Z+#7 M25-(2.1:>CA2D^=F*Z.T$4EU4Y!F(L1 M/)9-UW'./N5,N MVJ/9$4";P13"U\R4*ED@\)/;D>+6#70K/%B]S_/Z]95$R M.C!WF=4L]>5V$;LM(VQZ4+386:Z?MT':F.JCY.6CY.6CY(4^>3]*7APM>?FH M]?BH]?BH]3@Y.NJ#O%BMXCS*4K 4&;>.8G"*'MF*!6^H..07I.?]#A=(]9"P MO1?X@ !OQ%<8E.J.KW/-[@)YN@7VLU%&-K$+1*E8_\$[(*O/1A/)O/:*8&!! M"?Q^^VW/HI2?\FZW2C'NI_L>FP5!Q>VTA?^&]N9,F,MF_2A\^JC\^:C\N;B, MRT?EST?E#]44\$?MR4?MR4?MR66GCJ:'#2B7!+A@ 7S47%#A=G7DYZ,NXTS; M((TP?=1MG%GL=\-9'R4;YRB<&1!C<_SE!D^8*4L+C99^QF;2WROK@%00]M&X.G YJ'T-13K> M/@IE ]6^Z.:R^B6*7U.6\. (WM_J%-%19U:2I8]#L^-2, M.,"&OQ12#C'EA?PF,I I$\SAIBH#KF)FLH?V4@S6,&B2[?<--@*]2H"8;36GYRL2&?+P]QH,CNUQ? M [,$V9V'CDBFRFI+AY-"X#,*[D2Y%5HP5T2!&LM1<\W=:\,[K+9L]LIYT7 MAE73O+L@PG*SS\$NR%AM81ZPCY87'>1L,WHN(OSTS)*=F;6" XDL^AXD2@)4 M?_2RHIK3?P!? C[P-F:FEW(":T@^LKUWX![@=%MEA%Z[!= #W&AW,FG"HGZ*I^-4&JV=FDZKXS30 MQM\4 OA"V, T_%6?B_'^]D4D24WM&:E"HTR%4XJ-(C9Q$4E,0QZ0&G>4B7!* M%E!'>ASOCS" *OW0D..M"4;B+H@R.=X28/31:,>H'+^9/YH*PB#7*8CQGZ2( M,22*YGCMRM.6A>M'M@D T:)=2.0OLJ+\=[E>LX1J64MSS>5A723@6&Z829F+ M*;3%X+]J@:HR&!-(:V@U5I(6I61>8VW'I[74%RJ'SC)S?/WY/7[>QGGJP5<# MIV2,17BS)<-F)ED2O.;\'&T2QM MKI^R>/6+1N.(Q]M#X;@0[&>]7#=L$[7RT0/.+,K_]N7A"8OZR[I_F$K2Y?HZ MWNWBB!\63' P."A<0\F*UB9.=E[U$41J]='ZW![G([WNTS1G_DW.S3LXD+'_ MM/42[*KXSC^2"FXS8&K(\=M,(W'KP,Y\4/B75D(1'ZD6'8#^H)E7\3,+-MN, M^8LWEL"YX>>+6_VM;Q8MS1!RYO4^,M2K,''!>"^8\I,/F/DE(@"LO97Y3&;1\O..0RB5Z M]Q+_:XX"&1SP#BW+,I=?62$"A ?SU-_I;/WFP)!O.\ME$$YUO')D9&RU3GB, M"VN2)MI'S>< .BC#BTTJ#&8TTK31'ZP1U&U,5S3/Z,4.BWHY3;:R1.B&J M[BC%=!99.^1.&'1)E MI^*;CN/H^,V+L6I8D+.C3(ES")&S7=4ZXWV4L>QAFDQU_*+*6/(,S]TZ?HEE M=$AZ>(+X%)3Z+_J4$B:A3T&+/].GQ>G3X([?HOJ,E^12DO>D/K,T9<4";UBZ M2H)]21KE_2@=E+UFFL*%J>Y#J2"LH5&^1AQM^+H>4;DOUR]IT85;@H@:QMX; MG::M9BDUF6VO15F++1QJD?^S#"5JL2IEB;%PJ*L4_R>(=2\/9Z\UXV>I;I"R M\/^5IV!FWV=IYWP)*]#,@8D(&KS%'*4R22D>.W=Q7VD2?/&B?.VM,M">27K+ M&U'X]U$65ZUK< G-3("(_J/GLO?Z86-%'299[.(D"W[E1H-D@TRA2:!7-1=1 M\YP*@LBAZ?C>:/5ALRULFE)F0XS.D\$T)/9M-+H#)Z&YNW4D@7^([3^^'[.[ MHFGFKDW.P8+E@HUYR_4C\\+;%+WVAR2&E64'D<#4PMB\.Q46,@"\+IFPZ QR MMI#9T"=K]2]3^3V4JR-,6MX-)X?&?Z),$./0N8&KVWIG]4R][<[(&"J?H7TX M1$X1:>2-Z@S-^N^*J>0(]J57-S/ZM;=(NGQC7M$XU)VE7*-P#J51^R64D^XG M8)'Q#CCEA/1I.,;877<\+3V1-#U7W_$T]&398N)#.YZ!GL@RMBATQLSSW%PD M#$V.)X-KU X]G[1C2E7A?']#:EU_VC-]!B%Y-R M+:I<>6>0M<76'% ]"Z).&$J'VWLK#-:39L'J&I5:(G[A4#V6$.T5.7W)8&N+ MOUVO\6V8MZ,,08OBD:WB".,#1=U2=L= JGLAYU#O6]% MF.3:2Y(#"%(LSE)U#Y6.IX4"WJQ42@8=U&6A,[E(@HK@MH_((TL9&&U;I>3N M#+*KVQ>1_QEF#_^6)T'J!_R*I+H%H09JYGSE=;[+0P\EZ/46@TKWT?(]8DFZ M#?;J5GUF@&==;1#[PU>*0 22WG&:-J6'3 4H &8FM?R;;K_M@Z):^8IM@@A] MWW_ @1.1?O@DM$2_\M5Q%<3<+4-%7S5@'P;!S][W$ 0:CV2# YRR_XTC5JQ% M6#RF&'VV=0T@[/!)SH;%2Y1G8 +_RH1"T0C.PEIGH;U^.FMB!F]6%%Y)&,;O M&'B]86N6P+K1WL(41J6DE+)G\#36$'Z)$O#&-A'N!JSMBD5L#5OTO/6RG^,\ M].]W>V^5U7Z=T]9Z'TP."*W&(M(F]+#9&&7V3#DU&7#]+;(TTIR&IFA:H"V8X7 MJ!IPP8A8N>.EJ69>&M!#E0EPO*IT$O9G98DS-C:: M1)1F^L+U.CD)7<@8H%,S+">A#CG+=%(*QO&2[:\L M0XL4/!'>X&WQY@4A^K//<:./^#8.8>O2I]66^3FV!GZ(83G8>K#H"E@Q*RI MT>.:3J9MMNGM%:#56SH1%V5Q^KQ?8HU8$U=_=1!/H"CG/>4W$B.CMH16"V:O M=GVW#^,#*UOZ[K7UF_+QE[8G]LN!)YX@987-/'/;K)3.DF"5,9\SX@N8'NGC MTXNN<%H!XVSUR-QV0BL;,K.*I9Q*,T^>G,3N:+UU>4IE37D/3!YJ,I3VK2(2 MN9(C30VCC/\9+#L];UY8=0DQFEY,+<(I==5,UI+CV>TQXE%C3#D>):J$?QD: M>PB]B.8-_QLD#O,;ZVST^M=$<\Q@"81J^@M-CRM-S2(Q)G/8NX3?6]PU> #5 M Y#IU:'D1^G%?&-XZWT&<'%&308: V=9=,I6_[:)W_ZX*NK!BS67OQR76_[A MGR]/G>4U/K#7_#A.6+")M"3LC[- P4]7$@K"!Q9# %F0<*<:B?.TA\,1)UBV MQV6Y*O)C DD3+46X50_G;(1CD&(4AR^,U([CQO5H,@U06:Z32*JYD!Y-A>$X MHE+UTL03Q;KC> Y0 J(+94WZ4*;$B-CD $.[[0MJU0]E0IF%S(QUK#%E3AG[ M.NM[[J..DT#:N!8T.)Z-SBNP)$,%G37JH@/2X39?WF@]M:OR^T5#R2S\4+T1 M;+3V:C2EY2M=)?EX>X_1 ?=6KRX8/ H'4X*@<\HQA+E5FC!["$4@W%Q'Z'P M])?)I]Q+// (P?8X?(K?6!+QEUG+JW?JFJ$Q,[F"MGIS1\UE,P:K<>[(*,^?6C()AZ\R)Q2]II M9856O6'.AN%T1F>G.;C OG/?<]28?RH2-$PM]^F@,\): M#V5I[9T+H,=X$ZA%JG$F!6GZ&=QT&2!8#"P/QZDQR:RL+]QI#1_'J:1U9!6B M^$)(8.I'UCPQWEZC3"GSV+@BYJ11W)?1^&2 F.T;MY21GYT%1JESRNU@YJ>0 MU D$/GON7.(EP: %:W$9@0Q7WSST&:V0OF5T(7&.DZ3Q)DK5

+JW?KAN^]^K+ZZ]=+N(?/SG]O_RX,T+4?\MBO8VL&O8H($UN>R=/Y7'U9A6 MW-O N,&=@%?S-CSBA\_6B>1Z#>,HJHH=7JQXZ4L*SA'JM7JD.WA6[R@+<&NS MMSLHM3A.R9 .(F=VZ!Z2LM,+'^ZV0D;SB"VRVS+DG*X2-Q&A_:'10U,K:-9QV7_QI' M*_>VT^Q<'BMM'[S OX^NO7V0>6%##KN$LU8$@]&_!SQ+VZ@RC<1NW(_T\363 M2Q*V=A!?A8@Z[J/@N#J FDXT(7Z-,6XB:2:3'K'0/P(/INP6 793T1*?^7C! M9A5<(,X-' MO+=[M$[;%M$GU#!.VW02#<;E^]KXUF]8/(<"9>JB)Q'"W%UIK MC+6E&L9&A"B8P5HL>3Q3/41$ RT=V0E47KQV14/MBQO ME(+&8@6YZ<&C=-2$P7'AJD4C"72HG"+7A\YB3WFI8MIBE:6 F/FBPH P=&NI M X$M'A%5W%ER5A0@%J]4B2++8HTE&FJ5_=O!8BG/MX995[+B +!2U0I!K"$B MC'0*UR\:>=GU4C90$88J#= 1P=D['0:A2/$9T0/:-*3T 4>98:6%I,9^:HPT M0/:0$<<.Q3@(Q]I=NB0L*%^_&,!F]S5MO$]BJ&L!;>KZ80$]F?H?-$N_9K53 ME6JG:+71$PV/?OK%R\HFN M7P+E4IG9%/25L"^1#TR!MBVZ>2L86C6#'E?Q<29?:2 YNOZ3*3@UQ3Y,HQ/= M'SG+#=\LZ5Q$);#\VD#]Q^)5MJ-Z0<5"1 @+U%Y7<;8*<5AVU(TN2=OCJHO6 M^1B>RX'W2B;$OJ!L'2>L?FD0>^UGB0<8!I&7'/C50C3IL)5H',(W;*KW!Y7Z MR4UJ"9??Q_)3@N\5)O&ZD3=V +O6LD5)\C<6Y:SB$[S^]'.0;:_S- -:)$"2 M,,<7%=%7@?_\9M+8 >SKO:U"P,*B0L99''SC+U[R"VL,=PG5CK3JHWE2J> . MG08J 96_5/;.+"(/J\-SXD6IQQLV "_QWTK<_'_!>2HC].W""P<*DL^M39#@ M,#QNB^7NB72 <(:*12"C^CC^@2J2&OUR':? \:66<0HQ(]7QR%(&DV)V]P9P M#&.>AW.05PVU!YSN$KFR.?7E;>DG0"SQ0MC1A;\+H@#OA..+3-U-=:".V0A? M?(,]2)!MEVM,S'X&7/TB-/T3"WW0<2\-K =62IXM@ZM3Z?UDKA3"7CI4= :[ MB=#6&&M+/8--T$'\E-]H/TRFW7?12&O+%NC\SG*;(RPFA$;XMI(,T?"9[#-5 M5^K+6*H>9Z^X4>&!"]>N +";1#V!IRA/P,[_97:)I_#ZY$20 UFT1UI.C\0" M:8ZQ6>JJ4M7Y'6)%JX&RMQMF;H5X;XQ@W4Z1 M>>GV+HS?J:3&L!P4E@0FVUO@8[-$H+!_']4VP@+TQYOT6F%AZ;F6^$&$.S7Y MO9K]]A\:(Q]8$L1 H:*)<=7,N+8$;[^MMEZT88^PY;?K-1-WE1M"=7?H.HV7 M;AC8-*N ?XE+$32RW'0?8>=@,3@(;2*N5XSY/))RGZ8Y]GOD51N]9@WN\H>AM"F+O(-?X4B"-Y5G+'DJE?QB M%R=9\"O__N]="ON2E41"]G2'KG-)HM)IJOA,1((+%3Q5QWIDJ0>PIU?!'F]; M%(2Y!#H82AWE;:"FW.DFG1QH5&%?^A2?+-?-TT-.-QM1^??+U;V%1>R&[*-OW/-[_QC+!3TXO(5 M[^' H;K+PW40AE6JY7B<_N/B^:=AF7-+G#_^?0'XFS!'(^P7=<)^-07^=-$4 M:+R%92I2__.B"?()! *&%9=1I7B1,*4+W_3>47E+&DK^^6)%:FU62Q-^%?U> M(C"DN)=[=.V_NWBZ:'3M]Q!@^& 0<,A-G+]FZSRL6D$"NZVVD57K. M1-O[.M+AQXL_$)7!U2B2PI( [UOQ&%2#)P8V!'2/%'VVZ/=(.9+C/RZ>-?KT M*#M'5#PC["!QI-"??H,4TEW,_OYBC3/]*>J]+?#GWR0ML/U8NQ4F/SU'SA&\ MH_'#P!SOV:J3!Q*G7[IL.H'-;FQU(8,0B<8 J\UFSQ]A%72M/>,BK!&[78X@ M)$5K"+7SJ =+[X_)I/0&TG%2%$LYT436!3TNIJ$&0"6 -G M42Z;UA)()*HA.('3UTMA:PY;=[PU%#09:"$::AC[]SR,D\A"[ 9/8PUA"GE= M(0D)+&SFKLOFF=T608;!6I=CP[.T2C$W>+JY6V6/3*[VMW#D3"2,B6;:5&M! M- ;/O!G*9&:?XJKA,Z]L2)*QO] !T#.O>U(NL(_(E.GLF2^#,GUB:V;(%/9N MA X1P#.+USG$D2+M)A-*$L6E:YQ#,6^US3]F M1.#GD/&%1W[3KYS_(M['@TWS(%)RZC!4"B *[R1,9#XAVK--?RF"V_AE-1K2 M?-Q3$_UK7M-IT'WZJ(O\*9[2_HV^C6D@<\7Y."V<33M%)C]EAH=D MO&T41#)0A8)@O+U*#8T<$]=GJ('(/-ZF>3U/,MH-P_13'/OO08C]SNZCS(LV MP6M8Y&32)Y3ZR6&Y[GY PP)M%)/ ASR]UUVHQ*]60#@74Y@5^X93UG2^B,]-P$N!,_AQN7Y@"58]+7(_ M8!@KJ,1OB6/4M%F6$<8.BE#))6\56S1*L?LE5J3=%V$HD MV8#)J_P'?_8:)X^]J/UVMPM"GQ1)R^R@Y.ED1V(75(C9E6BN!4&HT+&3YU3$ M4E0<>B=Z2J1K=H(T(V'S36ZO M"&I>VT)<,37K=[A *K7-,)5(RME=((_4"IA*&=G$+A!%IM+G.E*=>>W)V0%J M=Y+(-?\>FSI'HBHG*AOQK$3C!)U0+:]*3+]XX.(7,8!UJTZ13&E =1:5[[17 M5WQNCN^Y-$U^4]A_,"]Y!J9SZF'ALQ'F/7;!$3\G6;["Z7Q^9^$;^P+283NZ M6_9YM.10BG24H3$X>00;QWP2IL=YW$ 9#_!TA&$6\NCV#^8DO'O3N:'B&RG] MI]66^7E8M&*HJP3Q-EGQ+&?YO!;>N5PFSGXS'0S<7F>H972)#?4KFHD(UX85H/O?T7>]" MK/@935$[V3OFXR.44DC7U),1\F4TY@*0UF$BQ;W<=Z>1G\#V_#U/GMU8Z9G? M@8C&"!)< -:CN;^U_4Z38(KH+]2VC@\(%X1,EX(%"69#WE+;#*-7LW50UM'1 MF2)*K#3 'R^;C[UM87*R>KZG2Q6O:I@6WOFUS)*L^;#.I"H@S5YL$044D:\0"#YJ)M [G&2,RA M8 OK),%.J^V'8QUR-^L=T]5K*L87,;1%R \>OUGQ=R_,"WS@C^]8-.(";69" MU,!+%;VVX<(S:#WBM"Y720Y-,?*8? 2(:R])#D!+D$.^D\=FFNP8U'*(.BD, M)(@41"$GAEZ:O"A!T3U?#G.%N82H>UZVI,,C2QDL8/N;)@*O-'4IB*6G@/@, MB4M4FFJ2<$^7J/M]$*UC M_%/YARB*,SX#_QO^B87"OO\\2O*?I MP4SXM-]??[^&[645\&O1'AX@V6N53!=C^N2%+.4)[(V>T7U7. \'KY+$C_>>4%T8GKPWQ7DF.X(%F29/L_,YR*(TLQ#V3+[ ML7A^CZOF#FW6$'Q X#P"@0H05=^%45. HM 5,ZT\D1\WN@29) MCG_'#<'GL;./IV2/+&@VFLF4FBN%Y&^>I%_G/[_#)81DQ=&^RPTV +X6_ M\D4N-@GC@#WE,0:8)!>\<"\V70?,QT;#<;)#"BY?PV!3& #1$RQKE03[PMDD41!N8-RW]_6 %.^T'80XL7TU486\ZNHDI M\DBTL;SQM3D'!_@ASN"SP N/3R_ B/( MF"IZI.NWYH]1E.IH8D"K:ZI(AY%!6>\B"Q^O;B0BKP['(67/F 4&;)=<<*5_ M!U>2^3_SA#/S%V^P]1MV^XTEJR!E#TEP=+#.\4U=90)$Y'.>XX@IB/S(5J&7 MI@%J@Z*$'L1@TH@\%A32#B/#5OJ3] 3P&=L$JUKAHVY;EH4(CV 9O7MA4V$. M *"H'T_"W8\,;2&0I)5TR3LT.^^7TJ0["]>/P#<(468F%MGSEGWQDE_0<09) MC945'0-E,!@Y2Z7=S6OA_RO'O;S/TD?7Z)67MF.X #)R1JN^OK+W3W&\ M"5G;%^G]F:27P>LN'I)XQ9C/6]7P<#27_$#UIRQ>_=(\U^!'K >CFB%YH0) M!)H2/[-]G UR7@7J!@.IV-KZ<%'#@[B)\]=LG8=5P^5CV_*?$U@9"*8Z.G3# M_'S%Y;C(%1DYD3M'O]G6J(]LA=%S7 ;5*AH-!G.'(C\G,=_8PMLL7U&N\)9\ M2 8[ Y.R$3"IC11A<"6M0G$WQ^44:G_*%"3-GY[5G+8UH6( 29WXL-]+@JVB M3YP1\56"%6VPKKW5WC"3D21WKJ[3!DT31RNP,OF4+X!,DL'RX).'. V:QW$0 M"!E)I=WLZ@%@;H ]Y&":P%YBN= /WWW_8WNWC8:2W.Y:?'(/,WV)?);<1P$& M/YM^%>]:T0YR#(6C[D&;WNU9;"GJ':Y30$_;1)OAS+L2 O3 M\>XP_XQO)97!UODFI,))^J@L<*Y*3Y]!,J3>JJB"2(\*SG P&?2G M2V #-60L98WF:N4TN+"UG"?M/.K=EI.2#TG*QR'WCF35CW((9XP.^37,VV_[ MH"#S%3A]$?J#^/I.72O! ^JQ*J<5)ONV90 M$ZD C/T-LXX6*.A\A[=4P"BN;XG@-M4FH&H$%=;5*ZO%+DZRX->RWK]\+96' M:>[3-,=96NK*>#@9A:4G02/4:AC0& )!AA#CXWEUQ6^PKKG?<##%9$)=UH:< M^AR#;%K#9)5 ZL2I#0>35,^5K_G%B_(U5K@D+$EY, 4]_2QNQN#;/3W*\H+1 M\ 0%NJ@..6U5&X2%R,&^B.'4)03Z@13QFQK0 M:H>P'N,PO"MLJ[DB9HHO(%=%I=11Q>TQR1VS,9!D@QA29#HNF&X826EO6.O7 M#U0-AB.[OU61_GU4J:YEGJ'I[->)N/)"/79BO\M1HU5V:[?0?]PI:H:V/*!J8$^V)3S#P_+7Q0[^5HJG8NY() AHF08<%Z][@+&NN M<$K'DSPKQ9UIV.V$;6'#05PU7@(MWN(H*@3 *,-$0MGHDU?"E^F5XLXY*O=G M[UOKUO*L\[H3^^BQ!'\1?B@?J8%(,I.)SM=$L2=-02Z>?0^&WEO@Y\?+K0O_ M#;D(S+YU'OG7H1?LVA[V(!"* E0=(NCX6UMC7+0Y I"*-Z1/QX\4E198BQ7/3VP>D% M5[8HT^PF8[OW"N>9BUR8;)&U8QYM<2#[E*0 $%T7=."NH/AZM/KR-$V=>NK> MII)ZBIF_A8IXTQKPDCL6W"$!LV3GX6-^-P$>72RK.;: ' SGCE/3<>KYK5G> M08(G;2LQ5M^<,QPM,.RF-I^8)PH@ZK>LL7:&P9 S= ;<&9"T7FOHY>N.9#G) MW%3DB4EGCP;7-[OB"#YP1R0\Y3 ;3]"S%S#8RX>2.PZ=8@!-:PC?U4D.R_53L(F"-387R\K*<8PM8=X5 M7U4)(BY\CY=FAH*1,\0;"W\,TE]0I-2W)?E#$*J4]4A@LEG-\A+[TY:Q[/@N M<=<77ZT8 TEV=QM!Y*]P(C/& M(O.PLQ:"I%A;;,!]VWB\3P/7HJT&:K)/W3$=-#6#585D$1%>KNM'UHTJ#J70 M%)U@,TW$S^HPY56"C!!J?O:7[0&#T?DK5W^G8G+!*1W38W8 +,VS7F1"X!]0 MP$&*X=2W&+:0]R-IY%#TXRCR]_1708S#.)IYJ$A'?1>HU@T"88H%4.Q*/?'] M W-H=SRTSPP8@-4W@Q";1IEU*C"&3,>3-8&.:<-6L5W9WJVHHBNK\HYM<@;! M$$U&8K.REG9+X@A^7!5E]%_C[!\LNUWC=4"L21-[.]/F(,L3-ZPNQE^N%_"9 MSWR\%\QX&()7Y4FOH!REZI0YSNXPZ=FETR>ID'>8<[O]MN*Y^+LXT:7N)DY" MSHTLI!VL8\0UKC&@9#2)W@\Q+.KKU:46_;-A!^[Z_@&J38@,B6[69=)36 ESB9MM0.+!?=*R6> M+&X4*5!T9.W7CY0L#S7DMFF\)FEEP)8MWO'N/MYW)'3V$I6RLV?(2P 3?46> MHHK!V>1/:SCH#;Q^_5,+]#<27BA(B7)5,GCS/,5R2;F#\$J)'VB:":DP5VZ& M":%\Z:!?LK7[O)J6T-M&:3-J*9$Y=N^4EW$J +A.UN1&*M973?\PDL: HYFD*!YB+%O!$,A5(B MU;(*ULK"C"ZYPR!6QH91;\P4"55@Y1F.P,DD6(7$F;MC^Z/FM*V"$I4X,556 MI"6!&R,OC@8_VZ[7-[IG7C_3;XU0A=3_&:(T&._&& DFI'-D5R]W?\1%O4*A M8.00$$S6"0VI0G6>;8'X3 @&PT^9W8]"I!T ^4A@N/:#!9I=HL"_FOJ7_OEX MND#!NU\#_\(?^_-)8,;>CN?^% 6SR\7[\7R"_.GY;'XSFX\7DXM]R%7A4DZT M$>=E[W0T.MYU]D!@MK'FN8U$+>V,K#MGGW<*.A8&,YR M<'+(L &_ :,J0O7AH[5""?AOI_JTS(T6GV]!*AIAMEG].B/< M[>Y6YT?OU6FFDT$P2E"3!0^PZWU)*=R7;.\3O8ZE-2NX9E_0<*W\8.MK6:&[ MPQ57+WOT:(X)=]C[#P+ MY$OOZ\DS0F-%!6\#:.'8.GCA'0?@CO;WS5-M3+Y MLGS[EKGTM%;5E\ P;UW&CA+WH\2!C* GDX8=Q5HC?<=-5J _]#&7B+1CV@&8 M=I6&OSV9U.EHT1KI%4AML/7$WO'ACGP(QO/K)Y,S'1]:([V4F$?0T>$ =+A1 MT$/7BO2>3-YTG&B---!G)IP)V='B$+3X,4@P7R:8_H3.1>^D8\ACB>T>2WP# M(F/PXF@]M >OW1S-(5N%C$:FAW&>4(X_QAQ]-0_='Z0G\=5:H#MMXIC!VB)4 M0O4HT+0#5BEW"A[8VD_]:Y8K&96.Z4K6 D^^ZRYQL*W&& MEU#760O'"J2#68'+O*JT7M]T^\^>>?WJ?P+_ E!+ P04 " !E2%=85 L* M;UH# !V#0 #P &UR:6XM97@R,U\Q+FAT;>57;8_:1A#^GE\Q3=0JD3#X M!8,Q]*0K!Q?:"YR */FZML=X6WO76B\!]]=W;."2,TF;I,DU49$ >79FGGF> M7<_NCA*=I1>/8)0@B^@?1IKK%"\FKPW;:5NCSN&1'#I'CU$@HQ(*7:;X\^., MJ0T7/K"MEC_P+)=*,Z&'.8LB+C8^>/E^^+A.&_$WIZ#CJ*%E[IMMEXMAQH61 M(-\DVK?H,9![H^!_5AD"J2)4!EDHSR@_I8BET)4+^I:9Z^&AC$/"83T6LXRG MI;_F&18PQQTL9<;$R3&06LN,?#7NM<%2OA%^BK&N,*KP$\PNX1J-(FUXI!,_YMH(R1-%!?+3$ZMG#D>=*O9BU,GI2_K4.GU-BJI2 MN,DQE*E4_A.S_@P_S'AWF)] IM&7D&"R3WC -1Q6V9T0'RF!9?\3[#T5:O=W MA BI!E3?B!+CQ7PUF:]A,879_&IR.Z$?>EQ.KF>K]60YN8+;E[_;)1439_6[;=9P?FU5^B;7T^[;0/"X_5\-_)]DKA(2] M0>!%L<4(Y%:!PJKY0,0T&:88J"U3):VN%MBFW6W!CNN$G(H<0PU:@DX0*&$A M4WZ(B;E@(N0L)2IDR BI "["=!O1*!=UQ*406_)8'L!D#"^8HJ&5C/6.*829 M"*6BL3JC%#"5*@/+-'Z#6*HZ0XE, 8HJYQ6&F 6HP+'J*ITVO#H41=BG&OE= M1D[Y@I(XQ*A0A%C!%XQ')^K'$I>XX84^^J_>4OFX8@M8&0X\G?(482[;X#B. M8;N>,S!;<-_HF';?;1I-V^Z:P$1TWVX->I[E/3L,'%&\!HKE];ONH-4,[-KN M&32A5!/;, YZKM4T6CVGV\Q)L8YC-XQ0\^F>D>P[[AE)EVQG-?7L0;^9U.X- M7,<[E\/N.Y4<[=,;_/ O$'Q&R_4^K>5Z]UON?]HO.D4'KI>7U%77SQ?+^7HQ MAYN;VT_7X/OLEBLFX%=98 O&EU^7<+[??\!XL.-DX\ =I[@W M(JYHZZ--P2?YMYD81KS(4U;ZU>CIQ'Y'YGW'\N-LGH#K0(.VLO_U>3U1;Z\U M&S0"A>P/@\4T^SY+=ZPLZOO/J%/=FBX>T2VJNF_]!5!+ P04 " !E2%=8 MFQ>W_4\( (- #P &UR:6XM97@S,5\Q+FAT;>U;77/;MA)][Z] DTG' MF9%D2;;\0;F9<1UEKJ>Y3L9Q[^0^0B1HH08)%@ EZ_[ZG@6H#\MR(CGQ3=3( M#Y))+A:[RW.PNR!U,G"9>O43.QD(GN";G3CIE'C5^UC?:S5:)[OA$ *[E<1) M7R=C9MU8B5^?9=QNV[!DT3FUQ$[*FZ[S[S:1 ZG@V1> M'PAY/7!1L]&1.21.=G'=RQ43J53GKF[E_T34:A:N&V:J.UU$S:Z_EO),JG%T M)3-AV848L4N=\7PBV-?.Z0RR3MRZ.E?R.H\,S4FST?C)/+%6VD3/F_ZO.QI( M)^JVX+&("B/J(\.+,-TH6-S7*NDNV/9))?OCXC4^/_3.O/!>LXTKZ\?NT?#YK@)W]:\> M^W!Z^=OI1>]#_=W'M[W_LM.S*XI@N]EL/Q05[XW,$^B(]AN=O;T7B[9\)9 I MD3Z::5\6F/,:.QL8:>'!0!AVVF!OI"$AC3.7NC3<9:S?KO3*?L MW]S(G'W0J1MQ(]AY'FL#0>Y$TIT"B?+7+(MM ?55 -7> $#]ACN1$&:R,;O) M]4B)Y%K4 JY, %2BH2G7CM$H#BSQ?,S*W)E2P%;@*(,J0AIG&8Z,!!93'N.4 M83I#D>!TD+LGD(M86,O-F$0R?B,P[YQ.BW,)C,&4BK(/S4$"L31QF4$LQW!8 MDF"A1'SB ;,E?)G-%L%3F0",!>X:^&H@"<4=Y?'9=YBE69^XD],@\5F4" MG4#X'-1J8(>4FI&GPJU=F!J6)I(4UTBB5! 8S1@[:>SWIZ8 MVP%+E1[9"9V,N$:]8=#Y,$XG@]VPLC;'"CLQYIZU6V(\*3'V-X 85W=0],OS MVW:S==RU%?:KTI5679VF$H<>8.>,RA&",J I^TH0Y)B WWTE[8#$22Q#QJ&L M0\?P-5;:EAA'DQNM J8+HV.1X+1E.X!P(L")@-/>;3S@^;5@IUCF+TL%B=8> MK[:+TSD0I)B(_%XD'":KL MHO7(=-QH'G1^%#(='QVW#X^:G=S:DZ:2DO%EU\]K*_4?,;1 M5L @APQ'@PK<4AF7BE.BA%O>B%D1AQ&A))RO9/%?7Y @;AC&K]T ;>FV%MWZ M&T>WE9?_>ZQ;/7&L3#X0=B@3XA2W.N>4(;D%'ZGM(:)QDTQ #QI*WI=*NC%5 M=DF?Q!O"L-^2J]&L_@5"D*?H7.01\[)(^9%9! MKI#,PN'RWL3S"@.1B&SH@/JZ= ^;L$JZY5-I0>U=^OFM ]:?-(Y^J1 A%+"G M2\JWU'A":B0;0(W7 73WP4O[;%57X:\LI\@:F8?*.!W'I2&,SM5,R]1FVCI< MH*=&4&9C:/JK1%"A>^>A,2GHAJRP(%[9'@-O?I>0-A#]AG6P[&6P:\#MM,2D M?.+I*1*?:'U(JB0X9DK>"%5M&2[(U[X\2H_@Y'9+8SU2=C: E(_& 7QO*//:[BR^W>Q<_^M[%J4(;@>!* M4()VM6A_+)8"&*[JM.D>PDCP&RJ\0EOA2R_?$/EG1I,-Z[684;7[84]Q2:[@ M"09:,4T5#[.HZJ,P!DQ NU,+Y9]%[6?+#!A#C+PW59I>NK>_+>VVNPL@!"JX MU& 9K@&>PJ<. -P_BJR84 O5C\R'6@T%E4 YOZZ>J)HJVXBL4'HL<'4TT"'% M\#L\ R^^3HG8> "QSN\^+,$LO3G7[8,DPOCPT6MSS:X7KR/X:+80D5N1=*2QX0:'WF^M[Q'0'\8Q;MJ5X%]!!9"J,1G*WWL2;=1/ZS3B>6F#RDF@)U M[+?W:JS=;._/O;*T--X+WL.I M%5U_]/MPR_Q>R]-?GK<.FMTU':MN:\6 B5V-3@$;:'O\6WC]!7=[U^XN>U]M M65"^6_)L&(+^Z=38+ )LP;\%_P\,?BE2UKL5<4D[Z>Q=V N9=WV#O-EY'YY7 MH2"^Y]++3Y$:WU3P/OD;_"LC\RMT+O= O-"X^E8L[!6AVZ52O,SRA=YU\88H&)N)JQ,?6+X GN_0[GE<_G>SZ7P#]#5!+ M P04 " !E2%=85M%>1%8( 3- #P &UR:6XM97@S,5\R+FAT;>U; M;6_;.!+^OK^"UZ*+%+ 3VXGS8N<*N*F##6XW*=(LL/>1DJB85TK4DI0=[Z^_ M9TCY)8[3VFERK6^=#XXE#8(+_[-1)I\2[_A_U M_>9NZW0O'$)@KY(XC70R9M:-E?CGJXR;6YEW&"^=_H?,"FT3MPG<9N6^:0.-W#=2]73*12G;NZE7^)3K-1N&Z8 MJ>YTT6ET_;649U*-.S0(=G8/= M]O[^FT5;G@ED2J1/9MJW!>:B!H%(&,?>X^.O&HOQ3Z9CY@;<=18",[\J!6?( M< I-Z_A--Y&V4'S<296XFP_,(4S[3VE)ZV1B+U.WCAO7]1&HP[O,=B)NA9*Y M>!"KF?ET'X[>?*_@'>P>M5O-H^/#@Y/6_M'!4:L]\UOF9'K=N_\%?U^]:^Y. MXCH7T*"_V6@L*OQ.N& #/A3,B*$4(Y$ #M*R7IZ77+%K09F+Z9R=:Y.Q9J/^ M+Z93]ALW,F>?=.I&W AVD#X,6ZZ\*%?V-YDK@J4R!QH)V#/TU4 4B..RF;LN\Q2K,W<2>F0> MJS*!3B!\#FHUL$,:-68PWA*WB'-*SQNEDL!M6UN9882?&/+!V2XP7)<;!!A#CYAZ* M?GY]UVHT3[JVPGY5NM*JJ]-4XM #[()1.4)0!C1EI 1!C@GX'2EI!R1.8ADR M#F4=.H:OL=*VQ#B:W&@5,%T8'8L$IRW; 803 4X$G/;OX@'/;P7K89F_+A4D MFON\WFSOB+=^:+.=A*-P**DYR@.72#^C7#!'L0!YLF7EB=)[$Z68B/Q<)!XD MJ++KK$>FD]W&8?OO0J:3XY/6T7&CW3YJ'S0;)T_@$M\ +GT0%J$%J'PM\W7$ MUZC,BGEI5Q]"]4XD@-YJIE!!Z=) 5;[H;0^AT!*Y%X/-9VS[#.?P8Q0W-.A M*J%FD*Y5V8TN2F0BV&*UD@GU'9@GLC*1Z$S( 1D*/9]3<])46BJ^_.IA?:7F M,XZV @8Y9#@:5."6RKA4G!(EW/)&S(HXC @EX7PEBV^1($'<,(Q?NP':TFTM MND4;1[>5E_\'K%L]<:Q,/A!V*!/B%+TAHG&33$ /&DH>227= MF*JZ9=/2$N#YX:$?V'M/=*YM\HGXKG*H*$T!ZEE?A<:Q-HDWP#=0MR)'<:G M0%P1!5&;1- -8?Y=^?>N 19/&T2\5(H0" M]G1)^98:+TB-9 .H\2& [B%X:9^MZBK\E>4462/S4!FGX[@TA-&YFFF9VDQ; MAPOTN C*; Q-?Y8(*G3O/#8F!=V0%1;$*]MCX,WO$M(&HM^P#I:]#78-N)V6 MF)1//#U%XA.M#TF5!,=,R<]"55N&"_*U;X_2$SBYW=)8CY3M#2#E$[RPZ8A[QF*6_B/S5]DP5#_%E*..#7AC*/_>[BV^W>Q=]][Z*GT$8@ MN!*4H%TMVA^+I0"&JSIMNHI'YD.MAH)*H)S?5D]4395M1%8H/1:X.AKH MD&+X/9Z!%\]3(NX^@ECG=Q^68)9>F>M&((DP/GSTOERCZ\7K"#Z:+43D3B3= MZ8W9Q:VI!N >*%Y8T;%A2V**5_^*6]#MW[N# 68R.VV0!(9V)N,K(4@E]W%P MB+GHM3R7/"+0_,KU_9-[ OAB%NVIW@'T$!G!KWJ$Y>=SQW_6Z<1R<#TT>4@U M!>KFBHZ@/$V]RFMTQ__S-YP>;65P$SOL7$2FI*?ZK?T::S5:!W/O*RT-]I-= M?_);<,O\7LO3GU\W#QO=-1T+EDS@/[$+)74!(VASG$VB_AW<_X;;OF?W[KVN MMBPL/R9W-@Q _[>.5FSW5J@3>?HGQ^$\E\(N_S+\RIXND<_Z7GWT^F>_S'0?P%02P,$% @ 94A76.N]K5TA!0 !B( \ M !M!8:BT3E-4PTQ;E[$:X'")M=)CII9IIS#1864H#<%,%UE31U%O1_5EU MJ&O*0AV[$=-6@)(@C)+WN\ZA[;5K9NYINY;B-R*4(_6:+BJ#\:J/@>12N;MV M_N5M]GA:1&@L>?@2$/BSF(V9)@7/ED \$0*G_IC:S2@$: "H[P2&KC\8]A==GM7G0OB?_2[UZ/>[SX^1@E_\.4P_6>F?%<875T/AM>= MRQ$9]8ES3*ZKPVJW2H9^-\?,:;3LRH\*36=(.F?]JY%_1NZC5&)S8A\:3HU^ M\ZL6OU!"KJN\ M3\7S>?#U*J0;*Y:A!S$HTJF2"P:B0@)0FD5SDDY4-L$MC6AYGWD0:"9%P3Q" M,T)#F6H('XB70B8$,B(Z!C*D:DP%9%9_QF%..H$V(R8$%1RGVEV)Q+U- M0606PAGDKECF@%G M CX)SAU>)O!'>]\J6LWJ4:ON'!T?-D_JC:/F4;UUYS<3QG0K=_\S_NZ<[CL' M);#W$"T4.+:]NN*W8:+A1T>(">5D .8@9:CQ&U5,D*&,])0J(#T12(5CU' - MJ74N54(#[W5G= M=H+E$>0KEK)"U*ARF49*!1LQ*8!XCHG//:49D$+O@$03SN"OX>\(4)"B?F8#=589]>D P*$YK/SQ8YC\$$\6T6<&?!3$5-U 6 >>DT?0( M%>&R!)CSX-VI<%L*7J84U-](*6 "4SJA.9G,"$5K0GR:\VA1("+*%+(256>& M?Q4S3#DG. T4PS* RD2,JLL:H.@(C#/<<&0Y4LCX8S4A!?TE2FH7&?V6/4I M"PY.8#+,2B-P!)\J8**Z@-*!J@2NVW+,,.A#,]=\OY"R&4 M"A^2HW6X9\A0T^$&@<8CX\XCXTW[@0#^HE;M7;3(.:^FZ+X3RRRN$CU)[;7SO%7/^=MRI,SC+-+SF&L)E3-2;V1;W#-!UWU M&KR?X_V+7BX\P_4/<_?-N/E%CJVY&'FR;\NKHL(NW"]2-$)R%I(2Y+<5Y5I6 M6]>>K$/GNZT7;Y-*6]^VOKU^?F]S>\N1QSPE;\;)UP\@FOS&HM>-&438[&/C MK]DMD'X4L0#4-LNW6;[-\O]-EN]?*28"EE+^::H??"[7\=/<;[SZOZR^Z;^V M5ZXO\_NXD*GBIM3'=LV\Q7'ZKEW+W__X%U!+ P04 " !E2%=8)@];5!\% M (@ #P &UR:6XM97@S,E\R+FAT;>U:;6_B.!#^OK_"UZJK5B*0\-*7 MA*M$*>C0[4$%5-K[Z,0.^"ZQ[3;,VPHD2O[ P$E)AKIP($\+XR$;GT=0Y2+LE["YO-)<:2D2V6:PQ[H2,&V/* M1F,U?^"*J1&S;[H/5TA"I0%/H*=ZE'?B"ZZT"K4M,U).9DC6I9/*?!RR8&8/ M64ACU*43U!@J.E4&#MB(VP'UE1Y#-\^'F8R9HD8<88_:D:3& M1.+(61G[R>%@K DC:FS[3!D>:%*N!_E\:)V:3KVDVU[62Q%\ *$4J;=T46J, M5WWT1""D?6BF?\YFCR=9A%P1D-> H#4=,YEW4:Z.;?J?;[-PTOJ!VI]N 6[CKM4&CU?]^F/XS4SX4 M1C>W_<%MHSM$PQZRSM%M<5!L%M&@U4PQLRHUL_"S0M,8H,9U[V;8ND8/4&O[70H-&_:G1; Z/W]4OK3]1H#K6D;)H;LR_UF7$"(]G58JU2.5JU M^)42V\'7*8""2Z5"5_#UK8 \N#!_AJ)$Q@G,94B)AY2CGF*"9Y1# M.$:8B$A1LJ2>*VGLA8_4F*(!EB[F-#9ZTX#.4,-36J*Q+X <*WLE! ]FRSEL M&B(=A/+YD4-8' 5X9OL!G3X,P2F \%<2:_MS%U,=(U98*B?%V@ 8:H6SVIEZ^S\M'I1KIQ5S\JU>[\9UZ8;J?M/^'MP>6R= MY, ^0#0;P#+-U1[?AX*:'PW.$QR@/M4K*$V-/[!D' V$KR984M3AGI @PYIK M0*VVD"&R3.-WY N9,LQGL0<]S"B6B$+*$G1-/1H"M5'%*@#5RA5TK!4_'T[+ MIN4MUAX_L(9EJGHHFRF@E+<1DPR(;4S<=GFF02+."?*3()@A3X11P*#IA*EQ MBK>D_R1,TA#T8QVP^\IPC$\0!,6J'9.31?Y3+Y%,Z1Y:4V^,^8CF1<"ZJ%0= MA#E9E "]$+Q?#NY+P>N4@O*.E +&(:5#G)))2S!80^!IRJ-Y@? QD\!*&#K6 M_"MH,0X"!,VH9% &0! !(>/"O#9PS#W]'#HD+.T:"*>UDB"CKXBH3,>,GZL^ M><&!!DR0.#<")/!44L:+&XBLL!O0=536FT=GOLW3F.I='RP/M+H!$1$)A))- M*7$6T2I"O.8-(# !CF)JQS3"VL*?NY M$FB197+43H\T&4J*;%"H/".WGI%7S24%N)&K]L[WQBFO)N"WX4J*_[;3;T,_ M6,_(QR[=Z=4-S!/S+,Y2_87[:NO\AR_P-N7)-<391FWJR@3+&2I7T@FNNK2= M7H/W-MZ_ZJG"%JY?S>R=30WK>];V^?V/ND_K^38^_;-KZ!R3N6TH=S+&YXG$JX8'^4*)T_5 +CJ XXW M_['J77_47CF_3 _D")/94:D^>DE"OGR$F;\;L-C*K7T]8.U)'^7DIWYO8+R8 M4R(\HMD\8F!?46GC8()G<3IIU$OZ_8W+3_52^N;'OU!+ 0(4 Q0 ( &5( M5UBT:Y]2=>X" &0-* 1 " 0 !M/:IT! ,F>& 1 " M :3N @!M#(S7S$N:'1M4$L! A0#% @ 94A76)L7M_U/" "#0 \ M ( !M),$ &UR:6XM97@S,5\Q+FAT;5!+ 0(4 Q0 ( &5(5UA6T5Y$ M5@@ !,T / " 3"#,R7S$N:'1M4$L! A0#% @ 94A76"8/6U0?!0 "( \ M ( ! :H$ &UR:6XM97@S,E\R+FAT;5!+!08 " ( .P! !- %KP0 ! end XML 82 mrin-20231231_htm.xml IDEA: XBRL DOCUMENT 0001389002 mrin:GoogleMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 srt:MaximumMember 2023-01-01 2023-12-31 0001389002 us-gaap:CommonStockMember 2021-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 us-gaap:ComputerEquipmentMember 2022-12-31 0001389002 2020-01-01 2020-12-31 0001389002 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001389002 2013-02-28 0001389002 mrin:GoogleMember 2023-01-01 2021-09-30 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:TwoThousandNineteenEquityDistributionAgreementMember 2023-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001389002 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyRestructuringPlanMember 2020-07-01 2020-09-30 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-10-01 2023-12-31 0001389002 mrin:TwoCustomerMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember 2024-01-01 2023-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001389002 mrin:StrategicAgreementsMember 2023-01-01 2023-12-31 0001389002 2025-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001389002 country:GB 2023-01-01 2023-12-31 0001389002 us-gaap:AccountingStandardsUpdate201912Member 2021-12-31 0001389002 srt:MinimumMember 2023-01-01 2023-12-31 0001389002 us-gaap:RetainedEarningsMember 2021-12-31 0001389002 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001389002 mrin:PaycheckProtectionProgramMember 2022-01-31 0001389002 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001389002 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001389002 2019-01-01 2019-12-31 0001389002 2024-01-01 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2022-12-31 0001389002 2022-02-28 2022-02-28 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:AtMarketOfferingMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-15 0001389002 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001389002 2022-12-31 0001389002 mrin:DeferredCostsToFulfillContractsMember 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2022-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001389002 us-gaap:CommonStockMember 2022-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-08-03 0001389002 2023-01-01 2023-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-15 2021-07-15 0001389002 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001389002 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2023-01-01 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 mrin:AtMarketOfferingMember 2021-08-03 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2021-01-01 2021-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyRestructuringPlanMember 2023-07-01 2023-09-30 0001389002 2023-01-01 2023-12-31 0001389002 mrin:OtherMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 us-gaap:RetainedEarningsMember 2022-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2023-01-01 2023-12-31 0001389002 mrin:OutsideUnitedStatesMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember 2024-01-01 2021-09-30 0001389002 mrin:PaycheckProtectionProgramMember 2022-02-01 2022-02-28 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2020-05-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2022-01-01 2022-12-31 0001389002 us-gaap:ResearchMember 2023-01-01 2023-12-31 0001389002 mrin:TwoThousandTwentyRestructuringPlanMember 2022-01-01 2022-12-31 0001389002 2022-01-01 2022-12-31 0001389002 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001389002 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001389002 country:US 2023-01-01 2023-12-31 0001389002 srt:MaximumMember 2021-08-31 2021-08-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2013-02-28 2013-02-28 0001389002 country:GB 2022-01-01 2022-12-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2023-01-01 2023-12-31 0001389002 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001389002 mrin:DeferredCostsToFulfillContractsMember 2022-12-31 0001389002 srt:MaximumMember 2023-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2022-01-01 2022-12-31 0001389002 2023-01-01 2023-01-01 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001389002 mrin:TwoThousandTwentyRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 2021-07-15 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-06-30 0001389002 country:GB 2023-01-01 2023-12-31 0001389002 mrin:OutsideUnitedStatesMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 2023-12-31 0001389002 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2023-12-31 0001389002 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2021-12-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember 2021-10-01 2021-09-30 0001389002 mrin:OtherMember 2022-01-01 2022-12-31 0001389002 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2022-12-31 0001389002 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001389002 us-gaap:CommonStockMember 2023-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001389002 2023-06-30 0001389002 2024-02-15 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001389002 mrin:GoogleMember 2023-01-01 2023-12-31 0001389002 country:GB 2022-01-01 2022-12-31 0001389002 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2023-01-01 2023-01-01 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 srt:MaximumMember 2021-08-03 0001389002 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001389002 2023-03-24 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-01 2021-07-31 0001389002 mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 2013-02-28 2013-02-28 0001389002 us-gaap:ResearchMember 2023-12-31 0001389002 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001389002 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001389002 2021-08-03 0001389002 mrin:DeferredCostsToFulfillContractsMember 2023-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001389002 srt:MaximumMember 2021-08-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001389002 mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-01 2021-07-31 0001389002 2021-02-01 2021-02-28 0001389002 us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2020-05-31 2020-05-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001389002 country:US 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001389002 mrin:GoogleMember 2022-01-01 2021-09-30 0001389002 mrin:StrategicAgreementsMember 2022-01-01 2022-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2021-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2023-01-01 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001389002 us-gaap:RetainedEarningsMember 2023-12-31 0001389002 2021-12-31 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:TwoThousandNineteenEquityDistributionAgreementMember 2023-01-01 2023-12-31 0001389002 srt:MaximumMember 2013-02-28 0001389002 mrin:GoogleMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 2023-03-24 2023-03-24 pure mrin:Customer shares mrin:Employee iso4217:USD iso4217:USD shares 0001389002 P1Y true P3M http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset true false P1Y --12-31 http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset P1Y FY NASDAQ P3M P1Y P1Y 10-K true 2023-12-31 2023 false 001-35838 Marin Software Incorporated DE 20-4647180 149 New Montgomery Street 4th Floor San Francisco CA 94105 415 399-2580 Common stock, par value $0.001 per share MRIN No No Yes Yes Non-accelerated Filer true false false false false 9100000 18067139 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">Portions of the Registrant’s definitive proxy statement for its 2024 Annual Meeting of Stockholders (“Proxy Statement”), to be filed within 120 days of the Registrant’s year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">, are incorporated by reference in Part III of this Annual Report on Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part of this Annual Report on Form 10-K.</span></p> 248 GRANT THORNTON LLP San Jose, California 11363000 27957000 3864000 4521000 1548000 2016000 16775000 34494000 120000 3213000 1912000 3844000 508000 533000 19315000 42084000 664000 1011000 2099000 3513000 1518000 1645000 4281000 6169000 394000 2199000 1001000 1002000 5676000 9370000 0.001 0.001 10000000 10000000 0.001 0.001 142857000 142857000 18064000 18064000 17226000 17226000 18000 17000 358869000 355996000 -344251000 -322334000 -997000 -965000 13639000 32714000 19315000 42084000 17731000 20019000 11635000 12795000 6096000 7224000 6520000 6997000 10235000 11832000 8871000 10396000 3276000 0 28902000 29225000 -22806000 -22001000 739000 4079000 -22067000 -17922000 -150000 305000 -21917000 -18227000 -32000 79000 -21949000 -18148000 -1.24 -1.24 -1.15 -1.15 17656000 17656000 15891000 15891000 15532000 15000 351394000 -304107000 -1044000 46258000 95000 1073000 1000 1332000 1333000 594000 434000 434000 27000 1000 36000 37000 3668000 3668000 -18227000 -18227000 79000 79000 17226000 17000 355996000 -322334000 -965000 32714000 825000 1000 1000 238000 238000 13000 6000 6000 3105000 3105000 -21917000 -21917000 -32000 -32000 18064000 18000 358869000 -344251000 -997000 13639000 -21917000 -18227000 19000 447000 1701000 1810000 1528000 2832000 366000 352000 0 -3117000 3276000 -3000 -28000 -46000 -80000 3006000 3555000 -414000 16000 -70000 48000 -1037000 -73000 -183000 102000 -353000 31000 -1466000 -2786000 -1528000 -3177000 -14583000 -18137000 0 24000 1807000 1740000 -1807000 -1764000 0 1333000 0 -203000 206000 424000 -3000 34000 -209000 740000 5000 61000 -16594000 -19100000 27957000 47057000 11363000 27957000 85000 168000 3117000 6000 37000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Summary of Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Organization</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marin Software Incorporated ("Marin", "Marin Software", or the “Company”) was incorporated in Delaware in March 2006. The Company provides enterprise marketing software for advertisers and agencies to integrate, align and amplify their digital advertising spend across the web and mobile devices. Offered as a unified software-as-a-service (“SaaS”) advertising management solution for search, social and eCommerce advertising, the Company’s platform helps digital marketers convert precise audiences, improve financial performance and make better decisions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">References to “2023” and “2022” shall mean the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. All amounts presented in these notes to the consolidated financial statements are in thousands, except where noted.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain prior fiscal year balances have been reclassified to conform to the current fiscal year presentation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Adjustment of Previously Issued Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023, the Company evaluated the aggregate effects of an error related to foreign exchange on intercompany accounts, which led to an adjustment to the presentation of the Company’s United States of America and International losses before provision for (benefit from) income taxes in the Company's income tax note disclosure. The adjustment had no other impact on the Company’s previously issued consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make certain estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company is subject to uncertainties such as the impact of future events, economic and political factors and changes in the Company’s business environment; therefore, actual results could differ from these estimates. Accordingly, the accounting estimates used in the preparation of the Company’s financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in reported results of operations and if material, the effects of changes in estimates are disclosed in the notes to the consolidated financial statements. Significant estimates and assumptions by management affect the allowances for doubtful accounts and customer revenue credits, and the accounting for income taxes.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liquidity and Going Concern</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has incurred significant losses in each fiscal year since its incorporation in 2006, and management expects such losses to continue in the future. The Company incurred net losses of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">21,917</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">18,227</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">344,251</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company had cash and cash equivalents of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">11,363</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as of December 31, 2023. Historically, the Company has relied primarily on the sale of its capital stock to fund operating activities. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2023, the Company commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce its expenses (the "2023 Restructuring Plan").</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of December 31, 2023, the 2023 Restructuring Plan has been substantially completed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s ability to achieve its business objectives, and to continue to meet its obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as its ability to manage its cash flows, including the effectiveness of cost saving measures that the Company has implemented in the second half of 2023, its ability to maintain its strategic partnerships, its ability to increase new bookings, the extent of customer acceptance, retention and use of its MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although the Company has pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage its cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on the Company’s ability to achieve its intended business objectives.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the funds the Company has available as of the date of the filing of this Annual Report on Form 10-K and its history of recurring losses and negative operating cash flows, there is substantial doubt raised about the Company’s ability to continue as a going concern. The Company’s ability to continue as a going concern is substantially dependent upon its ability to achieve its intended business objectives. If the Company is unable to achieve its intended business objectives, it is probable that the Company may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact the Company’s business, results of operations and future prospects. Therefore, there is substantial doubt about the Company’s ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from the Company’s uncertainty related to its ability to continue as a going concern. These adjustments could materially impact the Company’s accompanying consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As part of this new 2021 registration statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> “at-the-market” securities offering facility pursuant </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to which it may be able to issue and sell shares of its common stock. During the year ended December 31, 2022, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company is not aware of any s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pecific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s accompanying consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenues principally from subscriptions either directly with advertisers or with advertising agencies to its platform for the management of search, social and eCommerce advertising. The Company also generates revenues from strategic agreements with certain leading publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertisin</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">g spend that customers manage on its platform. Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. Refer to Note 2 for further discussion on the Company's revenues.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenues</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenues primarily consists of costs related to hosting the Company’s cloud-based platform, providing implementation and ongoing customer support, data communications expenses, salaries and benefits of operations and support personnel, software license fees, costs associated with website development activities, indirect overhead, amortization expense associated with capitalized internally developed software and property and equipment depreciation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is measured at grant date based on the fair value of the award and is expensed on a straight-line basis over the requisite service period. Restricted stock units (“RSUs”) are measured based on the fair market values of the underlying common stock on the dates of grant. Shares of common stock are issued on the vesting dates. Fair values of stock option awards are determined on the date of grant using the Black-Scholes option-pricing model. In applying this option-pricing model, the Company’s determination of the fair value of the stock option award on the date of grant is affected by the Company’s fair value of its common stock, as well as assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s expected stock price volatility, actual and projected stock option exercise behaviors and risk-free interest rate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For stock option and RSU awards with time-based vesting, the Company recognizes stock-based compensation expense over the requisite service period using the straight-line method, based on awards ultimately expected to vest. The Company recognizes forfeitures on stock options and RSU awards as they occur. Refer to Note 3 for further in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">formation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates long-lived assets for potential impairment whenever adverse events or changes in circumstances or business climate indicate that expected undiscounted future cash flows related to such long-lived assets may not be sufficient to support the net book value of such assets. An impairment loss is recognized only if the carrying value of the long-lived asset, or asset group, is not recoverable and exceeds its fair value. The carrying value of the long-lived asset, or asset group, is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset, or asset group. Refer to Note 7 for further in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">formation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development costs are expensed as incurred, except for certain internal software development costs, which may be capitalized as noted above. Research and development costs consist of personnel costs, including salaries, stock-based compensation expense, benefits and bonuses, as well as non-personnel costs such as professional fees payable to third-party development resources, amortization of intangible assets and allocated overhead costs.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising and Promotion</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising and promotional costs are expensed as incurred and included in sales and marketing expense in the accompanying consolidated statements of comprehensive loss. Advertising and promotion expense totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">653</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, included in sales and marketing on the consolidated statements of comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Benefit Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sponsors a 401(k) defined contribution plan (the "401(k) Plan") covering all employees in the United States and a statutorily required defined contribution pension plan (the "DCP Plan") covering all employees in the United Kingdom</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company made contributions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the 401(K) Plan in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and contributions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the DCP Plan in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and thus excluded from revenues.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For international subsidiaries whose functional currency is not the U.S. Dollar, the Company re-measures the monetary assets and liabilities of these subsidiaries to U.S. Dollars using rates of exchange in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. Dollars using historical exchange rates, and other accounts are re-measured using average exchange rates in effect during each period presented. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive loss on the accompanying consolidated balance sheets, and related periodic movements are summarized as a line item in the consolidated statements of comprehensive loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records net gains and losses resulting from foreign exchange transactions as a component of other income, net. Aggregate foreign currency gains (losses) included in determining net loss </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">were $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">137</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertain tax positions using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted in light of changing facts and circumstances, such as the outcome of a tax audit. The Compa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ny recognizes interest and penalties related to uncertain tax positions as income tax expense, though such amounts were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t material in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 or 2022. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Company does not expect that changes in the liability for uncertain tax positions for the next twelve months will have a material impact on the Company’s consolidated financial position or results of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company defines the term “chief operating decision maker” to be the Company's Chief Executive Officer. The Company's Chief Executive Officer reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating of financial performance. Accordingly, the Company has determined that it operates as a single reporting and operating segment.</span></p></div><div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments with an original or remaining maturity from the Company’s date of purchase of 90 days or less to be cash equivalents. Deposits held with financial institutions are likely to exceed the amount of insurance on these deposits. Cash equivalents consist of money market funds which are readily convertible into cash and have original maturity dates of less than three months from the date of their respective purchases. Cash equivalents were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,548</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,645</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Allowance for Credit Losses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for credit losses reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The Company maintains an allowance for credit losses which reflects its best estimate of potentially uncollectible trade receivables and is based on both specific and general reserves. General reserves are maintained on a collective basis by considering factors such as historical experience, the age of the receivable balances, current economic conditions and a reasonable and supportable forecast of future economic conditions. The allowance for credit losses charges are included as a component of general and administrative expenses. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following are changes in the allowance for credit losses for the periods presented:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to (reduction in) expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs and other deductions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Credits</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company provides revenue credits to customers. These typically relate to customer disputes and billing adjustments and are recorded as a reduction of revenues, net. Reserves for these revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated based on historical credit activity. As of December 31, 2023 and 2022, the Company recorded an allowance for potential customer revenue credits in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments, including accounts receivable, accounts payable and accrued expenses are carried at cost, which approximates fair value because of the short-term nature of those instruments. Based on borrowing rates available to the Company and the Company’s credit risk profile, the carrying value of outstanding lease liabilities approximates fair value as well. The Company measures and reports certain financial assets at fair value on a recurring basis, including its investments in money market funds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value hierarchy prioritizes the inputs into three broad levels, which are:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, or substantially the full term of the financial instrument</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 - Inputs are unobservable inputs based on the Company's assumptions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Account balances measured at fair value on a recurring basis include the following as of the dates presented:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.048%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s cash equivalents balance as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consisted of money market funds that are classified as Level 1 financial instruments as they have active markets. The fair value of the Company’s money market funds approximated amortized cost and, as such, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unrealized gains or losses on money market funds as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts. The Company performs periodic credit evaluations of its customers and generally does not require collateral.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, accounts receivable from one long-term strategic agreement with Google, as described in Note 2, accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company's total accounts receivable, net. Revenues, net from the same long-term strategic agreement accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, net for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets. Upon retirement or sale, the cost and related accumulated depreciation are removed from the balance sheet and the resulting gain or loss is reflected in operations. Major additions and improvements are capitalized while repairs and maintenance that do not extend the life of the asset are charged to operations as incurred. Depreciation and amortization expense is allocated to both cost of revenues and operating expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internally Developed Software</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs incurred in the development phase are capitalized and amortized over the product’s estimated useful life, which is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company expenses all costs incurred that relate to planning and post implementation phases of development. Development phase costs generally inc</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lude salaries and personnel costs and third-party contractor expenses associated with software development, configuration and coding. Capitalized costs related to internally developed software under development are treated as construction in progress until the program, feature or functionality is ready for its intended use, at which time amortization commences. For 2023 and 2022, the Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,906</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,853</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of costs related to internally developed software, respectively. Amortization of capitalized costs related to internally developed software was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,701</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,810</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2023 and 2022, respectively. As of December 31, 2023 and 2022, unamortized internally developed software costs, including construction in progress, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,276</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,071</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Amortization of internally developed</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> software is reflected in cost of revenues. Costs associated with minor enhancements and maintenance are expensed as incurred.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has operating leases for space at a data center and for office space worldwide. New contractual arrangements are evaluated at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and right-of-use ("ROU") assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of 12 months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.</span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments, on a collateralized basis over a similar term and in a similar economic environment. Current and non-current operating lease liabilities are presented on the consolidated balance sheet, while current finance lease liabilities are included in accrued expenses and other current liabilities, and non-current finance lease liabilities are included in other long-term liabilities on the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets are measured based on the associated lease liabilities, adjusted for any lease incentives such as tenant improvement allowances. ROU assets for operating leases are presented as non-current assets on the consolidated balance sheet, while ROU assets for finance leases are included within property and equipment, net. For operating leases, the Company recognizes the expense for lease payments on straight-line basis over the lease term. Refer to Note 8 for further discussion on the Company’s leases.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Borrowings</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounted for its Paycheck Protection Program ("PPP") Loan as debt under the guidance in Accounting Standards Codification 470, Debt. As such, the outstanding amount was reflected as a note payable in the Company’s consolidated balance sheets, the proceeds were reflected under financing activities in the Company’s consolidated statement of cash flows and interest expense was accrued and recognized in the Company’s statement of operations. An aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in February 2022. The forgiveness of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the PPP Loan amount in January 2022 was reflected as a gain on debt extinguishment in the Company’s statement of operations and as an adjustment to cash from operating activities in the Statements of Cash Flows. The $200 repayment was reflected as a financing activity in the Statements of Cash Flows. Refer to Note 9 for fu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rther information.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2023, the Company adopted </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses – Measurement of Credit Losses on Financial Instruments (Topic 326)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, using the modified retrospective transition method. Upon adoption, the Company changed its impairment model to utilize a forward-looking current expected credit losses model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily the Company’s accounts receivable. The cumulative effect from adoption was immaterial to the Company’s consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Effective</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Standards Accounting Board ("FASB") issued </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2023-07, Segment Reporting – Improvements to Reportable Segment Disclosures (Topic 280) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">("ASU 2023-07"). ASU 2023-07 expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for our annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2023-09, Income Taxes – Improvements to Income Tax Disclosures (Topic 740) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">("ASU 2023-09"). ASU 2023-09 requires enhanced annual disclosures regarding the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 and may be adopted on a prospective or retrospective basis. Early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.</span></p></div> <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain prior fiscal year balances have been reclassified to conform to the current fiscal year presentation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Adjustment of Previously Issued Financial Statements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023, the Company evaluated the aggregate effects of an error related to foreign exchange on intercompany accounts, which led to an adjustment to the presentation of the Company’s United States of America and International losses before provision for (benefit from) income taxes in the Company's income tax note disclosure. The adjustment had no other impact on the Company’s previously issued consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires management to make certain estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. The Company is subject to uncertainties such as the impact of future events, economic and political factors and changes in the Company’s business environment; therefore, actual results could differ from these estimates. Accordingly, the accounting estimates used in the preparation of the Company’s financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in reported results of operations and if material, the effects of changes in estimates are disclosed in the notes to the consolidated financial statements. Significant estimates and assumptions by management affect the allowances for doubtful accounts and customer revenue credits, and the accounting for income taxes.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has incurred significant losses in each fiscal year since its incorporation in 2006, and management expects such losses to continue in the future. The Company incurred net losses of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">21,917</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">18,227</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. As of December 31, 2023, the Company had an accumulated deficit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">344,251</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company had cash and cash equivalents of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">11,363</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as of December 31, 2023. Historically, the Company has relied primarily on the sale of its capital stock to fund operating activities. Management expects to incur additional losses and experience negative operating cash flows into the foreseeable future.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2023, the Company commenced a restructuring plan that included a global reduction-in-force and other cost saving actions to reduce its expenses (the "2023 Restructuring Plan").</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of December 31, 2023, the 2023 Restructuring Plan has been substantially completed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s ability to achieve its business objectives, and to continue to meet its obligations, is dependent upon maintaining a certain level of liquidity, which is impacted by several factors, such as its ability to manage its cash flows, including the effectiveness of cost saving measures that the Company has implemented in the second half of 2023, its ability to maintain its strategic partnerships, its ability to increase new bookings, the extent of customer acceptance, retention and use of its MarinOne platform, and general macroeconomic conditions such as inflation or the extent and duration of any recession. Although the Company has pursued, and may continue to pursue, additional sources of liquidity, including additional equity and debt financing, there is no assurance that any additional financing will be available on acceptable terms, or at all. Failure to manage its cash flows, improve customer retention rates, or raise additional capital would have a material adverse effect on the Company’s ability to achieve its intended business objectives.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the funds the Company has available as of the date of the filing of this Annual Report on Form 10-K and its history of recurring losses and negative operating cash flows, there is substantial doubt raised about the Company’s ability to continue as a going concern. The Company’s ability to continue as a going concern is substantially dependent upon its ability to achieve its intended business objectives. If the Company is unable to achieve its intended business objectives, it is probable that the Company may be required to initiate further cost savings activities, extend payment terms with suppliers, liquidate assets where possible, or wind-up operations. These actions could materially impact the Company’s business, results of operations and future prospects. Therefore, there is substantial doubt about the Company’s ability to continue as a going concern for one year after the filing date of the accompanying consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements have been prepared assuming the Company will continue to operate as a going concern and do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classifications of liabilities that may result from the Company’s uncertainty related to its ability to continue as a going concern. These adjustments could materially impact the Company’s accompanying consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As part of this new 2021 registration statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> “at-the-market” securities offering facility pursuant </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to which it may be able to issue and sell shares of its common stock. During the year ended December 31, 2022, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of its common stock under this new equity distribution agreement and received proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company adjusted the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company is not aware of any s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pecific event or circumstance that would require it to update its estimates, judgments or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s accompanying consolidated financial statements.</span></p> -21917000 -18227000 -344251000 11363000 The 2023 Restructuring Plan resulted in the reduction of the Company's global employees by approximately 64 full-time employees during the second half of 2023, reducing its total headcount by approximately 37% from 172 as of June 30, 2023 to 108 as of December 31, 2023. 100000000 50000000 1100000 1300000 100000 1.33 50000000 22800000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenues principally from subscriptions either directly with advertisers or with advertising agencies to its platform for the management of search, social and eCommerce advertising. The Company also generates revenues from strategic agreements with certain leading publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertisin</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">g spend that customers manage on its platform. Revenues are recognized when control of these services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. Refer to Note 2 for further discussion on the Company's revenues.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenues</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenues primarily consists of costs related to hosting the Company’s cloud-based platform, providing implementation and ongoing customer support, data communications expenses, salaries and benefits of operations and support personnel, software license fees, costs associated with website development activities, indirect overhead, amortization expense associated with capitalized internally developed software and property and equipment depreciation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is measured at grant date based on the fair value of the award and is expensed on a straight-line basis over the requisite service period. Restricted stock units (“RSUs”) are measured based on the fair market values of the underlying common stock on the dates of grant. Shares of common stock are issued on the vesting dates. Fair values of stock option awards are determined on the date of grant using the Black-Scholes option-pricing model. In applying this option-pricing model, the Company’s determination of the fair value of the stock option award on the date of grant is affected by the Company’s fair value of its common stock, as well as assumptions regarding a number of subjective variables. These variables include, but are not limited to, the Company’s expected stock price volatility, actual and projected stock option exercise behaviors and risk-free interest rate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For stock option and RSU awards with time-based vesting, the Company recognizes stock-based compensation expense over the requisite service period using the straight-line method, based on awards ultimately expected to vest. The Company recognizes forfeitures on stock options and RSU awards as they occur. Refer to Note 3 for further in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">formation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates long-lived assets for potential impairment whenever adverse events or changes in circumstances or business climate indicate that expected undiscounted future cash flows related to such long-lived assets may not be sufficient to support the net book value of such assets. An impairment loss is recognized only if the carrying value of the long-lived asset, or asset group, is not recoverable and exceeds its fair value. The carrying value of the long-lived asset, or asset group, is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the long-lived asset, or asset group. Refer to Note 7 for further in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">formation.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development costs are expensed as incurred, except for certain internal software development costs, which may be capitalized as noted above. Research and development costs consist of personnel costs, including salaries, stock-based compensation expense, benefits and bonuses, as well as non-personnel costs such as professional fees payable to third-party development resources, amortization of intangible assets and allocated overhead costs.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising and Promotion</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertising and promotional costs are expensed as incurred and included in sales and marketing expense in the accompanying consolidated statements of comprehensive loss. Advertising and promotion expense totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">909</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">653</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, included in sales and marketing on the consolidated statements of comprehensive loss.</span></p> 909000 653000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Benefit Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sponsors a 401(k) defined contribution plan (the "401(k) Plan") covering all employees in the United States and a statutorily required defined contribution pension plan (the "DCP Plan") covering all employees in the United Kingdom</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company made contributions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the 401(K) Plan in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and contributions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the DCP Plan in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 242000 91000 65000 69000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and other taxes collected from customers and remitted to governmental authorities are presented on a net basis and thus excluded from revenues.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For international subsidiaries whose functional currency is not the U.S. Dollar, the Company re-measures the monetary assets and liabilities of these subsidiaries to U.S. Dollars using rates of exchange in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. Dollars using historical exchange rates, and other accounts are re-measured using average exchange rates in effect during each period presented. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive loss on the accompanying consolidated balance sheets, and related periodic movements are summarized as a line item in the consolidated statements of comprehensive loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records net gains and losses resulting from foreign exchange transactions as a component of other income, net. Aggregate foreign currency gains (losses) included in determining net loss </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">were $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">137</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> -137000 -127000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertain tax positions using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted in light of changing facts and circumstances, such as the outcome of a tax audit. The Compa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ny recognizes interest and penalties related to uncertain tax positions as income tax expense, though such amounts were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t material in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 or 2022. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Company does not expect that changes in the liability for uncertain tax positions for the next twelve months will have a material impact on the Company’s consolidated financial position or results of operations.</span></p> 0 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company defines the term “chief operating decision maker” to be the Company's Chief Executive Officer. The Company's Chief Executive Officer reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating of financial performance. Accordingly, the Company has determined that it operates as a single reporting and operating segment.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments with an original or remaining maturity from the Company’s date of purchase of 90 days or less to be cash equivalents. Deposits held with financial institutions are likely to exceed the amount of insurance on these deposits. Cash equivalents consist of money market funds which are readily convertible into cash and have original maturity dates of less than three months from the date of their respective purchases. Cash equivalents were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,548</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,645</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Allowance for Credit Losses</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The allowance for credit losses reflects the Company’s best estimate of probable losses inherent in the Company’s receivables portfolio determined by a forward-looking current expected credit loss model. The Company performs a regular review of its customers’ payment histories and associated credit risks and it generally does not require collateral from its customers. Certain contracts with advertising agencies contain sequential liability provisions, whereby the agency does not have an obligation to pay the Company until payment is received from the agency’s customers. In these circumstances, the Company evaluates the credit worthiness of the agency’s customers, in addition to the agency itself. The Company maintains an allowance for credit losses which reflects its best estimate of potentially uncollectible trade receivables and is based on both specific and general reserves. General reserves are maintained on a collective basis by considering factors such as historical experience, the age of the receivable balances, current economic conditions and a reasonable and supportable forecast of future economic conditions. The allowance for credit losses charges are included as a component of general and administrative expenses. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following are changes in the allowance for credit losses for the periods presented:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to (reduction in) expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs and other deductions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Credits</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company provides revenue credits to customers. These typically relate to customer disputes and billing adjustments and are recorded as a reduction of revenues, net. Reserves for these revenue credits are accounted for as variable consideration under authoritative revenue recognition guidance and are estimated based on historical credit activity. As of December 31, 2023 and 2022, the Company recorded an allowance for potential customer revenue credits in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 10548000 26645000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following are changes in the allowance for credit losses for the periods presented:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition to (reduction in) expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs and other deductions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 736000 786000 29000 16000 264000 66000 501000 736000 12000 110000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments, including accounts receivable, accounts payable and accrued expenses are carried at cost, which approximates fair value because of the short-term nature of those instruments. Based on borrowing rates available to the Company and the Company’s credit risk profile, the carrying value of outstanding lease liabilities approximates fair value as well. The Company measures and reports certain financial assets at fair value on a recurring basis, including its investments in money market funds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value hierarchy prioritizes the inputs into three broad levels, which are:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, or substantially the full term of the financial instrument</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 - Inputs are unobservable inputs based on the Company's assumptions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Account balances measured at fair value on a recurring basis include the following as of the dates presented:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.048%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s cash equivalents balance as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> consisted of money market funds that are classified as Level 1 financial instruments as they have active markets. The fair value of the Company’s money market funds approximated amortized cost and, as such, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unrealized gains or losses on money market funds as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Account balances measured at fair value on a recurring basis include the following as of the dates presented:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.048%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.041%;"></td> <td style="width:1%;"></td> <td style="width:6.949999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10548000 0 0 26645000 0 0 0 0 <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts. The Company performs periodic credit evaluations of its customers and generally does not require collateral.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, accounts receivable from one long-term strategic agreement with Google, as described in Note 2, accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company's total accounts receivable, net. Revenues, net from the same long-term strategic agreement accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues, net for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.46 0.40 0.40 0.36 <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets. Upon retirement or sale, the cost and related accumulated depreciation are removed from the balance sheet and the resulting gain or loss is reflected in operations. Major additions and improvements are capitalized while repairs and maintenance that do not extend the life of the asset are charged to operations as incurred. Depreciation and amortization expense is allocated to both cost of revenues and operating expenses.</span></p> <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internally Developed Software</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs incurred in the development phase are capitalized and amortized over the product’s estimated useful life, which is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company expenses all costs incurred that relate to planning and post implementation phases of development. Development phase costs generally inc</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lude salaries and personnel costs and third-party contractor expenses associated with software development, configuration and coding. Capitalized costs related to internally developed software under development are treated as construction in progress until the program, feature or functionality is ready for its intended use, at which time amortization commences. For 2023 and 2022, the Company capitalized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,906</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,853</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of costs related to internally developed software, respectively. Amortization of capitalized costs related to internally developed software was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,701</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,810</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2023 and 2022, respectively. As of December 31, 2023 and 2022, unamortized internally developed software costs, including construction in progress, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,276</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,071</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Amortization of internally developed</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> software is reflected in cost of revenues. Costs associated with minor enhancements and maintenance are expensed as incurred.</span></p> P3Y 1906000 1853000 1701000 1810000 3276000 3071000 <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has operating leases for space at a data center and for office space worldwide. New contractual arrangements are evaluated at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and right-of-use ("ROU") assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of 12 months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.</span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments, on a collateralized basis over a similar term and in a similar economic environment. Current and non-current operating lease liabilities are presented on the consolidated balance sheet, while current finance lease liabilities are included in accrued expenses and other current liabilities, and non-current finance lease liabilities are included in other long-term liabilities on the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets are measured based on the associated lease liabilities, adjusted for any lease incentives such as tenant improvement allowances. ROU assets for operating leases are presented as non-current assets on the consolidated balance sheet, while ROU assets for finance leases are included within property and equipment, net. For operating leases, the Company recognizes the expense for lease payments on straight-line basis over the lease term. Refer to Note 8 for further discussion on the Company’s leases.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Borrowings</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounted for its Paycheck Protection Program ("PPP") Loan as debt under the guidance in Accounting Standards Codification 470, Debt. As such, the outstanding amount was reflected as a note payable in the Company’s consolidated balance sheets, the proceeds were reflected under financing activities in the Company’s consolidated statement of cash flows and interest expense was accrued and recognized in the Company’s statement of operations. An aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Loan was forgiven in January 2022 and the Company repaid the remaining outstanding balance of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in February 2022. The forgiveness of a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the PPP Loan amount in January 2022 was reflected as a gain on debt extinguishment in the Company’s statement of operations and as an adjustment to cash from operating activities in the Statements of Cash Flows. The $200 repayment was reflected as a financing activity in the Statements of Cash Flows. Refer to Note 9 for fu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rther information.</span></p> 3117000 200000 3117000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2023, the Company adopted </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting Standards Update ("ASU") 2016-13, Financial Instruments – Credit Losses – Measurement of Credit Losses on Financial Instruments (Topic 326)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, using the modified retrospective transition method. Upon adoption, the Company changed its impairment model to utilize a forward-looking current expected credit losses model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily the Company’s accounts receivable. The cumulative effect from adoption was immaterial to the Company’s consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Effective</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Standards Accounting Board ("FASB") issued </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2023-07, Segment Reporting – Improvements to Reportable Segment Disclosures (Topic 280) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">("ASU 2023-07"). ASU 2023-07 expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for our annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2023-09, Income Taxes – Improvements to Income Tax Disclosures (Topic 740) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">("ASU 2023-09"). ASU 2023-09 requires enhanced annual disclosures regarding the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 and may be adopted on a prospective or retrospective basis. Early adoption is permitted. The Company is evaluating the impact of this guidance on its consolidated financial statements and related disclosures.</span></p> <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Revenues</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines revenue recognition through the following steps:</span></p><div style="margin-left:4.537%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identification of the contract, or contracts, with a customer;</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identification of the performance obligations in the contract;</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Determination of the transaction price;</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allocation of the transaction price to the performance obligations in the contract; and</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subscriptions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's subscription contracts provide advertisers with access to the Company's advertising management platform. Advertisers do not have the right to take possession of the software supporting the services at any time. These contracts are generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less in length, though certain contracts extend up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The subscription fee under most contracts consists of the greater of a minimum monthly platform fee or variable consideration based on the volume of advertising spend managed through the Company’s platform at the contractual percentage of spend. The variable portion generally includes tiered pricing, whereby the percentage of spend charged decreases as the value of advertising spend increases.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Generally the tiered pricing resets monthly </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and is consistent throughout the contract term. The Company has concluded that this volume-based pricing approach does not constitute a future material right as the pricing tiers are consistent throughout the term of the contract and similar pricing is typically offered to similar classes of customers within the same geographical areas and markets. Certain subscription contracts consist of only a flat monthly platform fee. Subscription fees are generally invoiced on a monthly basis in arrears based on the actual amount of advertising spend managed on the platform. In certain limited circumstances, the Company will invoice an advertiser in advance for the contractual minimum monthly platform fee for a defined future period, which is typically </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_e60ed749-0ba2-4ba1-a584-17a99caa3750;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s subscription services comprise a single stand-ready performance obligation satisfied over time as the advertiser simultaneously receives and consumes the benefit from the Company’s performance. This performance obligation constitutes a series of services that are substantially the same in nature and are provided over time using the same measure of progress. Revenues derived from these arrangements are recognized over time using an output method based upon the passage of time as this provides a faithful depiction of the pattern of transfer of control. Fixed minimum monthly platform fees are recognized ratably over the contract term as the single performance obligation is satisfied. Variable fees are allocated to the distinct month of the series in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing access to the advertising management platform for that period, consistent with the allocation objective of authoritative revenue guidance under ASC 606.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected future revenues </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for subscription services related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.445%;"></td> <td style="width:1.83%;"></td> <td style="width:1%;"></td> <td style="width:16.726%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subscription Services Revenues</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_234057c0-87c8-4662-8cf6-5fc3325c4978;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2ebf01f7-ebef-4074-918b-c01e38de9419;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the optional exemption under ASC 606 and does not disclose the value of unsatisfied performance obligations on subscription contracts with an original term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less. The amounts disclosed above as remaining performance obligations consist primarily of fixed or monthly minimum fees under contracts with an original expected duration of greater than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The amounts exclude estimates of variable consideration such as volume-based contracts, as well as anticipated renewals of contracts.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Strategic Agreements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has entered into long-term strategic agreements with certain leading search publishers. Under these strategic agreements, the Company receives consideration based on a percentage of the search advertising spend that its customers manage on its platform. These strategic agreements are generally billed on a quarterly basis.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company’s strategic agreement revenue is concentrated in one revenue share agreement executed with Google. The first Google agreement was executed in December 2018, with an effective date of October 1, 2018 and expired in September 2021 (the “Original Google Revenue Share Agreement”). Under the Original Google Revenue Share Agreement, which constituted a single performance obligation, the Company was eligible to receive both fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform. The Original Google Revenue Share Agreement required the Company to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The performance obligation was expected to be satisfied ratably over the two-year contractual term using the output method based upon the passage of time, as Google simultaneously receives and consumes the benefit from the Company’s performance, which provides a faithful depiction of the pattern of transfer of control.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2021, the Company entered into a New Revenue Share Agreement with Google, which agreement has a scheduled three-year term beginning on October 1, 2021 (the "New Google Revenue Share Agreement") and continuing through September 30, 2024. This agreement is similar to the Original Google Revenue Share Agreement in that the Company is eligible to receive fixed and variable revenue share payments based on a percentage of the search advertising spend that is managed through the Company’s platform and in that the Company is required to reinvest a specified percentage of these revenue share payments in its search technology platform to drive innovation. The Company expects to recognize revenues totaling approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,363</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e year ending December 31, 2024, related to remaining performance obligations under this New Google Revenue Share Agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates the total amount of variable revenue share payments expected to be earned from the New Google Revenue Share Agreement by using the most likely method, as it believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations and the Company's best judgment. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. For the years ended December 31, 2023 and 2022, the Company recogni</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as revenues from the New Google Revenue Share Agreement.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregation of Revenues, net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues, net by geographic area, based on the billing location of the customer, were as follows for the periods presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States of America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No individual country within the “Other” category accounted for 10% or more of revenues, n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">et for any period presented.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues, net by nature of services performed were as follows for the periods presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Strategic agreements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertisers from outside of the United States represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues for the years ended December 31, 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 31, 2023 and 2022, respectively. Additionally, two customers accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues for the year ended December 31, 2023. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional customers represented greater than 10% of the Company's revenues for the years ended December 31, 2023 and 2022.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Balances</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts receivable, net</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing of revenue recognition may differ from the timing of invoicing to customers. Accounts receivable are recorded at the invoice amount, net of any allowances for doubtful accounts and revenue credits. A receivable is recognized in the period the Company provides the underlying services or when the right to consideration is unconditional. Included in the balance of accounts receivable, net as of December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,788</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of unbilled receivables r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">elated to the New Google Revenue Share Agreement.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Customer advances</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In certain situations, the Company receives cash payments from customers in advance of its performance of the underlying services. These advances from customers are included within accrued expenses and other current liabilities on the accompanying consolidated balance sheets.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Costs to Obtain and Fulfill Contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company capitalizes certain contract acquisition costs, consisting primarily of commissions and related payroll taxes, when customer contracts are signed. The Company also capitalizes certain contract fulfillment costs, consisting primarily of the portion of the payroll and fringe benefits of the Company’s professional services team that relates directly to performing on-boarding and integration services for new and existing customers (collectively, “deferred costs to obtain and fulfill contracts”).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The deferred costs to obtain and fulfill contracts are amortized over the expected period of benefit, which the Company has determined to be</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. This expected period of benefit takes into consideration the duration of the Company’s customer contracts, historical contract renewal rates, th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e underlying technology and other factors. Amortization expense for deferred costs to obtain and fulfill contracts is included in sales and marketing expense and cost of sales, respectively, on the accompanying consolidated statements of comprehensive loss. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment losses related to costs capitalized in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company classifies deferred costs to obtain and fulfill contracts as current or non-current based on the timing of when the related amortization expense is expected to be recognized. The current portion of these deferred costs is included in prepaid expenses and other current assets, while the non-current portion is included in other non-current assets on the accompanying consolidated balance sheets. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the balances of deferred costs to obtain and fulfill contracts during the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 were as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:76.336%;"></td> <td style="width:1.326%;"></td> <td style="width:1%;"></td> <td style="width:8.867999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.306%;"></td> <td style="width:1%;"></td> <td style="width:8.165%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred Costs to Obtain Contracts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred Costs to Fulfill Contracts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs deferred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P1Y P2Y P12M <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected future revenues </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for subscription services related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.445%;"></td> <td style="width:1.83%;"></td> <td style="width:1%;"></td> <td style="width:16.726%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subscription Services Revenues</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_234057c0-87c8-4662-8cf6-5fc3325c4978;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_2ebf01f7-ebef-4074-918b-c01e38de9419;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1015000 268000 1283000 P1Y P1Y 5363000 7150000 7150000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues, net by geographic area, based on the billing location of the customer, were as follows for the periods presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States of America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No individual country within the “Other” category accounted for 10% or more of revenues, n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">et for any period presented.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues, net by nature of services performed were as follows for the periods presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Strategic agreements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Advertisers from outside of the United States represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues for the years ended December 31, 2023 and 2022, respectively. The New Google Revenue Share Agreement accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 31, 2023 and 2022, respectively. Additionally, two customers accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenues for the year ended December 31, 2023. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional customers represented greater than 10% of the Company's revenues for the years ended December 31, 2023 and 2022.</span></p> 14213000 15867000 2038000 2272000 1480000 1880000 17731000 20019000 10585000 12722000 7146000 7297000 17731000 20019000 0.20 0.21 0.40 0.36 0.24 0 1788000 P30M 0 0 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the balances of deferred costs to obtain and fulfill contracts during the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 were as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:76.336%;"></td> <td style="width:1.326%;"></td> <td style="width:1%;"></td> <td style="width:8.867999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.306%;"></td> <td style="width:1%;"></td> <td style="width:8.165%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred Costs to Obtain Contracts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred Costs to Fulfill Contracts</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs deferred</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balances at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 344000 131000 207000 70000 263000 103000 288000 98000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Stock-based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-based Compensation Expense</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was allocated as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For stock-based awards granted by the Company, stock-based compensation cost is measured as of the grant date based on the fair value of the award and is subsequently expensed over the requisite service period. Stock-based compensation capitalized as internally developed software was $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">113</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">r 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Award Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may grant, or has granted, stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses under the following equity incentive plans:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2006 Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2006, the Company’s Board of Directors (the “Board”) adopted and the stockholders approved the 2006 Stock Option Plan (“2006 Plan”), which provided for the grant of incentive and non-statutory stock options.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2013 Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2013 the Board adopted and the stockholders approved the 2013 Equity Incentive Plan (“2013 Plan”), which became effective on March 21, 2013. At that time, the Company ceased to grant equity awards under the 2006 Plan. Under the 2013 Plan, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">643</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were originally reserved for issuance. Additionally, all reserved and unissued shares under the 2006 Plan were eligible for issuance under the 2013 Plan. The 2013 Plan authorized the award of incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses to the Company’s employees, directors, consultants, independent contractors and advisors. On January 1 of each calendar year through 2023, the number of shares of common stock reserved under the 2013 Plan automatically increased by an amount equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. Pursuant to terms of the 2013 Plan, the shares available for issuance increased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock on January 1, 2023. The 2013 Plan has expired in accordance with its terms and the Company has ceased granting awards under this plan.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amended and Restated Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 24, 2023, the Board approved the Amended and Restated 2013 Equity Incentive Plan ("Amended and Restated Plan") under which incentive and non-statutory stock options, restricted stock awards, stock appreciation rights, RSUs, performance awards and stock bonuses may be awarded to the Company’s employees, directors, consultants, independent contractors and advisors. Under the Amended and Restated Plan, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">425</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock have been reserved for issuance. Additionally, shares that cease to be subject to equity awards that have been granted under the 2006 Plan and the 2013 Plan are eligible for issuance under the Amended and Restated Plan. On January 1 of each calendar year through 2033, the number of shares of common stock reserved under the Amended and Restated Plan will automatically increase by an amount equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total outstanding shares as of the immediately preceding December 31, or such lesser number of shares as determined by the Board. The Company's stockholders approved the Amended and Restated Plan at the Company's 2023 annual stockholder meeting on May 25, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the 2006 Plan, the 2013 Plan and the Amended and Restated Plan, the term of options granted may not exceed ten years. Unless the terms of an optionee's stock option agreement provide otherwise, if an optionee's service relationship with the Company, or any of its affiliates, ceases for any reason other than disability or death, the optionee may exercise the vested portion of any options for three months after the date of such termination. If an optionee's service relationship with the Company, or any of its affiliates, ceases due to disability or death (or an optionee dies within a certain period following cessation of service), the optionee or a beneficiary may exercise any vested options for a period of 12 months. In no event, however, may an option be exercised beyond the expiration of its term.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity under the 2006 Plan and the 2013 Plan is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.689%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.222%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.322%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Contract Term (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.85</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options forfeited and cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.45</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options forfeited and cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercisable as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested and expected to vest as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no grants or exercises of stock options in 2023 or 2022. As of December 31, 2023, there wa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unrecognized compensation cost related to options. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total estimated fair value of options vested was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">RSUs</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of RSU activity under the 2013 Plan and Amended and Restated Plan is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.78%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.74%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.48%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RSUs Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Grant Date Fair Value Per Unit</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs cancelled and withheld to cover taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs cancelled and withheld to cover taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,431</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unrecognized compensation cost related to RSUs, which is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e Company uses the fair market value of the underlying common stock on the dates of grant to determine the fair value of RSUs.</span></p><p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2013, the Board and stockholders approved the 2013 Employee Stock Purchase Plan (“2013 ESPP”), under which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">143</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were originally reserved for issuance. The 2013 ESPP became effective on March 22, 2013. The 2013 ESPP generally provides for six-month purchase periods ending in May and November and the purchase price for shares of common stock purchased under the 2013 ESPP is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. On January 1 of each calendar year following the first offering date, the number of shares reserved under the 2013 ESPP automatically increased by an amount equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total outstanding shares as of immediately preceding December 31, but not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares. Pursuant to terms of the 2013 ESPP, the shares available for issuance increased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares on January 1, 2023. The 2013 ESPP has expired in accordance with its terms.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 24, 2023, the Board approved the Amended and Restated 2013 Employee Stock Purchase Plan ("Amended and Restated ESPP") which provides for six-month purchase periods ending in May and November of each year with the purchase price for each share of common stock purchased being 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. Under the Amended and Restated ESPP, 432 shares of common stock have been reserved for issuance.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company's stockholders approved the Amended and Restated ESPP at the Company's 2023 annual stockholder meeting on May 25, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company estimates the fair value of purchase rights under the 2013 ESPP and Amended and Restated ESPP using the Black-Scholes valuation model. The fair value of each purchase right under the 2013 ESPP and Amended and Restated ESPP is estimated on the date of grant using the Black-Scholes option valuation model and the straight-line attribution approach with assumptions substantially similar to those used for the valuation of stock option awards, with the exception of the expected life. The expected life is estimated to be six months, which is consistent with the purchase periods under the 2013 ESPP and Amended and Restated ESPP.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense was allocated as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 307000 481000 502000 596000 825000 996000 1372000 1482000 3006000 3555000 99000 113000 643000 0.05 861000 425000 0.05 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity under the 2006 Plan and the 2013 Plan is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.689%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.702%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.222%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.322%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise Price Per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Remaining Contract Term (in Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.85</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options forfeited and cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.45</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options forfeited and cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercisable as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested and expected to vest as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 383000 23.23 P4Y10M6D 0 46000 49.87 337000 19.59 P4Y5M12D 0 16000 76.91 321000 16.78 P3Y7M17D 0 321000 16.78 P3Y7M17D 321000 16.78 P3Y7M17D 321000 16.78 P3Y7M17D 0 31000 31000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of RSU activity under the 2013 Plan and Amended and Restated Plan is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.78%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.74%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.48%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RSUs Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Grant Date Fair Value Per Unit</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs cancelled and withheld to cover taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs cancelled and withheld to cover taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted and unvested at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1542000 4.6 1142000 1.9 594000 3.72 276000 5.91 1814000 2.99 1482000 1.23 825000 2.97 746000 2.99 1725000 1.48 1431000 P1Y2M12D 143000 0.85 0.01 100000 100000 On March 24, 2023, the Board approved the Amended and Restated 2013 Employee Stock Purchase Plan ("Amended and Restated ESPP") which provides for six-month purchase periods ending in May and November of each year with the purchase price for each share of common stock purchased being 85% of the lesser of the fair market value of the common stock on (1) the first trading day of the applicable offering period and (2) the last trading day of each purchase period in the applicable offering period. Under the Amended and Restated ESPP, 432 shares of common stock have been reserved for issuance. <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Restructuring Activities</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Restructuring Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the third quarter of 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company commenced the 2023 Restructuring Plan, which included a global reduction-in-force and other cost saving actions to reduce its operating costs, resulting in the reduction of the Company’s global employees by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> employees</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reducing its total headcount by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">172</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of June 30, 2023 to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023. As of December 31, 2023, the Company had substantially completed the 2023 Restructuring Plan and had no restructuring liability outstanding related to the 2023 Restructuring Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,821</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of restructuring-related expenses in connection with the 2023 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in research and development, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">673</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in cost of revenues, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">189</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in general and administrative and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in sales and marketing.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2020 Restructuring Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the third quarter of 2020, the Company commenced the implementation of a restructuring and reduction-in-force plan to reduce the Company’s operating costs and address the impact of the COVID-19 pandemic, which ultimately resulted in the reduction of the Company’s global workforce by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> employees, approximately half of which were located outside of the United States. The majority of the planned workforce reductions were substantially completed during 2020.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">266</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tructuring-related expenses in connection with the 2020 Restructuring Plan in the accompanying consolidated statements of comprehensive loss, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">171</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in research and development, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in general and administrative and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was included in cost of revenues.</span></p> 64 0.37 172 108 1821000 837000 673000 189000 122000 60 266000 171000 78000 17000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Net Loss Per Share Available to Common Stockholders</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share of common stock is calculated by dividing the net loss available to common stockholders by the weighted-average number of shares of common stock outstanding for the period. Diluted net loss per share of common stock is computed by dividing the net loss using the weighted-average number of shares of common stock, excluding common stock subject to repurchase, and, if dilutive, potential shares of common stock outstanding during the period. Basic and diluted net loss per share was the same for all periods presented, as the impact of all potentially dilutive securities outstanding was anti-dilutive.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the calculation of basic and diluted net loss per share:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of shares, basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted net loss per common share available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because including them would have been anti-dilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the calculation of basic and diluted net loss per share:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of shares, basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic and diluted net loss per common share available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -21917000 -18227000 17656000 17656000 15891000 15891000 -1.24 -1.24 -1.15 -1.15 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because including them would have been anti-dilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,814</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 321000 337000 1725000 1814000 2046000 2151000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Income Taxes</span><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the Company’s loss before provision for (benefit from) income taxes are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States of America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the provision for (benefit from) income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current income tax provision:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current income tax provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax benefit:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The differences in the total provision for (benefit from) income taxes that would result from applying the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% federal statutory rate in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 to the loss before provision for income taxes and the reported provision for income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax benefit at U.S. statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,763</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax positions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign income and withholding taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PPP loan forgiveness</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Major components of the Company’s deferred tax assets and liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals and reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross non-current deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Tax Reform Act of 1986, as amended, imposes restrictions on the utilization of net operating losses and tax credit carryforwards in certain situations where changes occur in the stock ownership of a corporation. Utilization of a domestic net operation loss or tax credit carryforward may be subject to a substantial limitation due to ownership changes that may have occurred or that could occur in the future, as required by Internal Revenue Code Section 382 ("IRC Section 382"), as well as similar state provisions. Accordingly, a company’s ability to use net operating losses may be limited as prescribed under IRC Section 382. Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period. The Company last assessed the application of IRC Section 382 during the fourth quarter of 2017 and concluded that no such limitation currently applies. These conclusions are monitored in future periods as circumstances dictate, such as significant changes in the Company's stock ownership. In the event the Company experiences any subsequent changes in ownership, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company had federal and state net operating loss carryforwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,439</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">144,131</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The federal net operating loss carryforward will begin expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the state net operating loss carryforward will begin expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of December 31, 2023, the Company had federal and state research and development credits of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,123</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,451</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The federal research and development credits will begin expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The state research and development credits are not currently subject to expiration. As of December 31, 2023, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,123</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of state enterprise zone credits which begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">; approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,872</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> expired unutilized in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has recorded a full valuation allowance against its otherwise recognizable deferred income tax assets as of December 31, 2022 and 2021 (except for the deferred income tax assets associated with certain of the Company’s foreign subsidiaries). The Company has determined, after evaluating all positive and negative historical and prospective evidence, that it is more likely than not that the deferred income tax assets will not be realized (except for those associated with certain of the Company's foreign subsidiaries). The valuation allowance increased by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,131</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,009</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023, and December 31, 2022, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company files federal, state and foreign income tax returns in jurisdictions with varying statutes of limitations. In the normal course of business, the Company is subject to examination by taxing authorities throughout the world. These audits include questioning the timing and amount of deduction, the nexus of income among various tax jurisdictions and compliance with state, local and foreign tax laws. The Company is not currently under any examination by any federal, state or foreign tax authorities. Because of net operating loss and credit carryforwards, all of the Company’s tax years dating to inception in 2006 remain open to examination.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Uncertain Tax Positions</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, the Company had uncertain tax positions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">984</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">985</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, that if recognized would impact the annual effective tax rate. During 2023 and 2022, the Company did not have any material interest or penalties related to uncertain tax positions. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate changes in the balance of gross uncertain tax positions were as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease in balances related to lapses in statutes of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase in balances related to tax positions taken during the prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease in balances related to lapses in statutes of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">It is reasonably possible that uncertain tax positions existing as of</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> could decrease by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">368</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> within the next twelve months.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the Company’s loss before provision for (benefit from) income taxes are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States of America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">533</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -21851000 -18455000 -216000 533000 -22067000 -17922000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the provision for (benefit from) income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current income tax provision:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">232</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current income tax provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income tax benefit:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10000 25000 -90000 232000 -80000 257000 -70000 48000 -70000 48000 -150000 305000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The differences in the total provision for (benefit from) income taxes that would result from applying the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% federal statutory rate in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 to the loss before provision for income taxes and the reported provision for income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax benefit at U.S. statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,763</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax positions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income taxes, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign income and withholding taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PPP loan forgiveness</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for (benefit from) income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.21 0.21 -4634000 -3763000 2131000 6009000 461000 -6000 -31000 -32000 -637000 -1288000 147000 8000 154000 81000 2269000 0 0 -667000 -10000 -37000 -150000 305000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:3pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Major components of the Company’s deferred tax assets and liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals and reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross non-current deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets, operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment and intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 41327000 37783000 9820000 9820000 1292000 4165000 516000 1037000 983000 1164000 956000 0 1709000 912000 68000 133000 56671000 55014000 516000 1037000 0 23000 516000 1060000 56155000 53954000 56055000 53924000 100000 30000 0.50 P3Y 163439000 144131000 2027 2025 6123000 6451000 2026 1123000 2024 2872000 2023 2131000 6009000 984000 985000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate changes in the balance of gross uncertain tax positions were as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:15.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease in balances related to lapses in statutes of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase in balances related to tax positions taken during the prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease in balances related to lapses in statutes of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">It is reasonably possible that uncertain tax positions existing as of</span> 9055000 94000 8961000 30000 31000 8960000 368000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Balance Sheet Components</span><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of property and equipment as of the dates presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.552%;"></td> <td style="width:1.78%;"></td> <td style="width:25.875%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:13.117%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:13.117%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software, including internally developed software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shorter of useful life or lease term</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment, furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated impairment losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization of internally developed software for the year ended December 31, 2023 and 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">1,720</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> an</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,257</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fourth quarter of 2023, the Company concluded that indictors of impairment were present with respect to its sole asset group, which was determined by the Company to be the consolidated entity, due to the current economic environment and the Company’s history of recurring losses and negative operating cash flows. As a result, the Company compared the sum of undiscounted future cash flows of the asset group to its respective carrying amount and recorded an impairment loss on long-lived assets </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,276</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he difference between the carrying amount of the asset group and its estimated fair value for the year ended December 31, 2023 in the consolidated statements of comprehensive loss. The Company estimated the fair value of long-lived assets using a direct comparison market approach valuation method based on recent observable transactions of comparable transactions and assets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of accrued expenses and other current liabilities as of the dates presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salary and payroll-related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced billings and customer credits (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (1) </span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023 the Company wrote off customer credit balances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">443</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as credits to bad debt expense. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer credit balances were written off during the year ended December 31, 2022.</span></p></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of property and equipment as of the dates presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.552%;"></td> <td style="width:1.78%;"></td> <td style="width:25.875%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:13.117%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:13.117%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software, including internally developed software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,073</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shorter of useful life or lease term</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment, furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated impairment losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P3Y 34972000 33073000 P3Y P4Y 18080000 18622000 512000 512000 P3Y P5Y 94000 630000 53658000 52837000 50262000 49624000 -3276000 0 120000 3213000 1720000 2257000 3276000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table shows the components of accrued expenses and other current liabilities as of the dates presented:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.673%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:12.923%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued salary and payroll-related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Advanced billings and customer credits (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (1) </span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2023 the Company wrote off customer credit balances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">443</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as credits to bad debt expense. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer credit balances were written off during the year ended December 31, 2022.</span></p> 872000 1460000 376000 535000 192000 464000 636000 1016000 23000 38000 2099000 3513000 443000 0 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Leases</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating and Finance Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's primary operating lease is for space at a data center which was renewed in April 2022 and expires in 2025. In April 2023, the Company finalized exercising an option to decrease the space at the data center under the operating lease. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result, the Company remeasured its lease liability and adjusted its ROU assets by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">565</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, during 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates new contractual arrangements at inception to determine if the contract is or contains a lease. For any contracts that are or contain a lease, the Company determines the appropriate classification of each identified lease as operating or finance. For all identified leases, the Company records the related lease liabilities and ROU assets based on the future minimum lease payments over the lease term, which only includes options to renew the lease if it is reasonably certain that the Company will exercise that option. For leases with original terms of twelve months or less, the Company recognizes the lease expense as incurred and does not recognize lease liabilities and ROU assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease liabilities are measured based on the future minimum lease payments discounted over the lease term. The Company uses the discount rate implicit in the lease whenever that rate is readily determinable. For leases where no such rate is determinable, the Company uses its incremental borrowing rate, or the rate of interest that Company would have to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term and in a similar economic environment. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the weighted-average rate used in discounting the lease liabilities for ROU operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Curre</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nt and non-current operating lease liabilities are presented on the condensed consolidated balance sheet.</span></p><p style="text-indent:4.8%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease costs, consisting primarily of rental expense, were</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,842</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nd $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,654</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively. Variable rent expense was not material for the years ended December 31, 2023 or 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.8%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The maturities of operating lease liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.6%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:21.119999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,980</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Amount representing imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.8%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to operating leases was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.488%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ROU assets obtained in exchange for lease liabilities:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Subleases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sublet portions of its San Francisco office space under an agreement that expired in July 2022. Income from this sublease agreement was included in other income, net, on the accompanying consolidated statements of comprehensive loss. Sublease income for the year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">587</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 565000 0.06 1842000 3654000 <p style="text-indent:4.8%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The maturities of operating lease liabilities as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.6%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:21.119999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,980</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Amount representing imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1584000 396000 1980000 68000 1912000 1518000 394000 <p style="text-indent:4.8%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to operating leases was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.488%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:16.436999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ROU assets obtained in exchange for lease liabilities:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1842000 3974000 161000 5015000 587000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Borrowings</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2020, the Company entered into an original loan agreement with Harvest Small Business Finance, LLC as the lender (“Lender”) for a loan in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,320</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Loan”) pursuant to the PPP under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and implemented by the U.S. Small Business Administration (the “SBA”). The Loan was originally evidenced by a Note dated effective as of April 2020, but such Note was replaced by a Note with substantially the same terms, but with an updated effective date of May 2020 to account for a delay in disbursement of funds. The Loan matured </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of first disbursement of the Loan, which occurred in May 2020. The Company received the loan proceeds on May 12, 2020. The Loan bore interest at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum. Initially, all payments were deferred through the ten-month anniversary of the date of the Note. The Paycheck Protection Flexibility Act of 2020, P.L. 116-142, extended the deferral period for loan payment to the date that SBA remits the borrower’s loan forgiveness amount to the Lender. The PPP provided that borrowers may apply for forgiveness of amounts due under the Loan, with the amount of potential Loan forgiveness to be calculated based on payroll costs, any mortgage interest payments, any covered rent payments and any covered utilities payments during the 10-week period beginning on the date of first disbursement of the Loan. An aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Loan was forgiven in January 2022 and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company repaid the remaining outstanding balance of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in February 2022.</span></span></p> 3320000 P2Y 0.01 3117000 the Company repaid the remaining outstanding balance of approximately $200 in February 2022. 200000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Shelf Registration and At-the-Market Offering</span><p style="text-indent:4.8%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 14, 2019, the Company filed a shelf registration statement on Form S-3 with the SEC, which was declared effective by the SEC on May 10, 2019 and enables the Company to offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As part of this shelf registration, the Company entered into an equity distribution agreement with JMP Securities, pursuant to which the Company could offer and sell shares of its common stock having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through an at-the-market offering program administered by JMP Securities. The Company was not required to sell any securities under this offering program. JMP Securities was entitled to compensation of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the gross proceeds from sales of the Company’s common stock pursuant to the equity distribution agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2020, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,726</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock under this equity distribution agreement and received proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.92</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. For the year ended December 31, 2019, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">658</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock under this equity distribution agreement and received proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,643</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.82</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During February 2021, the Company sold an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,186</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock under the equity distribution agreement and received proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">157</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. After such sales, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional amounts were available to be sold under this equity distribution agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 15, 2021, the Company increased the size of the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> available on the Initial Registration Statement by an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> allowing it to offer securities with an aggregate gross sales price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also entered into a new equity distribution agreement with JMP Securities (the “July 2021 equity distribution agreement”) under which it could sell shares of its common stock up to a gross aggregate sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through an at-the-market offering program administered by JMP Securities. JMP Securities was entitled to fees of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the gross proceeds from sales of the Company’s common stock under this July 2021 equity distribution agreement. In July 2021 the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,316</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock under the July 2021 equity distribution agreement and received proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in fees to JMP Securities, at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, which resulted in the Company exhausting the amounts available for sale under the 2021 equity distribution agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 3, 2021, the Company filed a new shelf registration statement on Form S-3 with the SEC (the “2021 Registration Statement”), which was declared effective by the SEC on August 19, 2021 and provides that the Company may offer its common stock, preferred stock, debt securities, warrants, subscription rights and units having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As part of this 2021 Registration Statement, the Company entered into a third equity distribution agreement with JMP Securities and established a new $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> “at-the-market” securities offering facility, pursuant to which, the Company may be able to issue and sell shares of the Company common stock. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2022, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of its common stock under this new equity distribution agre</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ement and received proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of offering costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at a weighted average sales price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. In accordance with the SEC’s Instruction I.B.6 of Registration Statement on Form S-3, the Company is adjusting the maximum aggregate market value of the securities that may be sold pursuant to this current "at-the-market" securities offering facility from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on the market capitalization of the Company on the date the Company filed its Annual Report on Form 10-K for the year ended December 31, 2021.</span></p> 50000000 13000000 0.05 2726000 7500000 463000 2.92 658000 1643000 210000 2.82 1186000 3025000 157000 2.68 0 37000000 3000000 40000000 40000000 0.03 4316000 38800000 1200000 9.27 100000000 50000000 1100000 1300000 100000 1.33 50000000 22800000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may be involved in lawsuits, claims, investigations and proceedings, consisting of intellectual property, commercial, employment and other matters, which arise in the ordinary course of business. In accordance with GAAP, the Company records a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impact of negotiations, settlements, ruling, advice of legal counsel and other information and events pertaining to a particular case. Litigation is inherently unpredictable. If any unfavorable ruling was to occur in any specific period or if a loss becomes probable and estimable, there exists the possibility of a material adverse impact on the Company’s results of operations, financial position or cash flows. As of December 31, 2023, no material amounts are recorded related to legal proceedings on the consolidated balance sheet.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to the agreements, each party may indemnify, defend and hold the other party harmless with respect to such claim, suit or proceeding brought against it by a third party alleging that the indemnifying party’s intellectual property infringes upon the intellectual property of the third party, or results from a breach of the indemnifying party’s representations and warranties or covenants, or that results from any acts of negligence or willful misconduct. The term of these indemnification agreements is generally perpetual any time after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. Historically, the Company has not been obligated to make significant payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company’s request in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company has a directors’ and officers’ insurance policy that enables the Company to recover a portion of any future amounts paid. Historically, the Company has not been obligated to make any payments for these obligations and no liabilities have been recorded for these obligations on the consolidated balance sheets as of December 31, 2023 and 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to claims and assessments from time to time in the ordinary course of business. The Company’s management does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company’s financial position, results of operations or cash flows.</span></p> No individual country within the “Other” category accounted for 10% or more of revenues, net for any period presented.

QH08F M*@AF]!UJ^\/PV(7 %I$174-]R"9<:Q?X.DZ'W'(C2X'>3AMQH3[83(MX)D>( MF**L9,V*6 MW5"X2C@,;\B_6UD2Z>W>]LZ#3+'53+M':EP1O& R#?2>Y%8)J94PT"VH A*6 MRL8H]GH/ 0Y 9:M0MJZBOBQ^!$*XU&*=$!JB8CIN\J,@NO VDIM?L90/TV> M#G#YSHD5Q]*3$'5]D:E@ A/DXW*F-QS;'@%GR9C=0\ 8RY=;>^K@:8PMXXVO M:ABA.]TWD#_15QAH/$0DZ_F-.9+-\2\]7D74G0[&9'.Y KZF')5\I8[-9/F* ML*X>S"7H]LXDY6!R(NO.#(K%"RCIS!U.0O9*@#9IF7:M3WIR>*U?4K$12[62 M9K"<-Q\E'Q-%S3+SVMU@Q=4 DW2@$UER#1MNK$G$*K#/\HK9:VWLH*1B^(?> MP409>-,SS[W+2? O\)/_EJ;ZJ;[WAP+&SR]W46'BXG\+XDE *4%:&(9EUY!I M>D>W'YR1=U420_ ?:$+H/K?R:+#R]RCYIL+W^LU?HF]?TF\^D)7%RCSE,M2X M^C[1FCK2[_:]-YG>C!0?_O=T]F4VA*Q&V_ 2V44-C19WOT#+'-\=IO]29*4; MJ_].#1WS@M@.'.@^,JU%J@2<@/J*>L0!%2B7.?(98.\XU7L#$GEE2'LP@U2K MV#*3,H%PH7<$*0J36VW"FQYO9#U5+E386Z/=-!:5FXJ5?^PG03S-B;O[6CXC M3J!SM_(P@-J<8;\X./"Q_NEX@UA:?% M=.[!7E1'L[- M2[^VA>"<_P0[UCRX3O4XR$&P;*# 08V^ 7>440)2DJN:06R=(>0'MR/UEP_- MD,VSTA)VQS%DL<:*")3I9+3@&9G'V]\F:6%:7 .U=TK,M1;:?9>FFOW'&DMP M\8YX)+AU%#.F,5?6P^?3UZP;Q@DTU&L!9+H*.-*!N"FB_^83P&=I\*L[>(\# MK,E>LSO&L9'._]-JO3.$GQ-0 :7_GDZPCY4I%RAO;%$RCFWW=?1C?"^,;H:S MS%)*0M@#&EE08%U_EUQXU+^('!/,-W\3A.@]99H0T]0#[.^RD[G34ZVJ;,CE9LG=3=4/X-:D^9E0A%!] M,)[/_&4.JZI5I4"2D?G$&9G'DI%YD!F9!Q/_U4Q(_ MTYU.']2)*EI]\/U->==H:2'O.*U*E4443KI\-LQ'630M3$HB\"OF7#YG36\. M75:N$>B\*3NT$$/YFKZRAJBX[ZD(3V$;$,9CDN[C2$UIWVT))C&7$U3@)IKR M>!**$\_I/^]N]!2-ZRFP\^.H:O/4X5)""X>4]/ M(GAM?@R^WS44:%X+4?Z<2/F<:+"-<]^Y ]%WG>Q:&PI@:52Z7 438(Q%,WCQ M,G)#)<)PGW.:VV!DIA+F,]X:\,;824":$K#&3F83H'TO;O0PRB0&I=C"A8X" M#O= QWO#*6-D]%3>#8M+,PFI25V@3=GO*FQ\?L=SC;=5ZPR?:WU'XXOWOWPG MEVW;5F98F T.U/">V;'EM[CRV(IOVVO?\=[.E$F/2@*T^-ELM,,RB5&6D)=O MWBIT64G:^^42'# R=#&V72$B$:]F4M2S9IK]_MG5N MLD(-L7PXZA( MX6N8VJ>_Z59*?\STU1I(J/F-?,![5T#\X5V:4=D*:H?6)/3T_MU8B#%Q4R/> M91=>:I()R0U:8RRX!M2=(RD"ROO1IXVZ#6KY.LRWS4[E84INNO)=T)8BAPIP M[JHWJT6_'6=="0105['FO.%>BDXFH-A1TX*3)+N8)-G#GLCEG^%/[,1V-BK0 MT'EGG>%(J-*\V_ZZ6]CO5;80Q'K-W<-P "Z:(Z0>IX?#>NN-B^+%F1Z;TQBS ML.Y_(:X"_$7OTG7$& EV4XM@4W'AGEC[%I;/E[7&\0O.I+X._HY8."D'G* MYUU)UI)#H\ 9)&*CX-.XC1 NB@6S"*]'$]SL/2,'.YJF]R!OU7*TLJ/7G8YS M?PUL62TT:\&'G,W/1U4R"?Z18E\C-EHK)I?&)VSUA!S_CEU,B[N$! =+:9/N&A'H\A-9 %^@8 M,,/W(79#@Z;O6..C5>"X^_/"0D1)^=KJMP>G/_.G_5J#@MSKT3 MK#RL30&, M;#S+^'II*_"J0S-VL+E?P"+?YT'?12%^=!?+&[Z4&5=+JY7>+(;K8=%CC4JS M&R]I>8J!RI'^-K!H@739KMYYH&ULO/ 3X1Y\8Y@F,].-$ G$C@@C1BYM$80D M$JKD=,(008[N%U &>S>FK/(H&6>!/KEF(PHGZ6=SH,S>)\=.M>1I$(>=GX*T]99)!Z#W#K1KIAE^VHG%[RMCU M\\V4M+IK1Z5K>?F-,P'3_U_V:YCP@7E+IH<. MD.28S!8$KMATLP'>,V"8 DM[1(1H >US93F:-F6U-5'G8%MY#_-KM@?X.YP> MQ()?%48VFU7TA\G@:C6$72UVDBKUC*'*@34MU@N 5HIJ$YC="V"8FTJ(AW7. MF$2B_TGY7^BNXR+9LJ*5(*=\L58AK:KD.\S=AR25435GO M*%6O/:@ 87&9>?FIN]B6C@HEJK&J= >X%G6L41_PU[O;KA M.IR#;;=1GI[F''05!QD"V!T-YNI2K[A+D,6N-_M O'P+VE<#@DY+O+=E2[Q6 M0_[G)7T"'X;[EOURRGV$W2<1$)=-K1T#U98$@3)M\_ X,P=,A?*+TR.ZN,V M^64+F WZ7T8\'+/2F9A& CUGDQG4A-X?R9>T9(7'8^Q[#V,;IQH2"$!4<@. MQL9>:6SJ1T306!G=1Y1B@N[:L4*7$G?ZXV*G !LM,G15@D;:I@?$8]@PV8YE MF)3CO*;[(QT\]E; 3W3RXJJX9>@[JC,UI0?E89H^L:4,X9<5Z7@7?^/3-JCPUX;G4^Y*O@^7%MN&R&"7Y++,#-7=[D@VFAUC^+C4E%(-D:(K\#J4V6IY^!Y?;[QB$N<0;>*O5VUF@F!<(?9(Q M+A"[*%B_B;2D_ $E15G3\!Z7*3Y*I+.2R8,:_CZ!(C%)5J75B,K5\)T#Q17! M?#:DEMWT7=/H7$'5%V4)Z$L-].3+ Z)MNT:^1L3B-*\[&%%LP:O.3X-&)\HR M B$%*<0);H,8J<]$@%WTH"7[HH^\O]))+F),W4IP7< 4&#KK4I'BL8+8KT%WF09R[PE6B9* 8"<(=CI,OF)*:Q7C+&IA';YB/BU_?IK>UAC/X1Q MS0Q?%5&^G@$,PHNV0B#>AXML;-('D##ZW1M\F.DGV1\0?/ME$ZD2M\>9PE7D M6@:.6.E'V%J:.S746(X]Y>YQUOZ((VMCU;Z[N^OD:M2Y3F^?SY=(4!OM>6R:K3_=G\ ,@L@VFN7N5*2YK6 M'8.XF ),SWX![]<#L$[5VRB/D(1O_LK\GK^DOQ56B;-.]-LN?F9_:\/GO;/O>>:7-3#8/3M M&H^1(U;(,?[O-;#,D\O_%3G^X0_-:KHHM)C_JN&1+0RR.Y:X^,\W]_!WF_S[ M+L8T#G<95/S[O_5.NZ\KD9 B;,74],[#)W]YT3M[L7J>-F!C8FN0Q0)F@V> MO&'8C[@R/Q8U<^W[94OW=P4LQ.\63OBFQ11=$UU;6]?.1=5J*P>F\&8BL6*M M2,6Z Q&; Q:;OJ"QH/$/J55?U*JV+P+ZR5:\C M.18MJ:WHJ_ ( M:.(^,DEW:[K535\VSY^VN*>-JO^8T\80]!:%O7?FGPUZ^[SIVQ-GT=^V;.7^ MJVVW*QN]FSK[ [OZ\W[/O&5H)=;&@P6\W_6[O8M]WO1#1JZ6Z:]8&V)M[+W. M;MO:>+C/:*7WM2T^HP46RI>]1I?<_@C6>?UFAJ M'DE>[@FZ'X;$"#P(/!P2/)R>"C0(-,B$!0L%"WM]_^Q"3"6!!X$'@8<&4^E8 MH*'UT/#HB5XN?0T^<1,OGLO/@ ]QG]I=P8>S*TZ^WS(@Z0/JR$CRPN1(DB-I MR9'D=R_D B_H(.@@Z-# 3B\&JT"#3%BP4+#P/\_\?E_@4-!!T$'0H<%2DDN4 M0,.6\_$VJX;>W7R\M8O.F:+;Z:SZ:IMUT_L@2@]C[]CS>VI?]*70EK1 MVEV8KFCMVF[X,]GG5JILZR;<6MG=>XPZ]2\N!*9$:W=ANJ*U:UL6VROK.^1] MWE^5%3*=#0F8#^9 M!E&&R4(QD/6FB?YG_TG$1@!1,&'P]ILP0?!A];@@S3G M>A+/WY>T"&(O7:#Y%1F4,TK.J,8UZY_[%]WM!9+DB!)X$'@X''CHG0X$&P0; M9,("A@*&_0N_W]\>08/@H<"#P,/AP$/O6-(F!!L>/6E/7'WPG-\ALV^UV=49[]LHE*YO4][*@J\M@+W^GM-Y"':*_:N MP%5[X$K;&]WN7E--"&*) K=8@7N]O6:=$.W=H!DMB&Q#::U^QLL+T;K,0V!!L$&PX'&XX%&0099,("A0*%QW[W3 PE M00=!!T&'AOS1[7GE!!KV%1HD/^SI\L.&:IQF2O\C4?I32A^_V^ M6%>'@9B"&V)=/7)RWV-Y"@4J]MNX,MY#_<] [R#^ZV/.Z1^SO(C&\[40L'S] ML7[[RA>NBQ8PO3"Z-:\-HWP:!_-7XUA]=Z.\B+(BM.K(AU].X)M"+U1.H'$3&P%89,THV04ST+]:91X MQ8W27THPLA$4"I1>_V.BGY1[Z=CI(^'ICP,O&*:WRKL+JA&>@/3L%_7HQFV41\,HCHKY*_/[IB1D?-WI:>?T;/#S MZQ?_9\D7>IVSXU4?K_JLW[GHKWSVL[]W17#H_.&QH49Y6USYVF$YB<(P5DL. MR_/],JL?8@?LR]3TSL,G?WEQ^F+U-!\44#>C?L2%*6WQ34Z=.U*#81J'2U?N M[RK(*/7W!G@6FJ/Z] M?9<%9T1'6JXC]Y:4T@)1 MWO8J[_'Y7C=WW,$RF<,T:JZ"6+]9V\6>?N2LWRH!QNV4- E/ MUN'Q9/F#L^UY=X0K2]!!T.&0T.'X7-!!?$W;D29/D'8[JK,S7 3"8?(X^4-^ MM[N].^_.TA*(629@(6#QXV!QIMO5:+RW,O4*+U.].A# M+YQE47*-#"%3E45IV"DM^2K3A[.2N-AAE-'[@(YB-DE>5Z1R&H2A?K!S(8QH M*?@N17]HW$65A!JJOL/R JN&1:WO:T(3:L'SE-W@<.Y]_3*PKYJ%9MUO[#5T M&EPKNF$>!6,]S%=!?!?,17^ ^\F4^._ MO/BW(AU]A8DM7W((?C0M.3XUU*),Y#6O])5<9:C/U3Z/0V)=$Y[QP?]S?F[NF> M;_S:P?GFKSU=^=I.[W3SQ3C=Y\78A?+F@Z@!/N"IV?+FWIGP*/P SY'HFNC: MVKIV+JKVI+0^(C:'*S:-(6I!8T%C(9#:6*TN)UHW[BT#$0JI-FG)L6A)G3D> M?$^?R>LDMHN K("L@*R [!.#K%CZHE[;\W'ND_;@U^_E< PAF)3EWKU*#W-:637?/ MI?B0YR8:*M,5*3[4;6W9=/=7BA^=K<1-FL4G;E(=ZV9VXD/\=^OW=O7M N;[J4N1Z, M_@IIV]I$BUW9Y]U4V1_8U)_W>^8M RLQ-AYN;)SXYZ?2NT?T=Q>F*\;&NGM] M=B'[O)LJNVUCX]&9U\39Y#B;_B=*KL-TLM\B**>&G!K-A4-^=W N6RU:NP/3 M%:U=^XK6LNZ,HK)MG7!K97?O,:KO][=(JG_(6RU:>S!;N?=:*Y;%@:NL9"H] MB?/H(Q"5BL!MBAW25*4%356VEQUQ,$U5!!T$'00=_G-[H4Q!AD-#AM9-6*"P MS5#8\\_%4!)T$'00=&A"!X$&@0;IQ+F1[GRI=*DAT'\LX%838==M*BB0/#1O%DGJ< M++FNW^T]5KA#<%+00BRI_0<)L:3V'"$>JP+T@5W=?Z3A\P_VTG4I[FL#7#F@ M):OR)IU,@RS*4^SV#3UNE_4HA.[@ R](0J_6(VO--7O.!L0;+AI]%5YU'ROZ MYR7.3UB;/>T)?*PA;66?V\U[ O?ZG<&FO6SO>^T/C>KXN.O\;^67GV6(YYW^ MYGU\-YW.#[U4F@<_FFE[B%.S_+72._A'>@??+R;2[^F@].: IV8AX50@H6Z\ MWP3)]2-V"MR%]1(M^8&L%;&K1#P>UA>@?2#ZN(WB=V&U1$?:/C51_U7J?R^Y MAJA_"W3D@*UT)HL@[-%WAQU]; M?_>;(+\5RONDU78N,?UQYV0P^'D%._W#BLFV67_W8^5V%2<8N(RQJ"Y4HTP% MN0J]X=S[J=\9>/JA<90FOI=F7J_WL^\%N3?"4CW]I2+%$KR.]W:61D'IDD\]_0CBRB( M];^EXW&N!Z6'D.AYV-\-T_2;?E#>\9H';RH"/3TV_<=1/,NC6P75A#^==?IF M)MXX2R=87_A;FE['RCS,N[J!WUU>9TI-]!KE.-50Y:,L&NIIZ+=\2 OE]6'6 M\/-@A.N0S'%R:8)!Q0#Z2XZC)$A&>BYZ2_4?\&F=976*+90VW(%TEMFMS;TX M'>'28>Q">=RH\PJ6+_2P^$2>N?=GW&CSRY^QCK11<8W;ZQ%M2(0OOY" M/E6C0HM#/.]X7^[=?-S<&;X0GG;,+QV<;OQ2L_U/O_:>5,C6"HWS G;1R"3N MV&]9FN?>'SBO@ZF:[9VOK&WM=%=6U:XN4.T?;Z44<^O#.M^]89UWNMV-1[7Y M.T^E5G8'[XR'.#6IE95:6=$;F9K4RDJMK&B))+,*B&X91*480&IE14?:-C51 M?ZF5%1UI[=1$_:565A1$%$1J945!Q+T@!L;CX:?4RDJM[*%+O-3*;I0]:9)E M3++3?J>1MBP'7(HY'EXNV_-/!R?[O.E2C"43WE?9%;X&2PT .@\85.?6[%Z>RU:W4VM9-N+6RN_;W^\>RU:W4 MVM9-N+6RN_7"*Z=^K]O/Y160-1@M8+ M@*S!/BN!D/W7J_B6\/WW2I9\Y/N_6$;W#P3JYJ=(X#_-(CUW/20OS"+]#GA< M4'Y%ORZ(#<7[.!@!A77$S-M1,DZS25 -7^A1C>)7I'KN7XI#5D/JF>I^^'[ M<7JG,AR32G+Z&7PWQR]W.Z?VR^%,P8@#+]:[HBJ#N5%!B/SN>D5B'!1S^N.B M?%9YDWH,JK%C@=[:*"G?E%6>!6T1DAP9[==Y+4_I MS$RIU2T$/LXR[]IQ'SJRJU=Q0?5.%7G'ATQ<^?>'3%SY]H:D0/GWATQ=Z%YF: M\.D+G[X P%,EY(A=)>(AA*'"IR\ZTNZIB?H+G[[H2&NG)NHO?/JB(*(@PJ*E '*CW/PR/6;2D![3WAS-?2DY$<+7#3C"3OI[ MS?:/:*_H[J[K[M[1Z;OU@/C$37QI;F46/L1]:G=%@>&NK/TGE0$DN'6OOI+?)X"1@V1M*I^]/D@.^0HG5#X"5@)65;"2CI4[JK("5D*YM NN5ED#48+6 M"X"LP3XK@?".-60[E1Q8S1QDW,-R2 M($0US.&7,-A43SASGS;6@R]RLQ3C*-.C7ER)M5C0:$0EO=N:9&PU/JDPNK7X M$*OO1V&4J1$L+G ZS2;)ZS#*IW$P?P6?OIX&8:B?Y.3D1R2_[(&E/[#6&%'& MGQZI)'P]3+^#3@ UE4WN_[XF1O7ZFZOQ#^;PXG#N??UZGB6]WKCN-]9Y/0VN M%?FECX*Q'N:K(+X+YCE3'KD;9%8?(;MYZ7]DA1]R"M1XUGH*TQL^9*#1[YIR?&I6F/3#'7\U4RC?!9'B7(VXWS#O?B"Y&E:<=[0GW*[ M-4%M>]I.1*>!0P79Z ;QZ*VZ57$Z!903-CIAHQ,V.F&CDR(/8:,3-CHICI*I M"1N=L-$) #R*ZT_L*A$/H=L0-CJ!4)F:J/\#U%_8Z$1'#GIJHO["1B<*(@HB M;'2B(.)>$ /C\?!3V.B$C>[0)5[8Z#:JV*CDR(2-.3+M3=_=EVHDH4QYL-SW MNGY?2M!:JK^MF_"NR:X UL,!J^>?#^[UB>_RIHO^RH3W578%L!Y.:]7S3_:; M1;,5U%8M4^26%>[^D/[>FX"SRQO="N457CKAI=L989231$Z2QA4Y.9=]WDV5 M%:HG 2L!JRI87<@^[Z;*"E@))=%ME#40)6B\ L@;[K 3"2[ M21:'Y'2]P2.ST_5*-KP?9J>CK^=%.OIV-,0IN2_%>=RI.(9_TE?7IZTS5&X7 M%=ZZV@(T<-;IGYS9^=UH'==O7<(5MQXW7!/YW#1+QRK/]2N"V!LKRSM7DNS5 M**':SISUFTI4IM<*UO(RU-^*]#+K?;]5M842[BSASA+N+"G"D)1TX) M@HB""'>6*,A>NA>6,\7LP0(>L&P(<9809[5+XH4X:Z.4#,-] M*9@08H<'2_ZY?W[6V^<]EP1AF?"^RJ[@U<.9L[K^X.)TGS==]%$/Z:\H[ZXKKS!G"7/6S@BCG"1RDC23T71EGW=3 M986,1L!*P*H*5L).OZ,J*V EI$&[X&V5-1 E:+T R!KLLQ((<];RQ*?[N;-. MJMQ9)X_,G=7MG&^#.\OG[PX#H H;6HXP?L?Q\G? ^\RO0_ > 5?'VEU"&# M>@?3B7ZFGD,8%?K1<9",P)E5\G2%2F_;**))U5ZU/KM6;ZOL6D*4556&]UIR MHPR)XWY/OZ6].:K7ZK=U['NW^?!>**_8])?O0IR:<6,*))7HC4VN"A!.! MA"?FQ-I;P1%30W!%ZN"%)DK,"IF:J+_01(F.R-1$_==4?Z&)$@79?*\/5"D> MD1IJ;^5D%V[9PI:TPU,KV9+N\]WM$URL%?[=)EO2W@J!$ AME%GKI [$G#H0 M0^I C*D#03UUH+TI5_N202Z5[@_6@8'?/Q-FCG:J;^LFO&NR*WCU8+PZVN?] M%M65">^K[ I6B6TEZBNRS2ORX?]3=55H@E'M8?0[YB4983D>/L/AS-#SK?]*/S<"74J0 ME"-4MRI.I_K;>3HN[O3;D-/#'441?%.)X2$9I[.LN/'^.0LR_0Q#1=+Q/JNQ M_D_]Q@]IH;PS^ "^'HQP#LD'7GHJC!^/9;,1'2DM5,3]1=Z$]&1UDY-U%_H M341!1$%VC.ID%Y9*%$3<"V)@;(_:Y3XG[2[H_,Y2N^S"XHC$"X_-HQ064)I, MU)@FT]ZR9XU4[U;=V$ M=TUV!:\>C%8>FV[)*O!_1W_-[P^Z[O-&M4-YMTTA( M4_0%)YCO- .'Y)C1:#*"_XNM#^_4W$,_QRGF=(3\4:S+%/):.X569#D MP0C[?U\'49)S<_ <^G7#O]J'<1?OCG<9AA%\'TH.?2Q:A!?%,R@N"/ A7'58 MM@4?9^G$^_3IDWZP7C4]B.OH5B4JA_+&47J=Z'4)O9!:@$.EX51E41KJ5\5Y M"E,KLF@X*_!3:AVN7UAV)>>FX_5IUSNGERW+J?=Y/M-R1,W=G>_WR_;GOVZ^ M6&;E]=],(W?]2N4E:>%- OTEJ)4TI:)I1J6?4AM9+;>E-?P2?/?>\1J^_*N6 M&OVM7PZL5O)D=>OK'RJ6O-C-:LF3W1O6>:?W(XNU>8ED;_.W2HVDA!ZE1E)J M)"5D+Y#P@Y @-9)2(RE:(DF,(AZ2!"XUD@*A,C51?ZF1%/67J8GZ2XVDZ+XH MR&,HB-1(MEQ!Q+T@XB$UDE(C*1(O-9(_DC7'Z3)%\-VF'+T<+DF7V<-\PI8E M TM6_\.S@GLGDM/?$S6T0GNE='+;I9..;XQ=8K;XKDB+(%9AI?3/AU)) MMU]CM.A;HVK!LK%BI7\CU67./:A13+'@T2MNHMSMZPA5C%186-BJ3.7N1\,3^!P[GW]LEO=>445]7KC MNM]8E_8TN%;DK3X*QGJ8KX+X+ICG7,WE;I!9?02:YJ7_D15^"';52D@->@7> M3:;&?WGQ;T4Z^@H36[[D$+EL6G)\:JA&:8:-0E_--"1E<90H9S/.-]R++U@9 MJC7V#?TIMUL3U+9GZS6WV\3 1Z^X_;_4"#:>>Y]5/HNIFOSC5-&6Y#4(:5O[ MWR_8,3>.TSLL1*=J8T6-;HL;+YT!^ :S,(*.N/^T2UEIE.NTQ]5+F]JE]?3' M >*W"C3:<\-=W&_SJ-QT[:7B>$\M5*KQ ?0WY=T$MW (*3[ ](_*\>";]+D2 M>,,@AS.)F /@'+J+>!YF%D&2S(*XL;VOST7_>BU\,[)T&B54:>_IA=0P -_4 MAVD<>PET (ZAW%^?>;!^00B;24N1Z$GD.1R8=%+J=0ZBK'R968]R'$Y+8>0' MT.>="GD8N7*&2>>Q/GN+- /C#LY*E.R J_'-NX%$03SN)0VQ!PLN/[],O_H8]<'(A=OOM[(\/#Z.2F[LYZ)"HO:114G*N[ M&X6]D\ERN*2=^*RF6MA@^W[5\_=ZW:/_J9_L>UH&WS_IG)^=;%H'O>*SL\[) MYE7=>_3.X\[YX*(%[Y3]?+QWGG3ZO?7>N2))X^RILM8F41C&:HF5>[9?[K6' M.!_V96HV:VW0?:*TWVVMS..G_7[1%R;E_:'_^X9)!YX[#_AQU^[Q<\.>#'8. M0C&IK%QOL@EYL$U/,7="LS%9\##S1_WBC9S',HO_P\R#)CW)]!QTO'8BW MK1$L=:YM2LNR"ULN:BQJO$JXK]2T8)].5\1 M;E/"_PBRT+7"1<)%PL<@FD M"$SL/FO3_@#)+I":[@7.B(Z(CHB.B(Z(CHB.B(Z(CHB.B(Z(CCR&CCP[R[KH MB.B(Z(CHB.B(Z(CHB.B(Z$C+=41B3((SVZL1W 7%V"ZS_9,QVA\F6CPIZ_MC MZM,/\'U]5K]P54&AZY 9'=TVWY+A&/;FO6VV8N//8'CT[O_I@[ M_LRLP:*ZHKK/I[K'-3:\_=IQ45U1W=:J[N!43EU1W6>?K:CNPU7WY/S>O(D= MWG%175'=EJKNB=\[[>WQCHOJBNJV5'6/_8NSLSW><5%=4=W6JNY97^ZZHKK/ M/EM173&8GS:WIB71\C=ICKTD,HZ:>R][C]\J[%!Q\?[$OWW0HPVW^D%9CWL) MJ7V_-SA^"F&QF8\'+"Z"#((,!X,, [][OCT7AR"#((,@PZ$@0^],; 9!!D$& M088Z,O2/M^=;%6009!!D.!1DZ&XQ34F009!!D.%0D*%WOKV@CB"#((,@PZ$@ M0[\K-H,@@R"#($,=&0;][94:'@HR/#:U @XX2D(]CE>]KG[B)MDCO HP8WJ( M^U1>P%U.+ODM2_// M((,@@R!#'1EZYV(S"#((,@@R+-@,Q^(&%F009!!DJ/L9NF?B!A9D$&009*C; M#&<7^K[5"6YREO=].>^YF+[/4V9VCY.3813IK:S4Q/AE*GM[-1$.&5J.SLU$4Z9 MVLY.3813IK:S4Q/AE*GM[-1$./=X:M+R>0,7\E40ZS<'2>CI=WY3Z$P6'NO# M9GMO*:U_;ZMI? >\T:*Q![*1^Z^QQ^=]V6C1V.>>K6CLVAI[,3B1C1:-?>[9 MBL:NN=-]O]L7C16-??;9BL:N?\:>BE4L&OOLLQ6-75MC3T^E%ZQH[+//5C1V M;8T].1=?L6CLL\]6-'9MC3W;8A_!?=AH:=J\@9A\5KD*LM$-AKQ#=:OB=#K1 M'TG0^\"UI;6P>#K8'D/% 6^T:.R!;.2^:VS?/Q=G@6CL\\]6-'9MC3V[:-?5 M0S2VW1NY_QI[<2PA--'89Y^M:.SZ&MO=7D>' ]YHT=@#V7E@)CS[\XD\N':.RSSU8T=FU3IM>[D(T6C7WNV8K&KJVQ MQQ)$$XU]_MF*QJZML0-)!A6-??[9BL:N?\:>B%4L&OOLLQ6-7=\EW]]>>Z\# MWFC1V /9R/W7V)-C84 2C7WVV8K&KF\5G[;+*I9:[PW$Y/UD&D095G?':9Y[ M::+_F5P?Q=&M"KT@SU5Q;\-,@4?I4KS)Y/<=8@=^_VQ[KL)#Z5(LR"#(T'9D M^/=_.^_W^D\B+H(-@@T'M-6"#8(-@@V"#8(-@@V"#8(-@@V"#8(-@@V"#8(- M@@V"#8(-@@V"#8(-@@V"#3N42O) !@4<<)2$>ARO>EW]Q$UR2W@58,;T$/>I MO("[G'KR)2V"V$NG"F@6DFM/?9^J)%>2;B)@+6#=L&1G_L7I]O@:#@6J!1D$ M&=J.#*?^\>GVB%\%&009!!D. QG._-X6.9X$&009!!D.!1D&W>W5X HR"#(( M,AP,,O2WQUDER"#((,AP*,APND4J;4$&009!AD-!AEY/;A."#((,@@R+'DA! MAJ?F*I$$$_V_=E1T=WU=;?7V^>&@J*[HKOMU=V+V MHKOKZV[_>)\[5XKNBNZV5W?/^]NK51#=%=T5W7TZW3VYV.?>>**[HKOMU=W! M<4OONX_-YK!);'WG@^5$R2B?*]Q)5>"_[@HR2Y"1)3@U+UCN6\FO! M!<$%P84:+IQL+SPHN""X(+AP&+C0[VVOF:K@@N""X,*!X$)?<$%P07!!<*%V MC[C8GNM6<$%P07!!<$%P07!!<.$P<:%_(30M@@N""X(+U24;^,==H783,H;G M(F,8JG&:*J2G0DL""P(+ @LU&X10B0O] S/D%WR015> MG.9"Q[ =;>MW^J!N83H;QNH9D7F]Q("?'@VBF]=AWT$:\FY/MU=GNG+))*M$ M(&,'=UT@8P-:B+B4"& M0(9 QMJ0T>L]5D:;0(9 AD#& 4+&V>!4($,@0R!#(&-=R!B;3Q!#$&-]Q!!?M""& M((8@QMJ(,1"_DB"&((8@AB"&((8@AB#&8R#&8Y5E"F((8@AB'")B2(*,((8@ MAB"&W$H$,00Q!#$> 3%Z4NJS1GJ,_BV5JV,?Q_S/(B&L_7PH/R M]P#2'D)4'3IZ"(TL0V@(J243P+]:=1 MXA4W2G\I08:GH% ?H?$_VDW$O'7CI5&?XX]_3'@1<,TUOEW06YI_]OG,9Q M>I>_LN*DUX3_?PNT!N'!O)B'BD1.P:Q(#3+"4*+D&@8/7S_2LI'.M%!%WU7X MVLI-1TL._T"+2!Q,<_4J5]- +[U5(SP(Z-DOZNE[MU$>#:,X*N:OS.^;$O/P M=?U!Y^+\Y]N^.SBB=]W^L3O.^D,GGJ&G>/!A?N_DR#[HO5\WP0"Z89]B.N3'E]VL1$NB,]&*9QN'3IOMQD2GE_Z/^^R;UW27A_ M O;FE)B[L'9;DBN!'8&=M6&G?P_J[()>;!-3WJJ1F@Q59E;F1]_C3O0_WNA9 M#+/H/_P\2/*C7&71>.E O&V-8-D+!CU_,\G>A2T7-18U7B7<5VI:H!Y[@ZZ( MN8CY#NWI-L7\OV>)$@D7"=^M/=VFA/\19*,;3VP5$?&=VM/'N'*(E(N4[]:> MBD4N8BYB+A:Y2+A(N%CD$D@1F'@\F&A?^+;?[=^;J2H!6]$1T1'1$=$1T1'1 M$=$1T1'1$=$1T9%'TI&^Z(CHB.B(Z(CHB.B(Z(CHB.B(Z(C$F"3&M--36[]& MPY#R R[2> "L_/N3QQ9:F/-R))7'X#O7_^JJKNEEK&-30S84MWSWDX22ZVN MKH^N[]KU_E 'FVM9^_KHWAP=,]\RW^X4WW9W&-O,MLRV-65;NW.XP_AFQF7& MK2OCMC?7=YD9EQF7&?>U&-?>W'!99EQF7&;&7&9<9EQGTEQCUJ M[3"ZF6^9;VO*MW4S<3>;2E.3X/B5$\"7G="SX)M_BM0/;UDH5IA):BH+>QQ? M8W9]VB97U?EUPYW:6!^?7-HF5]7 MQ'2G52^#@_FUWHC<=7YM'W+)"O/KFT/+_+HJOW9[C&;FU[>&EOEU97WXR6$S MC&;FU\H@P$%-]V/'C*3]+8 M2?T[P2+QF;SR])R67>"F9Z)ZK2$U.RE6[?[F\OQ6&5-386)ANP,G$9[E1N.)"!,G M]:/0$@_X9\XNV0POMIMM9$8OR@:!>$/!_?IS558YAUV7X0=V^W7H9J>D.(L) M%A,L)DJ%-)MKW,)B@L4$BXE*B@F[T>Z^5&R)!04+"A84E1$4K0X;'BPH6%"P MH%A*.D<'K$^PF& QP6)BN9CHOE3J"HL)%A,L)BHB)OJME\ID83'!8H+%1%7$ MQ ;G[%1'3.C4%OBO [NG/\[9-"64;&+7?V1)Z@^G*PF!XO,'\/6E'UP5;@3/ M\^_T9ST_F03.].,P$ \F>#WXGMJI7HV>V4M2)TX_$2A[L.-Q\A%350(_%(^ M+O9TT.QV#G]:X116H.X9E*QV*&H#&EH_Q WO$=!+H'SWC_?M#_KLC$.3:]JM MUNR*KP5.&<=GH1MDGO L/[2B="1B^(,;C47#"D6*_]ANM=O6O9-8CG7KX$-# MZZ^=IFW!5P+,+!K&T=BZN+BP@@CV/HP C7R'MQ:L M;TU$[$=>,Z"WH,U8P$XRH1^,THT7I*F=5%Z6CUI#?W;##YN.;&P M*%D//H+=BY!D!*PBK+$SM<(HM9)LD%(RFGAPW#28-F<$B +R<=J=DZ61OAOP MI.%$4/KAXWO )E$&_.4_".]3SD)-8"+U J K<":)^)B(B0/GDDL4N@CEVN]F MLQ#O_,0?^(&?3C_J]^?D%\K/M=O-HZ/N3Y_>[2]XP%[R6Z_9LX^>^>YS?^LU MC[JO_+_L:28 M47?'ON<%8L>-0C@>_.7O[SJM=PO@?$YVO][V"YY,86<]YUZ_E\0RB )OR>T= M"V%]@[^/$NL4[\2G;*3G9_IOP]F]@+.A8GZ4;1 [NWZ&9;'3?D+J; -?;%*F M?!:N& _ #NO8C>:T\VZ"I/X5N&4-7*F81YA'F$>81YA'F$>81YA'F$8XQ;8><>;*$;AL88^7"=WS\HY_"6N["DWE/ M!>@_&97D"746^,#!Z>H2_4L/_'G.?)_7.< ?:+!S:;+'QEKM[$(3G6=V7=KU MCDKV!ANO51C-.\7$/S%&F7$9S2%9M',2^VK,#.ME=>XDU+UX.@U*&6G9A;MC.#=GM%F+!8J)A8.7VKF(8L% M%@M5174-Q,)+#59GL16:Z;+7M^Z2F<4"BX79(^NPUY?% M HL%%@LS#3,/62RP6&"QP&*A+!8X_YS% HL%%@LS92EL1+!88+' 8F'&M]!C ML+!18++!;J)A986ZB[6-B&$3T[UTOD?")B)_7#6TL\ M3$28+.DFLO*$L)VEH J/H:DZ:$R<#-K6@L;$R:!M+6A,G S:UH+&Q,F@;2UH M3)P,VM:"QL3)H&TM:$R<#-HV@L;#FI_A0KYR OBR$WH6?/-/@'EMEU M57;E0$Z5V95'+#^#)RY%(IS8'5%8VQ-W(H@F8_B).:4&\I"= U66AXS(:K'K M!H<&5!C+S*X5022S:QVPS.Q:$40RN]8!R\RN%4'DKK-K=W-MD"J,96;7BB!R MU]FUM[FQ2A7&,K-K11"Y\^S*>2C,KF\.+;/KJLKPYL8051C+.\NN7*S]#)[X M180B=@**:SL>/.4G*38 O1/,*]67B >;"Y3S..'=E,$L%E@LS![9'DL%E@HL%5@JL%1@JZS;DDUU'J!%8T$=@;(;RUQ,-$A(G@_!$6 MTBO1C]W?7*LH%M.[*:99+K!<>"07#C97(\YR@>4"RX6*R(4>)YRR7&"YP')A M1BYLL(R6Y0++!98+%9$+!VV6"RP76"ZP7)C1%]COR'*!Y0++A5FYL+EF=RP7 M6"ZP7*B(7.BP?Z'NY=GY3#G,N?6EG,[NSSWCSF7.;>^G-O: M83PSYS+GUI9S6VSG,N=N#[3,N:O;N:PM,^=N#[3,N:MS[BZ/V&'.9>V M-I>EQYR[Q9S[TIT:GA-*W_I@^7DZ$K'EAVXT%@TK%"DG,W$RTRJ$PZG/=9>W M+!58*CP:E<92@:4"2P66"N5YIRP56"JP5&"IP%*!I0)+!98*;$&P5&"IP%*! MI0)+!98*+!6>*16XO2M+!98*+!5FI *+A;J+!>ZR\.*)(]1E82"&42Q4^HB5 M.@\;'-I18;[:=0G[WFYS-FPM!.F.8)0Y=V7.M;EVC#EW>Z!ESEV9<[F[$7/N M%D'+G+NZMLS=C9ASMP=:YMQ5.?>HO\-H9L9EQJTKX]HV%WTRYVX/M,RY[*!B MSMU%C#+GKLJY'5:6:\&XW&?A&=QQEH?(+?$P$6$BK/<#$0IXZ@/W7=@84U4_ MN^G]YJ3L=F8WL23F[$>6#\^6#WL5%P^<_,A2@:4"=VMBJ4?)=I%80)9MKN%#FM7:SC-Y?GAK)'?Y\GLJ44C^PQ]9DOK#J?XTO;HG0@\X MY0%A@!4^YDSSL(!J9H_8;C\%]N)3+D34FK1C;.?)SR\X]1E! ^=-YS[*3K\ID[%BC6 S_ M_NXO:>3>(&"+CQPSQ^8=.:WJ"3>*'2+#+ 0H C\4!C+ZS\3%-?*T%0VM$_E/ M12*6,X.>%8ZK]WQZ5 SR7(*\EQ@?1(&W";GPU?]/YGM^.K6 Z' 55YUN @SR MIY5&UA#HFWZ))@+7#F\M!^3OG9_Z(FE:7^)H///I+$S]0&T)GH+%)J!J^"Y\ M8BAB7.#]W_[2;[=;G\XNSNE/]J8N%) M )O6F3XG)*UC>#& $[,[#6,_^/U)'+E">+0.[.^HV='[P^_CR@"+.@U][O91 MOJ'/ O8Q$#'\:[MMKIU&>-B/OM!M-^W\ T-A3A+>NHV= M<6(Y'E"(GX!XAE4'4^N?WRZL*^%F,>&I0>#!3N'[+?H\;,B_(THP/MLQP))? MM8((*%J# 3NP+BXN&O@P$#1 ":\4&[UW$FL8 9_IC@[*(_EM0H1,D MD94!E0#I>Y8 [IX@EBR4H@EME>Y#1':().B'A/! . F\',=.>*O0J@E4D^T$ M),((G@+*/":8\I/OV V$'C KZ0!HUI\@H9,0P4>#7,P@()(9$DD8] ?S^5XB$6$R>-?4EN "7\&_ L[;-I_1K="S#,&A:)"'K>&4>9Y #<%(GZG'DP M$QU.)XZG$;Q%R,!7?H-;!3YYE<*78=])YH[*G[V'0[;&P!.PVS\%7')AE,(3 M21:DN ;P @A/8'T"BDX?(5/,F! LZE,A$*@U%4X,R ;5%E=W@F!*A^5%M.X M;]0[Y&S?="@ M.Y7.?N@'<)".E0#IHV9P"S>?TCX2) LI54/K"T@^ZVJO4]#GU>E)0]U=*.5! MCP\<)'4!-RJJ-0(923V(*WP#EK!;^M.DZ^O740-!7-%E+.^+:#RF+8!JT9C5 M-1KPL4%J)<:E?$]W64I$/$CA M0F(!B/TTD'*Q=%_GF^DV6S_IH[Z-47SE^A7I4V55VP09%!=4:U-2EN#MI>?> M1,*FQU VP;Y0L,_>0RW"9P)2R&H;U]&28Y=8 ^&7+/^\U";GJY"'S>XCS3T_ M>ZFGX&,M\S$0G(XE;4;D:I#U8)BKL\JQ_==V\ZAMP=T@(6A:GS-:\XL8Q!DJ M70"RG4.,^,\%MF4WVYN$?PGX!BTN![^]/OB]O@G^,;IBY.5'C\+G(A-F>;&J MN]^Y<_R ? M 7@-U1JN"FU] KR_]K;K???_,0'VQN\30]AP!#31V_PP9/5<^ M/R65I8@K"64IXV9)]: U3R+35LM"N;@+'\EGLLP)^AQR(MH#PT1=C97S19[/ MU/UF?Q6NMM?GZJ-F^[#@:JV9B(>1 X2'[R%*BE,J^!C5>%SL&9#67J$\SFYA M!U;'X"JM4"*-OKQ2J3: &B6A"TD/*.[.]P $,B24,;9EJJ7=6JQ; OWAX1$\ M*^N7^%[L/4. D8\HP1"8#^C2F"OIOI9R,I9$CG(WSI4\RF\"UIVIC.5"4AG' M^A9%-Z1819O--94G]+5V(>1LPZFVFI![^AI8*-Z<"?SMP4=S$\0'"+'.:AJ, MO:ZL@Y4[I@8# MYQW2CVR+EG,A-BR3[\E, CTD.%H)PU?V[V<*%+D[JNYG$F MG:3C_2%E*"XZ=@#";&P0N;J"[IP@$[EU5% %<:%".>&DK*##D<.C,7Y7D=3: M9"8M@C+)(D^4T=%N%W>/-7#09QQ)GY0"0'D^_?]5IHAT7'@(8B[7\/'C,,PH M:C*)XN*P[-;>O^@N>8(X[:;U.^@)3H@N#R6J@*2FZ-?(8D*@EEOD?3$8A3S= M\ME".Y4N73P.@XCUR;#"^49WXYGT=^3&XZPS8$8F.U8@"'M(0"I4X(?ENZ1P MM!>>OE*\H5BDYEI/$H2^&N MDC$JY5J>-0-Q/=.4;3>!5?'R!^B_1[#3(WT.*#/'0!I3*9!#:EU#CD7%5!2] M4U)11@6&64S1!+@:W"Q),R[01TWJ7CP6.P+/.,0&195Z9G@VC"([A,IH1!T], G0D@;*9L7 MVN*$HA=.*#IH<4+1#B<4U4+H&\XE*?C0L$(Y@P(6)(B*BY,1'% &A)/JT#T^ M@<@+(-@C](U MBN<0%KM;_+17R'?4/, &<],H3BRO,'#!XHG@K9$3H-FHSI=V)!6A6*6\S%U3 M?UE>*/D'K/LH_E.>[J.=']@_24/*/NIB*@1\\Y]9**Q.2]V9<.*VW5,_/;KT MGKH-X;Y!_PDH;YC(!-]#W2L0VJQ<@)+-*%1OE[_W@QXVO,X'TL:E#((1!<@1 M]X,LP10?./+!'](SIE*3**(&9QQF9#..!3H>,.EL /#H# 4?76L30<=G99,H MS+,VB,4L5\24PA' YX)21H_VSL$*/NC.;BIC?@EF(R Q2CI6N00J^<< 84R* M2Y$21#I'0\D#3?FYLT\"."SQ_U@X8"<;WCT?R0A5H8)OY[+.HYVH-!7\=W*" MB%O?)3=<*.)DY$^21^_ -F/*G$(GT2"*_H0-P5.TYX=4YQ\!Q41CC,^ZKIBD M:*(@W^+/6M7+DMQ1\LT!6C\/*<,NQ?0BB<5;@!W/<^RX<8301&/8'$+E2_&G MS]-=H3.U=QC02<7"Z0EC+B5_1\+W1RY5R3WX$>A/FMR ME(AXC*B+R9D6!$WK"SP()+.,_L;HB1$%[@I\Q3(W!I93[I=B3SI53B::R'R\ M(B?&\3#51E.S]C4M8&K/ M0SAJO"J5@;[$;^>HS%QX#,375";)HJVIDZ?4%;[4=#+(V;CIJ#PHU5FJSB#* MTEE"R%D-P "%*%+N"!#"*AMRM6=G/@Q7[(R,?R[]87X(RLRDR,DLYU3D;A9#\"=&LG1#2CDO3_LDGI>NM"2;3 )?X!TD M!1.N![)%8 2?\#,!?/JP$V+J>^"?O6QBY.^1BHB,KA1-&=+5; VG*N^]TBW< M4*JCC"[D2Q'-2-L9X4_(4J?UP=*),$JYA&+6)169CQ@JGP69@R87F(PQZ_CR M4'?VGG:!U5L27:_O,B0Q-1 "O:AB0I%,O.;&=(\I![]YT4K2F8M=NCYEHJ1. M?)97))Y)GL(-=!7@;4,YT8K.-07*BRC1LA0$'":#:N(B0R& W9&O+E<;).,H MW4)GPCQ^5BD"149K'O51V:)D62 Q9Z%2+M-I7HB D*\A$A5_&I OX]&-$_LV M4O8SZX3DH_BICQ3Z%&3W0G2R-=CXR@ MH=L.* H?WPN<*=P=L-L'X7V2.Z>$@Y_T"W ^@3-)Q,<$I1)\5Y\R937(M=_- M=HB_\T&<$(=^U.]_>MS[77ZNUVOV#@'MTA$YYP&[>7BP[.=EOV'^XM*UW_R[ M2QKL]]=OL#^7?A^?_#J%VOWM'U)0== \_C+W]_UWBT'4,\TC->>3)N1/,(WP7LYS9I!VP#7RQLF-E%9_2>PK71EGBA%[R9'.R[3V4 MEQ<6Y*)Z+"U>=:R1&8 S&NO\^*=[UZ_3=PK M#8-]B81UH-WEH5=K 5X!@=GHM^HJ+YE_MQ2GS+]K M\.]A;W,C/7:+?]GG\V/ZSGNE\'S85ZT4J!JE*!9@[6P]G*OPKCVCV[SR+3DY5#>$P[XLM'MP1-N^G^D1+_IE*.Q:V M$6$1NIFI7_,2?':"]S8R(^Z)]*;=%,,O-8%V?GY3E8F%)0-+ABI)AI[-HN'5 M?59F^2"M^!RESJR5HT7,55M+ZA&W1>=#'Y3'(^K7/.7DJ1U]VB=+C=+&Q72;[B*J1'T5?<=* L?4?9;GA>K!< M$H6A"/2@3F,B)_:3P:Y0V/4+U\G[,^F^''G7*NJ?B$T] GQ3-;;1 PPSJD+' MGC@>\76"@Q3Q3=F,4_?O:UI/ SIR$BN=3E T!%/9'\@A#Z\$5K>E%KJ!E&R& MI;L/TC/:XZL:&!J?D1U[\$6C'T^#&AOZ;A8X,1VN/%%5'&L5[$VBKD](6HM;M9N3?H@\B1VB MX1"(B_A@AA82->C)&'A7?!7[.?DRY16>^A$Z:U>0&,5>BFYV )0YHMN]X#28YR%J5VAX@ ^?7XRR.)$=M+2T)I[FCFZTD;DEW(L,UNNPI9M/<3 M?@Y;FL,/GL>6/7.,T6ILJ2> J"Z_>C0)#M)XEFQ?R+:*V7K&?* =8+;V,YFM MW$S9F(R>-P4?1&&6R'"Q8_TG QP+U J M$;4--*1HV=DOU0X=#_1-#$0MTZH M*>XY?-TIZ(S'2;SV.(ER,(/'2>S6.(EMO-M>W(P^RPN9V(S6\S;R"492",^K M]7I\ V,3[1D-#I> ?S@T1W3E0_#DL#(1AZJ3])T(0+9[5A(-TWML!4T3#*GQ M\42V>@ZF:/O*"Y1N/\]/J5,_MH&]PSZ8U 16MKP$'.S)/\V_VPRCEGJMJS;1 MLMVKMM/5KNA^N,1&\V/I>L?511,>00U"8[+\+-4=I=GQ"X6&8_9[ZT*/% M\M:>3\]/JC=G?\F3])FS"TW_J3*&W A'[=P<>X?:JK^8[V<&Y.6J8.H\H+1 M/\^0VJ&GHY' $=9R6"KUC9Z["6?R4@2%?�W3U-$0]VE:BT)S^2*.2E@VW3>;-"&[,-0,!C(.7(JE< MPI?H%OV1N3%C6HMU$*Q+Z>_2N!UKS8TX+:.81$J\4M8<8C'C+Y=F*@V!Q]W( M"D^(0)%0B5,K-'+7&Z%Z/-[T3NR/E8GZD)2S5I)K6<3Y3)I@6X[(>C9-N MF;(@[Z-/+NQ)E*C!0-1XOY@[@%W^8YJTEI1L\853O,YH6D>QNB-'2PYI6,8( M5I2N>#4)0,]U)E;VZGT3&,/)X,&SC^6$[L"W%W?JR!H964':-OR8(YKR.:G:)GM=#^< J'#-N% M4S7*/0=]SBZ)969Q;6)+WW>/QL+@7"QT*.($+!11)N\M8N$:7X;GP^'>SVHL M]-4(1]\=&Z?,TNFV-'1B@M<6SLTC8>'Y'M$U$G@#_A3CN!F4$[?V)BN4IZNIX.ZQ;/#E*XL%:+%*5,@7W0<7X]I M0?%J(;/2BED,=Y_(U\B#%\5,-F)4L.+!$O>3D8HSTSFH=[&LRG'Q9G14H&*X MIX>+)T1%)5[%,4MJ.I44QAF),Y#W<72/OP;^V,,9$/2"G/W&"(WP-3L!/K=A/_I27O!QZ V8#>MZ'>N:T"&^=6ST* M$:%+IQ/I%RDAK=Y7]>^Y'#?G8JJA18APZ>T9TD R/4!Q.5TL$L<-12P457D< M,,:4AL0%0ZR87@FT(1+M$>,Q1Y*2,2$[[D&-$_!5XIDKX:$!_: I3HAIPJ^:#)@8= MZBEE>B ;IJBAJ:84O&+^VJ-LKABLR#!3I*U#S0V%FSPJ[(**C@EPY!.BOI?:0]DN2B:TFA"[UM->"L=$)4AP28F6@AZC* :*; M<0VJ,!F^3;F[1^G'<_;?M,Z#DM2&"_;J1PG#A+!4X3AZGL9U%)46;7P=$HO MZPVIE\:.9Q"J27V2%$K0R5FTN8\JU=%#Z:_(5_836K:!&Y'X1P%8G$1.P5.% MA>(>PI0KFA#K*UE8B*%BXWHKQCJ!_R>ZZ]"-0')IT6A*.9J59ZP^%EWF#3E+ M:[X2:"6E^3LHS):]LL:LO6]*35@Z&5K>1:;D&REBF[!<% M=Y(F;X%&4HPE>X*<;#). PK,@YZ^*A[0Y27M42T'418AK\JYY?@O4HT9"Y!; M'@Y"+BFY,VH'[#M366F323#5J>KSMKY4.Y'R;L& XX92TV YY;TNSDH89Y-C M3)Z-LH=E-ETN,%";K:J6<9?;:669MSC+C++-MZT 'YXK&7O($T#C1&V'5T*2X(A:JTV]* MU*8=1AC:U//EY^.Y2 ,\-M[WHCP:(HU8%$&D8Z+O9T*QSZ3P(A6)@*K44 =; M;V&2YXAPJ3 M,$LB$>@$4R34^6)0,XZRVU&9N94*;<1/T!A&I07>(3['-7)R?WU:LYC33!++ M:1@M%HHWH:4 ^CY.I@4Y4T1AXA>&:++PRH65NHDE (0W:&3"';1H+22 MD;OQ-P8>]J*0WXF-G;%09>28TJ@HX?VHL'.UVA8>![9(DOY#0 M$(JI$E"G[LTD;BA_0GYES7X%HTA9.D&'"-F ILM=UOLDB>(B>HL.VL]E) (^ M=$ V#K, R[%\UW"%P\OH8Y%_53>>=A[#C=FTOO@/6 "U1'8\VC\(#EDH=:<= MA(KK+?C26-.!HJ8%>(/MYT34M/ZM15/^.4!2Y.H$EU2&-4 PS=HB[F(E@C' M>B]R0\*_3>E]$+4A&::NDZF4%]Q<+CES8:CR#W7NEXQ"#U4=M_HV8(&R5T%UWZSLPU+9E*)CX^T@"(9$J*LJ(N M[5$J]*[KA;N:48P&?A#HK11UBS**0/$F9&9IAPQ)5)F:#)Q/Z*#+N[$8(N!K M<>>0\K\,K#BCH$BAVJ3"'85 *+>%-&3UY>U823D,E2B/,'6WZ!Z2$X261I28 M7LAV*4'S8(:^'*;&-4^:MO+TRVN8-)J2[Q-C#_*&CH7*M$J*ERFY%W0IW&0> M3Y"2UD_*_->8&[[3MT0: U6J0!M@U@<1GTG/J+QE2TNI:F3L>8*NZ-S+; 10 M*%E)YZ<:,:/A(I/ #PL70106]R!0@]#FL)_*YB[1@!:0:E;)V8Q+Q F&C,+9 M9B\9Z(5SKP^RZ$$BD*$FHRUDX./[>7 (G>L)^0M2>ES=5XN 24CU$__)9,H; MX T]^%ZI1(P@,L/-1CQ>.D;F"^H@*-66W6*ZF),\DD$D3XAF]:K4>*(.B3YK MU(4673:^JBX;7XLN&\<4'ZZU%/PZVW/D<9&1,E!DKC3YTOZ3^;)N@<(IB,*] M:+B'"JA:0]I<,UELDCFTR'W4[(3$FM$5A7A4!>7+"2&EW &29BYE7E-L6RNF M_R?)Y5:C",?E20*%X%#II;0%C(;+I&T2'B!KD/F;UNPI%;]B3@%%MAWR]"AU M(52/87_;B50\"'KY]P69-4,5<#=?=0K78#EG=JI3HGSY1!#=HZ@.L&Q$UE/1 MKU3:,H0?I8J4R*PFO(]\I&L0JRL#J,Q5V58*#'PG-U;F'"K)9@,.$J@^WIKJ MJO!T7D$68C@4WQ.>N=W<$ 3+!^0SD9$_S/5)2:731V0TY^.4[S%OG^)!5L>9 MN0!/[DMU.]'?F3DG2062Z+ #QDR3G[*;&?@(I'=NB\J\ Q>5@_1>J MJ=L^Z MXLW8+WQ!YKS,A1T=@7.V8=C"(^48E)'?QWRIKUH#G:02RT3AN\=[5*U 1D"2 M<#2-^7 ,J6@JWX6Q17FY_J',4P?//8HU;(O@IG8CN5HC]RKYKM;B_?=RF'U. M6DV2=PV28F2&G0R\%+1-LB0/QL]=5'LD%-IR%5(E^7:5I0 MUT9)J'GN\N-Z@L;,E\E[D>CT_ M&4T3DAEY1@[ESCFZ>DCW^B@VC)J?9F1Y>8'N,2 ^E*$[9>Q.C72>>:_)?$:' MVFW +\H\\\08??VQ2A,FHTLRKVRK.<)W/KOZ[Z1 HO3.'0K4/RE%Q=ZW )5&HZ8P\#0Y@5\E$_,6,'%!AO4L4,4"G M@K30T6_MN-)GH%+5G/CQ3^1THZU(A43M7%'HVM([UX+R36>J0FJEHU1KH#Y< M<$&>6*A3AN:5H^)+*A$Y#U\9B<5* MMY>%77(?1<:H%HYE]5,\4(P7OK0]_D;.L7OI'+L.Y]AQCMT6:72FPU<'(W-G MR6,=0LHO=*M>+[:0YVKM^H)8P36A;'+=_>*QU5YO)=PH"!]&V&)<1]3P+&7E MZCTYJ%2RO')[+U!_[T6A^RQHJ!#,.#".$_(UX!U:TI9RS\7<*U4G!LYJ#4,< M.+78'RA=0FB>ILFBM9O6E>'[G[.GY7J'RL]XAB;64 \_^@QFC4\Y$N:_6\C>SW"KTO*9'D&OMIU5I4F;7;I5);HUP0'0"EFD=5 M?$,.*=/5I/P&1J?H]V9&V0=C,H"N]=6HP-SI![RF72==+ M:@Z\=?PP21>MW;0P R^'K51>/ .H=-6B&%?%3ZJA=!E $Z+<24$IH2*Z!1S! M=0W<_2!!R.]3]=9[E P?&D4?*\!LFIMX^H.X^\"Y5^> Z;$^J44R&2HQ'Y4S M+<@R=#+/EYFJ7J8--#WAF%IIX;LI[(X.1Z424:5GZ81DUDSN?0%K'_/4<_=? MN4'6O9"A6(F-/) [3T0-9+,.63.NBY&&@'%C83B,+ [5CLK56";:T#UD&GY2 M8)9*59T\LTL2K3SP?$J%^I N2%/;EZ$*Y7J5DS14N%E%PF6&6^%Y5+6=*JI] M/5,::L3)C))%N-3Q].Z$BH$9#GF9>P,7U.,R5ATPN[V-!;:?4L_*>LJIU!B M;,U3T222;ZAIG90'G91GM2BBTQ6MC\F3$N@;LVW99+#Q,3E**D.2;"APYOD1 MC/R$I,@&G<-GB^OF&F9/'$69C9)OJQ9]/5:_"H_UH)G+?$ -(>Y2^8,O!;JN M:GY-_IY+A3GS?'2.#UZ+OEMTF6AHDRH1QM-Y_<, RQ"(KX GR3FI/A&K$Y<9 M+"!]LCR3V*@Q+>U ]\X9%MV,C#%'.KE'_@*QD>M>$$5RL(86[#JWSM@26 &>"*0KX$1:$#H17)+6+4ZM0OKP 794 M3%!ET$FEV C!/OR4S[E0*7+%%:P=_4;_+#6H)S4R2[U()$3PBLY _@5:8E"7VN.4Z/E([I_X:CUM#-\V]B7S X. MS;1XX 2 FI[6YX;AVB _"U^SGU%NH!96QU:"Z4QW6)G3PT-_0(?J5/J*/--[ MH(.1;\YQ6?0162NGVIWF]JP$%4Y8!$-)!\OHUQT!X^5*OO).D!1"^S,*5:V@ MPJTD P^5?XH'H1:C&^9(I4U)#?K2C!!2\49*E=<)E_JGO%9D)E\4.S'+OQ2) MS]Y*K4'SLC#]A7Q$G"HW,-;$0H))IC5-S(LFDC,40)T/;?K +9]>DWZ_"X:?WW;\?? MK\^NCZ_/_GUJ'7__C/_P5?_]\]G5R=?SJ]\N3Z^LXY_/?[NVOAU?_NOTVKH\ MN_K7CT25-PS-5:VY6E>(&=UWR/I1C<*1[TK]#M4D7&H\KYO+:^>14EMT^UD5 MGY"JL5IKCIYB^E_T-2K?,7<#-:97=J25JS3,I#NY MKNG>+/3WZKIF>H1XA64.F "G6*IR%&I )1J3+THQ6ZVD!FVRD+KL: MSG@*C7YI\G "5$P-M4_ZB,=^JC58.G/T- VFU#.?)+%2;O&Y1%4183,E70T1X1H+2=";&U%I:S&;!+=4G*2Q8#$Q.RI M?F\T5*=4'ZJ.EBIC:;> )0#^5F< %3>,[(Z5TV]^Q#(OOZBIU%\P6ULCD8;$ M 1EZ"8MOJS!C+*LI5;MI7864MW5FC:P4K%(,?XDXPE:%=9?6BX6LF<9JB+62 MS%3&:<'FT@;3EI8.7*.W BRCW.*;6^0##"GRS+(Y>#4&:^25.*[&(2D#3?YV1GD'8W^[;1-]&8=I(8$?"&.1XN&:'FJ42/ MZMV0JK3<_)ATGU]91I(7HQNCX7+!:0QHTNWH)M(;4,2WY.27AJKV"X8 INY& ME+=I!_M9&$.+AC[<,;Z\._-60_D1EK8*9*(?9Y F"]AE^?7C%SASL3Z9 MBP>8MB!Z.)M9$!I]LE/VH6+4,O2>9YV.5N-GU]1KM@Y=6<1:K,TQ,* M4[E3ZU3;J:S(*B-*6_"N/B+#0B\*LDIS"0I"U@$7,+'06 \=E>*B%B-5+LVG MI#QV97S&8%S<,+1;?.8TBX%K?T9=$)CC@A) KU(2C[<-ZPK^UYE@_HY^^Y\. MG!YJB_\CP(@^H8@5_"5S9++1<8:&=.##7^4;1M.N*$M1[=;AK1E'R^,>#B4_ M9GXHE/+2;OTDAS?;/Y%V-S/->6:>LM%U7)-D7&3J8%X-/6EJ;F4?L/$+[>QF%^V!1#EO)2VQFV>&H4@KN$LQ_?=]J MVA_,::'DNBJ!#GI[45FD5B<'BDH1,*-]Z*51A8*HG"[OCU$+-CTK#9I40[,- M5^&MFDTU$%*;E[ZJ>$[K$:IZ#P)C8"$1E0R;S]3-&1>CP#?JF M:2S4>8$\4CS>3XP[=!FM4$4&63&Y(3"Y8^^:O0S+=28"_FSWH22 M[U&(=9(!O>KKL:G(X#KC5(DDHQ=%:>R!WB(Z<.B&1&]R/D]59HQA9DS% MIHXSZ$\7^I.Z/E<6>VNAD[ML=!(0#H5Q_"!3&;&PH2@?2!*/5SB.E< M.I_FBF!I_R;?\$T1Q[W!-LER^K<3;U&PM-^TOIQ]/_Y^C*(9K.[2^?KV@ M9+.3/90J+?=0YH.0G!^XN M#U-4WN,;[\SGWGUHY*4)U-;;E37C(=6>%BG)&6DK%G96I&0FI0T8PV!=$V6% MA,CU"]6\(58#L*6>= DJB&5WG#V[^UY\D*H!_5/74_^$'Q7H257[,I+_S0]* MMUWQV2(/R1-HA:EN/R%M59N,N5IG%@$-A!YQ6W2YDUI9DC<='OJ![ \%MMY8 M5?XK?)208+2*:,C-)90JE&1C]#=C3T=I8M9GFH@0+&CJ].3 M_"!BU.-4LX)XC%'R)[&BE57Y11R#27EBJB_THI=^]"B+^:8)':&WY-Q QY(- MFM49 ?;'6>CGXQB*QJTFF>(7+O0\*5@3F(-R&LZ'8(53CR//^+W03M7O5"L) M9XX)^;I6B%JTP^$$Y)P*73V-.2GUVD:/&M:6$-HPQ@?XHNH;(X4Y/QKX2"B0 M%M 54+!0S>O+SD)%8 O&,ZX@:\PY$WG?U+P]UM.OAY$:!XN]2&7.*#8JD95. M1>@).15]LGH^%$5UBZG%#7+F. .P_K)4R#+[6-;KZS8BY?0AV<[U29ZE.=A8 M47.L?-08I6W("(D^MU6@+ _^S$D1PU_W3E+B8)KO235J>4-.#!F5VV"B2VI/ M]SJ0J;5 ^"-_0LF9NF3_Z9TUK2_8+P;9,'\"CWF@*\>PM[,,1Z?EKO14*(>M MF2,I,V5!#?4=#H(L'Z=U'UFZ.QGF#>YD M,^N\DA9/3AX'T.D,4>%^U.XH!))D+C:FH;(X=^2+._*^PRF1^\&S;B/8JJZH M"K!:/%4EA.K;1=KS)W.^4@XI^BR5PQ.DJ(>MB;$4O^CB:O;?SMD^IT8'>1V3:%H_EQO&YO6DQ45&WW8D>4H?L)I!0KES$GL@ M,OS$J$Y168% !!&-21O&3N;1Q^4@ $2%RC&'I&E'5T%ICU*P/746*Y@]CCK;N#DYZ%A"5#G21RUWDYHG,TYP# M :<8UB?%L,LIAIQBN$6B=RWA66ZXUU!B<$Z>_FJJM@QZ4E9!?K/2\)U"#394 M%)HR44JYSX.SF$I!$GQFD#MG ,R_97.K_U'9[)G,QPBT\TRJ;04YR"=!H+"^ M(HHV%A3,(P,%D^9$@AT1?3!>E VJ'5ZR"X+23PNR8>C/&%#Z0F#/WD?Y-]U8'_%[VKW3B(;514Z]0P3D^GPWO^ M^@\9)SEW4@F;G)/DWW]Z%.=9]@4[@K95_/E2G2EBZM.=.5HO"Q8$<33"%,5<\UHX_7@A9M M9#?A4H5A4C1UP3F7$W),F77G)( #D=MK-*[;%?Y$MQ'$9%6P@W);7G:\'SO: M@S#GFZK9Q?\ZI4,R[%5YCJCI17$B@[AP=$^=7>&3FE#.F$Y]R9U7J=K<[K98LKLNS9OAF+L_(9U0;%^S:3/O7Y60_PE(E:Y_ZL,RQ]AMKR$>=<:7(7S=) MPS7[6>6%T^%BPJ1AD M$SX5Y5E<[%@A-*[F7*DUYYV7).P+>C4:1H-2)YRAJ+DNCF@M)2#/VB4)&SMC M<1_%?R+QO+S78LT";U-M)0W7_D3Z["UYVZTO^>;?SM_ROMVR.Q^VZ>3>\#!4 M'ZQ!WB4.I' JQ\.%K; -Q#P*'WJ*T,>UW(S^Y[%91 M3,6;47A4VF^RBAD[RRK)8EZ98\X:UNHPPMB>O#AF[59=M[<*2[)16S;%U%G^ M;IPE6[&K\-_Q/$+$'AGHD\JD&L2<[]%4JO)6CM)_$2DV]M%E<;HCQE[ :7QXCYO^?"-H9_@L+<' M17/1$VK\V-=6](A-GYIYJ9.?P>Q)L)<;7B''5R=6I]=J8"8;S16$/P6.LMY/ M]7A!&6)6GU+))]BYR)<11R/;I)C&.S43)60?URR%"Y(&Z#EFL#F?>%8T.7X\ M>D2?%OD J*TYO)-$P_3>B861K//4X)&F1; \QHBL)5%QZ>)WL ICRW\-B*]RY<,4)KSI[PB"GI4 M]>0#:DT8Q9-(%<([^G-)*B9&HB0FV2C9G)CWEJ[D2PO9O^EKIC%SS[REB*LU M31NQISEUZHA[4-KAMA[#5]3 Z7!$#CR?,F8?*RT+,^F.DU)[=?TEDI^&NN!9 MY%7!YF!C=!P+Y5U=.;YE?H1&%8]5]65>2(_J/U@),MX4X3_GPOLQ)RL]T&2T M_.4B0.P,<*?26ZJ/R).I?9X<@[U _3"-":/C72Y?/-7H/I6C8D$ZDVEC_)Z? MB$P$E8W4L#G.4%I6J:4G$@]E!K<,(N9XQ_+D/!3?R+E_*!,?K13;A\MSU0/G MU >QGJ[H>Z*=%,'B_MTUXRA#VI-]@9FLB&G#ZXZ9O8F:X0-R6V:CW_J)[(J@ MJA^,^,,0A&U)P,I$>R6>KTY/))949#%+S.@+!?3FWD6TNZ=[7[.KR,2ST:]F M;>6NEHQQ7FY[I!4.MQ1?F&,Q&P8U"MF&FXKJ_:*:U>3!0$,R<@ MBP;+J1NEXC6-+8V81X5;QI(45=<#-M28-,JVHB(D3*K"LB3J/@7V=D/FU-%@ MAKP628W/6 ! ,:$7Z$8.&):[*$;>4C6AK%T%U,@A>[+H;.AD ?J4E% M]Z&$5!9(&=E*#M;-8I5=7DTU!F/+^5/,5C"^4K5?@\O]N-SOY$^J*]:I=7GZR_'E9VR;!<1]>O;+ M=^N?OUV>77T^.T$ZO[*N?SV^MBXN3_]]^OT:..#JXE3^4'<.2 W//KME7MLM M<\ANF4JZ9=8YKKG42-<#JL\WON]OA_B_.+Z\WB+);YV=G;WEW9V7F=T(7>EP M0W4,R8U.@! WM]'==B"/[FZ[U;0^GUW"S7=^>=6P3O_?ZR_>W)^>7%^>7Q]:OUR_N_32VR%6?/NE[,=>','$?D%=/M=ZM(4AT6K M*$6J#2NG56RF3=3:P)YYM);=,\U1V65,$3)8S'<8VL$?I&\NGSN $S8Q[ _& MZZ,NN4G>?3[&\N6/,QQSFC^E MVPVJ/GD7DV\M,7*V]#P$.05"QN$'5+B,_@5W"\PEVS8$+M*K")-M M,_MMNZFEZQ8)51#T)^??+DZ_7['MOZ(@+0J$"\%ITMR/"\%">&FI<6*L;W8C M?R0EYSU8(3YOWR2RF>OT)KH/X388^9,;Y4>^H3C'-G%\NXDI4+]=GEW_CW7^ M^_?3RZM?SRY L;).3B^OC\^^6S^??C\%+0M;>9]OD5"@K9*R]>WX^_$OU"2= M_GIY^A44K\_6U?7YR;]^/?_Z^?02'KF^AL=9+QTNP9)DG67)J+&7]"Y6"(RE2K*=P7#KE-.OCR20" MMM0UJ84X2*W+HO;@0M8>'!>[^.+'XY>6 !SM>NEH5Y^C71SM>B+:M27QDHOC M;4K9N;;._OWV^DKW1J@A>O-F3=XD[F@[<"?UE2ZZ8'\]^_GL&FP/&J.V10@M MS;V\MJY.?CW]_-O7>LS#6MA1S/XP;S9CO:=<79?:; MI&HFZ$T03&X*ZS>]B5_H[OV!T66ROG7^--.UE&+K_<7)\?G/UMEGZWM&Y7WS MI-P:>X:C\A\^AE$(RXD8/HCR_\M-JS>T7:?7W1L>#KR]@Z.!L]<_< 9[!P=' MGG=HVX-.J_6.LHOAX"X1.2_#.D;EJ&L;2BOI?/YQQ.WRIOL]L.,-O?2>MP\ MWG2->;\W R= M]!-,A(B73(F\TU.Z\2<3/RSW*EU13O=MG,T)GMC&#(6(Q$F M& @/HFT^5.-&(9/#V+GU-4JV^9B-D$MR(_Z3[6.A(<-06IM]AYC$:<^";)P(PH^>GF-)5#I ME'X(2R4LLNS;'"V;SD1!9GB >ENY:IBRZB%6"*"Y!C?.JY7B"HDZC5Z>CF=\ MS%M&R9T/UJER#,Z<1$I>9K4]!1(ZR#\Z61I]4FYYW")ZZ8'Z\/&]P)E&60H? M>1#>)_E!N]5JMG[2+V!=LS-)Q,=$-M45^K1B@HO6?H??APWDL84[7[=C_JC? M5P_!4YY^2GZNW[0/?E)1ASD_VTV[O^3G;JO96?:[O>2W7K.U],M+?NLW^[UG MOMI="FQKV;)'SS^G7M,N5OZO_32>19D*YZ 7^QXP+R-#'V5\"/]A/HD_1NJ= MP$$53J"X1_+4@DA0?T.JF0X#KT8^%S.!7$0ML4-[;INV+U>>+#;S5$ZWF11P$(?,96@6)_])(W]04:!T&,6:G6&HU2^ M?CTIHAL.4_3KB:@U*7SC8JR_]Z^7U.8V103SX68RV!09@.#;ZW3[G3X3P]L3 MP\NJ+1U&\=NC^*WYO;_?V4?%X25IP:X-+>P$U<\S\-[(J-N%XWJNVKLIX+;. MD-MIN"J.LEKQ73V 9;16$EA&:R6!9;16$MB*H95C/.M9R>W-QG@V!NC6V0:; M!NS' SCV4?OHL'?4V_?ZG<-.]] 3#T=']FM%<(X3;/U^D<%6G408P1L5IG'& M47A+C55D^TKJ<4F=1$=./+G"-O.WV.;2;:IPS_?H3E#O2HSUM%OVT<;#-14@ MSET7-R\&J.,IJQ7?U );16DE@&:V5!);16DE@*X96#J6L9RAW=BB4 M\B.E59NKTM_&H$JGW>JW#^U]KVNWVD='GGCH/!%3$6)3,95+00WF/>L$3Y!& MY@HY(5?7ML ZNQ46>6U"VW4A8K?V_GN'7:J,[OK%2ACGKZ0G[#K@M<1V=_\( M@RP^\G2VU"V;H-OKIMZ+'644 K L2MX$EM[4C4F6@9D37 M!&I&=$V@9D37!.JJ(IK#..NZ9]HI'@1C'*^%XO]W&'F3/5"AWW1JIXR7-P1\.(' 4B)'( MO%FEFXP1S8AF1#.BZP0R([I*(',4:%WWS#,S-G?,D5[)()#=[1UTCS .A#W2 M#O(@D'W3>ZU2GID*GN.Q"#UJCY9&7-WSPH)Y:X7*;D=P&-FU"^4PRFL4TV%D MKUFIN=_%RIY##?N:Z\Y8$HN^OU@;N M2Q2/,3!T$HW'46A=I9'[IQDTJD^,J(Y^Q:L]>_^XIF[D.N*[T^GLV?U>K_>R M\S6V%OY:(OW92L*N UY+;'?V[2XW@:L5REJL,H8[ZK![", MUDH"RVBM)+",UDH"6S&TU/;8)MB*++\I@U_:K?;>0^V@_9- MI]M]K2#*9Y&XL3_!IS&6PU[@ AVLWMC6>PTCDY%[.XF9$ M,Z(9T8SHFH',B*X2R!PR6M>URA4XNQ\]LONM5N>HT];1([MEWQP":E^Y!N<, MGAR'LO &HT/'M[$0V,B-BW"J+4-V.CRSG;?NUL)VIZ7!$J H1H7[_J-LN180ZKQ<1LCO/CP@UG@H'-:Q8)&GL MNZG0H2/C-_S"Y=5OEG/OQ!['D.KA?N*Q/O7"-T>1:HATU$T8W;5!=V?_@(-( MM<(X!Y$X_L!!)$8B\V:5;C)&-".:$BN#;HYZ%,WC'/0A^,%'/1A)#)O5NDF8T0SHAG1C.@Z@DY$3W@K+#ZT3>#*.@F)0D#40 MZ;T0H96.A'4I;OTDA?=D5SGAN"-<#'\2#\+-J PI&@Y]5\0)QX:J+(TX-E0O M?'-LJ(9(!Y6#T5T?='?V;9N#0[5".0>'.*[ P2%&(O-FE6XR1C0CFA'-B*X3 MR(SH*H',P:&U/36]>@2'*AT;ZK:ZO6Z_N^_U#[J';9MB0[;]6L&ATSR&\W,4 M9HEU$HTG(DSH=:H(JD](IX:N(+NU]Z^:.GMKB&V0.7N=;K_39Y37!>6@(]AU MG0160W2W]]LMC.9TV9"J"<8YF,-Q [F,!*9-_DBJQ/(C.B:@,R(K@G(C.@J M@RS$?O?@_6@W]/ M8\=-/XJ'D3_PT\5G.QQN*LSS612=W**A]=F/A9M&\4RX)XYN8V?,$9]*RYF= MCOBL!>O?_F+W6I]JB&0.]-0.Y3M>ML-\O6)X!SNYM=ML6NT2QC=$W$M,JO:; M653MK:>6-=>;800.-W#,J&Y(K-D]P;=C34!F1-<$9$9T34!F1%<)9(X9K>WS MZ7/,:&=C1G:W=] ]@O^T6D<'/;N(&1W6(G]"SKL3$D>\6 M_> :%FQ=>):3R#9RDU2,!R*V[(.&A7](T[&<7PUV@R@O>.F]97 M7W!E4;5ET]Y_[[ _FK'- 2=&.<\08FPK;-O[72XLJA/&N;"(XPL<)&(D,F_R M158GD!G1-0&9$5T3D!G150*9@T3K)P9SD&CG@T2]5KO?ZQN%1?9-N]M^K2#1 M^7 H8NNK2($VR]&@X^PV2U*KW:%04(]#0>Q)XE!0G;'-H:#:H1R;S#&V:X-M M>_\(0T$]-L-J@G$.!7$4@4-!C$3F3;[(Z@0R([HF(#.B:P(R([I*("\S0=ZN M(X+=;G;?^AAGK=P\.#(QO^?G#4[NV+AQN[TSWL]Y='IS;7W.Y2 MW(DP$];5R(G%X[*ES\)5]4HV!:F.5@E2_1)%MX&POGX]X=A4A5U;.]X.C['- ML2E&^5.QJ9>-5&PMZ'5$=V??Q@YY]LOV0MQ6Z'<6XR_?(8]C4AS.X)A4?9!8 M3]ZL&=2,Z)I S8BN"=2,Z)I 755$#/O-*D M9Q0E_0Y_@75^=P(7#HIC/I46.1SSJ0^V.>93.Y2C3G'(Z*X+NCGFLY,8YYC/ M#E!+7<(%E0:P+DBL)V_6#&I&=$V@9D37!&I&=$V@KBJBM0D"_W4&@: _>OY= M#E8@'O8\/Q8NN;3AZ]DX_.3YR21PIA_QUT\3Q_/\\#:'H=GU0]J#LF3D/_R1 M):D_G.KMT*M[(O0^#:('/#=8 2@K]D0,"SVL:-51I=0;UB<]^?D%F#@HF_MP MWG3NH]P(G#BW0EI^>\X0MOG1">Z=:?+IW?XL@O3I$ZG-/_H?.>%UJ+<'KRX) MT/PEC=P;!&R3D16C=NN9N+A&LL=N<"?RGY)'X1.-'F(0O6L%.@+YTX .3G^DW[X"=%.7-^MIMV?\G/W5:SL^QW>\EO MO69KZ9>7_-9O]GO/?+6[%-C6LF6/GG].O:9=K,R!]/6=WNW=":1OR/NW^_%S MV=^S#7]JM]M]H[]G_Z;=Z;YE%#VOF^RN7C9Y&<$+J?4S_,__[E80_74(E MS$['SAG)=0F9,Z9751H8RU7'_#?\/=(S=]5+5"-$O&!>O8C#\Y2GCS<*G M;VHC[31<%4=9K?BN'L R6BL)+*.UDL R6BL);,70RB&4];TA'0ZA[&H(Q6ZU MCEI'!T8(Y?#&/GRU+I3'8P'/>#(,(I*48BA7 H[4"5VA)I\YX:VP_) "Y7$4 M/&Y6^4\GS)QX:K7[&'1IVQQTJ8A;AX,NC&0.NC"F=[\\D;&\"N#M_78/@RXO M.QF/$;U5H'+0A3WX''2I'FBUX[MZ ,MHK22PC-9* LMHK22P%4,K!UW6]X8< M<,QE1V,NC\I6VJV;@Z.C5XVY8/C$^AXU+=M*(SVXZXF98$Z"Y8K?'(#2L@\I MU-*J\EBPK1+C6RR+.-!2>21SH*4NF ;5XH5K'AC+;X]EKF[9)42_O)75;MK= MBC9^9!\^AUWJAK):\5T]@&6T5A)81FLE@66T5A+8BJ&5PR[KAUVZ7.NRNW&7 M=J_;[^FXR]&1?=-[K:#+ER@>8_3D=P02&PR:5DR5] MCII4'L<<-:D+IH^.FB];L\!(?GLD=_?;-@=-=@717)VR9911<9][%>&J.,IJ MQ7?U );16DE@&:V5!);16DE@*X96#I.L'R;IZ8-<<\T"OMFY2L>Q[P3+L-Z&0TB5Q[*]?\ -SG8%T1Q"VC+*J'@\HHIP51QEM>*[ M>@#+:*TDL(S62@++:*TDL!5#*X>0GM'NG2MM=C6\TH'_/>H<&N&55XNNS)TH MTV[9'>OT/YF?3C$N D\"$-9%X(0<&:FB\.#(2.61S)&1NF :=0%&,B MZ_M"^AP7V=VX2.?HJ)=W(#MXW?YC5%*2I)'[IQ5-\#W+R8M/,%P2BR2-?1<# M)O*I+/13XYE)%B<9#G5)(QKSPJ&6:KAS?D >7>VQ_[WJ..YT.GOMPT[?9E17 M'=4'S1[CN.(X[N_W.=*R*WCF2,N644;%W?95A*OB**L5W]4#6$9K)8%EM%82 M6$9K)8&M&%HYTK)^I.6((RV[&VF9K4!I;T$%RG@21%,AK"L*KUQD (N3R.@( M/3Y44V*2;)"XL3\3I.$ 2A7%#->J5![)7*M2%TQC%R]&C5!_'7(U2&U0?-!G'5<B#"AQZU+>!,.P#):*PDLH[62P#): M*PELQ=#*,9#US.2V_=PYL&_@K?X!.)$RMCT6H@(9;?OU!KM?98/$]WPG]@4- M,L'2CTMQZR=I[.Q:;ZS7IHY=9_UU8=XF'RCCFG'-N&9<,ZYWUK1A5*\']/]; MU]QY.VMG6X_PF=SR^B[U5X3Q;<(AC,2-([&>O%DSJ!G1-8&:$5T3J!G1-8&Z MJHCFB,N:$9<.1URV+>+2>;V(RTD4)O G#+;\@C$6ZWH4Q6$:A=;7KQ<-RX<% M)MAZ"WZ)*1 C8N%9DVP0^*[EN&Z4A:D?WEI#/QYS?*;*@H+]N(QKQC7CFG&] MPT#7TS2J(ZHY/L.N?8[/,!*9-ZMTDS&B=PC1]D5#ZP+VX/H3)[!.'X2;I?Z=L,Z'\(2(2[-2 M+K- 6';'V;,/WCL?&I:36(X735**V12/70F75NZTVKK,YLJ)!TXHDKWSAT!, MK6.78D+M5JM=G[!.#=U$=?7^,JH9U8QJ1G7M8&:S:E1R+S) M%UF=0&9$UP1D1G1-0&9$5PED#NVL'=II&KM.&)O,*.:4-L=XMBW&L_WU.QSCV6ZAO;4"A[W!C&I&-:.:45T3 MF-F^VE5,]:H%3:Z=ARB,QE/KRAV)L6-]]<,_!T["092JY(NL3B SHFL",B.Z)B SHJL$,@=1U@^BG!Q_ M98]Z98,H)T[@9H%L'\:1E)JX9]CGRJAF5#.J&=4U@9FMF%W%-$=2V G/D11& M(O,F7V1U ID171.0&=$U 9D17260.9*R?B3E\^D7]JA7-I+R60S]T.= 2IV\ M,^QR950SJAG5C.J:P,Q&S*YBF@,I[(/G0 HCD7F3+[(Z@4<; SWNPW MM0VVU$U_$@$(UH5S*ZPS) W'3?T[87UV4F%]\0-AO1]&\=A)4^%93F*9P0XG M]"P_=(/,$_@'Z_1AY _\U+);]@>FB>WC\FV[^'8=6D9L1:%EQ%846D;L#FOF MNX#7EPI(P'^=02#HCRM U8._OJYZ.;.7I1]?< #_USI.+/KK>!(XJ&\.IM;5 MZ8EU*0*!V3/?HZ;5Z>SUVW:[8:4C ?\DI,J96$XLK&$6AWXR@A?O_70$3_B) M=1R&F1/ $I,H3JTHM+Z -@L:ZMZ_2'W%U\(HM3PAQO#>$!3>_&UA70DWB_W4 MA^WCPZ$+ *Z2TQ[%()D)J^O1O4^M6A*#\!P80"%X 7\O0 M-@ (DLP=*1"2ID&L5:;)OR#ER%0NH $XX1 . S.XB%#16,*3=J/Q1(2)DT;Q MU +:#7?B>&9D:))-0)X5&^PW.X?=9QX;"/'.P:<\K/SZ>#N)PJ'OP9]](.DT M%DY*2!N!!3L0(K1ND>V0X0%[*!F UA/)ER SE%"Q)EF<9,B>:61=9F *MP\& M>VUK$D?C++@E+B\8UV3-IG5-TBE?>>3<"?GA:.Q+4QK8,,D&ZF^)F#@H-H(I M?FLUT?,,&K/[:Q&9W8;'']&9Y7M_?P=8&]_8O6?RY+WTIPVBP-L$LL^N3[]9 M=J]I?3F__"9E^]5OW[X=7_[/+K#A!@[@>Q2*67+P_+L)XWD@UW.XFEU??DZY/N4__)$EJ3^_/R"0^^V2@H;G#>=^RCW&D_@JI"> MXCVZBC\ZP;TS33Z]VY]%D#Y]4DCG'_V/G/ Z.FYO'LO_X[\<:P3:S-_?_26- MW!L$;/&1#X?SCYQ6]82K5(N/)#K1F6C>.<_$Q34JQRB_3^0_)3EJG!GTO(9) M0!(R)HWSABZ:FW04Q6$:A3=!,+GQ 7!0%_!VNHF7'.1KBE"M'P^M,[6['[F[ M-[PYO+FEL@PJK&==9(/ =^&>=:,,+GA0J+_X\?@9M^&3^WD96;_AT_DY9)'P42XWA:@1FR0B^(>+DOP;Q_C_H?[XY,6CR5]$PO4>KY.1V>'E]0=VF6T)&YQ,_1(L/_A_JGT,_=$(7M>H8FT)U"W9K+<(4 MG:]/PO7C0;/;Z?PT^[FM0-Z/0?^[D!:%DWD^F@^(,,=%*Q0L>12(\&@2!;XG M/1$.6*2NL)*1$"E9.4ND@/7>L3Z+P*$?#$_ !VVQ)+[GP^NPS_?XV;_]I=]N MMSZ=R&_3W^Q/'S!2B!))N&(\ .I8S>L=JO=H47@#])_8\5"^GE*VRWH#9= MH$".@76-OHH@2I*&)4VAA'P2H(_\J:0;UVN9^XZC%(\!4!Y(%TI@7+Y MX"4%9AR<@7%"\QA*'U<34&!%66Q%D@D;"UG04LX(:^CX<0! HF#LX7=U MG3/;)>5_B91X<$4#AJE+P#59R1>'"L4*8E# M).R_MML6 !\@?WM9+#"XEV+I6^[ES5]%IR[)KAC@BCV%,?A^ODNX+IT@B>"($C?V!R9^"=SY M].5%.G* 633DB'<\Y OY,V%FC!) B5]K&$=C @Z !.(5N=,RP\VGCA^FT^;; MJ=$+];)M%"";-L2'EF?+&! Y%NEW4Q #OE*1)2UI%P,%/&? MIG4.^MK,6X!^$ SB 94T5(LT(6BC:G:YN3O"1@$>OH$*(6GX("]!XR<)8TVD M\\/0A89^/$:QI-TC>?12^4FT.#?\)>=W(+)(JDCGP?N2JO3!>J]TUHN3X_.? M"YU>A3IC5+"5CCO R&#NSI+?5BJHOM6*NXMV'7MDC.2[_*UYU;2&PJ/@8U)$ M/< $27+=$RX; (6#L&VCI*P%1_XN+__,1;(K M"'T1D> 5[P&EYHB6V(-[-4K,7Q5IRGOS7M"U31@')01M"4E,^"FDSFB ]R6\ MY"112,2%NEU,GY9:A(ZL+S3'*.T@%G0-YS88DII^I(C.>Z!MH'2(8[PA8G@- M-B)5@YQ%$M(&3 9#!;0!_QH#./ M@$F$MR"#Z$<%58/4-()*&6<^.J)#1VJC M<118E.1;0""=TR *2"4%O9;>-/!P+QZQNCHM^!1Y[NG053;#RI^S!G"H".)0 M)31,LGB"*(1%E-C$IQY+3C$<2AL[%$FR2#JO S41&?P1;6@\5"6SPTBF.:C/ MLWQX(_EP;HH$E6&NJ%W:_Y$KP-(1B72T)(@[NL;]Y,]D(3-JPIEO:"UEU(8I M1F:W@-)&J@+*,D"2IJTTK2LD)^/A'!SQ $<2PE(-)'+'@ILWQ M<(4R-[1!YXSQ!I=W&]J18/^I-1>")?44=91DH!0;N'."3)IFVH'XV+V2)3I9 M 6C"!^L/\R%@IV3X)2KE:&HH1@TTJ>X%6,+PWYE/(#^BMVIB-D=:@A/2>P8B M\,6=DNF&B((SQ5."DS,$^*#0P0MW6IT=/B>H#KEPJO)^4.9JK64+WKCNW&.A M.Z_XLT^746YQD^L%J%^Y+O,+=Z%RH+00)*Z2;/"'O(T;.OLM$ _6'YEW6["M)^"S@ +AY8ZR6*A4 MR07'OQ-9Z'8]X1YV1*_W3N;8/J27F-!Q:Q^U6WL' MWK"WUS\X\O:&![W#;D]TAD[G\)T5.F/8H2?\C\>(LBC^#O_P)J?WR^7Q]VOK M^M?SR^_7Y]^MKU\O^WVOXQP=.7M ]A[2[N'>T8'=WNL/!@>.:/<)JG^C-(XO8A!G3CRU,,30;K4/."WQE=,2;4Y+Y+3$ MS5'CANV1%1+05K^/-I.I:6:?W*ADF1N9++,=9W9BIL?\O$51)958=$5G]0;H M>\E;3CZ**W_T4_BLN_ 4WI/[)"U 5O'Q_?@SH\RN+O]!^%]DI^R6ZUF MZR?] N99.9-$?-3%,OH,8J)I6OO=;.>6.U\'YS[J]^>T99&?Z_6:O:3-//)CMS09C8^O:1>.8.ANO$_F=G957)G@CI-$I,G'6K9%7%D.[3B<#-MN MPL;TN=.PK7]%O8 EN;U7U,*H@DIG5 MTPE6:/0W>U69$3I:Q%RUM20!>&MN,BPLSKL]8&KMG1.4TBT6T-LJI[7S1+@( MX##:+G#+!+ (SK]N$*=S?2@O"39%JC=(^"HG\@L-;8A"E13I=;J=]E&_N]=O M>[V]@Z/A8&\P%.Y>Q^ZY]I$W.!RT.K-)D3WGL._:;6^OW?*.\!VQUS\8=/>< M?K\M^OW^P!NT=%)DENS=.L[D([+=<>CA?_X_>^_:W$9RI O_E8ZQO3N.0,EU MOTCO;H1&TOCHQ.Q(,9)WXWR:J$N6V#L@0'<#DNA?_U8U !(D08D$&R2 +N_: M H%&HZLR\\E+Y>7-I_\H_?__'A==)CB0[I M+ND1 OCZU([;__@!I;\68R;^XX?ZZ^SY9'Z*PK3+R\I7_/"?A(R89*M$AL[<:Y M>!QF19L)DWB@RR M]BO,EE'5GG0'&VG)!ZXZ"DX-G91'BE,Z,.7!:*1DQ(BS7,;(L$" .>'1)8O7 MTSZ,W4? *3X2E PY#V>=VZ?DD3O+1E^+CI'^RHEFT27;BMOW MTP$/0B"W)/:]DB&/21^YP&GD'B,95-)'A$NDK?=(@!"6TQR7N1%\V<9N7DKP MFX4 OYR$=UEZ%PER_:HE,A)<[TXMW245])@EI!^. MKUP"0>L:QBBOC>8),GQ(&B: 1 ;[B+ P5$FCF?*XEX#U+DQL.5)*##ST4Y!I MZ*0\4F2*@1ON.$$J\E1+T#9&)\E!Y^X,BT\Z#T M-A;K_IND[YL\MFAVW@673\&8E:>A]OC#'9QH!]#*!B(\U+U+5$7;<0CB[AI4IL@THR M0$E9*REKVW> (,;89,@B[*E#'.<3NQ \ F.89:!E)+V$;=T,3N(G82S>)G<(@VV$X M^&A@L&3J/F*F;C'*^Y0Z^HQFL0O3>1Z:]83ZZ/&;&-UE(XY5-1%AK!($B4B3 MFB%@D18T(HRE9!X4I\3WE_+;5PS:C!C98:[O-_GAL!120<*"A 4)[U;\8$S, M@[N9]CZA&DL&-[<"X2@9UG;8:ZM\.=!KZV,EWG0>)GQ MI=XJZNF8UUG6=IAK*_QYT&LK;0@G4$@&$G M..)8&,0C(4AC"@BXH$):3 +OIU/)4MK>+X2MW\8 LK34+D"UGZ0L0-5;!F1" M%NTC8LPGM(I2(@O,(4S3FX(J2_ -H'I(;^V= !4985*Z:I?!,8]CWC9S^&97 M[;5 3M$I1RUS195<***)XU@%$7>NJ@DBTSR![7%/FWJR?.E M_"V;O[:K[J]+?;)V]M=?"UAC!JY:"F(-G91'BEB.4T>\%4@8J7/=NT&:@4 M($Z%08Y2@1BG5H)B3HH;K0T>WH-EI7[.>Y\G0TI5:K&L"R(61-R^*Y7G0D0: MD1? $;>4(Q>T0T%YKCRQP&XBXL.;O>P,$25_M(J@ T;$4J#Z!*-DBMT^%,>X MQ'^N1*Q-\"$$BD1T/MG:3H9 GF4@J.<%0):7!DR"@OD-%:8"U%H.9&Z?LV]N_.T$F.B!SZV5GI M<-AW9'FTWOBP*(2CEIZB$*[T0A$ZX7O4B&G)$ ^<(XN30O#<"$[2WP[K'8:( M>V_9Q08_=:Q U=!)>:10%9D6'L BE_QHQ"652!OFD;%*!D@P1&(OL\ ?"ZKH MB P^#:R,FWE L^[Q=/())?$^+<'6B3SE&Q (CQ$75B4%XS B M*CH"@4?*>BFKZV1V+2[2NSXA(XQW&+@]FN/ @H8%#0L:WI8REM#0*&\0LSI/ M+U#)R%;):N8J@&5$@R.]C'-\%#3DQ@)Q01C25C@DK#$.@V2JG\SE_N'/C)C"!?Y*K],-NW5USU +'M5?T4D= MDF'__.??+;?$VI 8F)K<]XI:9+1?L+)3E##,P_6-OW$3Z@/!1G*DDLY'/%B) M#+<8,2JQ)R;9#<'W*+ZOIJ>G]>P4]-K*#(RMU-C5$1=01EP4^2]KV\NU%?X\Z+65 M)HN/,Q)C.NF6F*=XI8LC- WD+4I:;E1=-'7=:0A'1,-!8X^ 91^6.8<9T.?V^;=\V'F9U!^&\[GL-[:#Z0I-XX?5T/+9-N[QZ&?O!Z[&?[X5^;BE"HN Y8P;YR'T>#9V6 PJ0P9KI M*+FGT?41RMJ??<#/-J?FW!(3ZXD+%YAS9IOJQDVB0<"E?(VG8?;AF_O(6)G1>!@$=> MY#YO2@2D/=8HIY-Q1S )YH8P/YR)=[=*@D>)_D_$HXLGK^S%NG)!5K5\MV[; MW!VW:XH[G[6S]"(7<=E9]1H\G#IH*D9&%<64=1>E%W14I6^>07KDSS ^+X=- M1YU$/M0RB7_[DZ:$%F(7N=V'Y1:Y+7*[+WF&0W9S3T^GD\?U:Q4G7GB/D0_@ M$/=@("L0BYWP" M&6-Q IF@$+6646L"WDO!MYV;OFD,I *8. HI21,2%9TA'I1#G5DDK M!0Y![F1Y[RY#!SVRJ![AC0/M'H-#"*H_#DE(;)PP5R-.$G%S9@*PU:7F*$@E)XHB&G2QO-RRI1I1NRC9_ M1- L$;OB^1?/_\[X"E)RGXPU!$9KQ*FT2&<4PC0X,(S;9+;VK!,[9Z*O2LL= M=N4_9FXNP'0TI#Q28%(Q&F= (&Y9,M8]-LF=]!HEA"*8:.9QN!'8>:!EU"LP M;?(=A\3-);7H<>:WAE!G[K+CZLS6(3UZY>U9/;/CHBV.6KZ*MKA:H.VY#U$A M39A"'# LIDTY%\& C8Z'7N*KE^+V/DG;V\FKA:RM*9&^>HD*/=*#[S9=\&KH MI#Q6O K& DB-(#*+N+8:64H4"M*#!QDP5SKV?G\['^60Z\6BL?5T:YQ^W8 U5>_SX.,4AQA')O$%*\("X#0Y9&34* M0FI#K0A2W2B*V,9Z_@UFMIY >&.;23WYU*[)\>N%&-]=&[5IN].K[ZDESD=4 M'-=(J:ODOXW2?RV(>$ T+8BX7XA((J->:X."401Q",G6-B$BEDQP'2)7$6XT M9M[&/G\"1*1TQ-AQ#2IY "*6,/6C6^S3;H" GYZF;YW I*T_0S6>MJ4K:6G+ M5]KR/:72TSE2KK5"/B?4<\,08SSB'C( M1Y@J(3(8SS6)7(+AO9P+/#$$2U$@>)=.2IF3L(5(+N8DM!N:SQ6]6/1BT8OW M<26LU=';Y!$$8Q&']#]&<8R<#1HS:DE/^3CKG2+?=*+:5_XF&TFVP_2;/552 M)46GP&"!P?Z.$;@QC.EDEG'!<[*[/"P MX&A@\%'/$89NHJ^-,NMJ.(O)OCM=19_1+)1A.L_=2Y]06]W-?_[SSM36YHTX M5L6%HS6,YGQZD^-03B(KK411:\#>)ZM>WRB[?^# LY>3L#MKWHP8>;20TS5. M.2Q%5C"R8&3!R#O%.!SDED<6<9S;R03CD-$N(N^X!!^H#J27'/Y'PDA.1U@_ MFJE_T!BY,O;3OS8]?O=R+]#OVF]_\^?NNNI=+^X2$NXIK3TL]N,)5-;G5"0[ M.<]M8B;36?8IFO1V$O-TV:>FJZQM9M4T5K,3:"%+=.>B=LE,L9[8B:^[K& I3NY>.-_Y^VLCN>KM71?13 )2@)KQ-#;BE1&Q"PLKQ9O7:;UV6ODV5]0^;(@MTM:M@^4^2_;U)/JPS3.OF1D MR>PA/@+.=];*.8;]?(M?O5[(R?Q]/]V,#7ZTC[H>+I]TR(V,73[A@ M^/6,UE^N9K3N-\/?;?&+2_.=G^= [0XMX_7(]*?Z[;NO,GSI^OOK\A MW+SX.2F?2<7^LM23&RX@SQ3_UL??^HP^,_2;]W[RW_U&4%\_UE#D;\97]&&% M5XYQ:1<3\.1W)N#=ZQ!T]=0[W)C^3*3;=N[_@6W:ZDTR+L.5YIO;L]N3^O@5GBHP4&?FFC- B(SM)[KEG_OTVN3S[GZSS M&WR&R1S:436!TJ#G^ KJ^SQ'/M(S8FQ8D,XH9"CI.NL8I+GT2$C,*&4&J/77 MSXB--))03Q U%",>HDS?,0%%+I60P*)EZF8?B4[4?FZFISGNGA_B?^K9R:MY MFQ8.S=N)'\_SN<;+MH7T_^%>-5W?F_F@V'$UV"E),P7("I!=F\.C;;266B25 MXHB3A$R64Y^>5Z3_:,DYN=$B+,$89H%J)*SUB+L$:4[H=(L$84+3A&64[0^0 M43S"9.@-=W>>QGZ) MK, :)?7A:6!86V7ZL).SH+Z+2R73EP5,1I(-KY]!L9(+ A8$["^;W$!"KZB0 MYWG>D02/' \".>V9!RF"CC>&DVYC8.\$ >E(F8* >Q!(+E6B^3Y_;Z9M6YTU MTU@:PQ=%5!31O1014\);%C R$N?:)N.13?8T$LXH080U,=QH0;:-*=X)Z?M. M1GM20W*$=SF!Y&BT4(&_ G\%_FZ;A1&9%T$PI*+A"?ZX1M9BC23EV$7'O!>Z M#SN\?_C+P]=+JY9'CW%OEUJYOS'N.Z*+W34N0LE8>>* M'R,XXY0+Y+%SB ,S2&/OD7(&I'(Q6AG[".-\@/$XY^-,PG^MY.S-PASL+:HC M*!YX6DY!J:&3\EA1BE*G1<0(6YE0BG*"'%84^0A&YOTE1!$T5TF!!XS>Q>D.AI2 M'BE2!0TTH9)"!!."N&4$66UE@BO/L7 !VWX2]1X%J06Z7(+<4O:X.458>M7(>B15J68NT#5L$EYI%#E##>$!HLB\2Y!50A( M@[2(22F%@IC<[PW-*+9(;7L4J$I>-MMENN]!,'@)N6XE'V]/SVS=9'^J&N=2 MD20BX^GD$QHG+DW6;-O"K-1PE\SIDCE]'_42-79:X#SLTAC$J7+($"91,)02 MK&74MI<:[DOA?1=_25+[2Q;:EYW,_A\8AY^GS3]Z4S)L1%4I*2DVX? V,T@0/^"9IH90U-"7Q14 M?/K(WBA'*8JJ**JBJ.YSM!F9<5PGD]TSC9(5SY'6664QQ:*1 M7AJN^K#@+RK'EA&AMJ\6?GID\ Z/,X]&,144+"A84/"V,#DS4@ (! *K12J: MB23]"3XD#/2&^PTH>']S?6Q \+^9YOD^>A%C%9GJZ,M&GDV*: M'_>QU%#/77_<!HZXMQHYP@Q2,7HA,'$V]M*AZ4)!Y8FU MIY#E^.XJJDW[FUY]3U?1D<;'=8A[MY;S?RT(>$ T+0BX7PCHJ=%$:H*4P "EESLK:3DW>P$FJKNF+1,VRI! MGQ+TN:]&H9X))J)!D>&D47QN^^=81#32H!UG#FPO[3(Z2?UU.IE>U2S]ID8J MML,Y-D<3_BEX6/"PX.%M07!OM6>.(D=XS(,+$QX2+9$0&F,0/-G?O>2L/ H> M\A%6!1%+0'Q/K/4N(.X@L2RD?R:0/EW$QQ<&?#6S7TORRD%YO"4^M%_Q(4&" M34K'H("]0#P&CK0) 1%+F&0,B*;]I*)?A(56 ROKR3PIL7<7!UT_=6*^N.YC MENLW7V>-3>A83VQS_G8&IVW2?OE)FFG7HNIMIBJT]V@*?O(58E8/;7FLUIQ4-X@(?- SJ32D%%<(DR!&:X- M\9LTW[8^1-)HRYC73PL4Z%UKB1TVT=[3"%AQ$ K4%JC=04$K>*JC\2A*KQ'G M/(^(3)Z!YTX!!:$XZ27]YL'0^.W:?ER2Y,N9P)[X [_"HA5-T44'Y#:78-5^ MF>Q2!!ES.CR-..D8Z0.R4CN4-(ZV(CIP:L.A]?U-]B2L.TP()2-#2J"^8-]^ MT[1@WWYA'R.2,^#)"'<\V>0Z)^S0P) +X(!Z8Q3KQ2;?*?81/:*T8%\)K3]$ M/GZ>-FF3)I6?-PU,_'DU:^RD'7>G2)4-_SMO9[E'4C&U2]BGA'V>4F4EO62# MQPI1HI+*$@Z0X\PFZUVZZ(%AT!OZ$6^9<_]J>IH>\P0F;?T9UDZ;%V#Q:HD5 M'S-4+![RY21\O 2.EQ>XD13@N_C1?NU;]^UR#L>>1J.*7U" N@#U+H!5*,6H M0"2Y ,FN)P8Y[RQRU%J!DY\@84.#@"V3]Y\06+]=!%4R_DMT?T]?4:S\(7IW(WA*;7:W6R9/^],O6W>B(-7<(_DB5@GC?,8 225QVW R-A( MD)$,8J"2+3DH>H,TK:=V 8J^]G6 M8YMY839-5L6_MN>FNHQ_,9A*(1BT8L&G%?-")6 MC @1 7')DG9C3"(;N4,N*A585!0'VH=+\L8VDWKRJ7T/S8>,'#]E6+BJ"]-+ M"!]F=@;MN_CR%)I$^-?3\=@V;?>5"TV)US4EO:NBO,4E(R;*J",2' +B0JKD MC5F,M)?4 P,/7.]B_:\78/BH.T">4;[!4"B60W'=BJ(JBFJ_%96DF'@K)5*: M4<25QLA1AU&DBC#,312NEPKQ?554A"A.8UH!X2(I'8P9LC0YL<(J*3 .@<"& MSH$/7__3*"JRJ6:F**I=NKAE8G.ZS_]T6Y0L09N68C_!PLUMJWD+8>GBGB5Q MR)7SQ14N%L:>Y)PE1GB>_^P88MA$QI22OI\6NBLH M>+E @E_GIPZ:=['3;^V[^:R=)4E.FO*F@;# C,V!W;>__KR=^I?68(\IHIC; MI/X-Y,;! F&-@6,F&&>]'!W>LNJE%7!C\3VNFZB1%)MF= Q.[9<>PT5I%*71 M;]D2:!P=B3Y'WZ[)K:R7F>3#Z9SM(7.Z]Z^^.%OUPFTVOV.I3=O_4-V^#Y2(E=YU%=!P%8G358 ?YI-_>]Y M8;=O>0Y*;=KR[JY)$TP7G3N?SR=I%>-Z FO$T-N*5!?(2<+R:O'692*UO4:> M_065+PMRN^DX]($R_V6;>E)]F,;9EXPL.:NI.=OL=_CG?CPU\M8ZX'RZ>MMKR^&07CY@8_L/:WOW;GS0EZD7UYI_S>G9^ M9-IT<6F^\_-ZEG[6WW[ E?A^=C*=M\E\;?_ZB-OPY!939QAN*H^Q\]ET90OG M9\EJ)#UZOAPE&V Z3[J\_@KAQ>*G",;/\%]67_#YI.BLA>J[S7)6&+4!!]5.M<$.(HGWB9+VM;A= M!TD3+^1/%J?O#Z>I/@Z:#FJQNUU<8>#"P(6!"P,7!BX,/"2:#FJQA8$?C:;; MA/YNVY>7WL]/YV-[AUS#_=V0PN3'Q^0%I7MMHE3B/R7^4V!AF+!0]-H0:3JH MQ18&/DSO(X0Z9^;8<>'QPN,#I.F@%EL8^"!!NFNN7-B[L/?^T+1/]OXXG17S MHX2.]@HT#BYT)+\#&O>:@' 4L/)JT=^A2Y;>CC7NTMM_'W:M*-BB8+\E">]M M'=#;R>!5;&'P/:)I.4,O3%Z8_'[VS&7#\L+FA._#Y[-2U1@ MG\#CX*("WP./X44%%IUN2CR@J-@B)=]PJ$Z33ID5*2E24J3D&QZ9/:NW/KHJ M8E+$9!AB\AIB[>NB38J8%#'YAIC\[,<#_9L9WXW*EU5KT&#[EK=_E+CUEE_?'7^VC-7#? M*-Z/WIS]ZJ;VWJK=X^!LT 99GIN6$^.1BXXAXZ,/5 .6DEUO6JZUT,13C]+5 M&G&6ONV8"<@(B86SP$SDUYN6;]^6/ ]G_EY7[SY+\#606N"ESM M'2$+7.T$KCCA-C"JD)0X3Q.3&EGI/5*&*N,%EQ'4=;CRD0HB D%!,8FXIQ(9 M1@!Y'1@(&R@3-P;#[ RNF" C9C9-LSY85B^853#KH#'K7NWY.P+F+7+"(+-. 0HA! M!A4)([9/1+S;\&2&^8A@=4S0^( YR 4C#YBB!2/W"B,ED<9QEQU6G"S J##2 M/!)$@M;&>QJF,4H/F3"\6E:XD*6WRW7 M^RHMMR=1-K?'W'="\H5 _?CK= 85P<48.&:(+#; [: !Q !S42"F14!23 M6,&1\F 8YYHZ$-=! \MD./#@$+?)$."::Z2)4,@GF\%%P[EC:J,-D'$6PNMY MQH[W"4&FRWGH:7>ZC]H>TPY&6+%A6P8%OX9-R$'@ES#"A*!8 L)N?6(-C;3T^HSM+-\ M_IH^;-++IO8S",L+,MNVU>*DCY6#OF.6K*),OJ5,G#& ;7IR2$+#([&%(7F3T20A:9'0RIB\P>"2&+S!X>J?>[*&U/CS@^ MVJ_5EWIVDBLE\V%& ]V@Q6HV_?[Y1@'.(Y:F IR%U$5F!T'((K.#(761V2,A MY'ZD#QQT-R6OG,?8,Q1YQ(@3+9'#F"-I@]< 1@+5?53#O S_.V]GI^E1VM\6 MUO7':3*[_^?2ZOYYVG2I"C_9%D*>! V3UN8G[:ME"3NJ](32:ZG 9C%U"JF+ MS Z"D$5F!T/J(K-'0LCBGCS8/4G6.RC:?G ,LWS^:-/TF,7)V-[:2HKH.1JH&I MKATK%YM'7VE/4>#>(4ZD1)8 1A; "Q:,L!COO##GS5(RNXO>+^7R?1++'BMS MZ%'-82B&>$&S@F8WT$QQ;ARS"H$"0%PD4#)& V+8"^N3X4MBW'4_OEO!K/3G M*SA6<*S@V!UP+((D 4Q$QN?I!E&G5Y8(I"TGQM! T[UWW9]OUSC&9 &R F3# M)60YS1@,J8O,'@DAB\P.AM1%9H^$D(-P&!SE3/'(D'8J(@[$(2T@O5+$>B\L^ M3E^&4.=GL./WM@YO)Z_L63VSXR[;QEU/WOP-_CFOV[30#]!\KCTL7+K?P$\_ M3;J[=-Y=7T[<2,J!S\PNL#=L0A9393"D+C)[)(0L,CL84A>9/1)"#L*]4)@Q M0@@@905!G B3D\0\"IKJ@#F1T=UP+QY8'%;9'00AB\P.AM1%9H^$D$5F!T/J(K-'0LC]B+$<='L?[974CGI$ M0Y"(6Z.15IXCYA5(KWCTDER/X,C("3#J4)!,(,[S=R*WR"H%(EI#79#7(SC) MQ7T[\=-3^.7ZQ--OAEO:M.OIU?>*DO6('E>'A=);M(!B,60*J8O,#H*0Q9!Y ML"$#(5*AD@T3N:#)*.$,&0P*B>B8MRHP%F^TDMKF**H8,H]ER)2*HRV$X^=I MD[9H4OEYT\#$GU>SQD[:\:+JR%X>HQ8MM*4(N<1,T%P\ZC-Q-JO:Z;@.U8I> M1ZRGOK_X8GW>><<6<(79,3-,P8:"#04;"C84;"C84+"A8$/!AH(-!1L*-A1L M*-CPJ-APT&46GG.@S 1$2(Y3)TN9[G>FULN MD2,B(L)=)(9[H4!D[%) FT2(ED\K"P*)PYD;;W&YRV;OYK)W929ZDV=]<,Z)& ME)91&@6K!DS(06"5TP:D]PI)+@%QK!-6&6&1Q^!$B$2Q<",$L156Y8[)>> O M-.V;?\[KV7E?@\N.*JVNH%1!J8)2-RTJS;BU)B+&8G+1D_ CK2 @RV5P AL@ MSMYPZR,E(OT'12PMXL(29%WP2'E@3B><4H$_&DHQ(4;&%(.J0-6 ";D?4'70 MU1!":\*YIH@[8_/_) S4.*)DPV&(*B@NS0USC7"0RA&$(R>(>^&1T=HC0C$8 MEI!54=\G$-ZM)()1.F*,'Q,BEN+. HT%&I\*&HW#D+ M(B$2*G*3C#Y+K$/. M@)'!..J#OPZ-*@CPFC.4(- E3U8%I!,DIE=681^,%L$^/C0:*0HL%EC<7XH. M#!9W?69MM \X).?6A 1<(6ID*+8HO64EU5P+QV[,8XQU;I7X/J.*3=2Y*@LN3)&[U&*6O/(QWQ^7$UC'J-W.LTW34Q:Q69Z M6GV&=E9//N4/F_2RJ?T,PO*"S+=M]>.OTQE4K*B.8Y:LHCJ^D4"*P=J0M(;F M+B;5D9Q\!S*]LE28: R NQ$.D(1[K01#E$.R=$7PR'B-D:7)6L96:L-O='FZ M94#KX@#ZMPOA["Y[^<4VX>_-]2X*#SJ.UO2H+.(2.BUH5M#LI@>OB.61&X2I M21B&$T:YG.3.A)9*!$U(N#%NND8@2:6X"BEPJ(8%%RVX,+B\^_N$S^GTNK^^=ITZ6T_'1]VGQ/CB%E1S5% MOB1V%]@LIDXA=9'901"RR.Q@2%UD]D@(6=R3AY=G82&M\@8%X1GB+FADDLN" M0G8]6'(UI+U15[K-B55Q3_;'/2G57'U6;9O/$GB9&K ML[&=%-5U,%(U,-6UZP(N'27V8)#V2N385U(NV&E$<:0&"TCZ(NR\@.O-4C*[ MB]XOY?)]$LL>*[@(.R;54@SQ@F;%>2ZDWI.E%9DM%LBV%DB(-AJ""8HL^:L\ M#\O0V'.$@U?6"ZQ=O)&0N0@_ 7G%6BG!,I]J!%77B1_05I$'&4L!&T,N]&DI>\"KN(O M[)3]2P'7%M+2\2)R^6@VGWY=G,U6\#6_AJ(PCEABBI%72%UD=A"$+#([&%(7 MF3T20@[",8M6 U-8(4&E1UQSBK2V$>7S&!5=GD5[PS%[8!G5Q^G+$.K\#';\ MWM;A[>25/:MG=MSEE;CK:8J_P3_G=9L6^@&:S[6'A4?W&_CIITEWE\ZYZZLI M_8C@TC2XP-Z "5E,E<&0NLCLD1"RR.Q@2%UD]D@(.0CWPLH0C1(6F6!RUCD# MY&(@2&(LC9->&^9Z+H,J[L5>2TLIDMI"N'Z%636>MJ5GWS%+1K']"JF+S Z" MD$5F!T/J(K-'0L@BLX,A=9'9(R'D?L18#KJ1C>%1>R8,HHX;Q"FW>5BL1CX/ M$W?:!JIO#HL%+8.A"F&9!\PJ$,BZW'! TYB#.T%8?CV"DUS(DA_>R4E<<%>CYP+)8!:)9'TCB/.B$*:2HT8-LX[)[ST-R+G M[V8GT.3:C 9.8-+6G^$RD+X,6[Y:1BT_YJ#EXB%?3L+'RQ#F92'(KS![%S_: MKWV'X!G=7?A]/X&[Y!H4!"\(?L@(+JD0GEF+%'"7!\9@9#FG2#H9@' (3MY( MXMKF[+,@^-$A>*G7^Y[$?UGLAIN.PZU;^Y,=YR%G;65GU6OP<.J@J1@95113 M5A1G+\)&G]$L;6$Z=V,8GNKG??4.H/L<,IP <<"C@4#I$1Q3S&F$F'.)! ;+1$J25)MQQ3I*]>1U_P6@OJ5*( M2I)\?K 6&<8" DP5QL%J2UR?^'O'T#+G(RK(\("XG!$61"Z(?#R(G#"843"( M<0<)D9U(UBVU2%IGJ- T -PHEG2,:RH2!#,,.EG17B##$ZA3:P1WDFNL-L]W MWBDB&[/##N(F -,] JS4%K;4+#C]>>)6-)"L!A#L QBHA(OUKT]-W+W?) MSG?&OFN__K$?3Z"R/D_=M)/S>O*IFDQG.4.C26\G MN4Z7?6KLN#JSS:R:QFIV BUD$>[2>>P,0A7KB9WX.EW4SM(;7=W\LR??O4=E MCE!_OEC@&+ZB4#?001%J-NSL3U_GC]]<69#/C9?2X^J%[^WS"A: MO)'SO^IXOOKI[JL()B&!R->\AG2'YQ=X\O6.ZH30[RU[MUSZW9^_9=<%OP)" M:;^[?3^Y2,8ZLY]@D6B%;$R/^=R.O]CS]L4/?[M.H-7N=SRW>>L?LL/W86.9 MOKH!XVQUTF1-]J>DYG[/"[M]RW.*V:8M[^Z:U-JTZ;()G\\G:17C>@)KQ-#; M(D8&_(P%KQ9O73;)L-?(L[^8N9ZMU@,H_)=MZDGU81IG7S)PYG3/YBSO/80G M ,+.&EN'Z-\O@?EW;]N3W^-X^J7=CZU[M:Y*/G3/NKG MO&M/KMCZ-0L6E^8[/\_306I_>P FQV<]_O$Z'2AQ6A.L:E M)7LJ0",D5&!BXCM,C(PQ3Q%GUZ^U;$ MAU)"^NX,E0#NOO#$F'OA(V>-!(]$C2@LTEGC1UI)QV3:OK6;3 MJH'TD:_'4$V6]GE^-[_.:5#5O(50U9-JNB&H-#"GK[CM96G[O;3"G >\M%W' ME+I5U).0$^4[$W&;(--Z-EUWD_6[XNN6W_XIO]>0+O%UE_%=G*V#L1$'-CYW MUP$B0ST8SI&QR9GA& S2+@#RA$J-+8"SI(\ T;JP]55]N,/*PR-FZX)/1T+( M0>"39%I;;SQ*8,00Y\+E5QHYH-(YQJB/-[JL;1.EV0$^<7Y4L9FG3N$I5NSF M$,[I-*WO7XM1W-/8E2 W$SL>GR=>_0SCZ1FD#5N6VA4U==5W_X*0)YK,TW:NRES7!97T M90*/%-YAW[@CYOH"7T="R$' %\&0O'3 "#R)B'N2NZ1%@1B)6BD%": VP-?] MK>!'AR]-\+#AJT1ZG\!&[D0832.:MU#9MH59240\9B$KJN4;JL4&*IR3B'HA M$%?2(JNT1$I0:YRBE-A>,@0O*E%^ =O";WFE[^(_6GB9Q6]=0-]\/8-)"[VI M&$%W. 3DB+F_P-B1$'(0,!9$] 2P1T90D[Q\SY#5R>X-3M.$;%X85'82JC@?QWH\[J0J MLV0QHH]9_HKVN5W[,&"$T:1X@K<.<:$%LL88Q SF"BLJ!3PHO'S:U)/GZ[+Y M+KY>2N:K+)@?I^\ZL7PY"3\OA/+52B;[&A8EY;#53\&Q81-R$#@F>#: !4QI+1A# 5-) 1-BS89LL+M;T7N 8Z*8T27@O&LS^N=I^J7/,(&V:X?[ MWI[[$_!_5.^;Z6S1Z3R__-38TVH\M27[^)@%KNB;V_4-..ZUB E8'*BP";D?T'70Q>G"&BT@ 6.Z1P)&$ $9X0!A$#P*!):S^>0?[V],S632YTKY*,C:>33VB<6#^4[(]#D[2!:;$=ZQD? MM2 :-)+*))WA743&4(:XOJC*@J M\>D"5P,FY%WAJJ_%;FMSW[XA2\]Y0*0NL=A',/URYZUL].69DM,VZ9,WFX>FBBL%98A315%7$ R]:QBB/C M**:$Z0@/-@__;NM)%M)WD]&N][A$L2$+I@V7 MD(/ -#"<2D$MTA)+Q(GT2(?D_ HA XE&*?VPOI_[AFE#+W\H\=5',++_,4E; MU-6-9F9,NSNI_+QI8.+/NSZBWV\06O3-WJRVZ)M>;6CAHA",(FQ#TC>@!'): M>!2,L)"5,KH4TKYU#"_!UP)D R;D((!, M2!P$9AR!M IQ%3QRN7.D]P3C]*=)6-9'B=U3 IDN[2A*1'K7QO*'V=3_@9QM MN[JZTUPGNBBX:V!L9^G-V;2+2>?P]!?;A&(['[/(%95SN\JQE"LM@2!#DP[A M0CCDF&4H)EW$L>',T@?%GU"G+)"OUN2QM^0$C(M]7,!JP(0-'L('?-]//=9N% M)[%CY6Q(3.I*IL51"]9!*X^#+B?AEGMIDSGLE%*(:R*1(U$ADFUE[JW6//0T M!G8AU3]/F]?3N9O%^?BE]PDL[Y/J>\>8,^''I*?*5-@"D <-D#N&,!>,X=HD M$$H&,N*<"F0L*(05I91$< %O*!7>:EQK#Q#V[9Z4 X\&E"#S(QC8J[XJ53WQ MTU.H9O9KY6 "Z:IB91^S=!VT$CEH*]L&X."C08J 1=P*C#0)##&FJ0S!R:3" M^IFEMQ#MMYUD?[1?H7TY">G?5^G-NG]+6QW5H6@QM M&'C1&[AC%M+/)+C8: M,%T_I4(646?5G:WBZM,.T>W>421@%"4:*1(%XL$#LI)& M9+@%8G.;;/N@CJ4K[RAY14V>,/,:%O^^G:RD\+<+(>P[SD-&F!U55[Z2J%@P MKS6'8WKMHF$'""X4X50Y9 Q)Q;;FU,F(65!\1GJ? ,#7P%AZ/F;PX6(/X M?0-GM@X5+&:\+6(\T]D)-*5AU/&+6%$MMZL6;W+;4,\1\P80]]P@%YQ"V%(N M'<>.$[H;\W@IDZM3A>7XQ9>3\"[+Y7V[C=[18-8#US8%TX9-R/W M(-.&F%$ M*\F#1Y$ZG0,*"AE//:)"0&#..15[J:K?-6)^&RCQ44W=>LQN_R5@_8" ]9D] M+]'J@Q*MHKH.1W59[K11+NDJ)9,:HL0B9R5!P3,:F671PP;5U6,8T",B.!4LKF)0]Q0CK2+!%D%C 4C(PD;JB/[C(?? M&\>^#5_DF-"KQ,#WU<9NYK Q!GZ/;,>B4_9FM0/3*0=M>3L@VA$%B$J?M ]G MR8KVC"$123*D+?:>[BC,OA3[7RY%?!4P>K=*?%[[K/\,%2Z/JGBVF.8%1@N, M/A6,:FRIQ 0CYH+-'6TILL( PL1X8C@VGO724V#?8)2.E"XP6@+RC^8L7#!U M-<[\7SR$'J3,)7Z#YN)1GXFS6=5.QW6H5B0Z8N7W_<47]?CP/%&JHL92(1-X M0#SF/%&5_L?S*+#GV@9XT'#@V]7CI1+,?Z\TX7G_[H38Y72D;S#I0HE@=EBZ MLN!RP>6"RT^.RPYS[+PB2!'!$RY;A@Q7!@4KO&?2:\UWE+__2+C,1D3ML!#I MZ'#Y,0\\6!\^##M '^97F%7>MB?5O.VZJJUW>D@,^KEX,T5K%JVYOUI3.V.= MH3%IS=R>GQ*)K",8:<- $\*2!MW0GO_^WDS"B5<))KH^H@'"3^?_:'.3HPO5 M^?("+'IW9_A([+(BX>CT9D'F@LP%F9\R*VBQ=Z0 M0&@_]6F'. U[:KD-OVT3:]D91W=H_8][X$YN3AJ>Q.FMR M("W/NIV$;NSMV6FZJKAK!Y-\,[",MUT7HPC,HN* HA0"<28=GET/V]/<]RUGZE7]JR>I3O_JQL$G6WJ.N/+Q(['YXD+/\,X<6_:@FF< M?;%-Z8913D+*2_A5?(+Y'+LL,LK>*U%*^E ',!YL,"9E!!2Z\",DXD8!80 MD*40D<+$><8BP]CO,'WV48!9R1V>D!P=,)?LV3ZR9W^N)W;B2_9L25 L2]O? MI17F/."EE>S9;;)GFZD'"&T5F^EI5;?M/*DIR,?^?GIZFLS"]L0VZ=EF)VGK M/IU4=H9F)X#2 _X!LW19A"8IM5$UZ?ZZ>"-]NRV3ZPXHS69@F6L[]J)B/M]Q MW"&C,4U>5,Z[E33Y4T1Y(DD(//!>CMZ7TOMS$MZW2]E]%U]UDOMA-O5_E'3; MDFY;0*N UEU BQL \)@C4-@DT!(1V0@""4+:&2S$);W\U-C3:CRUDZ(MCEA\ MBK;X1@(,2P:QPA*Q!';>,LRMDP\Q MHG<$BW<<]8"/RI[>XR3/HS2LWYR>C:?G -7,?H4\3[D.F=^J+_7LY 3&815K MGI\E<8H@4S#P_G2WK!2MW7L4-)55%>Q7M=;S:ZZ#=!\T, 6X-,B[FE@],(N=Y0! $ M#AYS3YW>8?"PO.N\_*"TERH@$A@DX*0<.1>3 MCT&T%1Z32/@&X.RM)<.#@/.;>#G OG+[E\*_[A/P/CP-?H">QIL8P7?Y_HEA MT^9.*OCJ3^SD$U2-G4&U>-U6228[AR1/E^E>Y"RESXGU)Z78]8#. =VRK[K MH)<.(0"1R"NF$"<1(TVY1UJ3F%07(QKW,@MY(:3OXINE:/Z6)//=)*NL_-\W MEY+X&[2SIO8S"/F#EY-P]8VU*]]._'B>#]%?U^W9M+7COR.N@S $((A$ XLLHQ MQ,$9Y*0B2&$5E)(:A.RE[?.#]-][:.II2%JP@XG72[BXT(KKFG:A?7OO4"I' MPI2DVX*Z>TS1@KJ'@[J!,69 $R1E2+X() _#!*&S5Q(CTS1(@_OP10X<=2!P4ZI:FS]^3]+LT?7YUFWM1.C\?[S++T@YQ:84Y#WAII1O'%K;B3Y!^ M:)+39Z>Q.@?;%.^K)&F5)*UMLUN="<[)B)P5$O'D(B$M)48T.M#,*X')CL+9@[6ZZ MZ]M(&1"#O/08<8@TQ[,\8DPR!\%$&6\4(@,ET3GL$::!(&ZL1D::A+I<6.L$ M>!G($6 M5R-7(@8!T(#HCB8W'<;D.9.(*LU!:VU"PX?@2(C9)2T M>5%DQ6DHH%M M]<<-03\<_S,_.%DV][;@*B:_'TW:>^W_G.9*S$V@6Q^9Q//U2U9,%XR9V+&?G MQ[O,LK1#7%IAS@->6HF$;6%9=HE=%_,K?FS 0_T90M?C]J])6?GIZ7+*1?'9 M#B9=?(9VUG5>G82-?5A+D.9XEUF6=HA+ M*\QYP$LK09HM#+V?I^F7/L,$VDY[K2;E5I>C2."H_A;?V:&G# HD2*-E)H$2"TI03@K P%'''([*$:V0BM@H;PHRZD;-X M[P'W%SVGUW1X;[/NOSW\9D3(#C-@#@'/2C7M%L+RMFWGB64A6YI^>GHZS3?- M(R[3/D'SS;F71:<TK[W](N .<8L6H[8S:]*]U8^A>]LZ>R[\[UGQ.GC'&_K(5+EU[GF\^ MPEUW8B<+WBCUVQQ-/FRQ'T^@LCZ9W>F7S_-!Y"0YB&UEF_1VDMUT6?(2Q]69 M;;H9+[,32*9W^GI7>V!G<'&&F2YJ9^F-?/[9/KNV>Z'^?+%_8_B*0MTLO-#G M:97ST\F+4+?)GC]_GC]]<69#KM]8*W:H%PM8NE*+-_YWWL[J>+Y:2_=5!)/P MPDV_YDU)=WA^437Q]8Z82NCW]G&W9/SNS]]"1B&N2&[:[V[?3RZ\T#/["18> M)K(Q/>9S._YBS]L7/_SM.H%6N]^Q].:M?\@.WT=*Y*I-^E40L-5)DT']3PGK M?\\+NWW+\T'.IBWO[IH0?KJH GK>N9KC>@)KQ-#;BE1&R2PLKQ9O72:RVFOD MV5]06<]WZ %E_LLV]:3Z,(VS+QE9S]+/ M^ML[%8?I>&R;MLOQ:4\RRR>KTD%Z)XG![&0Z;],G[2B/2H.S674&S?*R1%?[ MUV\HS[L_[84A_NO\%)K:+^UP[X %[#W"W'3Q@F2']C)*U MLWD#[^)ZH24D\_LL73-KYG!'=?Q=#+["$IWZ7..*I8FP)R!(GE7OFD]V4O^K MVY"..3[,3],2SK.V^)">N([)19C,JI?)(IM/NC2Q]TG:_;7QW'?8.;F]'?,T MNW9WZ5K?Q(V[* M7[Q:&/[=7^3%7ZLOMNUJ<"YNE;[\&L:V^XWT.MW.GU048_FLRJ[#\OO5VB1_ M,4*35I56:7-P(-;IC]73(=LBB])SY8NK'Y<[],':#Q?;L_ZCB3CIT;.BRX78 M\TZD\_I:R'LT2F]VZC _!J1M2B"<[KIV@U'WI&L$(.I%FT\U9CD:49W ^*R] M6.UB+_.6)0[(MT@[#C[OLIV'.FT@)&U2GV8RP)I'EL"W"VWDTY5N/^P?4#F8 MI3MU$9 V _.SX0I14G")'_+N9>Y;4IQBRI84[S;M\FVZ>CLIZW$B"MA)1\3< MUBFS?DC<]!H\9%5?,3*J\JVZ>^0O/\1<>]@R1U4#249RBC&,SY]5+]/#V].L M8=K,1VT6VK P3;)[/UD9FWEMW_7UJR4TW#1KOIQ L[A;N,)C?[MBF*SY0_G? MS59+,,8X%9 P>?B- HXL]@$Y+R4'QS'FO0R_6=/!ERIXI8$_IGO_-)[Z/[:Q M9 Y50OX_U_SM/]?!CIPM0N0:9>AU0MS*JN,.KW]Y20YDLD[^#+) M=LKM#Y,*QG5Z^.[9 MYF=Y(O_FTB3Q8]NVG1;JR#=9BWQ)S)]LEW::SHU=FS+QILJF^?I>EZ7.5^5<&RCKL+4V4 M?B,Q/ &EX,PB1;!#7'.!K(@,26FB 8*#=C>::6VC,M_GW5N,B+K.6R]#IF^& MI==)=3;U67[SL*R;G7'(_+W Y\!$]O6\R;[QRBFZ MS2>ZXOM6\-F.YYU2ZG3BIT\-?$I_5M -*^N48UH'-$U"@0;&BRNGV=F&'". MY7RS:CK9K!%'28_6_J0:+[Z7[F4OB;K$AW4LN*:-+WSS?TSJ_-,=G;NG>MG) ML^TT[MO\RY/N^XD7QM.V3=C?:: M84634:ETAL> 3,R]6S7U)F#@1&R8 GY_>/Q'"^_BFR0RIYFJ!?RN@M]E'/IB MBX8+;A\7.'%FFPN8N,7"7UD?]>R\^E+/3E90E#?R[-*3^Y2 H+'9PD^?P]EE M$.8:U*QBD7]_^?+]12RRR4/QHNPT%I>=-F[4$V1WRZ:.OUI)&K$>&ZS0[+_W;WGU;SR?*1'T-.%!_K6SA$U=^E05T]739>AX@?O7 M4?,"Y=R\K;L21IA\KIOI)#_\BWQET\'R*!?=S],MTR;.Q[,<6IV/0T+8'"3N MP'D9#[O8Q6?=P4R3TR/&YZ-U#RYOPN5FS]O+#;S&,)N><^,>?ZF3@[=4;&FK M)HD[%SM337TR9D?YS=.L7.#K68+-',3,>VY]QQ6A^SQG/ZM>76[^&ILU.>Z?O-LO)\DF]W7CYZ=I49VM M_L4VR2N=/:L^9/+[C5]/3Y.(DY[L0I*6'^;G/H79R30D4?]4+W\J73L&OV37 M"]9=T3,WP[PX?ESXU+'*/]2DO5Z0;\W$V/Q S87*O23I_>*CSZZ<[-TND>Y\ M79+717,\GGY9;&$V'\)T[F9Q/K[J\/L$C,E0R 92XI)Y>J[$!'66HRX<<)53 M\VW6S8X[Z/9AZ\%?ZB15(:-YWLV_3_,FOIIF3)M\/\SVO9RN6PP@+4U2"IPA M(AA%'%."#,^3B VVQ$LK*;\QJN4^!E!7+;;&FK_5[1_MRTGXQSI4+T*LWPZT M#M$,6&FYD\5Y:0XNA&Y8\DK.EPY !A.;T&X][)"44L;JV?I):P?+D^Y@=;0\ MJ;N @@SP&:,ZK;F\[R+ T86W+S1UISZO*>'5HTW@XI$2U/UY4Z3O'CMSCWSP MJR2Y+3MT=K:[BS. 1D.4]TBU(AIQE# 7MPE F@F[H;WK\28*>T)GI$ MZ5[1.J' T_WZE7/N&Z?-'>9\)P:4@Q[L_KQ?;TS=F, M\Q$59(]8^ZI*RXSB;QL.OY_*31.E:++A!,TS]Z@%Y*3#*.:V(D"#DTH_^:BB MQYD]](0GBX__TW8S[CVK_D^=?+4<.!ZOH@CKYF0#XWR$==:D'6WJ?/J[L.]: MNZ@JR(9CLKZ[M+!%27R.A<_S@+D+A_VRF^"SZK]N6I)=IEVR#-<#!$OKL$M7 MNXPH3'(D/N'XVKTO)DMD^W7I!.=P2@O0%3XL[=#AA@G?3JK_.T]TNZGD# MO*U)U64=F;PG/UL_S\\CB^P M9LF##0BT9PG)DD-K+4_ )D!18,XSU4OJUI4E=4C7:VD)&NM7FO:@[<,K(=I(;;N5XU:CEV-V:' A(L,R6#YN M./RQKA[G>'?.E_ G-7Q>&!,71VK3[F@O68:K$X:U@&0^A028=5^8NK2^Q0G, M*!\\!?&F63C5=Q]E<*1[K X,$RJ,BF& M-EW87!X*CBY.%O-/KRUA$4U=FLXK\W6TM+56"2N+LZ"UMJ?KMM4IV$4S[\Y( MNVZSUZ?+SM^7&GRCHKOQ6(O5=^\G@$_Z[5,RG'*Q_02:]J0^:V]\)SUSPHR< MI9_HZJ;3/W)88'F8]76V3%.Z. U:G"OGPZ.L9?/'J\JS>7OA370U0N\F<%%\ M\O^S]ZY-;MQ(NO#W]U!-P.AH)?I]&ST#B[$+/<- M3)FZ>'H9O6;?D$'B[18J]/YT:VH\PD\AAQW*(E6;ZXQM1W7#XONJ@O:<>:RI M"F5<.P[_"W;SOE>8$IXWR9>9K;<8N6,+U99X8Z*X^=D#O8&+PF_ >&]F,RQ' M^#7DL?'.[[" -:/D/]N"\(L0.@C]HG"25HM@#O9<]QO]]1Z/]VS&F%".' 5> MIYZOEK=Q1WL>0Q_=>4B'FI@.70O6W?.[&PL#8W9#6VR(PCLSZ>BG]?)Z>,YJ M%@_HW>^"DAB_":=3Q^]N:@(45=HUA3DV2FLXH+CC?K78]-?K7IAF'&6F!=E_ M'2MY4'+$VJ$:YTI,'*JW*-[P?B"A7&@0P V] @:8P)*":/@$!X^LKGJE#V%/ M4%RD^$"LPW&-Y+=0QS&>I MU#08T?UCU3]I:]5*]ZMU?%E2;0L/Z/:&EJX&/]8ZN537TMA5S?&(%4T]51[9 M:.?.!@4]QTJ;ME\F*N&FVC5%N4+Y3ZRS2F>@+2-K*GN:@(J9HZV8&"LD#]9J MX8.!$@]5LF*:DKCM:Y.I$6\V:8Q"//[QD+3%8UN,W=7!7?=+F3<$VVWRM79K ME+C/>1X.PMVCN&]6Y[ "--VS]3@N")@0H$43O+YP4U3&YY-@P$\">FVB7ZO# M/Y \RG*\RX,YQ/^$$I5X@?!!J[1D$A:*-7H!4]*M_'248!EBRTYQ[8EEF"2]L292T&2E+KVV5%YIM=Q-; M;9CV6A(J<#1 23E1A6 D9Q5USMC"(/Q(#%J?%? ]"@ ME@3XBD2HC!:IH>.05CYY9:*J#;$$K-8[WN*!YU-D:]GX#XUC$CIS(H24 \LI M $35;0:X)]C/1G=KNV+K!P]4O]WYYL<\'XP:FE=*$N&<)MR5CBA?P:\2A:S( MJ*^V\*SS4CJJE"8FSS/"?580S<%M5CA8@159:=Q-.+&1>+%#\D,@,KQ?^--Z M543<@/;4B+534]PFML].J:1F!%=/@TS>RU0)?;^5YS=+Y%BXGT9Y@W%BG+.Q M<6\M=7=RXMB76G #RKQR&EC'5(I(ZD$F9S8'WM%2%%MP: =DM_]2TY7;S6U] M 7U?5CNI IS$:N-0@XS!@T8,8RCD(!5;AS<0K79@YN'F,@8*EU%2T3(G!>6L MX-)KI_ACN.*>!N+]MI^>I*09APCX*'9JH'F&SOAYK&JJ.X_AY%B!JJQR7 HB M"ZIP))C'GQ@(",J5T([J0CR:%?X[4>5-),H'I$DPV=9X9)T_0H-@[ ]\[U,C M\@\1=C(HL99[:)][V.VRXZ2$1XN,>3;Z*616Y@L;\C)];[H-;OPTBU42N'T_ MG7U_)I"E?NW[(!]VN>;K9E&,K*1F]$L%NFMUV?-RHWDYPI;U-KK8,S+;2! 8 M7[,R@$WS:-A,K-&PO M$R0W K:><@TFNN2D5-J66H."%%L-'%Y3YE56$N>R"NOE08P:<&9+9B13N65" MZ.?;=?"$Y&GMNNXG$Y.(22G=!BYV R(J71N2'-NQ2;3F;T@G^A3BOL%9S$X. M#NI%A)TW>^@Q Q+15U,!17V\;;F"\^,G)O:A8Y:DW]\=-5\L/T@94(QI8.__ M56#24(O<=#^/1_]8V?.8O@BH+A^QGB'T4ZO%(B0G6@T;DB-M9J:7=FER(5U/ M=2@6"7W^WDT$("34 422ZZG M#3A,#Q$[%'#T/@M9MCY"]K*'$=VH\5ZS.,C+NP)0K_?5@>4TW_5"\27:VL0V MY)>*4[J2315J[:Y6,0&S .G\>XH@HHS>=8=UORN%#P/"=3VQJ<*DLXP4.H-8 MUHUA@];Q"GCDW4L=3SDV*.1!#3:U>PTXSR@5+S4[=S;ZM:'OAIJ)N"DHHN;3 M;N!2 B6O44L%:,^4QMTC\]O'8Q5D2-*&4H:XME0T4;?JK*/U6EJNZQ4#+8,% MB,MI4]/40:Y%#ISWEHBOALH,+L2A)2,6KFG*GQ!+917J/S>*$/^U8[GGUD&2 M9T;8S!&JM$/P 4ZTTR5AA66Z-"RSY:. -CKLXGKYWL?@SJ!O;M W2*@8N8D, M\7*534.)OGI)7:'AY*8 >HRD]^J)X$0N-\JO.N$PG:\LB6*U*_B.!26A!ZNI M9>^FE,QGJ0:I*4G&DD1P*L=A7DU(&X%?WM1&-0V'8PSN!K3B<).$>KBK@##= M#@5\/9_-W'3@!Q858%T8U[$:9W19M0Z?6"+"$L3E:Y"Z0ES)9MW;*^TGY=I.FRB<4MRK5]C2BYR':\\3 M*F5;"K-V=9AN$S&2TQ<_NFAD:LFPU$2RB2.+[I,F!N]D/W MS?-'J[HQV+Z?*MC##^9B'J9]A#L1S)"'/L2Y==.8#+VZBB\7LHJ[+ML]8:I9 MR%I687N_M]]C][H1.S)WXIFLWWRY+5C58<#B2J%X#Q,3\SR(V\*7Q MB8&^JZ8C!VZYF*#2: /![0=-T\!XI%?+0'Z,H^/PBV@@[Z9,='E;=HQ%"1_G MV-LX#2V%"2\V&7O_Z%^<".4^NT48RZ4=ED@W0+6+2?T'\0OGHAD)#!1Z^884 MRS%>_1T.:5OC;M@AD#;-:8VE!7"S)$?3>=^*5L6031WO=9/,O546]@[_NBR- MB+?C7A L+G$U73;IX99IP>W#E:Y']7K+!#_/N\DR-#%WLO"J\\)Z)&AR%R%K MLAG1R=,N;79F^<.&3F?^;STFCA))>$Y-43F!25E5FI558KFU0X,P_N; MBC_!+DX6Z$:^7_P OMXE MO8X!#G]K6VO--,BP$)TQL8Q!+3MY!N;;I X00*YM,>UAC_6B70D8=W/AF"!% MM8^56"N/8(D)(K\)-P4L;S ;$46ALT\2J@'>XFST9M9_8VRT1H.G%Z^?S[#? MSN])7>.GFPN+< #X$UA0\]75N$GSMRV*4Y=@V&(5-1I,G0D5Y?L!'S5!DZQ] M6-!!J\N>#=UM0H_Z?:VSV?.(R!)A_<@.:"_9(+DF?7OSMI5NZIQRT#FJ*"5S ME2,E4QJK2C,B59$1H2K/528KPPZB<\ M"UFU-S/[0Q=/39[U$([8F1]O\I S MK*-J:?9R=3H[%P]YDEIO >Q=LW[IATTZ;2F+Z M87M5QP&T"#;PT86@PTTK2UD5%%-M,J)Y1@B[O#-WV]6>UR#K@9?H(EX.P,PCB=Z6NF_ZPT"E)L/'R>NU-0!Y'0)R-+ ?Z MWC/0P^>3B$@2E&0H+YJ"W1B4:9,?BFJX' !-M@0-\R *]7B0+<\@OH^?G+K@':),E50Q(UO47" MQ0!J _$*TBWVOT2@*XQAAG$[3:QV=@MV2:_J,(8MX27!**\Q.(:V*MBO^U;: M/B3 ;;K'SPDX>)FY$E()Q4 &8/\5=V#T5%9C;4:FPT.J5R\Y,<#.%,7NI",2),"9MG2D^DY@71I?&&YX6HS(Z!J/XSVTRES:T1HB#.Y7 M*CPTA?0D+Y@IBC(3BF\-%WC0%&%0:Q%*&E_^^VC4#AGJ?:SV8T+='B5*!N\$!A9FS$:?;M']^%22^S.(2V Q<(D/@1LSY=%G'J1R%T%0R::1\& M?>?DS.#>A$.[PI$+T^L.G6_W0_$HKS_\A[>_W.O)_PD7V/GEJ$"9%KIK179DN'\5*;7 *#&*DJ\ X*0135@A19Z6E6\DQ1?NR] MKTX*B"'U"J L_<\H2T]H9MCI&(4![?'DQ65AN=362")M!>(R+PV1$HZ,+94I M%/7:TH,D Y[[R(CBE([,24I+DSMI#+C)QAD$IS$5D2*3I/258)G*0/FY0[C) MS[[U)Q4A2=*R,?X&4;DE*I_;T^55[@),I]6J)%P) 3Q,#2DD+V@I*;?F48.D M(B@3A@%^PYG80U+@Q@KL$"X)A'JY3NV'-F849[&%6>K @=,TDSY41'2MH!$C M[W*R3'43Y^A-SD*GU72D5LN+>0-E&L#47>U"U44HL0YE*J&P.HYS7V$)1HI> MA<<#>>' 3'4<-(5_NZ<4RX%1;T,R16>EZ8B>Q9?%3Z&KV MJYEI$GN)8DT-50CYG'TX&T74M4*3Z;/2W^>RV5<1>=-(V M6NQ^_D4[OK1;09I,T\E"3%I&]/R->\9[-/!_ZS?HO4@<5CARREPT1=*M2(P! MKA;@WX?QH\C4[18M.WFPAI0?FCGZ47\LW[B PP;R.;4!M".",#Z)\7V@6:P= M[<^F;H9O;H;_FYS!_ISMVM8DDC6UC/%%0;9>@FKH5ERO+K'I-Y6SJ%$H#8=# M<;D3E.;.&8JAZ>!( 7"LOL0J>U3JYVJ2RN_3%)]831G _U"O-ZS='I1E3_/M M8-)Y*I!$S*$ N7HV:J'4ML])?/JW\='?K1V-IDT(5X(+#=Q]/-;YA%-D_O3M MR3GCEOJL*,#[Y@),F?!_F[8!% M?NB!\%E>GI!C_MU('>_A& XZ.1:D"$I;L +L;E^ !5YP4C%/B57PL:XX]=6. MJKG[QX..R8+LM%AP" 8=+!AT&W+#/MPXYF5>EIX4)LL)EWE.I"L+DA?PETR+ MPJNM,0$/:L *BA18>O J;VRR"F1ZZ?&@-3BUQO_Q\\8<2_&AKM%?OW8!&J;X4UPGYL\N%ZG>=LWV@>.U&[Y":>UQ5%Y6QB0,<($CTB- M_'[OL\*\R65OU&2P$4,"#98Y6<8N)2! :EH-+^YF<7HO/F'3Z5N#I86/8U5_ MZ#GOK;^IK>WZCT+[V=GHOT(36_#YIM/Y)]5=W9L+% #69F$*+7K"X?MV9=Q. M\J8L0#,)KO_4,.@Q-AD,D]:/AM\CATGK7S:"SZ A@M1KYT(&Z=-T2S8R4XTN MP; FT\D?8&J1Y86:D1B!!!,,HU>Q.7*'*%]TB*VQMC5&X9INZ/5G+=4?+HSP MWA!S\7,$DHQ"VRU7&W-^>P(VQJ<:;18$NOI,F@!7-_X2%4BKG3JT8U@4"&B, M8:2Q\MTT\692UMKH[ZA2FS':I],S:VHR M-7'U&W][Y+3M4OL$O86>>V9P=Q1&5)/Y&@&:48^HG.JZA7O%7K'UG4SMUS$D MW8L1)S(W+]#:B IX!7O- MON\HQRZ@A@?;_D"P[5;G%XD8R5'E":F),M&;!QBZ5:"2A M-=8,NS47$^=[H1>4_Z%SY1*LRT4S_389G&LPZV_#-W_\[,PJH.B]1V@?*PH?7\=14(@B%D5<@*9RW3Z=C7YPP?ZH1Q=NFN#<^^(**+E,_1T191Y# M*WBS"(35"_M&W!3P\T/93C2!:G2.X_W/(H_TGMT'D<&*J^L&GM:O9@@O&?SK M6!:E;(+R#UWH 8UK!FLP#?L%.ZRE7DNP%KHV4@ LP! +:FVXEJ - >'GR:*7 ML&LINFOYL=3BU-Q/88S7!J2H\&B\,5.!^TDI@0\=LY::4FVU/132":E,#D)7 M>\(S1/1FRA"K'*6YM07+MORQW5(207[#L.8?)K69SC'J@F39' ?9E1S)0^Z\]%)1\"@.%SM80D-\_90ZOP6MKN'5"?>VB2F%. M$#J: 70/2)\PW\.W>^N*$20P_31P8)HN-L>W7O/0P+R:3%M:3)KM:II:NAMO MCS8+&/C1%-O(*ZQ-,6N!;4,J)-+T$_#!1<2@;88;['E(G)^6TDUM-4!\5:"P MF_I-L(5)H%W(.-W$]-$(;%D?=VN;U1O0W2D2*K45!2,1MM"Z-=9.)SMU!PZN/_\$I8-_]HF>1)P/,!@KN>S%B W MX?B&W['R$,SF8'0GL. =]XF[==/&@%6\.'<;G0+;9=8-->- 62R3CB/F/[:P M;_"L1]I0>[''76X\-:0L<>BZU!71U&F2X8 :5^2T8/3Q?9#FPMG5U+WWK59[ M-U_\,%_II5]-WZ34=4CX[XMHAB5,9BMGWRSONNZ_9T=34: 8X$6#(%RXS:CZ M31S3Q-)C!K7NPE^O6JV_&2_JC(''Q+<3?54?0NV.-&Z*9$;_'D]/6D(R(K#< MY)5:+>>O4Y$+4AQK7L "9I2>T3\W7PC:Z*IVKVIW MI3#8UM@GBV"#A7OW5@'+:(MU4+M$7?.JN MEIV5_/:+;K^"G57L#D\[\?7\^[\M%[LW(!4\81&05N8/A..>69(.H@__O<9D M8JRH>A7KJO"#W<=SW]X%PP/41#)1H^&ZIY1*/KR2BNZJH^I+F'OYIO_G7S)! M7Z_%@I?VQ;T@\ +^_3^^$=_<_+)MC5Q3T'BU'(55RI8M^! MW$>__W'8)_GC#*V&O@O]&):Y@8KQ.-+\).AX4$8;Y-,@GQXMG]@@GW:4M0RR M:#@UPZFYYZEAPZDYM 8/;NZV"C= #F_VJ/"]GN"NE6]L!A#L"5HU;CVICTB% M?9]B8PCKH1T\=)8J8;!!ZFX,>1?"W"C$GI0V3R:F^S>>S4_KI=<98M_;_NG@ M^[OS^#_ERX=@SP&/P[["@$(I*2S)>*X(+W!BMW">Y"ZW5685+?U6*_!#"K5O M"H3^VL:S#Y06+G.Q-R?\Y7+^H4_V(-!.XJ4'@790@58IP0O#*/$\MX0S"<(I M\Q4!\2:9*O/,T*TY*(YE7FMJ"&4V([Q2DE2B M$&\E#IPAEAL^,*-#D(M,?; MQC>&MUZ6;?RFEY7_-K3PQR,T^Z[)P [ZY(6=JD&-K%5,5J50WH%*T,H31$<& M\[8$,]DXSBOC\LP]JNT@U G\TI0#[=0AZ5#6O\T/.UR+[8<*'[A^$&8G]=*# M,#M,^;?4KO)@$SML/K>Y)\I21E25V](7(JOLCJ*GNX/<'5&898-A/ 2-#WB M_GN!%\^][T/3VY9]!T5RB"-U>P[L"SIT#]SX>^4!OTQEM!/L]>#*34II:2D$ M\58IP@7+P>K.7=.O19?I>=-E!0 \">A#0)R6@O6 %RX4G4GI'N-$ED:("49U+K+C7X)KL MF+9W3^_C5 2T>')_Y&N5ST-4_Z 5+PZ]EZ'6Y:G.'3MC>/ LB)JI.Z96/%;Z M^"[D^.(5Y)[QL9265'A/,E: 0LLY*#3P08C."M TW @AMVIF'H+E^*PIYH+N MG[?\'"?HF+IK2!X,XG,0G\\E/AW/M,[+BKA"8#:"6B+SK"#<%]XX9X2R6U.? MAI+#KU!\KEO\\!ON1VSX[G=G-Q"!+QL?Y]!!]&0Z M#? &_7F8"%\1D.@2&KR*$#9--16X7\U@X31,\-<&+"3!'M1N:YEXPS3RBL=?[= M&\YRMLR9X<18T$+&:F\3T9(H2)+@4(ET M=E(P:K/C/?P$\?L*'!)>V8)D1EC"M62DJHPGSM*<*I,+:;;@&^]C,AV+YS)Z M0DQWW)E\I?1&.:81XC@CG,-F5T4I2>E,7IJ2<6'M06:A-F",?^VFV0P0ZW<8 M_0YT"S/2 @S7NQ8,]Z=9#?2Y'."--[$#U_&"$XG&"18LF%+-"*<.SVS!;^@%/K>\L]&WW?8<(M%A'A*L&??U23:5AA K9K)U.E M:49;\H4+PX>D& MMF(:LE2G2>F(^ 9+27B&W18U0PJ7_1L&"#O8G-4B@-4%!+O^!D9[K0.LACMN M(S8/ ]./ALG6[>3%!%R&A;E ]VB"OD*8QH3,-YF!CU-'X.R(@JT7BG*G!+GZ,[[Z*!L1D.V!."AM5K-V3M<_5W/\!RAI(L:=B@B/ MD>O3S%)DK^!,I9.%@.O=&7YAM&3KM%PG()*KGL!=U6+?K-1M&H>QL.&&82X% MWG6NT;=NX"Q[(V)[I+\>C]PDEG2&8:+@^(<[M;_!$0@#Q9($,RCT=9KV.,9K MZY5&T9R 1<,8C]5T&H>+)-6R2_$-,TZ/->.T&F:<[B;Z%S?C].N5C_FFKNG) MLB3FVCC=^C@BD'"KRZNMTO279>R\V2ER6\,[F#(!L3L%%W<:1I,-&D_GGQ!2 M.GXY##&!?4A3D&I06.XJKQGS&G"2^4(SW)%*I8[ M(ESF!-69RC"Z!.4])N9_;E3T2F88-_/?FW\A>_17;@7QO%= MWNE(&,&U][J,C5(V)%+.J#D%C\]#J0Y)O+Q72G_52$?]?\[" KRL+9A;2]Q;0/"[5-7=GV]+]AA=0Y@G9L$'&"W M!]CM4SRS7_T+MD(IHX-0&G"WAV,S')L!>'O0X5_36?WJ7W 8 G!;4GT01\/! M&0[._0_.H,>'@S, ,!^=D#\Y@JIT$ MWO-C@I6G"YEV9UY\J^J+D?OG:O)13;%"^=7AY=87AO1S9\%U&G@USZR:7N1+ M#WS]U6_QBWSI@:^_^BU^D2\]\/57O\4O\J4'OO[JM_A%OO3 UU_]%G^%+_VL M"/[]SN8";OL01/]^WV+1=(6G>](;&J5/!>__KUMH.P-6]1\*94T11 S^)LO(Y M-C]'B-S.+__S8Q8S;5OD?)K69SK%1_%"(B71<<#F,O!S$VI>QK8-8 M.ZA8HWFFF"T$892#6/-4$VV$(Y1I:HNJXESK+1S80E1<%A;!AAWA10D_%3PG M%2T9DR#<)-?/+-8" 3Y7[>8(Z=+EK'7@T@;1-J7L:V#2#NH2&.NHF!<*2)E MP0BO1$XTU9I0G8O**)V55FR*-%UD10'2BRBC!>&4"1!N>48*6N8\SS)7>3:( MM$&D#2)M$&E'$&FYY+[*'",Z+R1"N7M265^ M#)6::L8+^2F2%/,B++P&7&E MX827C(*!IAQAN:"9*ARUVAW;^61B+'@QB+5!K'T9VSJ(M<,.(3&.:UME)*=A M3(4U1%GK2,&4UR4U3I1;,35M,Y53:@B.'"%<9A6I9*Z(X%1Z(7(C['/'U 9+ M;1!I7^RV#B+MH"+-*%E(ZG":DJX(MQ4GLC+PDQ;26>&8$%NCZ2673)>E)EXZ M1;BJ'%&:%2 &<\6K0G/+S"#23DBD/73,Y+VPL_,O%#M[U^0>L]$"T: >)\CB M_7, CSCJ)0Q&#.,Y8(7;4VBZ,1%FJNIZXB=Q7&,SZV/GL"*\8'D!=[I0']W& M!(HX9:>/_.QW3OW9L93>_!Z+@PX7.(W%AB%&2,DQ/K9>F8LP'0A6_ G_=VH3 MZ9C,;4:SG%2Y+T%RYAH,.PV>:R8M9YDRFF\-\7W4N+*(.KX/9_SMA9J=NY]F MO\\6#DX5T/,O:C+[>5X_;%0=J9U!_QOY ,Z,#R$R7";+Y#JYS,^#YX MQ>:U1^?PWG'F#KP\?'N^:S+5+G%VO.6?B"!]\-C#!\XQ8-SS7/J*Y!6<'IY9 M3BJG/"EE)E6F9)[K[!!RY.U\AH9KG&GRZZ3^(TZRQ)\>,NBP^'H'':Y1*LQJ MB8/KD%2/GS%R/,(]\WJ>N56]3CN)QE&+Y=C]QGXW!2M<.QU$@#^%Z8C#&=7$X: M0ZFAQ07(W-E\&28Y+B9N9L*8Z.L@I^,,;AR-@13;^Q)QB$O=3LG>> +<%W58 MC3],YA8$32*U0SNMVP <7MC. P]/.G>S] 9V[N(R%_A@-!IQHL02_WKVTB+/O-]4 M987SE;0655DN":]R051)-1B'.5B2SJIR1]IG4Y7]XA;X@3IWV9JA=Q4""LG2 M(ZQOZK%;4CUVW0;,C<)P26BA&1CR+"/*2]B_RG)KO&"EV8H= M4:.K'/P"N!(MEY)A4K#0Q&0Z\T;CH.?;+9>GV.Y3FL/]Y_5!W.,-U_I?0>W. MESA9<]?\X)E;GHW2L/(Z_!HE4)CY"W2]10R=MH011>:LY0:\S+P@G!NL@*$@ M8<""5HZ5O!1;$H8I;\!%=\1P#]]1'@?"EXS8DF:J-#9ST@\L=Y(2QN;459YZ M4E *6U=X1BHJ%9$9=8X+(52Q/>/-55S)@A+#,"[#^T4&(4.##I[DN'.=0EY*B.VGR%H(7Z9@^]\ M_9O;/='PI<<.&K*%(]+2[.6Z3&OT< T]@A]>+V/\?PE>.'BABS L/.0 I@Y\ M83!$5I>K:;C&.E@3N.1!-03?.R8-P@=G(*!N^'/,>8#EM,([K>K@7J,M!.(> MF8'@9-_1I5M>S.UH_M%%^>> 9C$_L:J=7TW!E__HVGF5P4\/^9,Z9$)^OX+G M+-QR$D>>AC'9"HTQO+A):W3?VOMF"[SU)2S"=C9;DWJJ+YR+]XDKJ%?3$"K M2&\3Z,7!K OGIR 7H]^(Q(\>_]GHK^H?!9L;%A/B/S8>0IFP*=Q8=.);U-!&9C2H+7T_/ 0JE[];/ M'=DMRL([#9YPYIDAG*D,#)>B)(739<8=HS;/#R&J?\)RA)F:_EZ[#W.__ 0$ MCT)ZD,UKLJBAT_0:F W,!N 0.VHH]G)%]%LX/=U!3-%%$$R!0D&<75THC#9N MB(?>&74]R0D"Q:Y,-WQZAR3U(!GA;GF0ZM:0$.H*#@\ M!-P]:C*GF%);696B-$HH88B0+@=OPTEP,^$ NBQGQI>2V9S?V4SZ/;SLSQ-T M-C93BG:UZ/*JS[_ARPMP]J.%?\N@Y2-DW]9"V8WD1ID?I'R/3X/^B2H5%<$5 M;, L3)4&MKQ"A0"Z;1HT6]0@@8F#!N^Q]EDC"7I\'I_3Q<+AB<>C1QB;#;:$ M6DR27@-VJ^>SF6L($BV"R<*2*X6&%GX7'4S0]1WYZGJ.JK5)>]1)Z/5),<9O M^LGY:M&I8#.W0-*ST=O>L8]/;6P9H/RD$ZNV%:OM$U8@/1=KT@0_72Y<,J!" M[@?44W+[9R@_SA=H *YFR\FT$2GG"W4Y'GGX%GC@:.[XU2Q\)>9L@MVC['7P M7R>!39;1>06A,T8;,\H;3-BL&Q9@&5YB%@8,I'?PW8UX?C^+U9=]?SJU2(EF MKE2ZH*3D#.0=%R"[N&:$9KY4GE>*5G93W@E52I,Q2\ 2J0BOO -;0Q?8)LN< ME%);3;?K^%HBO(TV]:+1H']9/+3.8D>7_[BBIQ0O"2QQ*.MS72&,= 5+NRGP'[),X.QHAP(DZ)$4]2^GAM6:XK3\"<#@60!;BW\)// M"EYZFEO!MOJ6'U+[]^R;+[-3RLP$DV;#+-F0,K>6):QFG:-VLY@)4FF,-B]8 MGFA.[S//QC%]<(JV4)&+3 (!@#%1P@CE225,24HGF/-&^\I43VP+_5&I+%AW8$CKDEM/RE-3/ M;5;-+HER1 9M9=EF,'PS3 Q^;?2@-[QCN#,ZS[,+C'-?MN6'_> WWCYYUW8M MC/W%.0.=+H#M%D^37&DC<7+P/R@AX)/X:&B947&>,!86@3[JPUS_57=]RU7&.T\G M2D^FDV4330Q=IF3NR0K^^.TWO[[__9OO4EISI!5*MWG,!_A5B+S!>TTN5Y?I M;E?J.I*_C?['SY$ 38A_/HLQ5(QDXFO%U!]LRL+-8$>[+TVP)#E%\NKY3&GX MGG&+0.A _/X;?IH %=QGMS"3.N4BXZTCC1*W!7$^AW<$^DW#JH*IG#%LAEE> MQ :9:,QN4.]\!N>@[JVN24#VA'T@8*]2.GUK#Z6!M$V^^*5*AY^W"8,LE9JY M[L-O=E(W98H[6&\]B;"JTT8V7QIAU6-(#TP,.3Q!N-1*L4* M=VO,+% M@7_P$C6VTT7:JE$]@6U6BT#;6#8PZWT*?#^;7X))XF8?)XOY+.95WN(1F<6" M!3!;B$F_;VB$+6X ?JM=W-A9(ZK#&+L@Q-:*(<:I0J&Y=9*2>VZ<1%!@@0+!K#9M+U9[^OCK9>X^Y/B3;N2V_ZUM[Y@?2IU;2])2'5R^@;IU',9 MMG@ V,7B&Z02ZM#<$Q5<*#(-=41!3&!S-?H3RWX93BAO^:1B1JJWEF 9;5I3 MZP.=CM/&P-1[?8&S4JS$6M*.X*Y6@O]NQX!OU;*-A?2-6>^;% M;*->-D4_>#GXZ3SVS,CX+JM%.(>H 59@@:'M-=O9K1[7>0>?D!62\'AP>ILA'^KB MA:8V[(J-'W6^KNIM3S@U.P_(HV,>N:?:>IT3;\N"\(K!MJLR(R[+"I5+*VU& M#Q'S^,'I0Q0[BZ\WUO%]8[#>)=YQ2_7<\N\4FO>_J&MSX0N+JHPZ#%#50G: M-ASMR6[->(.9.FZJ=+ /NHYP+=T3XBNEKFI%,O%851V[PT<> M#*14OMRX1(WM@._6&/>QY#J9&';?L]9NWR^7?@.;SBDR&*S^ M'*SXD []?VJV4HOKD&=MB_,[ _=*39IZ?4P?A'!>[T0VQPB>T,-$FEZ?'F]Y MPVBEF255F2G"-7",HIDA)2T*4*&VTK[<4KHR T4M&P/Y+5#@??2DTKK _.\/L9 PV06F0\3$L^<$BYM M:8VP@KC"(_:Z5EC$(HB0"HZHY]3R@S2(PD(ZLQ1LVAG\F-+ET6L:?*>;?*=? M'0940-6_L?,K/ $]&W^=FH_AY2=_C;N$B;]2S^]])YE3Q=UZ>%.EC7UZ673W M[=KI2/Y^A9X6^*-O/F#VE]%,D Q>ID/\^JF'^!5T2/:Z 47[.>(+-I\F9,9& MM:Q?!#IJ]SV__6U^!0(L9^*[8Y8Y=W6DXPV8:*;[[X!%M!IO/Y'Z'H M,H7PT:T-ZC$A>"4PQW@'#, CE%EC.;1IZ= )'-<'A#N_[H7S-^';VNP&UC:L M ;&.T>>%HX=ISUT6Q%XPMM3;C.1RWB,47+ ;&A(%O3^Y1#]G,>ERDC>& +JU MMW;+LS?S*JJ=])82:;*"@ ',P;G.)#$NE]):ES'VJ$JKR\5D]BHJA7UJ%2R< M_W'+'P-1@;R#?KU=O^[7JF@OCH"+U>3_80 O?GP/6B- (UX8LKNP^_A=0@MQZ,/[CQ(WU_=%8HY>(%&9?W4QT M<12O"*'0YDL=/'VKJYBDWQT1+#KVN!Q7QU?M$4QMK>O>!1>KY:CFI@Y1"3!IJE M6W3H"VM+G-1).Z">"+GMU:)9;\2MK$?:P6D),;-U.XN/VUK!YK5N^THQCK5@ M3BVFUYTNNL+RG.42X2?Z<7Q<7,+*3/8 JF^SC)H6_MK&YC$JLKR#MEK#_^C1 M[0!@FE^PT&E;5GI"!Z3):VOE[/C^4=IMP%/I#7=<$5MD%>$%6.3* M4$ND]II*6@JYC0CRD+A8@MY\!TX/5DA@9/F_0?6\34C+^^SU49K$XNR;Y5V7 M^_?L-*C?X8W>@B<"G(S34U +$7)-FPH<)\CI66*,7KI;NJ7_4)V L=I+?&ZJQ PO+/Z^5\&R.0 M=M;M@;!?+%\'4A&@P67]"JM)0T'6)E&[ETP/.QZ5^5E9,,&$*,' R27-NS>? MS'#Q)!#@AC>.P[B8:&=3]>@:GY%1NGG7(YFCJ:.F:\WI]PF-FZZ?T N4G G5 MPN=WL[>B6MX,/PT\]()Y*,UCB#:AADU(N=;);(W%!AX:> @>^4/3,]1GH9!W M2%485V!0N8%9!F;!J$2$0KV)4YH$RUVE$'JC W,-S!4R**W=W*$FA [)8 ZI MC7:>&CBJ]J$);@^WG>UBK)-VY [MMWU8:9SJ$YN@!X\M#C.I>T3I-=QC.'5B M,987!O#6.*4JVMW&8'GD>N88[M-5EDNM*(XDSY7A#.;XRAG29QCA<1"7"T?-9 T9*C[#-R$M^K? MP&(Y.91;G+B%&+WYJI4^' 6Y61RI5PI@?T1^QLC9T+/;%;7[F0A$'A:]>B;9L%/NTS M$[!'']GEJIV^@_<* @9M%WB.1'YLW#@TTB*;3(K($ MZ$*2%-W%O5]VNKF'DC$- =C[WH#C,-&>#"D\!H\C.9FL-#E]15. M-8$-F'L?]@>D>'-= -R<19J.X8S==:WP]K.'38+7EV$X2@*F2ZE.=,,]K=) M8^RQH4PW6#7@\ =X-SM//AGHP\;DF73;)G,/LXGILFJ-O>(K?@(JK%8A*%1 MZT )":NI[9K;+RW2-SIS[:=9JQ##)%6L3)PLS.H2^Z?,)II 0 1*2XP-#(VQ M%Q9G/P9GI)EOU1#!#[,-%\6<=&^(0;?1C]?1_6^B0B23S^1B M8L$C>/7N[TY09TM>$:H5SEP$%:P*R4E6JJHR"LRU@A['I@]3!5J=N?;/$83C MTUE+F:Y*#1N@1&[M_)6? E]C16C@ MO),SFEI$K=,SFOI>]@#:\9R@'=D VO$E@W:\V)!4UR79-XC:0 _.DEL@ZB!" MH,W.IV&2W'5A#DD"B.P,%3 -5U.XF9NOZNEU:JU(\&1H MRJTN$U:2!J,,UM]-B=MRK[IEH$T]J?L,/F4X!SP%:_ G,]#?6+!NGJJC$PP>Q.'F"W#9,VWA@:4168X3BK MRCJPZ]:2N6J)8,?A5TRU^.A3!W-R/CT;O9M\AF?=9%%NK1^.>\"Z;-&LUCRB MADL2J^W915A^RV%GH_]JW.3V<6LS\Q(6XA*\V.0*M$'.N/VPI6E# S7+"DBJETV/4FAKSB6^2 -X,GM&ZU-ES*Q6%?#*P)G M+Z<)NR7R0NQ$[@>;;PDQ)_<"#DSC(?3\R!"[#C?I9>WT/YK"5'"-5L"NB\DR M-D\U^9:VGC3&>=Y\>#L25)SMJ59ZO(%KC'"%J2P8N#@%S6:"5&"H$K!2!<^S M3-C\(/W#Z;C_V@!C_-)Q]ON6L7],#7"P=KCDO?\0F#SF-X-.NT/[TQ.JKPUC MX*@*K"%5XZ.VPS"/9WL'L.>=.K0W]F9?8KK5.ZM9ISR_Q;.I%DD']?[R7<%W]&FWG_1=F9S&^[Y+:_B[.2B7O=Y-__;;G8]8K) MW[7 (+E!$:4KXQ'> MXR'(ASL(=_"_[H7"\G_^)1/T]9HKM;0O[ 6!,_"O__$-^^;FEVU=O\9+OUJ. M0O?%J)%UQR#'0\K&[U)!,/K0R-.M^OM[L\D-E(L'DN9?.BO=(HV"FML61P9> MW9L]XFB/7-ZUY@VR ZF>(#I!=\4FMM7_5EB9Y9P6I:%$ED82+@0CTH 55WB3 MYZPPO"KE [AZ;[L.97QWJ/@FQKT+66\4>D]"V2<6ZOW;SN:G]\M6#P79 [M\SS--[\*^JG.2,>\)5J> P%H[P3.N<505C^589AB^- M,64E29X7X'=ID1'M749\Y41642,="$\,*1GAI!)Q>RTFA0'(YJQD36XW54@FG9>F(=!YK#G-!M-$% M*23S7%?>9N:HBHL)^;1JZ^'NU@F>F&=SK/JAW'#7A^BZ?H OW*1_5WI#;/@) M;>=['P39&<,S:.+R?PY-=@&QWS9.@Q^QA3//M2=%UL8 M@S76TTDJ08E(22I,X;R,X>BU#/7Z=,R$:^36*^O[J;U]><#YWN+FV PV6Q_P MB;=]FLI/ZZDLK2B)YQ:\U%PK4N7<$I67'G[3("C4H_NK?N\HLE,^O)_MZJ0Y MR4::DV_ BLT&3P M3-I2.+QZ-[;EEZL@[]'EO<1ZCW,X66_@W*ZC^+_H9N_0T15 M[\UR'I!,Q^'2.$[W\]4DGI+1!W>U;'%RL]&W^-X!182^?M\8#6DQ#2[@A_ N MK?0)5V>OO^L=E-$=O]HTN75UXK8K?-]M%FWTY2%5X$\3U#9PXM/A&P%[7213 M"=^W54CKV]'6$S_F<-;WZDB.>WQ'\C1@N>N#W\)K3F8?<32A:FJ@HX^SOO)Z M[_M.HO!(;[9TYF(6ASFTM<;P$(N%\G#I;/XQ(>K^MA?J)[%GLBUCS7/G?6T5 MH2\_S0D:-VN=DD%0=[7\]RFS#[9#HN63M#DTC'J(,OZ7*V-_VA0WZX=Y37>K M>+\]!Z,G-9NMZ43E19CW59L+9U?3>"Z=B_P6>*P#>X8]6Q./C0#\!I]]\]G\ MYKN&HQ!E-C)M//[=*^8T@D>G)IENA=A1D1JU4^W_725":-].J 9]U.@=,O 4 MQ5_"[=[Y#IVP.ZJ V]' T?;3='7O2TR3M,@ :;3F\9RR$QSJJ8UPKI"49$PY MPO-,$UF6C)2EE5SE0LAB.Z+%,N6I8,10E>$H1TFTR'(BE>"B-#0W& 4[7N2[ M&.=B?^3[",&FV!)TO 7$& 5([N [;?9'\'&_%^/V@%G1- M3,5Y 7NB&34;=P5P@E$V9:--\.\O0*5KWL@DJ)S2<;/O6X4USPMR6X;HAC MTO3O+1? E8E&'"6NQSZ_=X]Y,M U4 M\O\-_N5T&I(DERXV5BXS*H:A<& M3,+^S:PZ5^#&$>.&(OPFPA<[^ICX?2)_N?N^">IES3'V'G'D!+R(SB^-FI=)E7E6% MVAHUGV>>J4KE1&4Y3@K=LT+/QW#0M6=T+J' M.A@ 48X&B,+6B@\&0)0O%1#ERS57[Y[#^F%2J_-SG/+5Q,V:'L/Q:.:63P8_ M /K$Y!5U1#!>$JZD)EK1C)A1G.RYW/"QO.RREVH)X@N,(!&N-^GP5T_0_+)D_V)H1DU-!D^@7"DPRH M/ =,\*F,42KSDDA;XE"M/(.?/"4\W\+^;<#$JCKS1\X01(?:Q5P]D 5',B M*:@"5U"6,T5568I-I6&MU857AB@PE@FW1I+*24=LSFQE"R>-S4]':; QS9\8 M^NMKY_U!G'UU6_J5BC-;,NVY*TA5.D%X#E))RZ(BE*O"YKG@OMI"+K05_,V* MBN164()F,E&9-(3!O01U@F6%."5Q!NL:Q-D0(W[\$7J_O'"+T;?9=X.Z&,!R M![#D]H469@==.< MZ*K*B)&ZRI0N';>G%'89<[FK<>)YSL^7!SPXB,U!; YB\[8TG!)57F4A/"T) M+[DC*G>,*)]+79BB4(YMBDU:5(6HJ"?,L)QPIRU1*M,@.Y5UI5 VS]@IB4TY MB,U3#&@/F.,MYGC;;[C5 C0HM &!?$ @?ZAV$Y27MD0H85HI= HJH@K&B1:Y MY&5EJ#-;12:/&+E[#.U6CLL\&P#)![]@$*.#&'TB,:HI",522"*H=81++HDT M6-SB?%5IZ9DK=P"T9S2W3))"*4.X!H&J"ZF( %:2 :2E)U2=I*.:58-8O2Q M@L!B+^M7V-P= M !'7TFC/C'6%92!T/E].7TW5[/P_ MOG$S\ON'H_3R_VV^#K*U M%U'="D$EY5@RF,B9Z$&#PRB*8\A^N4"=] Z+'Y M8I31/\X%"7+5R'F5JN MXE[6S4SQ! &(B&,#:,, VC" -@P]T@-HPP#:\"7W@0X":1!(0Q/Z -HPG)?A MO#S%>1E &X:"W&=+R?='*=9#%ND+K&,?&IH/F?W14OLBKX@1V&4#-'1L>%+(9NCD&P MG?J6#H+M@()-.LE$)@Q15:YP+K,CE76<")4QBR@.6;X-04-!W#EF24%S0;AW MDJB"*Y(K;[7/A??9":6U,S8NV="F]ABK>$!JV)J]K';.7AYTR-!Z,;1>W$/] M9(4QF:U<*C0USA!9&4]*4UF?@9+)^-:HGZ)DNFHGW*<<3&T7@RF]R V![%Y*+%IG9!2* V"CR&VA*9@M5<(LB:M%()1 M6;JM8E2KA2QR:HGAE?[JL3FLX6[ MAXZUH6-M:+486BV>4+OE&76*,P<6O:M NWE&I+(906_ "*9EYLNA8^V%M5H, M8G00HX,8O8\8Y8(5SON,2(9H0,*@?Z E<2 HM-&R'&!TZUKYJ,7ISQ]J+ M:$]Y8\-.UVZ11EO/5TN<<-_,$UV?5[)P;0/*Z-0&Q&M6%=A\2FB.P#5&>SCK MAI%,:Z-IGA?E-L2DUXI6E6(X.J(DO*09J4IJ2"F]D\[8W/"MZ"D<:Q2,<5+R MKY/ZCU_< C]0YRY;.\I7JX5KSS)A__367OFU#NPZ=$VZK^0^7A%=&B=,SI@LM\ %M0)S)J IX!@""?$#B/5 M"HR>I.B[-6".@(A !H&U!?"%Z B]G5_":J__M7ZH572VYH5&B@"Y^Q$O!0?]6H"IW!B]NY-$R\9?:^F"L346C'929/FT)1X$S47LIIQ MDX\8E]C*JKVL, 6Z$,L)_/6\!X*"Y)F?S\)Y'EVJZY&=> ]'+\0QEFO?F,P^ MSB>(>P&ZH#OX8#]L4WJ$7@G>>8'G62W#G>+WX6^7>'G$\H#;(@**0J2.P*]! M(& T;.E7T\;\J(, :%9L%@[D#SZX_\1)W;S*_\(C$T9,0E;IR9X16# ?)Q8> MA!^N8,L7TVM\IQ9(!)[_Z<+%[X>X:GC=^0PC.E'GX[-6,_BH$8-GHY]F&)/L M'JSC\0OOMX<1$:($_KPI[-@1!?LG6-*?3DUGNXH[J5A%A*LPZLQ+HC)O"//. M"B\9*S.ZJ;.-MC;3&2?2Y0X+RG/P*C$P984VG%(FY9:;V+#QK^TV_?Z?'R'FKF9Y,I\[V&!.8](B(2%.%Q@.K)K751O\S"Q MQJP6"PSD32AS#]7DSH: MB09I.HX6$:P=>/%J 5IN 0_&8P(\>CFI:SR&R6J+8AW.W6(.9%^JSUC?%DRL MYI2T#XK'I0;".!MCWLWR0,_.;UZCC_L:PN"WK#&8AO-%>)WFU[0\7+('+_X< M;#@W3FWH4W!4>X-1^73J'A##9O?/,:+&J00$MX,O!A MDBG!HD:&4 M,9(>G3F!7SI.!V=X-K>$9["->X#ZG=^F$R[<("M=$\L8-)*)U M8,&#D1S)@(^==^R?R-21/&$G?K=;;+R8 C=C?E'%\,8*-%- M8/?H>0#K)#9"EI^8BS7-= 'VMG5+APP1+1_MCAG7.61XMS7G4WRF"=)JXWCI M*,F$+0CG!FQT117QPHA"&5_"&SXZ O=#VLL@_G^;)XG?"OP?TR;]$O;HO?\^ M[M!V",ZN%I?PI8NC,&5.^S"@:X&NHW%(H$8P>< %WL_K(.3_<&A2;7G.R/U M5=47O9MR=5LKC$?PO.5\@<4TG< '.\E]PI@T2EDT^8[HNO0MPZ4S%S-X[/EU MSZ[SL.)YB)9$H1$ID S &/2XGP":U)U9B<:OFB8[$H3L'R[HB>;N^"G>-."E MXG7K&:#Q[09FC:4KT6R.*AZ(!PJ\AN^/IO,Z&L$@$0/TZJD%$."KW N!(L=Y MPC63I,IE3HPKJTQQ)YLUG!.C[?8_8F4EV?LM4[/5($![]')OJ_]5[>N.IKH8,PW MOR(*O6U$:A<][V+*B4/4+D705ZO!'.P%M:-#U#QFW7^IMPS8#?T % 16O3'D M *1PR^":3:8N++7_6LWS-NX;;]&_,-[FWD&+I[(WC:<,*$,DXY9P5PI2>M,4J]5-.9BMGWRSONM:_ M9T>>"028RC/"E=%$5YX35JF*9IY26=XUSGRXLKR<[V^S^%(Y M_5G!,$Z#P0=Y-LBS1\DS[DI%!9A&#*08SZ0CVE0%$94IF;.ND&:K*\A07H'L M*DE1(&!>:4#\E;DAI<]D;)2!>%"%T1SIHDIO)>6JLP56_5N-F#M;PL#A\PGI_52NZ7_GZ50N?8JF488/ "!AA\^\#RL/NI.VH4*PNCB9;K??$A/JBXI#F>\B?Y'C#^X6*OUN$,B#0!X$ M\ND*9)679:Z9(!D%JR9T\SLQNPK(81"8/T'*3G(#T//U=>RJQD M14:8+L'^EU5%*DHY*82O?%9P4\@M^S^K>%4X$+%EX2G8_WE!E,XY\0R+%LM, M2,F>77I6@_!\]'R9?]OHFVS ?_=\#E]_TK?=T\_^5%VJ6P3#]^NWH$[=9Q)1 MIX &V(.YNIR]MI/Z:JJN7^%?7U\AAO/LO.<;3N+SDA<5/TCOU3PZ?)6XF04> M^XSO@.VD+;M]OB-/9>SAP &/:TZ)R[GU\7NH+M:]HX:O+EH']$J=N^A;$N5A MF:_4]).ZKE/K9G^#&NH'IMM-^L=0^#Y\+)H\VOJY5:.+!0JZ?UG.S=_QQ?:3 M'+WJ720/=[6( 1R.XJN(D#.9N=YFR(=B.(2&Y[D/'4,(2]-NC=K8GMV=V;?Q MP!XP@=Q8G]F\(@4MP!H7N2&:YI38/'-,9EQPK@\!)O##I#;3>;U:N/<>H2K< MK([#!B)T1*BV"V"HWR/6Q"\)T7(?S,#=3N6M6['&-H&"1P>"W N==3;Z (S[ M!XE8''T2#MB8#9'V46CT8X0(.12^P=8IJBI?FEQF1.;"$5X&JTQR4O*LH)KY M4M.MU-I#3M$'<^'L:@IGZ,?+J^G\VKD/$5:Q.SK]]WXSA;,3?GKO?VU!5R)& M7 22N_U\/2& CCCH@7O<^>JSCNFS3@-C@T#B*M(3D6YV8&EYCE,"K+B<6#MU>PRIKP:SXLM_O;9_7@S]\QO4^Y\P M*N?'+=RDH6G^<*6/@TP:9-* Z7%WF737Y/$@?X;S,IR7<%[NA"TRG)=!7P_R MYZE]B%,X*W>.W-PEMO=MP&F=KVHUL_6=2IM/ES #4M:IE Z^33,$FN&M!RYN M. (QCEW<05/T-84N"V8J2PEW MW!->>#!YG12DJ&QFC;"^E%LU<+XP/J,E)3XS&4Y@HT07K"16NTJ(3-$JWP)_ M?59-45 V:(I!?@U;^O7++U'9PE .%DUNP&6OF"55R3)2.)W10JA*N2VP5\X+ MX824Q&8Y \'G2B*Q^->+RE/-34'I5O7A\\JO2@SR:PCQ/O[,_.IJIQ;F(AB[ MUGUTT_D5%IGCFKN2%8.Z&.37L*5?O_Q29X@S\QMG,N)' M@P8:0/8&D+U#J".6"\F$%$1E&B=A@I)1J%\85P)L)XT5>&N3<(SD%P#H+S7NBD6KFJ\AFABDO"J: @.#,<(9QI)0HFF&;;@C.C MN662% HGJFD0H;H !T" R"PD ]G)CFO'Y^.B>.)$X5"E78@:/\W094^ M!V;8(?'H'H<8]FZ.7DV'&J8^J86M1^<+-4.$,'T]6EZX $.G9M?CM4O7 ,8, MMB!.ZM&E4PB/&+#%YCY\.=QK9.%PC.(7Y[/PN5>3Q>BCFJY<(CYPYWJ ME:[=/U>PS.EU@U\&WP5V#=NZ7L(J(E-;*X?Z^W(/H]Y!?Z[N]-VE(655F%8@BBC5R65$0 M+;@BOLBSDC%+];89:*FR%=>,,)UAC9REI&*>$TI5Y04M2Z_.9=5F=FJ MCBDHEYQ:4C#X'P<-2&0I#7&5*B4%Z2IL]64Q2I;M'^1S!$[Q\^,]?!'&R 1F M18B3,69<8X<@O\;OZ?EL5<.R UIUM!\"=.ED=CYR<=,F,_1<@*-' M5[AQK[X8KCXT$S-*16#>E\N[/\U&;ZX6D^D(:3'N&['_YU\DR\K7]>C[.9YQ M,#U_"(C\\T4]^A:OPPL8?1W^''[.7G\W4A88W$7C%"\*3'D!8LC!UY"GP3"- M?PG$#S;HZ'TX$V$G1M^FV[9[T]QZ/ (:F(L1WF*"T)%P!GIV,ZROXVM\.B@S MX *U7,&*K]K_N<&_AB4K\_M1R_ M<782J3?/CG8&S-*1 ]LVF#3H8OXUM$NP,$ OR\]&;Y;P& 7_@Y=:$P@CXX*O MN)RG(Y?425)!G<)IC^[9Z/?>AVE-X]$CG8##=U2QHJ)&>9(Q4Q"NLY)HJQ21 MEE:NDGDN>;G5494KZADS1%CT%G.=$Y512G0%%VO#\KS8BGT!'2_GLR#RDB4? M_( :>U86L+WOYHMWJ^5JX7ZJZQ5J]S7SO@[7/M#"%_\_>V_:Y,:1G8U^OO=7 M5'"LUYJ(SI[<%\IV!$51#CG&(D.D_(;OEXEGD&^9JS7*;]YL+,/K!F<&E6JYJW;"#,YDT1$*&7'77+CU^Y?$:R MY]6GY3\K.YU/(QAWS& &T<^T/>'23*(\S,Q0>$^;"_"Q3]GC:GP!+ MPQ\9@\$BS4!O1]4_V4'-9"1//-H 4,R80Z"'577 MT>85' VGGR]J>ZK!$:#*7.D9+M^R_XMMW+ '>=&!J&H7;+_684<-'#E (/BU MMH"YHCG M1BT.AX ,5U%;2TP,B_HDEZ/>X/6'.,H$:#_']^G]= +$-\AM>F:X4Z_Y+[-U M&Z]@RQ6 S@)9$%V&%GI?YF:'<.6[N8-T,@1PK88W2S"GN!MO:^_R,@9@,##K MJ\QKL;YLI:%L=OE.@:[[<0QTN4Z^\+ 0)W$$P[EQ =?B_+SZ,!UE/)G4G B7 M+-Z[) =K.3][U!?;Z]LU+%JA\LZ1-(G1!!V1$ [(DTB"3&(^MP.-2GN,Z7HS M(9"1B2MCD ^YH9V2"FFN-9+>2R)MP#+7&[O5!F6SLVP$.LCGF',[?[Q>ZR54 M^R4:LV*\Q F-+VW. [#9]7_;$[-:;B_8TQTQ.UP"[Z9M\FT!E_T6\=M5+Q]0 M] !JZNSE7$?.-,3:QUQ,Q3M_3#WKAV.QR/+ZUM M0^C-9:Q;'^2U ]5O4K>8>=F&T?N%&<+/EA2&F6FT;/UL7+R[3*)76Y?[U9]G M--G81MU1WK(/TIR-S;:UJ7JGLWFA%%>:8RL\Q;QY"4RA@H4M'0\ M@=$FXMK!#==6>99\[EKM9P.K^#D2<_UKU*]17WKQD?N*^R:J;2Z,E MH^$!9MY6JG^DF<.>8>9L'0,(7+!O-]L^1V+Z.&F:S]W'E(;,SV4&F\*4'5I>QKF78N#&O*RIFZNS1Z);[:9(Y.V!YP4>TOZ]+ MB[/;HF)P#UDV-V2BSXPP4P87\B@K;8,AP/ W'S.!@ZC*\J'6KS(7+6ZNV1#> MUSP@QCF/S+ZH[.=1K,W:^4E7-81;1U][XP@:W=JMLZ"N4>ZLFP=TT;MJC+25 M>#3@YVR>91\EV&XVI5X_ T!6&&M(K&5COB(C) RB?F46O0-0+L>VZ2>9GQ*B MG5PT*S$?13WU^ T N)>E.?SR!98-UN!J.*IG5,_W>K%BS;G=*-\(^W.1AS.9 M;4X=_)91)F-/ R_UK,ZK7W8U\3"M-9 -LZR^KV^^F6?HP?7Y%=DDAOM'$PN? MFG"ZI5-V#[MMYQ.?#?//MY8L/QGTF4%,/3 41M>K:YA'/%O#Y46S\W?!8]VOJE'>_70-NVE1_O>>[37.N!&!GFXU'JUN<\T,=&: M1##BDB90@K$'=3B"O6H9#E11Q_B:C?N\/M.;7:VU#C%3(=[D7&<8SXJ\(\]ER/=!<[8U/N].8@N]?M Y>96;'D*BO=/(^T MFV=!J*-'J-)?^/;J_;KP.#?.^X).A7<*[SR,=_YO?4T,U1M8$?LY5N_FCL4/ MH^PR_0",57-58:K"5(6IGLA4O\5+VQMDA__;66A-]2F?#>76U?^;3WZ>T;:Z ML%=AKY?%7F\^?Q[%S_GX[Q=@IMY@W//5_^2:%X6)2C7U?15B_-'VF\C,R6HT M#,64E%)C+Z8G06G L1R^1U+D*DB'N-84<<( )!(CB"BK$I;>);*6'4D<"753 M.HIS="[))Y?"+*Q1T*XC4RX-Y=O, M;M-8$ N*PL#T./FZ.+/-&!TDC M1" MF[L?W-RCP6WA?9L[WZ:VG]UOJQB%QM&_#M-1CL1N3V#P<$TG[VV_7X,14"55FZEE=N]=//]$_.4'R'14 I61?!@,("9 M@)QU!G&C"?=6"\S66L-9;1/5RJ+ N4?<)H.LPA1$IY.!,68"62NK]UQ9^7.# M)=-1'+\9A'>+C+CQ+X.F7E![CF2^US8^G>DJ]S 5]$'Q$@6]3T)M*E;%2KL* M[YWG.((9P3A8%<. M(VUH1)%AX3ES3K)XV[:28#\Y:>!*(>$>12QR*B6$DS/<8LJH;MVVVF7X(BLV M44&[SF]I.:AN$?9"X(K*1%#4-A>0TC8770782S09FC3W9JWHZH%A[]#.(V+. MQ?:.JF^T-9 N+%=3LR)0+:I;PQ<+' M)7RQ['H)7]Q'^"(K=-:N;4W/:3:NPW":^TF]3-_8YC4X>FUCLXW&C?+2$H:8 M8P%Q+#BRD>2^<((X9HRU-MVVT1RC43-*$6&2PSV,()L2023&%)5143IS3&&0 M=,>VU9WD=4@'5I'A)V>!E6/Q-EW]E)M$F$9*1X4X YC4-C'$4XPF!,>X=AT# MQT.[JH@\5[JXJ@I0EBWM##YN#I:D(C)+F4 ,4 YQ$1VR3B2D!2/"@&TEQ7IQ M@:=ZYT\N6)*=RQOCLP1+%K#K])86K;!%K9"!.F>5IXARXA'W4B!X6NY^0+1E MP>/@1 F6/$H^Z7BPY&GZ=^?!C[&Q5>I.]G:<6WP6=V]Q]Q9W;YNRRSC%'34) M1973/[7CR,C$$75.12ZQ(FDM>/$0'HUW-UA0W+U'R60O$%L/+G:+8O\L<(P4 MM'"2?1HI.L238J?=^C\U A1/WI$QU0O$TE/?TA/%0$U=E-F\E33W2S$L(DM)1-0%%Y,B M(:V'-+6/@?=X[QH4+(Z[HV>B@HLGMZ5==-S1(*+F'!0[0S3B*F)D;62(4JRL MXY ;9O#KOCKCH8A3@#CBK_NA4VZA..UZJ\;A"I^NXH^_S$9UE\7 M)UYQXA4GWBY"RP--@@6%-#<"<6X],EF# S4N@0JHO>>=R,9NU+VF6%:-#)^& M^:N2I'WLO/<"(??4M_1$H9)29I/ !BD .L1M78:5*R1<<,+YQ*U3QP&5Q15X M]#Q68//DMK2+KD#F13"8:*23MHBG_$D+@SC#$G/'"2?K_6T.$,/W:,PKH7W' MSS G@('%5?C")KWL*H3/.>AX PB$WI>E62[W%N'G@K'O[F@PPN#/)T[][]/Q MI)>NGZ!(WQK.G>_?LFR?+N(H5E_S/X-A]1F ?S*NAJ-YCFZL_7_CR=#_40UG M_L+>H/8!YJMR8^GSZLUF)^%9-6D>;I_8KJ&%Z8VK3>]^Q(-;-V>2DCH*ZI", MBB"0Y2"A-8V(F&"YB-1+LR;:I57:$QH0Q0&4 -"7G,GD-5PI]8:+"%\6[2_ MN[SJ#Z]C_!A'7\"^V&S=_#H<--[?6JB//PTGMK_\^]OA>/+KZ/J2Z[_D-ERN.KE_VK'U;]T MC2<$%I9*CY&-5(+JJ@,R6&GDE#-4Z, Q7NM5:Z21A'J2N[-@Q$.2V9>:ZUE* M)61DR3*U&W5WWBS@9UCGNLP&>5J=C37[?(O_(VJ)-37(":!0 :6R0FP)"0LB] 4UH>VWNMRQXO#-KF%NX,:8*V M57- )*A%H,3)@^DR7YN36S?LA\>L27-I M?M7K'F!ASV]=I=\^_CY>7@W0^)X @*\V6^TR>.I55,@H#!8X!:O=L4B1XU@S MS8SD'+<"8_XBAFD_OD^;I?IOP(DPJLE,5F=OXKCFU#>9('J3ZT]9__T$@_BQ M#[^_ MGA[576>$?3^.JI&O#AJ.9YC/.F&D\O87#765H"?51VMDJ 6P'465!B M@:<(JS[T86B9P]X ](79B7E>ZUKJUK_VQOG$/ W[_>'7\>LE0IN;'K7EL;#: MFQ6INQG:Z60X/YK*SV.;:3WS9OSX% 4?1S6^AUSN],;<4S36[B@ MY*N[I_JH?H[SD>]P<6Z&=^\%O-3GZK_\QG"]5/8)U4V3E4U=ZA MZ@/P5S90"VN50A7["GRO*7%FOT\'\_#W]:9CI!RAEEB(+@X?T][D^I?!>#*:YB_'[_-9\Z<+.YB=1BQ.-MN.3R=G@M,21%EPL.M;6BK& MM@B(3GG-&0"BMDD@GCA!SC&'8B2:68>9R6T=C@(0;T5DULI0ULH7)[;["$7G MYQ(7$'V&,O^$+-;ET[SZJ4_1[I?/K.J'+#\5WW$\V!7EOW8N?VXL@"+77@R7 M%7&V&G"E+..6(NI20IPJ$&?1^3J^$+!&1TW6Q%D@*6(;!++4!<2C<L0E!PT=*X&8 M)8)Z1S&VGE#;>).L>\[K:(7,U+:,]2$(:?G)A[F,_XSP5= MCW!O"[H^'PTC448R89!07('!(!.R25I$5"*>PX,%7>L(W64T[(3!P,Y5\;B4 MLX!#&0S>#GSL]V?Q0%][DXN+V*_S>_WP2\[_L=\>%OE9)-[#R^YMBH \&BYM MI=SE/3&@QRDU]V.3)"%Y$I0A&2)&/$6%+$X)>:=PB%PES&2WI?#/PU&*O9V8 M)53)?=;/W!QO6TR7TP7R4X?IHP?A;8XQ2@.05L[(3=(L[-CDL5'PVKE82$O20DT"*]7@Q+%>FU++VPEEH:KI'S,I_4 M.PTJOW7P)Q=8>JD)7BN"1)-,/(#$X\98Q%E,2/O$4%#824D]#IR?1$*")J=W M$E$BEDX.!TM"0IOJO/"4!8*1$#0"N+FLSFL+ZKS03@L#5OA: Y&. F(GE'EZ M;DP!T7((41(2BESKLJIRHN),.ZZB%0HIGPBB(BQC0'$2D\,HH(%#3CE!LV6B-Q50H*FXN3$7(GJ*>A: MT/7.4$BE"?5(V 1XIAQ%+E&*O)$\1LZ4M6OGHEU&PTX8#/3Z'G-*LO83C-?2)?IB&R>0U.5 I2H@SSRB"0:[F^4F)(6TT1 MEB#=$F'>F[76URX2:B7W.3HJ(9X"!W,C)&2Q5IPY!;:(.XG$!K7K$XT[">^0 MQD.)CSHYFZ&D/[0(FT1K[6@NQ"0Y03Q8C6QR$2GN R/$4IXA\"A@LQ.F SGG MNI@.:Z8#?,X=N/]COC2S?N_P=^A]>6JC=':LC=+'N1/FF@EP5CW1Q]K"D#)/ MQ>JK'5?_LFD0CWA#^PE:5$6-/4<:.X>X4AHYPQD2FLM(@STO M__YV.)[\.IS\;X21^.'G 2Q9N'E2<]-M %N%I8\_/3V^G6TOH[!_DLHT/AV, M%LL 6W2S3O#'>%*-8M]F@W@RK/*!W5D%8_$756]DI]K MKS.P1W;6%?.J]K;GESZ3@!=T.,.H&1D:*S&V(B$M@)IX\$!23*=<[#PP; Q6 M>+U6DE(R, I&2$P4<1L5B$QX1,@!R3%)FLB:H-P9&3;'$3\/1[.O\G5DA:;0 M./K783JZCG9T$& DYS>%&6[+B8.1<5Z-\7GUZ>)P8XA5WEP[N*ZF8[@!\*-* MN?,K"+@_XJ3Z4C> !([ZU[W!Y\QPE\,\U*'_HX(/^>>0]9U\;9TH ME]DK1%!FX0T"/R83T MXQ"0J?9[UO1W 9L21^/*7EV- ,)#?4V^NKIK4:OO_\^?-*7XA^;*CQ\^U'^3 M'_Y\UA#Z3&)T36>A)EH".@A85;FP'E82&:DE\C@2KCPA J_UPXC&>*HH0XXR MN$<:BBS89LCYZ)QR4@;W-&'QIM\?^OK3^W1;'&1!,7YKKVK"AV_?7 ZG@TE; M&@G?GBYR "!O?&@9UE: \6O6?(=@;?<&MM^_!EUC#*L)% IS U5D/,U11!G_ MY_0*5 @ZB8>-J&)*H*;TOL0,K_]M@7(K2L_JZV[?\3D.0%')+\@,T LPDOR" M<>\;@K%,+JJK.>$WF@SH0(.04;R7GWQ=<]*OP#FUR9#_R QT&&=],5@8'&E?G6,ASYQ/7*.#L9) Z @L%@5R,3'"3/(R^#1:J><;=[YAP MMQT3!40?XU+0VWVW^^>B[^9Z1C^. M@4_F?VU51V[K(-^3/SUC4&Q0+L(88C\I%JQ+D32(>DD=3,))PPC6+-('HR@S[%#02;8*J^'-S.=$:6OQT+N\C*$' MI%N+I.AC?B1%,F!AYTH'5 WLG @O@<%?_S+CS%\&SXN'MW< .IDV=9WT]S[0FDFQ(CN?DM\"Y M!AKGM/?%]OHU#"^K5ZO@US4BTDAC@FE$ @OI/W"[.1SP^! MEIPGR[Z2V6QJ)7@^GXQZ MAXGJ8GZ/%J=H;/R^, 2V;LQ9Q1G=9LA?V"\1%B@.MC@JNN= SP@\\U__Z_@. M;^#6]<@!DY.5AV1.@>L&V31:>F!U&>,D+_:P(5$J9E*@BY"ZG]5?6OP*UA2D M]V3Y!&'!/@M*KL-.QIOM5=B8[9LT'<_-XQ_[UO^!/GK8%'A7?D5SYGQD M,NJ!992OJ^DW#[Z&/ L\>-FH8M5XZK(N-NG5MOVX!YL&R)AUY(LAS'$ZGO%M M?O[->[/CH &O9D2V/MX[NT'4;(9=S2]MOI@=E/9[:>:E7/EJ=56:TU2 ^*J& M^.435R"9<6^^*IOKU_G7W^XLB$#\5*>4J^A_UE,>O/%C.OFK%#?BF"4/[CAM\Q3 M\(37BZC%;P^,JB'TZ3!P$S7V=!2X]_5;4$"*E7V8K_O%(IS_RGZ.3:0^L@F& M^=KVO]KK\0^O_G)[@^:K7P<9;5[ZYZSP8^*6Y#PQ>35RR587HZP__@DXZ6]Y M8MN7/.@' T>QLF(U 1W\P'7;RO!E)66S%6&EH5@'L .2CV 1<(<,209A:E4PV"A/PVTK MPD@C"?4$49-+8H8DD>8FH,2E$C*R9)FZ;8IG$!M-_62:=;?:@J@C5=[DPY[> MI!?'/_7&OC\<3T?Q$[SIQSZ ]BL 6F^OLF8QFLY"DGJ#*=PU>>C0_T:ZL1/G MU]!/J]#>B/M1QGRV:70\ >NG0/X!C9<47NX=$(M1*\ND_M!")T M?8GN"$2H_=X7/3">_S&UHTEC,R[G5^U_5&?+MDMMRT6PT^8!$!NW<*&6#7Q_ M6NM5U>?^T(&Q,XIA6FM&L)D(]$>PJK/.-XRZ(^F$\'TB<.1W&]6E5 M5H._U3IFOWON6P[889S6* 9%,_X+P'^N$<;.,RVC-VXM/U:)Z%AT$LF8;/8\ M$61TY(BHR*)2EH1 'B@S,:-ABKP*R!JA$1%!O@2JDPOPV M67"3G>\T(LPCH)G6!FDC+ )*T<$DY01[#%GL \W(':W,#P ES9'Y?TT'L6*X M<2IV,2;#L6SIQ(BH( "!@28R;D2/%!%\A3E1HA\G=^N(M=Z7 M[QUD#6_YUW[/NEZ_-[E>B?U8RK6XXZDM>,J/U7KXJ5F%O#CU*5;CT;QG\W)B MRBA?U[FT*>4=Q])J4 !R"A0%-5;;_$ECE;PD!/Y=2YO2,3AB"1()%%X>68[, M@D\:]&1#'1<:WPT%=3AQ:_E,8'%TBEQ!W=?1AR4(QREO(G,$5F*8D8X'+H;P"&6L\$C@X(2/H)>LY4T\ACH^QWV^LEO^N0XC@<\MT03ME MNMZFB['-(0^9!"[G\W]LBF?75?Q'G:'@B(*W!BML4S5K0^HY=0;_\^O-]:EFG(M$7 MYQYGM^CCPO;3C;E6)YW6:;DY5FTZ&??"(HJUJ4Q4-:6)FI"N2_OWX:CVZ#27 M9*89P#4W]+B@X''S[&T>I= P8V;GXXYQ/U: _7D6]'>'CXEN\3$=;K\ZIRQ2 M%1+EN1!+?= EG$,FQH"2 Y-2!F8U7;,DL(B4,,V055(@[H,$1,SH%BR/ 'M. M"KLW[Q:5VXNY'\RW=<#Z4T_RJFU2W4[;J^:P34DF Q9T4HA+H9"67*"@@C#8 M:L;P>JWOIWEU=^Y5(ZI3[MTC]JI1 5H=H1'(P %5Q'PF+")!(8D@".@X7[\*JI3AWO'[E8)$LL0.$?&2A"7PC)DI+5(<@IH$5QR=,T.> IM[,+C M2CKM=K_M<%W+=5B.9-V2[?#P86U)JR2!F\ \0](JDY/9!;*&$ 2V&O8B)K#Y M6@F(?F=' Y"DXP]Q5.<@;XMZ?E@:Q2E%K8MSN&A2_14TAPI6IZJ7IWJSR'.? M#*NF-DR3GSE+?7NY!M"/=@S4.X ER\I63BW:D@^:DY)LWT\;==!=5\ XO3 _ MHU\\P"ZO]/(#YDF&<&>^8:UBY%JQEML#6 Z?F.=JS=,X?^KUIWE8#YP'*)G3 M.V=QDYKVZ'&>Y:PP0*6UDG_CJ?L[:,V-=VV>RW66Q=19U4LP$)@"R*VSZFJ8 M]Z:7DRGO7XEP$R?=U\A/WKQ;BK N57T]88&;83(H9;YS +0 M5SL7D916>,4"4>N*UU/0]Z._B&':C^_3;1RNESYKZZSI!M MGOUJ4W.>+[UQKPD!>SU_QK:N._5KI3R7"DB@R?;;N][ M.CF.>_H@Z<>W0=I(\YMWZ=Z.!//4QPVZEVZI+OSF]-4=M9]X3.7[MB:XC^X: M0!?YUW]_)5_=/=5'=10]V.X_1>/>MGK_F\LL5^_6'.)/)Y>'M+/LPBJV2&0% MI0I*M8A2M*#4AIS;@DB%7PJ_/)A?:.&7G?=;]2F'03ZJW^JR!R 7MWI*_]5E M2U?,S?[9,_$=#H6N=&?]]:$^Q-(G\ B[EI4^@4]BBN^?>,3VR.QV%0G-#;V4 MM@IQX7.F>BZPD C1PH4D;6K#=J,\^<"BB>[MP44#P**DA. 0XD1*',6<>\AR EMD00X%)H"+M*U%)B=@B+19Y064&Q%K[_3-5?T^FV[,.\$7&T[ M0C];/^DKTJS='O";O!M'T[KXB9O^*/_.<0K"+6U8 FCS7OL<)DARP*!&6D2/ MB!,Q>6.]L&M=Q)^BS=]J\3U/+&IZL"RUOZBC(A[<[>+^'*,MO=,5YI2!U*6* M,,1Q)+D[F45)&.J]X(2Z#>*ZM5G/0C[6)M_BO(DZDV)3HL(NA?M#O'ZGCB1% M?!3Q\7+$AQ!:2T4YXC9$Q(6.R"7KD)14*F)$\&Z#,^CQ=D^WQ(=*3M,$UEYT M("]YX!Y9DTL?8&P)K$'$=JW 8XNSWH?X$&?:;$KR*>*C:\=!3S$3NV\(WA.8 M/#_IJ>.3RQG0?B4\/:>9-<-PFM?\@#+^,"[1ARS&T8O[_;A-B7?$::E1KLP- M.D3RR!"?4+ 8@[PT28>UI-@V"C?\IAV"/QO4M"TF* M;]5%?IAO=:A@E(%I4H&7LE8+?Q2 M^*4K_%(R5DN(PMY"%-Y?+1HUSTNTK3@#RNG-$2:+[#5L\.@/6[8D0U')HY$$ M82QSB??DD'8T(.X<<4P99NR:MU5CKHB#*Q6.$G&K(C)8&J2T%\IK0A)/M[VM MS_2QOKG,[:0?'#1W;\U;=D?3P\(.!>$Z,N6"<"W$+5'MHPH*&6T)XH$Y9'C MR =,+.&6V/7\$2]#BB)P9(V >[BUR)D@D3>YO;-(-O"UX\^N(=P=W31?%COL M+2GT-%7GWP=?XC@?A_WV\?<2GEL2<$H"SI,;B! &^G$@2&JN$3<@B6S $3&B M7,1:6>_B;4DDF8TN@G(=*)6YZ0@&210Y$DD&E1N]8F,Z+HG(F:*;@G+VPU3' MEXU2L+1@:<'2>[ T4N>E4@(%1G/SG,21(8"E!/,0(Q6$.7,;2Q/QQ&.5D,_A MGYQ:BEP$)"8.6Y8C(87"G<=2339%YAT*D1YAC@S@.#FDJ$E@,6EBJ.!=J3;8])0*Z M8[*-GF&^O5WK:>IZBE(V*M^^]3%+:FG.PG^^VGWMCW MA^/I]N2S:M86-X8WDX<.\6^D&RM^7C43K6"F\>;(Z3:_K5!ES9*WN@$_8G?J MJ6].8Z1/;%IIE>4>WHJQ!25>28) CE!$0)#PH /'UK:;QM@LVH\11$*\H13X M#W!3;E[Y,WP/[%6:5Z[E+.9LPN&@SE(>&GC\,?4G/KV2"%@2 5]8(N#Q,^V)3Z^D,96TO\(O MA5]*VE_GY'5)^[LO=CF7&ZN:>F/9MI]5'"L':D<8_5^:JG6XR**(&+,HW-_C\_BJ.:J?O^)8#-([G+M = M]*74NSY>ZRR;E7JWI[NW!4(/TY=2"J$)YLC(G%8=C$5.Y7 %2QWF7B6J>1M! M"AV"4*+/N-AQ;DAGV>SP72Q/4^G_)4/,H*;D$HQM3(@.+W#O1A)[2+.K(312JE,/8""04V"D\4H\,5@YAK[TT"6NP1PYDHKS[ M-AE9V.G>P(ZN?YG$R_&OPT$>R6C8[\.MM=\CCB>MVS#T#,L=%Q/K;!I1,60* MH!= /V) 9S)IK[.Q(SU823D%QTD,@)ZBE)Q:;>*&MJU[L9(.!>A$G9D)W ZA9RH=9A'4ADUGQM-3VN'[^AT!O%FG)RKM#T2TIP4I?7L@O=R;LK>S M&,B'90QNS325*U0WRR=N2.UB8<=?V<^Q,=&133#6U[;_U5Z/<^;1\A;-U[\F MOLV+_YPU?@P]R]5TOSE%V^IBE#'M3Y.A_UN>U?9%S^>:FQ:]?BK@VK"!V-?3 M ]N;K /KY0\K?3T0@^+1GG-T;\Z[8QZJB. M]QX,4MTXIMJK"'J!4RX4?=+;>W)3WEN*50F2S,^I"S"4&)F3364L&<,/BD5) MD1 6E$%!)X6XY@%9$@*BQ!F/8\(DK;4B?2%1,#;WC)<>V10(XBR2*),@1OLV0NKV"6.[ M[E!Y-#!6TH?VJAG/,N6*4"F)L"41MB,AX\1*P[FQ2$F2914AR.:4(**EL4XK M)]2&;D%/5M,7?1F>+-D>%O9M=JRI=S2+MF3P% 0N"+Q;Q'02,YM+$1ANZL(N M'#EM.#*:: *(J;!KI719:XAYMRW ]IH$R,:.2#I "8$J#3$(4<$])8R[32&_(;GVQ*/!LP[SE5 MV&O=E,X 96>.'EY2L.I/,46@Z;!L%,QR3$NLZH,B^TY@KF5^QSV_0JLG,;\2 M7UI.T3O$8L7P*H;7OCU?!B=A#64H,!819\DA \8=\MQ38GD(U,HV/%]SM7>& M 7OR@*GB 2L>L +$!8C;!TX;@C"!6)0\RUD"QB-G"48I.:LL M;>"\$R^Y?I%XV1E'6#E2O^](/6QWGQ5Q5L19$6<=L2N"XBY$'I'&#L2CMP)I M8Q,*-#J#K:54AC;MBF)0%(.B('!!X&- X,V(Z;6+7F"!7$B ?@(L!.=I0I'Z M@%ERD;M6#8IB272&54HKX6?QTX?2T*OT?RG]7X[97+!*$L,%18E)C3CH_L@E M$Y&006MG#$LXM=?0:^=F A%[M1-.IW%+0>*"Q 6)'X.<6@NEN9;(.YP .;E& MABJ"B&*.^T2#)QM2%Y[:.6M7Y@+#.Z[LT5G ?+[%L&APM8>^-MZ;*(T*B#(I M$+?&(ATI03Y:@E7"3O!6$F5N^MJ\2RGWK_IRTY+M-SN)OT5XA^_U>W5'H2XT MMKG5/NG@C6U"#Q9N% <>[N@-ZLXVD_H$Y>'];287=E)]'4[[H1K%\;3?7%39 MJZO^=6_PN7[F)NWP$3/808YS9)09@Y@7!*"-662<9B@(I2)77%+;2B/!AY#E MF\G/$4#']G-MI.ED.+I>N7@%.J^FH[C 3D27P9/>@YU;.BHJH4S""L7(0*-6 M(B!K.44!>\TE43&D5LIC=&@A*-D@0[8(E?TSY7=5:A8!7CM;A2KW;LK<>;A1 MY=X&E1V$*A=M!X2HF;J_M5OZ"C[DV_+EHW@U'$UBN.O:TBNK],HJ?6DZ$I]_ M3-,KO;)*KZS2*^O(F/;$IU=Z_Y1>685?"K^TPR^E5U8GHZY/,U;BTTV\=&4G MU>_G'\]O^2/*T=P15A$OE?,['-R@DV;>*8TPM@1Q$@FR"CY9YXABW' N6*O! M#:O>URTG=X]QRK80$L'/).,G5[V_A#L43"V8>@!,C2Z7(/,!&2$GQ%.P*$8<$9?.(\M)0AYCXFAT1*8-826MJ? -4_XR MF.?NP 5OQN,X&?_/G$??S%FTK9J89X1M"JO_H)L\P-@7=BD/]^1SU<3+T?R!GQS&? MV%'\,;/HVR4.?3L[ MY5Y[PW$O$U6I^W&,G%2$5?>$%<@IE4@0*&F7$%<:=/LH+4J.2Z:P=IJ8Y^CV MEZ/>8)ND6O V_/)AQMFM'ZB>GAI?(E0*1!:(W"-$2DJHDPIQF1SB)BID8S)( MNF2LDL8;^JS E(-#Y(Z[;A\?1!8'^C,=Z$T2_$VR^%DUB)-JF!8)\Z7 ]_$R M5Y%1W9-1F#%.J9(H&I=K@VB,K.(.N<")UU*"\-G@G"@+>I\@<<7NXP/+XHQOH]WG7+7/U:*^]B87%\-^J*O'E8K<1\I614X] M7ZX0*F727"#*4LAE6Q7(%9 1VB4!:K6Q6+=22'.+7+G=32YG)_TTJQ@YZ8%$ M:"6 :*XPD(09Q33W24F(4@T[!4"L2)CM4E/<$ M:*>G(Y>@\0.HQN\G%W%4746@M %\LURLN0B0%\-$18"L9/0S&XB1"09H+&BW MRB&7>$2.1(D%"8RI#0*DG=B2FA\_S-GQIQMN;$L/%J=7^J3HP07&"HRMP9CD M.G+/'<+1D-SXEB*K(D:)\.0"I4;1#>DO[<1_[!K&].F%QY6&C0=0?]]]N^KE M'N[#6@WV\+$W*8KORV&?(C&6)097W'#)94[Y"8@;DI 1W"!"&/&6>,54*YU: M%D+C;<-P;P;A3D"$JO$\AJ3:/6V@6'5]PD'ZZN_@K<]_,- M\Q7QT 4*+YAU%8:FU;@[T'9E;(TXOK*L'"!]64%ZUC)\-J%"?3 MT:"R-V9=$4#/Y:C[6VN=NHAZ5'.Q(L2V"S%&&+612:02XR#$N$7&4HHP5EA@ MBX-6NTP?K$\YG^3R>6 N#-ZM;'M(T[:#@W?)+"Q(7)"X\T@*.2*6M2)&>[_$K/:6;8,)RZ?CRD[#Q,H[B' M+$81HP]+\O?1,Z<\F#%$@4AT"AFA#(J!2I,"9\8^JZSAFAA=[1K7N@$C]FK! MW"*](Y:*& ^?RH(/AL81K_,5_ 7Z>7<=3S\'?H??F/?X-_-DR)PI3NFL6"W&9/ MFY^>62*S66;AI\+QKZ[P["Y=W56 M]YC-;:9FE[,QWDO73^#\6R.Z[?XH^7KHXJA@YJYZH#+8P,8HI MJT>8VS547^,HYO&E8>Y+-GZ]Q"=SKJB98I.-:Z>3X1P/\CA[@\^93?/EJ&^O MA]-9N,D/S3 (QN?XN_D-,-F^O1K'U^-X94=V$N>T4*-]\^Q7FVS_;*'6*WO] M>OZ,;<>+]6NE/)<*J/357^ZXB)PK?M\E]_U.SPV]]SV=',<];A;]^//>C<2[ M>9?N#<*8@_T&@:);DBLP>--/':-YM37 ?BC?01?[UWU^!X+ISJH_RF1]L M]Q^*QE\;)G'#?MBZ>LO0_W02>8B/MPLKUR)A%60JR-0B,M&"3!NTP8)(A5\* MOSR87VCAE\.F73U;A!_2&6>E;H\/X5<.WM\/V?$OP(?OK6C MT74:CK[:46BK> \G9XR>7F9?R6TN@%8 [8X"9#19HW1 W"8 )T4M.(^DE2 Z: !)8P5''"2Y^YV5O)2+;&@#!OD/ .M-P6--'$)*6&B,E1S M$"1[U)1KIFRK(](9-;3(EH)C94M/'\>B##FS'B,;<@Z>D@FT74 GI2.-,@&D MX36+?X=J(WSN D3.\ZUJ.1T/O MQ9.\5RWYXV3H_T .R#K4A4GB8%S7+BT2YL5P7)$P*]%^QAE+"2"+-=FI+ 4R MV @D/4@>3)G1.+6O(L.'^7>S$EYOEYCQS2#,*GJ-/U[84:S9=?F"M\/QY-?A M8);1U];Y9@D-+*!7MO0E@)Z-6%FC*&(V-R=UAB"+-44V2"4IQYK;9P5J' _H MD3,B>8&]XK ^2*5TL#,GUW5$=/S'M-?$0^>_>H.)'7SNY9IY38)^D52EA^01 M"*K5A6V_O*ZPR4<5$17$(AXHB" N*)*2*Q:2--CCG02 S%GU0]\.)B"HWLVY MM2W56QS$HWTRU%_PK+M:Q5$#6NL0I@/5!HN$/%,!<9&;Q64MVGKM@]2,8$=V M$OO1,H1UI =T!^F].+3WJD6_M5>]"3SYGS%4HRTYAD7:O!CN*])F)6):$A(< MS<>GGB/N/4@;KBP2,6 6/%'&/M^YO<2!\XP;D"\_W;!?:ZX:A4T1,@6YRI:> M/G(E(2U6GB#-@LQ%."0 $*C A@>7G)*A+B88N+:M+R^JGMY@F5E(0,HA&XQ&G5B!'F4!26E"TB6$N["5< MY+<9,X.\FC-YZV>C4K_(?M-%(R_H6=!S-_X(T-J3I@)%)1WBGFEDK;)($0;: MN7?&L^=K]1U!3\)V'$YW4O!Y$*\Y;<,PH,=H&/SG:#@>5X.[NT(44?=B[/+B M?%H64\Y(XK@E*+K<79=KA6RD$C&:C#,J&2SL3N),:K9L*TM2GDE%BM^I0%;9 MTM.'+"4825HX))P ^(DN(N=R*5$?L!8A,F_6(*N5N))6(4N<85*BL8NK_!#U MJ?.JHF%"T_$\Z/ILN==+S@0N&O'+8;^7*EZ^GR_(3L65)89)2PD2& O$O MX=X6;.P>-A*7HBRZ#:#A'?"S:>9M639Z)CB18O M.9^+/>EU45.>I$^;#K3'GZ,H-J M#F)E//,LX>5&UWP:3FQ_>W1-J4Q>)&>1G-V3G)AI,#4T09($BKB,$AD/GQ1G M4OI$0HJQ39OEEX$?7L95^7DLYQ"G*2<+[!;8+;"[9]BED7(:L4#4\%P2!R>D ML3/(QN0L "IAO-5V2#N$77*&Y8Y;A)XF\.[M&*3;J/YLFZ-$\9=S^9=W+K^E MU)H",":4(X:30IQ2CYQT$O[AC%NLHC [2-5=$BH_1A 6\4V_/_1U >/WZ7]L M?]H4.X8OO]J!C^T%^Q-1&N\59"M;^@*0C7D6G*4.N9 H.()ZH@GB!!%E<8* MR9@(R+4HD:6!H4B-54Y;%,\ S(75 MB@..8H(]RH%$R!DCD(K.,\T$)>E9AL4! !C,![IC\^$T ;A4Y-FK;?)KW%B# MI_I^*5JH",N6>96>T\RL83C-:1\'%)X*CTQPY MIO+A@%;YT)DBI:C7F$4M(M^)J;'D10.6;^O<&>_UU/D6I93$A(*7!2]/&R\Q M3RX)(Y&2 'O<*X&T3*#E.^TQ=H*DN)OZ0CO!2U;@\JG'#O#9PC0Z@H2WWGWG MZQX\=:",^,WWIP%F&7I?%O/LQV\H]$:Q)IC7P&+3R\$/H3>^ZMOKU_G7'ZYL M"+W!YR53L->\>&8T-5_\?3J>]-+U? SUK2@. I#-MSP9>,+K!05]>R"9$'K? M_+TQ>@_4=1_W>("YMAW[B;GS*O%T-4_6V^>HF>LPN;5 -G@L6F2'I MK]/+..KY^26+Y5PVQ/FY8.R[.ZQQ^70BGG'5\ZCXJ2#RZ2)6(+*JW_+!^&7U MQD_R(A*CY1D8\A6(.%B <%;U+J^&8WCB*(XGL%AY_\85"-D)W#^=@)S[9W,^ M"37C4<;1M;=6FO*PZZ^B6CW0#>^EO\$@?PNK?#$*N/#:Y73-/J^U>__/9V^9M7?ZZ? M\C7V^_F_8QANWV9TLI-878V&7WKCO-CGL/.P?AF#^M=G]6)> BU>UQTRU0^P M?[4N?SE<#JHJ3/_M7$ ]7+F7]\VHZ\?F!\'C\A_#@>QNHXV+W,- M 6>5FTXJ"U0V&$X6XYX,ZP687D[[\/2\8[=V-(_A<@AWP?L&U2;_]B,8L_T* M99R#^JI!;\48_J$"C'U*!1("TUP;6$JVY@HWTDA"/4'44(QX2!)I;@)*7"HA M(TN6J=4&5(O5>5LOR2^#]_-%^A!'62QG";&L\UX!02^47D27M5YZGRM\N]*[ M?\#\KAJ"Z@P$\LQ]7VS?3/S,8S^E(EAAAPR5L!-.>J23XD@&J[#WTAN[UBF\ MY=WK#,X.(B8FH#R$5'FW85)=#H$WAUFP #@V M\F8VDW%&;M\; 0)F,>=A%0)(?! 89\WK:CGR>=!+,!] Y+F8F^'T; G^=7Q; M2I^#_*JOR,)K%:?CM_SJ6+\K_YTE+,B]N/KTQ9/.;@F$K1K'MKZZ*Z(^\S-< M_L6"9,Q*Y$Q8@$90_UD+C$9&+PNW0:,;P,A!.@/0-4I0#.?+5L'+TB7?C/-F M_!1]O'1 N(R< >52=K:RU1I+9\\I*=<;:]8>T!(#832N[G_# M.3\C;'O'A?UO^%E&[JLL'@&RKQO1.@>->Z"B^MH#4\=%0,@&G/-5O6>KZ5O4 M-="T@W-4 9>;O)^.(Z.I109[G)+1GK@UIH_)QA@(08J0W$N*&E#Q JAK&@O0 MV14U6J^H:]L)X%V>8"WX?\P3'L U_POBZB#H#U"ONJ>$\BXP)'#'K#' MFV@2/T[:$9VCG?/J&0K-/9KG,2@T%)22E A#46D-\HT#?5J?$.%)2.^$,%*V MH=!\LM_>UHNR3)YO:N6^K7Z@9^2.\EM%GVGV.RK%"14,:9>HIG[M&_<04LG&'&QU(\0<1T75F!Q!>H] M1U)B$%:<1625#0A,-!:PI@Z[9Y7 J@GW8U[\=_D0YFK4&\?_;SB(#2&W5X:E M8X(*:*.AN+B8=?7/?(RR0*?ZX*:!ISEIQ=WAD[=*2@WZA:82]%\*6V:E\8!/ MV!"07F![NV>[Q[=O<\= BG<.I'[H.DXDF[ .(B%,+!"0B!%L=0= M-VLUFUK$B=\7?N*VRLJ>:46[A!@- H0EC_@.M15-/)%Y'YV ?U3>3,(\PL:! MTJH]TWC- ]=#[9WTXMDC\Z=6UZ9;S M?^Q&S9+6*BM\(-7W\9N/5Y.,;[6V>>>SQD/?L_G@[6MO<$ M.4].2ZP\2&%" <4=80(Y!G&G3J'G4-UCHD85W5HZ";?0::5->"_Y00KHCB+H=3K MPSTS7^#9S-;.RS?'ZB6I,(J3Z:B)A_S[%%31, _#K5'_BQU=9[F5'S&=Q%KX M+D51+H)O!IG@^CF@932N(QG== PB<#Q>=?F W%KQ&,$4!XV <'5H3"TBIR" M1G6&"]P[&DX_7PRGC53[.ASUPSSTR$YK5\$LZ++ZQS0'X@X'\WBG"8PR/PUF M?1/2 Y0UK:=W-@OW_#:MIS1;#[@0;H$Y]X;P?5Z=U25I@J4NK_J]6I35*S1N M0IARZ:_^RAK7K0WLU_&JA@ KL.I!:R)8FW"EE>6H-W)U"X%/EI^^M%+GU8^Q MB7'=&+C4C'Q#D/19K9%L47CR.QJ>#,VC8,]@I4!/J+%R R()1#09:T77,7! MK4W=S(W'RWK-I?G)KX$!^CV_E1E_'\S5I1P%_Z%6^(" ]HU.MY(NNAC&-5?< MZ;IO>+I8Q$R(5_-%S(_IG,H@E,54N8"4PQ9QD7T_H#$B29-2A,08:"MZX^^# MN:%4*PD_QD&$X8T7-;P_Q('M9T!X,PAU7#^ XKMOP)KCMBJ(&+V]?$A1(&?9 MH=%+95*.M%81_M%9@90&,?B42\DH95M1(+M #=NK>1WZ1'1N+J?J9I5 A<@A MMSU &=_H%'8PF(+DCBG-K.U:*0)I>U[]U$1/WP%3H1=J<5ZGX#2I(;#*.8.G M-UON++.OYML ^G;)AED&[J=[RH#@'C)%4LH*@(DF4-(K0& A8_?@^;2'.WX;]_L^-]E%GUWV"]_T(VM,?KZH()'B5)>)H.CM5 MZPVF,;R9/'0"?R,'4[WMY\^C[,J)MP/7G>W7RB)(K<^CK(IM$VM?5*@(]-GA/%<\ M[U).2@4M+U^.^O8:K("F]>@/S280C,_Q=_,;8*O[]FH<7X_CE%ZH( MS;-?;2K@E'/5FC2TU_-G;*L"6[]6PSM?_>6."^@YN>>*>W\7Y^91CRB%<)]5 MX^'=(*H-,B/49J6%< MZ.CB6A?K2$ER#GN$:2"(&ZL1Z!5P-P=%UPG0E+-'_4%Z;5LZZ^YKT!YE*9.] M5344+10U%$=8TQ D2GWTE57#F:Q9,0EJW:-6'+>X6XL$*L6!2W'@CA0'EBPJ MCX. "=O9 MZ5GP+<<+=/,D"+OD-5JPMNT'J#B6AU&FAL^#_ :QJ M-?D:^U_JTOB3B_%*3N06^ .4?%"+JWN[&JW@7=V2JKULP*^->>&&_=#&JJGE M#=N#J*XXK9UCM-PL-+T:FLF2J;8 MEI-1'KQTF]][7_^U+6E204EF'>,H& O8YT#*:YTT\B#O)1$Q"&G:H+$/HYR@ M/;G^ "L^>3,([_XQ[=6U%K=1UN%UHOWG5#694/79:I,R=#'\.JYQU2]H,UOK M5[/%K)/TXGPE9Z9\70W'9M]W;AN5#:GP>I5R&P7]N).2F#X'Y?.^G*%SI>_+ M71+G6HGG/^?>#"=V3HAZ[D,.,HY[_&WZ\>ZVC3RT>;I'3VS"6 M'4YW3R$..:KJP MN_UK8Y@@3.$KEHS8K>@HA;*0!X=R+F>,HD6'4(HFC2\(%9MQ:<':K M"/.?N79@6_$2_,SU/!8";[C M)0).TXS,D4[3NE'3G%*+L#A).]$!8%$!RAB3H);QW%'<8J&0E$P0H9*B>JT( MM@)+,OBHD#$.4--:@[3" @7NN8;_"1;7ZE>^0#MQ,EPI7+ZELR*))(6D0 +E M2+DD(C+<)F0\#<%2KR->:Y,IE T^6(6\9B"!(H=[&#>(JA"8L\1IN]8+O!OK MWW(?U6*GGZ:.6TJ.M)#FH)TA'C#=80:F=I(&&1PWIG4 *K@5P3Y&:M:I7>U%MB3[#NA04*=!5MO0%0)>VQ$0-T$5X MSCBPH&EJ(A*2-/=P!86)V#6=- @OK+*S#$3.C0?HXCEA2XJ #6%,AD-!EZ3% ML_@ P6V1@T"BE018+AQ*YU MHL26.A&H0Y)QCSA-$AFG.%+1PQ3K?#*^Y1Z/MX<3)Y5:3H""IWF7J&YV3R07RY(4<3&D9M%6PXLJ;;&RX14 M !6..ZZ1L\*";F=2D)Y$D=;;BH=$K/8**?W_M_>ESXWCR)[?]Z]@]&SOSHL0 MW !ONF8GPEW'3+U775515?TFYM,$3HMO9%%#2C[FK]],@)2HP[=LTS8Z.LJV MQ -(9/[R0")3"3 L8XHH"<)N8ZI,A$K=#+,#;/A;5@*FD62Q@E)"@;T-X4B M.0<=EE'I7_B M-RR'"%N^ /5K+T!]24ZR5%QHIDFB!69& .2#;C!$YZG.C1$I -=V-H7F<9@P M$@E*P6).,U)D"24RS5481F&>QD^3S_=*>\GY8("'1P^/#P*/J0*C348Q 1L: M>VV"15:D8$#KE$=<*B8RN66[::T,+10GA<8:_%II3)%FI$@R'J<)I5GR- &% M]*$[S+PH?'R2+C3VJ?=M0V,?\MSZT/RHYGQR214^K\+\I/VD7UA0U^]19SEA4DR7F*/I4D/,P+8K)<*7#(**-;0;J[U-A^G)V+:)0FEY?3]GSNH6L@ M4_;0=7_HPK/KN<2\T[ 0)(ZRD B9I(1F6IN")H4HPGUTBWX91YZ+J' M"^3W79?)ITUS&!Q)N3A9N'Z:2L--LG0EZM'%X2<53/+?]@.O0/RD_:1?&(2^ M5E/A<=J=,E5PE5!#E++G7M#YT04C42S@#2++Q7[ZP/4P_%T/PN'WB<9?P!HY MZB'YI9;*OHP4.@K3EY<<=L\>IAX]![RV'CV'AYYQ' J6B9SD/%.8,JM('LF( M&)/D+)%296&Z#\=M8.@9%Z,T?.!,@>>'GOZ@X9Y]O?)DQLO:-I&:5$WCTVO] MI/VD?U(F2,'!_3-41XR+E&6)OH^/>%*7T[Z) M\W&)^Y\0]F]NM#1 8_CMNIJ%HS!+7V4:CWQ\7>==+OOZI,GBC# M,SS';1@@9\J)X(:3B&N6LB0K\NW<\-OXAWM#SCY@VCZJY-^ZKI Y\I"%;X:* MEL.3ET?;\+M3SN,.1'[V:8]?=R8\CH*I]EF/?M)^TG<"X? @1!16U0+[<3^A MQ_@TI>=O0HQA&##[=_;"G&:%R(A6$DP6I2GA(8M('O$\EH92H[<*0.PUC?*S MWE>8FH6/>EIC@TV>WWD-#Y8>+#U8W@8L$Q6Q+!,%@9\)B6-3@-=F8L)TPBD3 ME$7QPR9N[@\LHQ&@O(?+.[IZ\#N':0P$"3?>?>7K;CQUX Q]CNT=89:J/%W. MRO14P5L<*Y]_27D3_,UK@-Z MK]ANO PJS/BQ=O$"P@V,]9!/SOA%\^:G7]:6J*._9;[=Q+\/C6_#SVD78%CG M:!Z,:P2P/\PK^0^5$QS#)+J+;IP*:5;5-@3A<3&$6DW*J>\N1WW$U?J!L M8YW3M^ZCU48T[RV0!<^EB&P5;[&7+,G9C[+$!TD4_7Q%J"6].Q.W4G4_+KXK MB+R[*ED;Z7EEEUC45\%\K .L41, $L!W[[34)T+70<1& ?8%MX_%AL?!&6^" M_[UK/^P6$[F%2;!.P4L3A&BD"L$5$48($B>@]H40V!*5%045H2KX5H)0D18I M"\'Y"@MLSZ),"MY4H8B)TRQ)=61XE&T:"#?)"MJ75S7*KO"K'I_)@ .>[N7J MWBRW=YLT"F7"(JJ(HA$XXUDX.:0#GC3Z'F ^RBS40 3E&.K I3&NN.@]U4@+M;> M#C<+;3^!<=C])9ME!B\IYQ>C0"TT7F*_7]0UOANLB6EU4DJXYK2LJZD='2J< MWF/M#EGVI@G&90-SN<"Y@%S $Y R+F_-WC/5QQP9)D!7#GZ#;R5OQH&95&?- M07 $5^$\%Y/Y)M'@9ZW=2YO%B:VW#I1K9+68X@3,PM:A7#T,K\"+>Q3J*+?B M6[B^KB]P%*"4%^V\:K2?<'V D3:R[P( F$D%5N0$;E;NV4WP=#(([;O[>,EOF*=1]$\R?[O4@5JHT!A!J*C7@R?Q,ZZD#C0UYVB&$*&(H MA1H@^\2"CX%U#$[Y9'%#:[><;@-8,X,X:3EF7F]_95T&.Y U'=N//MQ\17_:75LT MIW$1H;CF:0@6NE01R0N06:HB*IA*LLQLI6C<16:_R[%6BXG^8HZD1>[F*[_ M*:/))&6]T.I3R44Y*>>E;JS'^0/>^.NDDO_\"59-\AE:%7#=3X]C96RXZD]J M9_RP!L8$E)LU-RRG-&-4=4X:3F;5M!, [H@9Z/,9"$&K?"NXKE[J]V2D2NU?I-MMK^?/; M77NITP,NP&__WT_@5E\YU5LE15Y1^WQ?Q+E?@/O,B82H)NJ* .#*@+D[B]PD M/W (E-LC8WD<\CAT9QP*/0YM4 ]])X\_7EZ\O-Q87D(O+T,L=?PRSWZW 9"@ MX1->NTS^&;^HP:DEM7:'P3MWWB;L76[BW2>7UQ:L1'J\FUA)J(LW"1!1XH"8'7<'!8HUB3:*8,ZFY$'FV ME\.(VQOP^U4/T4,7G'GI_.TAZ\4MZ0N%+,5,Q'(\,&TH]GU.4\*59D2:M(AH MREFLU)Y*@CXH9"51XB'+QW;O+R8?I[(ZT<&A)2F21+F12CV:- ZV?N!HK?G>$?A8[8>LOR2O@+( MDGF49+G6)),4SQ,*20I!X4\MI"A"DTF$G[T9M \&67'Z\BK6^P#M4P1HU2F? M2CQ?6$XFY?38G3"0BP9>C(<,:JWPD,\?F2^D^WIDRNN,M2"(#$%EQ 5)#4U) MK%)#!.62:,/"B!59K*.M,^AW,7/?MD('CP"DZF(A%_M5'&GD@[<>M_R2O@+< M2F/#1%J$1*24@]T:4L*C(B&2ZBCDL3;%_>IU/RINL1%E'KE\#'![\KR6OA#[KQ3*J0DECTC$=$SB) ,%D=A,AH)QK8J4RJUMP;M8Q%92'VQ3 M,'S4"J&#Z9OCK66/BQX7'P07M5%2APJ,;:IU:W$7/":ZR(',)E8@\_NPN!\6 M%Z/YI@=R H6%JF1?!^],U&XW[>R?3155MVU.JZG]?96CY46A>\5 MX'T!#YP>.!\(.#,AC"@ ,W.I)*:=I&#?BYR$*8UTI.(\2;>V$._2.O-1@3,: M);[)RJ,T6;E'1>T[VM\;8[GRY9>0 G-&[EI2>8,;FL4,D& UIO0@N^N@+.7O M-*8]D*178?S*PKC]BMEG=37'>K9F,RDG$'R"J3NVY.?@JD?GF78]@3"Q)ME M+A:6?N<*YB+FG0=\L).IGW+]6:P9> .:",W![)4%:">K=W7WP M4QQ".76EL/^\[-STH-KVDM+,UY%V7YW!;C@]=FWWI;49VM99^ZL_W:]ZM@?V MRON,RUEGF2$98Q0>((,#VG@A+!3,9SD&6>;D6V;PWGGW33:/VEZR@! M!NR'M%RJU='\IF/]!QL&Z0\"-[A7[Q2QI-4'Z!&5C6T'8UP=\CLT7^)P'SK?O-;H!#U6?@:(JI\$1/&OBNJ A MO<'"*6L8$7P#GR4'P)1LM>0RLS01FA7?I6I:NWP,HQIGE>C"