0000950170-24-027322.txt : 20240306 0000950170-24-027322.hdr.sgml : 20240306 20240306171532 ACCESSION NUMBER: 0000950170-24-027322 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240306 DATE AS OF CHANGE: 20240306 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/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-35838 FILM NUMBER: 24727020 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/A 1 mrin-20231231.htm 10-K/A 10-K/A
FYhttp://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssetone yearone yeartrueone yearhttp://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAssettrue0001389002three monthstrue--12-31NASDAQP3MP1YP1Y0001389002mrin:GoogleMember2023-01-012021-09-300001389002country:GB2022-01-012022-12-310001389002mrin:DeferredCostsToObtainContractsMember2023-12-310001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001389002srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001389002us-gaap:CommonStockMember2023-01-012023-12-310001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2020-05-310001389002us-gaap:AdditionalPaidInCapitalMember2022-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2023-01-012023-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2022-01-012022-12-310001389002mrin:TwoThousandTwentyRestructuringPlanMember2023-01-012023-12-310001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2020-05-312020-05-310001389002srt:MaximumMembermrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMembermrin:AtMarketOfferingMember2021-07-150001389002us-gaap:ComputerEquipmentMembersrt:MaximumMember2023-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310001389002mrin:GoogleMember2024-01-012023-12-310001389002us-gaap:AccountingStandardsUpdate201912Member2021-12-310001389002us-gaap:ComputerEquipmentMember2022-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-08-030001389002us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002mrin:PaycheckProtectionProgramMembermrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember2023-01-012023-12-310001389002us-gaap:LeaseholdImprovementsMember2022-12-310001389002us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001389002mrin:EmployeeStockPurchasePlan2013Member2013-02-282013-02-280001389002mrin:StrategicAgreementsMember2023-01-012023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2023-12-310001389002us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001389002us-gaap:EmployeeSeveranceMembermrin:TwoThousandTwentyRestructuringPlanMember2023-07-012023-09-300001389002srt:MaximumMember2023-01-012023-12-3100013890022022-12-3100013890022022-01-012022-12-310001389002us-gaap:RetainedEarningsMember2022-01-012022-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:OutsideUnitedStatesMember2022-01-012022-12-310001389002us-gaap:RetainedEarningsMember2022-12-310001389002srt:MaximumMember2021-08-030001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMember2021-07-012021-07-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001389002mrin:OtherMember2022-01-012022-12-310001389002mrin:DeferredCostsToFulfillContractsMember2022-12-3100013890022023-01-012023-01-010001389002us-gaap:StateAndLocalJurisdictionMember2023-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310001389002us-gaap:EmployeeSeveranceMembermrin:TwoThousandTwentyRestructuringPlanMember2020-07-012020-09-300001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001389002mrin:OtherMember2023-01-012023-12-310001389002us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002us-gaap:RetainedEarningsMember2023-12-310001389002us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001389002us-gaap:ComputerEquipmentMember2023-12-3100013890022023-06-300001389002srt:MaximumMember2021-08-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001389002mrin:PaycheckProtectionProgramMember2022-02-012022-02-280001389002us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-3100013890022021-12-310001389002mrin:EmployeeStockPurchasePlan2013Member2023-01-012023-01-010001389002mrin:TwoThousandTwentyRestructuringPlanMember2022-01-012022-12-310001389002mrin:GoogleMember2024-01-012021-09-3000013890022013-02-2800013890022022-01-01mrin:GoogleMember2021-09-300001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-10-012023-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2022-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-3100013890022024-01-012023-12-310001389002us-gaap:ComputerEquipmentMembersrt:MinimumMember2023-12-310001389002us-gaap:RetainedEarningsMember2023-01-012023-12-310001389002srt:MaximumMember2023-12-310001389002us-gaap:ResearchMember2023-01-012023-12-3100013890022019-01-012019-12-310001389002us-gaap:FurnitureAndFixturesMember2023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2021-12-310001389002srt:MaximumMembermrin:JMPSecuritiesMembermrin:TwoThousandNineteenEquityDistributionAgreementMember2023-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2021-12-310001389002mrin:DeferredCostsToFulfillContractsMember2023-12-310001389002us-gaap:CommonStockMember2022-01-012022-12-3100013890022023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001389002mrin:AtMarketOfferingMember2021-08-030001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-07-152021-07-150001389002us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-3100013890022023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMembermrin:GoogleMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMemberus-gaap:EmployeeSeveranceMember2023-01-012023-06-300001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001389002mrin:PaycheckProtectionProgramMember2022-01-310001389002us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001389002us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001389002mrin:DeferredCostsToObtainContractsMember2022-12-310001389002mrin:TwoThousandTwentyThreeRestructuringPlanMember2023-01-012023-12-310001389002us-gaap:RetainedEarningsMember2021-12-310001389002us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:TwoCustomerMember2023-01-012023-12-310001389002country:US2023-01-012023-12-310001389002us-gaap:ResearchMember2023-12-3100013890022023-01-012023-12-310001389002us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001389002srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-3100013890022020-01-012020-12-310001389002us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001389002mrin:EmployeeStockPurchasePlan2013Member2023-01-012023-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001389002srt:MaximumMembermrin:JMPSecuritiesMembermrin:TwoThousandNineteenEquityDistributionAgreementMember2023-01-012023-12-3100013890022022-02-282022-02-280001389002us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001389002srt:MaximumMember2021-08-312021-08-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:OutsideUnitedStatesMember2023-01-012023-12-3100013890022023-03-242023-03-240001389002us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2021-01-012021-12-310001389002us-gaap:LeaseholdImprovementsMember2023-12-310001389002country:GB2022-01-012022-12-310001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2022-12-310001389002us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-3100013890022025-01-012023-12-310001389002mrin:DeferredCostsToObtainContractsMember2023-01-012023-12-310001389002us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100013890022024-02-1500013890022021-07-150001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:GoogleMember2023-01-012023-12-310001389002mrin:GoogleMember2023-01-012023-12-310001389002us-gaap:CommonStockMember2022-12-310001389002us-gaap:CostOfSalesMember2023-01-012023-12-310001389002mrin:GoogleMember2022-01-012022-12-310001389002us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389002us-gaap:CommonStockMember2023-12-310001389002mrin:StrategicAgreementsMember2022-01-012022-12-310001389002mrin:DeferredCostsToFulfillContractsMember2023-01-012023-12-3100013890022023-03-240001389002mrin:TwoThousandTwentyOneEquityDistributionAgreementMembermrin:JMPSecuritiesMember2021-07-012021-07-310001389002srt:MaximumMember2013-02-280001389002us-gaap:RestrictedStockUnitsRSUMember2023-12-310001389002us-gaap:FurnitureAndFixturesMember2022-12-310001389002us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002mrin:GoogleMember2021-10-012021-09-300001389002us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001389002us-gaap:CommonStockMember2021-12-310001389002us-gaap:SubscriptionAndCirculationMember2022-01-012022-12-310001389002country:GB2023-01-012023-12-310001389002country:US2022-01-012022-12-310001389002us-gaap:CostOfSalesMember2022-01-012022-12-3100013890022013-02-282013-02-280001389002mrin:EquityIncentivePlan2013Memberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001389002us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001389002country:GB2023-01-012023-12-310001389002us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueSegmentMembermrin:GoogleMember2022-01-012022-12-310001389002us-gaap:AdditionalPaidInCapitalMember2021-12-310001389002us-gaap:SubscriptionAndCirculationMember2023-01-012023-12-310001389002srt:MinimumMember2023-01-012023-12-3100013890022021-08-030001389002us-gaap:EmployeeStockOptionMembermrin:EquityIncentivePlan2006And2013Member2022-01-012022-12-3100013890022021-02-012021-02-28xbrli:puremrin:Customerxbrli:sharesmrin:Employeeiso4217:USDiso4217:USDxbrli:shares

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K/A

(Amendment No. 1)

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.

 

 

 


EXPLANATORY NOTE

 

Marin Software Incorporated (together with its subsidiaries, “Marin,” “our,” or the "Company") is filing this Amendment No. 1 on Form 10-K/A (this "Form 10-K/A") to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, initially filed with the Securities and Exchange Commission (the "SEC") on February 23, 2024 (the “Original Filing”). This Form 10-K/A amends Item 15 of Part IV of the Original Filing for an immaterial typographical error included in Note 1. Organization and Summary of Significant Accounting Policies.

This Form 10-K/A consists solely of the cover page, this explanatory note, Part II. Item 8. “Financial Statements and Supplementary Data” in its entirety, Part IV. Item 15. “Exhibits and Financial Statement Schedules” in its entirety, the signature page, and the new certifications from the Company’s Principal Executive Officer and Principal Financial Officer.

This Form 10-K/A speaks as of the date of the Original Filing and does not reflect events that may have occurred after the date of the Original Filing. This Form 10-K/A does not modify or update in any way the disclosures made in the Original Filing, except as described above, and should be read in conjunction with the Original Filing and with the Company’s subsequent filings with the SEC.

2


MARIN SOFTWARE INCORPORATED

TABLE OF CONTENTS

 

Page

PART II.

 

4

Item 8.

Financial Statements and Supplementary Data

 

4

PART IV.

 

5

Item 15.

Exhibits and Financial Statement Schedules

 

5

Signatures

 

28

 

 

3


PART II

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 of this Form 10-K/A under the heading “Exhibits, Financial Statement Schedules,” and in Item 7 of the Original Filing under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

4


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 of the Original Filing 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

 

5


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.

10-K

 001-35838

 21.1

2/23/2024

 

 

23.1

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

10-K

001-35838

23.1

2/23/2024

 

 

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

10-K

001-35838

101.INS

2/23/2024

 

 

101.SCH

Inline XBRL Taxonomy Schema Linkbase Document

10-K

001-35838

 101.SCH

 2/23/2024

 

 

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document

10-K

001-35838

101.CAL

 2/23/2024

 

 

101.DEF

Inline XBRL Taxonomy Definition Linkbase Document

10-K

001-35838

101.DEF

 2/23/2024

 

 

101.LAB

Inline XBRL Taxonomy Labels Linkbase Document

10-K

001-35838

101.LAB

 2/23/2024

 

 

101.PRE

Inline XBRL Taxonomy Presentation Linkbase Document

10-K

001-35838

101.PRE

 2/23/2024

 

 

 

 

 

 

 

 

 

 

 

 

 

 

104

 

Cover Page Interactive Date File (formatted as Inline XBRL)

 

 

 

 

 

 

 

 

 

X

* As contemplated by SEC Release No. 33-8212, these exhibits are furnished with this Form 10-K/A 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.

 

6


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

7


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.

8


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.

9


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.

 

10


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.

11


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.

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.

12


Based on the funds the Company has available as of the date of the filing of this Form 10-K/A 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.

13


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.

14


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

15


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.

16


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.

17


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.

18


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

 

 

19


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.

20


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.

21


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

)

 

22


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

 

 

23


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

 

 

24


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

 

 

25


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.

26


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.

27


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 March 6, 2024.

 

MARIN SOFTWARE INCORPORATED

 

 

 

 

 

By:

 

/s/ Robert Bertz

 

 

 

Robert Bertz

 

 

 

Chief Financial Officer

 

 

28


EX-31.1 2 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/A 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: March 6, 2024

 

/s/ Christopher A. Lien

 

 

Christopher A. Lien

 

 

Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 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/A 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: March 6, 2024

 

/s/ Robert Bertz

 

 

Robert Bertz

 

 

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 


EX-32.1 4 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/A 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: March 6, 2024

By:

 

/s/ Christopher A. Lien

 

 

 

Christopher A. Lien

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

 

 


EX-32.2 5 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/A 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: March 6, 2024

By:

 

/s/ Robert Bertz

 

 

 

Robert Bertz

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial Officer and Principal Accounting Officer)

 

 


EX-101.SCH 6 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 Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remaining performance obligation Subscription Services Revenues Revenue, Remaining Performance Obligation, Amount Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Money Market Funds [Member] Money Market Funds [Member] Percentage headcount reduction Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Restructuring Cost And Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Geographical Geographical [Axis] Repayments of Bank Debt Repayment of loan Total amounts due under subleases Lessor, Operating Lease, Payment to be Received Subscription contracts term Subscription Contracts Term The term of subscription contracts. Cost of revenues Cost of Revenue Cost of Revenue, Total Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Unvested RSUs [Member] RSUs [Member] Restricted Stock Units (RSUs) [Member] Allowances for Doubtful Accounts and Revenue Credits Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Two Customer [Member] Two Customer [Member] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value Roll Forward Aggregate Intrinsic Value Abstract] Entity Public Float Entity Public Float Gain on divestiture of Perfect Audience Gain on divestiture Gain on divestiture (Note 7) Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Strategic agreement term, optional renewal term Strategic Agreement Term Optional Renewal Term The strategic agreement optional renewal term. Fair Value Measurements Fair Value Disclosures [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Estimated useful life Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Revenues Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax, Total Breakage revenues Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Disaggregation of Revenues, Net Disaggregation of Revenue [Table Text Block] Concentration Risk Type Concentration Risk Type [Axis] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Deferred strategic agreement revenues Contract with Customer, Liability, Current Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Revenue, Segment Benchmark [Member] Subsequent Event Subsequent Events [Text Block] Options vested 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. Schedule of Account Balances Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Operating Lease, Liability, Noncurrent, Total Non-current portion of lease liabilities Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restructuring and Reduction in Force Plan [Member] Employee Severance [Member] Balance Sheet Location [Axis] State Enterprise Zone Credits Unutilized Expiration Beginning Year State Enterprise Zone Credits Unutilized Expiration Beginning Year State Enterprise Zone Credits Unutilized, Expiration Year Total current assets Assets, Current Total liabilities and stockholders' equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Stock Issued During Period, Value, New Issues Proceeds from sales Net proceeds from common stock sold Balance at beginning of period Balance at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Recent Accounting Pronouncements Not Yet Effective Recent Accounting Pronouncements Not Yet Effective Policy [Text Block] Recent accounting pronouncements not yet effective policy. Weighted-average grant-date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Tax Credits and Adjustments Expired other credits Subscriptions [Member] Subscription and Circulation [Member] Trading Symbol Trading Symbol 2019 Restructuring Plan [Member] Two Thousand Nineteen Restructuring Plan [Member] Two thousand nineteen restructuring plan. Common stock, issued (in shares) Common Stock, Shares, Issued Common Stock, Shares, Issued, Total Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Cash and cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract] Accounts receivable Accounts Receivable, after Allowance for Credit Loss Accounts Receivable, after Allowance for Credit Loss, Total Sales and Marketing [Member] Selling and Marketing Expense [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Balances at beginning of period (in shares) Balances at end of period (in shares) Shares, Outstanding 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Reclassified of computer equipment Reclassified of computer equipment Reclassified of computer equipment Common stock shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Property and equipment and intangible assets Property and equipment and intangible assets Deferred Tax Liabilities, Property, Plant and Equipment Entity Address, City or Town Entity Address, City or Town Weighted average discount rate, operating lease Operating Lease, Weighted Average Discount Rate, Percent Lessor, Operating Lease, Payment to be Received, Year Two 2023 Borrowing Debt Disclosure [Text Block] Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Disposal Group Name Disposal Group Name [Axis] Loss on disposals of property and equipment and right-of-use assets Gain Loss On Disposals Of Property And Equipment And Right Of Use Asset Amount of gain (loss) on sale or disposal of property, plant and equipment and right-of-use assets. Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type Subsequent Event Type [Axis] Payment of principal on finance lease liabilities Financing cash flows from finance leases Finance Lease, Principal Payments Accrued expenses and other current liabilities Disposal Group Including Discontinued Operation Accrued Expenses And Other Liabilities Current Disposal group including discontinued operation accrued expenses and other liabilities current. Options forfeited and cancelled Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Restructuring and Related Activities, Description Restructuring reducation plan description Increase in balances related to tax positions taken during the prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Foreign income and withholding taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Schedule of Components of Benefit from or Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Unrealized gains (losses) on money market funds Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss) Current assets: Assets, Current [Abstract] Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively Convertible preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Impairment, Long-Lived Asset, Held-for-Use Impairment, Long-Lived Asset, Held-for-Use, Total Impairment loss on long-lived assets Statement of Stockholders' Equity [Abstract] Accounting standards update, immaterial effect [true false] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options vested and expected to vest as of December 31, 2023 Less: Current portion of lease liabilities Operating lease liabilities Operating Lease, Liability, Current Lender Name Lender Name [Axis] Advertising and Promotion Advertising Cost [Policy Text Block] Revenues, net Revenue from Contract with Customer, Including Assessed Tax Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Supplemental Cash Flow Information Related to Leases Lease Supplemental Cash Flow Information Table [Text Block] Tabular disclosure of supplemental cash flow information related to leases. Domestic Plan Domestic Plan [Member] Options vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 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 Less: Current portion of lease liabilities Finance lease liabilities Finance Lease, Liability, Current Plan Name Plan Name [Domain] Accounting standards update, adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Google [Member] Google [Member] Represents information about strategic agreement is concentrated to one revenue share agreement, executed with Google. 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] Convertible preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Remaining performance obligation, satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Foreign, Current income tax provision Current Foreign Tax Expense (Benefit) Repayment of Paycheck Protection Program loan Repayment of Paycheck Protection Program loan Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before provision for (benefit from) income taxes Other [Member] Other [Member] Represents information about Other. Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Number of New customer Number of New customer Payments to develop software Capitalized Computer Software, Gross Cumulative Change in Ownership, Percentage Cumulative Change In Ownership Percentage Represents the cumulative change in ownership, percentage. Loan, maturity period Debt Instrument, Term Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounts receivable Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Other Liabilities Other Liabilities [Member] Award Type Award Type [Axis] Unamortized internally developed software costs, including construction in progress Capitalized Computer Software, Net Capitalized Computer Software, Net, Total Capitalized Computer Software, Net, Beginning Balance Capitalized Computer Software, Net, Ending Balance Transaction costs Divestiture Of Business Transaction Costs Divestiture of business transaction costs. Plan Name Plan Name [Axis] Options vested Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Remaining Contractual Term 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. Geographical Geographical [Domain] Costs deferred Deferred Capitalized Contract Cost Deferred capitalized contract cost. Total assets Assets United States United States of America [Member] UNITED STATES Right-of-use assets, operating leases Operating Lease, Right-of-Use Asset Amortization of deferred costs to obtain and fulfill contracts Amortization Of Deferred Costs To Obtain And Fulfill Contracts The amount of amortization of deferred charges applied against earnings during the period. Unrecognized compensation cost related to options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Liability for Uncertainty in Income Taxes, Noncurrent Uncertain tax position Paycheck Protection Program [Member] Paycheck Protection Program [Member] Paycheck protection program. Entity Registrant Name Entity Registrant Name Increase in shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Proceeds from employee stock purchase plan, net Proceeds from Stock Plans Accumulated Deficit [Member] Retained Earnings [Member] Granted and unvested at beginning of period Granted and unvested at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number JMP Securities [Member] J M P Securities [Member] Equity distribution sales agent. Tax benefit at U.S. statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Stock issued during period (in shares) Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Minimum [Member] Minimum [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Present value of lease liabilities Present value of lease liabilities Operating Lease, Liability Operating lease liabilities Debt Instrument, Decrease, Forgiveness Loan Forgiveness Income taxes payable Accrued Income Taxes, Current Equity Component Equity Component [Domain] Note payable, net of current Notes Payable, Noncurrent Notes Payable, Noncurrent, Total Options to Purchase Common Stock [Member] Stock Options [Member] Employee Stock Option [Member] 2006 and 2013 Plan [Member] Equity Incentive Plan2006 And2013 [Member] The equity-based compensation arrangement plan adopted by the board of directors. Strategic agreement term Strategic Agreement Term The term of the strategic agreement. Accounting standards update, adoption date Change in Accounting Principle, Accounting Standards Update, Adoption Date Contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Assumptions for Black-Scholes Option Pricing Model [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Measurement Frequency Measurement Frequency [Axis] Sublease income Sublease Income Net loss per share available to common stockholders: EarningPerShareBasicAndDilutedAbstract EarningPerShareBasicAndDilutedAbstract Weighted Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Debt Disclosure [Abstract] Tax withholding related to vesting of restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Loans Insured or Guaranteed by Government Authorities Loans Insured or Guaranteed by Government Authorities [Axis] Entity Current Reporting Status Entity Current Reporting Status Common stock, authorized (in shares) Common Stock, Shares Authorized Research and development Research and Development Expense Research and Development Expense, Total Fair Value, by Balance Sheet Grouping [Table] Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Unrealized foreign currency (gains) losses Debt, Policy [Policy Text Block] Borrowings Registration Payment Arrangement [Line Items] Registration Payment Arrangement [Line Items] Finance lease, right-of-use asset Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total Total non-current deferred tax liabilities Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross, Total Foreign, Deferred income tax benefit Deferred Foreign Income Tax Expense (Benefit) Divestiture of Perfect Audience Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Assets: Assets [Abstract] PPP loan forgiveness PPP loan forgiveness Proceeds from issuance of common shares through at-the-market offering, net of offering costs Proceeds from Issuance of Common Stock Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Amortization of intangible assets Amortization of Intangible Assets Amortization of Intangible Assets, Total Right-of-use assets, operating leases Deferred Tax Liabilities, Leasing Arrangements 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 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Shelf Registration And At The Market Offering [Abstract] Shelf registration and at-the-market offering. Registration Payment Arrangement by Arrangement Registration Payment Arrangement by Arrangement [Axis] Office Equipment, Furniture and Fixtures [Member] Furniture and Fixtures [Member] Accrued liabilities Accrued Liabilities, Current Accrued Liabilities, Current, Total Current Fiscal Year End Date Current Fiscal Year End Date Stock-based compensation related to equity awards Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Stock-based compensation expense Auditor Name Loss from operations Operating Income (Loss) Repayments of Debt Repayments of Debt Accounting Standards Update 2019-12 [Member] Accounting Standards Update 2019-12 [Member] Stock-based compensation Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Sharebased Compensation Cost Noncurrent The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation. Entity Ex Transition Period Total, Deferred income tax benefit Deferred Income Tax Expense (Benefit) Provision for (benefit from) income taxes Provision for (benefit from) income taxes Benefit from income taxes Income Tax Expense (Benefit) Income tax benefit, net Provision to return adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Net liabilities transferred Net liabilities transferred Disposal Group Including Discontinued Operation Current Assets And Liabilities Net Disposal group including discontinued operation current assets and liabilities net. Research and Development [Member] Research and Development Expense [Member] Decrease in balances related to tax positions taken during the prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Background Nature of Operations [Text Block] Allowance for potential customer revenue credits Allowance For Potential Customer Revenue Credits 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. Leases Lessee, Leases [Policy Text Block] Percentage of concentration risk Concentration Risk, Percentage Share-Based Payment Arrangement, Expense Share-Based Payment Arrangement, Expense Employee taxes paid for withheld shares upon equity award settlement Payment, Tax Withholding, Share-Based Payment Arrangement Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Summary of Assets and Liabilities on Completion of this Divestiture Disposal Groups, Including Discontinued Operations [Table Text Block] Remaining shares under Initial Registration Statement. Remaining Shares Under Initial Registration Statement Remaining shares available under Initial Registration Statement Increase (Decrease) in Operating Lease Liability Operating lease liabilities Intangible assets, net Intangible assets, net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Capitalized research and development Capitalized Research And Development Capitalized Research And Development Schedule of Changes in Allowance for Doubtful Accounts Schedule Of Allowance For Doubtful Accounts Table [Text Block] Schedule of allowance for doubtful accounts. Revenues Revenue from Contract with Customer [Text Block] Disposal Group Name Disposal Group Name [Domain] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Issuance of common stock from vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate principal amount of the loan Debt Instrument, Face Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Increase in balances related to tax positions taken during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Other income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Maturities of Operating Lease Liabilities [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Write-offs and other deductions Allowance For Doubtful Accounts Receivable Write Offs And Other Deductions Allowance for doubtful accounts receivable write-offs and other deductions. Operating expenses: Operating Expenses [Abstract] Entity Voluntary Filers Entity Voluntary Filers Subsequent Events [Abstract] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Deferred Costs to Fulfill Contracts [Member] Deferred Costs To Fulfill Contracts [Member] Represents information about deferred costs to fulfill contracts. Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Commitments and Contingencies Disclosure [Abstract] Other non-current assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Strategic Agreements [Member] Strategic Agreements [Member] Represents information related to strategic agreement. Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Stock options granted Options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Depreciation Depreciation Depreciation, Total Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities 2019 equity distribution agreement. Two Thousand Nineteen Equity Distribution Agreement [Member] 2019 Equity Distribution Agreement [Member] Weighted-average grant-date exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Stockholders' equity: Equity, Attributable to Parent [Abstract] 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 [Member] Developed Technology Rights [Member] Number of reporting unit Number of Reporting Units 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 Operating lease liabilities Deferred Tax Assets Operating Lease Liabilities Deferred tax assets operating lease liabilities. Earnings Per Share [Abstract] Maturities of operating lease liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accounting Policies [Abstract] State Enterprise Zone Credits State Enterprise Zone Credits State Enterprise Zone Credits, Total Lessee Lease Description [Table] Lessee, Lease, Description [Table] UNITED KINGDOM Foreign Plan [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Document Financial Statement Restatement Recovery Analysis [Flag] Impairment losses related to costs capitalized Capitalized Contract Cost, Impairment Loss Earnings Per Share, Basic Net loss per share available to common stockholders, basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Customer Concentration Risk [Member] Customer Concentration Risk [Member] Commitments and Contingencies Commitments and contingencies (Note 15) Income Statement [Abstract] Uncertain tax positions, interest or penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Retirement Benefits [Abstract] Restructuring Type Restructuring Type [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested and expected to vest as of December 31, 2023 Statistical Measurement Statistical Measurement [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Balances Balances Accounts Receivable, Allowance for Credit Loss Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating cash flows from operating leases Operating Lease, Payments Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Earnings Per Share, Diluted Net loss per share available to common stockholders, diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service Product and Service [Domain] Cost of Revenues [Member] Cost of Sales [Member] Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Total Balance Balance Unrecognized Tax Benefits Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Revenue from Contract with Customer [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options exercisable as of December 31, 2023 New google. New Google [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Recurring [Member] Number of reporting segment Number of Reportable Segments Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Deferred Tax Assets, Net Net deferred tax assets (liabilities) State Enterprise Zone Credits Unutilized State Enterprise Zone Credits Unutilized State Enterprise Zone Credits Unutilized, Total Aggregate foreign currency (losses) gains Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total 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 Finite-Lived Intangible Assets, Major Class Name [Domain] Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Principles of Consolidation Consolidation, Policy [Policy Text Block] Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code 2021 equity distribution agreement. Two Thousand Twenty One Equity Distribution Agreement [Member] 2021 Equity Distribution Agreement [Member] Entity Interactive Data Current Entity Interactive Data Current Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Issuance of common stock under employee stock purchase plan Stock Issued Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total Credit Facility Credit Facility [Domain] Less: Amount representing imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount RSUs granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer State Enterprise Zone Credits Expiration State Enterprise Zone Credits Expiration Beginning Year State Enterprise Zone Credits, Expiration Year Loan, payment description Debt Instrument, Payment Terms Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Restructuring and Related Activities [Abstract] Property and equipment and intangible assets Deferred Tax Assets, Property, Plant and Equipment Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] RSUs vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Sale of Stock [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable as of December 31, 2023 Federal, Current income tax provision Current Federal Tax Expense (Benefit) Federal Research and Development [Member] Research Tax Credit Carryforward [Member] Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Note payable, current Notes Payable, Current Notes Payable, Current, Total Total deferred tax assets Deferred Tax Assets Liabilities Before Allocation Of Valuation Allowance Deferred tax assets liabilities before allocation of valuation allowance. Statement of Cash Flows [Abstract] Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts Capitalized Contract Cost [Table Text Block] Operating Loss Carry Forwards, Expiration Year Operating Loss Carryforwards Expiration Beginning Year Operating loss carryforwards expiration beginning year. Two Thousand Twenty Three Restructuring Plan [Member] Two Thousand Twenty Three Restructuring Plan [Member] 2023 Restructuring Plan [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Income Tax Authority Income Tax Authority [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Gross profit Gross Profit Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Document Annual Report Document Annual Report Share-based payment arrangement, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Perfect Audience [Member] Perfect Audience [Member] Perfect Audience. Loan, interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based compensation, weighted average recognized period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Options vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 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] Expected life Employee Stock Purchase Plan Expected Life The expected life of employee stock purchase plans. Customer advances Disposal Group Including Discontinued Operation Customer Advances Current Disposal group including discontinued operation customer advances current. Cost of Revenues Cost of Goods and Service [Policy Text Block] Schedule of Changes in Uncertain Tax Positions Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Offering costs Stock Offering Cost Amount of costs involved in stock issuance. Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Non-current deferred tax assets: Deferred Tax Assets, Gross [Abstract] Net (decrease) increase in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Internally Developed Software Internal Use Software, Policy [Policy Text Block] General and Administrative [Member] General and Administrative Expense [Member] Harvest Small Business Finance, LLC [Member] Harvest Small Business Finance Limited Liability Company [Member] Harvest small business finance limited liability company. Net consideration from Divestiture Net proceeds from divestiture of Perfect Audience Proceeds from Divestiture of Businesses, Net of Cash Divested Proceeds from Divestiture of Businesses, Net of Cash Divested, Total Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Domain] Document Financial Statement Error Correction [Flag] Financing Forgiveness of Paycheck Protection Program loan Financing Forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Schedule of Potential Shares Common Stock Outstanding Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Segment Reporting Segment Reporting Disclosure [Text Block] City Area Code City Area Code State, Deferred income tax benefit Deferred State and Local Income Tax Expense (Benefit) Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Letter of Credit [Member] Letter of Credit [Member] Customer Customer [Domain] Disposed by Sale [Member] Discontinued Operations, Disposed of by Sale [Member] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and administrative General and Administrative Expense General and Administrative Expense, Total Weighted average number of shares, basic Weighted-average shares used to compute net loss per share available to common stockholders, basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total 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. Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Research and Development Research and Development Expense, Policy [Policy Text Block] Summary of RSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Unpaid remained associated cost amount Restructuring and Related Cost, Cost Incurred to Date Statement [Table] Statement [Table] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable [Member] Accounts Receivable [Member] Assumptions for Black-Scholes Option-Pricing Model Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Total lease payments Lessee, Operating Lease, Liability, to be Paid United Kingdom United Kingdom [Member] UNITED KINGDOM Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Statement [Line Items] Statement [Line Items] Liquidity Liquidity Policy [Text Block] Disclosure of accounting policy related to liquidity. Finance Lease ROU Assets [Member] Finance Lease Right Of Use Assets [Member] Assets held under a finance lease right of use assets. Shares excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Software, Including Internally Developed Software [Member] Software and Software Development Costs [Member] Software and Software Development Costs [Member] Subsequent Event [Line Items] Repayments of Other Long-Term Debt Repaid the remaining outstanding balance Asset Class Asset Class [Domain] Schedule of Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Accounts receivable, after allowance for credit loss, current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Loans Insured or Guaranteed by Government Authorities Loans Insured or Guaranteed by Government Authorities [Domain] Customer Customer [Axis] 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] Decrease in balances related to lapses in statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations At-the-market offering. At Market Offering [Member] At-the-market Offering [Member] Foreign currency translation adjustments and other, net 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. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Summary of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 2013 Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan2013 [Member] Represents 2013 employee stock purchase plan. Antidilutive Securities, Name Antidilutive Securities, Name [Domain] United States of America Income (Loss) from Continuing Operations before Income Taxes, Domestic Net change in operating leases Increase Decrease In Operating Lease The increase (decrease) during the reporting period in the operating lease amount outstanding. Registration Payment Arrangement, Arrangement Registration Payment Arrangement, Arrangement [Domain] Discontinued Operations and Disposal Groups [Abstract] Cover [Abstract] Additional area subleased Sublease Area Of Real Estate Property The subleased area of a real estate property. Document Fiscal Year Focus Document Fiscal Year Focus Outside United States [Member] Outside United States [Member] Individual customer advances refund claim period Individual Customer Advances Refund Claim Period 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. Cash paid for (received from) income taxes Income Taxes Paid, Net Income Taxes Paid, Net, Total Sale of Stock [Domain] Balance at beginning of period Balance at end of period Capitalized Contract Cost, Net Capitalized Contract Cost, Net, Total Stock-Based Compensation Expense Share-Based Payment Arrangement [Policy Text Block] RSUs granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restructuring Plan Restructuring Plan [Domain] Segment Reporting [Abstract] Cash proceeds from divestiture Proceeds from Divestiture of Businesses 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] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Convertible preferred stock, issued (in shares) Preferred Stock, Shares Issued Preferred Stock, Shares Issued, Total Convertible preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Customer Relationships [Member] Customer Relationships [Member] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Property and equipment, gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance State, Current income tax provision Current State and Local Tax Expense (Benefit) Operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability ROU assets obtained in exchange for lease liabilities: Capitalized Contract Cost Capitalized Contract Cost [Domain] Advertising and promotion expense Marketing and Advertising Expense Marketing and Advertising Expense, Total Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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 Issuance of common stock from vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Weighted Average Remaining Contractual Term (in Years) Weighted Average Remaining Contractual Term [Abstract] Weighted Average Remaining Contractual Term [Abstract] Amortization Capitalized Contract Cost, Amortization Accounting Standards Update Accounting Standards Update [Domain] 2020 Restructuring Plan [Member] Two Thousand Twenty Restructuring Plan [Member] Two thousand twenty restructuring plan. Depreciation of finance lease assets Finance Lease, Right-of-Use Asset, Amortization Deferred costs expected period of benefit Deferred Costs To Fulfill Contracts Expected Period Of Benefit Deferred costs to fulfill contracts, expected period of benefit. Restructuring Activities Restructuring and Related Activities Disclosure [Text Block] Leases [Abstract] Impairment on long-lived assets Impairment on long-lived assets Impairment on long-lived assets Increase in shares available for issuance, authorized (in shares) Increase In Number Of Outstanding Shares Reserved For Future Issuance Increase in number of outstanding shares reserved for future issuance. Cumulative Change in Ownership, Period Cumulative Change In Ownership Period Represents information about cumulative change in ownership, period. Capitalized Contract Cost Capitalized Contract Cost [Axis] Securities Act File Number Entity File Number Gross non-current deferred tax assets Deferred Tax Assets, Gross Goodwill and Intangible Assets Disclosure [Abstract] Weighted average discount rate, finance lease Finance Lease, Weighted Average Discount Rate, Percent Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance Advance advertiser invoicing period Advance Advertiser Invoicing Period Period over which advertisers may be invoiced for the contractual minimum monthly platform fee for a defined future period. Share-Based Payment Arrangement [Abstract] Disposal Group Classification Disposal Group Classification [Domain] Tax Credit Carryforward, Expiration Year Tax Credit Carryforward Expiration Beginning Year Tax credit carryforward expiration beginning year. Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Granted and unvested at beginning of period Granted and unvested at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance, Total Total operating expenses Operating Expenses Amortization of capitalized costs Amortization of internally developed software Capitalized Computer Software, Amortization Auditor Location Expected life of options (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Percentage of increase in outstanding common shares Percentage Of Outstanding Common Shares Increases Represents percentage of common shares outstanding annual automatic increase for the first ten calendar years. Entity Address, Address Line Two Entity Address, Address Line Two Schedule Of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Amendment Description Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segment Number of Operating Segments 2013 Plan [Member] Equity Incentive Plan2013 [Member] The equity-based compensation arrangement plan adopted by the board of directors and the stockholders approved in February 2013. Share Based Compensation Arrangement Share Based Payment Award Options Vested The number of shares into which fully or partially vested stock options as of the balance sheet date currently converted under the option plan. Options vested as of December 31, 2023 Unrecognized compensation cost related to RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Weighted Average Grant Date Fair Value Per Unit Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Computer Equipment [Member] Computer Equipment [Member] Net Loss Per Share Available to Common Stockholders Earnings Per Share [Text Block] Options forfeited and cancelled Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total Entity Address, Address Line One Entity Address, Address Line One Sales Revenue, Net [Member] Revenue Benchmark [Member] Cash equivalents Cash and cash equivalents, fair value disclosure Cash and Cash Equivalents, Fair Value Disclosure Compensation percentage Gross Proceeds From Sales Of Common Stock Compensation Percentage Percentage compensation as a percentage of gross proceeds from the sales of common stock. Antidilutive Securities Antidilutive Securities [Axis] Other Other Liabilities, Current Other Liabilities, Current, Total Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Accruals and reserves Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Noncurrent The noncurrent portion of the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals. Intangible assets, gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total ROU assets obtained in exchange for lease liabilities: Right Of Use Assets Obtained In Exchange For Lease Liabilities [Abstract] Right of use assets obtained in exchange for lease liabilities. Subsequent Event Type Subsequent Event Type [Domain] Sales Taxes Sales Taxes Policy [Text Block] Disclosure of accounting policy for sales taxes. Options granted 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. Certain Significant Risks and Uncertainties Significant Risks And Uncertainties Policy Policy [Text Block] Disclosure of accounting policy for significant risks and uncertainties. Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Total accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Expenses And Other Current Liabilities Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other current. Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Paycheck Protection Program (PPP) Loan Paycheck Protection Program Loan Policy Policy [Text Block] Paycheck Protection Program Loan. Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Product and Service Product and Service [Axis] Accumulated impairment losse Accumulated impairment losse Less: Accumulated impairment losses Title of 12(b) Security Title of 12(b) Security State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Capitalization of internally developed software Payments to develop software Payments to Develop Software Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Expected reduction of workforce Restructuring and Related Cost, Expected Number of Positions Eliminated Accounting Standards Update Accounting Standards Update [Axis] Shelf Registration and At-the-Market Offering Shelf Registration And At The Market Offering [Text Block] The entire disclosure for shelf registration and at-the-market offering. Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Postemployment Benefit Plans, Policy [Policy Text Block] Employee Benefit Plans Goodwill, Impairment Loss Impairment of goodwill Goodwill, Impairment Loss Segment Reporting, Policy [Policy Text Block] Segment Reporting Subscription remaining performance obligations expected duration Subscription Remaining Performance Obligations Expected Duration Subscription remaining performance obligations expected duration. Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] 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 and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Other permanent differences Income Tax Reconciliation Other Permanent Differences 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. Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restructuring Plan Restructuring Plan [Axis] Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation RSUs cancelled and withheld to cover taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Restructuring related expenses Restructuring Costs Restructuring Costs, Total Supplemental disclosures of other cash flow information: Supplemental Cash Flow Elements [Abstract] Deferred Costs to Obtain Contracts [Member] Deferred Costs To Obtain Contracts [Member] Represents information about deferred costs to obtain contracts. Wrote off credit balance Wrote off credit balance Tax Credit Carryforward Tax Credit Carryforward [Axis] Concentration Risk Type Concentration Risk Type [Domain] Options granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Restricted cash Restricted Cash and Cash Equivalents, Current Restricted Cash and Cash Equivalents, Current, Total Advanced billings and accounts receivable credits Advanced billings and accounts receivable credits reclassified from the caption 'Other' Customer Refund Liability, Current Document Type Document Type Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Other credits Deferred Tax Assets, Tax Credit Carryforwards, Other Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Net of securities fees. Net Of Securities Fees Net of securities fees Disposal Group Classification Disposal Group Classification [Axis] RSUs cancelled and withheld to cover taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred income tax benefits Deferred Income Taxes and Tax Credits Deferred Income Taxes and Tax Credits, Total Entity Filer Category Entity Filer Category Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Supplemental disclosures of lease transactions: Balance Sheet Location [Domain] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Schedule of Components of Loss Before Benefit from or Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Lessor, Operating Lease, Payment to be Received, Year One 2022 Asset Class Asset Class [Axis] Total liabilities Liabilities Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Other Deferred Tax Assets Other Noncurrent Noncurrent portion of the amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other. Future Minimum Amounts Due Under Subleases Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] Estimated useful life Finite-Lived Intangible Asset, Useful Life Total stockholders' equity Balances at beginning of period Balances at end of period Equity, Attributable to Parent Forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Net loss available to common stockholders Net loss Net loss Net Income (Loss) Additional amounts available to be sold 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. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Registration Payment Arrangement [Table] Registration Payment Arrangement [Table] Aggregate offering price Aggregate Offering 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 gross sales price Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Statement of Financial Position [Abstract] Weighted average number of shares, diluted Weighted-average shares used to compute net loss per share available to common stockholders, diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Differences in Total Benefit from or Provision for Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Credit Facility Credit Facility [Axis] Operating Lease, Right-of-Use Asset, Periodic Reduction Amortization of right-of-use assets Federal, Deferred income tax benefit Deferred Federal Income Tax Expense (Benefit) Components of Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Weighted average remaining lease term, operating lease Operating Lease, Weighted Average Remaining Lease Term Percentage of lesser of fair market value of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Accounting Estimates Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] 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] Prepaid expenses and other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Balance at beginning of period Balance at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Reductions to expense Provision For Doubtful Accounts Reductions To Expense Provision ​for ​doubtful​ accounts ​reductions to expense. Reductions to expense Uncertain tax positions Income Tax Reconciliation Uncertain Tax Position 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. Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Leases Lessee Operating And Finance Leases [Text Block] Lessee operating and finance leases. Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements [Member] Income Tax Authority Income Tax Authority [Axis] 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] Percentage of increase in outstanding shares Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Total, Current income tax provision Current Income Tax Expense (Benefit) Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Measurement Frequency Measurement Frequency [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Finance lease, interest expense Finance Lease, Interest Expense Type of Restructuring Type of Restructuring [Domain] Reclassification, Comparability Adjustment [Policy Text Block] Adjustment of Previously Issued Financial Statements RSUs vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Stock Issued During Period, Shares, New Issues Issuance of common stock (in shares) Common stock sold under agreement | shares Accrued salary and payroll-related expenses Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Weighted average sales price (in dollars per share) Weighted Average Sales Price Stock Offering Per share or unit weighted-average selling price of stock in equity distribution agreement. Operating Lease, Expense Operating lease rental expense Beginning of year End of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested options outstanding. Options vested as of December 31, 2023 Income Tax Disclosure [Abstract] Tax Credit Carryforward, Name Tax Credit Carryforward, Name [Domain] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Operating Loss Carryforwards, Total Operating Loss Carryforwards Operating Loss Carryforwards, Total Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Axis] XML 7 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/A    
Amendment Flag true    
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    
Amendment Description Marin Software Incorporated (together with its subsidiaries, “Marin,” “our,” or the "Company") is filing this Amendment No. 1 on Form 10-K/A (this "Form 10-K/A") to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, initially filed with the Securities and Exchange Commission (the "SEC") on February 23, 2024 (the “Original Filing”). This Form 10-K/A amends Item 15 of Part IV of the Original Filing for an immaterial typographical error included in Note 1. Organization and Summary of Significant Accounting Policies.This Form 10-K/A consists solely of the cover page, this explanatory note, Part II. Item 8. “Financial Statements and Supplementary Data” in its entirety, Part IV. Item 15. “Exhibits and Financial Statement Schedules” in its entirety, the signature page, and the new certifications from the Company’s Principal Executive Officer and Principal Financial Officer.This Form 10-K/A speaks as of the date of the Original Filing and does not reflect events that may have occurred after the date of the Original Filing. This Form 10-K/A does not modify or update in any way the disclosures made in the Original Filing, except as described above, and should be read in conjunction with the Original Filing and with the Company’s subsequent filings with the SEC.    
Document Financial Statement Error Correction [Flag] true    
Document Financial Statement Restatement Recovery Analysis [Flag] false    
Security Exchange Name NASDAQ    
ICFR Auditor Attestation Flag false    
Auditor Firm ID 248    
Auditor Location San Jose, California    
Auditor Name GRANT THORNTON LLP    
XML 8 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 9 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 10 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 11 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 12 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 13 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 14 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 15 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.

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 Form 10-K/A 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 16 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 17 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 18 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 19 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 20 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 21 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 22 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 23 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 24 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 25 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 26 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.

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 Form 10-K/A 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 27 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 28 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 29 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 30 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 31 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 32 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 33 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 34 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 35 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 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 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 44 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 45 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 46 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 47 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 48 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 49 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 50 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 51 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 52 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 53 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 54 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 55 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 56 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 57 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 58 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 59 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 60 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 61 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 62 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 63 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 64 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 65 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 66 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 67 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 68 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 69 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 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .V)9E@'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 " #MB6980*2=[.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O335":'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #MB698*^EO_)(* !/.P & 'AL+W=O(A"3DF33%QU%E+F[WL]$2U( MBD67Y22#)S/&4RSADL][(N<$Q]HH37J!YYWV4DRSSO6EOO? KR]9(1.:D0>. M1)&FF*\^DH0MKSI^9WWCD$XF1/Z9/W"XZM4H,4U))BC+$">S MJ\[ ?W_3#Y6!?N,+)4NQ\1NIIDP9^Z8N[N*KCJ=J1!(2206!X=\S&9(D44A0 MCW\KT$Y=IC+<_+U&'^G&0V.F6) A2_ZBL5Q<= MQ!*A_Z)E^>[I:0=%A9 LK8RA!BG-RO_XI2)BP^#8?>()JASS1)X+:X[$DH7$'THJJ@ MCV5!P9:"_ !]9IE<""@E)G$;H >UKJL>K*O^,; BWI"HBT+_" 5>$!HJ-+2; MC\BTB_P3;=XWF-_8S7\K,BC=,Y7>:DU8=T2H\<(M>$/V3#CZ9S 5DL-@^(^) MX1*A;T90,\1[D>.(7'5@"A"$/Y/.]<\_^:?>!Q,[+L%N'(&UF.O7S/5MZ->5 MUSZ2.57<@2^/<4I,_-EQ/F,.'CYA,[G$G, HB!C/&V\M^;."'$68#C!-H=DQ?T.UF9&+0C>9[GA^<7GA>8"+/:'DJ8([ 68: M.OZ6L27,2P0+EI$8W0E1$&ZBS XY9B;&K#:',N8(K,781G4=K9$;>, M1KO5H:2Y0FNSMJ&3_7U8FRQ@2*(A2W.<&5?('3 SG C3(C&TVQU,EB.T-EE! M0U:P#UEZ"*(A+(MSQLULV7'&+#O&4011HI9A):"1/2O.P>PY0FNSUT0"OE4N MUZZ68G"UCX6 Q\(<<=EQ)"_,KN94^KM":Y/5B']_+_5_FQ(^5XKB%T"0"^L( MM0-N'Z%.%;\KM#9MC>;W[5*]COL'65: B"TEF9$N.]!6)W,J]UVAM=EJ!+]O MU^@U6T\07PJJ,R,6QNQ@VQW,J=YWA=:FK%'\_GZ2GZ4ID#61+/IV!*LG1-8" MW1=22)S%,%Z-_+F4\<,*[42CJ33H\[5_[IV>^>'%9>^YQ=AK*'Z_D?S^7IK_ MH9@F-$*CA&&S=[F4[$.G:#<5VND&UQ==OZ:Y34RC['V[(F]&WRHW!M@[['WO M^/?>P-AZI[+>%5H[&]KH^L"NP@? 4:QY&B78.+!V &R;RNUFA[+D"JW-4J/C M [L KYWI@7#*8FOB9A?4.@&]/0/M5-2[0FLSUXCZP"[&:^8V\UXCN&G4IG8P MU^FQ]?8/$'>D$]4$,0Z"ML@D M5\(V-J\9.R*)6R.!3I6_*[0V@8WR#_92_H,X!G1QM/Z!/L%[Z#XSLV:']/L7 M:$R6>@=YSB#47T&'<$), GEHQSJ8S-<("H(F* CV"@K,9#XM3;GJCSL@^W*A MH@MF3*39;0\F[S5V!((F< CVVA.HR1NJ*QC#3VR9&8FSPTUPAD8<9Q&LV\9- M KO]P>2]1C@1-N%$N-/0,^ZU3U#3]L"$!)'W-\VW+AD[$"_ZOG=BY,UI=.$*KQ/K>Q2J#!]T%C'.D+_\/Z)BMX?0M6=(!!G6K'K/,.48%F-%'=+!?P MNVG-F'61CV @J".WJ$RK0D742YV-6P A&<+*#$%)[2VFECF:5:7/RE3(2J64 MB#H?"LQ%1$UP]0G/(T0S*BE.DI6J'KRB&ZZLJY$-S2Z/L;Y$"YS-B=Y\H$(? M47ZKVSBY'4+E5 W(E!?JE(C"50= RQNXYG=,,ZC/2-%1,O>NB)]74S<;K M1@IT)PG<.E%SS0.&-MY]43\5XG=0NL$@(VF:0B]R: V2JYS-.?=-6_]@-(B?X&[1* MK#L@UAK;[#H*/6;@X] 1ZLB].CJ/R+,F6BZP1"E>H06&^K H4F=Y8H1GX&2[ M@ UN71>3LIC.=,Q4Y!J"*M];H244I6%AW"9,%&I7+\6Q?FXHX@@<*2*Y5"V- M]90X5;6;@KN5O2 6K$AB-"5(?;R@4,!#_UMDY<Y33F=B8,6Z'7>,RY#01XPJMO0PUB9C0GC792#3_.&)N]40S9. G)S';MHWL9@=S^1IYF+#)PX3VI(F5RT;-L;SN^OP-H/)C<#/XP\N4T+^,*K?VQ0Y.7 MZ=MS*'?#T2,:%#&%11D-I-2^IP;PMEW?'7A;OCV,B;T[R,*[0V;TU>IF]/J:QYV_KAD=W\E\?!^ D]_7K_.'ZZ M'Z-/GQZ,C#G-S;A"*QGK;7R!J$YBZB\Y!=*12/DQ8GVW_EITH+^1[#6OEY^: M0L *&D^@A,S U.N>02S/RZ\WRPO)7\?KQZY^"X+2A5XJLI: M7L\*I7:7RZ7,"EH1><%WM-;?;+FHB-*WXGXI=X*2W#I5Y1(%0;RL"*MGZRO[ MV8U87_%&E:RF-P+(IJJ(>/Y 2_YX/8.SEP^^L/M"F0^6ZZL=N:>W5'W;W0A] MM^RBY*RBM62\!H)NKV?OX>4&Q<;!6OS%Z*,\N 8FE3O.OYN;W_/K66"(:$DS M94(0_>^!;FA9FDB:XT<;=-8]TS@>7K]$_V23U\G<$4DWO/R;Y:JXGJUF(*=; MTI3J"W_\C;8)129>QDMI_X+'UC:8@:R1BE>MLR:H6+W_3Y[:0APXP'#$ ;4. MZ%P'W#I@F^B>S*;UD2BROA+\$0ACK:.9"UL;ZZVS8;5YC;=*Z&^9]E/K#:\E M+UE.%,W!!U*2.J/@UH238 &^W7X$;]^\ V\ J\'7@C>2U+F\6BK]9.._S-JG M?-@_!8T\Y2/-+@"&2;H2@M0)$2IWG MI2^??8#0'\#LK4NY(QF]GNG-(ZEXH+/USS_!./C5E]TK!3O*%7>YXJGHZPV1 M!=!O#63F@OYHV ,I=?+>M[@/E=A0I@$\K"'$L7YC#X?IN%8H2:.DLSKB##O. M<)+S?9;Q1F/IWI!1S7A7TCFHJ?)A[B-%!P!X%8<#2M2/H MCK 3U%^Y(N49 M@+$+&"=)-"!TK7 8IJ$?,>D0DQ.%U<(DU+,MJ%FD.RT5:G0!)"XI"@:-I&TAY\"0$\7J>U!2+2C>TJY2"0\2RY*1NY8R12C?LUHP[R2:+Q6M..D>XF$DZK4]^,=>3;-V)LP M<@H>.WW88P0#.-*(82]K<%K7-)]HZ&0K/GA?7GKLZ;5I.L1WK7 TUD=@KW9P M6NX^'S>-DZRNFL$(#C>GSRH.HQ'67O3@M.H=Z\$CH6J4X"48(>\F#TYJWX57%E/D!L>\* M&:_-FJ!UIFG!VS^YH@!&[[S\#*G M0OYB?TNI9_^(,RG*_WG&>:5HQUGW&HTFY="^<[,V8G>OF:*6>B9/B,[IK>S%]/5;1RM5O%0(+UV49J.#"VH5WAT4N&;JBGM MR41.MRQCWKZ-7(%>Z(D$1<-^Z#5$"..1'XBH%W-T MV-$Y(^R!Z-C]=C9\[)YK>.8'CYEO?E@>G+:9H\X_B+AGM=0_.;;:+[A(=/9B M?WJXOU%\9P_@[KA2O+*7!24:VACH[[=<*U)[8\[TNC/<];]02P,$% @ M[8EF6&BEL*+& @ SP@ !@ !X;"]W;W)K>>H,P)#[G L]=S)CBJGKZB2#G.J!+$#@G8U4.34X M55M7%PIH6H%R[OJ>%[@Y9<*)9]7:4L4S61K.!"P5T66>4_5P!5SNY\[0.2S< ML&UF[((;SPJZA168[\52X+R,97 3\8[/71F%@G M:REO[>1+.G<\*P@X),8R4+SL8 &<6R*4<==P.FU*"SP>']@_5=[1RYIJ6$C^ MDZ4FFSN10U+8T)*;&[G_#(V?B>5+)-?5/]G7L2$&)Z4V,F_ J"!GHK[2^Z8. M1X#A^!F WP#\*!N-;'90U:9"HQLF["ZNC,*[ M#'$F7DBA)6_*:N$1GN*P/%R;( MMTR6FHI4SUR#DBRQFS3IK^KT_C/IKR$9D-'PDOB>/^J +\Z'^Z=P%PO15L-O MJ^%7?*-G^%9&)K>9Y"DH_9; 7!^Z//XGLA/'H];QZ$_L=O]WH Q;P-/&\X(9EJ7_8+#ITHB+Q@_TML1%?I^ MT"TW:N5&+Y"+75D;/'B9V/9ICL[2W!'5H=D]:C>VU7^E:LN$)APVB/,&(1*H MNGW6$R.+J@.MI<%^5@TS_.( 90/P_D9*[J>5:K?23-3T(^JQA DY;9#S)1\MY\>Y!+N?BH-,DAP=)U"'+N/QZ!ZDX M+49T='[QF.QB;5Y,EO,]W\$3Z,_[!XE/DSI*E&20JT3D1,)V,7I';U>,&8?" MXL\$3NKB-S%4UD(\FX?[:#%R#")(8:--"(Y?1UA!FII(B./O*NBH'M,X7OX^ M1_^E((]DUES!2J1?DDC'BU$P(A%L^2'5C^+T&U2$9B;>1J2J^"2GRM89D2F\$8V26ZF\4E+_#=!/[UX0CY =1;DH.VY:=T]PMWL]B.2^K[+IU/CI>@NU:X0&E86UUAF];8IH/8 M5D)I,\.RPFB#5T:87<*CGCMKP;-8,3^'-:GBS07B_2E-K>RFVB35SL\Z@ MGA-Z+61=(Y^QJ1V85P/S"B^W!]C'/4BNDWQ'X 7[J )U:\/G#;$S??E6[?D& M%B-<7@KD$4;+'W^@GO.3K6J_4[ KOG[-UQ^>@B*XP+'CR&Y\ MS)C3F@^+41CZ]OD(:GS!OZPQ!5QNX@)BA,6*&WJZ @VH&$'0A#X[;;0-:*.>[$&KG!2IQ$# M9Q#I?;;GB30I)*E9@ZBSJI4=9 98-0"P7=2I&=X:+T6F&RSOAC MQ@*GDTZK':I##]!&N>BP='W4,4C4]XW(H%>^JAA7#=8-VQ"[1E/'[U$OVL@7 M'=:O(I-KP$TL&)DX)L6F$A_)ZS6N-92-(L]O*@Y$\Y>>BNCJETFAY[=Y6.RH M'[*>QD ;I:/#4G=? R05\OZ$=Q5M3&?M-FNQ'%CL:,-:C ;01*3JL4KB=Q\UZCKME*2'??"787'.5\O*8$/V%F^AB M3VL%WY6EL=MI"%VCWAINI(L.:]?U[KHWN4%G_V>2.^TL-(L=#>@TZ('92!<= MUJ[SS!-L643%'%<L4RU80+-\,TXSGE,US+-(().YX\5R5;*QTRL'" M*Y@W%]NRBHW5C/:4,6ODC0W+VW\B$R7I0;=/*-6!Q/DF.G:S7CJ-]K%A[?M2 MG%$A&O,CZLD.2DJ*'!2*=4EGC]!-0_F.<\BZ\DA];^8Y3KL7V2QG04@O+:^I M-UK*AK7T?Z4^-.-=S>TC;[&TDY]T MWM_1VU5Y_=&$*6]C/G"Y2W)%4MAB2.?&1UBRO. H'[38%W<$:Z&UR(J?,7!, MAS' _[="Z/.#&:"^9EK^ U!+ P04 " #MB698.E AWK,& #G+@ & M 'AL+W=O?A[Q M[(Z77\2*,8GN\ZP0Y[V5E.NW@X&(5RRGX@U?LT+]9\'+G$IU6RX'8ETRFE1! M>38@PV$PR&E:]"[.JF=7Y<49W\@L+=A5B<0FSVGY<,DR?G?>P[UO#SZDRY74 M#P879VNZ9-=,?EI?E>INL$-)TIP5(N4%*MGBO/<+?AN10 =4)?Y,V9W8NT;Z M56XX_Z)OWB7GO:&N$GRM07L[3AVX?_T-/:I>7KW, M#15LQK._TD2NSGN3'DK8@FXR^8'?_K M&N1IL?VE]W4B]@*P=R" U '$""#D0(!7!WA&@!<<"!C5 2.387H@P*\#?"-@ M=(@AJ ,J,0?;9%69GE-)+\Y*?H=*75JAZ8M*KBI:)3@M=,NZEJ7Z;ZKBY,6, M%X)G:4(E2]"U5#^JV4B!^$+=\?C+BF<)*\5/*/RZ2>4#ZJ-/UW/T\L4K)%:T M9 *E!?JXXAM!BT2\1B]:]V<#J:JHB09Q79W+;77(@>I\Y))FEK"9.VS&\UPU MTZK&Z/-[EM^P\F\+S-P-\TN2I+J]TPQ=T33IJW>9T76JJN0"#1\!C>--OLFJ M!,_9(HU3Z4*+CD?[0ZY8B=2[JS%EI3O[+4._<2$.P ]4T]BU#[)K'Z3B&QW@ MNZ09+6*E,Y7HABW3HDB+I6X=:U:F/-&/YRQ^@SS\&I$AP3;)MPSCBD&/=+<7 MHX#XD[/![;["W5+8;Q>9=XMX/O:FHW:QL%NL[PU'>#ANEXLLY?!PU*"U$N;M M$N9]5\)>JD:U[3JOCDJ>DTW/.V_%FL;LO*<:@6#E+>M=_/@##H8_VWK1%LQO MY=CWB)%F2,H0$BP" FL).]H).ZK0O0/"OBMB-74+AEXJS:JK5WJPLXZ2GS_P M+$-JZKNC96+KY9:08"$D6 0$UE+?WZGO.[OU[VJ1MRYYS%@BT*+D M.8JW;)3>>)4^2.]5SL6N=(SH-:S9-NUJ>2/2VR3 M==)1HC_R#"EFSBJ=.M\=PQA",D9 8"V]ICN]ID_KE=LAEN7KC#\P5C]<;\IX MI=<\:[6HML8*?.U<:@KUVO1.N\5AMT6IEI[%Y? M,ZN V-(5 G.G["8^=?P[BC,$Y8R@T-K2-)X&=IL:>C&?<6'WITAW/L 38K;\ MF9OB9!$@T<(CWR&"8FW+T#@EV&V5J/TQ2Y<%BC=ER8KX 1J_ SLWU"TGBQ7)8=./6 4:=8<5 M,L;F4JXNUEH>="89"Y3O3Z?F(L%2KN\1XIFKN8W,%#*$!0M@D)KB]U8&]CM;4![4;AK3/2)U]F-07H3\Z,X0U#. M" JM_8&Y,43(LQDBUJ_-7=O"6.G,W!4Z5;+'"4-0P@@*K:U78VP0M['QC :6 MF_G4\91TG0UL?KL!90Q!T2(HM+;.>R<_W"[)4PPLTG4>/#STS?X'ZIT$N)T3EX%%NEY G^"IN:N>N2E.%@'4'3GR'2(HUK8,C4-"W [) M]QA8Q&I6F!J!GNP 10M!T:)'TM$6J'%DR%,=&<.%\:P260YF>(%GVHRV8A-S MFNF6\?S)))B:HU2W7-\;C8B/S99O*3B=C@\DK#$ZB/OHQ9,L+'OR0$T.8CF( M,1D&YC=Z4-(0%"V"0MLJ.]@[\JN/@+^GY3(M!,K80L$/WXQ5JLKMJ>KMC>3K MZA3P#9>2Y]7EBE&U8-,%U/\7G,MO-_I@\>YL^\5_4$L#!!0 ( .V)9EAG MNU!\J ( ,T' 8 >&PO=V]R:W-H965T&ULK95+_BH9FVF:F-4\[CV)F$MN9]I"I)V[:0Z<'&1:CB9"().SDVU<2F#H)=G/( M!;WV]V=W$;OQAHL[60 H]%!2)L=.H51U[KHR+:#$UC !2HV0=N.^U72Z5QIP=[Y5O[*QZUB66,*$TU\D4\78 M.750!CFNJ;KAFZ_0QC,T>BFGTC[1IK7U')364O&RA;4')6'-B!_:/.P 6J Z,]@!A"X3/@6@/$+5 ]%I@V (V=+>)W29NBA5.8L$W2!AKK68F-ON6 MUODBS-R3A1+ZE&A.)1/.)*+I7<%I!D)^0+/[FJA' M]'&.A38H0)$4TV/T&=TNINCCT3$Z0H2A'P6O)6:9C%VEO3/O<-/6D\O&DV"/ M)SZZYEI8HAG+(.OA)__A@P,"KDY+EYM@FYO+X*#B%2P'*#C]A (O\/L<.HQ/ M(1V@T+=XT(-/7X][/?CLU;A_=B 987=10JL7[M'K[L;>J_'[8BF5T'_^G[Z/ MWZA'_>JF&I[+"J0Z"L!5*N52]?V##GUC>=)!UX@]/8G>]F]N7-F?#IR;3ER;1*'QJ,WMI M$_A>9]/$Y^[4K1+$RC8,J=VOF6I^TVZWZTD7MA0_VY_H7M6TEG\R3:.[QF)% MF$04V.BZYTK763@O=;T$8 WV>RAV@?-:I.2W-#&PR>ZB"_2NP:;;?J8EVF8C MB3J2=N+[]1U2BF5+)!.G_I+(]G T,YR9YQE*UT]"/JH-8QH]%WFI;@8;K:NK MT4BE&U90]4E4K(1?5D(65,-'N1ZI2C*:V45%/B)1-!D5E)>#Q;7][EXNKL56 MY[QD]Q*I;5%0N;]EN7BZ&>#!RQ<_^'JCS1>CQ75%U^R!Z9_5O81/HX.6C!>L M5%R42++5S> SOKI+8K/ 2OR;LR=U=(V,*TLA'LV'[]G-(#(6L9REVJB@\&_' M[EB>&TU@QQ^-TL'AGF;A\?6+]F_6>7!F216[$_E_>*8W-X/9 &5L1;>Y_B&> M_LX:A\9&7RIR9?^BIT8V&J!TJ[0HFL5@0<'+^C]];@)QM !// M(LX!T%R2> M!7&SP$9N5%MFW?I"-5U<2_&$I)$&;>;"QL:N!F]X:;;Q04OXE<,ZO;@3I1(Y MSZAF&7K0\ _V2"LD5NB.J@WZ!ONLT!#]?/B"/OSR$?V">(G^M1%;1;FN,Y1KSM25*TZUFL2MQE3OE:IH MRFX&4)Z*R1T;+/[Z%SR)_N;R\4+*3CQ.#AXG(>V+WZ'9Y$(YDZ%>.;4K34?9 M+88$S_'T>K0[-M\AAF>$M&(GAHT/AHV#6_$Y^R\44)W/6D#32469\IRALK'8 M?&NN4Y/I6P45 ,DM'!OHE&O-1,EC3/]]"E=P _%6R7$BO] M1"5SF3WMFSV-<,=PA] ,1V[+9P?+9V=9+@V2#,5J"!F&J%),._-IUC=E3&8= M>_M"9!83M[WS@[WSL^P%$&120G13H>K*$4L-A !!QT>K;;[B>0Z_E5I"@3A= MF?>LC">3CB<.F;''$1RU8!8%70%D7P,K*)FR"'9/]T![TD=T+X5N> -5)1+TZ\0&)J+VZQB?VQY91TW MG]Y8,,U=3WSO.MX7.2JI4W=:@,=!-%W\+($OY_Q/V!B@T< 32R!J4#!ENDF5OO_HR,T]3PBU*XS!,/VB1/@X-Y3657< R#V1+HJ1YRE_1C#@-#UWZ'U'@\]GC0PCD.PN "2G?'[?P <0?RGD&K M6GIR8]POT00G73O[4GCBL;)%4_P:G#;MDY<09H8T?49+:$DK[C&U#Y[#::_E M.!#6E\@MPN)ID!_=;6BY9JI#>FR]V3K,.5WRW$N ]+MD7&N+( \:D!6,2!N-#2"NZ]\63N*!TW#70(15CCWDM MVI(PVH)Y^8KT01"B/.YEKU-NAF.?Y2U@DB38'K^7.Z;> M,LF3(/">VP@OI>W4ZQ9DR2L@NY7IAIIZ\)(T9PSZ4-K%,(?(D"2>76KAEH3A M]HY67!LZ]OY)D3@0&,^B;E=WBDT3#S$C+0R3\*3;JQ#N2#RGW?WIU6FW2VPZ M\46^A4PR"];'-U[2,GU+?02A]^SZN)"V4Z];&":OP;!(&1]\W2\>OS](.D2&)?*:WX!Z'P?UK M4>5BSRS[9H:!<#NLH2>N-QN69R^[M*W C>.I!P&3TCGSM;G8A>F]^<PCID/)VY[AE 7%X;/X*!9K:"G@9]MES:@V%R:H=S>WILSW5@)XN>6HF;?.[T\_^W#SN.MD7F7BH<-QB M?AS&?+,Y'S*62L,G/YK!U5X9+/K_?7*@/IZ,Y]U9W"DWQY%O UN"$$_"4^XY M'KB?U 09R-F/:BZD[30<+=N(PVSCEJUY69J:@Y3>,RJ='O::2[45M:$N9X?;::M>,[!DI8L)&&R<(&G!N$[N"./ M7%N8. [TO8\6DI8Z).3=.5N?(FA)2T6MMVX6GP3)R;FI>BEMI_%HZ4@2IB/? M';S=TJAMF4$!A[B5,S9Q[P%VEQ,Z1'I'%*.C]S@*)M?V]1:%[#%:_4+$X=O# M*S2?[8LCG>]O\=5=_2),JZ9^+^*MCT%:B,/DTATV3]JDO]08O*OBVR M%%J+PEYN&(6@& 'X?26@*)H/Y@:'%XX6_P-02P,$% @ [8EF6*Z2>6_2 M P .P@ !@ !X;"]W;W)K@E<&- W^H:^%.:]2V7233Y&QX4F45V) N MYXTH<8OAUV;CZ)0.*+FJT7AE#3@L%LEJ>K>^9?_H\)O"UE\\ U>RLW;/AR_Y M(IDP(=0H R,(^CGB VK-0$3CKQXS&5)RX.7S&?USK)UJV0F/#U;_KO)0+9)/ M">18B(,.3[;]"?MZWC.>M-K'O]#VOI,$Y,$'6_?!Q*!6IOL5S[T._R<@ZP.R MR+M+%%D^BB"63#Y/ ^&Q M-95][+J+S;X3.\W@JS6A\O"CR?%? "D1&=AD9S;K["KB(\HQS*8CR";9[ K> M;*AN%O%FW\'[V97"J+\%-\ ('JSQ5JM<=/U@/ACM?/!4?O\^9I$'8';UPGP)W7G&R%QD32/OF4Y9-[A]LW0ASBJ?I M_0_0"@_J$HJ"'U&+F$/%K+("GCYC^(5@^GAHG#VJG#C2[:%KG/)(7XS;8ZS MGUG20 .1']$%H%P"@R MO;B Z<=[#XT6@<<^5*@;/U3;:88>!D$@4BB?2),L3LBP,PI?0%\[CH"\\QKZ8L[/95T(3-Q0F MUG*BRKD#:"Y1TTBL=Y3F/%DB!@?#B!8+W5A<#?HTAA5AB)J[W4/3#8>N\0B3 M"C0V=+PXA1S&";F\U.E?)D??J*&R!T\I219\EM@$:"NJ,:+EX]?F0'HQT.FR MRKBV6&\BULWVP3ILQE6W$%[-!85.QA_?)^"Z5=4=@FWB>MC9 M0,LF/E:TW=&Q [TO+-'L#YQ@^']A^0]02P,$% @ [8EF6):49)_B(P MQ7$ !@ !X;"]W;W)KRR%OYL-L_LOC%93B_MRF>+V>SRV2XKJK/OOJ'/;IOOOJF[MBPJ<]LDMMOM MLN;QE2GKAV_/YF?ZP8=BLVWQ@V???;//-N;.M+_L;QOXZYD;)2]VIK)%726- M67][=CW_ZM4%/D\/_+,P#S;X=X([6=;U1_SC7?[MV0P79$JS:G&$#/YW;VY, M6>) L(S?9,PS-R6^&/Y;1W]+>X>]+#-K;NKR7T7>;K\]>W&6Y&:==67[H7[X MFY']/,?Q5G5IZ;_) S][<7Z6K#K;UCMY&5:P*RK^?_9)Z!"\\&)VX(6%O+"@ M=?-$M,K769M]]TU3/R0-/@VCX3]HJ_0V+*ZH\%#NV@:^+>"]]KL[/HRD7B=W MQ:8JUL4JJ]KD>K6JNZHMJDUR6Y?%JC#VFV>+Y'U= MM5N;O*ERD\<#/(.%NM4N=+6O%D='?&U6T^1\GB:+V>+\R'CG;O?G--[Y@?%& MMIG\U_72M@UPRW^/[9C'NQ@?#R7H*[O/5N;;,Q 1:YI[<_;=7_XTOYQ]?62U M%VZU%\=&_P_/ZOC8MTU1K8I]"02 X6_JRL)0>4:2\_/6)"OWB$HV%?]_4NWU6/299E2<%?/RPKS'KF SCR9#$2]A;R8VV<-4QE(=8"N.F'1 M/H)V:+=*$AQO[\]M8RK39$A7^-[LD1CP+J[PEZK O^Y:FOC)7_[T8K&8??W] M]?4M_7/^]5/8XV]= 8L&W5*!,L:I<7^[["-L4(AEW-KQ*( BW6[/Y&RW69MD MZS6H6C[_'1\9;*]N@H6,;I &6\EQXYZJND5.^#E@G,(BF_Q*X]=)5\F26A18 MVZV ))8F*.!Q> 9IV;5=8Q)SCW.DB0$:UKMB1;/M@3?: @]K#4_7#:]AMH?/6N.IR'S1Y+#E\C$-Y0:)X(G=64_ 'L.,K7.4Q@\%B!5O M$$E5@;5DRB3U"O@WQ0]W-=+KT]Z ( *!D>;9BK@BI^^S/"]PX@P%E.$ +@,> MJY=X&+!*YHO190&,P'7CSCS]E.;3Y,83/V S6- N YWRL 4Q7!7-JMO!ID@\ M'[(&=$$[3>[P^%>CK\-JX'!@94Z2Y$M<]\ZTVSJORWI3R%3P+((%IK9C73U/ M(+?L 3F>--DZP8D:H#4?GR$)H$?'%P23Y* ERCHX4N)VITM.J=EII/H/2^3R M,93D4#1+P&%,0CC#)*^[9;ONREC-,O OFV02SI8%S!!@7)$2CCF5!P&E! \ MG[39)SS,'PM@FQS5%3[^?8U/@4D!H:TBJ=YF9#90?X(9"/8%!+)"O Q.-]2L M((3(FVQPZ@8.2=BP2A"(\@J#K2-#XYF0EI!Q68?#XF%GJIE(7?24CBZM,FY) M<+1?)HMY^G)^13-]F\L3G%Q?IXOD\F?;("">6V2T?'?X#E?E] M5AHQP;#(>7I^>8ZR.;:(:?*W @Z\096HJB@\HP;L*RP%; W@CP(--Q/-PA0X M()[&*ML7+;%JO?J(%%YWL!HO]02_BY9L_/OA\< +1.Y0RPC)<5>!6JK,)D.B M!F/3GM? U\@4(DFHDZTQV;+TA_NN2G[H8/E#P@/W[G!T(#^>6]MTH,P;,K M!]B^"<#!1S9EO215GW>$129%-8$)876XV!J- @QI6Z#0O6Z>[&3-[S #XZ8J MW.$37,H9L<^':/);F/SL*9_V@:]%/WE]XA;5,Q!_M;ILL]N7]:,QI"6R_;ZI M/Y$6 VLF51HB*#)8$F*D =TAX=&*@)E [JFX,5 OB)_2K\85Z618; MMATIFLS159285SM839BL&6^(-KB-.WIG,=H@3223ZBJ) 6J)< M>W8PH.(SX\PY0YTQKT) ML8B>&S((#]=D!9Q?L"8U0P^$OLF'RQQ*@P=!3JRRN)JQSY1Y]$HQCC$F_-/D M58:8KE8T4>5V<)Z>.IGSC!'IZ;_7,"T0D_X"^F/4"?3@Y._/KIWCO"4[32$ MX"! )_A"8">/&L?@; ,=R!"0*0FV;5EW[2FJ.#[$324;PGB1=WL+ M ^7!*Y?\;E\#HH@NC;K2.6LI8$P\ MXG77]%&!#3!1RKH",%;VR+XW2@Q[^[;;[P%_H5IGL<;Q0#(-!5+P0/? 4L MB43BH:CR2;RD&W'(U*PJE[ K'FAR MIN;H!DD_U^@BNO :Z^!?02GRM 0IR6_E (&P@HM_J$NJX'!5(U00^I+#$(7& MR#XQ;XD1TUC.\%FQ-#Q8H9@ I8!YQ44]!N?K SCX+#LZ*"WM'U(SI/D])?X( M6_]1?@#/X;K;P%0(8.:Q[P#L1DX! A&[-26JYDU!, 8)ZH;!,R"=?C[>W"BH>\@0%P*-D7<<"D-\)P_B"+*,^4O"O'..9X&A+/(Q4(:'45,$BLPK M>#FT(G#14F13^()<;_Z D(!%LR(Z26(LA">7=M44>S:_F.E@ANBJ@EF?\ 4P M[&;3H DR/*M$*%P+N[T?32M T()7?+2!PYE_"9QE'406SMVHAU/04H!_89;0&E(+=9@W# MM_YA39/7W@,C;<=FJN\"+6(2 5?GR7PZ3W:@ D\Q)?G/7T7"=/*8R"UD-IA;90XA,SO\B4,&+R0/DT/!#45QL. M-EC/333V>0*ZDW=%,II10)4 :RA@3NS?5>P6XF[>35]-+W&D#R&SW8U):TQ5 MUCF&XV"[#';;[0+&9QY)[K.R<^8GX!2G(X$/Z'Q"1B'R:S[A+&*ZL^/L1JK6 M<2U*1.\D@#=>P#?+$*;*4@4S%[^/Q97U6;*F0[6'?'1=51CX_D 14THK,&..*Y,PM)6TU]D[FD/H:&" M0R\(=.? $:NVU.P9.H$M''IC&2\'GY$9@WDH$RR(1*,!CIF#Z#+PB 767FW! M1-:T(;(G-QA.I'"@'S=F\ZRT]=B&>!,N!.)4KO@"/C*4D4N_[]AN-4"^7T2# M(U^.C1!K,5'?E@X&P(/H/Z&DN@>NJ:1$S$ M95,"NA.V?0[G_ [ O:8N93+1 8(>3*:Q., M;)TD^2U'H,*'HX'!,=S0ENK)P9>206-&J(,EXM90CN#!?]2@<1;TC#I]F//I M*-K3"SG\U9_\%#ZS+=LC(9)^$'*[!.!I!V(]V8P&,!I6UO:\#D^DLN[R"9^R M#W,Q@*0 KD;P,AA\0D:!J$S;I*P>"P M ?&IT CQ0G(#,!M'I5#?'4*M"8>*\&1@7E[#&UD#/\#'LPH?T$6"*$@(-D>< MM$%\SK8YLNSKK&AB"((&E1.TA3LD$714%@BV)E@4@N.@0;H79YH,*M%7>!W/ MJ:CS* MW4@>V&';Z.F,H@\81]47[PV+1\Y)^+>.5/2RS,&>#A%-\K8&0S*4Y0X1DK;8U5=/02!/$K10_KW-3,E;=[WES!/K&'DM')5@7$H&UX7D/ M]S&^;LSRDZO)F831BH)H\*$C"7#C ?V7S$8I:,3##0>>DZHCR(?T[32B!D," M>@!7R*$I]X%&.]($7 \B/V)"+/)A%3=.&5;>CAW95;BO,29?4BA<*C1$7'\- M'Q9"F4]@]! /+@TZM5H:TA3VXV0-AI05 3 0Q:"GB'1[E(:G@?.5<]@+*79& M9%IX;V"*V1!:'NN8_)^4RX 18[GF>H"^G3R/[&1!(;V=*,MW,&W1*,SZ$I!!*?*ZDYP2YXPS[FG('"+S]J(@Z,''FTP+WZA4$Y1MQV0E\YV+# MJY((1P9FQ>Y1UGHB@OX"NX\0Q+@8:9"I#@RVU";T%XXP&_D>/<5NC64 4I6E M%I/*1T!O8OK+"ZBDHW ( /U5N&/,%*#$!]"KKC!2MC[@ .&G_85Q'@?_!2JD M[O:I^FPNN%@:2=IS7 UAM6FF?T:^.,#H84@'6%;K''L5$7X3P1H"0U&N1)0]* M:5(BQKZE*=5C4 3C4ZG'CP0FZZHCB!E8G@JM9SR72\R"LE]SMA6SEEC0L,\>-0A'@<,)QB$? MHYT 5W ^M0<7T00"/*XV!6?R2%3)52[+>D4BK4"3EP%"&'J7\.0M<%I-@_6_ MV>LW67GBD!G*:4D*'##'QSA5C&B*2NT4-58GLB!!$($!%*#6+9;>WQM2&L,] MN)6Z2:CNPV!)U,O92RF.NGS.&CXJC4KBVJCTY#;JD0#(Z16_D?*5Y!7S#I6! MQ&8#Q!J&1".?7,SF3SX^I7*KBKBP\H%/J@'B(AUYC MS$E)"1)$R+*L9+;LE M%J%E=UAJ53[Z1.'XI-+Y$$S^^N;V#\W\=W@@!Z46VW&JJ RGTJJVBX6N"-&O0$H]_*'[.M7>F#R&9@OB 8*- M2"D;U94*8G9GSW(25/&NY6S=$5$82HI\PMPC>9FA%D.#!@X@>+!6_!-7Z-7S%W8JF!SQ+R$T!S M[$9#SJ0P)5@N(PN@VI97 M/+G\R^#,>/8G//73Z)C4EZ:N RGR!40!I/GR23(_OTJ>HB[(Z:\%_G527[WC M0FA66%' 5_FV7RX=.&R,'T/A>12WS4=W*0#$GERN^5L8YYCD!:$+Y_R%X?RE M:1^P;H%K)P:1>5:!,(5$AM8'YZJX5-K7'A$]R2Q0_3BC?B" >)Z6VP&XC!%G MZ MKE#Z"CQF?4A C6+]")(_GR9V;)O\DIY!DU5>]T]-!PI=BSQ65XZ$&\R6Z M8^05^Z4U$>&L5/G#<'EZ^.1=Y0.-JEZ%TB*C)@SP*SX",TW G:PF;!& R5"; ML!,Q*XV^VBH1K&W?/X<8^=\& 9.XSN>68%% >)1CWU,@Y9*:,(]J&UE4M,XP[\RXMB%(H;+EUY>B MDPC/I8ZC//]$["]N1N@@!^3,W5)#@IZ@YX$B0T]A5)QU1 "MXD"FL]8EFM"; MB4]2PA0,$0*;+6165[_)@PXBMGFQ,$4A1=0P !&9P/Z($0MIYALS4!A9[Q>P:G_;.$\=R+'ZV$4S7L4',-ML).* @24\S6B_Y)_P M 2*G:%4,5DZN W6?FU5!/@NV#39:)B/"$&6];NC--Y_,JJ-0\$\8WC)-1.;# MCU'2WCS8GL4*<^H]/-]#2FC'*"S8-4 <5D?BOA,05M=?PD!L1K@T-R"K:6@^ M.-J15KZP\#/#_4,'.X)TU1$0G##6.T'QFB(T-ET?>"X1R$#Q+J@ZIAU-C."B&+:-&T MZ^S#LF!,/XUK,JY.X%P0RL0:A+>.@"S@JD20Y*3D]@]7.>7L<+!DS;R%@B(2 M;*GI:P,>F&H6E^?28(+Z<%J>+:ZJ;[S4S+',B DC:1)M@\9L9SBT3 F#%ZC; M,2Z)7!%-.G5MZA15(?-ZN%H%G\%G+0PMN0YO@RC!;[G[B&K&)=5';P?K8GM3 M!>U*U&N218G!!!L_2T>+0H]+8R-^X&%M!J4^641[*"$JPW#I' (V3-,'X(-M MH4U)QR;A A !CPZS\U:!PJ9<]R-BW']$^/$8T[-R<*Q/G6 #5M=44XF$DN@4 M*0\XPMQ$K"WI>(>/ES76^VNQ6]A\)+=) /V^[WTB7=*\ V_O>-I[S>A%6RU3I9O2VR_=79.0>J$;Z8SBF"?V:=652PM)]HH[,\'= 74: M=>P/QYF>U$:@+9N-Z<5AAH$#I287XZ'CSX6?]R[&+G.!OH')2+X:TX=VQQ:B M@(YAMO4XY*LO_FTPU/5F4 3Y!>EHU,]?O-++)S+,^H%9J01UD /\97)U?HG_ M?7'YQ77 W4]\RV=1/77Q^,7+9'[YQ;_ ))E)O5Z'D=-<7[#)$S >%\E3^/_E M9?(T6@$6=OFYG\_FL@*MTV.#89.W)/38,8JB5NQ,+,RN.KW73$XE_EXO< E M^[CG+F2!^.%#E(?K-):^Q')AZFH+PG!!\63C6"#JB-7 K<2-/J@4R<%9,U@F M5?BL7"*7\GRN5*%72\95U!I<9L[2\4(??8-M/)7T"TM$@C1($*()9%)X3*J: M#G>3!Y:^7V# Y.BK-Y\7/]3R[YC>H2W 'I@H2*CY?3X;A,"HH.:?FM9]ZU = M%U_O^G!UY.**PC\9]2]J(,7KH=1_J"D]N4ZDP8H?UV%-4IPU3<%E4YA:TVQG M4"@=E;HL03%)::'_FV'MC3[P(, MB@K4@>OY1X2];.HLY[YIE\Z&L_\J^9%:J>?)!-B07D*.Z"H7T?BMH_0VU0S1 MPOBZ,%F91&VQ$Y'D<;0F7.98Q'/$ ^,PMM@5"#4/1%&')'2Q:]A-5 GJW/ZPBNQZ=P@D)M\@C*BX&E8^><8K>5* "$;:Y_GI: MCOCF-KJ)1&^3\*,&H55WLY._-2HLSCPA&=&-60'@B'J#(P1Q #4H;RO_*?D/ M?/Y%WZ7\ZHOW0S_8>9A?4K1GOO@Z^I=XG&-?CNGVP:TDFJTZY;*JMV[R _ZZ M$XG@CJ[,NKV/&A57D\;N3B1M _5SX)JED:4$>C;7FA'#12"X'RI70<"M3;$: M=NPJ31Q(K@J%6*Z;&=.0IXDVY>MVJM9?.B#>_0>T)F]'B4*4#+T7=^-68!ZX M+=,/S;G P%(%T14\]'1X]'K?5\^4CW>.'[[7AK+V9;;2VE.+>9CP*SQ\3],A1N(/A* MB;WZR"8*=8:5( <"%"Z!*Z36F*0<0!0V"/W&XS&'S\&1(R?%7CXV7E,5')F# MD883/I;OZWI3LKZX3/Y,DU_,DC_WZTL&]]GP33.C ML%# ?8#U?6S"9KM32^^M:B:K.L?EX3)HXB8>/LA5V@.];D<2Q[=A_\ ;US]P M.]Y60-G[EA5-&WD*-=DU:WN72/DN!&;XH**-@K&'OV;E"C3O6G.JNMB7)WM_ M!C TWB]64K.1"R3PNK1*]9<]7?':%IJR;*@.3."NZ$__UL&=D>N'-0Y!)"HN M65&P[2L04.6JQN585G +7)@C>9_]6OO[J42+\"4EOJ0B+)H$^,E!?3 F6M)& M-TSXID5I[I?+'SAOM/8]&UP/P!&(9L/YKK![QI<#GCK$H'_$UREB^#>:U:X.YTX+2&RI8= 6* LC"FLH]I0GZ= H6:P(6 LJBW^[+ M^X9/7Y&JD5_)+O,N>HU*8Q6]*5T:6FSTVB&N MS>QXIQ/'-Z).*[S$!_ +BS.9?]=B31>LUJ!4K968L9SKILEV M*5A9<:2;H!Q.4LV8?.'4:70O2XN3Z?@B^OJYK[FFHH3Z(K(K M*I2@:HNJU\<*0WU\J-!Z"KY$IAFQ$/H%94[\ #GW>/LSWV# W9%T305-1K?5 M4 );GGJHFS)_*+#4XA_FP8DZM2CAQ1N;P*YH1H3L/5Z!N=?HKTN*N2X.&8?Z MRAO-"U&]#JZ3)4/RQ))5\G$%][P^'DN-FXP#,.3Q[!NZX6AXCPS56'+0A-PR MCDQ%E'/E3+HLO/VY]\:P<9E*?4(<,1+SHJXMA"?U>H)AO"=G'W[ZY>RI1EWB M'D3./& ^ .]RX-$DO16T0O+G2 "U.MP\PVZ\=0U05$*&%P#XE[A'A?4:YT(> M75!M<&D+57ZX3C3ZFH=F&@FW$5^[Y#/?%P5$GR\TS2PI^(.]9GYUO@,V;B\( M7 =YZP"E@;0.R_TX?.)P\^=1P@>=.R-G$)OXSLJ.]"6*NI+QINM3M2J'7G>- M7VS\7:44Y_M=-10YI2'%M^*P4]9,7PL?CVE-:Y*;:AG8PD'%8>%4;UEJ)'OH MZIUH:8XC_&UVFHZM9:2@T=V@VZL1JYB6J4\+LNM'"C]H]F27$.]YF+_[^ MVY$%'U5_JOC6*N2!UJ^.]\6'BBAN]7OQ>7<_!"%LKO1YI9IAM'!WH*9^['.*HZY+%MWMY/Q>4<@9?"K!'>8/**: M[!OP$9P-O[B:I8 >ERTA21>ZC-)-HGL>LA"94=H5&P9=5NY G<_1#@9Q%KBO MDX*E?@;>DK^!U%_X\%E3!9>RK<.V4-9[HH*5.W!OJDSDYJO>U3S]N:+APQC" M=7A%FKN\)DJNGJ?S^95& .@8<7XX^PU>R8LS_I!5'9:J4QRIESWD<(/&.+26 M+SPPI?+(;5V+V0S'?VN6C9M ZR%X>BF^R?KK!*83EN.=]%4V_Z1'^W L8XKIS'LU/GNBC MM\MGPQ&\X/_"5V4].;N^0YB\F,TO)W,88#Q_3TI MA(?O*PL:XJDHD*K(\8Z(W\T?+"HT4E9([B_F(E0>'(SFTD/W4Q./O0Z.,/\2 MI@[C[%$:W/PS)A<'LRD2)Z7Z)NFH06E0$A$W%[M3]WA]UM5=R*5'>!/X//FW M:9,W[EK+=Y@#N.? A.=5SQJ>-8-17]5XDLV_SD$%$,*/BQ>SIRP6.@?>R!_\B9R145J.[\%S M-J38Z:]]=(V[%IAG7U.IM9M>"KQM?-"@11Z,9>7JW#!1+4,$P=IPB7CG MCZ,\X3JZDH[6JZ5JON LUB(7J0M?Z+9.O?(\9??49$WYZ-EMCXY2V[]KGQ;G M:^Q)?-S/^%##FT,M.?ES'_O$S<;R^YHY:3"4__^A#O%%C(0&!R)B$LPY8 MXB [\,W*CFSSY\P6$D'C&TW%M/#%<8&6)CX/U3;!Z&GR)N:,POX_8(ZQGVA[ M%ORTWLXT&_H!0;H\L6KY5_;D\_U+>LV[;>T3_Q%@G3X /P_;H&L"!_X 3NEQN_^Q]02P,$% M @ [8EF6%O(N#6&#P =3 !D !X;"]W;W)K&ULS5M9DQNW$7[?7X':V(E417%Y[&5=52O)OS=>.8&5Z[LIU*7K1#$FCTW5\W1B_OC/WDEDIY<;^J:O?J=.G]^OG9 MF2N6:B7=T*Q5C5_FQJZDQT>[.'-KJV3)FU;5V60TNCQ;25V?OG[)WWUO7[\T MC:]TK;ZWPC6KE;2;-ZHR=Z].QZ?IBQ_T8NGIB[/7+]=RH3XH_^/Z>XM/9YE* MJ5>J=MK4PJKYJ].;\?,WY[2>%_Q=JSO7>18DRY8=LLRD4V]-]0]=^N6KT^M34:JY;"K_ M@[G[LXKR7!"]PE2._Q5W8>WYU:DH&N?-*FX&!RM=A[_R/NJAL^%Z=&##)&Z8 M,-_A(.;RG?3R]4MK[H2EU:!&#RPJ[P9SNB:C?/ 6OVKL\Z]_4+>J;I1[>>9! MC;X[*^+.-V'GY,#.\43\U=1^Z<37=:G*/H$SL)%YF21>WDR.4GRGBJ&8C@=B M,II,C]";9MFF3&]Z7#8QMV8EWH)7"Q^ ?OU2O&7-*BO^=3-S_/V_]VD@T#_? M3Y_BY;E;RT*].D5 .&5OU>GK/_YA?#EZ<83[\\S]^3'J1RUS=.=^OH8B$4P/ M^%N81:TY.CXN%52T6LMZ Z?VRL+7L-3&I;:SU"^M:19+_(5J386PUO5".*_6 M[KGXXQ^N)Y/+%^+;4M5>SW4A>8^9\_(B&F$@C,T?W"#81$9_5_;% V36RG(Z MJ@LES*S2"_[5"5WW3FG)O(L2]:A@3>UD2 YKJPO5KK^!5,7QQ<*;S^-%UF6F MW]4\#DA:OENJFE4CH1/?L8@#43?7,(@\<.!0?&AFKK!Z'8[OV/-/#BFW_:W5 M.P0QM[I40I:WRN($95TT15$HYY*(+9VTD P.#I"UD9^]6%?2$T]#<=.A5!I1 M&R^6\E8Q&4L)DFG*3]";<0YG=%3LS-S?28N'9KTVH()#^'LX,!2.T[T@97@4 MA2$)Z%1'%MJX4+6RLJHVPM1*;)2TI,R*1($Y*E4O_)(4R^Y;@%$4K0X)=>\5 MC-2LF@$;; MD>.-KUZX]DPHL^N?C:S(LPJ8$S2(/M,,LF?&V"S@I%6TKHNJ*6$!=ND<^4:$26+ M)5P?\I#STYE>^\8CR,2\\0V\=$4>H:'O$!!1[$2#1 G>?)A?8G,[I;*43J]T M!:]/Q,"HWZR1/3DFYG/6$IP[K2LJ25%(M%+N#1D@9B\G5Q159F'E>DEDB#$P M+-G;["=H>2C>QD ZD&2B&'2&J60[85,]&ZY,DWMCT=.W-'FLV_KG"HK@^ :*M M D3K.75.!CV+Y31;8)4%TSB35(2P)V'+9X3Y-P?*3ZY0T"%DYAR=/+NC!?@= MT+*LE6D<& 6J4,#DP9_(3Q!28<\,%I]K'Z#;WCS6LD&R:7>(L38"J7B""1W\ M/8O+,1W*SHP$]3JG%79_6 ZX@51.7-+"6#:[HC8N5RO:LT*0T Z<@\4H LYU M\!"1_^GIR/>WA#D")2L=D:)@H%JI[M0H']'3%?I(A M!_RKJ$QTX@RFNN(>THTY6,-#4P!S K)HXB0AD&V<'>I,QWB(N$%U"! #,W 1$ 3@\1N@4-.TTN?KI3 B,GSP VIJ=U:+4WL6%16^ _9&$^=!>&<7!JPHP9C(8D1)3H M^Q:8?3S(WQ9BG &3)59^;A#DRB;$&$R]DC]14MHD[G9 TNX9.7>%KH+$LVQ+ M'1PI_>R67)OR-L1OT= ZML4WQJ#B!2;FVL+EPS>=#7=DX[0)Q',>FHS&UX/L MYPK(/F39DFH2!/FN\(;6<;H:7W.&0!#HX"S(3VN?"$W&X@G)S;.)T8OO4LQ$ M9M*PZ /+DGV15X]?/.WXBWCDUH196V16ME!S?U;8@MFD%?RD*0;A^-$'QH!NS\W;*BNS"PF6@LD(E)60!TAE_%<8KN-#^>K%CU_#K#EC!IU^5]I+)*C_B[ ^=OMJ.O[="^32_$W=7?0/SK) M(W'89@RJ"O"/8JG*I@KNJ510.ZMZADQ6<_T%Z[TLD?+ *9U]W$5/GR;% LDV MP78A"EH1IR,F>AZ[LY9#@O)Q_!!!YV,#@X<2<6Z5]*;WIX+_QRP0YE#[96AC M_G\:YWLZA]S(M0#<$VK-\ZY[!D:5V #'7@RFE]/8)(@(J* N6KL-H<\'7;C^ M,"QL8IF!LAYVT"UI" 4S>.,TQ)B[G08]Y"!;"2YVBCE_/,R,F&TZ&8X'QI7^ MI C$4ZU/P#0J76\!L4'KW_C- M ^C0$"_UEQ[8LXR 3L-,R'*4DW-_WB,5DFG_/F!&;OI34RYVE9X'PX^!SKIN MO8N'A#$S\$3>)UPHPA!CQ@1"(X=4 N>D_CNB,NMDE>Y>6AL7#MDRF*QO(M#.]OZ@B7 0Y1>DRA909OO:' EC!AL(:(!N] D#M:G U'>-A,D('_Q7O M^IOI!PU\S6ZZT_.$J.FX'P> ->; MJ*U66<-=0\5197? &3,J>>[O:H7^A2-T-!I<7%_0PV1P1;_O:\[@N.>7^'?R MU=4C5=V]4F0G!T:D:$M.UG>&G"\5!9'X,D33& ^TO'=@%O^QX0C"Z]!G59N0 M[!Z1_/MV[E;,C3A/#$XO\?#;V+DI2QW&1-5FP+>7;1-]C(?)^8.Z.<3+D$) MYG,[!W:MT!NSL)_/MZK(KS3(L'VGXXVL^#I&W 1)702"E)V#7WWD6\(5 ]_Y M=A'@G+62&U%JNB-KQ?03LT6WB.1.)I2WDF8A M80P4=<$M)\]"KZVLQ M"(/+.,%I*8"::*'C8VM>?N4GWL.Y[N6>T^A&.9$=&F])MVPQ(3M(Z^Z=RSUR M%;]U&34_I.XTQLH<;=$E"712;BPLT*AM%$]S5.UBBVNXE &\6$HY%5")KF > M1E/Q#K0($M'Q9$]3Z9(UF(S%KY#1;:YQ ?A_-V/-$/GW334GC/0V3UB[2*^0 M:TT-P2^DIJV7*G P&ANGXSS9T?@P#G@9['=GO.!PI?F-D.3RP<;0.CKH2GAY M3U6"_3/I:.L%$$*#JNP#45DY1"/T_4#/')/"IW[LYF1-ES?<$^),IN& MT(D:I9(:81$F?U&6UK6>%. Y58]!@BJEHILJ'EM'+S"M%T0UM2IO9X"D[\_; M&V[M5J3*]HZ3$7_LMF+V@@:C-@=[;KAHVI'?5DL=6K^^34?Q#CP.(@X?P.\E MN3"!Z:<\OK;KW!SLL^FN1PZZ+5=VMCCNI_%8>'U ]%)#IUUO WN.C8:K35!8 M8"1F@% T/D_Y_+9$F[31,ZGN2QW$2*(>!CWA_0U>UP<>@XP.BT!J@&&6TY&BM^2:P[* CRM>',_&_!@EYRHC=<-+\Z M][D.ZG)"I5!"T*6/O=ZGA0AMX8SLRGW6TCL3A;9R!];3,?T\XW8B;,N(T"KT M=K0PT,L^_+KE4E?A?K K5CIOBVX@T5T8R/R*TK*D=QS<%DQ@K_A,VR 8TSSE M&$#=O:5]E\[9+G-M:=M=LE/^3C+>1++>Q3!?B.DY7_9.QR>!2!9O,KH25Z.3 M7AP_$9/+J7B*O^,1_AXE3IWM!-#H"_'5M=CWDO%9YU5P9*,%O_#N0G<:W@K/ MW^9WZF_"J^3M\O!"_E^E76C4XDK-L74TO+HX#9@P??!FS2^6SXQ'ZN/'I9)( M9;0 O\^-\>D#'9#_I\'K_P!02P,$% @ [8EF6+YO5M.F"P ?"8 !D M !X;"]W;W)K&ULW5I;;]O(%7[WKQAHMUL;4&B1 MDFPY%P-V+ML4V(T1)[LHBCZ,R)$T#<71SE"6U5_?[YP94J0L*?:F"[1]L7DY M<^YW\>7*V"]NIE0I[N=YX5YU9F6Y>'YZZM*9FDL7F84J\&9B[%R6N+734[>P M2F9\:)Z?)KW>V>E='C&D._8N5A!_V.2)>N-/-P M&!S,=>'_R_N@A\:!46_/@20<2)AO3XBY?"-+>?G2FI6P! UL=,&B\FDPIPLR MRFUI\5;C7'EY6YKTR[-KR)6)UV8.6SM)ZGIY6@([P9RF =.UQY3LP10GXB=3 ME#,GWA:9RMH(3L%6S5M2\7:=',3X1J61Z,==D?22_@%\_5K6/N/K[Y-U)JT* MLM[(-5RK%%?6RF*J^/KO5V-76OC)/W9)[W$/=N.FV'GN%C)5KSH(#J?LG>I< M_O!=?-9[<8#S0^=X^]@%!_=RAQ/ (A8L%]4J8NI&/82,;PX._H(]4N; MSOAUAM.Y6;!]1\E07 #@1U4H*W-^+S,$E2:S4W80<;=_GN#O8)0<@5X7J8WH M=H?#H4 6$*ZA ;F2-G-B"@.S,IP86W^O?0++/S MO8CC/NPN+(SKKTVN@)J MG\E:ST&QPBR(4<=H2ZM3,H%_X^U2P+!2S8^4:LS M$I\;#P-/77$VZ M'98=#'"$V!QM>:2N%T#'P2.T#*U0-;P#MW)+\$CQFF2;M M$DR7DNL&D!2X+ B4?-]3V<&:IZ1R4!KGJH6^!1Z8CC@.-Y:42R1ERYE@DWB> MXA9_>(C"2KL"3,T7N5DK!319%6)=V*!PZ-A@5-QHB(^DEU%UP LN_A2(OC+< M:8>;2'PHQ%]EP:X02!_ ]]J_- MN,,&I'2#EE.G[!I0M?4.B2)#;^=FZ9T250S2#\6?JKI0&J1M@>X;QB@R2E:! M_*;(Z/E<9= VTK @Q2L&:Q9E2KEN"2%19,'D0UF +%,H":B=F\K'T1V)FZ4E MYRK9+ "IZ3;"@L,^H+J3.IX14V,QV.W$<2H&=O50[)X%%GPO_>T*5ROHXO/?Y]0^-W$U.WJNJ MKAB@+=SC73,)G8V5*AZ7G0,6KBGL.20@Q$5_]D](07?M0L*0&R)5*[DKB5?> MV<@1C\CJ>\5^8E;K?T-6VQ\;*XURMCO5_2]DND:_^F=WH(W9KP#J/5I(0LM< MD+@-A)@5_(S#30PZJF&5ZYJ=GFOU(,%QNMM>4WR%*7^ 1"8UA,10NR8%<&%@ MD?M4D7CP6G(5CC7287V8C0!Z'H%2E8;" R&G5OFQ.W2>PN"H76F'5DP_.!H& M%ZMRSCUNIA<^?[=F+EB3,C=U)TCK,P(0CR,3#!)"D*"R0: M)\< 1W ")E.RG'E-5%RPZ.I>V5138./-'=0&'2R,98E8WG6M,=]'6SKHUR)R M4@;C\(!'/D:>YYV+I8K$^S]*\&S)R6B'E.*8#V_DS#3@B0152YRWI<25'QD; M0U *:\M*\,#FR9;*"#-26Z$F&D7#KMLZ)(Z##IM*DQ4MX(V3H+V()HH"^?-. MT4PX,RM57WAB"T2M((J=*O*T4 9M"'D!\5[5O) M"J]#[1.?*&!IA<*;EA-Q-46 3+([>)L%<']%W@IDQO^T*/Z1%P9O*/+>D9P< M=!S,GPM='OT8"JD?WBOS[PK%N#L<)+3OC,YZGI&J",?=&&_BZ"(\#UB.Q?!B M@*#H1^>)?[&)%R)'.7VF#\AXB'(ODG()IB%AZ-'^T)1W% TH6T<7% M-G^#$?&7]+?XHPWL"1TX?QI_YYQ9F-!C^>N#B_.$4DH<#49?=W!R.O#=YU[X M\7[N9Y\P9KE6#(^I:M=86!Z),/7N\DP&=VG4NBBI>JE/,[&90_V.H]H"^WUW M>QG,;IZON2IO#<=5N\'B^UT6M0%52[MCNTP21>)M&,%"@XFA/IU16[YSN=<: M::N9[\!&[Q#NUF+O[>W-S6:QUQQIXV]>K-5; B)R:%V85.O"]HFI_Q6!1PMN M8'WWXO3],VY9Q**2RYL8SN''%.U[>%+4SU ,^V/546S.< O "'=+64$^V!\Q M#'KKC7"UB^MF\CWI^\;]N@/[Q?8\4\=K\6_6=680=SQ^Z- M&+'9.6G_SO$MP5IY'3M;/8OM"%V&8D4>"-^Q(CJCX?]CL'YE_^:=<]!/?O?^ M[9M6,#ZNOWD%T_S9LNIQW8["6NO/[TUW9YE]S2F_7;HJJ5WG,OWR[#8%;Z!% M)'Q[,C>9RCU+;>)M"S('OX,!ZG#J+K[176R:BWTLAK%ZB]/&;X!6$D_/Z'L% MV 03*[(>#^)D1F*> TW"\O,P+]"OWK0-UIR1G9XCKUF_4C:0<>D:/V9NZ#X8 M],-^NXYC2K&+"C0L#WQ/E^M)<+G6H[96PL97WX?%1:,YI 6V1K\*->W(&B'O M/-DHT:[O2TX;7P3-E9WR=T_$ :J4_SBH?EI_6G7EORC:@/OOLI"RT4DYI*4) MCO:B\V''^T]U4YH%?U\T-B5*)%_.E(04!(#W$V/*ZH8(U!^<7?X;4$L#!!0 M ( .V)9EB#R\=5:@0 "4, 9 >&PO=V]R:W-H965TG@JE':3*/>^O.QT7)IC(5S; ME*A),C>V$)Z6=M%QI461!:-"=9)N=] IA-31=!SV[NQT;"JOI,8["ZXJ"F'7 MUZC,:A+%T6;C7BYRSQN=Z;@4"WQ _Z6\L[3J;%$R6:!VTFBP.)]$5_'E=9_U M@\)7B2NW]PTP:C[@F#I#%(@M_U0<'+&^'%=&S-"BQK$QI_A%"#-3DG M-1?EP5N22K+STWMTWE:IKZS4"[CB'$DOT8T[GM!9IY,V2-8MJ$7MR#I)KTS>+UMK+V U_M/L0J=P3TJ MX3';BQO^NIJ1%C7+W\=24!_0/WX $^C2E2+%240,<6B7&$W?O8D'W8]GW.]O MW>^?0W]5J$45DCU"^F=$AIN-?@MVZT3F>N#MJ1,0!+&84^88';;@Z+GA>A%QD-&BIE87V M4B@5RE(J].?+$E+-MIJ3NB]54LRDDGX---H9-N-=VQ"(?#Z#VH:;>L$Z:Q06 MD$?$]V*PF!K+>F\A;E%M..QG3EULCL@'QH\Q+E$7:%CO7CTX4!O@9KZ7 58D='%('EJ M\0T7ML@H20Z,G%"4(Y;3!?R(3(HVYZ;[2L9WSQ%>;LVDJ;'G]^]?;FXOX Q!&AH5,-T.'YT%#QWHZU.EY MS7#@MT;M]N%PZ.Z&0^N%+!=JOFN9%5INHS2T&M-*9K@Y]XN6O/O #>C:\ =M M%>(?8P,#:Q5.F":=G2];[UV-?6H"9'4AN)1MH-?-]XB9G"1F,A@TM(0?X^71 MWOM_>1D/XU?QX9Q,N^WA^PAL_2BM%]Z4X2$X,YZ>E>&3+RJTK$#RN3%^ ML^ #MO\93/\%4$L#!!0 ( .V)9EC)TF-'R@4 ),- 9 >&PO=V]R M:W-H965TPW5R)Z MN*^4=A?]TOOZ;#AT68F5< -3HZ:5PMA*>'JTRZ&K+8H\"%5JF,3Q=%@)J?N7 MY^'=K;T\-XU74N.M!==4E;";:U1F?=$?];7_8\)?$M3NX!_9D8%.\J3IA0E!)W5[%?1>' X%Y_(1 T@DD 7=K M**"\$5Y#-(&3FI-RYRVM2I+SE]=""9TAW 4&O#55;31J M[\Z'GK3SGF'6:;IN-25/:!HE\-%H7SIXIW/,?U0P)%@[;,D6VW5R5.,-9@-( M1Q$D<9(>T9?N?$V#OO29OL(_5POG+1'DW\?<;I6.'U?*17/F:I'A19^JPJ%= M8?_RMQ>C:?SF".3Q#O+XF/9GI>>XI@$\Z?Z7$J$PBNI3ZB5XL5 (KC1K!YY6 MLOU&4T!MJ1]8OP&A<\#OC:RI0CV(L,C;<^'100B%]IB?]2B+6"W0'1:/@@RPPY)?_DMZ=*?Q:6(Q ZDPU.0.2I,=JH=2&RFU%;:0F<==M MA!0V**R#$TC'T>DLX9LTBF=ICSUL2/0 9@K>P+B3&,VC>![S94J6/R#5=FE4 M#K(B)U=8!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 M+8E'SE!1"8JIAZ4U31W!NI19&7#GR"RB>LUAL?G!.@DOL*M"32ID'O)$1J3? M1) WR%O">F,MVT;::"J9T9Z5M$:WU:GS0[4AE;,W#DI)\\5NV!?*%&G@R'29 M9QF-2\%Q TXYW=%J)EP)!;4*-X KVL5^T@!\Z6FR-TK@/U4.1J,^!H2-JV MN=5B8PG>:XMM=]S9/H%YF#.C:#R-=Y*']E,BUR2=]-YKG M"8RGX]Y5ON)Y3'&5BJ;ULG6J/?.Q7U1 3*V7HUY^"SX0ZG7<3 MXYFAX;X8GYZ&&IA0EV;U!SWQ*%*%0\1$TW".:.KM/$XY71LO>&. M)GA>+?P6\0#^-$\K"9UU;:7WJ(.Y_)? )H/'3E_#@X,R&5N&SP$"Q^7=GIEW M;W=?'%?M07N_O?U<^2CL4A*C%18D&@]FDS[8]A.@??"F#L?NA?'D6;@MZ:L) M+6^@]<)0 +L'-K#[#KO\'U!+ P04 " #MB698H2U;JQ$% N"P &0 M 'AL+W=O-T^#/M 26>+"$5J)!7'_WYWI*0H11L4"&*1XKU[=_?NQ/.# ML7>N0O3P4"OM+I+*^^;#;.:*"FOAIJ9!36]VQM;"T]+N9ZZQ*,I@5*M9-I^_ MF]5"ZF1Y'O8V=GEN6J^DQHT%U]:UL,-!HN[BV25?EB?\/EPX"^)!S=Z!HXD-^:.%Y_+BV3.A%!A MX1E!T,\]7J)2#$0T_NLPD\$E&XZ?>_3K$#O%D@N'ET;]+4M?723O$RAQ)UKE M;\WA$W;QO&6\PB@7_L,AGLU.$RA:YTW=&1.#6NKX*QZZ/(P,WL]_8)!U!EG@ M'1T%EA^%%\MS:PY@^32A\4,(-5@3.:FY*%MOZ:TD.[]<&TL64N_/9Y[@>'-6 M=*;K:)K]P#3-X(O1OG)PI4LLGP+,"'4@D_5DUMFSB!^QF,(BG4 VSQ;/X"V& MX!8!;_%#O-S#1^D*95QK$?Y9YO(JW-P30:Z MP GVE; M!RM93N 6E<3=A!R7<%48;6I9P!:+UDI_A%7AGWBZ7-U>;7EW<,=VLFY42 TE M+S\&/U^GV^FWN5F5U)^2!1;FS1AWNU[UB%/XD_8Y)#A0 OLB**K/O2R1DAN< M"/C#4(I*P4YQM\,PO3CEE*1QA?/6TT0MJGB>(2TV2CR%"25U+:F?,B>#-V;G M1(U HJA=Q G'B%C;?.N7U^SYBS@&OYQ]412A:K'")2IZ1R4NI];(-\A3.!020K8%%3%*.B!5_33 M*]YB@<2^C#)EYXTU!6))68PV:389V05^N:%)(4.O$ E!?V [7BG\ @TI36C= MUE/J-1F32?(B(33BR%0=',B4OPP8V/G*FG9?!0X>]9N:9R9#$#/KZ$/8Q]9' MS\]GIV:<"5BLO M'Z='0RD* H^E'(,1JQRA$*IH51 W?\M+U@$EP!JJ7V&<=SPICE ;Z_=T)WG4 M05_<^+XP]V&46D[<4'>>%>.WK><2272/1TJ:.WH?6*?S-P?$N[X>.=(B6I4@RRD(<_DD;-4+&+=(#7?0"R];S M-"GY.1>*OPJA8 W5^4%2DR-5]"4!SAG_&G,[.)A^[X,Y&]UA:K3[<%-S$$9, MO,X,N\-E-.$&U%N/-VOPF-% M%UJT?(#>[PSIJ%NP@^&*O/P?4$L#!!0 ( .V)9E@OPC0MI@8 -85 9 M >&PO=V]R:W-H965T0RNTO+SJ_OS"Y)D;),RVD*],46R=F9^>;X M9LB3C50W.F7,D+M,Y/K42XTIW@R'.DY91K4O"Y;#DY54&35PJ=9#72A&$WLH M$\,H"*;#C/+<.SNQ]Z[4V8DLC> YNU)$EUE&U?TY$W)SZH5>?>,S7Z<&;PS/ M3@JZ9M?,_%9<*;@:-EH2GK%<2OP.V<;W?I-$,E2RAN\ MN$A.O0 =8H+%!C50^'?+WC(A4!&X\:72Z34F\6#[=ZW]@\4.6)94L[=2_,$3 MDYYZVYMHHZ@*5)V1ACDS*CBZINH'"^+1:,<7S]=.??2( M^C BES(WJ2;O\X0E705#\+5Q.*H=/H]Z-;YCL4]&X8!$033JT3=J C"R^D:' M!V!A T!^31G9"0#Y<[%$L=C\M2\6SM)XOR5LKS>ZH#$[]:!_-%.WS#M[]2*< M!L<].,8-CG&?]G^?R'[U/GF6 ?(IQ]C%*0G'F*KP]8" &'DKLX+F]V3%!4L( M)=HJ56VEVE##H.T-@0OL/')]-(*N,*G5E-YB9"C$;;T&R #3 M6<6[A>(Q7I*R0&]>DDDP"(* ^&2A24&5P6,L2\E M-_0 M!8U.[H;PF;C#D<5M4B7+=6I/N0K+7(6U3LJUHAFA"= B@+.@(?==,+YMX]IU MK)A<&H@>! 7EP:1U'Q]NN/7_'@-4)D>1&.'V '2:F=L7< )OX M ?G!Y9"1M9):H\*8L423E9(9T52X^+5"_>K%/ IGQSOQ;&<'A7L3[&,+6;%[ M1A4X"BQ,@$-9M@2$%8\&W0K2$O(;#6;1M"^MK1CUEQC6B *+T)O)%C2H?$EF M@PGD>D!RF]AMK&.I324RGHY @((:LK$C%GGCEBG8&*J8-27TDD3^ZX@4X);U M^Q#LN\1DL4\G\_\:>3B8CD?]R*,P> [R>0?YN]*J^\"6JH1E"[,<[D&*[94D M'/VF IP*YP?E_(FBZP,.[1U-^H&'D]ES@$_G;>"+E<&+$DC+RH(EV<9(,UD" M68-FQ4 KY0+' ?;2DKF8')I>'X?YJ_I75[:T8 MKLN(&N(QLWRW]01,H,P%S P._G8&[G4S&X'HNKFSD45% O9L5,W-=JRUJ,T2 M?H>+'1OM!+:FXW$]AMHT2H66.W,&\KEY_J@A/R)4I+DH.+:AQ##VZ['2X?%/ M59[2 M?4 6X\$H/) >#K382Q3SP;P]') SX543ZLW%"F*VN[<<2!FO_6BVI8QZFP10 M\"9G"[J[3]VE%-[#,-5XN^:/;"0Z#KGS1M E<$.^U0Y:_-Z@W1%8R[ A3UK_.!! M5F#FU>./:UVR?0M]=_??YJY9,I[8+J,]>T?HAR3C0MA2/FC3ZILOY DRH05< MW?$,L@BT!+GW1[7UWD4D:'EY(+> ZE%[';G #T^Q5 G-0:3=GPUK7^0 IW0? MJ2[\TGZC;T]WV6&;:^M65,K>T712Q; MF KNLUMSM_EHN7#?ZK;B[HOG)55KGFLBV J.!OYLXCE6JR^,+.R7NZ4T1F;V M9\HHM 0*P/.5E*:^0 /-I]RS?P!02P,$% @ [8EF6"-5%_ZR!@ &ULE5C;R_"YNG)X&ZZMY*J4QBMKR,G%:>]\?'PQ9?DH\$7)E>\\$WLRM_8O M?GF;G_9&#$AJF06V(/!S(R^EUFP(,+XV-GOK+5FQ^]Q:?Q-]AR]SX>6EU;^J M/!2GO<,>Y7(A:AT^VM5/LO%GQO8RJWW\2ZLD.X9P5OM@RT89"$IETJ^X;7CH M*!R.GE"8- J3B#MM%%&^$D&I,G],83>F]-*#R]-KG,MPT, 6*-9-(BN9CLM/A*9@/: M'_=I,IKL[["WO_9L/]K;W^D9_7X^]\$A^'\\YF0R,7WJ.,,)EL/WXJ M)%W:LA+F[GM/E5-<LI.MV=%!EW"2 M-T+7(H 6T$89"H4SL!::A'/"+('%P#!<4PA9QWMXAR)'7!81?*O)<4*8^!5] MEEULW$5G(MZP%?10XS ZV9%OQ;<)66_FX[*H*F<1-Z"F3,-SM5"9B,CL@J1 M(J@TY,&+06=4!(N3&JLBX;Y4K<)7[M39,F:9W][3=);8V^8_)UG4O?)*#G&,1, M[R@A$BKRSWEIC9A#+Y,N\AJY[CJT4G"ZR6V9/B?3B9+$ :0" #BUY'*(J#QS M'%92W\"7U%:CN'^$L*5!!?D.0E0@AF2,!ARJ': M7.E-6B-04;F+P#;X7B6?*Q]&@)MG)B)#=YNVO!8X<2ZUZ%]'"<'@Q%].Z!+ M3E:"[XS86/,B9J\)#\;4_7R,TSBEEFD;9T MWS^83:/K#.I."N?!.J=J@BX$5281W.SE^(C68>\&QU3C,^^.]#:'IU+$'J6DD978XY9<9[1\= M['VRS..]G![WCPY'>^_0XX[I/)6 DTU@V2**OX[#N*VIYW1P2#_L7241XA$; MB^XA?)@>3QK3ETU*5=:UP^RAPG-&/&;KOW2R<*<*@GTTI>NZJG3;'#+A"UJ M&6!.UZ5T[LAF M#L9\DNJ/QC,P-]IK,@M]&E MD\GAV'S3N30"^[E&I:8R>&LR6\KD9RC0/WT#HZ.^$MM\6A#J> 6:?1SH<+!L MNH[(LH0[TMAM/#[@I^G="V(I)PN^RF(&:.LQ:%O_&\-;]?Q$.4\B-!!X^)(& MCUU AIU[8"G=,MYV/<5.G:Z$Z]7UA?H\W2,WXNDV_EZX)9\TM5Q =31X.>N1 M2S?<]!)L%6^5KN)*Y*G,QNJG9F7+G,UM;6/D D)"$A"0T 6E:^ M?D\W2(:R)<4SNR^V* &-[M.G;^#SK;&?W5HI+^Z*O'0O^FOO-Y<7%RY=JT*Z M<[-1)7Y9&EM(CT>[NG ;JV3&FXK\(AD,)A>%U&7_ZCE_=V.OGIO*Y[I4-U:X MJBBDW;U2N=F^Z,?]YHMW>K7V],7%U?.-7*GWRG_#(AJ3>D+#>X2#6\K7T\NJY M-5MA:36DT0E)G*]@5<0)56GZ31YU5R4N)KE9Z+81R)9) ,3\@;MO8- M6=[PF_:)U]JEN7&55>+?+Q?.6S#B/X=L#A)'AR52E%RZC4S5BS["P"E[J_I7 M/WX73P;/3N@[:O4=G9+^37^-R84I7>";,4'M]3WL=2>_SZWDNO6)N7A;(ZE>)[<2:2.)J- M8_&$'^)9-!J/Q9/>V](K6TH*8)GSJ@F6C(?#WC_^DM9\4A(-)M/FI&DT3Q(\ M',;J\9*WZL\#>-ECG*!D/,"?9-Q#%D*.*:'T? "%DV'2^V \ M8$E/B,'J&:\>3WNOU5)A9=9=6%MTV9$^I?6C62T\.[ZIL_;F3WD@'@\8_N%@ MS+AG>HE#5)GB=UTR\)X/?SS\?BT]"D"59R@5#BF9%PFYV>0[7:Y89A*+'\12 M9I,4;O'HW@\$K.X]^9NHXF]AI>F^*@1W4F43.:",V#RK'=S#S^D=2D))%A^%@AE6^LH Q^X0*77#".*,X903V5__9>/A%?L*.;V?M M-B[)$=(YY0,+R1_0,4C]/O5E$^;+'/@X,O>K^1=. )\ M@8\X:+X7HS@:)E.R:QI-9\/>.U1+:=,UGY^I6W2$&P*O=Y*K!=CZ>M(2YEAN-]*2_*,XVAXV*H^E@+N9QTGN9IK:2>?!/W3(X M,9F)&'7L;Y; *D\#+,:3:#*-Q7@<#>)1CUOGIV;YM'*-?E$7?H*%&#GF:GD6 M$ FL?+S!3ZE44@()=>"HAEWX]XZ<#-K-1TR*4>/'PV@^'O5^/Y";SFC-@/H M^HAU"7(;4^V0O+..(D^X; XXI+C"4/Y\1UF\$"]33D3Q?#:)B/L2&"#S1D(C MY @W>,BC+0F)S81R5'E(_A(4Q.;R =V;&H!S F=%*JW=X<2MM!F7M29S(F<& M4U$*UA2 *6=HG)4"X*8 .N*O,-M26;?6&SI5@L@6]84WGXN/^SI)D2&K.*_3 MKGKXC:,1.>6(;I@F=DC'&,L6GS J47J3](#R4GH-Y^6Z -M95%919>YHU:C. MY9<$K>6M"H9PUK7AEY0+\YY]RPHI5+$'+%&1EB]VHF[X MX8:S1)SUW[Z[[G[3?\)2MICLZ+^#NKFT7!X[-=N=P_/ CXI(OHL8S/V,&MBS M(P,IK@[ZN,:*(8'".(YF@-3J!9XJ\,B*>]J=BS>WG,>W:XTL00)263G5@;5M M>F1AJM(W&?^@ @QGIQZP0!('$?2(HB%V2$A49/(J \"+RG.S7AK?ZNT- U 5 M52YI*G[@4=*AH)X'YY4"Y>D'86YAG,075JFG? 1TTR8[YP!KU,FE\QR1CA(O M&X46#$U^0]-[\(!2MNG/EJ:R?BW^J"1:*$N+DT$\Y;A*33 G"P"4!@P%FAUJ MUKDIWX4#E6.]G*JW,@48A\)@##&AHZU96%O"!3/5%K@0^:F+R) '0*,H',?L M6I5Z"7NH;-7DK[U70_"3NQ^[-)7Q"J+TOO?4'1T=.A9ZIKA#-*A]Z:VDZ!Y- MCN:AHU6IFP#(HUA^*Q$OE/AK"B%/\"/[.$1NE_)ER!B*&RMP/J1&!1Z\/-QN M1'L6KV76-H$D*X3I0T/NY4]*1H*?#*/1<,Y2\#0:<2L;D>T; MQ9<]^2Z0LSGO&Z>@S\RI,UT!"#:/5H7!8-IV^(_2]X2DL?B?@/J&8P\"A4); M-WWT>30^#=(W3SANVT0$48]4MRA^D'. MWZ%93*[0'B!]LANI_=V2IK03.><+Q^2A:;QI_@^"E#3-/B8X=9>JC>>)A( [ M*IZ\#4-?J5:A-JTU\BG=$X4X@"L:ZF*_SBAY1J$L(+%I%^I6KC^3K[A\$6412$;IK(E:S.>MXW9\ M7Z >W!?404%;'M#@4,0WOEGJ'&6CCO^HCA62LMP?Q0FJ,/ER5?J$RNVRIE%F M*&ZEY=N6<#41+ODZ?4Y;"$NZ4,^IN%C'O<8"!9K&[OV0AC/W,H($>0)J"RY3 MS)L*7K%A_$!O8JK5VE3!U5MC\ZQI V3%H5ZW16@RJ%5&*U#W'AY:DC18_;6\ M N"*S8OJANRN8I.:JPFT$BNR61M\3^CL0Q(:EP+="/N7$7*AGQDR])BA==B#@QVY[T+0I2N]@]2Y>*5"%WJPB0B:'QAC(@[3(UF MS@C4S((H^ Q((7A(14Z-@PD(5'"P8""_YU1,-.WM$LUK-^WMTI'\W]YC/"P$ MU9%[*HCY7LQGHSJNYK/QO5K89))EFWET,(C%]*DI:D^@9?D.> CJ^XWI0N9,0!B_XMN&8^@\N YZ4_*=6R/@<(F)"4B:T^GVB#,8'5SOV5,_ MEQL7U#J2(.ANFV;\1YV;B%DTG\2]M^7I4_=M]/*S*KM3!_H!T\PR8CCXOQA! MEZ&/,V((\,B,@7C+Q8N.-B5J_8YT=GPAPXP\YC-UA_+(J>N(_-#!9XU5B]V# M=F8XF7%RJNF"- >68YR^Y6')K]WYH1=;%YV7CH6R*WZUZNBXTH?WC^VW[=O; ME^&EY=?EX=7O+]*B]7(B5TML'9Q/QWUAP^O4\.#-AE]A+HSWIN"/:R61[&@! M?E\:XYL'.J!]IWWU7U!+ P04 " #MB698_!FSC. # !R"@ &0 'AL M+W=O"F:XJ4=*7M=(%L[35F\B4&EGFE0H1);W>*"H8 ME\%\ZL_N]'RJ*BNXQ#L-IBH*II\7*-1N%L1!>W#/-[EU!]%\6K(-+M$^E'>: M=M$>)>,%2L.5!(WK67 =7RT&3MX+_,YQ9P[6X#Q9*?7H-K]DLZ#G"*' U#H$ M1J\MWJ 0#HAH?&XP@[U)IWBX;M%_\KZ3+RMF\$:)3SRS^2R8!)#AFE7"WJO= MS]CX,W1XJ1+&/V%7RPZ3 -+*6%4TRL2@X+)^LZM2'/ M\I99-I]JM0/MI G-+;RK7IO(<>F2LK2:OG+2L_,/E/=?E3%PAQJ6.=,(UUO& M!5L)!*O@1A4%!6]I5?J8*Y&A-M/(DF&G'J6-D45M)'G!2)S >R5M;N"=S# [ M!HB(\9YVTM)>)&<1;S'M0C\.(>DE_3-X_7T8^AZO_P+>.Z8EEYO#,/QYO3)6 M4]7\=W"L O_P3@LF.$I2-(43K,D3>,UU1K26MXX>> &4B;22C"+&:R>(>-;GE%B MP.;X!8 =&CP$: V2IE/8^3N)V1NV14TM!F15K,@XF?7VS;\(4-LREDEODCJ> M1R&Z7&5=N.6B-9:73 MG#I6".11"'Q-1,@%ZH(AE,JBM)R)2R*15;JEV@:C3BE]KS%/AV7'C%!(F"6TZGYJ"@)<*(CS!-QZ'H^$(XF$X>1MW7DE0 MR\?GZ2*F<3<9M#R[\9"6KX;XJXK,YLS232 Z=6T3X[5619TK?YGVN3I3Y!:-HW*_?# 0A^-D2,])/.A\5):BF(2]P8B>\3"&4_^1Z& .*%!O M_+3C6E$E;3T2[$_W ]5U/4=\$:^GL?=,;SAQ%K@FU5YW/ Q UQ-.O;&J]%/% M2EF:4?PRIZ$0M1.@[VM%R6\VSL!^S)S_ U!+ P04 " #MB698-Y#*&JT& M #^$ &0 'AL+W=O>)&T?.GT R:6(! 1H7*3H[WL6(&4J4=2T?>F+ MQSENIS.3R/#V[])FTW%Y/%9'CP M7JV:P _FE^>=7-$'"K]V=PYW\YV72K5DO+)&.*HO)E>+%]=G;)\,?E.T\:-K MP3LIK/W,-V^KB\D))T2:RL >)'[6=$-:LR.D<=_[G.Q"\L+Q]>#]==H[]E)( M3S=6_ZZJT%Q,GD]$1;6,.KRWFS?4[^<)^RNM]NFOV&3;)\N)**,/MNT7(X-6 MF?PKO_0XC!8\/_G.@F6_8)GRSH%2EJ]DD)?GSFZ$8VMXXXNTU;0:R2G#1?D0 M'-XJK N7-[9M50#*P0MI*G%C35!F1:94Y,_G 2'8<%[V[JZSN^5WW"V6XA8> M&B]^,A55^P[FR&V7X')(\'IYU.,K*F?B=#$5RY/EZ1%_I[L-GR9_I_]FP^*5 M\J6V/CH2?UP5/CBPYL]#,.0@9X>#<">]\)TLZ6*"5O'DUC2Y?/QH\?3DY9$M MG.VV<';,^S^OV7%WB\5,'$?E':VD%KO':V%0&=*8)-OU,1&F(7G31; MD',K"A+*K*U>4X4+H>7&1Q7\5)1:JA:_>$L^J)7DULPA.V=+H@I1V0Y/E><4 MA*UA'="VZ..(-D0M;-FI;BJH[;3=\@:2,XN,'%))&4_%IE%E(Z13 MGA-+Z5J'4) A>(D.CQ&FB![0>#\3;UDN2IA(4Q(Z,C3BYZNKN_V-.F(+)"^T MDH72*FP1B(Q002@O"N3 R1:RT("JD6'/LI$P(;8V970.0''>[%^V-F(;2(CO MP$8O2FD84ZBNMP;^MH+1P_:HFHF/#1C&D=;*9S0=FZXA8.PU"(UE0=Q'Z8 & MUG(@67V"N. ]:@@=9'!3.(6]E2FXH94-*A=H*CR%H"D19"I&TF \936B6)<0 P,+B_B2]$A-55&+1VVZFDFWJF!' RE M,O"%A<@]&C14I!21%/+M74)Z9R+Q?/7GK [C$Z/*]E1@](UZ"E85)S )4@L F61M08H6#G55H# M8:2V ,:#.$Z%L:,<$HL&,C!346Q'6O9%SQ4;-=V0)K>>U:I*AH74J072@.&^ MJ*@U#&&NS<=1.Z ^K [H52M\ 'C22-=J^$_-S;*T"7V(^T(ETFB0'@( M%@/_@) HG(V8\<@"W$5'P:! -\&_PE:S;PF=6B5><\.GCAH2XZ?):,> @[K& M/>-8>[V(75^3PX:]0HS"3SGC@5U\C-!>2IR/Y1^Q.#%C&7%?@,-L0YFV,S^ M3.&I8&S(D\$6FD5P%,VK5?:/E'>)UG9(H%^PJQ[T8!@X7,%&KBE[W@G"X;5_ MJP1P?UB#4EA<+&=[VB"UMP_P(!652(*=L&3PF@JHE@ E;Z?,\V$8%WB2=-PQ MG7@8Q>)3W[*#9<(V3_HT;6EPSXL'YUP&)B.2YS,9MT#?I-]J\WTD;G'3BX*$ MDD/H]VGT0)X'0O4T^IH+8P*\A"QML#7W;>WE Q!]+GF8]E -SR _T:5R="A0 MNMXS%HW- >_ZU,=)D4GU7_A)IO\WSGY2YH"^X?;,4]1 MI3&WTF$U'Y>\Q\#H]_;U^?>'1MG' RQKI<&';SJT5I8&=+4"-_H#(Q]:F'^[ MDRQXI=:JBDD'K1M"RQ6TANLQ35*;83UP(J&ZIN^?2+X]>DP/GU*^.I$<^J:9 MC[Y)<4I?I2]OGXZ((7^>[I[N/NZO\C?M@WG^S\"M=!BI'D>6&DM/9L^>3(3+ M7]OY)M@N?>'BR(WOY739D(0PLP'>UQ;MV=]P@-V_/"[_ E!+ P04 " #M MB698Q&'.1ELE 2?@ &0 'AL+W=O33=ONOGOTR"XW M>IO;B=GI&KY9F6:;M_!GLWYD=XW."WII6SV:3Z<7C[9Y69\\^X$^>]<\^\%T M;576^EVC;+?=YLW=M/B!X^>_;#+U_I:MQ]V[QKXZY%? MI2BWNK:EJ56C5S^>7,V^>SZ_P!?HB7^5^M9&_U9XE(4Q'_&/-\6/)U.$2%=Z MV>(2.?SO1K_0584K 1R_RZ(G?D]\,?ZW6_TU'1X.L\BM?F&J?Y=%N_GQY,F) M*O0J[ZKVO;G]NY8#/<;UEJ:R]%]UR\\^/C]1R\ZV9BLO P3;LN;_YY\$$=$+ M3Z8'7IC+"W."FSAN *VN\E>NV@6]+>*]] M=LVWHNU>F>J9GY@F]E^ZA/1];_=F[IJR7Y:X"(.'F7IC: LQ%CH0^!.H7+Z9^W6BU M])_H0JW*.H>G\TK9%CX !FVM@O>KKM"JA:=S1B2MA7^_,-M=7M^IO"Y4"1_? M;DQ5 <'=UK":[1:V+,J\ 71/U%55P5*M;I;N';<6O@PW4=NO?&OP_JMP=51%.(_\7#+KFD \DJ=-UUR_N/W/5C?]>/1Z\GHLQ7MBU! M$FD[=,F?OPK=+H"[RQN^;;BR _?K#EZV=R"AVHV[&EQO%^AGK6O=Y'B_\+W> MX:7 NXBI#W6)?UVWM/&#O_SIR7P^_?YO5U?OZ)^S[Q\"KG_O2D >R+<:- )N MC7C>YA\!T7)IVL..) $WTVUW?*WM)F]5OEJ!N&$!:;"ED MAV>J38L4^6M$P*5%JJP6D%B6%[9: $DL;E/ X/(.X[-JNT4K?X!Z9 MTH!#LRV7M-L.:+0MD6A6\+1I&(;E)J_7VCI896O$T.SR>ZL6G85KM5;I^J9L M3(W ?X]/@BHSC%0)"9N\P9D4CM1UWC]R\'7 1JX'(#,'08( M-BE 6E4FNE*B=B_3CHG[26(J'.;(Q5W,R3%K5F ,,@KA#E5AND6[ZJI4W+/Q M W3;()5T !<008E\1,H@I51"99.3!D55 AHQV@WNR,K]Y4!@L9(!.8#LP;K7-$ GP@FU M0H. LTU*)6=-(SOJ %3 T !=0/K*NS(*T M3=&1679:UJ>P(4"'P!K42["D;0%#-^[PI*H-O\,$C(>J\80/$)03(I_WR>;O M8/.3AWS;![X6$1E$F@>JIZ/^:AW8>KNKS)W6)*CRW:XQGTB0 68NS@%9574* MDDU'SQ6\']TY*O,"R*):X0:,2MH3GRCI*I$.-N IDY3:W^3L\L^LDV>7X81D"92L3B;;X*MJOPJ%4)# U\ ;QYNRE!D,$*;&W!O0-^+3S8!(LJ\V89 M;AT=@>6B\*OCF4PHV]TP*U(X$A]PE5#R5N>V0U.56*(O*$K$)?)U(,=!>MD# MBT]/GZ/CV>HU6(M@;+5@5=M-N;-[[P#,#<"BR9S"X = 9\42^-0B8A%RITK9 M*$?-B\2*7U-D! # \^)L+<@W.I_ B$"S[=H8_&5BFD/4"X;XTU9/%7)7.V1 M7:\JL0Z;&!!-G==8SNR_TBEW264Q5]F ML;RTIFN6K*,B@@F7&SV*"J)EU[30B]99._4Z8Z,:":PV9-0TB#5Q,M S#8OX ME]C"78#TN\G+BD0NQ9T(Y_@7V&E;N!Q "ZY251/U&AY$%V&$*+<@,VYT; ZY M>T,"X>6:O(3[BV!R:NB6' !R9W-O*,*#P"?6D;A38_?D>730,88SQ/P3]3Q' ML](X:Z(N[-Y]!NSD/DB QJ;[]PJV!6327X!_#+Z!'#S]QZ,K'T/8D)ZFJ!50 M$%@G^$*D)T>58W2WD0QD*Y0Q";IM8;KV&%8\'>*AU-K0-@;MPOJH%!UYMP<8 M".>>E.R)@/M?SILT(@/[=#43YOU700F$;P)5+OC=O@1$%EUHY\T7+*6 ,/&* M5UW3MPIL9!-E+"O QLKOV/U'CN& @^UV.["_4*PS6^-ZP)F:8DIXH3L@@!) M(I:X+>OBM-M%_A+=";*)6"'L'#NF #2+XS[F>&8CY#< MU](:.3\&Y#4Y!OD*SA/S4KY_]3A0ZXSB!%I_0J55')1P-B"0Y M8W/P@"2?#7JI/M+(,O@W$(J\+9F4Y#ISC$)(P8=@G%?LC,.E05-!\$L.0Q(E M)/W$M"5*S(63]I\53<.+E26]K/$#$G^@(G/ M(>O/I0?P'*ZZ-6R%!LPL]1V W,@I0$/$;G2%HGE=DAF#"/7+X!V03+\^/6/. MQE6N7[UP1MUMCG8AX!AIQUMA:-_)@[B"@#%[2C;OC$-JH"C+8L@HP\LP% 0C M]0I>#D$$+EJ&9 I?D.O-'Y E8%&MB$R2, _9DPN[;,H=JU],^#!!='7)I$_V M!1#L>MV@"M*\JP1)E\2'()/@4L$7G4ZSZ72JR(Y'&\]K/,0@'6H8@2G:TG2UX4SVV!;JM3]729)&3#0DSYTA[Y4,$Y]-B^B>[9VP-$=>>.T&UT8$@IRB MC\&ER_8CO2Z7)]D_%,^H:89=LL,!8Z2^795C,)2$Z 8$\2E#Y%TH1DY!/.,#5GY= =8%_D/!4M3F@+C.8QJC;P?+H#4I 0@;!P-0N?4: ;3 MR9REJ="4A6\/ABBC],# 33$;HD=3F7I]BCY@% [KV3%_,V9=L; !TP^,LP6+ MBE^ T%18'Y$.LNO\0OV9-C^?JC^GN8EL/U#,(=P!"$F)8VT!9:8LZW1OYMM\ M>PST'E13@>H,P4,P:.,F73[2(?: $@F(5?W$RXA8>>+%RI-QL>+(C/[QJL=R M%&LN*12+WP_)F2]=/B99XO^"R!!L161*H$$.","UWVCG!G&1 L8@RW6)JH:4 MW%:"RR"ST8BX.^R;.;<9[!+09QP=?3J%C^]8"6)4!%AOH?>8#JQ4, $L>02Z M$NEQ2%( OU3E1[1-8#&1#L'=)-ZK7?#1.&8N9/T)HRIF^$@\@E&K[YQQPZ$X MML!9K^9%27%_P%G3DJ],+H27)>3(>^QYA!6D$]'C)0QL*"T$9(W;87V71V@4 M=RB;B!@]1H? O\4H"?I&V>/S)Y)9G%]D%^>/#Z5!#F<:79*9.$?4T\\<(_PU M3D+3]R+W)(8HH83A*H(%T)@W#XA$7"C,YVLQV%.WAZHX@AP!P0NVX@H, @.7 MBM*"2A@P5810@?%7G%8>L.W&DR\L @ZPMT M ;1CXY/@\,>]% %31;+IQ-=A87P#B^PGB=M7CC8$.%,;QR+)H4B/8^==:MFZA*'(CV^P2"8F;;:"@JNU M,!C%=2Y,G%(2JQ+P][?>)U)^PR?@97+EML6@4&Y+RM\ZM2#>(!54N834QF?U M(U,JAVR-)LQAA8,[=)*=C^.I.C MT@BD9;,67(3LNR5,;'<@Y5E1.&RRBP621-SY&^U3[+P7R!O8C/@+N30M.1L# MQ)D@;"U:5^FHB^^^^0]9):_VK))O2$:C?/[FN:NN!&MX ?9074N:A[SB;]4E M6#_PWR<7WUQ%U/T@)/++^J$[B9H_5;.+;_X-*DF?FM7*1A4'A7O!J@>@/,[5 M0_C_Q85ZF$" 68:P]^/I3" 0FTX4AE6OB>FQ#@!9#?Z?,K./.?:JE,@L#W*! MW>3V;L>U)1+MC1_"&-.N<_[F H- E*L,@=W8)6X\"21U#HG%B/:I<)%6V-RII8J$-S 29 B M"(.()X7&) MTN$8HTO3Q#01T],6;%U8':\D\T7MK"VR/.:Y$)4VS:=^,'K&B MGWHK^NFHF?LZ!W/H7RZT$ESE-\%5'K*=OWK10?=W->2I)\GR(>?'?PA:TDL^ M^+#I=!'*>4BXY$V#-5/ R T$QT[6HW@E+ M%95@Q#F@0R?,T<:M>J::KR;A@#(J$.NK7\(520@. M_")8<=\Q$+T05MV4P/1@IM]QE3RU,]*2W()1](>PN4IDZSL]S Y6*0[C*E2]9"8 $O M6RP2Q)7\7X R*G)Q,6.LW\3;XAZ^/!C:C)UK0=A13]H%$71Q((S@62+JC/;"$F[;$S\'V@H&0(GD;(%JO&DI5T#U)7 >B@NB'^ J,"C 4&/[!ACN M%3V[)N<(F5AJFXZ<7".@BI2< 8V ZQ-]AP]R4+J>1C M[3_&RZ0]78P"$8%'#E@X)YZ;EZ.?8U$P[<;$A^<9YHV,<$S6PSD8)_0T6 M0-2D+5^B ()]"G5M5BVF3@<9YRO6 Y%DVZA;0Q1@P0\2K>TH6MR_NPB!.B)K MN&UTW[R$&R#SE8ZJG=GBXA1 :D,&L[NJI*3 0TFD$5Q.K.7G$FOJ0X.[\@7+ M?+ET!&*NZ& 3AX[HE+Q/" '"CHK4*W!;[B.(\:%UB%*R[\%?L=V,V- MKQ0_;4%?L(@A]>CK)ZB1U*P;%)$<.I1[73?Y-E,K+8Y+@WIDR6EO#%J29,B+ M.[9RXZ)+N'DJ_N!+I]!#PGJN20-$R&MX=\0UC@D0;(OLZ?3"=>MD3QZ?N:+V M^^-F+\8>PT49V2_&.E9](5R7TUF $1SPU?X1[]51%#T/+H?GO'$@".;8>SIT MU1FGZ BO9]G\TN'U+)M>SO9R;WTTC0/1UQE]:3H1(=1GD6U9(P?5&U0'(604 MZXB\\;' (I'V8Y)X'B3Q?%QR;E$S;24<^3,F0'^FP/D5J>5!6?Q5*Z8"T(?5 M*?5:T7/B[Z71H#*LBDV=V#022N)O7$5,%!=-NS[A.U\7O:PX-(X>WI)+@_(H M10.BI+0^N,8AX*A+*V(.Z;JE7QAK02%.*/) MR81@W[/F^B]N56)&RV]&UF3GW>7D$B+L^UNBVN&T4A>#4 0_D@.6"V%T%G.N M4678,4@Q_HI%1; \%2-<$AFZ"OB2ZK:W1Z<$S,( B]GHQ(EG/V,0:IC+[O/B M7NE),-@J?H "*5@(Q*6)X"ICCQ;*,JY_QS)TI%$M3]V:IBINRP+N^Q=]Z]4\ MHI,J:M>1G>NXE_P/[&W=N02 SXMZ$I5UJ&"L<:E!C(43G*P5I51 $HLAAN.? M=X^G&M-OQE1$WN6NH=:%_0)Q:LKE !6YP!P%3#!' R9(]@I8..&B]X8=BF?; MQ*\9B"^B_T+NDEF=(K4^.'G_SP\G#YW@6*1]."1Y,"6$19J\FF0X;3!&^7-$ M@+,X63)PR 2/%;5O8F5?>(D9D&T:3H?=^0#F7C4VE?[K3[I9 M?Z+1(0;U&8B/Q-+ ':3F?6?E1.XEBG"3X4Y]T>*(\.M>J['A3P]:7_+A:)R+ MXF*,;R0X0NK#O18_GN*:8)(6=':TX:+2$'SFVB<:22"3Z8-Q0 +-4T1H4W,9 M>2,K45J'TS,:R^Y<=##%918RPUQQ0(J-0WZ$V]R'@"F22KYV'7WJ$[/19 @P MM"3]2SUEICYUZ>">:-RC!A\_=(20E'TF$81,W/HP289-M>&%??J7(M;]A$MH MNI;%HM>SO4/-%2TQ<\>/2"P3&"?$5Z)S-D]B+)0;;X2X2YRATI%*13D M1["@K=O&D91HWD0""RFLOI)+KX\J, /*7 [BOI?:VRS!> _-$D[?#<;G))_[ M>@#@4?'G!-_*,7DD]>M>Q"UBEKX@2NV8)XD=@_*HHQ;>0WVD#.>HC1/&7LW& M1U6Y[/S[D&X>-'@^>Y5$V') HPU9?>MF')'/1E9BW ID]Y(^2243%BM21^*A MZB;I^7+]UCZ]%,WO0*->8V(E4\0F7.:A7V L@ 8NA'53Q9%7U@P=B ^Q7YHJ MBC?TWN?D".\Z[@S"8H8/TB.#]01#*^R1I"8&38L)/._G&!]"+HYJ:2C;#0^CFAG.0EJ>,24/8@8+^ M7BF6UT\29HM*!],C)T5@8> '^'8HP]K*A4G0D>$Q24P()@*QSXSS^S'C7\/- MCS)BF$DV&Q\G]D*"$@[1@USX>4NH%_VP<9BT(ADI.QBR @2UO?;2<%>5Z8I3 M)K8PSX"K=B@]GD8^2876TF/IBD;$U\[$XP&6ZVK?^^FT;Y;&/!? <:MRL$_8 MN>X^+)J%V \8BM$><=5YC?RA7/*?V_UY*$QNZ"E<:Z4-Q) 9'U3'5U-*UBR20(KQ)7'?O M6AB1[MR$O??7'ZR?L#?BJ2"D<<^>C<(GNJFD>2GJE(P:XNC9M8Q"\[V5R=,< MV,0Y'NY%+$EQ_>F6)F$TT6[_*)_XO,KA#J^7&U-Y MW_442T*H_I_KI;%7JWAAL5^(*&1<#8BGR6_RP(,H'!Q8:FZK==$0LRSI= M80;,NY%H?;!AG&(:G?;K#XYRN NVW&KA::&]@[:S/<;_1_GR2&([B^P?!A&S MQ]*E&@7)GMD_;QBHX)0:#T;+XI^)8/[U'/F!QJ -^RI?,E"B52V.SP?ZBEU M/IT]^/B0)E;6Q*)UF!U!8Q1YSJ$\QK,-%>6RZ'JJ>#+AX/!D;CQ!''98ID7M M!#)K:7A3&:(?;?[RQ;O/VOD?\$!AMJK?6E3H9"LW&/1\+B3T=.:<:#SN/_BX M>T-"]VB**SGVUKUX["CSJ5O6'>38FF,4-0_5>?/QHKIKHN]?<<+L$!G=_VUU M[3F%@ZLTM=9U-KERL[3ENM%@=XE9L,9+JR7D[CHR!J//.:>'R9O@PIN.VM"9 M9VF;^T0&YJ$>:SY>/P6VF"[7M<3.EW>#B/J\)J)>8H*@Z=M]I]$X1VIDU2W^)L*!8O$0-HIA@$N)=K!B_S7. M._(A'0SO\-@]R8JE]80%V;._F/H8%!S8.O7>W/#^2>N;0"!C P/MA;'+O35Y M#3=Y)ET@.HB,1:5TJ%B_G@198$1#J5=RM_Z**. F R.3=J=>$H+,'G#FBJAC MU#BC7-8V1)T:B?F+!-ZC7YUTV<&9@KLOE!A&X' MQY<63HM71T%J%EV16@$D\[-/M+2WX]81]A1BQ_G)0BV88K/\MG M[\YX]P>\]#K-0K>W.(8O[1@)8]A(&< 6$FA:'=RKYLG?4>()KY14-'=+42&/M*N[@^N: MI_+B#GUYD4Q#@H^ET)&2VP%^9SN'$AVJT)I0FYN(BS!'7MH,_?PR"O37-%T6 MA6B8.#V$7M=$+2/^XEUID"7[=9/#-^\'^=&JKE#(X2*GGS4XY3D/IS@RX925 M$M Y"K0H-YA>4=Q4249U:(,A+93LU>8?-16>]\#GSRG939>AVZXWGS1"'(LL M1Z5T4?FG4R?STM^\\%071B4!4(!X%"5A2K],_W7SWY)1OEA@4?F MG>.MN->JI,%8F:>H0#\)^8L_'">"(G06'M08H4?P>2#7&3",LMLD"'!E,$AT MUOJL'KK=Z4U*Y:%T*P2SP?7A2_5>(Q*7ZHU9[:;,E$0H4<+DA2 X7#%:A2ZU MCND^#%21+L)M73.]<'LZTB#^R1/3M70]*$68L3JXX^@R51JX\N$[+@\'4B"* MBG(ZASB*G6A'"C[B(:.C&29A8]?JTX8)74[7L%,[3ZG-5P/QA4NJ,>V.3WGC M$)".'&NX>@5D6-WX\2A$Z_UYS.X78X9IZL#(L%".V P/I1W5G*&J<#Y>''BM MUQ)>PZ054,2@^OS,-5*\D\_*A$3E)9*YP('$JTCM%'I)4S[H!X$:-WU2F#)) M=;Z@-U]]TLN.(MS_I*K$)KGNPX_)F!3;TYSQJ+J>A]4S&E&?4L5QU\ EL5B4 M>!?Y!"Y6)A6FK,YX%$)TO3R^A4L']WZD)Z[3C P![J9TNEJ+H8=*B!N'!/MI M.X[EVQDEEU"@,1\OK7CNRK^&S:S[OCRD:J7X!^.:[_*[Y48O/V(PKI7?]WO' M+1?JPP O49^$;"I/E;LO^W>5RW3XC'*+"/GAX8!C3J<+3<2L)ES23/P@Y\I#!\ M/J2 [[55-(]W%5=%\[M"L(W^AU\O/#7*N*\\-_(HOS&%Y8%#K M?#K%]5_K1>,W<$-3>'N9T)/WX02B$Y+CD_2A'" /[A2LF4)!50!L'1AAVY'1 M40?0*H.:J!;%N]!^,B"/TQOX"1JWRW7BAE*K\FLD!C[YMX@41"I/1!HXR!X1 MWAU?.4U /94$E'(9J'LEH.:A7&4^7FOR7F.%$5SQ56'H5^GBGWML3&TZUS,S M*+;^6XNK?P:J&/SEHWQ_A2"9/O 8UPS*I3J;7SP$-SVXN%N2F1H%0ROC[U&A4LR!C13O M\.XHS,-)REZW&IE:/$LW:EBA'#R9A)@__D-_YF@T+W @J<2I:$J3N,?(K@Y%Q&[E]MB,V:\: M*SL/M3CS\<(9IO01^@9F5O_1K7KEQK8/LM-_>Q.LX_@%PW!8W!"8*M!PX*%H MU><&JS$>G+R^NGX.["35*O?22?V6/ MXLK"./,GTX?,OVX/_%FKZ$\DX9S&#? P::^-RZW[U;ZN\;^MP;NOR 'PVXLY M9U.*Y*DCTAQ81&M9^?V)> "'+!&-#8M!Q,(ECWFJH::YS@2OFPP6YGNEXNX\ M\ZU"[EC'7GF<MO^#501EIII(@XB$Z"@\-T<_E>8]^GJ;T\U3YWU#U5RTW M$]]X* EJ76L&6G0U#E$/=9!).)-,JE@M)[OND<1!:Q?R-6:J%^P^/\:^EO<[!&:ZRM7\&KT\DE6"@-_P Y_]&:'?WH]\*TK=G2 M/['(0C?X 'R_,F!VR1^X@?\9^&?_!U!+ P04 " #MB698R)?X'&8# #P M!P &0 'AL+W=O%W;@)ULL0LT0!#W@L5B'RAI9!&A2)>DXN3O=ZA;;4 V]D6\:.;, M&1YR9G%0^MD4B!9>2R'-TBNLW<]]WZ0%ELSZ'4;3WQ76+?AKQ9[ MML,MVF_[1TTKOT?)>(G2<"5!8[[TUN%\,W7VM<%WC@=S- >72:+4LUO\E2V] MP!%"@:EU"(R&%[Q#(1P0T?C98GI]2.=X/._0/]>Y4RX),WBGQ ^>V6+IS3S( M,&>5L$_J\">V^=0$4R5,_85#8WM+$=/*6%6VSK0NN6Q&]MJ>PY'#+#CC$+4. M46K19:'4 [:T)SDSK5VIO(<>E$V5I-?SGYV=6V$0-4#EN^DSSG M*9,6UFFJ*FFYW,&C$CSE:.#C5Y8(-%<+WU)@Y^ZG;9!-$R0Z$R2,X$%)6QCX M0V:8G0+XQ+BG'76T-]%%Q'M,;V <7D,41.,+>./^&,8UWO@,WE"^_ZP38S5= MFW^',F[P)L-X[BG-S9ZEN/3HK1C4+^BM/KP+X^#3!;:3GNWD$OIJ2T\SJP0Z MU>X*)G?$EDM8"WIB3*8(]%CA7E6)S2O1:6F&LK@89SB+KX7#=Z'<:3&-D/ZB M8.DG.Z&1:LRX!:&,(1.WXVSVJ+G*#-2PTF(V'_V-3+<7!$A>+!/43N*1D]CI M'(TV3#A< \Q"@CLNI:- A_!&OO >;L>Q^\[BT3JCH.[56P4?B4'5U NKP!? MJ: 9A.AW"./1#\TM_J;RG$!E!HK(:7K5K0-=>HCB"5S1&,=P=<( G7T?>QJ$ M+8,+ D][@:?_6^!6/NA#/R S%>7D.'QF7,-W)BHRE?"$::6U.Y,-,WQ0\(MQ MAP7O""0=@?*(0.X(O'0$&-7ICD+B*-")IZ+*L!;]Z-88EYG;RYC%DVMP1OHO M^(("0FC&J!W'<&9_=,=, ?BSXL2-D,U\1!4(WZATZF=J=7DEZ?:]AS"XGDYF M-/GP;A:%T:>3611?QY/IX,\AC?VC*ERBWM6]QD!]>$U![G?[=K9NJO@O\Z87 M/C!-M]N P)Q<@YM;DDTW_:596+6O:WJB+'6(>EI02T;M#.A_KI3M%BY W^17 M_P%02P,$% @ [8EF6#IB9&X1!0 9PT !D !X;"]W;W)K&ULK5=;;]LV&'WWKR#*RB+=C3/*\^'BU,Y=R<6I M*'7*J,B;%D+<07\_%+?#9T#2&6LD@;!(K7'5NQ M-#5 H/&UQARV*HU@=]R@7UK;8\\UMNS83@D,=O0,M778OZPY)5"HMLEH8##*>5V]Z7_OA>P3\6L"WO"M%EN4%U71Q*L6. M2+,;:&9@3;72(,=S$Y0;+;'*(:<7U^R.Y253Y.B6KE.FCD_'&K!F<1S5$.<5 MA/\"A.>3#R+76T7>YS&+'P.,P:DSOU>Q L6C4C@.<1W_: '+VB-#"Q> MT&\DV4B1D16X2B0#'*VW9&5=S"3Y<[E6=OZO0QZH\">'\4WAG*B"1NQLB,I0 M3-ZQX>+-*V_FONMA/VG93_K0%^_O"Z0PB\EEJ4O)2&N-D.2F7*M(\L)F^ T4 M\PBQO&8I-0):D"LF;>7F$2.?UBE/J-FJR.=<8:0V'-N X-^P15-$LDJD\2)A)) MBRV/C!NI8YL;DB&':QE9\Q0("4E%U#(P\U%=+\Y3Q]EHFAT(&!>Q(C8!0FP^&L%9D[WF2&I_]V_IVN7L9W#$4*R9K57-6P#8ZT!0F>:$BT&Z'Y%; M2'[$1>(G(9+TH='>;$V?6386/XDS+0HI[CDN", @DX9@,,/@O]%9QC$WD3#- MS"%Z)]KJ4[T5[%;26R DG]H_JW M 1GU=,Y9VSEGO8UN!5()-*-BSVEJSHVZ\V^8E-"^$@I)BY/ETUKCTFIU7Y;I M!@VOO1NH0_VU5^WAHZ_#Q3;5#I^XX1,U?,0#GTW-)VKXD+B4IAU_*W[/C[,7 M[6YM/>":9_X8M*[$J?M4JX_*#B;V5 R\0072FN>[P57U7-N[H'M[/M7\2RNCP_;*]^ M03Y0F7 TOI1M(.J.YCA2976MKSZT*.Q5>BTTRL(.M_@38M)LP/I&"-U\& 7M MO]7B'U!+ P04 " #MB698P@@3A)4$ 4# &0 'AL+W=O]5"J#90Y&7:F:E M6F^O!@,5I5!P98LME+BS$;+@&JE;"43%5%P>7C->1B/[,#%B7."BA5 M)DHF83.S%L[5]8CDC<#W#/;J:,S(D[40]S3Y',^L(1&"'")-"!Q_=G #>4Y M2.-G@VFU)DGQ>'Q _VA\1U_67,&-R']DL4YG5FBQ&#:\RO6MV/\!C3\!X44B M5^;+]K6L[ULLJI061:.,#(JLK'_Y0W,.1PKA\ 4%MU%P#>_:D&'YGFL^GTJQ M9Y*D$8T&QE6CC>2RDH*RTA)W,]33\Y46T?WOU^A7S&Y$@;%6W!S7AP<: [OX MQMV^ .VX[(LH=:K8AS*&^#G 'FV9-T#V6NW$_$] M1#;SG#YSAZ[7@>>USGL&SWO)^91+:)Q?\D?,-[%66F+B_'/* M^QK;/XU-Q72EMCR"F875HD#NP)J_?>.,AN\ZF/LM<[\+?;ZJ:XB)#:LCN'XQ M@J>H=X*?IGYL)CHV TVB[+EB/,]%Q#6*X&0C<+975[V_@,LF"1B&$(HU2 IC MC\)(L71[%UG)="HJQ']OK8ULAN/P@"UA&RH U9\*J0L:];< .8@R"C#[%C*+,(O2AO1_TK> ETA%,L; M;!I4=.P;R()19I@$NF2+))&08'JQSRB1X<40L>\\KZ!WS9$QXG/]+,$HMQSF MA1[&T?5L3#;?#@.I,[&""QOS7&7/(V'AD3YQSC'G,0^_0V,@>A\RS1]X)8U '@'HX MA1-#]?\PK?(.5%/++^IU:*%SU!LBFFAAEL^$ZBJW45MNHW/+[79UUUEEG4!G M5!GAGRRN0RG142RP#<7-L6"7TJ9+GBHT1'MME7W"*POS@RKC(\]D712FV.[* M3/?,=F.Z*@_A.54J3C_P76JS]FA8$TD:7:?OX(YC3YKU!N4"NZZ/2>O98[?> M>,IG,K?/=)I";A(@$CLZ&?Z +EPP=TS)'F"NG\V/FG/H^%3,]F3R*S]LV\C/ M]7[A1XW_DA3&K^,W-I5O#)W+ST,68Y=*WK']\&02#XY>:@7(Q+Q'D92H2ET_ MVMK5]LF[J%]Z3^+U>_D+EPGV0);#!E6']A@O"UF_0>N)%EOS[EL+C:](,TSQ MV0Z2!'!_(X0^3,A ^T=@_B]02P,$% @ [8EF6,@:$7)3! ,PH !D M !X;"]W;W)K&ULE5;;;MLX$'WW5PS*Z%-!?#I;6K\]'(%$NLF3E5*Y0T4RE=,TM=O1B9E496>J-:C.(P MS$SV;JL8*+O%>@VGJFNG-%0JUOAA&P^W 5[Y86C_2&>ZVM^@??>P4RYP9O%;B+U[:Y<5P/(02 M*]8(^U6M?\=@S&X2L&<6<0 M>]ZM(\_RAEDVFVJU!NU6$YIK^%"]-9'CTFW*@]4TR\G.SJZ88+) >/ 5<*WJ ME9(HK8'C1S87:$ZF(TMNW.)1T4%>M9#Q*Y!1#)^5M$L#M[+$\F> $?'K2<9; MDE?Q0<0;+$XAB0*(PS@Y@)?T02<>+WEKT']?SHW55"G_[ N[!4WW@SKUG)L5 M*_!B2/(PJ)]P.'O_+LK##PDJN!>DRJUW0"3)=S^:/B*=&+W M<3Z(NI_SXQ*A4H+DRN4"K"L#,$NU-F!IIOB)R&J7"&Z) /.3;GG)+!KPX-)B M>3Z@O<1ZCMKMY^#66$[*PA*^&:P: 7>\0K_+[B\>/*C*KIG& +@L1%,Z0IQP MM&1";$A]3W2JK,C<= LA@0TR;> (DC28G,6ND03A63)P&6S(=(=F E9!VEE$ MXR ET@Z#HFM:QL(Q5AJ$,P":JR$C!=!O M\*6J.%59[R^ JM&2VX9XNGQ5_-FU3<-8>?&3*:N+-_VT'CB$+@SB/X82:Z83B3>%D M#PI%SKCV#H4RAH@>0Q+$9SD9OG\WCJ/XP^!^+\$ ) GK"*(X=!L0Q%$"!T20 M]2+(WB "HJH;HGG[3#>48^XL.6,<% M=[DHSZ7HN(@7+K^LCQ-[7;UOH]@[ L_"M(\["UW M_2>TAUF2#3Y)"H.JECT[$FSC8XPF,:1Y.K@LG]PI60*946X6;5#MG>3BTEAR M=U%$)U2P.7D+HWS0YI]8)^.NA-^8FB.(@W R\6634=DX^)M&^RV@?#F- +I[ M!78SU9X9;H&K$28WL-;*DC"KZO^,Z1+WI[_?@B-(T\1MQS8:$N*<.0'-[9;Q M*?RA7@=9(ZEYK;FU*+V[\I?(QJ?[]##:NI0NP4T7RE* M8-=Q#OIWXNP_4$L#!!0 ( .V)9EA/0UXSL ( /\% 9 >&PO=V]R M:W-H965T7UVK^.Y MJJS@$N\UF*HLF7Y;H5"[A1=ZW<$#7Q?6'?CQ?,/6^(CVY^9>T\[O43)>HC1< M2="8+[QE.%N-G'_M\,1Q9_9L<$H2I9[=YENV\ )'" 6FUB$P6K9XA4(X(*+Q MTF)Z?4H7N&]WZ#>U=M*2,(-72OSBF2T6WM2##'-6"?N@=K?8ZAD[O%0)4W]A MU_A>4,:T,E:5;3#M2RZ;E;VV_V$O8!I\$!"U 5'-NTE4L[QFEL5SK7:@G3>A M.:.66D<3.2Y=41ZMIEM.<3:^85S#$Q,5PATR4VFD/VX-?/[!$H'FR]RWE,7Y M^FF+N&H0HP\0PPCNE+2%@:\RP^P]@$_T>HY1QW$5'46\QO0%1;QC46_3B MTY-P$EP>(3SJ"8^.H<>/U(I9)1!4#LLT596TL&*"R91HMV7+@%G84T8O_@'3 M2FLNU^1LN#FDZFC>PZHZ DE'H-PCD#L"VXX H[;M*"2. G"9BBI#L 5"K@2- M!'?'C%/FSC)F";%.)BUFLP'5'LL$M:O_P-7?/8)H\!VW*""$9HW:=0@?G ^N MF"D 7RI.W-S[G@WHC>(;=9)^ILF75S(S\ G"X&P\FI)Q>C*-PNCRG15-SB:C M\<'+0S7V]YJR1+VN1X^!^N;2@,"<0H/SB[$' MNADWS<:J3=WBB;(T,&JSH F-VCG0?:Z4[38N03_SX[]02P,$% @ [8EF M6/I2%.!# P _ < !D !X;"]W;W)K&ULC559 M;]0P$'[?7S$*%2I2:8X]V"Z[*[6%"B0*50\00CQXD]F-5<<.MM,M_YZQDX8M M#5%?$A\SWWQS>&:^5?K6Y(@6[@LAS2+(K2UG86C2' MF#E6)DF[62A?,TE9O M0E-J9)E7*D281-$D+!B7P7+NSR[T!,?Q[&3LY+W 5XY;L[,&Y\E* MJ5NW^9@M@L@10H&I=0B,?G=XBD(X(*+QJ\$,6I-.<7?]@'[F?2=?5LS@J1+? M>&;S13 -(,,UJX2]5-L/V/CC":9*&/^%;2T['@:05L:JHE$F!@67]9_=-W'8 M49A&_U%(&H7$\ZX->9;OF&7+N59;T$Z:T-S"N^JUB1R7+BE75M,M)SV[_(3D MDH']:[82:%[-0TN@[BI,&X"3&B#Y#T"!*][2$X:@F.^M"7Y\Q6FEM.)-4:Z+UI9KG<@'#$07"VXL)? M=Q'OA>XF?ITCE= S;0+S$I04+%:HV\0 T^CNUDK0PS:SP9<6HP[X@*1&L ?Q MP7@Z$]8>D1>E)7% M#+BT2*<6]F$RA5>#BUH$[IBHT-%\2I^@XZ2!/JVT=N*ETKXE="KL.\:Q0_^L MY.OT.2I[Y-D(>BIAW%;"N+<2KJJR%.AB0C$Z92:',PHN?)1U]W4$+E$P%PJK MFCAW%46OE>ZB>&0Z=:;7SC3?,:W_FOZG8 QLF7E4#=^1Z:8E/*J=@:\=^B0# M[U_)>$9:&IA/NR&#J:@RGVNPKE )O]*>6&?P=PNOI4U$M"J>LG35.!TE+F$' M1V]&@\LO-\3:(-E5*TLCK+:+]VG.Y 8]L:<6'S\5SIC=<&N*Q)M7H\ TE5]>SIMY85?K^OE*6 MIH5?YC2>43L!NE\K91\VSD [\)=_ %!+ P04 " #MB698IYEY]'P& #X M$@ &0 'AL+W=OO(-QN MD0!*K,,ZG"8&[SK%!G@Z76Y\&$Q.S;VIG)R*2F>\8%-)5)7G5#Y['ZDS7Q!*@O$9DROV35R#H#DE1*B[S9#![DO*C_ MZ7V3A\=L\)H-GO&[-F2\O**:3DZE6!&)TJ -+TRH9C#K4H!H%ADFCYJ)6X^U1XWKDC2CT4I%71+NBJ_7 M@]WQW2X92;;=&+Q7)T,59[6*YY=+!;,/C0\)K#[6!'P5I MJD L ZI0)];?C,H&4 3@P/(9DP@)"R&!N/"L#P77\/1&4\V,-^U1$)!#Z[K03!84.8%F1BH$D<#WK==/\MI8\FPGC%I+D3WV M/%CTH"#H4! \$04_5_E>JS]2^]:MT%#DI$<-2,=&.HBL*S9G()EN"C81G6QHCU!^%#?* MT_V;-F2G/X0G-W ,F'PGZ$-1V*$H[$71%9^#CZQ(0#TO2.WWSP&HU^!^ *7; MGB""M/'F\3C22ZKAJ*^R%(8"!8=O'0$MR^R!%PNCTW/);V3.4B9!M0*85%K( M!R(1+V#6 (P6J0$9.&#V[.>L;9*";2@N62DDNI!RQ3R33S;]5T2VHXSALX1R>>4_\V$&V? ,;''G2I&P;6N[4=!BVW%7$ TX=K.WZTOR?' ML0\B;CA"K($J_6#\85\J7GN#*UYH:'X.XWN;VW$0=KB_I"4'EN7_,4.:NX-R M[<@9D['K6>=)(BN:U?5I"JU(&!,7IJ0_)":KZ$\P"4([C%P2!+;CCBSSKG5:OVS-]./:<'&"LPL=E!GI&ZNQP=\A(,8\F!]ONWU<#/]6R9#I]N\)R07 M)LC M\?!R/JX@V(/4,;!*1,O0V' 4NTY2[[I M9C@9$0^M@MUTX$*6QIAF;'YI.@HT-WL4X#6C>"X#>6>T5+5;]0E:OR)D/(=F M:$^S,9;H478]$MOCT(47B'ZKVS%J^ID5)*UD.YN4D@MSE'&10K5_21!X)#\N M"!^2AV$XY!KF831$%;P(S;(']%F9?C(3UKZ:L7NN3-,:_;N@.MSX&@%O8POS MS44!IU6%KC],='>[SSKG]=>,M7C]3>@-A6,:C&9L#EN=XPC>6V3]G:5>:%&: M;QLSH;7(S>6241@\4 ">SX70[0(-=!^[)O\#4$L#!!0 ( .V)9EC"P<8D M@P, +T( 9 >&PO=V]R:W-H965T M]$86#S/S#>>G1Y.=-L\V1W3P4DAEIU'N7'D=QS;-L>#V4I>H:&6M3<$=#*"RY4-)N$N869373EI%"X,&"KHN#FGSE*O9M&+-I//(A- M[OQ$/)N4?(-+=$_EPM H;KUDHD!EA59@<#V-;MCU?.CWAPU_"-S9@W?PF:RT M?O:#W[-IU/- *#%UW@.GGRW>HI3>$6%\;7Q&;4AO>/B^]_YKR)UR67&+MUI^ M$9G+I]%5!!FN>27=@][]ADT^ 3#5TH8G[)J]O0C2RCI=-,9$4 A5__*7YAS> M8I T!DG@K@,%RCON^&QB] Z,WTW>_$M(-5@3G%"^*$MG:%60G9M]HKI_T-;" M @TL99@=.X@)O>5/]OSSY*S'.TPOH<^ZD/22_AE__?8\^L%? M_Q5_]]PHH3:'Y_'7SC.6#1;C&8__/N:#@"-NQ>O6>=^?E\]CQ!-F\B99?)8,]Y MR89P<485PU85PS>K8J$=U49P65?<'MUG^%PYZR@;7\S[EU16O@)KHPN_K:Q< M6\?_IZ&S>*>OQ'>%5;:)U+7R5(>'"OH@%Y=S!SND(N!15D&AQYF]KLOO%Y!: M8LV&1NC,[H')VPI37ED$H7SX&@D+:E"5S" G_=$.I)9$&?T<"*@SO>D>?"X] MN/5$9672G/K1\3'T$P;]_KCSI+9H/2-I;GA< "5J 0 9 >&PO=V]R:W-H965T7IF]JY*8H$.MC-)JA)S/E?2Z;[HF@LB+=E4$&@#2N*N M_>$'9-D8"2];N_[CFT26X0<6UN.UT/O"NY]%^;VZ%J)6?JVRO'I_G MI]7\6JR2ZDVQ%GGSG651KI*Z^;*\.JW6I4@6VY56V:DV&LU.5TF:GWQXMWTN M+C^\*S9UEN8B+I5JLUHEY'\R:O=(9&)>MT32_/=#7(HL:Z5F/_[8H2?WVVQ7?/CX3C>W/WSSPWQ+*G%9 M9/],%_7U^Y/S$V4AELDFJS\7/VVQ^X&FK36R7)KL5)L]=8;I;8;J_ M2^-'5ICM5I@]=X6SW0IG>RL\^K*>[U8X?^[/<+%;X>*Y*ZBCNR,W>O8J]P?[ MV4=;O3O/K7)WP-7](_[X5NX.N;I_S!]?Y>Z@JP='77ULE;O#KFZ/ M^^GMFV3[#M.3.OGPKBQ^*F6[?..U#[9OT^WZS1LKS=M$^5*7S7?39KWZPY?; M)%&*I?(EO:U\7"S2-@>23''RVS1K M4^$W7=1)FE6_*W]33I7J.BF;I=-<^9JG=?6J>;)Y_/?K8E,E^:)Z=UHWN]UN M_'2^VT7]=A>U1W9158(BKZ\KQ<@78C&POBE??_S4^O83V]M^_Z-K= MB_Y)DXJF^/9&T;"W$N4/[#;R+3/X3-G#TKJJ&_4)^D M:QZ;9B2FDYA!8B:)621FWV)G6ZP]S?+CPVM-O5#/WIW^>)A3 XNIYYJVMYA+ M[II'8CZ)!206DEA$8C&$]1)H>I] 4VD"->.LS6J3);58M&?"FH%6/11&4N38 M,"(QG<0,$C-)S"(Q^Q:;/DR9\62B3=6]-!I:3M/&X\E>')$[YY&83V(!B84D M%I%8#&&].)K=Q]%,&D>7277]2IDW_RKBCTWZ(\E$7E=*DB^49F-UF<[;H&J_ M/Y124OO8E"(QG<0,$C-)S"(Q>W8P%E+5\6R\EU'D)ET2\TC,)[& Q$(2BT@L MAK!>D)W=!]F9-,@^MVFUF=>;LCV%58K%9G[[:<4Z2_)FI%7-RW3=/C&48U+Z MV!PC,9W$#!(S2ZJ)N-7(MDL3UG M>[B1\=E_*LNR6"GJF:8D5FEU<9]6 M%_*S?U=7I;AJ_D@K5V5154K5S+23FDUA 8N'%X9A".]\?542'2TU&H_VE8FC'>I&DCNXSJ2V[E)T# M+%:K9C)3U<7\NU(5V4+9Y(MF.I T626V0ZL_[^I[_GR\PN>3?"O'IA6JZ:AF M[+2'Y^E5]7QV<%Q-=+,6JMFHYJ":._ ":V?:X0OL#2PXFYX?+.>CNQ>@6HAJ M$:K%E-9/I@?%RJHTF:+E4FS/B\R+JAX.'2EP=.B0FHYJQD[KG9Z?GNT'#KE) M"]5L5'-VVL-W_L5T[V/2@9=LLO]YAC>PD*8>Y >Y[P&JA:@6H5I,:?W\T+K\ MT*3Y\<]M@Y%8*,D/4297XN%\2_DMS95%D65)V3S3#'>V(YO?FR%.5\\\F#C2 M31Z=.*2FHYJQTRX>OC/>S,[W(X?A//\7B\/^PY?-7.IH=3I\.EU-EDO)\L:(4[ MJH6H%J%:3&G]9.G*W%5I#>N'CUE6_$SR9I2S+$IE7=0BK],DV_68-H.=4OP0 M^48H\U(LTD>F5E"9["YF2$U'-0/53%2S4,W>:;TW_=Y@PMDMTS^[-=K/&'*W M/%3S42U M1#5(E2+*:V?65UAO"JOC/^:ER+)TG\WT[6K),TKY;>V4T=4ORO- MB*@9%8D;9964WYLQTW*3#S:6?Y)OX>C(0NOF4;Q6UE0%YM&S;:B$OS]GSZ M5;.+P\E&UI%>HIJ.:@:JF:AFH9J]TQYFUE@[.QB!#2PU.E/WDPTM]$8U']4" M5 M1+4*UF-+ZR=;5>ZOR@N^O^5R4==)VCB6_E'51I8_U(,JAH\,)K?9&-0/5 M3%2S4,W>:=)S5T\NXJ+[Y*&:CVH!JH6H%J%:3&G]ZY%V)=^:O.3;6:V3M-S6 M=K&YH9P]-J1034#)]KEYM$AA=:$HYJ!:B:J6:AF:P/EWJ.+_8PZ7&AV<)H=W2\/ MU7Q4"U M1+4(U6)*ZZ>4UJ64O,S\LLCK,OVV:8-I>\F/W74]RL%T0NO'44U' M-0/53%2S4,W>:?W@V0^G@64N]K.)W"L/U7Q4"U M1+4(U6)*ZV=35V.NR6O, MNRL.+(M2I%>Y,M^4IU -5" M5(M0+::T?AIVE?6:O++^R*ODR;6C$P\MK$U M -5"[; -8GIX,;P(W6A,:?THZRKPM2Q5]T/"#?; >$K)5D4Z_9RA?^JRXU0EDE6B>$<1'L%4$U'-0/53%2S4,U& M-0?57%3S4,U'M>")=V_[OAP,/+35 -5B2NL%WKAK-1C+6PVD@9>NVCM6E>VE MR<1R*>;UD]$GW]JQT8=J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%3[R/'XL^="S2$X#R31R==V@S ZH9 MJ&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:7U8U#K8E![J1. 8[1Y M5T5#-0 MS40U"]5L5'-0S44U#]5\5 M0+42U"-5B2NNG8=>0,98W9,1EL19E??-J>V?R M>CLV%']LTNV \)6RJ<1RDRE9NARL=9'C1P<@VI&!:@:JF:AFH9K]Q"_,6+D1 M23G4G^.@^^&BFH=J/JH%J!:B6H1J,:7UPZ[KYF@>RGYW@^UENX/;9@ZSO6SW M_617^5,QD[14_I%D&_%*6;O3H$"0U'=4,5#-1S4(U M&]4<5'-1S4,U']4"5 M1+4*UF-+ZP=@U?(Q?K.%CC#9\H)J.:@:JF:AFH9J- M:@ZJN:CFH9J/:@&JA:@6H5I,:?TT[!H^QO*&C\NDNMY.A.?M@W8V_"/)VGLK MO%*6[1CQ1SM&5!9I-<^*:C-\>P7Y)HZ.0;0+!-4,5#-1S4(U>Z?U;EM_^_+N!GR713YO$JZ\O3?#Y[3Z+I_RHGT@J*:CFH%J)JI9 MJ&:CFH-J+JIYJ.:C6H!J(:I%J!936C\KNSZ0\8OU@8S1/A!4TU'-0#43U2Q4 MLU'-0347U3Q4\U$M0+40U2)4BRFMGX9='\A87DD>B[(=_R578GMCKMYHL&Q& M@X.QA[9]H)J.:@:JF:AFH9J]T]31@\GKZ,UD__+KCRRV/\-%^S10S4>U -5" M5(M0+::T7DY-NO:-B;SL^W"&^V5[-9;/MS>0?Z6$HB8FN/+=.#;;4$U'-0/5 M3%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'Y4=NT>$_6E)K@3M.L#U714,U#- M1#4+U6Q4AUJ6A_*88?V6"*R>/CCVTO0/5 M#%0S4NSO!2X[UIL(ONFH=J/JH%J!:B6H1J,:7UZVJSDDU.TZP+5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58DKKQUS7 MB=$\?*G)Z01-0U+34;EVM&)=ZL]+%<=N ZVCF[40#43U2Q4LY_W\CKH1EU4\U#-1[4 MU<*=]O":\.IHX*+PZ%9C2NNG3]?N,)&W.]S?U6S>7OYI,'#09H;)4!G]4.*@ M;0JH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQI?7CJVMZF,B;'N+D9GXMYM^5 MN"QJ,=^>T6\>7I7)$V?1T!X&5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M5(LIK1]]70_#Y,5Z&"9H#P.JZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ9363\.NAV'RQ+TL[L^BK9OI[#Q=)YF2K-HD;$L^ZFNA9$62#X8?VLF :CJJ M&:AFHIJ%:C:J.:CFHIJ':OY.>WAV9JRJ9_US,P&ZS1#5(E2+*:T7:M.NX6$J M;WAXSNQ6^5.QDV;#5:U\6259IGS:5 U358J9YDD^%Z\4W[^43H;E>W%L J*: MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:3&G]I.SZ':8OUN\P1?L=4$U' M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'X::ET:ROL=_OID6 X?'7YH MUP.J&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:O%.ZYU$&&M=@4<_U+KFB*F\ M.>)S,\4M-_-ZLRU7::_0^5DL-K>3XC17S**<"R7.DOSAU%@;:2.EOV9OD<$, M1#LL4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'Y6=AT6S<.7F@Y/ MT#0D-1W5#%0S4? M[;7:6T/+[%6"V^A>.:CFHIJ':CZJ!:@6HEJ$:C&E]<.J:\B8RALRON9I&U5> M,TA;%/(B9KET=#*AMYE -0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'[: M=?T;T[,7FZBB+1VHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%E-:/PV[ MEHZIM$CZPV61UV7Z;=-.42OEVXTB;N>EY6#>H4T;J*:CFH%J)JI9J&;OM-[= MPR;:WM4"!A:Z4/1^./BG4ETG MS:;O'PPF(=IN@6KZ3GOX\>1DW"R\?[4J ]VLB6H6JMFHYJ":BVH>JOFH%J!: MB&H1JL64U@\YK0LY>2?%/T5Z==U^'IO\$&5[_X@'5^=4?DMS95%D65(VSS3) MMPVYWYNT^YMR*DL\M,<"U?2==O'PW-(;[6P_[M#>"52S4,U&-0?57%3S4,U' MM0#50E2+4"VFM'[<=3T6,WF/17L#Q759S(585,JR+%;*?'^4-YAH:,<$JND[ MK=>-C$0[LO4,U -1/5+%2S4,>9@7LP1>A&8TKK1UG75C&3WQ:#^FP6;:E -1W5#%0S4:CFHUJ :B&J1:@64UH_Q+0NQ.3=#4AM7/.=(/F5 MKC:]>Y)]K%_7U^+U*BF_-TEY?ZI.5E GW]FC@Q+MBT U ]5,5+-0S48U!]5< M5/-0S4>U -5"5(M0+::T?J!V_1-GXYRI034U -5"5(M0+::T?AIVK1?-0["@3JX=G7BDIJ.:@6HFJEFH9J.:@VHN MJGFHYJ-:@&HAJD4[[>$IJ,EA_5!,;?0VRDZK:R%J/:F3#^]6HKP2ER++*F4[ M2FLW\N!9I13+)NK4MQ^UD].#YW7UK:$./&^J;ZVAYVWUK;=]_K3;[(=WZ^1* M!$EYE>:5DHEELPNC-V?3$Z5L/R2^^Z(NUN]/U!/E6U'7Q6K[\%HD"U&V"S3? M7Q9%??=%NX'V_A;;'_/#_P%02P,$% @ [8EF6 ^_&"_3 @ M@< !D M !X;"]W;W)K&ULK95=;],P%(;_BA4F-"2V?+7) M&&VD?H#@8E*U,G:!N'"3D\2:8Q?;:<>_QW;2K&O3"B%N6MLY[YOGV,XYHRT7 M3[($4.BYHDR.G5*I]:WKRK2$"LMKO@:FG^1<5%CIJ2AZ51K@_WKE_MKGK7%98PHS31Y*I3 MZ'(."A,JWVG9PW*.+B_>H0LC_%;R6F*6R9&K-+^A<-.6==JP!B=8_0#=<:9* MB3ZQ#++7!JY.O,L^V&4_#$/8 S?Y>'IS!";O#"*U?>,*O M;]=_3%92"7W;?_9M6.,WZ/!6KG$*8T=_XA+$!ISD[1L_\C[V)?N?S%ZE M/NA2'YQS3Z:8FMO4>RL:96R5IBIMDCB,1NYFG[TGYN8EYA72L$,:GD6ZAZRV MM48BQ1$\Z\(IH8^OL1GNO3OX<(!W'.*?H(LZNN@LW:,@"JYXGDNDOR;$50E" MUZ\=H.@$:MRAQO]\MO'1N0T]_P#I.&;__!LD=Z\$5B * MVQDDLM]34P^ZU:[Y3&S-/5B?ZJ;4]) 7FZ:CW6%1$'T9*.3:TKN.]2:)IDLT M$\77MM"NN-)EVPY+W5A!F #]/.=<[2;F!5VK3OX 4$L#!!0 ( .V)9E@@ MZIU=90, X0 9 >&PO=V]R:W-H965T,E M2'QI[>3NN;OG[JGLMA="WJ@IHH:[F''5<:9:SPY<5T53C(G:$3/DYLU8R)AH MLY435\TDDE'J%#,W\+R6&Q/*G6X[?78NNVV1:$8YGDM021P3>7^$3"PZCN\\ M/+B@DZFV#]QN>T8F.$!].3N79N<6*",:(U=4<) X[CB'_D'/#ZU#:G%%<:%6 MUF!+&0IQ8S>GHX[CV8R08:0M!#%?<^PA8Q;)Y'&;@SI%3.NXNGY /TF+-\4, MB<*>8+_I2$\[SIX#(QR3A.D+L?B!>4%-BQ<)IM)/6.2VG@-1HK2(304QY M]DWN4N.GNX.L?2#&,* 33L@C48E$TU -MAMP@5$BI74X(HHJV#Q&32A36\:O+SC>0Y_(&S.7)PD?*;CN M8SQ$^<>\O1POH" 0Z50*S"-A3-* MAI11;4(V%4FI137SF#^F_41?@^753' M?6U_ZT(KL[0\3_K!I]*&7^M)M"ZT,GG+LZA?>6*K1QWAD^/2$W54F62INRN7 M-7M3-M>B">4*&(Z-C[>S:Z0EL\MGMM%BEM[?AD*;VV"ZG)H+.TIK8-Z/A= / M&WLE+/X"Z/X#4$L#!!0 ( .V)9E@D1*A&PO=V]R M:W-H965T![L_IJ++W(. MH-!;'"5RT)@KM;AM-F4PAYC*:[Z 1'\SY2*F2C^*65,N!-#0&L51DWA>IQE3 MEC2&??ON60S[?*DBEL"S0'(9QU1\NX>(KP<-W-B\>&&SN3(OFL/^@LY@#.IU M\2ST4S-'"5D,B60\00*F@\8=OAWYQ!C8$7\R6,NMS\A0F7#^Q3P\AH.&9SR" M" )E(*C^LX(11)%!TGY\S4 ;^9S&Q"Q)_]*W+!!;!CX^8$ R M [)C0,@! S\S\"W1U#-+ZX$J.NP+OD;"C-9HYH.-C;76;%ABEG&LA/Z6:3LU M?($5)$N0Z"=T%X;,A)9&Z#%)$\0$^OT#*,HB^0&]0RQ!G^=\*6D2RGY3Z?D- M2C/(YKI/YR('YL($/?%$S27Z)0DA+ ,TM>.Y]V3C_3UQ(CY <(U\?(6(1WST M.GY []]]0",;-A 5'HZ^'X]L\!Q^^GF4?8OK'\)EDLYF F9I2#]-419W]/BAZ5!#+?ZHBFN*VJG%-C=_*!0U@T-!%+$&LH#'\\0?<\7ZN(E\36"D$K3P$ M+1?Z<+R$ZG7 M5TX9A&@!PI90$@#BDXAE*Z__R:I '(R#>\;#<7#:G1F'3AZ'CM.KS9Y2Q2>U M[%I+TV)60]SM^KC?7&U[OS]*MR5\DX\JN=7-W>HZW?JXC"<@$)^BC[J[!-DF M@?YS[1?W*61[RQ-OQU?GI&=&NI=3ZAV)M.G4+)D=R+4<]HS M2=WDI&Z-FJ;3:M- M\ $V6TH!.]D\P!2T9Z'>M*3F!&\++<72K8[QT-35!!*8LFK/W=B^AV(K#:H6 MQVU[9C9B4O F3M\>XP5E0DO7=(' +&=$#7/%LU@$=,$4C=B_NZHF(T_VEFUW M%\F&5&\T9<<+T8&=#7WX&^>S2$N,)S ;7Z6\<".<6D5UH97Y%@H#MRZDLG!- MLB$+PR5$""Y4"':+ E?[S4RW,[&+VWO)>&14V;%"%F"W+MCT633B>N,SPL>N MTPN37_(DU>TX\_\*C6%FJ^X>DF"N?V261GU>\[QQNU/$TZ)0O#)50/+F0/=NN>_02Z0L\@S#LZJU0+&:!IC<4&>TWV6N]"M4&<,N[4,-2%5@Y#(=.(6TJ=7AL9 MX$YM[)9&]2B_4]T52"&OB%M>?5HJR4) KPDSFFJLM+22VWE<7U%4DG=Z=_+: MUX16CF6A^,BESIE(K4*P+K1R& HA2-S'0V>40*NR/>R60/6H [^L2*'8B%NQ M/=$W%B]C=Y[6=**3,;G$^1 IE"#I7"I/:U5S=:&5PU"H.>(^D3KQ3/0(&K&' M@96_H-V6Y_(LY!IQR[6[<&6/.FBX J&8G@"Q9,59D)U<,5[YL_D(*B:.,P.W M[;F,"R%'W$+NB27'*[I6\5476OE^HQ!?_J7$EU^K^*H+K1R&0GSY;O%U9J8? M0?4=B>XV/9=PH=Y\MWHK;6'BR''TUJ%AN!0'3ZB/3'GXTL-M>&HLFENWJEI^ MSNQELT3V2#>]HLS?YA?:=_8:=^?]/;X=I=?2!4QZ2_Y$Q8SIL$0PU9#>=5>W M99%>/*V$*ZV![<&PO=V]R:W-H965TWV8=H'!PYB%3"S3=+^^]F& M$*H!DZI&E:)@X[O'SYT?N&.R9?Q1K $D>DKB5$RMM939I6T+?PT)$>Q-R;45[FD'8_&# MPE;4QDB'LF+L44]N@ZGE:$80@R\U!%&7#5Q#'&LDQ>-/"6I5>VK'^GB'?F." M5\&LB(!K%O^D@5Q/K;&% @A)'LL%VWZ%,J"!QO-9+,P_VI:VCH7\7$B6E,Z* M04+3XDJ>RD34'%RWQ<$M'5S#N]C(L)P12;P)9UO$M;5"TP,3JO%6Y&BJ3V4I MN5JERD]Z"]A FH- 9^C+4Z92!0&ZR67. 95+2!T]6N8KX7.:F4PN@6^HKWP6 M$!/M(!F: S<227U =ZN81D2;"O20"C42(55F"F=.N*0DCI]?+!S/0!(:BQ-T MA&B*[M/D6NX_;0PW*&CH].7L+8 M*D-5FMPJ3:[![;7A4D&BB$,1%KH+J^S\^J9,T:V$1/QNXEO@]IMQ]3-W*3+B MP]12#Y50B07+^_@!#YU/':Q[%>M>%[K7=FK%D3>Q+?!&!D\_T!L/N^/>Q-XT ML.A7+/J=+,K]3M7&^C5!TZA%+:=["=[31-NQ$"V-2HA?&"RE$A!22H=+<\1G M#E:_ID@Z.;TR[X,JXL&!U#(X .MAQ7KXQFHI\ 9UM3AXT*R64<5B]%YJZ;>K MI9/3*_,^KB(>'T@MXP.POJA87[RQ6B[^>;>XPW&S6+"S+U_.?^2R4TE64PFK MJ434)*&-* L:ZTKW/A@] ^$=><.UBHO?2^&#=H5WDWJE6/"^?N)#%5!\B J* M]R44=]?0MQ-8]S[M K-KW9WNE+\3'E'56L40*B3G?*1>P+QH/HN)9)EI^%9, MJO;1#->J80>N#=1ZR)C<370/67T">'\!4$L#!!0 ( .V)9E@#(1EU0@( M )\$ 9 >&PO=V]R:W-H965TO MFEII*P36%W4$:6TVK=*F11;.EB;/=.^D4+@T8/NVY>;Q&J7>S=F,/1VL1-TX?Q#E6<=K7*.[ MZY:&O&AB*46+R@JMP& U9Y]F5]>ISP\)OP3N[)X-OI*-UO?>N2WG+/:"4&+A M/ .GUQ9O4$I/1#+^C9QL^J0'[MM/[%]"[53+AEN\T?*W*%TS9Y<,2JQX+]U* M[[[B6,^9YRNTM.$)NS$W9E#TUNEV!)."5JCAS1_&/NP!DN0 (!D!2= ]?"BH M7'#'\\SH'1B?36S>"*4&-(D3RE_*VAF*"L*Y?(5;5#U:> ^?'SIJ%9;PI7>] M01A#0#0SMY!$BX)S14EGJ+++\[9O9>?SQ%=7II#I]C3T_=&W# MG;^D=N"["'Q^H;?Y++E,LVB[KR+:FS>_NM^YJ05=ML2*8/'IQ1D#,ZS#X#C= MA1'<:$<#'OHGY?\!4$L#!!0 ( .V)9EAF=JMK M/00 !,> 9 >&PO=V]R:W-H965TA'VCKVB8JB1I)VRFP'S]24O3(9#9V MJ!0(8CUXS[WWB$)-Q]FU6S$=\XV*6 *W LE-'%/Q[1U$?#?Q ML/=PX8ZMULI<\*?CE*Y@!NIS>BOTF5^BA"R&1#*>( '+B?<67UZ1H0G(1OS) M8"=KQ\BT,N?\JSFY"2=>8"J""!;*0%#]LX4KB"*#I.OXIP#URIPFL'[\@/X^ M:UXW,Z<2KGCT%PO5>N*-/!3"DFXB=<=WOT/1T,#@+7@DL_]H5XP-/+382,7C M(EA7$+,D_Z7W!1&U -S?$T"* /+4@%X1T,L:S2O+VKJFBD['@N^0,*,UFCG( MN,FB=3;S[!J]?O4&O4(L09_6?"-I$LJQKW0I!M!?%&G?Y6G)GK37L#A#/7R"2$!Z M+>%7]O 9I#H\R,)Q,]S7!)0LD)(%DN'U]I7#)%VM!*SREC\N4<$+^OL//13= M*(CEE[8V<]Q^.Z[1X*5,Z0(FGA:9!+$%;_KS3W@8_-+6M".P!@6]DH*>#5U/ M!"-ZEJQ0"B)[^LD"$)]'+">EK?D<\3Q#-.^+[123D7Z@;E/0-.I+%P"4%CL :% Q+"H;.99$C#NJR"/#@ MD2RL:8]LZKQLZOQ'R:*_7Q;6F@Z=$X[ &O2-2OI&'@HM7V6 ./ M):!F!O&/>C$,]K\8[$4=*@M7:$T**R>)N[*2V*F7=(76I*%RD_AY=O+I4K+G ML4BI"^.)*^>)[=;S-\Y7D7[H'R">@_B"_D4=B@N?XF"?N)RZ45=H35(K/XJ[ M,J38J2-UA=:DH?*D^'FF].GB+[1;V1>5%+-\N MIZ[6%5J3U,K7XJZ,+7;J;%VA-6FHO"U^GKE]NKP7>O"6Y/*6Q/K^/;$QS96.5[R0H[7GN?@QVVO>O];PZ_MV)GMT@]4K%@B401+ MC12'.N%(^SPS70$(09H.\O.5V:3. 0 !P4 9 >&PO=V]R:W-H965TB1M-_]^)*5(EB-S0F3:EXOH&$[\8>]EX&[MERI]?XT'$G@,.CSB0PH$<.O2..(2%0WCHT#GBT"D< M.I:9/!7+PXPJ.AD)OD/"6<"J*>F6P&H4=$H*.B[T4EU-2>:>?>MI=J?M!/?[(1[YV_WH M7UOI'0T/2ZM:6-TRK*XSK/GF24:"K4U=)'J\A?0)1&,EG#BG5J(EL%K*O3+E MWIG$V&N3@I; :A3T2PKZ/RS&W+.[+\:@.^@>B+'!BO3-7M$DQD$9UL M1B6H M@B6+T+6N#^AWJG)KT@EW:D%: JME/BPS'YY)D\,V*6@)K$8!#JKW;_##JBQ< M]P77QYW>@2J;K,BPWZQ*O-<88&=@#QE3$*.YTNJ4IANX3D&PB#JUZ<8\M3)M MH=49(!4#Y$SZ+(#;HJ$EM#H-51N#G2V"6Z'AZRVQ0W!X*-$&L^Z@=TRC57N! MW?U%H='?6;:,>>I6IA/IY)*TA%;/N^I?1($ X.A=E@I5_I1W19=1K8W6I\52L0;CDZ 4ZN0TMH]72K#@8/SB7'5IN9 MMM#J-%3M#':V"BXYWOR'ZR-NIF?X^B.I,P@.1=Q@-=BSJG],F\ZD/E*U!,3= M$N@HT1>NO_MCMF7QAB8HXIM,B6>T8VK%,J1EC]Z]&1 27-F_@+W'5R@R'2[7 M=C2R'GK/7G"!4"S -ABCX^X@R!,I:T.P9K77;P6-D2V9<+YJ*Y>\= M@>@^96F/DF0>7_Z]6HZ6QU4W]I#F8'R*+V>X8?R:!)=335[3#-8S^4%5M71^ M;G9+Q9+I;\P$%CJ,X**O=QJ1'T7E#XJO[>',$U>*I_9V!30&80ST_()S]?)@ M%B@/!"?_ E!+ P04 " #MB698YEF]@2 # "&"@ &0 'AL+W=O%[/S3!A3C2T:YN1XSN;A2NR2)59<*-ACA=P#>HFOQ1ZYE8H"+H\TSIZT:8)>AL2>>$4KW'E- 1EFA_"GJ7R@.T9Y"^I'PI]4DY M=)66:TC=N)0V+J0%.Z3Y ;K0L*E$'U@"R6, 5_M9.1MLG!T'K8A3B(]0Z+]# M@1>$Z.9ZBO;W#EIPPRJ(H<7M[,3=$:)M6&XO()N!^-X4AE9PDY8G,LKA#^@3G1&%*'JSZ0JUU ]U^TD?1N8),-JKN MO(+J;J6ZVQKP\GTBK- ,%H0QPA;FK>8@"$^:U!9X?8MG*M4J"CN=H;MJ$-&K M1/1:1127G91WWT1:V'=KI('7;R;M5Z3]5M+3C M%'K I:4V4_2>4AT$O;.8< M5)R#OXTVZ)QOC?/@JEIUVM*K%?T?'ZKO;>NK]TH)5@*_ ML/#:'X/_PCE6 M8OWP_]YLOW@ZV.X#_3K 2H\_:]';3;DNZWU_0_)5II_BC3 M?&]'IOG;-QHPKW;;88:H;11#F@-Z?9(W7]=3JRM[A$/L'U&_Z+("S(KQ/""A#^"-=]-K9$%UGB##B&_ M)Z??<4JH+_%\$C+U%YS2V*X%_ /C)$J310^B($[^H^=4B$*"TW\EP4D3G*8) M;IK@-DWHI0D]I4Q"1>G@(8YF$TI.@,IH@28OE)@J6] /8CGN#YR*IX'(X[,' M3ORG:ZG<&BQ()*830VI KL%#,A4 V0 5!?[WN+RX A? !FR'*&8@B,%C''#V MJ=#P;4<.3*"+QHO2_<3F0@1)Q?93PO.$L/,*8>B .Q+S'0.?XS5>EP%LH5XF MH7.6<.YH$3WL=X +/PGJCEO3H47S=*#C5LW&Q"N K/?07OCX,<&S7H M2OXZA1.$7CV"W*ENV![Y>&J)K8AA>L36[-=?X*#[6YTZ)L$\0V EY7J96IB1FXY MQM/VZYVL^QGKOI;U>5&+$K3! 1?;B-P%?*E$&%;75T*[_Q.E:SBHT*Z)Z55B M/&W'WDE[D-$>-!UL+/AJAWGP\Q#*I5KB6Q-3G0I>34QA*I1H##,:PT:CAY\Q M]0.&5J&@Q"0=L:^H75JWL\V'#9AI.]!V?1L"*VDURK0:-=+JB)F:YLUE&C60 M2?O;;64R!%:2:9S)-&XEDU@=^'DO;)ZXX40UM]%NW$ [;8?::F<(K*0=[.9V MK*LMOS^44152W1XQ%<8;?$Y6)@9+&HC]9BGD4H6YUOET319FHVB>*;2RK@6; M"PT7YQ1P7)AY<-SICRMSKR;,<3M.M43KN_=>^DY.WS%=I5-$" O,AH/.N+KX MZN)ZX\ZH6KWT/7RO KFMA5KOUZI@IU E2G#0&8ZJU-TF4\2K"2M/D3*EW&]" MO>'\G\4[17^;I2%[F8KQ$685YFX5-K.K[8MX"ORV7(9L:2K71YAY MAHMY^FOCMR34=JJUA(;0RA+F#AL.VU7T>RR_Q\GZLR QI\CG!Q2";YA&X#*( MP5\84795JYY)*[TPBN:90BN+G%MSV,R;DP-G7,Q2H6ZM@GH4%[Q(\<$01,DG M(C@$:_12]PUD\094+X7J9U#.:U!>0RC8/6,-:J#*PN5F'39SZX4:4BN<'J65 M<$;=NBFT\I>_W*X[6MM:V1_KE'L#H(UR>JBVRIE"*RN7&W)';\@;5)9:.?6H MK>0T9,E3.3_"X#NYP7<<;96YW6XIWB*.P5=14X*8!3[XCL)#[6IV#%GQ5$>3 M:)XIM+*.^6N"HW]-:%A(]"BM%4S0A@5;U*V\0VA#$JYVX10HPG2K3M,8\,DA MYLEI1M::G=C=JG.J2OL&ULM5=MC^(V M$/XK5EI5K=0E.(27; %I7WK7?M@*+;=W'ZI^,,E K$UL:AO8^_<=.R$D$-C3 M[?8+B3V8FXYU4SSH%,.0ESX2>>*DQZVO?UW$*.=,=N0:!_RRERIG! MI5KY>JV )/"FX[=WDQ-QW)C,BY@IHC>Y#E37V\AD[N)1[W] MQB-?I<9N^-/QFJU@#N9I/5.X\BN4A.<@-)>"*%A.O!MZ?4=#Z^ L/G/8Z=H] ML:$LI'RVBS^3B=>UC""#V%@(AI+',M/LEN]*VZY%XHXW,2V=DD'-1 M7-E+*43-@0[.. 2E0W#L$)YQZ)4./1=HPG"R12_(X?R(W5G!NOI*? M[\$PGNE?T";HTAZ994R0OQ\@7X#Z!S?16M?7/Q*?Z)0IT/L+%^13*C>:B42/ M?8-Q6#9^7'*^+3@'9SC3@#Q(85)-?A<))$T 'P6H5 CV*MP&%Q'O(>Z0'OT5 MXPEZ+83NOMT]N$"G5QU*S^'USN#]M;'26>'G3J\VB0J$L!W!OOS7>LUBF'CX M=FM06_"F/_U !]W?VL)[)[!&L&$5;'@)??I1,6$P^S 7R$9L0;N%(0M8<2&X M6%D=UJ"X3-IT*,#[#MS6K.V4CF@X]K?U^%J,^F%0&35X]RO>_8N\79:O"O)M MQ/JGSPQ'P1&Q%B-ZCMB@(C9XG5BA8QNOPP]=Y MQ4S$6+/+\]YQDZ:0)<1($LLMYKQA+^WY/CQE- P'1[1;C(+AH)WVJ*(]^J[\ M!%Q?S,S1Z=D.3X1N,:JG;X-Q5#&.+I:/+ZYW(TGCX=V\&:Y$JSH&$6G6$7'-@%;ZDSI7>#'"HW/";78M;K M#,_40'IHH?1BTWICM2G!C\F?''N+6;\3T3/D#RV1?E]/?+7FE+A1XZ3#T3'M M4ZM&< 5KOS95YJ!6;MA&3>5&F&*TJG:K@?[&C;%'^[=VT'?3Z@&F^$IX8 I? M0DTR6")DMS/$0JB*P;M8&+EVL^M"&IR$W6V*'RN@K '^OY32[!?V =7GS_0_ M4$L#!!0 ( .V)9EC8]FY\IP, )\1 9 >&PO=V]R:W-H965T0RS9!RF5[D;K2:M/+0]4'!R8! M+=BI[22[?U_;$!(2@AJ5*B]@FYGCF>.#-79_0]D3CP $>DX3P@=&),3RUC1Y M$$&*^0U= I%?YI2E6,@N6YA\R0"'VBE-3,>RVF:*8V+X?3WVP/P^78DD)O# M$%^E*68O(TCH9F#8QG;@,5Y$0@V8?G^)%S %\6WYP&3/+%#". 7"8TH0@_G M&-JW8[NM'+3%]Q@V?*^-5"HS2I]4YW,X,"P5$200" 6!Y6L-8T@2A23C^)V# M&L6C>21(1H3%.I#HXUO^_0 M-%M91.0T!%:BJE50 MU:I#]RLIV+%TO15B%0D9;=!C MRH7Z>QYA#60%'/V\AW0&K'*I:J'.7:J&P$I9MXNLVQ=6=;M)JAH"*U'5*:CJ M_#=59\A>2=6= U$?V[2Z=K6FNT7(W?J0<2*%+#=T=(_9$XB8+&IE78MV[EHU M!%9*O%JX7L MVK ?)168!9'6]T3NV@E=ZMCK%%Z/>>ZZ-8569L#9,>!<6.5Y $W1U1!:F:Y= M 6?7%CW_IG/W2,)=QSO4^;%1[Z3.=\6475]-?00"#"=:YL-0GBIB+AA6YZEZ MI=>BGKUT#:&5.=C59K9W::4W6M(UA5:F:U?4V;6%T+\IO7U47-MNYVA+K[!J M=9T#K9M[1]T4V$+? ' 4T!41V4&P&"UN&8;Z;'TP/E*W#_H(O8/)KBYD8;.( M"4<)S"6D==.1S+/L-B#K"+K4!^H9%?)XKIL1X!"8,I#?YY2*;4=-4-S)^'\ M4$L#!!0 ( .V)9E@P8^T:; < & S 9 >&PO=V]R:W-H965T+B3MT;6Y-Q:C M:[Y029RQL2!RD:94O-^QA*]N6DYK?>,I?ITI?:,]NI[35_;,U,M\+."J7:)$ M<ZA!KS#H;1GL;4._,.@?ZF%0& Q,W^>=97K:HXJ.K@5?$:%+ YK^8>@R MUM#!<:8CZUD)>!J#G1H]*QZ^G=\!-Q&YYRD$K*2&\G-R&T6Q_DD3\I#E,:P? MG'A,T3B1IU#DY=DC)U].R1<29^3W&5](FD7RNJV@9AJ_'1:U\/-:N'MJX;CD MD6=J)HF?12RJ [2A266[W'6[[EPKXB,5%\3MG1&WXW8;*G1O-_^99A>DX^PU M]^SF 9N ]Z$V=YK,?;NYQ\(+TMWO/3C,D:[!Z^Z+D1D5C#3$R*T0 M-'MED&@4N7LGF^7&]-WOV M/LE80YK=+PV$15[L3I;/1;YZ+3WV+*6I5CF3K(I8_I,D "JQ$U M*(D:6(EZV* FYX'0)4RW=)(P,Z#B8B21D[+$:1-55C?'IM3!SG 9#IR=X>)A M^O0QP0(DL!JE7TM*OUHI?Y\8A8X-2+IQD)H\IX/ MRZ+EGR>FGGE4_52J]=81XDY87'EO#B/3?LW<-(E>2O M1Y9.F&A9C@@5(8#7.G4[UYMOYY->:H@)(08&*YJ&B^:AH M 19:/3 V)!'GX#1?IN\J)LX(3?D"[H7Y>X^>UQO9MWHYFGU,- \5S2_0-E/R MY>56UFXHXVAMI"EO.VY%E6NEZI%^B]-%:LW,=HBC>O#UZ7[3Z/ MC@54L.6H7J-@>%5T5#1/&=7^W)ZW>T4C^DRP$*KDUJI:8Y=3D/3NNU^CJ9U5X-J MFFX]5*\^*EJ A59GMM+3'+N@5M]N2I@$%_J7D3A3*MZ8RI5.?7.]ZZ2G^$9V M4:4U5#2O0-O:GAIN;T^A.@VPT.H'*RK=S+7*+P?N)>[?1+3#'\LG*II7H&UO M-VY)T#ZJTP +KY=KG+8S(4L=F7T(3>PH0:P32KM? G!GSJ;8H/5^.- M1*,*8*AH'BJ:_T$/_Y:11PJ=51Y(.B-J!NM7KE>L=#X77!^7T+?^7^>3DU:C MH?\\'K=.R6H6@V_M)8Y@CM4SJXR_G:?ZQ!69KX'R;2A)6#Y^8UWG=X/W*U1/ MOVGIZ& 4H-X9%605@[6N-4+ ^CA) [-JH)/I]!,>)RWUC3OQ,WM M$[IK;AJRU46Z:^RP%^0%R!#[&=7$G)%>UUVO>[9[:4:7##J(Z=.;&Z=IU@NB MB\8T@A32]3122;&N78I]>GZQ[Y#9[8].!Z@Z+"J:CXH68*'5>:UT6/>S=5@7 M58=%1?-0T7Q4M +K1X8E0[KVG78?:PL'V-,PF+MRE =BZ^0@-$_CE'?J'XW'Q^,.%*\=3\ MG#$*RR-= )Y/.5?K"^V@_*AF]!]02P,$% @ [8EF6&W!J>HZ!@ C#@ M !D !X;"]W;W)K&ULM9M=;]LV%(;_"N$50PML ML4C;DITY!I*(U#*L0-"LVT6Q"\6B;:'Z\"0Z28'^^)&2(IDVPUKMR4UBR3P/ M*9W7XM$K<"/:5)5EX,-D)LSX?#Y5N>R6]6>9&&0FX6 MZV&Y+7@854%I,B2.XP[3,,X&BWFU[[98S/.=2.*,WQ:HW*5I6'RYXDG^>#' M@^<='^+U1J@=P\5\&Z[Y'1%W!JVE"A.>5;&>88*OKH87.+S@+@JH&KQ M=\P?R[W/2!W*?9Y_5ALWT<7 42/B"5\*A0CEOP=^S9-$D>0X_FN@@[9/%;C_ M^9G.JH.7!W,?EOPZ3_Z)([&Y&$P'*.*K<)>(#_GC[[PYH(GB+?.DK/ZBQZ:M M,T#+72GRM F6(TCCK/X?/C4G8B^ C%X(($T .35@U 2,3@T8-P'C4P,F3<#D M,("\$. V >ZI 5X3X%7)JL]NE1H_%.%B7N2/J%"M)4U]J/);1QC!.+#[P4Q6XI=D62 MXWR;XY_.<6P<:N?\L./KTIVR/;@1/RW]-:J_A8S-N#9CAMG.BNA;THA83XDC$+"6 V;:,ERCU)J:$6\V<2<4K=- MJ6M-:< S7LC"1OU8PTC65;&\\H>J*C8EU\KJFUQ(F \)HY PYAZE;3KU\$%N MCQMA9S1SS;GUVMQZUMS>A8FL7U5FY7K/"V,Y9B7V33 DS(>$ M44@8@X0%0#!-,+-6,+/7+.5GD-J!A/F0, H)8Y"P BF:0<[G2GB?*N8WU-/ MP9-0\ CQIRW/2G/]9P?V50PHS0>E45 ::VA:"3 EAW6"H15Q7R@3\)[UA<%N MV>RHWOF%I/F@- I*8PU-R^]1&0C5I:X#TNF _/#]G1W1._^0-!^41D%I#)06 M-#1=32]] 4A= X>MEMX ME2G=\R;#CNPM!U S#Y1&06D,E!9 T73A=/X@GKSFS08&-0]!:3XHC8+2&"@M M@*+I&NH,26QW)'L5HZ"&)"C-!Z514!K#!E-RY!T6HT!=ZCKHS$ML=R]/*D9! MO4M0F@]*HZ TA@W6I#Q3T%7W/LQ+[./J*")3F@](H*(V!T@(HFJZVS@\E M^#5O8PBH10I*\T%I%)3&0&D!%$W74.>E$KN72I^V?*D>EA3MA4H6L^IUY%5U ML?IJ>WOPR@[O+:%CM] =ZQ=XW]3FX($V!1T5 Z4%4#0]W9UW2NS>Z?=.4+U] M-OLX>BL#U'8%I5%0&@.E!5 T76V=04O&KSI!@7JUH#0?E$9!:0R4%D#1= UU M7BVQO\SY@Q.4X6U$9ZK/%]?V$?16!J@#:SH [^"NAX%V&4#1](1WQBJQ&ZNW M7*8U$^&:HPT/HV6^RT27?&.20>U54)H/2J.@--;0U,L:K;BQ\6 MZS@K4<)7LBOGS)-"+^JE;_6&R+?5RJO[7(@\K3XJ"?)"-9#?K_)V@3N/3[W^-HY.,,E%S_D'$"AESA* MY,B9*Y5>N*X,YQ!3>*,A\5G MCV(\Y)F*6 */ LDLCJEXO8*(+T<.=MX^^,IFOW]!OB^)U,<]4PC6/_F83-1\Y?0=-8$JS2'WE MR]]A75"0XX4\DL5?M%S'>@X*,ZEXO$[6#&*6K/[3E[40&PFXLR>!K!/(H0G^ M.L$O"ETQ*\JZH8J.AX(OD.4)Y HB3YOWO I>A2Z=81Z1329H"\_,Y;JR53HXPTHRB+Y22=\>[I! M'S]\0A\02]"?A%*$ MPQK_^@KO>;TUU6P*KJ>"7*O@F]'%M_N&M_C,T$UPVSO$*KE? MY9O)8ASXW: _=!>;)35$D;[?*Z-J7#LEUXZ1ZSU(>8$NPS"+LX@JF.B%K24) M&5UM';H"&G.AV+_%!TWL5P,$&[P^!Q[IDBWZ#6&=09=TFOD')?^@)7\6IY2) MHN,BK33?*:V;;+=EVC^J,!%03R^[.^)AX6QQW8WR"_6:: MO9)FSTCSB4_5D@HX0W=)&&43ELSTE0*1T"AZ13>PT,^T5&O]%HB^/T#\#*)Q M71O':KNN+8'59.F7LO1/M[OU;:I@":RFPJ!486!W=QOL[%M^9]#;WAX&NWWL M>[T]C8R]ZIGM&=E^D8K%Q;Z029AF$8K8%!J?LV8<'[T"%4WU79LSCYP-O.%* ML)%9[CTRO38W>]&P&LUH;1O1%EJ]]LINX!/Z#6S5<-A"JRM160YLV7/@73N! M^UY_^_&R#JL]@_I=0O:LR\IV8+/O,'0M^@\]L(3%66QN9., K:?/$EI=CLK% MX."$C6RT2*V5L(165Z)R2-ALD0[?L,TXI@W;F'ELA96YPF9W]4[KTY?W6]^J MI;*%5I>C,E7XA*X*6[55MM#J2E3&"IN=U>&M;\;I&%K?F'EDA:1R8\3LHNZ! M2ICS:(+NXE3P!<3%F8FIU\V(K8\%3N'52.75"#[A^8A5YV8+K:[$QD&1T0^U M]RMKO-KQ!][^$;$."O8$U;E6WHJ8O=4?TRD+H9JI,W2;B82I3/_PS>G?LI?\ M^IT^-H[1>O8LH=45J=P;Z9RPCZT:-UMH=24JXT;,YT_M^SC8Z>-!9[N-=V.Z M_IZC)U(Y*V)V1*W;^$ C;AZV]7R>PIR1RIR1W@D[VZHOLX565Z+R9<3H=@YW M(^_@&(RX.?/8"BN_1=>8OFA^HF+%$H@BF&MX[[^G'C%B]NUW= M*)X6KS^?N5(\+B[G0"<@\@#]_91S]7:3OU$MWZ"/_P=02P,$% @ [8EF M6%&ULK55= M;]HP%/TK5E:MJ[0V7Q"F#I" ;AK2JE9EW1ZF/9CDAEAU[,PVT.W7[]J!C$) M>]A+8E_?"! M+0IC _ZP7]$%S, \5O<*9W[#DK$2A&92$ 7YP!N%UY/$YKN$KPS6>F=,K).Y ME$]V,LT&7F % 8?46 :*KQ5,@'-+A#)^;CB]YI,6N#O>LG]TWM'+G&J82/Z- M9:88>.\\DD%.E]P\R/4GV/CI6KY49+W)#3R2+K61Y0:,"DHFZC=]WM1A M!Q F1P#1!A#M SI' /$&$#NCM3)GZX8:.NPKN2;*9B.;';C:.#2Z8<+^Q9E1 MN,H09X9CRJE(@$OAH MJ?$5;7V-HY.,-Y!>D3A\2Z(@BEL$3?X='IV0$S=ECAU??(3O+L\U&,/$@HPT MCC3Y_AE3R-1 J7^T%:SFZ[3SV;-]K2N:PL##PZM!K< ;OGX5)L'[-K/_B>R% M]4YCO7.*'4N)I"FK-P]N#T)+J0S[[0)MSFNZGJ.S36@U#'M1T/=7NXX.DZ*H MVVN27BCM-DJ[)Y5.RXHRA2W*$"ZU)JB72[&XY-AH4+;[;VV":];NCI8XZB5[ M@@^3@G:U2:,V.:EVE*WLRB< TD5X$EV(8XN M6,X0E2M9$E/@*JW:$09CL6?1W&E4):N'ZMR9. MEAR5??R>F)DY=KA M7!ILKFY8X/4'RB;@>BZEV4[L!YH+=?@'4$L#!!0 ( .V)9EB8AZH0H , M ,<, 9 >&PO=V]R:W-H965TJF?2CZ0$MCFR@EJB1]R=\O2I M7$^MD8526.(-E5_8[A^H^ RTOX1187[1KK)U+)1LA&19!5819"0O__&^TN$( MX 9/ +P*X#4 ?O@$P*\ _G,!004(C#(E%:-#C"6.)ISM$-?6RIN^,&(:M*)/ MIC'Z-W;]^@M(CGZNF8;H;!B M8DL5OX["3JI8;\M8O2=BC2&Y0KY[@3S'\SO@L^?#O0YX_'RX>PJWE>BU\EZM MO&?\^2]5_L?-0DBN"N)GET2ETZ#;J6X2UZ+ "4PMU04$\"U8T5]OW-#YNTNP MUW06OY*S$S']6DR_SWMTR$ZA1.6/)C<+_,@9I9<<*)9J"ZK$[1*U=#XTSG6C MW$:CH4J1[;%6;1LW")U3H[@WRC,U"&H-@F=I0/\OPRZNI9/!$0]_&#:X!BVN M W_0H-H;S)E4!S7502_5#R0WM?,)5,N_J!O/X\6A%UV@N51O/=-M236OTIY@ MBNZ9(.; ^7&WE_KT6E! =_DF X[U_J_ZOJ@\K:;O4#%L)Z(Z;Q1:V M$C (@T8"]D9S9@(.:Z[#_EI+MSH!4Z3R3NVMRN,0)PG;Z!;.(0&RU0*@A$-* M9&6,]48E0K,>K/+3T"=+$;M2+7A_8)N;:)/VI0 MZWWXF=3&-;5Q+[6O3*J.@:NV"L>##S.#3U(-/G_HN.-6,GO.>-S0HFWD#]R& M8'%OO"]5PSZ:&O6(_R_F*Y(+1&&IW#M70_5B>#DVEPO)"C-(+IA48ZFY7*LO M#>#:0.TO&9.'A9Y-ZV^7Z#]02P,$% @ [8EF6&8&( V# @ _P4 !D M !X;"]W;W)K&ULK51M;],P$/XKIS"A38(E3;,- MC3927X:&Q$2U,O8!\<%-+HTUQPZVTXY_S]G)0C>Z"22^)+[S/8_O.?MNM%7Z MSI2(%NXK(=]"IR/56,$E+C28IJJ8_CE%H;;C8! \.*[YNK3.$::CFJUQB?:F7FBR MPIXEYQ5*PY4$C<4XF S.9XF+]P%?.6[-SAJ.+U/"^"]LN]@H@*PQ5E4=F#*HN&S_[+ZKPPY@+>WI !@TPF<-G6Z*&6:,UA<$GSE9<<,O1P0\7S'E+ MM#QCX@@.YV@9%^:(]FZ6KY-5L9J:H+O^ZK6DB;[2=U@.#O!J?1^WV* M_Q/9(_U)KS]YB3V]UVT^QB6_>)_XI3;=V&/VF:4?C%=-K+@T( M+(@R.CX["4"WXZ8UK*I]QZZ4I?[WRY(F-&H70/N%HJITACN@G_GI+U!+ P04 M " #MB698:2_;]$@# !L#P &0 'AL+W=OT![) S (6>(LIDQYHI-3^S;1G,(,+R MA,^!Z9D)%Q%6>BBFMIP+P&&2%%';7*TH87 LDXRC" MXOD<*%]V+-=:O[@ATYDR+^QN>XZG, )U.[\6>F1G*"&)@$G"&1(PZ5@]]ZSO M^B8AB;@CL)2Y9V2HC#E_,(/+L&,YIB*@$"@#@?7? OI J4'2=3RFH%:VIDG, M/Z_1+Q+RFLP82^AS^H>$:M:Q6A8*88)CJF[X\@>DA.H&+^!4)K]HF<8Z%@IB MJ7B4)NL*(L)6__@I%2*7X-9>2?#2!&_?!#]-2)2S5Y4EM 98X6Y;\"42)EJC MF8=$FR1;LR',;.-("3U+=)[J7F BT!VF,: A8!D+T'ND)/J&1MHQ84P!\0GJ M!0&/F4+GF&(6@%S'A@@KE(/0^W(#02P$85,=+(E$AP-0F%!YI"&'G,$S&F+Q MH/UY$;-0HOLA1&,0?_7L[6B #@^.T $B#/V>\5AB'=&VE:9IBK6#E-+YBI+W M"J4!!"?(=X^1YWC^CO3^_NE>,=W6XF8*>YG"7H)7>P7O"A9 D9LQW46H%,&< MY#,YQP%T+'U4)8@%6-VO7]R&\WT7O8K "F3]C*R?H/MOVZDG)6@C]5B(K@@> M$TH4R3OG5]XK)NHG9^*%>>ZO-#ZZ5!#)G;KY5>I6$5A!MUJF6ZW4)'TL9P@> M8[+ U)R_7617",T$P7R=%UW7J==:;7N19[$=Y34:M7H652BOGI57+RUOLZW' MA<_$<6X+LY/\#^UC^=(%W[MU%8$5M&EDVC0^D^4;5>I6$5A!MV:F6_/#EE\A MU-^P_'94B>5;67FMZBWOE5J^=,'W;EU%8 5M3C-M3C^3Y4^KU*TBL()NKK.Y M;3D?-GT*D?>S\\+QI2'%TG(70;=ZP_NEAB]?\;T[5Q5:49_--<[U/I/IW4KO MA%6A%;7;W K=TLO3?K;WMVXN6[8O"UF59N=:(=.'ZF9C2IA$%"8ZQSEIZC,C M5JW=:J#X/.F.QESI7BMYG.EV&(0)T/,3SM5Z8!JNK,'N_@=02P,$% @ M[8EF6$5X!6-V @ V04 !D !X;"]W;W)K&UL MK51-;]LP#/TKA%<,';#5CIVV0^<8R,>*]5"@:-?N,.R@V$PL5)8\24[:_?I1 MLN.E19+ML(LMR7Q/?#3YTK72CZ9$M/!4"6E&06EM?1&&)B^Q8N9$U2CIRT+I MBEG:ZF5H:HVL\*!*A'$4G845XS+(4G]VH[-4-59PB3<:3%-53#]/4*CU*!@$ MFX-;OBRM.PBSM&9+O$-[7]]HVH4]2\$KE(8K"1H7HV \N)@.7;P/>."X-EMK M<$KF2CVZS54Q"B*7$ K,K6-@]%KA%(5P1)3&SXXSZ*]TP.WUAOW2:RLOV.DY=7RY$L8_8=W%1@'DC;&JZL"40<5E^V9/ M71VV (.S/8"X \2O <,]@*0#)%YHFYF7-6.69:E6:] NFMC'T@GZ:N<>+[D[U6><9,+Y0IM MX/MX;JRF3OZQJV8MY7 WI9ON"U.S'$_MFRK$6SIW_:"\[]!1C(52-MVUG]:>]/8S^6K\XGY%NMS?RA:4WO MFNFE$RAP0931R?EI +HUDG9C5>UG<:XL3;9?EN2]J%T ?5\H93<;=T'OYMEO M4$L#!!0 ( .V)9ECX(2VR8@0 + 7 9 >&PO=V]R:W-H965TE M=7[MNBI>04953^3 \9>%D!G5>"N7KLHET*0PRE(W\+Q+-Z.,.Y-1\>Q13D9B MK5/&X5$2M,*,L;+__2U$N+ P.\?,0@J@^"]P<41@WYET']G M<'1)@\I@\'Z&P1&#B\J@<-TM?2^$"ZFFDY$46R+-:*29BT+]PAKU8MR\*,]: MXJ\,[?1D*B1:,+XD/Y&;)&$F>C0E=[Q\!TTL/X6@*4O59QSR[3DDG\X^DS/" M./EU)=:*\D2-7(U+,4 WKJ:=E=,&1Z;UR8/@>J5(Q!-(6NS##^R##H"+'M5" M!&]"3(-.X@/=D;Y_3@(O\-K\Z;:^A7F/!,/"/&ASI]L\A+CW-GN_Q3SJ-O^% M\MH\Z-"B7[\4_8+7/[J4GY.<[HJ M)*!BR7*S/=OBT8DZ-1XV86&WDWH%9":RG/(=%J&GDGAHHZHTR M(IM=T29P)^-4@8?_< .3>>U%J9O-"2-+L(:^7VI]O_SG$D#^(E\I3JLT>U9I1X2Q% MQ2HMM$J+;-&:@3GH;_W_J7)4X$9.[0?OLM&L>_J3I;=)BVS1FM('>^F#?]&S MX%?Y6C*](SE()MIZ_>D'G(#L@,KV4X9.RY/5MTF+;-&:ZN][>+^S'ZW49UR# M--5#XA9HU;ZDF%U:O^9>S_/?O^96VW*KM,@6K2GTOC/W/V[-R:V02[8!4YE; M5;;:DENEA17MZ+=C);+59MD].+',0"Z+HV)%8I.7R\/+^FE]''U3',*Z^^'E M6?8#1>6Y(BDLT-3K76'K*,OCX?)&B[PX_YP+K4567*Z )B#- /Q](?#KJ[HQ M$]2'])._ 5!+ P04 " #MB698)G"R0,\) "N=@ &0 'AL+W=O/2W_)[G7Q_O4O%N?*"L@XC'69#$).6;R]&U?L[,91%0MOAWP)^SH]>D M^"@/2?*M>$/7ER.MZ!$/^2HO$+[XYXE_YF%8D$0__JJAHT/.(O#X]0O=*3^\ M^# /?L8_)^$?P3K?78X6([+F&W\?YE^29X_7'VA:\%9)F)7_)\]U6VU$5OLL M3Z(Z6/0@"N+J7_][O2.. O3)*P%&'6"<&F#6 68[8/I*P*0.F)R:85H'3-L! MLU<"9G7 [-0,\SI@?FK H@Y8G!JPK .6IP;HVLLWIY4*JK[R4B^6G_M7%VGR M3-*BO> 5+TK1E?%")D%!O&6?"+7ZW50M/)#0N.J/(N8#Q;/_2#,/HHF7^\M\N&7 MC^07,B;9SD]Y1H*8?(V#//M5;!2O?]\E^TRDR2[&N?@,14_&J[J_5M5?XY7^ MZN0VB?-=1NQXS=<]\&,HB=?[[1DQ]5^)H1EZ3X<^ MJ\/9/CPC^O35<.N$<$5V6QWN\(#7?4X19?';*;/>'NZ>%&3[AW>KC6 M$TY/#M>7/>'LA.]=,_MVG:0C\U")9LDS7^%)-7CG_Q 'H9Q?;HK_CE2!Q(,YX^\='5W_^FS[1_](D6";.0 M,!L)$D:1,-;]S@UC M'A0\52J89MG>CU>%@,DJB2+Q8R^&>:MOY(,8&%7#I8]]:E92AZH9";.0,+N" M38_VN:XO9IU*I=^(_48)&2I-),Q"PNQ9Y^? U(QI2Y?(C&XWHVZ:IIS1ZS:: M3SMBZR'-)BT2 _5=DMK\(+6Y4FJ'*>8JR?)>E2GCAZH,";.0,'O>_::F\Y;( MD G=;L)E2]1>M\EDUA(/[;8Q]/9O&:C?DL 6!X$ME +[HSQ3QM?$?^*IO^75 MSUDU>BR/O>LD#/U4;.%I=1SN/0PKDPQ5(1)F(6%V!5L>?YMGLT5+ALB,+A+F M]75_:;04V]=HT6K$0-V2)+L\2':IE.P77IS@+GX4Z]-H_I,?A/Y#R,D^7@N9 MTCC( S^43]_=YV)Z5)PPZ).O,N%0^2X[(QASWIT3(5/:2)B#A+E(F(>$422, M@6!2/>A:<[):4T__F[//=4G\;"&H$PVMA)HFCPT[E0#-:4-I#I3F0FD>E$:A M-(:BR05QY-[HIQ:$'R7[.#\^2.0)>1#CG"3L\TENU.3!%8"D65":#:4Y4)H+ MI7DU[?AWJ#T3A"9D*)HL?Z.1OZ&4_ZW_/8CV$?GSED5 :A=(8 MBB;72V,HZCA'4>\Z0M.N"_A9G7&PYJ&F(I3FG+9#7&A2#TJC4!JK:9)_I4E[ M1)9IXQKJ:MOP[?/C-6#^>NI:G5#S#TJSH30'2G.A- ]*HU :0]%DJ3>FHZYV M'>NUAU%K[:%RC ^U(*$T"TJSH30'2G.A- ]*HU :0]'D"FF\4GW^SF-\J)D* MI5E0F@VE.5":"Z5Y4!J%TAB*)M=+8_WJ:N]WT!@?ZO!":1:49D-I#I3F0FD> ME$:A-%;3CF<,4\6$H?&.=;5Y7*Q*)_9?^R#_0:SB:!$\[,OCQ;6HA?HHH1I1 M09UB*,V"TFPHS8'27"C-@](HE,90-/D2GL98-K3W'5$94#\92K.@-!M*CYQ;;R:,ECP4/>YIDFKEA:+KMRAMC*4YD)I'I1& MH32&HLER;VQE0VG#H99/J[,,+@>HN5S3CA<$+\^,>;L:H*8QE.9":1Z41J$T MAJ+)U="8QH;:-&:W=^2>K_9ID >B"EXFTN2_Y;7D)TZ[1>M3UB^INS*X9*#> M-)1F0VD.E.9":1Z41J$TAJ+)I=48W<;TG6?BT"MEH30+2K.A- =*1Z:=QRXPVW?("WH48-+@VH30ZEV5":8_1=B-M=Y@1-ZD%I%$IC*)JL M^<;_-M07"W].HD<>9]4Q0DPX5N*X(.8DO9*'.MU0F@6EV5":4].*RUL.FM?. MM&E;\E +&TJC4!I#T63)-Q:VH;:P53.._\OH4^<=7"!0OQM*LZ$T!TISH30/ M2J-0&D/1Y#IJ;'%C^<[3"Z@Q#J594)H-I3E0F@NE>5 :A=(8BB;?D[ QQLTW MKK@>,+U0HX:6!I1F06DVE.9 :2Z4YD%I%$IC9O>J>\72*;,QMTVUN3U@>J$F M#9:\WCOH;MUJQX(FM:$T!TISH30/2J-0&D/19,DW;K:I=K-_=CV'&CM8_U![ M&TJSH30'2G-KFGS7Q)YKOSQH6@JE,11-KH"CNR^K#>X3UW.H*8,%C[W-,O8^ MR]@;+6/OM&SVGI!MJQU[#V7L393?P\ V&P/;5!O8;U].J@8,%CK4=H;2;"C- M@=+M>,FF^K+ID'+EM19!A<#U%.&TFPHS8'2W)IV MO$!+/^O<#Q>:DT)I#$63JZ'QBDVU5_POGA<#_*SQ$3;\E6$.U"F&TBRSQXTU M.JM6H3D=*,V%TCPHC4)I#$63!=\8Q:;:*(:X9J+U&[9+5!7>B:]M;3C:!);2C-@=)<*,V#TBB4QE"T2O/CHP=1 M1CS=E@\^S*MK9;^KFM]VQW]'-:/3JUP5=/I,GC^5C,!^2/$^B\N6.^VN>%@W$WS=)DK^\ M*1(<'E%[]3]02P,$% @ [8EF6*8X+PT9 P _P@ !D !X;"]W;W)K M&ULK59=;]HP%/TK5E9-K=22+PBL@TA0-JU2JU9E M71^F/9CD EX3F]D&VG^_:P$K7($*LLP M(8U?:TRG7-(D;C]OT#];[:AE3!5R)I7K6K#Q2O-_ MMQH%DZT*Q#C^UM<"$F%PMT@*(;6IT3O'HD[BH^)9G= M=54.%+!M"VMNH&7L?_"Q)LMM98=!8:?9+(-V&+=*QJU:QD6Q;A@=LXSI5SP/ M/_'T08K54L3*(7<3\H@Q?2NGBGRQ0FN+5RMJ[7&O9?'&JD2EQJA6X]UN ? 6 MYAK/.[Q@3U!0I2@Z+$>GN5^.Z$!V&+6.E*-=4FW74GVR]R_:3Y?(>0HD92H1 M"ZX)*H"#O53%O5C ][9X>0TOVB-?2^.-]>B4(CNU(D>+<5$(QA.15XJH!?C7 M&Z%S4,U6I[U7)W>KE^0@I[;%*F*]+R[DS'9KRD68([87$SCWGGG.-KSU8<_$DEP */6>4R:&S5"KONZY, MEY!A>[N_"75V&JA9^50O?\@7O\.V6X'L. BO"%C7%^'4UE4KHO^#O M.M-EEDY]%K,M^S+'*0P=O>\DB!4XR<"_T2V4Y"@*DC0Q)[HNG;J M#):HKD69-K%*O+"G(U?;PANI3Q3>J81W_B4\K!->HL(MX4$<[>EN9#Y1=UCI M#AMU/W"%*:+V_Y;C%]TM5>VV"@]\>'&OO6>D,=6)1J+*2-1HY :D[*.KC!=, MZ69O,S"[F4B6%PIFNG,HT+.JSEYT8*\5]?;<->8_T5VWZF3'!X*">+^5'<;X7ASO M:7:W#F%S ;K%8D&8U)+F&M:^[.K2B/)240X4S^VY/.5*G_+V=:GO82!,@/X^ MYUR]#LQ17]WLDK]02P,$% @ [8EF6-R[E#'5 @ X@< !D !X;"]W M;W)K&ULK55M3]LP$/XKIPQ-(&VD25]@71L)RM"0 MAD!T;)_=Y-I8.'9F.RW[]SL[(6M+6_&!+XE?[A[?/8]]-UHI_61R1 O/A9!F M'.36EL,P-&F.!3.GJD1).W.E"V9IJA>A*36RS#L5(HP[G4%8,"Z#9.37[G4R M4I457.*]!E,5!=-_+U&HU3B(@I>%![[(K5L(DU')%CA%^UC>:YJ%+4K&"Y2& M*PD:Y^/@(AI.!L[>&_SBN#)K8W"9S)1Z5L ]J]1V;?/H.+U7" M^"^L&MM. &EEK"H:9XJ@X++^L^>&AS6':+#'(6X/"G!# X_0*CH].X BXA)^YJ@R3F1F% MEJ)T9X5I$]%E'5&\)Z(HAELE;6[@F\PPVP0(*;TVQ_@EQ\OX(.(5IJ?0C3Y! MW(F[.P*:O-T]/A!.MZ6\Z_&Z>_ \N27C&1"UP I526N(M%14E*]CS^8(!3%< M:2\(J#D(1S@(SF9<<,O1#'(-ZB4'R\4,TZ'S= MQGJOC;I?SGJMT4;8_3;L_D%I'^X>@1F#I*>:TKN=\OT@DM#F&ULK55=;],P%/TK M5IC0)K'EJTG':"/U@XE)3*K6#1X0#VYRTUAS[& [[?CWV$X:VI(5'GAI_''/ MZ3G7OM>C+1?/L@!0Z*6D3(Z=0JGJQG5E6D")Y16O@.F=G(L2*ST5:U=6 G!F M025U \^+W1(3YB0CN[80R8C7BA(&"X%D7998_)P"Y=NQXSN[A0>R+I19<)-1 MA=>P!/54+82>N1U+1DI@DG"&!.1C9^+?S&(3;P.^$-C*O3$R3E:2XINJ!;S]!ZR)E"]8*2L*:+WYI\[ '\.-7 $$+ M"(X!@U< 80L(K=%&F;4UQPHG(\&W2)AHS68&-C<6K=T09DYQJ83>)1JGDCN6 M\A+0(WX!B2[14M^2K*: >(YFO*PX Z:DF7WF4J(IZ'L#^L,@)PKE@I>("[00 M?$/LN>IM=$!Y/@>%"947FOQI.4?G9Q?H#!&&'@M>2\PR.7*5]F'4N&FK>=IH M#E[1[ ?HGC-52/2199 =$K@Z 5T6@ET6IL%)QCFD5RCTWZ' "\(>0;-_APE[*&<=#/:'K!C:QP"F-'%[L$ ML0$G>?O&C[T/?7;_$]F!^4%G?G"*/7EB1$&&E@HKL#=O4H(@*>XSW3 -+9/I M5YOD,O"O(W_D;O;M](3YUX,HZL(.A$:=T.BDT#NF0#!LNA&F?>H:>'2H+C[2 M]F=0%(;]PN).6'Q2F"W555.JU4%IGJ_V*O="EZ&]9\I4:I^!N">]@1UU*'^G:-F^)4EXSU91JM]J]#Q/;%H_6I_K=:-K\;YKFT;G' M8DV81!1R3>E=#75>1=/(FXGBE>V%*ZYT9[7#0K]]($R WL\Y5[N)^8/N-4U^ M 5!+ P04 " #MB6983E!_408# !."0 &0 'AL+W=OU ]^]G.R$%$AB5=@.V<\Z;YSWQUVC#^(M( "1ZS5(JQE8B97YKVR), M(,/BAN5 U9.8\0Q+U>4K6^0<<&22LM3V'*=G9YA0*QB9L3D/1JR0*:$PYT@4 M68;YGPFD;#.V7&L[\$A6B=0#=C#*\0H6()_S.5<]NU:)2 94$$81AWALW;FW MTZ&.-P'?"6S$3AMI)TO&7G3G/AI;C@:"%$*I%;#Z6\,4TE0+*8S?E:95OU(G M[K:WZE^-=^5EB05,6?J#1#(96P,+11#C(I6/;/,-*C]=K1>R5)A?M*EB'0N% MA9 LJY(5049H^8]?JSKL)+B](PE>E> =)G2.)/A5@F^,EF3&U@Q+'(PXVR"N MHY6:;IC:F&SEAE#]%1>2JZ=$YW)7,Y 8I**3TKP>3%#EQ>?T 4B%#TE MK!"81F)D2\6N">RPXIR4G-X13M=##XS*1* O-()H7\!6IFOGWM;YQ#NI.(/P M!OGN%?(L/X1L]_Y\? LV("%,F"@[HY]U22*[F^J^VDI6* MG79%O?YO18Y#&%MJ@0O@:[""CQ_Y_$MLSWZG-=TZI!PN))5RA:<&Y MFF]JJIA:2%6+?#O-VOR7HGTCJK>K=> Z(WN]ZZH9XG7KD#W6;LW:/M]].VZ]I M^^=5=P8Q*.)H%WA9[D%MN/TF;O\0MQG3&;33#FK:P3FU?2?KX S69LPQUF'- M.CS)NK>!OX%"ZV8\;"R;:[=[R-@,\IW#Q67O'$T9\)4YL04*64%EN5?7H_6E MX,ZF MF:@+#W =H)['C,EM1[^@OD(%?P%02P,$% @ [8EF6-%KJL[@! 914 M !D !X;"]W;W)K&ULM9C;;N,V$(9?A5 7Q09P M8U$^I[:!Q$G0%!MLD,,NVJ(7C#2VA95(E:3BI$_?H21+/LB,ZR0WL4XSG&]& MFOG#X4+('VH.H,ES''$U&^A;!0*\?$H#P*\<.< M7 4CQS41002^-BX8_CS!!*+(>,(X_BF<.N6:QG#U>.G],H-'F$>F8"*B[V&@ MYR.G[Y IBR-]*U8_ 8%4,?X\T6DLK]D43SK.L1/E19Q88P1Q"'/?]ESD8@5 M ]K=8> 5!MZF07N'0:LP:&6@>609UCG3;#R48D&D>1J]F8,L-YDUTH37W%?Q$#NV3,H\@LY#8+0I)=%Y(KG+XE)]N=ST"R,U!$^\G!W3CY_ M.B*?2,C)_5RDBO% #9L:HS$^FWZQ\EF^LK=C9>J1:\'U7)$+'D"P[J")&"6+ MMV0Y\ZP>S\$_)BW:()[KM6H"FNQO[EG":96I;67^VCO\74RGD+VDI$HRN64: MR"WX@OMA%&;9;1"FR24$(#'K=YKI5 OYLFG4(#<@?>"Z+M-Y(-3-(C%?[M/8 M/?;HL/FTBO_:4VN4[9*R;:61/P9%< K8%U2#W0K.H#C;WVELI M(Z7F&URKHW7I \%Z)5CO+6 7STDH\U[W!]:E#M'N'WM&NZZ85JL#F?LE<_]P M9O+ 4XTMZ%\(+'7M;]75Z_>\C;I:HSB0<5 R#MZ)<8\2VY?:-56L5@?B4[>: MWZXUJF\L2G.JTP@U&>,^CHISF(+$'&33XU0IT TS3U#G889PF.='1PUR&HNT M?J04RZZ5GK8V1TK-4UW7'=2/%+HB2J@5ZH%+')$S;BJ7,9P!AZFIJ)[CL/PN MTB@@5S&F59-JS"Y'92U.OF!G)=!6M[])8XWJT%)Z%;7W"K4/$G46)QI)$J$R M*8;=*32O-RA-A"2HWUFD0ZA77-X6Y:#?WJ3TMFHVZ'=VE*P2.]2N=I8"YA83 MPZ0_)Z@*\3U\PG\4$I3]FOQU#?$CR+]KX[;ZWC_Q!> [>5O/1"6(J%T1?4W M]!D^(U^$4F3"I'Q!*;U@,K"-T,+KV@SMMMJMP6;Y/D(.T4H/4;MPJ:,CER7> M'EWVE06PS?9JJ_H1NHA6PHC:E9%I+OE86:NHM85NJZ+NMBJRKWLH5Z6+J%VX M[.3:IY*O:J)N;24_0A312A71?621:4]?A(\=Z_<4A4,0YML*UB[U3D*GR,)' MR"9:Z29J5S.'=JG!=I=JMVN$P4>H(J]219Y=%;V]2[VR +[;G=HM!JO9H=R5 MWK_E^NYLJ&50QRENWC*>*;&//]GO)JN5=XFNV0 M;5P_HR>3?,>O&PO=V]R:W-H965TJJ7 D=NJ)'D)3.:<$0'IW'GP[Y_\D78P%G_FL)P<0A-H#69">N9*KJ8";XG0ENCFKXP:V.\,9JX4@*?YNBG M%I]8S$L@7^D;2#(@SWF:@@ 6XRAGY"M7M""/P"#-%4D%+PD79"GX+C?O$;<1 M.5.X>09%\T+>HM;+ZIG2LD3.7(78>G(W;A ?:\3@"J(?D,^< MJ4R2#RR!Y%S Q7C;H(-#T(]!K^(SQ$,2^N])X 6A!>CI_[L'/3AA^PY"HQ?^ M\!W@^LNXX'(K@/SUL)9*X#;_V[9DM>+(KJC/_KVL: QS!P^W!+$#9_'K+W[D M_68+]R>)G04_:H,?]:DO=-3K9H-115Z&JR&1BJJMXN([$52!+?Q:OPYTDDL([C#,_-+@VB"CSORCZ)*Q M:S.([(23EG#22_B"2R8P83"B2"VF+D!].IG?NNY;[KY<8: MAQ6,'<@Q\V)A45G&BR1GFSH2&_%=!\8?70)W;:[ ^MZQ"GF]N'^H# 2I LS M Z9(E$N_%_3#6Y4+/$_< ,=XF2L[HM\]]D%T M=\G8M?*N( 9'Q* 7<;ERO* MXMA *(Z]H-H*3*')/]CM8(-X93E#RRGIX%J,PFNTQP+E]U>H\W;G9GW2#=V> M908KMZ4&^>,.>-"V)CF5V)FWS)5]S[MW;;!?C!MY<7]1]UX MF^[Q*%-W[9\I[A@F20$I2GK#"2ZEJ!OA>J!X97K)-5?8F9K+##\>0&@#?)YR MK@X#/4'[.;+X#U!+ P04 " #MB698[DM*VAT$ # #@ &0 'AL+W=O M&983QOO#@Q_B0.&$OP M7.14+)V#E.6MZXKT@ LD;EB)J?IEQWB!I%KRO2M*CE%6.Q6YZWM>Y!:(4"=9 MU/?N>;)@E?LM'2@\W+C@>P/4M]PDT6)]GB#Y=?RGJN5 MVT7)2(&I((P"CG=+YP[>KF"L'6J+;P2?Q,4UT*EL&7O2BX_9TO$T$(7S7$=2'-_;H$[W3.UX>?T2_?97,%@F\8OG?)).'I3-S0(9WJ,KE M SO]B=N$0ATO9;FH/\&IM?4FX+<>$ IP,.?NO@O]4A M:!V".M&&K$YKC21*%IR= -?6*IJ^J&M3>ZML"-6O<2.Y^I4H/YE\I"DK,'A$ MSUB "=BH-LFJ' .V RM6E(QB*H5>K?$.X:O .$@L<#JX2R%@M7*FC]:#=M 3\T@/X X!JG-R" M[X'O^8'%??5V=_^UNZM*U=7+[^KEU_&"@7A?&)VDE2H$E;I;FI)(51)4E^36 MEF 3<6J/J/?IK2A1BI>.VH@"\R-VDE]_@9'WFRW=_RG8J^2#+OE@+'KR18T5 M-4 XDH3N0(ZAIXBQV0* S]>N,?+/$RK((YG06?U"G#: 4Y' 1]4 MRHBGA[HS,WQ44ZHL]*M*U6LBTHK;1 PO0.8SW^O1_L3H%6S8P8:CL'_) ^9C M9*'Q4.C/_1Z9:32%46@GBSJR:)SL_(ZQ&I$@/^]Q&V=D((0PZF&:-M +8CMF MW&'&HY@;R=*GB1[B&5!33"F;0%H;;(RQY04&/4;3!L)H:F><=8RS4<9[KC>, M_%%W)/Y>D:8?]8I0B>B>;-6T;8:'C7MFW@LXN-9SP^FO4( M+38P&)A,\$)HX2CB'US-2T#']<.*#,W]%44Q[%-;S$(/#O0O/ L>')64I/YG M-V&[225>&O7]I0KH"6'G]@V@B3D8;%;#HP&>I0J.:]5_W7AM>/NN:M%-DXD_ MU"=G"8/C&O;(U-8;[I.?S&)H*I6MZ!8KZ$4#8P.>%0V.2UK#_M:^-J4KC& 8 M]EDM9L$\'.KKL\;!<9'[AO(*-4>)7!UF$$VQE=)4KDD8>2:FS2Z8^T.<9Y&# MXRJG_W19*@JN+CKAVDH>&W^QH&?TL&D4]-O O3A>Z+/=9\3WA JU]7?*R;N) M5=*\.2XU"\G*^L2Q95*=7^K+@SIB8JX-U.\[QN3+0A]BND-K\B]02P,$% M @ [8EF6"Z_2N[O @ (0@ !D !X;"]W;W)K&ULK5;+;MLP$/P50@V*!&BBEQ]):@N([1;-(8"11WLH>J"EM46$(E62LM._ M[Y*25<=1W"+HQ2*IG>$,N=KU:"/5H\X!#'DJN-!C+S>FO/1]G>904'TF2Q#X M9BE500U.UTP-WQEOVS\XY> M%E3#5/)O+#/YV#OW2 9+6G%S*S=?H/'3MWRIY-K]DDT3&W@DK;2110-&!043 M]9,^->>P P@'KP"B!A#M WJO .(&$#NCM3)G:T8-349*;HBRT@R?$,<)7K$X0^W,W(\=$).;* ^UQ6FHI,CWR#*NU>?MHHFM2*HE<4 MA1&YD<+DFGP2&63/"7RTUWJ,MAXGT4'&&:1G) X_D"B(X@Y!TW^'1P?DQ.V1 MQXXO_NN1DQG3*9>Z4D"^7RVT49C5/[J.K&;L=3/:+_U2ES2%L8>?L@:U!B]Y M_RXZWYWB'V9$(YQ63J\E@#APYHB\\Z.;\8A"-_O:O]9=!% MT.^W0<\T]5M-_8.:\$*P &JPB;NH]6FL4)P:R(B1Q.!-E6W.&_H(@F258F)% M3 ZD5$PJ4@(^LBY?]>;]'.'Y--Z_RHZ8BU[W30Y;+\.W9M>P*[OV[Z$S*-S3Y.]4 MVP+4RC4A35)9"5,7I7:U[7-7KKSOK4^P_]7MZ@]-W3QOJ%HQS#4.2Z0,SH9X M2JIN2/7$R-+5](4TV"'<,,<>#LH&X/NEE&8[L1NT_PJ2WU!+ P04 " #M MB698RRR 5*#3)FU35=;ULTD.8M6QF>U ]^]W=D(:NL V MC2]@.W>/G^?N;-]P*]633@$,>"7I509-3A5 M*U^O%=#$.674"6\\=&MW:CR4N>%,P)TB.L\RJGY.@,OMR N]W<(] M6Z7&+OCCX9JN8 [F87VG<.97* G+0&@F!5&P''DWX?4T#*R#L_C.8*MK8V*E M+*1\LI-/R<@++"/@$!L+0?%O U/@W"(ACQ\EJ%?M:1WKXQWZ!R<>Q2RHAJGD MCRPQZR2!)NW0/N#0*AU:3FC!S,F:44/'0R6W1%EK1+,#%QOGC6J8L&F< M&X5?&?J9\5>LE,]2:W('BLQ3JH#<;"CC=,&!&$FF,LLPVG,CXZ=4\@24)N_( M'*LIR=%"+LF4\CCGU"4%IQ.J64RH2,B,\=Q 0AJV.)^!P4WT!6(]S&?D_.R" MG!&?:/M5$R;(@V!&7^(BCK^E,M>(J(>^0$FB(&HU$)K^O7MTA$ZKRE_+X;4.Y2_/ M0%$CU753< K?=K.OO2&N]9K&,/+P"M"@-N"-W[X)N\'[)F$G MN3V:YDMH^A MNS+EMH9HO3CCHCAUK3B;HE! ]QRTO=8VXW=1. A[0W]3U]=@%O:CZ,5LCWFG M8MXYFJ 9"(GG]F"*.J=,T8G ]H1V*Z'=HREZ=#ZP8I< 1%YML 3CW=" M<:PO[7W+XJ8@%,B=6NC#7K?3#8+@58X:##O]05@WW"/?J\CW_I=\4EQG3?1[ M?TN_P? H_7Y%OW_\%M@=CS5R=H3_>% :B[%_RF(\$=A>0 950 9'\WE+E6!B M57MS+HN7J4EU 378._A74?M5[AJMPDYSXL+@Y?T-_IGI['"IE6A_(MML]AM; MO]8XX#NRQ&JUZMEN7*?R:GUB>SG7D+S %(W@%ZI63&C"88F0 MP54/JU\5O54Q,7+MVI.%--CLN&&*_2@H:X#?EU*:W<1N4'6XXU]02P,$% M @ [8EF6%Q[OV1= P ? P !D !X;"]W;W)K&ULS5=M;],P$/XK5I 02+"\]64;;:2M&P*)L6IE\ 'QP4VNC37'#K;3CG_/ MV4E#6[(*I$KPI8GMN\?W/+YS+Z.U5 \Z!S#DL>!"C[WC(!CX!67"2T9N;JJ2D:P,9P*FBNBJ**CZ<0E< MKL=>Z&TF[M@R-W;"3T8E7<(,S'TY53CR6Y2,%2 TDX(H6(R]B_!\$@;6P5E\ M9K#66^_$4IE+^6 '[[.Q%]B(@$-J+ 3%QPHFP+E%PCB^-Z!>NZ=UW'[?H+]U MY)',G&J82/Z%928?>Z<>R6!!*V[NY/H=-(3Z%B^57+M?LFYL X^DE3:R:)PQ M@H*)^DD?&R&V',+!$PY1XQ#M._2><(@;A]@1K2-SM*ZHH&9D^ MY))GH#1Y36:835F%%G)!IM* ,(SRVEW;N8U7/7%;&6VHR)A8DA=78!!>OT04 M72\W#R;(IUQ6&@WUR#?(S4;HIPV/RYI'] 2/,"(W4IA86,R5LE"RM\61GJ*N1V0:ZI$JCZ]NE^_8# Y+V!0G_KDKF.HM<= MA;U4SG5)4QA[>&MH4"OPDN?/PD'PIDNB(X'M"-9K!>L=0D^:Y(.-/@NK3[JE M#^:I$Q37!%8!MU50HDXN'\D+S,[I' =E08 MM"H,_HMJ&!Q3L".![0@V; 4;_L-J&/Z6Z'$4[A5#ATT\[*Z%TY;4Z4%2]V(% MVD9\-[O7!Q/_(,[?GN.1P'8HG[64S_Z+Q#\[IF!' ML1+ Q^=3C!/TS]9O/M MO Z'47\O^;NL3L/>7OK[6WU< 6KIVEN-L5;"U(U+.]NVT!>N<=R;O[2MM>L/ M?\'4??D-54N&?Q\<%@@9G PQ)%6WNO7 R-)UBW-IL/=TKSE^'H"R!KB^D-CO M-0.[0?O!D?P$4$L#!!0 ( .V)9E@A.Z=ZM0( &8( 9 >&PO=V]R M:W-H965TVZ/4Q[<. 2K!J;V29I__UL0UB2DFB3LA?PQSV'3H8FW =\(K.3&&!DG<\Z?S.0V'3F>$004$F48L+XM80*4&B(M MXU?#Z;2/-,#-\9K]QGK77N98PH33[R15^-(\!42)EJSF8'-C45K-X294WQ00N\2C5/Q=5%2_@* QL @(PK-*&82O4=7 M:4I,HC%%MZRN%I/VTRDH3*@\TR&/#U-T>G*&3A!AZ&O.*XE9*B-7:5V&W4T: M#>-:0[!'@Q^@.\Y4+M$U2R'=)G"UH=95L'8U#@XR3B$Y1SW_'0J\H-.D(NVI MA8-6X>"@PD=&E#ZISX0M4EYTR3J( M_]?#.!+9EM6PM1K^UZH,CYF((Y%M)6+8)F)XO*H\/S1U![[#8D&T(0J9IO3. MA[K81-W5ZHGBI6T,C_C7*TGY@'MKT7\&U!+ P04 M" #MB698H^DU]-L" #U" &0 'AL+W=O%,69,=42.G$:6 M0F9,DRE7KLHELLB"LM3UNMV^F[&$.\'0]LUD,!2%3A..,PFJR#(F7\XQ%9N1 MTW->.VZ35:Q-AQL,<[;".>J[?";)]T_' ^%N'[PEN MU%8;C)*%$(_&N(Y&3M<$A"F&VC P^JUQC&EJB"B,IXK3J:!?!^!_3? ?@5P+="R\BLK G3+!A*L0%IO(G--&QN+)K4 M)-RLXEQ+&DT(IX-YL5#X5"#7<+$VW_VS*$I,AED*U[S<)F0=P/X$-4M2=0!? M8,9>:#N%CS"30E<+0LV59!GSO'< >)!R^Q:)0C$=JZ&H* MW$SOAE60YV60WCM!]N!&UQ10.WR"80?\GH7[+>'X]2KZEL__UU6\GY('7&O,U$-3ODNZHV8Z MKLF0H5[;@*@A%P7599.K> MNJ:?V5+F_G(O'P0WC+1Q!2DN"=KM#&B?R;+(EH86N:U3"Z&IZMEF3.\2E,:! MQI>":DUEF GJET[P$U!+ P04 " #MB698U7[$F#D# #H$P #0 'AL M+W-T>6QE($ M2XZ=.::#_?KYXA!>ZD.L'S984(E]C^^YQW>7QNV@,DO!'F:,F6!1"%D-R+M[^F"MS^R9P][-W9V>=J\[3Y>TN MOFY)7*.YYA;XG&K MB[&5_+"I]&B0*;DN>$23Z#NU%E M"* QJK"#E--<25IK6'DT TL[94(\P!/Z/=OB7F0;->M Q60[M(*:H:-Q$^#? M9'/G92F6'P7/9<'< MY@\..!K0E5\P4YK_LM&@5:;6P#0)GIDV?+II^:EI^<@69M5.BPS7W#M!S7\W MSSF33%.Q*=KV_C%G^=6*HYM_);G^K;(KV*NQ>>T>N\CK4Q 9GX+(D^C)_O&+ MC)+CU]@&RV8VXVG*Y(OC MC*4W=&+_C-GBM^M3EM&Y,(\M."3K\5>6\GF1M*ON(1'-JO7X"VRO&[>'51N+ MRY0M6#INICJ?U,/ #FS4Y@*'7>2NOOP(YN,P/P(8%@=3@/DX+RS._[2?/KH? MAV':^EZDC_KT41_GY4/&]0>+X_=)[.7?:9)$41QC&1V/O0K&6-[B&'[\;)@V M\,#B0*0_RS5>;;Q#]O&!5P'H' MXOOC0$_Y?:((JHIIPYY@'$D2#(%>]/=H'"/9B>'CKP_VE$11DO@1P/P*H@A# MX&G$$4P!:,"0**K?@SOOHW#UG@K7_]L;_0902P,$% @ [8EF6)>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'ZZ4=M/!ROOUP7#HBI6HN/O3K(6&(PMC*^YATRZ';FT% M+]U*"%^I83(:3885EWIP=+B]UHT=X@WC1>&ET; S[+B7XLF]'0^;[%$Z.9=* M^I?IH/E?B0&KI):5_"W*Z6 T8&YEGOXV5OXVVG,U*ZQ1:CH8MP?NA?6R^+![ M%B#O^-PU>SR?WW( F0XF([C@0EKGFS.:ZW-@?!1PW,AE1?VC'OQES7U M6NIEN S2:S=@FE=B M.MB>PK@NV;GV$"1VJ=M+P;GA3N&G+\OVKCW@HAC: PD'[&79@,>#/(5MHV0) MOUZR$ZZX+@1K@NL08$( )KT!LKT;CB!3 C+]0LA9@ A?<,PLV*FIU@@R(R"S MWB!GWA0(,B<@\QXA?R4(2L>A:X%[OO&(ZIW'D4. M&B3FP_X)=_"@A9Y$:/=!'J0](NOC5CAOZ\+7%BP+;0DJEEYVXT?)8QS9'AUA M-!$T.J0JYJ.\,8XLCA-CK7F"V&$@RA'CR)* 0*D%NQ5+"0W;'&Z&+\=^WZ_$ M_C7&I"PQCJR)*P$IT6E%2@?CR#ZXU(6I!+OCSUTFJO/RY%>SXD4O% 8-Y@S$I*8PC6P%2LI*^U6=XT$"M'M)!Z.)=+T))81S9"J2Z M.H.2A))%$EL6)&:*,2EG)-&=T3J6[=V%A]']@<'(F49D67PF6W;^'/['F)0S MDMC.^,1IFWAB3,HD26237'!IV3U7M6#7T%O7=C-(WK0ZQJ1,DGR)278^BY12 MDB]4RDXXRBU)GV[I]H>46Y(^9QR_,HQ)V27IU2XYKG!0=DE[MJR1^(9UA)91?*/&%,RD)Y9 MU2C*; M7JA68L4A?+(%J(P8::),2D+Y9$M1-G8#X\^WG,>8E(4FL5=_ZKD3_];AA;WSQ_!W MK],G84S*0I/&0L/F9'=T6,(=:U'^A)]PL+_@JKBQ+'RT[T9D>5C97-1*G<*^ M?_25X>7V;<7MFY9'_P%02P,$% @ [8EF6"=EU:4, @ A"4 !H !X M;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7 MQ._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79& M\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RN MIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL M(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O M)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J M'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9 M]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI'L_WENOC+\NODY-7 MY8)SNJVHSW\!4$L#!!0 ( .V)9ECNU>T8Y@$ /4D 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV M(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T== M6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG M)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][ M6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MOD MNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,< MI(\+D#XN0?K@$Y1&4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606* MK )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DE MBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19 M-8JL&D56C2*K1I%5H\BJ460M4&0M4&0M4&0M_E/69VN7?QP_///6U-TAGPW_ M=IJ] 5!+ 0(4 Q0 ( .V)9E@'04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ [8EF6$"DG>SO M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ [8EF6)E&PO=V]R:W-H965T&UL4$L! A0# M% @ [8EF6/,:#U99!0 SQ4 !@ ("!UA( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6#I0(=ZS M!@ YRX !@ ("!E2 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6*Z2>6_2 P .P@ !@ M ("!NC( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6(/+QU5J! M)0P !D ("!='8 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6"_"-"VF!@ UA4 !D M ("!7H8 'AL+W=O&PO=V]R:W-H M965T 9 M " @224 !X;"]W;W)K&UL4$L! M A0#% @ [8EF6/P9LXS@ P <@H !D ("!?)\ 'AL M+W=O&PO=V]R:W-H965TJ !X;"]W;W)K&UL4$L! A0#% @ [8EF M6,B7^!QF P \ < !D ("!"= 'AL+W=O&PO=V]R:W-H965T[8 !X;"]W;W)K M&UL4$L! A0#% @ [8EF6,@:$7)3! ,PH M !D ("!NMT 'AL+W=O,[ " #_!0 &0 @(%$X@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6*>9>?1\!@ ^!( !D M ("!I>@ 'AL+W=O&PO=V]R:W-H965T M2-I;GA< "5J 0 9 M " @1+S !X;"]W;W)K&UL4$L! A0# M% @ [8EF6 ^_&"_3 @ M@< !D ("!YPH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6"(5 M6D@4 P #@P !D ("!=1&PO=V]R:W-H965T 9 " @3D= 0!X;"]W;W)K&UL4$L! A0#% @ [8EF6*%[9I,X! '!0 !D M ("!K2$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [8EF6+^-[#JW P "@T !D ("! MSRX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [8EF6&W!J>HZ!@ C#@ !D ("!/CX! 'AL+W=O&PO=V]R:W-H965T1) 0!X M;"]W;W)K&UL4$L! A0#% @ [8EF6)B'JA"@ M P QPP !D ("!!DT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6$5X!6-V @ V04 !D M ("!%E&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ [8EF6*8X+PT9 P _P@ !D ("!8F@! M 'AL+W=O&PO=V]R:W-H965T9N 0!X;"]W;W)K&UL4$L! A0#% @ M[8EF6 !/1#/: @ 60< !D ("!\G$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8EF6,LLG(=1 P [0H !D M ("! 8D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [8EF6*/I-?3; @ ]0@ !D ("!"9,! 'AL M+W=O&POJ!04 .TI / " M 6B: 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " #MB698)V75I0P" "$ M)0 &@ @ &:GP$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " #MB698[M7M&.8! #U) $P @ '> LH0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' &@3 #UHP$ ! end XML 72 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 73 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 75 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 78 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://fasb.org/us-gaap/2023": 12, "http://xbrl.sec.gov/dei/2023": 5, "http://www.marinsoftware.com/20231231": 2 }, "contextCount": 159, "entityCount": 1, "segmentCount": 54, "elementCount": 648, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 559, "http://xbrl.sec.gov/dei/2023": 40 }, "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_b70737d8-0f33-495b-b142-3db34085ebdf", "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_b70737d8-0f33-495b-b142-3db34085ebdf", "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_62387bb8-5e43-46f7-90a7-b0fa2e0c07cc", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_4ba4ed54-f888-417b-9193-c4e7a6780bc8", "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_b70737d8-0f33-495b-b142-3db34085ebdf", "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_796c4cb0-e699-4c1b-aec7-ede11de94a6b", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_86e246c7-b633-4781-891a-af6e77fde5ba", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_1babbb5c-f0c7-43f6-821f-ff56c7134a7b", "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_176c4684-ce53-4204-9b49-30afe791cd74", "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_176c4684-ce53-4204-9b49-30afe791cd74", "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_10131b5b-1298-424b-a1b8-b1f555c53ef8", "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_19cfacd6-45f8-477b-8777-fcdaa7eb6d2d", "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_2759df98-bb58-4291-b3c6-373a88e809ba", "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_d0df6d87-78ab-4418-b940-b02d1c524bfe", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_6720fc9e-ac52-4f1b-acc8-a259258e3d52", "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_6720fc9e-ac52-4f1b-acc8-a259258e3d52", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_328632f0-c9e5-42ce-8f50-97c0b45833c8", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_796c4cb0-e699-4c1b-aec7-ede11de94a6b", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_6128aba2-958c-4694-8fd8-8f8c0c730b7c", "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_6128aba2-958c-4694-8fd8-8f8c0c730b7c", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_8553a866-ed12-49c0-b1be-5920c09a0780", "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_4ba4ed54-f888-417b-9193-c4e7a6780bc8", "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_b70737d8-0f33-495b-b142-3db34085ebdf", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_ddba8c2d-6b40-42cd-a1ea-807a8c343e49", "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_a83d729c-ef31-478f-9e18-a934a1c54b10", "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": { "label": "Accounting Standards Update 2019-12 [Member]", "terseLabel": "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": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "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": { "terseLabel": "Accounts Receivable [Member]", "label": "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": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Total", "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": { "verboseLabel": "Accounts receivable, after allowance for credit loss, current", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": { "totalLabel": "Total accrued expenses and other current liabilities", "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Current Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other current." } } }, "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": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "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": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued Liabilities, Current, Total", "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": { "negatedLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "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": { "documentation": "Accumulated impairment losse", "label": "Accumulated impairment losse", "terseLabel": "Less: Accumulated impairment losses" } } }, "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": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "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": { "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [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": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "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": { "documentation": "Additional shares under Initial Registration Statement.", "label": "Additional Shares Under Initial Registration Statement", "terseLabel": "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": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Axis]", "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": { "negatedLabel": "Tax withholding related to vesting of restricted stock units", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "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": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "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": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": { "terseLabel": "Advance advertiser invoicing period", "label": "Advance Advertiser Invoicing Period", "documentation": "Period over which advertisers may be invoiced for the contractual minimum monthly platform fee for a defined future 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": { "terseLabel": "Advertising and Promotion", "label": "Advertising Cost [Policy Text Block]", "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": { "terseLabel": "Aggregate offering price", "label": "Aggregate Offering 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.", "verboseLabel": "Aggregate gross sales 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": { "terseLabel": "Share-Based Payment Arrangement, Expense", "label": "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": { "periodStartLabel": "Balances", "periodEndLabel": "Balances", "label": "Accounts Receivable, Allowance for Credit Loss", "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": { "negatedLabel": "Write-offs and other deductions", "label": "Allowance For Doubtful Accounts Receivable Write Offs And Other Deductions", "documentation": "Allowance for doubtful accounts receivable 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": { "terseLabel": "Allowance for potential customer revenue credits", "label": "Allowance For Potential Customer Revenue Credits", "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." } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "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": { "label": "Amendment Flag", "terseLabel": "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": { "terseLabel": "Amortization of deferred costs to obtain and fulfill contracts", "label": "Amortization Of Deferred Costs To Obtain And Fulfill Contracts", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "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": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "totalLabel": "Amortization of Intangible Assets, Total", "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": { "terseLabel": "Amortization of prepaid stock issuance costs", "label": "Amortization Of Prepaid Stock Issuance Costs", "documentation": "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": { "terseLabel": "Shares excluded from computation of diluted net loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "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": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "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": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "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": { "totalLabel": "Total assets", "label": "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": { "terseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "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": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "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": { "documentation": "At-the-market offering.", "label": "At Market Offering [Member]", "terseLabel": "At-the-market Offering [Member]" } } }, "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": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "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": { "label": "Balance Sheet Components [Abstract]", "documentation": "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": { "verboseLabel": "Amortization of capitalized costs", "terseLabel": "Amortization of internally developed software", "label": "Capitalized Computer Software, Amortization", "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": { "terseLabel": "Payments to develop software", "label": "Capitalized Computer Software, Gross", "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": { "terseLabel": "Unamortized internally developed software costs, including construction in progress", "label": "Capitalized Computer Software, Net", "totalLabel": "Capitalized Computer Software, Net, Total", "periodStartLabel": "Capitalized Computer Software, Net, Beginning Balance", "periodEndLabel": "Capitalized Computer Software, Net, Ending Balance", "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": { "negatedLabel": "Amortization", "label": "Capitalized Contract Cost, 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": { "terseLabel": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Axis]", "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": { "terseLabel": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Domain]", "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": { "terseLabel": "Impairment losses related to costs capitalized", "label": "Capitalized Contract Cost, Impairment Loss", "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": { "terseLabel": "Capitalized Contract Cost [Line Items]", "label": "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": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Capitalized Contract Cost, Net", "totalLabel": "Capitalized Contract Cost, Net, Total", "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": { "terseLabel": "Capitalized Contract Cost [Table]", "label": "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": { "terseLabel": "Changes in Balances of Deferred Costs to Obtain and Fulfill Contracts", "label": "Capitalized Contract Cost [Table Text Block]", "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": { "terseLabel": "Capitalized research and development", "label": "Capitalized Research And Development", "documentation": "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": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "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": { "verboseLabel": "Cash equivalents", "terseLabel": "Cash and cash equivalents, fair value disclosure", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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": { "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning Balance", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance", "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": { "periodStartLabel": "Beginning of year", "periodEndLabel": "End of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": { "terseLabel": "Cash and cash equivalents and restricted cash:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]" } } }, "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": { "totalLabel": "Net (decrease) increase in cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of lease transactions:" } } }, "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": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "documentation": "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": { "terseLabel": "Accounting standards update, adopted [true false]", "label": "Change in Accounting Principle, 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": { "terseLabel": "Accounting standards update, adoption date", "label": "Change in Accounting Principle, 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": { "terseLabel": "Accounting standards update, immaterial effect [true false]", "label": "Change in Accounting Principle, 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": { "label": "City Area Code", "terseLabel": "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": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 15)", "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": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "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": { "verboseLabel": "Common stock shares reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "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": { "terseLabel": "Common Stock [Member]", "label": "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": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value 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": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "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": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": { "terseLabel": "Common stock, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "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": { "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", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": { "terseLabel": "Employee Benefit Plans", "label": "Compensation and Employee Benefit Plans [Text Block]", "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": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": { "terseLabel": "Computer Equipment [Member]", "label": "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": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "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": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "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": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "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": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "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": { "terseLabel": "Percentage of concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "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": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "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": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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": { "terseLabel": "Breakage revenues", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "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": { "terseLabel": "Deferred strategic agreement revenues", "label": "Contract with Customer, Liability, Current", "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": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue", "totalLabel": "Cost of Revenue, Total", "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": { "terseLabel": "Cost of Revenues [Member]", "label": "Cost of Sales [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": { "terseLabel": "Cost of Revenues", "label": "Cost of Goods and Service [Policy Text Block]", "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": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "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": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "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": { "terseLabel": "Cumulative Change in Ownership, Percentage", "label": "Cumulative Change In Ownership Percentage", "documentation": "Represents the 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": { "terseLabel": "Cumulative Change in Ownership, Period", "label": "Cumulative Change In Ownership Period", "documentation": "Represents information about 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": { "terseLabel": "Federal, Current income tax provision", "label": "Current Federal Tax Expense (Benefit)", "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": { "label": "Current Fiscal Year End Date", "terseLabel": "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": { "terseLabel": "Foreign, Current income tax provision", "label": "Current Foreign Tax Expense (Benefit)", "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": { "totalLabel": "Total, Current income tax provision", "label": "Current Income Tax Expense (Benefit)", "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": { "terseLabel": "State, Current income tax provision", "label": "Current State and Local Tax Expense (Benefit)", "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": { "terseLabel": "Customer Concentration Risk [Member]", "label": "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": { "terseLabel": "Advanced billings and accounts receivable credits", "verboseLabel": "Advanced billings and accounts receivable credits reclassified from the caption 'Other'", "label": "Customer Refund Liability, Current", "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": { "terseLabel": "Customer Relationships [Member]", "label": "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": { "terseLabel": "Borrowing", "label": "Debt Disclosure [Text Block]", "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": { "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Loan 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": { "terseLabel": "Debt instrument expected loan forgiveness", "label": "Debt Instrument Expected Loan Forgiveness", "documentation": "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": { "terseLabel": "Aggregate principal amount of the loan", "label": "Debt Instrument, Face Amount", "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": { "terseLabel": "Loan, interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "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": { "terseLabel": "Debt Instrument [Line Items]", "label": "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": { "terseLabel": "Loan, payment description", "label": "Debt Instrument, Payment Terms", "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": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "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": { "terseLabel": "Loan, maturity period", "label": "Debt Instrument, Term", "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": { "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Borrowings", "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": { "terseLabel": "Costs deferred", "label": "Deferred Capitalized Contract Cost", "documentation": "Deferred capitalized contract cost." } } }, "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": { "terseLabel": "Deferred costs expected period of benefit", "label": "Deferred Costs To Fulfill Contracts Expected Period Of Benefit", "documentation": "Deferred costs to fulfill contracts, 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": { "terseLabel": "Deferred Costs to Fulfill Contracts [Member]", "label": "Deferred Costs To Fulfill Contracts [Member]", "documentation": "Represents information about deferred costs to fulfill contracts." } } }, "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": { "terseLabel": "Deferred Costs to Obtain Contracts [Member]", "label": "Deferred Costs To Obtain Contracts [Member]", "documentation": "Represents information about deferred costs to obtain contracts." } } }, "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": { "terseLabel": "Federal, Deferred income tax benefit", "label": "Deferred Federal Income Tax Expense (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": { "terseLabel": "Foreign, Deferred income tax benefit", "label": "Deferred Foreign Income Tax Expense (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": { "totalLabel": "Total, Deferred income tax benefit", "label": "Deferred Income Tax Expense (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": { "negatedTotalLabel": "Total non-current deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Deferred Tax Liabilities, Gross, Total", "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": { "terseLabel": "Deferred income tax benefits", "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "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": { "terseLabel": "State, Deferred income tax benefit", "label": "Deferred State and Local Income Tax Expense (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": { "totalLabel": "Gross non-current deferred tax assets", "label": "Deferred Tax Assets, Gross", "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": { "terseLabel": "Non-current deferred tax assets:", "label": "Deferred Tax Assets, Gross [Abstract]" } } }, "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": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets Liabilities Before Allocation Of Valuation Allowance", "documentation": "Deferred tax assets liabilities before allocation of valuation allowance." } } }, "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": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets (liabilities)", "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": { "terseLabel": "Operating lease liabilities", "label": "Deferred Tax Assets Operating Lease Liabilities", "documentation": "Deferred tax assets 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": { "terseLabel": "Net operating loss", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "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": { "terseLabel": "Other", "label": "Deferred Tax Assets Other Noncurrent", "documentation": "Noncurrent portion of the amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as 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": { "terseLabel": "Property and equipment and intangible assets", "label": "Deferred Tax Assets, Property, Plant and Equipment", "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": { "terseLabel": "Other credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "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": { "terseLabel": "Research and development credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "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": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Sharebased Compensation Cost Noncurrent", "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." } } }, "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": { "terseLabel": "Accruals and reserves", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Noncurrent", "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." } } }, "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": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total", "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": { "negatedLabel": "Right-of-use assets, operating leases", "label": "Deferred Tax Liabilities, Leasing Arrangements", "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": { "negatedLabel": "Property and equipment and intangible assets", "terseLabel": "Property and equipment and intangible assets", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "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": { "terseLabel": "Contributions by employer", "label": "Defined Benefit Plan, Plan Assets, 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": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "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": { "terseLabel": "Depreciation", "label": "Depreciation", "totalLabel": "Depreciation, Total", "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": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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": { "documentation": "Description of Amended and Restated 2013 Employee Stock Purchase Plan", "label": "Description of Amended and Restated 2013 Employee Stock Purchase Plan", "terseLabel": "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": { "terseLabel": "Developed Technology [Member]", "label": "Developed Technology Rights [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": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "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": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "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": { "terseLabel": "Disaggregation of Revenues, Net", "label": "Disaggregation of Revenue [Table Text Block]", "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": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "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": { "terseLabel": "Disposed by Sale [Member]", "label": "Discontinued Operations, Disposed of 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": { "terseLabel": "Disposal Group Classification", "label": "Disposal Group Classification [Axis]", "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": { "terseLabel": "Disposal Group Classification", "label": "Disposal Group Classification [Domain]", "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": { "terseLabel": "Accounts receivable", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "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": { "negatedLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "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": { "negatedLabel": "Accrued expenses and other current liabilities", "label": "Disposal Group Including Discontinued Operation Accrued Expenses And Other Liabilities Current", "documentation": "Disposal group including discontinued operation accrued expenses and other liabilities current." } } }, "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": { "totalLabel": "Net liabilities transferred", "terseLabel": "Net liabilities transferred", "label": "Disposal Group Including Discontinued Operation Current Assets And Liabilities Net", "documentation": "Disposal group including discontinued operation current assets and liabilities net." } } }, "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": { "negatedLabel": "Customer advances", "label": "Disposal Group Including Discontinued Operation Customer Advances Current", "documentation": "Disposal group including discontinued operation customer advances current." } } }, "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": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "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": { "terseLabel": "Prepaid expenses and other current assets", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "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": { "negatedLabel": "Gain on divestiture of Perfect Audience", "verboseLabel": "Gain on divestiture", "terseLabel": "Gain on divestiture (Note 7)", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "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": { "terseLabel": "Divestiture of Perfect Audience", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "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": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Domain]", "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": { "terseLabel": "Transaction costs", "label": "Divestiture Of Business Transaction Costs", "documentation": "Divestiture of business 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": { "label": "Document Annual Report", "terseLabel": "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_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include 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 \u00a7240.10D-1(b)." } } }, "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": { "label": "Document Fiscal Period Focus", "terseLabel": "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": { "label": "Document Fiscal Year Focus", "terseLabel": "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": { "label": "Document Period End Date", "terseLabel": "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": { "label": "Document Transition Report", "terseLabel": "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": { "label": "Document Type", "terseLabel": "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": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "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": { "terseLabel": "Domestic Tax Authority [Member]", "label": "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": { "terseLabel": "Domestic Plan", "label": "Domestic Plan [Member]", "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": { "terseLabel": "Net loss per share available to common stockholders:", "label": "EarningPerShareBasicAndDilutedAbstract", "documentation": "EarningPerShareBasicAndDilutedAbstract" } } }, "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": { "verboseLabel": "Earnings Per Share, Basic", "terseLabel": "Net loss per share available to common stockholders, basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "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": { "verboseLabel": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share available to common stockholders, diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": { "terseLabel": "Net Loss Per Share Available to Common Stockholders", "label": "Earnings Per Share [Text Block]", "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": { "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": { "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "label": "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": { "terseLabel": "Accrued salary and payroll-related expenses", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "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": { "terseLabel": "Share-based payment arrangement, amount capitalized", "label": "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": { "terseLabel": "Share-based compensation, weighted average recognized period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": { "terseLabel": "Unrecognized compensation cost related to RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "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": { "terseLabel": "Unrecognized compensation cost related to options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "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": { "terseLabel": "Restructuring and Reduction in Force Plan [Member]", "label": "Employee Severance [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": { "verboseLabel": "Options to Purchase Common Stock [Member]", "terseLabel": "Stock Options [Member]", "label": "Employee Stock Option [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": { "terseLabel": "2013 Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan2013 [Member]", "documentation": "Represents 2013 employee stock purchase plan." } } }, "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": { "terseLabel": "Expected life", "label": "Employee Stock Purchase Plan Expected Life", "documentation": "The expected life of employee stock purchase plans." } } }, "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": { "label": "Entity Address, Address Line One", "terseLabel": "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": { "label": "Entity Address, Address Line Two", "terseLabel": "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": { "label": "Entity Address, City or Town", "terseLabel": "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": { "label": "Entity Address, Postal Zip Code", "terseLabel": "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": { "label": "Entity Address, State or Province", "terseLabel": "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": { "label": "Entity Central Index Key", "terseLabel": "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": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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": { "label": "Entity Current Reporting Status", "terseLabel": "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": { "label": "Entity Emerging Growth Company", "terseLabel": "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": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.marinsoftware.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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": { "label": "Entity Interactive Data Current", "terseLabel": "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": { "label": "Entity Public Float", "terseLabel": "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": { "label": "Entity Registrant Name", "verboseLabel": "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": { "label": "Entity Shell Company", "terseLabel": "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": { "label": "Entity Small Business", "terseLabel": "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": { "label": "Entity Tax Identification Number", "terseLabel": "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": { "label": "Entity Voluntary Filers", "terseLabel": "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": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "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": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "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": { "terseLabel": "2006 and 2013 Plan [Member]", "label": "Equity Incentive Plan2006 And2013 [Member]", "documentation": "The equity-based compensation arrangement plan adopted by the board of directors." } } }, "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": { "terseLabel": "2013 Plan [Member]", "label": "Equity Incentive Plan2013 [Member]", "documentation": "The equity-based compensation arrangement plan adopted by the board of directors and the stockholders approved in February 2013." } } }, "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": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "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": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [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": { "terseLabel": "Unrealized gains (losses) on money market funds", "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)", "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": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "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": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "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": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "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": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "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": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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": { "verboseLabel": "Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, 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": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, 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": { "terseLabel": "Level 3 [Member]", "label": "Fair Value, Inputs, 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": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "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": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "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": { "terseLabel": "Fair Value, Measurements, Recurring [Member]", "label": "Fair Value, 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": { "terseLabel": "Finance lease, interest expense", "label": "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": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "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": { "negatedLabel": "Less: Current portion of lease liabilities", "terseLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Current", "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": { "negatedLabel": "Payment of principal on finance lease liabilities", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "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": { "terseLabel": "Finance lease, right-of-use asset", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total", "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": { "terseLabel": "Depreciation of finance lease assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "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": { "terseLabel": "Finance Lease ROU Assets [Member]", "label": "Finance Lease Right Of Use Assets [Member]", "documentation": "Assets held under a finance lease right of use assets." } } }, "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": { "terseLabel": "Weighted average discount rate, finance lease", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "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": { "documentation": "Financing Forgiveness of Paycheck Protection Program loan", "label": "Financing Forgiveness of Paycheck Protection Program loan", "terseLabel": "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": { "verboseLabel": "Estimated useful life", "label": "Finite-Lived Intangible Asset, 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": { "negatedLabel": "Less: accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "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": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "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": { "terseLabel": "Intangible assets, gross", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "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": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "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": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "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": { "totalLabel": "Intangible assets, net", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "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": { "terseLabel": "Aggregate foreign currency (losses) gains", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "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": { "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency (gains) losses", "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": { "terseLabel": "Foreign Currency", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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": { "verboseLabel": "UNITED KINGDOM", "label": "Foreign Plan [Member]", "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": { "label": "Forgiveness of Paycheck Protection Program loan", "documentation": "Forgiveness of Paycheck Protection Program loan", "terseLabel": "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": { "documentation": "Full Time Equivalent Contractors", "label": "Full Time Equivalent Contractors", "terseLabel": "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": { "terseLabel": "Office Equipment, Furniture and Fixtures [Member]", "label": "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": { "verboseLabel": "United Kingdom", "terseLabel": "United Kingdom [Member]", "label": "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": { "negatedLabel": "Loss on disposals of property and equipment and right-of-use assets", "label": "Gain Loss On Disposals Of Property And Equipment And Right Of Use Asset", "documentation": "Amount of gain (loss) on sale or disposal of property, plant 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": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "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": { "terseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [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": { "terseLabel": "Goodwill", "label": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "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": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "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": { "verboseLabel": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "label": "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": { "terseLabel": "Google [Member]", "label": "Google [Member]", "documentation": "Represents information about strategic agreement is concentrated to one revenue share agreement, executed with Google." } } }, "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": { "terseLabel": "Compensation percentage", "label": "Gross Proceeds From Sales Of Common Stock Compensation Percentage", "documentation": "Percentage compensation as a percentage of gross proceeds from the sales of common stock." } } }, "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": { "totalLabel": "Gross profit", "label": "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": { "terseLabel": "Harvest Small Business Finance, LLC [Member]", "label": "Harvest Small Business Finance Limited Liability Company [Member]", "documentation": "Harvest small business finance limited liability company." } } }, "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": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "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": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "terseLabel": "Impairment loss on long-lived assets", "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": { "documentation": "Impairment on long-lived assets", "label": "Impairment on long-lived assets", "terseLabel": "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": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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": { "terseLabel": "United States of America", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "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": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for (benefit from) income taxes", "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": { "terseLabel": "International", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Axis]", "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": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]", "label": "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": { "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]", "label": "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": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Axis]", "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": { "terseLabel": "Income Tax Authority", "label": "Income Tax Authority [Domain]", "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": { "label": "Income Tax Credits and Adjustments", "terseLabel": "Expired other credits", "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": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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": { "verboseLabel": "Provision for (benefit from) income taxes", "negatedLabel": "Provision for (benefit from) income taxes", "totalLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit, net", "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": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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": { "terseLabel": "Foreign income and withholding taxes", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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": { "terseLabel": "Tax benefit at U.S. statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "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": { "terseLabel": "Provision to return adjustments", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "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": { "terseLabel": "Other permanent differences", "label": "Income Tax Reconciliation Other Permanent Differences", "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." } } }, "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": { "terseLabel": "State income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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": { "terseLabel": "Uncertain tax positions", "label": "Income Tax Reconciliation Uncertain Tax Position", "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." } } }, "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": { "terseLabel": "Cash paid for (received from) income taxes", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "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": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "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": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in 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": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating 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": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "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": { "negatedLabel": "Net change in operating leases", "label": "Increase Decrease In Operating Lease", "documentation": "The increase (decrease) during the reporting period in the operating lease amount outstanding." } } }, "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": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "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": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "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": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "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": { "terseLabel": "Increase in shares available for issuance, authorized (in shares)", "label": "Increase In Number Of Outstanding Shares Reserved For Future Issuance", "documentation": "Increase in number of outstanding shares reserved for future issuance." } } }, "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": { "terseLabel": "Individual customer advances refund claim period", "label": "Individual Customer Advances Refund Claim Period", "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." } } }, "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": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": { "terseLabel": "Internally Developed Software", "label": "Internal Use Software, Policy [Policy Text Block]", "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": { "terseLabel": "JMP Securities [Member]", "label": "J M P Securities [Member]", "documentation": "Equity distribution sales agent." } } }, "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": { "documentation": "Lease liability adjusted its right-of-use assets", "label": "Lease liability adjusted its right-of-use assets", "terseLabel": "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": { "terseLabel": "Supplemental Cash Flow Information Related to Leases", "label": "Lease Supplemental Cash Flow Information Table [Text Block]", "documentation": "Tabular disclosure of 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": { "terseLabel": "Leasehold Improvements [Member]", "label": "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": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "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": { "terseLabel": "Lessee Lease Description [Table]", "label": "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": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "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": { "terseLabel": "Leases", "label": "Lessee Operating And Finance Leases [Text Block]", "documentation": "Lessee operating and finance 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": { "terseLabel": "Maturities of operating lease liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "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": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "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": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "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": { "negatedLabel": "Less: Amount representing imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "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": { "totalLabel": "Total amounts due under subleases", "label": "Lessor, Operating Lease, Payment to be Received", "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": { "terseLabel": "Future Minimum Amounts Due Under Subleases", "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "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": { "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2022", "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": { "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2023", "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": { "terseLabel": "Letter of Credit [Member]", "label": "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": { "totalLabel": "Total liabilities", "label": "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": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and 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": { "terseLabel": "Liabilities and Stockholders' Equity:", "label": "Liabilities and Equity [Abstract]" } } }, "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": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "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": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Uncertain tax position", "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": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "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": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "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": { "terseLabel": "Liquidity", "label": "Liquidity Policy [Text Block]", "documentation": "Disclosure of accounting policy related to 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": { "terseLabel": "Loans Insured or Guaranteed by Government Authorities", "label": "Loans Insured or Guaranteed by Government Authorities [Axis]", "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": { "terseLabel": "Loans Insured or Guaranteed by Government Authorities", "label": "Loans Insured or Guaranteed by Government Authorities [Domain]", "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": { "label": "Local Phone Number", "terseLabel": "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": { "terseLabel": "Note payable, net of current", "label": "Notes Payable, Noncurrent", "totalLabel": "Notes Payable, Noncurrent, Total", "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": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "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": { "terseLabel": "Advertising and promotion expense", "label": "Marketing and Advertising Expense", "totalLabel": "Marketing and Advertising Expense, Total", "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": { "terseLabel": "Maximum [Member]", "label": "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": { "terseLabel": "Minimum [Member]", "label": "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": { "terseLabel": "Money Market Funds [Member]", "label": "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": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "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": { "terseLabel": "Background", "label": "Nature of Operations [Text Block]", "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": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "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": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "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": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "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": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "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": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "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": { "verboseLabel": "Net loss available to common stockholders", "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "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": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "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": { "documentation": "Net of securities fees.", "label": "Net Of Securities Fees", "terseLabel": "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": { "terseLabel": "Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": { "documentation": "New google.", "label": "New Google [Member]" } } }, "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": { "terseLabel": "Note payable, current", "label": "Notes Payable, Current", "totalLabel": "Notes Payable, Current, Total", "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": { "terseLabel": "Number of manufacturers entered into finance lease arrangements", "label": "Number Of Manufacturers Entered Into Finance Lease Arrangements", "documentation": "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": { "documentation": "Number of New customer", "label": "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": { "terseLabel": "Number of operating segment", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "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": { "terseLabel": "Number of reporting segment", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "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": { "terseLabel": "Number of reporting unit", "label": "Number of Reporting Units", "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": { "totalLabel": "Total operating expenses", "label": "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": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "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": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "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": { "label": "Operating Lease, Expense", "terseLabel": "Operating lease rental 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": { "terseLabel": "Maturities of Operating Lease Liabilities [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [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": { "terseLabel": "Present value of lease liabilities", "totalLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "negatedLabel": "Operating 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": { "negatedLabel": "Less: Current portion of lease liabilities", "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "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": { "totalLabel": "Operating Lease, Liability, Noncurrent, Total", "verboseLabel": "Non-current portion of lease liabilities", "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "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": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "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": { "terseLabel": "Right-of-use assets, operating leases", "label": "Operating Lease, Right-of-Use Asset", "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": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "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": { "terseLabel": "Weighted average discount rate, operating lease", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "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": { "terseLabel": "Weighted average remaining lease term, operating lease", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": { "terseLabel": "Operating Loss Carryforwards, Total", "label": "Operating Loss Carryforwards", "totalLabel": "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": { "terseLabel": "Operating Loss Carry Forwards, Expiration Year", "label": "Operating Loss Carryforwards Expiration Beginning Year", "documentation": "Operating loss carryforwards expiration beginning 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": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "totalLabel": "Other Assets, Noncurrent, Total", "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": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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": { "negatedLabel": "Foreign currency translation adjustments and other, net", "label": "Other Comprehensive Income Loss Foreign Currency Translation Adjustment And Other Net Of Tax", "documentation": "Other comprehensive income loss foreign currency translation adjustment and other net of tax." } } }, "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": { "terseLabel": "Other", "label": "Other Liabilities, Current", "totalLabel": "Other Liabilities, Current, Total", "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": { "terseLabel": "Other Liabilities", "label": "Other Liabilities [Member]", "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": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other Liabilities, Noncurrent, Total", "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": { "terseLabel": "Other [Member]", "label": "Other [Member]", "documentation": "Represents information about Other." } } }, "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": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "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": { "documentation": "Outside United States [Member]", "label": "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": { "terseLabel": "Paycheck Protection Program (PPP) Loan", "label": "Paycheck Protection Program Loan Policy Policy [Text Block]", "documentation": "Paycheck Protection Program 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": { "terseLabel": "Paycheck Protection Program [Member]", "label": "Paycheck Protection Program [Member]", "documentation": "Paycheck protection program." } } }, "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": { "negatedLabel": "Employee taxes paid for withheld shares upon equity award settlement", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "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": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": { "negatedLabel": "Capitalization of internally developed software", "terseLabel": "Payments to develop software", "label": "Payments to Develop 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": { "terseLabel": "Percentage of increase in outstanding common shares", "label": "Percentage Of Outstanding Common Shares Increases", "documentation": "Represents percentage of common shares outstanding annual automatic increase for the first ten calendar years." } } }, "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": { "terseLabel": "Perfect Audience [Member]", "label": "Perfect Audience [Member]", "documentation": "Perfect Audience." } } }, "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": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "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": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "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": { "label": "Postemployment Benefit Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefit Plans", "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": { "label": "PPP loan forgiveness", "documentation": "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": { "verboseLabel": "Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively", "terseLabel": "Convertible preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "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": { "terseLabel": "Convertible preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "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": { "terseLabel": "Convertible preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "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": { "terseLabel": "Convertible preferred stock, outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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": { "terseLabel": "Convertible preferred stock, $0.001 par value - 10,000 shares authorized, no shares issued and outstanding at December 31, 2022 and 2021, respectively", "label": "Preferred Stock, Value, Issued", "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": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Adjustment of Previously Issued Financial Statements", "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": { "terseLabel": "Cash proceeds from divestiture", "label": "Proceeds from Divestiture of Businesses", "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": { "verboseLabel": "Net consideration from Divestiture", "terseLabel": "Net proceeds from divestiture of Perfect Audience", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "totalLabel": "Proceeds from Divestiture of Businesses, Net of Cash Divested, Total", "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": { "terseLabel": "Proceeds from issuance of common shares through at-the-market offering, net of offering costs", "label": "Proceeds from Issuance of Common Stock", "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": { "terseLabel": "Proceeds from employee stock purchase plan, net", "label": "Proceeds from Stock Plans", "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": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "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": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "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": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "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": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "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": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "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": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "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": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "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": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": { "terseLabel": "Components of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "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": { "verboseLabel": "Estimated useful life", "terseLabel": "Property, plant and equipment, useful life", "label": "Property, Plant and Equipment, 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": { "terseLabel": "Provision for bad debts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "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": { "negatedLabel": "Reductions to expense", "label": "Provision For Doubtful Accounts Reductions To Expense", "documentation": "Provision \u200bfor \u200bdoubtful\u200b accounts \u200breductions to expense.", "terseLabel": "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": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "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": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "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": { "terseLabel": "Allowances for Doubtful Accounts and Revenue Credits", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "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": { "terseLabel": "Recent Accounting Pronouncements Not Yet Effective", "label": "Recent Accounting Pronouncements Not Yet Effective Policy [Text Block]", "documentation": "Recent accounting pronouncements not yet effective policy." } } }, "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": { "terseLabel": "Reclassified of computer equipment", "label": "Reclassified of computer equipment", "documentation": "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": { "terseLabel": "Registration Payment Arrangement, Arrangement", "label": "Registration Payment Arrangement, Arrangement [Domain]", "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": { "terseLabel": "Registration Payment Arrangement by Arrangement", "label": "Registration Payment Arrangement by Arrangement [Axis]", "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": { "terseLabel": "Registration Payment Arrangement [Line Items]", "label": "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": { "terseLabel": "Registration Payment Arrangement [Table]", "label": "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": { "documentation": "Remaining shares under Initial Registration Statement.", "label": "Remaining Shares Under Initial Registration Statement", "terseLabel": "Remaining shares available 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": { "label": "Repayment of Paycheck Protection Program loan", "documentation": "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": { "label": "Repayments of Bank Debt", "terseLabel": "Repayment of loan", "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": { "label": "Repayments of Debt", "terseLabel": "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": { "label": "Repayments of Other Long-Term Debt", "terseLabel": "Repaid the remaining outstanding balance", "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": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "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": { "terseLabel": "Research and Development [Member]", "label": "Research and Development Expense [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": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "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": { "terseLabel": "Federal Research and Development [Member]", "label": "Research Tax Credit Carryforward [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": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Current", "totalLabel": "Restricted Cash and Cash Equivalents, Current, Total", "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": { "verboseLabel": "Unvested RSUs [Member]", "terseLabel": "RSUs [Member]", "label": "Restricted Stock Units (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": { "label": "Restructuring and Related Activities, Description", "terseLabel": "Restructuring reducation plan 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": { "terseLabel": "Restructuring Activities", "label": "Restructuring and Related Activities Disclosure [Text Block]", "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": { "terseLabel": "Unpaid remained associated cost amount", "label": "Restructuring and Related Cost, Cost Incurred to Date", "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": { "terseLabel": "Expected reduction of workforce", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "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": { "terseLabel": "Percentage headcount reduction", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "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": { "terseLabel": "Restructuring Type", "label": "Restructuring Type [Axis]", "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": { "terseLabel": "Restructuring Cost And Reserve [Line Items]", "label": "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": { "terseLabel": "Restructuring related expenses", "label": "Restructuring Costs", "totalLabel": "Restructuring Costs, Total", "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": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Axis]", "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": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Domain]", "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": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "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": { "terseLabel": "Accumulated Deficit [Member]", "label": "Retained Earnings [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": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Axis]", "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": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Domain]", "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": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": { "terseLabel": "Revenues, net", "label": "Revenue from Contract with Customer, Including Assessed Tax", "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": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "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": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "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": { "verboseLabel": "Remaining performance obligation", "terseLabel": "Subscription Services Revenues", "label": "Revenue, Remaining Performance Obligation, Amount", "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": { "terseLabel": "Remaining performance obligation, satisfaction period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of 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": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "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": { "terseLabel": "Expected Future Revenue for Subscription Services Related to Performance Obligations Unsatisfied or Partially Unsatisfied", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "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": { "terseLabel": "Operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "ROU assets obtained in exchange for 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": { "terseLabel": "ROU assets obtained in exchange for lease liabilities:", "label": "Right Of Use Assets Obtained In Exchange For Lease Liabilities [Abstract]", "documentation": "Right of use 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": { "terseLabel": "Sales Revenue, Net [Member]", "label": "Revenue Benchmark [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": { "terseLabel": "Sales Taxes", "label": "Sales Taxes Policy [Text Block]", "documentation": "Disclosure of accounting policy for 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": { "terseLabel": "Components of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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": { "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts", "label": "Schedule Of Allowance For Doubtful Accounts Table [Text Block]", "documentation": "Schedule of 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": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "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": { "terseLabel": "Schedule of Potential Shares Common Stock Outstanding Excluded from Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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": { "terseLabel": "Schedule of Components of Benefit from or Provision for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": { "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": { "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "label": "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": { "terseLabel": "Summary of Assets and Liabilities on Completion of this Divestiture", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "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": { "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": { "terseLabel": "Differences in Total Benefit from or Provision for Income Taxes", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": { "terseLabel": "Summary of Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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": { "terseLabel": "Schedule of Account Balances Measured at Fair Value on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "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": { "terseLabel": "Summary of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "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": { "terseLabel": "Schedule of Components of Loss Before Benefit from or Provision for Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "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": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "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": { "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "label": "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": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "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": { "terseLabel": "Summary of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": { "terseLabel": "Assumptions for Black-Scholes Option-Pricing Model", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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": { "terseLabel": "Schedule of Changes in Uncertain Tax Positions", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "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": { "label": "Title of 12(b) Security", "terseLabel": "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": { "label": "Security Exchange Name", "terseLabel": "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": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "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": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "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": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "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": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "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": { "terseLabel": "Sales and Marketing [Member]", "label": "Selling and Marketing Expense [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": { "verboseLabel": "Stock-based compensation related to equity awards", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Stock-based compensation expense", "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": { "negatedLabel": "RSUs cancelled and withheld to cover taxes", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "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": { "terseLabel": "RSUs cancelled and withheld to cover taxes", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": { "terseLabel": "RSUs granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": { "terseLabel": "RSUs granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": { "periodStartLabel": "Granted and unvested at beginning of period", "periodEndLabel": "Granted and unvested at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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": [] }, "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": { "periodStartLabel": "Granted and unvested at beginning of period", "periodEndLabel": "Granted and unvested at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "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": { "terseLabel": "Weighted Average Grant Date Fair Value Per Unit", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "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": { "negatedLabel": "RSUs vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "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": { "terseLabel": "RSUs vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": { "terseLabel": "Assumptions for Black-Scholes Option Pricing Model [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [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": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, 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": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "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": { "terseLabel": "Additional amounts available to be sold", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized Value", "documentation": "Share based compensation arrangement by share based payment award number of additional shares authorized value." } } }, "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": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable as of December 31, 2023", "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": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable as of December 31, 2023", "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": { "negatedLabel": "Options forfeited and cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total", "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": { "terseLabel": "Options forfeited and cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "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": { "terseLabel": "Options granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Granted Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award options granted weighted average remaining contractual term." } } }, "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": { "verboseLabel": "Stock options granted", "terseLabel": "Options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "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": { "terseLabel": "Weighted-average grant-date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, 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": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Intrinsic Value Roll Forward", "documentation": "Aggregate Intrinsic Value Abstract]" } } }, "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": { "terseLabel": "Options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "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": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "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": { "terseLabel": "Increase in shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease)", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total", "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": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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": [] }, "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": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "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": { "terseLabel": "Weighted Average Exercise Price Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "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": { "terseLabel": "Weighted-average grant-date exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, 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 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": { "terseLabel": "Options vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "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": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest as of December 31, 2023", "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": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest as of December 31, 2023", "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": { "terseLabel": "Options vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested In Period Intrinsic Value", "documentation": "Share-based compensation arrangement by share-based payment award, options, vested in period, intrinsic value." } } }, "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": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested options outstanding.", "terseLabel": "Options vested as of December 31, 2023" } } }, "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": { "terseLabel": "Options vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested Weighted Average Remaining Contractual Term", "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." } } }, "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": { "terseLabel": "Percentage of increase in outstanding shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "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": { "label": "Share Based Compensation Arrangement Share Based Payment Award Options Vested", "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.", "terseLabel": "Options vested as of December 31, 2023" } } }, "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": { "terseLabel": "Award Type", "label": "All Award Types", "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": { "terseLabel": "Options granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "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": { "terseLabel": "Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": { "terseLabel": "Expected life of options (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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": { "terseLabel": "Options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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": { "terseLabel": "Options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "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": { "terseLabel": "Options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "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": { "terseLabel": "Options vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "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": { "terseLabel": "Share-based compensation arrangement by share-based payment award, options, vested in period, fair value", "label": "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": { "terseLabel": "Percentage of lesser of fair market value of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "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": { "periodStartLabel": "Balances at beginning of period (in shares)", "periodEndLabel": "Balances at end of period (in shares)", "label": "Shares, Outstanding", "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": { "label": "Shelf Registration And At The Market Offering [Abstract]", "documentation": "Shelf registration and at-the-market offering." } } }, "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": { "terseLabel": "Shelf Registration and At-the-Market Offering", "label": "Shelf Registration And At The Market Offering [Text Block]", "documentation": "The entire disclosure for 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": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "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": { "terseLabel": "Certain Significant Risks and Uncertainties", "label": "Significant Risks And Uncertainties Policy Policy [Text Block]", "documentation": "Disclosure of accounting policy for 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": { "verboseLabel": "Software, Including Internally Developed Software [Member]", "terseLabel": "Software and Software Development Costs [Member]", "label": "Software and Software Development Costs [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": { "terseLabel": "State and Local Jurisdiction [Member]", "label": "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": { "documentation": "State Enterprise Zone Credits", "label": "State Enterprise Zone Credits", "terseLabel": "State Enterprise Zone Credits, Total" } } }, "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": { "documentation": "State Enterprise Zone Credits Expiration", "label": "State Enterprise Zone Credits Expiration Beginning Year", "terseLabel": "State Enterprise Zone Credits, Expiration Year" } } }, "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": { "documentation": "State Enterprise Zone Credits Unutilized", "label": "State Enterprise Zone Credits Unutilized", "terseLabel": "State Enterprise Zone Credits Unutilized, Total" } } }, "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": { "documentation": "State Enterprise Zone Credits Unutilized Expiration Beginning Year", "label": "State Enterprise Zone Credits Unutilized Expiration Beginning Year", "terseLabel": "State Enterprise Zone Credits Unutilized, Expiration 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": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "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": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "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": { "terseLabel": "Statement [Line Items]", "label": "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": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "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": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued", "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": { "verboseLabel": "Stock issued during period (in shares)", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "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": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of common stock (in shares)", "terseLabel": "Common stock sold under agreement | shares", "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": { "terseLabel": "Issuance of common stock from vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "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": { "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "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": { "terseLabel": "Issuance of common stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, 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": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Proceeds from sales", "terseLabel": "Net proceeds from common stock sold", "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": { "terseLabel": "Issuance of common stock from vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "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": { "terseLabel": "Offering costs", "label": "Stock Offering Cost", "documentation": "Amount of costs involved in stock issuance." } } }, "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": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balances at beginning of period", "periodEndLabel": "Balances at end of period", "label": "Equity, Attributable to Parent", "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": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "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": { "terseLabel": "Strategic agreement term", "label": "Strategic Agreement Term", "documentation": "The term of the strategic agreement." } } }, "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": { "terseLabel": "Strategic agreement term, optional renewal term", "label": "Strategic Agreement Term Optional Renewal Term", "documentation": "The strategic agreement 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": { "terseLabel": "Strategic Agreements [Member]", "label": "Strategic Agreements [Member]", "documentation": "Represents information related to strategic agreement." } } }, "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": { "terseLabel": "Additional area subleased", "label": "Sublease Area Of Real Estate Property", "documentation": "The subleased area of a real estate property." } } }, "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": { "terseLabel": "Sublease income", "label": "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": { "terseLabel": "Subscriptions [Member]", "label": "Subscription and Circulation [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": { "terseLabel": "Subscription contracts term", "label": "Subscription Contracts Term", "documentation": "The term of subscription contracts." } } }, "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": { "terseLabel": "Subscription remaining performance obligations expected duration", "label": "Subscription Remaining Performance Obligations Expected Duration", "documentation": "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": { "terseLabel": "Subsequent Event [Member]", "label": "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": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "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": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "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": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "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": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary of significant accounting policies." } } }, "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": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of significant accounting policies." } } }, "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": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "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": { "terseLabel": "Supplemental disclosures of other cash flow information:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "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": { "terseLabel": "Tax Credit Carryforward, Amount", "label": "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": { "terseLabel": "Tax Credit Carryforward", "label": "Tax Credit Carryforward [Axis]", "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": { "terseLabel": "Tax Credit Carryforward, Expiration Year", "label": "Tax Credit Carryforward Expiration Beginning Year", "documentation": "Tax credit carryforward expiration beginning 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": { "terseLabel": "Tax Credit Carryforward, Name", "label": "Tax Credit Carryforward, Name [Domain]", "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": { "label": "Trading Symbol", "terseLabel": "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": { "documentation": "Two Customer [Member]", "label": "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": { "documentation": "2019 equity distribution agreement.", "label": "Two Thousand Nineteen Equity Distribution Agreement [Member]", "terseLabel": "2019 Equity Distribution Agreement [Member]" } } }, "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": { "terseLabel": "2019 Restructuring Plan [Member]", "label": "Two Thousand Nineteen Restructuring Plan [Member]", "documentation": "Two thousand nineteen restructuring plan." } } }, "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": { "documentation": "2021 equity distribution agreement.", "label": "Two Thousand Twenty One Equity Distribution Agreement [Member]", "terseLabel": "2021 Equity Distribution Agreement [Member]" } } }, "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": { "terseLabel": "2020 Restructuring Plan [Member]", "label": "Two Thousand Twenty Restructuring Plan [Member]", "documentation": "Two thousand twenty restructuring plan." } } }, "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": { "documentation": "Two Thousand Twenty Three Restructuring Plan [Member]", "label": "Two Thousand Twenty Three Restructuring Plan [Member]", "terseLabel": "2023 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": { "terseLabel": "Accounting Standards Update", "label": "Accounting Standards Update [Domain]", "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": { "terseLabel": "Type of Restructuring", "label": "Type of Restructuring [Domain]", "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": { "verboseLabel": "United States", "terseLabel": "United States of America [Member]", "label": "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": { "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Unrecognized Tax Benefits", "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": { "negatedLabel": "Decrease in balances related to tax positions taken during the prior period", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "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": { "terseLabel": "Uncertain tax positions, interest or penalties", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total", "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": { "terseLabel": "Increase in balances related to tax positions taken during the current period", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "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": { "terseLabel": "Increase in balances related to tax positions taken during the prior period", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "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": { "negatedLabel": "Decrease in balances related to lapses in statutes of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute 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": { "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "label": "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": { "terseLabel": "Unsatisfied performance obligation on subscription contract term", "label": "Unsatisfied Performance Obligation On Subscription Contract Term", "documentation": "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": { "terseLabel": "Accounting Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": { "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "label": "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": { "verboseLabel": "Weighted average number of shares, diluted", "terseLabel": "Weighted-average shares used to compute net loss per share available to common stockholders, diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "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": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "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": { "verboseLabel": "Weighted average number of shares, basic", "terseLabel": "Weighted-average shares used to compute net loss per share available to common stockholders, basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": { "terseLabel": "Weighted Average Remaining Contractual Term (in Years)", "label": "Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Weighted Average Remaining Contractual Term [Abstract]" } } }, "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": { "terseLabel": "Weighted average sales price (in dollars per share)", "label": "Weighted Average Sales Price Stock Offering", "documentation": "Per share or unit weighted-average selling price of stock in equity distribution agreement." } } }, "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": { "documentation": "Wrote off credit balance", "label": "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 79 0000950170-24-027322-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-027322-xbrl.zip M4$L#!!0 ( .Z)9EA.S?XU-9(! +4%%P 1 ;7)I;BTR,#(S,3(S,2YH M=&WLO6MWVT:R-OKY[%^!X]FS=_(NM]17H%M.\BY%MC.><6QORYG+^>+5-TB8 M4(0"@+:T?_VI!DF)DG47*8) 9\TDD@@"J'ZJJZOJZ:K^X?^>'(V2+[ZJBW+\ MXW^3+?S?B1_;TA7C@Q__>W=_[\V;__Z_/_W'#X<-7 :7CNL?GQTVS?'.]O;7 MKU^WOK*MLCK8)DJI[9-PS;/I13LGIAJYXNS:\&M[)<4XW9Y^>.'2YLI+Q?32 M9O'2XL(++%[-MHMQW>BQ]?/K1\7X]QLN#Q\;79]=?O+-]1?D"Y_.+RU.KKLO M":\!E_I__OSQ[?SR<3E^-SGR56&O_IIKJNWF]-AOPX5H/+WR[*WJXJIW @G( M]C]_?;MO#_V11I=%=_[2Z-?>;AV47[;A _@N9?,+)S4ZT/KX[.)A*%784OQMC]I_+@NS,@CW\JL&U#"&M$M?"9%4Z$P M+O4MPP;WHP@SQ,C\FT=5,;[PI2,-?ZG+O/FJ*[]ERZ-6,$+/OV++R;BI3J\> MMMF'%T?CI$'P^87'S*\_UX'MIM+C.B^KHU:^H"("8;GPKG"?J^6[Z29!8(I( M.K])737?8@A_O AV4UV+G=J&3Y_]]!_)#X=>._AO\D-3-"/_$\'H;]N[/VQ/ M?PM_/_*-3L)MD/]C4GSY\=E>.08L&_0)P'B6V.EO/SYK .+MUBQLA_MNSV[\ M@RG=:5(WIR/_XS/ Y: 8[R1ZTI3_;W%T7%:@Q\V+8^V"#=I)Y/')BV?M4UWQ M9?XE5]3'(WT:YI6'3W\H3G;"O7TU_;%PSH_;'\\G7E*X'Y^]_FPLYL9SB[3! M&>)YEB&54H'@-ZR8S3W.W+-DK(_"4WRQ\[*T\/UQ\[JHK1Y]@#N5[C7\K9Z) M>=)\]#D,P&?GC):6.I0:CA&GUB%-O$829_!WQIGGZME/K__UP_:%U[KZ+;W! MU#.:(J=2C[A2'"G''2+<$TM%JG-'YF\YFZ<[KXMQ, !O/5BTMX4VQ:AH3O(W?:K];U[ZYTW!(:G.6TAQE M1L#89IXC28Q!'&:!EGF6Y3<027O,_WX:]UKFWX;(HUN3P@5DOCM,-(,08*)."MC' 9DHYCRPD, M"H=WF<[4'Y_-3,2.FU1?R\K5?OSL)]#9Y-3KZDZB.\DQZ*M'J?86]%5YI(05 M2'JC"?S/$O]DHCN9>I5F%A&C%.(^UTASKE%JA;4*2R]9ND31M?2,F%RBS,,L MY5H30#U7R!F2>I-;X958G*J[H."NG:LC??"PZ=E4$W^G=[-"YD+#G7P&LY1C M99$Q5J)<<:\M]=KGXJE@81:0T"0%%71@++P12/L,Y/.@J3FQFAJ\1%@RST26 M\APQH4$+3+ (2EJD-#;$$ZRIR)[&-G&CN7>"HUQ*B3C)#%)$,62YSW2:20R( MK-PV89REFGJ/,BIRQ)T#4XWA=1C#- ?S+93AEX=C[U"/#_R;\:YMW8J@"^"< MV.)XY,__!.,R=AH0^NW8P0CMNO(8].+R&&2:IAF5'DE0$M!KG8:E3*#,@5HK MGW&97@1_)R].O$-!T^^C[\[IC&8ITI2!ODL+%EA@@CR%9QCFJ$POS,57( (@ M#*A6>O1F[/S)W_SIP^8D!D>7284QO=M:H;&$H;<(ON\0MU+#S"02.<&,)Y)F M A:L)YJ9%!NN4YB/C <%U4;!,DX,#%WN02)C,B5OGIG-8>5]<@1W/:SO)#Z5 MQ.(S5V+T&0AZDF0@0\(7(W MLTE2;;4@* 7H8<70'.Z8@[T6*>.YSKET;/%-][V=5#"'7IW8%IYW\,F#WO(; M_?)PQ_"&" MI/B;F;57'AT53;#N]>[8A3 !5,F#;OEO'&@I!-,R39%W,*I<60R>IO%(*(HM MAM4%#/JS9#(NIE_X[?-O^R\AKJF+G7$Q@EBC59RY)/-7OT84+#+I,K!?8*+! MC90F0\9E$$XIFJO<""FU?H0H=UJ8EB2*](H[BL$+)02\)*XPTH)QY,!AQ\QI MS].S@"8$Q;.U&-[]-:R&!1@^7]?O\P_ZU!YZ^_N'JFS\U*95Y4&EC]Z6>OPP MO7N@?!>G#(LAE@$U9A8,%>8\N/(BC"2'6-%G.8:9_H']>J=9+L!# MYRF8/0N^>3"_!NE<&00. DE3"#"YP$\6J5B3&YJ#7^@A7.$,'#6M866@#A,K M4BFQ9R 9N5M(2HG*.,8:O'$'?@Z!X ?9SFC,(?!#) MPRBGL*X8&\R1U3"!8;')J+Y:LNV+Z8'*YQ[6 ^OKGWX(Z;V=NLVFP6.2-MVW M$[)+/SZKBR-8"Y_-_@9+E7SWPH7?L\+7R7M:_LK$U%[;_YVT8>Z_.7Y[6I_$(S;]%<' M#SLY'L&\:7[U1P8>X8JCX(J78QB.JMGY5?^[K/8F=5/"R-:[)T7][*=V_OU2 ME@3AN0<@7FR"HN-.%=T^ESP)JB:L/1#R,]WC\N MQW59O2UM"]14C6:IX)U??KY6OQ\ 13T'^J=I;G>J1Y<_.QLT=W[IS >]^,E# M<$N=RX2FX$PS%9)K0B)%78J(Y,QD8/>-[)PM.O/.]''1Z%'QO[YUS8)/L5?6 MS8)A>AGL-#"5YM?6MQBLQ\TM=A&CQ\TMDEF36>2%A?7"@E,0E\C4(IOIX%LKBB"4]H@0SVF& MG7!YVC6 @T/P,02I4PA;_P"6NZ/)T=W\@"6KSNM)!:''I-6=UQ#UPD\;,[\= MK(\F)2D2FM.0[V=(<0+N86X%QH;1EF_I%OQG4W:>R0WH-*<0,,/RV<;+%^ ) M@71P;$K[>R]GL#?.9DQ[I"15,(,=!,8F58A8F-8$?'HM:5_7SZ2PD!]3C<;G?2')95T11^T>^_-H&P+!/PMAC[]_D>O%C1 MO-:VI1 6GO\777WQ=;-_I$>CGR=U$=(:<]H!_&IPK\^)!U!,/3Y=J4G "(LE MF81,6041MD*9$"SD)032F.?(*@6>F<:6RLZZTW:?:\0;F*LCSQ8KA)29$+J MD*U-K49<6PB2E51(,9E9[$6*O>JJS@1U>9_O5E7P^=HEX1S*3U_+3X?EI-9C M]^DK?'3Z?NRG\+XLZJ8JS*2-I \JWWYS64KUT1^$V[=A.BQ%[4N=O]_/IU>_ M[%]__3#C68I5N(@=B.D9E2FC.8;5PHN0J@^,G !_$I3,<"$9LYV-%S_">EY- M+/CO(7,&-N$F-?OFXEY:#8I3)I3.4""Y$5<.P@.5:D05=\SKW&19YZ+#Z%LN M7?DN>9#G2$B MEN'R,^4RP:U /FR.Y9CF2(.[CWBNM?)*2))W-LB_5S(M&+1)XZNSBQZK&0^> MD9W)T1&=4\D\($YXV&*&<_#:O429TB9EQF#F.V<'S^%L@ZRI;?A8U+]?B?F, MU_WFXF5@OQ3F^$&"_NS']O (S,TEI@$,4STC:M_YV_1[,\, F7K*4YLA4%"& M>"8)DHIHL%FIS[+<>6%TUU0V;C.X;IL!W]QM!DLTPW?:8MHQG3Y/>/X;E+K= M3/BZK-[YKXM[;\LQ_&C]T15YTNNVXU),%*$K=IZ6AIR74FJ.7=@?R1%GN43* M^10)0@A+)27*=\X:/8GSU)F,-LR='&.7HU2;4%,2G!WL':)2LMQE%%O56E:6<#H]>ZJ/ZN1Q/_ M\^G9CW^!.^K*'IZ^#;M/+FTTF%_T9@S3O&ZON,T(/^1EVFJDO9&N+RT'OY9C M?SJ-GU]/QFYI0?O"HW_U.B3LVK*ZRO\Q 1?Z])I!6+@4W&G0VY7'\TLT>%1K M:43J$-$*XGD&/I9DAB"KK=3$8(M99PU>3*QN>%8_MZE*'9?(:QK*O;%'$)RE M* T)?JR9P;BS),V]_*&VRO*P'+DW1\<5Z&9K*S;&1&"%J? *$64TXI)B)$T6 MRB \,S17F<>BJR@M8V6[C8>/*ULGLY4\%;E7/$746Q*RE1[I/!<(BQ2'JLG, M9*RK:GO55I'%C2D?)J"_8%*F&T96O5.$L-!RA5_N^^E+811#W0RP$,9$]B[3Z MN9D[=\[ZG!!$;!J: Z0*::XQ@J4"(FF-<\HZ._X1QN#M MNMM SQU'#PFH+&VEQF,LVHDYU< M=)^*6>_ XGJW]C^KA6AMP:BBE&FI)&(I=F#PA ]U0AEB&<2DV@ACLI7GJS9C M:O=*5X'][>=. MYMQIHL-.9F]3 Q8Y#3U;(,YR*9&YS0!&U5E/;;V[;AZW)69_*NTRMOZTNR6S3[?=X+'&CMP]DFHO7=*Z3:2G)FR/ M]6%&"7#3-<6AERUECF4$&]-99O6N.3!K)T>3$5SKWC>'804_.J[\8;C;%_]F M;&%5WY1\6"84=V$MRBP)<:^BR%!-$>4R=\[X#)RMKJ%U)]C$9/T[9GB6Z%E3P57*> MCX=PW6B'E+7P+V9R)AW7)%MY?G*E69T+ESXJ\::<-!A6'TO >#&8J2$$4C: M5'F-(9#O+LL^-?6?],E\M\TE0KDU4KMC%_J)C?XZJ8K:%?8.I?6=61TDJ*I, M?8H8]RRLX IIXRW*G!7,@9)WN&@]5KY\$^;/MI.'/0V^^*+-K>^PF8EB".)R M4*8449&)T#.-(H4%09E2!@(/9V"][*K61G+HMD+HNX8T>'GDD/5*:0]KN% 0 MU_!P^H$4)D6294)@ZCSI;H/++H9:BG&$,\0\SH:NP 4FA1L3!Z*9;B *0%^B$89X\02DAM".QOG=)$#6.:>,&8@RF09(LYP6-YY M*"S-JC%XJ%,5X.#B!C*8I[ZPB M=+A.=8E355!MX# 24J7U&=?"B)R;X+G MHT)F,:=(<]!_#?&L\HI83SM71KU.KG))"S<31E,M4(XMJ)PEX&_F@*F2S!OG M,>:TLSFP>\7RG\+98_<-Z!_V*LM,;&QF%,.<\U0QBD38N\Q#7P2)'44N4TQ1 MC@T6GZKP4"8>)*VU$#F,A76?M5+<*8->U)8 P)S*7 MHE"QC#@1&!F#%0)/*9-8V%"%WU4 .\V>K6GW\UW.*^\8G+$780][$2[QR$/+ M,TY#?:#T.##"+F1A8(&5'#.B/=L>P(KV9D)+0W%J0C''4OEP@GA&"E#4V1I M:C'-#5&T<_6_,5R)<.6?1G.^"3(,)LBEC$M8;G$JGO=N.\+RJUH/%;Q6M-2V+92 M%%0O%(W6'_=_VY3]'XYQB;46*./AS#@1NCKE!E3":FLQNV7IR]BV1.*V MI4WL)I?GF604)H+UX7!3 AHKM6]SBAG&ELD,=]9T;?J MC#NW_;4#S")+A6;8AP/J(:SE&)8/115XM9G%62ZMT+J3]1(;?@*98(0R 7>4 M[9'@)H6X(320(5AGE!!JLLY:SD_Z9-H/?D]7U2FL-*99PV.6I ]#SF4M<8>-ZT<"+CAG9NDTED6I9NF3)BG[ O%M8)IGQ.89%7M+-+Q+U2 ?MEWH#[%S(!\Q]?!KJ\;+_1+O2]G'3<46($ M MIYIKF_M4=':#9CRA^@%JUK:D)N(N:G;ITD>IF5->:G !,LL] L4"9P!SCK35 M)-44(I3N=KQ\DEXPZ[$Y:ZIYT:VN1V[M=5"SNH@JA488S MS04,A@O'4E-!D<1$HPR'(TPXQ7[UM=T/-4JQ<\CZ>S*O*6'HBN&IJ' M:(J1<3)'DNM4*<>QR#N;F(_U54L."B]T1'M4%B$S$ B:# D73D4TF",#82)R ME&&>4@ZA8G>S")U/$ZWHQ!F3V51KBW*6<\1QV\ .# /6F9&I%=KYSEJ"C6@C M=,'/A5FYI!--B,ZU]!)Y*<'/=5PB@Z5!>>@,1+ 27'66].AID]0U)>*P)L:G M!.4X=&=)=8HD364X0$KA+',J3SNK")UFO]8#)\E2R\/9A]:'K<44EE!E>"BK MU[G/%+&N1SLFWINP17_C3I-2X"3S%*:<;('M?Z=HEGAU^;J(-%8_[G7BX,N6/, MRSP-!4*A?:772(<&GCEE66AR3W0WV^7=<")1F^&L3G=^V^\95M) L",X1;"2 MAZRF3Y%*84V75N68VUQ:W]E.E6NMRUM1;9(S6H:-WZGAX%A1ZY F,'\DSN#O MC#//5V[V-T-QP<-4VH:'T] @6 LP,AX&3HNKO !CU-8+>F]A.993@U*4K3#*R=RVBH[[+A)"BA&6/31G6Z#M\0, MO.%IFC(A49I)!]8&IHYRW"&;*I=!P)X9WUE_NX.=&_M/.JM"$V#4=BIDJJT& ;(R5QV \F)<]BW MJU3-FE*H$+)F'I92)8/!3D'796NU"%@.OA]K1P7A*5(9HI MBCB6H9$V#3LBB,C "KB<=&[*/V4'PLM%=(OGX-Y21">7!9'G!)QEC2BV$.09 MJH+K%?(MA&8:,XMM9^=TI%]O8_-:._<> EH8[F!I@M&!B_O9[Q1GGCD#OH6A MMNT004+GTQ1IF3IJ.8:/5FYM'C!2#%%^MY&Z<.FC\JM>Y2HE C$;SLDV(;6J M:/!<(3S&-G/6=?:LDXW:B[_,M(9/;2Y$BI0!:\U=L-$0.J/<9#XU0GI&.HO9 M(+NF75[<[VH1R1(W+MI4DC1S2'*9@46T AGI+*(0HCI/'?,]F>=OO:[]83ER M;XZ.J_++-'.Y*;R@TEDH6K=(:@7!%/4,7#!X ?4.(,XV=G.-="YXRZB7W[N M641#8!")$0;NJ,+Q4-P@'0Y:,01LL[""^;QS6 W:"J]F,;:$9ZE(HU-9/+:M8,0L1U$4+A,@WD0"MF49N$P7H9T:E4XE2.W1N+_58' M,@ZYI"GC*D4Y"X""T0<+ C\9J2RW&;7*=F[_]S)W2-"X0V(3#PI,O:%$&HLL M41QQ@272E'&DC:-<>.]@7>Q HFQ!>!YHR/.N<8]K5TJE#LV E0C%\2F,@,R= MA'])BVW&L,E6;H3O)_REEGF/VX**,XNE1X*IX+>F%D"'NZ>2>'!YE)*LL]6I M,=N_GD/(AZ2UI-JCE*9$6\UXKCO)(PX1*^?R7#!)P)HA,:FB$"DKED/(K GOK$_4A1,#5I2PD(1G(4,!XR\0YPY0$5(B AYL:)R9 M:=W9UA'7)"Q"G!%BPE%/Z4SC8=I0ER*:AZ,+",N1(0 9$[E4.2%&\,XQ\^LW M>FM*)3$E//,$I5Z#7R6I1Q#Z.413GZ<0W+-4=M:OVI ]QTML&I$Z(EAJ),H% M3A''#"+VT'Q 98Q::J11W:52.[9$+?/@5*VX(,(CK[0,1TJ&V"3-0K%KKKG7 MV(K.Y=2#O?M0E6YBF_?5OJ^^%':1[-@/<8(_*.S9'NA^GA#A4^<]M0)1'RJ% MI!)(<9FBS/A77 ^4@SBG,;3ONR IR/G!CXR88\D5 T;#9Q M8N7MU.]KB2YLCWK4H5$99R1TO&3.<<0S+9!T!B-GB5#&9CY+.UOX%L^O>-CN MG.S.NW/@TB7-,>4,Q[E$V(2C67,+:YVP#.7*>$>UQ\IT[LB"]9S/3MC%,I3' M3&XJ"2591I!@/D/<*HI4:CDRS*B,2NRYZ2P)M^Z2@E6=T9<3RF"52UT;/.$< MZ4SE$.A: \X?D[GHK+GM=O.*)2:0LM2)E,(2Z[ 'AR"%F$E131#+<>HR Y\)DX$QU3:<'@RM0UL@!UX@5DPYW+ET^?KK$]9C!@61N7(B1UF;NB+$0G3+ M+3)&2$Y]FF':.?9]_1UIUS.O(*(R5 I8H]HN=T1+I(7/P2?'+-_'L@$DSSSDB&9VM#P&98R0\#5R(010E#&B>I:MY?+N;,;1NKRI8\KE'*: MPI @+S6#D<(Z!)PY4I02G*LL[W 7KN'U"EG1\6$AL6H-1CY5"G$;2"1O,^2= M)\3Y<%1*9\\![WD#P>[HB% 4K$&*K&E+7D5P+A4/;<&MIZH]+[ZK.O+1-\6T M!B#8@WT(VNJR"JVLV\"@WXYF'MH54^G!;PG-C&D&@JE/.Q<4 MQ)WD@]^H!T8E]1:*M)&1&C M#42K%N487 4.M@1)"HYCGHO49H1QG77.:>APRFA-:0B88\XPABBS-L1)H5,@ M#QO/%;>8^RSO7@/WJ[8V%.,G:/RV)HBD91IKBY0- 9K38<\>-\AK2ID2A./5 MGX=S;^I((LR68614V/E+J$;8ATZ6N=)(BU0BRH7C7LNY21T-LX]$!UR&E M3&;&2"0\APF3YAE26&?(X%S3<"1%9KM0.'IY8QN]^\:VA^=^)N-B.DR_?3Z> M5.=$V]&T3/JGV3W@Q_D-YI_,?P]WN.)N<_?TFSNV6CC_])XWK0.%6E_SDM,/ M[WG'^>2[^C7GG][SIK_MO_SF?D5=;[X8\O_;@\*L97W?:N2%RXQ?;%M[\P M&L7)3N6G_E9]6!PGHV+\^\=R='$>AB]LE=7!-E@RMEW!Q]OANF>)KFQU\\6S M*[;#;@J4EV4S+AO_+&G*CSZO?WSV^MVGS^& '^P$1SXTFN'2PI*3PZ^9-3FU MS@M'];,DK\JCV7<^IS9TFJ(&D;:UN,\IDKGV2 @!JY93*==Y\OHSR7VNP#BA MU(2VEZ&671O%82Y3:95C2JJ0:=V^- ;SO]3EI+*^GOYZZ+5K[0R,XD__D20_ MP'^3NCD-PA]K""S&!Z@ICW?PEBC&+V#HT:$O#@Z;V1],>8+JXG_AJAU35G G M!']Y 0\_GM\D![L1+O$[!!\W+R#6/8";M+=\T7Z6ZZ-B=+KS"5:A.GGGOR8? MRR,]GE]HR@8F/%P;C _2H^)@O#/R>1.>41_K\?PQ7P]!V1'\Q?J=X\JCKY4^ M?G'IV3<^#I[UM7#-X4Y>-*@U=N/PD/_Z$TGQBQ^VP[-@E(X71NKX\CC-WI7, M'[4$J<\&M?V=;E%QW"2NG)B1?^R(;(EE#@(WILB6W"G?'59.EN.RFKG M3[C]Y\7ULGZ=SD53CMRB\.D#I?_MW9M/KUXF^Y]V/[W:'^H@[+_:^^WCFT]O M7NTGN^]>)J_^N?>7W7>_O$KVWO_ZZYO]_3?OWVWZR- 'CLP_-"PCXX.F'#]/ M7F[M;244"ZXV?33D T?C]?N/OR9SX1??YQ[W?M8Z*N-RW/I+A6T]M]>?A1,V M3U-8VU6F0D;,(<5"QYJ0'&,T$YK39\G,(P?GX<['JR9C'4(1YXN=EZ6=A& L MQ)7=&%""T=^V=\_4Z<+ _+3I6O;0.?<=^.UC%X!*WI5;"?G^NH%H!2C&(73< M07PKX^K/+^:.25A =_B68.S/2_-,;EF?[^%Z73,)P&$V6@B-7"@,;HM$E!$0 M@A.FZ-%'?UQ6#;CD82-U\^.S B2$4!VP+$=&CT9E \[M M?22QV@*:C)%-3F>5/5$PS1JRF3?MUO@ M$\*2LDJ(^,Y]GY1YTASZY'QG=?+JQ!Z&['"R:YOP,5&,;[H9>NA8OH9Q"L.3 M%[6%,3WUNDK +GEWVPKXP,F?9M@:QB 2ECJ'$-=@9*BP2&1,<C5-?UV8_3L._H*.X"F'X6O(Z5,41$=^W U87GH[S>$R\GPU0'!F/7.Y M#$,9SC%V*9*9QO]Q,'Y2Y@3.P]$NDH?-.2(0?&D&L0-KK2311INE!0N5'M?M7H-- M\Y5X])5N>I=S8),J^DN/'\]0N574@51-7A_\0?2V%,!U M'IAUCA.:HC0QMV%'@$AC- MHJD3,-45O/OE=%*C#5BKF2 SR5NO2$^:F&(%> M[LR_/[L(KG)G/%#[N.#$/=N^YD-ZPV<+7_QANZDNO\.,ZVPQ^0JR(%-Y_?M. M^V\4_G UO-^^YD4J%6-6C"]ZG?,_?O%5$RKA9AHVU;H7EQC&RW>H9HSL]*]7 M>)Q/-PFN\5%])IT.G?Y,:!$,ZQ(R:0;Q9*Y=3D6J'5Z2#3LW$-,>!XW?FV[( MWRN=_]9=K<,5X0"Q<)^E1/77A^HC'4S8[58+%-&M58'60-_?8:1O#="[,'0= MG'LBSZ5Q-$?&.!R.!$R18@(C*L!_P"[+->/+F7N?],F;V=:U:47,TCS%ZQ,B MB*<\(Q+?8UK=8.AE_^R\[)RO3,:+"U;@ MV*^<@?,U _X;0I[51)87@B*\1;C\\WT2# _-'ED#2[NS!N5YYA#/LAQI02BR MU.02L^ "/)IKFSH(N\Y5OJYG_WE;C#VY&EK:_O-TL3/AJKWJ5_C+0=A??IKL M-Y7WS0J2QDM^]>),,2XS<"S M4$QDC]XEI3X M$V_;-J;P9_"\?7WMIM;KQ^=6/FE31F@U$U(1)JPP$J6I)%-&6#$7NM\3*85R MCM%'V^ZP;.]67G=G"G)RVP3LP$M^OR(;K(DQ(I,-'_GC@%\R M;@%\GH!1'DU"!BO1,)=!/YP?L#E>V,XT)=!]Y=W5>Z'H=^9L%]2N;79N8M*7 M1YP_CB8G$$3>P(:3;.LF(IWC+97>A2^_)XWR;;+T\O,O961!XRY5QN)0S9K4 MY:AP&Y]K_50THW8+A]?V,+&A\]]MJ>WECT\G)O0-NQ5;B[5_>@37?5??2IH, M2G_>S78 M>KCYYLRP63!;>$OYW;MGN3H?7?!/&A:=X$PUYHIQD(/VY /3XD/ M!]_DB#C%M?:"I/FC-ZO,UIE30DT[W5>H#M-#!.#.I?W]>0++2/(E-!9-_C-P M520Y#BUJ#A^^,:6;&#*K'BA-T6#CGQSNO/V<0JE@MPB'*4L%TTV%K:^C-*%+& M<2[[PGXM_>SP]V(E%]DF\YOK<:SZX MR6L>3'#VKFP2?1RZI 6%N?\HL(>KS@/W72RX0@]N'?-F[ +3[A-SFMA#;W]/ M0N_;I)CJP\*6Y:).=/+5CT;H]W'Y%5[3ZQJB5@ _;$TTM+P5+F,**!D>:$2_#K MC$?,4LY39;$EV7*FU]_+T63:H>6HP' ML#J%">42/1J=S:K%Z6;\[ *XY\.K*Q,'GXX/VDM!9.O;K BA2=NRH$Z^@_OE M\/]Z G%_?5B&BI]DVM<3OJ.;]HOG6>+DJZZ_-0KMEVN!2^%-YB=I]0-5RW+]&^I*Z;1.'$Z=-Z:W56@EKM;>X=\DH% MSDLS)+DW2(*S)2GAU-,E[6#9FU052#BMA@[!8*.;!W*2>_LO7';8685%X M5YZM$=%X7&4\PJ2"^714- W,0#^">565XQ#!CTX3_R7L2WP3@IAPA.L7G[S4 MC9[6%U^R+>?W6%S*%[UDF/6S=O3)/OJ4?!<:'V8O**-;9VYTT58)'H9&(_W_S"X(S,+K[F7>=7SI,$A!I$Y^[5HD^UU8]*:,INXG?O M5@E]OR\^^(ET!53R>BORKF$.6^NP5E-UG?EY>_5,[5(EU<:-::?JT#9N]+Y= M_^,81@U\RM';C=8PZF)'1N\&:]AOGVG%T=UE\*])%!@FE'#"HW R>]B?0)$D ME 7*05AGN1;YDMB&EF38 YMS4%:GWQ8^^?:BUAK9V44/*7^ZGF:X(D+,&KBNT=N_+B,51[7?.MD-?T297!(>6K!K(Q#W0B.C4X>< M%]1@@Z4S2RJS;17]YTE=C'U=+[W+\^-.M1B.%QSG;!R].'IQ].+H=6;T7EU- M,\8Q[;=&=L/_$QFQG&<&"<'@\SVFXSAMXN&[TV.G*U4EHXE2XZTKKV7?Z^ROW:,3M0;?M'IQM.YZ?X@*C&?;(Z*;Q MH7E6&%T8Z' #Q6'[3;<\^:0^BZAFBO/6MR-O@^SWV[>VT\:^(3OEF$36UC M0#:\9U6.DA+,[@+@Y\F1":C0>M M_7"R;$;3T%_A^R#XN92SLC(S HNXH%9Y41U-MQG"X!_KA^/>K<)(Y39%6BE!($P'Y7CT(2QO;%[M!F'*:O<< MTMJ;YWMN/]GL1Y*'^<[^,/IYCE/V^YE6C4W_=ILMWX^:C?QPY]L655^WG6[76FJ*NS?+\/T^E*4DWIT.I]= M5SUU:V4;=[EW)'4B1\X1CW@>CB5T)D,9R207FG#[>#[N_##"\7YSU+P*LN^= MC4BWI]I=4F?]GFHWSY/@I[13H@0W9ZK5Y\H^GYH+TZ==4\[VJ8=%U9;M)GQ8 M.T>G=3%=$L>AL!C62&1T\'R";^3'M9X=IF8]?-36^9P]?7%"GBV^EYOB5?7B MIOL*_+0O8?Z>O<+,&UNT'[,]_!QO$?P2$3 BJYN*2F,NO,N0X,XA'HYH5L+# M!.,YIMQ)(L32#FB=3<6/Y]!\G(W"[@R';D_+N +>?Y=[?>A'HWE,DWQW1;GW MA9WA&\DOH]*<-R.!6_PGWA)J_H!1J*(T,W(NU%+>\)"CLFX7#7A/\-K:N-V' M>!_L8SEV\_.\_YBTI\$]G[6("N59?YV,?<+P\V3QT.$U#.WS5C)]< #"!1-R M-!V3:0^C643:]B^J$Y@E[4+;%KSDP;.%+]2M-/KXN"I/"I@W'H;A/Q]K$1Z1 MVYJ9DM=M61@ .JMK=Q8B1*,15Q:"1^(SI+7.D-0V55FNL4V_\6P%U3:7X A[ M(< ;YJE%,G,*>2NYSC1C1,IO;P;0TH4(* M')9Y6>:Y4F[!;"_"F@:S#@319]'6_(HVGIK4\U8-8YC!=:TK&(@D-.D,45P= M7N_B'?*SPY/ +SP&+[>^7-;46Q.\VP+]VIL*;-EI0D1KN7AK/@"L%K&+5J!S M1L!SPL&7($C1%+P*K,)V4Y\BJD6F!$/D=8;#WFC:_N6/6($;S.E%SBU\C\_DMHWW6Q2R?=HJ%- MIRMA#?.WV9W;CFU_L,-+4OP F*IQZ2MZDCZ*X5SQ9*1/=\*GWY*MHI@^;[8M:_J'?T_JILA/YX]NOXK\V '@)T&&4%1[ MAOW)'4G9S1SB'[9A@-N!/JS.9]2!G^Y; T<6%O@=/?JJ3^M9O>PB(A>I\2O' M^JF&-(6O7C&H.CFLPF+R)S!NGX-@U_L'>7Y#)UE87V9G)NZTO-((PI]%N_9 M/#ZU==Y@FO>F?SIODJ OP7,V7(O5X&2+,?;GI=F["]7@LWMWM87AJW]^>+O[ M;O?3^X__2MZ]__3J.INXON&:69FU6L^S86C?JQB'\P9W^):X>1C2A_O@EX2^ M.G>%M4M]GC+$&*>(2VY"^M8@*0WGA'"9IX\^'V3W" QZR-:^]+6MBN,P=:?W M+,83[W:;N[[(YVM.";R;S_9@.'^%< M\LC)OPKG=R?G)XA#/?=>4!]/D9;L! MHDU"3$Q=N *^Y.OG\ZX4[3TN][4H)^>M+F:-L9[-LWO?AXAO1LHUC_97'RQ[ M"$[/\ NG8B8D9)]>@]^?$(S^MKT+0Q N>K;P)WAYB'-U^!HXL56R.QY/]"CY M>+85X>S:LX9@L_S3J==5,MUP\A(BW7 R1<+(-/<4V,^B*=H62-/=#>V07VJ/ M%L+SLZTBP9TNZCI$5M^UH[O_:@]>+KS!/#X,]PWQX?2"&3#OP9 486?#ZQ: M&4;?SX+U1>%;(>OD3>/A3VV_I \:9'SS][F3?^E6K< 8G$4@L\J$*;-Z7%Y M ' =A@UK,S9JD9U]5S8^(5MPI_/3@5LQ]R=PDZI-^NW#A&\/+P60=L\W1'PH M1X4M%H/_&].RBP[>W55G&L7.IK->"&/O/*77;1J?=DI]HT/P40V!8!V.'0CY MB)GFM,Q6$AREY],F7/X$O.NQ;LHJI#8;^/-4U]YL3?5/;LWU]_49&[]_3F). M5>;X>-3^'A0GM*):Z(L3C%=@,"O?G,[O_?>MN6Z?W?S5R6%ABMD-KWA2LF\/ MO9N,?'WMO8-X-0"AFTGE9R*&NX6_A_UC-FS?G)_%"V:P*H_:S_;.>_FTX?*' MLZ/$7IWEZ=XOY.G./S]_S]GGB_FPH2M@?0P!1MCV-5<]UYZ_?K4!:_.?I9]W MCIUN%_%?SGGRD/ \U"%C:FWH<^:2-G2Y[<97&->SQQR5#D8KK)&3X_86Q;AE MT2$6FMX65H]164]"'M#$RTJ?[5A^4D M)']#;D:WQA=&[=^3\30Y=[;<7#4D9Q]>UM'@#O@_)F%B3)?S>F'=>K5W00^W M+QG2A:!C8X)OLK9F]M/7N?7QU\P*&D/Q&(IO>BC^Z^['-^^2_?>O/_UC]^.K MY,V[O??]E?4&5"IIVP,J+:$DC=UZMO"-WTL\9:2-YX=MT5O^#3;(DS=I=_? M?0^9ZF+9[DKSTLL\_V8#"Z^Z.Y9Q,)]0,9_^8*L[&GQYNKJZV=9XNB?/+A!P1!]N[-D$0S4T6?Y^:S4[_-YA=3G>H%8 M6&8RZ3HD[L%P?),\BBM07(&B6_C-]#[65?.Y^+)&3_'O6W&N]FRNBN@M;K2W M2$1T%Z.[^'!WD8C/?K9?Y"K'\7-M#Y_"7;S[GI5;MMI=]TJW)S#CBA97M.A] M7FLMSK:#W7!HZ@H=T/VSQ\<)V[,)2^42&P5N9FG1'84CMV[8N?>.QEB@UJ<] MWQ*?*G'+ WGU[]&JH&7K]YM_MN[\WN MVV3_TR[\[=6[Y9>;/WP7WGZR^^YELO_;AP]OPZM]VOWXK^3E[J?=I=37/<82 MKWD3?]CE/NV_T);V2]>GP[(:-_"7MV\_A!*MQ5JHYO*._FDC MV'"[0Z_# G"YJ.3YS='YA0.?Y\_*KBM5N/9IOW[;\_9E4=O)M%0LW'MWH;'? M^1N!K77%6?W51U]/1M/FFN^/_=3&UUNS-XRNR=.Z)CRZ)M$UN79C^:W75 MR]_>OKI"1SM&2Q^0[\OU5CD6]%!]R<^M ?9*7HU'Y==H\_XJ^X:'? M 3RR#K;47?8Q9]7'SV?5Q\^O][?N7X^\Q;Y?AC%+[[ ML+?[_N?DS7.K]N.NFIN+ >QGHT=@7/SG M^M#[Y@'LT4I':V\QU/YY^J;)?ONF71O'A515: ]<^4,_#JU%/X_*+@_J_H53 M+O86WSQY6]9='N8ZM'D\!!?'5_5G_\=DFTD;BDS_#.R>OPSAT8V-!TIO[#@_BG:_YEVHA^=7IUF;6.% MLVSPM%O]] W.>[.%3#6\";PBJ"_\#$OO [I@]R@(IE<&P=_N?1NDZN^.(/*= MCT0;^)9'11/TR'BK9^CR^EGCNFR>S[9,X8K:@I!\'X*;MR9#?T MS*!;[(9/^8W-/&[X+'W@]]0#OY=ML9LZ@Y M?-,;R:V;NY;<).@6XW=I.2(? M6WIP]2;MJVDAV=$MZP_K2Q!EC#)V2,:SC=/9LYOEO=Q/(SMKJ)',7^ENC366 M-42K[ZMQH7VQ">[US#=>3D>2Q1',VW\PZXM:Q8%8Q_HYP#DZ\VU_,-7V3U/J M)>KDRB9G3W5HH=E^2)W,SU"-BA05Z7Z*%/9OKE!K-F2XHAX]6H^*D0\G2$1= MBKJT+ ;I6)\<.5I$)LHSDN(ZZ./%R?!_==FUYLY\!=?^5"W=,_\ M!5UR_N+ZM@"T5_.EUS)&$'L@XZ4^%C>8[&4)W!6';F!21Z '(G4$>B!2#Q?H MN")O(*PK;6WZX#%_OKUZ];M;=;!^67[=W*'A9??+WMW8&NMIUN]#9A4F%,MT$)"%&, M4$$)94Q0ONU(RB7ESI\0NG78'#U)S\^V'B4T]FBJPDQ:(G3WH/+33<_3S;:[ MDX-)W22T/0.:/ _[84)9JO'-5^_'R:\WG/P=KOOKKQ\6SYY^^W;O(1VL>Z[1 M3V&B[JGA2S=C$OUME=[0S:H>3<, M82.LO10VPMI+82.LO12V9[!&CN>>![ LE^/IP9DZ3R38XPDB>=^47WS:R#%P/Q40MG:[I@7)NNKE9,1>S8L$CQITA6B+2 M'4!:J8=Z#YV0/()\)SJ-;%/X'RS(,8S: *0CE=(QS>AY7KZ/V!]L=0FA*%=S--W MHL=93P0<"HA=F))=[8C4&ZDCT .1.@(]$*DCT .1NJ] 1QKGOND9&FF#/3:5ML^.G!U8\1=7,&. 1+@-0WDTW3+%VIO\8]X$/BDCWGP6*&-\)XVU*0P^R!SJ4 MFQZ-#'&1CN1/)! B"Q1!C'.S3RM9!#H"'8&.0 ])Y ATGT2.+-!]TS,/W+&Y M88GT7I) 1*1N>DL6P+89MD3F*I$-D MCH8-XC#GYL"DCD /1.H(]$"DCD /1.J^ AV9H_L-(H]MX#:9.IJW@2,$8\FV M'1>82>K\"7^R-G"OR^HH$$-[Y=%1.4[VF]+^OD@:#8<1^1[=V!II&' MB#=C#!&9INEJS]?HK/R#!/W!3L*F"SY(M-DV$;$)W* @OW,HU4<*I\>=W^*A M.A&R..^&(6R$M9?"1EA[*6R$M9?"]@S6R*;<-U&R.=W8UAH;=(E#F9;?4/B) M4GK6@XW3STR(IR)17OK:5L5QN#IP*?O>3JJB*6 8/OJ#H@8M]2[Y,*GJB9Y6 MY< 5[<6$ANN;0[_XG5 MZ%J@"/)02H BTBMU4SHA>,3XCMW<6.CFAF.XM@% /T&\%@MP8NU&5_F<"&+< MW!MW<4>@(] 1Z CTP$2.0/=)Y$@9W3>U&BMP-I\](A)CIAB=LT<$D\\90/O$ M-3AOX,JC\;3P)K!#NP>5]Z&16RS"Z;<-V6AZIINK;F=E[@-/$R%_(B=ATR4? M(MILFX3ZF]56V'55^$$NX+&;6N0!(ID308QSLT\K600Z AV!CD /2>0(=)]$ MCF3.O?,T]$^1S=E<-F?>3PT+(7&VT$^-8/I49 [%.$U>_3$IFM-PV@[\$=XX M^3""Q^JQ2_*R.JH#V5.WG=;*:=&0GC,][347/O(GOK)%[<^OB6Q0GXW0/AIJ MKGB(:,>&; ,$/?@9$>[!P$W!1XD=V08%>62$(ID0&:$(8IR;?5K)(M 1Z AT M!'I((D>@^R1R9(3NG:EAD1'J R,DI1+T B/$GHX1(NSAC-#SV^B@YTGEZZ8J M;./GU-'"9^$)'_=_2_177;G((0TC_12/]1D6WI%%&B#HP3>)< \&;K;-(XDT M*,0CB13YAT@B11#CW.S32A:!CD!'H"/00Q(Y MTGD2.)=.]$#8\D4C]))/ZT M)-+1\:@\]3[9;VF>#Q-X<5U?XI):*FEBSD\DBJ3/(-)%D?09%MZ1]!D@Z,&7 MB' /!NY(^@P-\4CZ1+X@DCX1Q#@W^[221: CT!'H"/201(Y ]TGD2/K<.U$C M(NG3!])'J93P"Z2/>NJ#@?8]C*$>6]^2/'N'>GS@DV*<[,&553DZ/R@H,;[Y MZOTX:0Y]\M$?%'4#WYMVE?/:'H:;A8_\B;>3M@RIS//"^JJ.W%"?K5'DAH:% M=^2&!@@ZN!P1[N' S;8)B>30H""/Y%#D%2(Y%$&,<[-/*UD$.@(=@8Y #TGD M"'2?1([DT+TS->DPR*%>TD%QDE+3=$R%.10Z_..)R?R_&D3O;* MHV,_KMNOMQ5!PZ%T!I@*(AC];:#)W@&B#38',2&9C) /!7+P$/*GA68'(^3\M\YF^/X'[P]Z;2MMGQ)X>%*9KK MQS;/ET7SO/3GG=S*/'E95-XV976)[JG*@TH?1<:GUW9FHQF?>\GZ7W\B*7XQ M0) CT3,XR#>\;"?.ZSO2.Z&3&Z4QM-HDQ)>DW#>$5'1M$17MO+;<\WZ7)D*D M&R)G-#00![9.Q-5Q(")'H ]X-[GL"K>Y?H>MI&[KCQ M1\97">'/D[#9^'EB3MLOW] W;N^P@E_+XT/XWNY6\K;PL;*HW[8)_<\&YZ,C MVI%PBI#',X0BVC.TR;:(A45#0CP6%D5^(9)$$<0X-^-"-B21(] #$3D"/1"1 M(]!]$CF21/??&!Q)HHTGB5),92H7"HO(9RKH4Y%$[_/<5\E;WX!N7F2#=B<' MD[I)*&NIH#1203&3%*F@(:,=J:#!01Z:S$6T!X,VV5:!"DICPQ",5%%F$ M2 5%$./Q4?J3# 3,W=;Q@_+[M7 :3_=\ BHJS M+..*P.]S>B72DE3J M+B35+V5Y,/+)V[=[D9OJ<6IKP]OA1;0C-Q4AOXV;6BU3T5G1AP@WVR:A0QY9 M;2_$KDJ_L8BOOD->Y*0BG1$YJ>& .,RY.3"I(] #D3H"/1"I(] #D;JO0,?R MI/OG9TBL3^H9^2/H+?WKED?^7%6:]("BI'_ +W"??^B1A8&*G$^O34[D?(:# M=N1\!@=Y\"FR"/=0X(ZNT7T5^[%Z8\B2,&]P!-*MR MOH(;G=PQJFLKI=98GW3KXZ]!XF(G>ACN=M@/SV+ 8WW@IX$?TCF\Y8X>?=6G M]8MGVY?QF0]^JVE7C_QC!O@^RIO"5V_@9_[4E/9S$&R9Q,I"Z=8#H?@4M#XT M@]N;_JG^ACV9P]/.C_E;ST0/0N[H25.^F UM>/,PTJ!JX7($LZ2<@+87)QXB M]_;Y!.,M_.?Y%T#\D3ZN_4X]/;S(ST>U:B%L[_WLG._/M7 M9 "FC\O^/%.;*SZC6^R&3[F\X4-RPV?I [^G'OB];(O1F[ZZA6]Z([FE'BSH M%N-G'T?V_/Z9;KHY[/F24GZ;3YI/FWI2^(E2*A>:>LK/E(EU4N=GQ9+B[K62 M'TOX0I/\#/_ZW\UBSI]&(3??RFPT81Y!'@I/'I&^J],04>X[RFR;PO_ Q]C< MU-2 @%XA&=Y'!GSUFK$VSG2M,=)&R]5SR 8U[X8A;(2UE\)&6'LI;(2UE\+V M#-9(H=P_&\(BA;*I% K!6&'%%RB4[#/)GJSUY.Z1AVOAE2/ MK9\==Z;'!SXIQBT]7I6C;SM4_E6/)[HZ3:@,I LED73I25HGDBX1Y$BZ1*0W MOR8QHGP7P>DV30/ILMKC\"+0G1(UDBXQ@Q])E_Z)-KAY-PQA(ZR]%#;"VDMA M(ZR]%+9GL$;2Y?[9$!XYEPWE7+XI6Z'X,U?J23F70)\D[\JMA"1-.3^MZY:# MP'0=BA1_U2!E0K*6:L%]/@NL4V:\P[8H$BV]!SD2+4-!&ER+%=<\1)37CW*L M;MDDH%RELA+67PO8,UDB[ MW)]V$;'697-Y%YH*F/\ABFY)(FFP*T+$ZI6.:T?.< M>Q_EZCED@YIWPQ VPMI+82.LO10VPMI+87L&:Z1)[D^3I/.!O.<]S^6[?)K2 M;E7HT4WH,?[BB1^ZW(-D-S\GWWTJ""N!2=:V/6,$_G16@O.9DJ>B@JZILDG: M:>A=4HR;A((75,,WK.1_11 MKIY#-JAY-PQA(ZR]%#;"VDMA(ZR]%+9GL$8*Z0'MWF.ES:;2*PS^K5BV0*\\ M&;MRY8DR%!.6O/IC4C2G@1>!*T&(Y,-(CR,STD?C$9F1WH,88_V4^&(6R$M9?"1EA[ M*6R$M9?"]@S6R+3Y>@[9H.;=,(2-L/92V AK+X6-L/92V)[!&AF4^^="<&10-I=! MN52K(I^R5N5Z%N0^92@W\"V13.F?Q8G5*/W'.%:C# 9JOA4Q[CO&L1IE@W". M7$K'-*/GB?D^RM5SR 8U[X8A;(2UE\)&6'LI;(2UE\+V#-;(I3S@=-C(I6PN MEW*Y&H4]%9FR5QX=^W'=7IY\A&_"0)XF'\I184\C!=)#0Q'K27H/05X_R+&>9(-PCAQ(QS2CYPGU/LK5<\@&->^&(6R$M9?"1EA[*6R$ MM9?"]@S6R('<+TRFY*'GP*XA6_T(.8-F])@+X9@HPLB<"Z'DZVUGEK!-MUZ$(S^ML&9U CW_82>+KM]($HB\@]! M_N'.PJ;+/TC0Z39E@4/AFQL_#1+R)PBEUA=)=59=-B5=_X0RKH=JB2 N'<1A MSLV!21V!'HC4$>B!2!V!'HC470$ZDCCK"=19)'%Z2.*PIR-Q]LIQ#3\%_N:7 M0-LDGP[+:MR4X^3MVP_/DP)N!00!SFW!R8U!'H'F2$([X=Q3=.Y AT!/IN(D=:ZYZG$@RE M-JG[K-:,DF)/6%>T%X3.0>RVR5J9)Q_@'6QQK$?)JQ-O)TWQQ2?O<[C"5Q>. MK_DX&?F$,(T(_TY__SS1=:)=>=RTA-7Y9?O>MG=FF,[+EO9U9?38U^C]RF=FBD=CI&[= .4#NOB[&&'^&G M2.UT0!B B1Z#[)'*D=NY)[= M\G\BM],I;H=N0-D.DUMG] UA M_* M\2B<1HYGT(FCF V.4$>H(]01ZH'('..K344ZH(]01Z@CU M0&2.\=6F(ATYGD@/1(XG@ACG9ES(AB1R!'H@(D>@!R)R!+I/(D>.YWZ#2##9 M>O-N/[(\:V5YEB3AFW$@=))__OSQ;?)F7#=Z;'WRLK23(_@\0MS7&8S^%C.L M0T$;8X*8D$Q&R(<"^:4E>B/?TA MS9'DB?Q )'DBB(.=FP.3.@(]$*DCT .1.@(]$*F[ O031!Z1V[DZ<;2_]Y>8 M^.\;M_-)GY3C\N@TV;>'_D@G;XOQ[T;7D>OI_XR.7,]PT/Z&Z]D(YZFSPSE$ M%9HZ4X]R!#9]"(8+^S>\3PR6-@'WR--L@+8,)<7?:P&' N(PY^; I(Y #T3J M"/1 I(Y #T3JK@ =>9JU\31[NV]CTKZW/,V>'MG):-I(+9(UFY2,B61-1#N2 M-5&%UN '1 6*"A1IG\'@'FF?#="6H3 &O19P*" .@!R)U!'H@4G<%Z,CZ MK"W=\W;WYYC^[RWK\U8;/ZHCX[-1>9@E,3X;L9)V=B2'J#V108HJM%R7(BI0 M5*#(( T&]\@@;8"V#(5\Z+6 0P%QF'-S8%)'H C@S2 MVM(]'SZ^BG1";QFD#Y6OX>/8+V[SLC&QFF\2[1=;) T7P?<>_>3.[:XK;ITD9@>RIM!+:GTD9@-]C[W@1<'^%L_?.F MB /^J\W(MS_>0:H4?GU:%_+2N]SX\&L&X/\DNW72_GIT/-+!IS2GR?ZKO>2C M'_FPK^==N94PAB0E]'G2''KXDS\Y+$S1U(FN?))/JG%1'\(7OQ;-(5Q1U,EK M<%"3L&%D>S?18]=>-RZ;Q'E_!!?FX,6>7>Z3?6\G5=$4\+[AXE7OWC_Z@J)M* MCYMD,G;@65]ZY*YMPJ5$,9:4TT_/WN#\,_X\^7KHX<,J.=+.)\:#$^[#%W3> MS&[J@H<.5WCX2GCAHJI\?>RG[GO[M]/DP(_!HQ\M"!'$&\'3)L'A!PGJB3V< MB5!O+6AGGY7P3X#2\717&>@ C/ 8!B-L)FLU,T1 8:1M>73LQ[5NRNHT 64= M;\3P7#*:]>08#-CY"\HMEHD'#AM8;<9?G%'$3X_;7CG."P<_%Z#23>5UTX)V M"&&I\7Z<'(1I%R8\H ?*'G2]GLY+,!(S*Y(<3ZIZ$J9G4R8?)_\_>^_>W,9Q MM(M_E2TG>8]=A5'F?J%^[ULERU*.3CF6RE).ZOREFJNX,8AE=@&)S*?_S2P MDB)(B@(7)"X=QQ:$R^[.]/333_?T=&?_EG*':'7:-B>S\:=>RR\5]ZIJ/JL^ M]'!T<>5C^SG.;]R]T/>M988T1_UR(C-']] M'7]Y &NV/TRQ%!_OACD.)ZA4+<%Q)IL?IOQ[&3R/-1=5K_SH_+I\U,;0L:J M"Y5Y)NKY_18QNOD;_YIUTSJ=+V_=_Q3%27CNFK,RAGR%3)[:+.9\H;-[THA^ MYAZ;25QYG&_>_I99EU^1CCS=_;0?7T0W3S/ZS2.:J+_)U4WS_Q#)OA[>)J\>17;ZC@;Z/_^X4_3QG\L [M]QE.Z><;[JX;H%];R MJ$>#$O2Z"J-KBN)#(7@%DE[.W^HN1&.OB>MRT MDVDS^3@>GWZL\\"S!2R ^[&]8R+O7+I?YHO#->,P!(+\WC]MF<$WBZ=[B#D: M^.&*,9KSO\S*0O5NYL:USZ;#-[-LLS)'?%VW)VL _#>?9S,D:^#9^;FQ;2B2 M^Z4'^*:=&\'WQYEI'^=[Q+;[_US[U__I__-WVV9R^KY)TR^%B+^Y0L*?CG]< M/M[3/<.-)G2S3'1A3+=D&;T]K2?%BN-^! M6/MOHECFW_P17G]J_J4.>?Y^?\L=SV MO_ZD*<7/7\[OW?^-//^I[&@51(H^GKC,^1D95113UE\DOYC'(++//X]5?/6X ME^NM7*(,*N-8=AB+^SUNNFY4S=E]U[O9F8_\L4"YC[J[^5M ME]WP9+*7!O\TKU]?GX[S_"]",7GN\^?QM AF M<8M_3'KE>%\FKW_L%R?YIMX^;KQANU#^;\T"'GQL)P>-H1^N8^:-ZG89B\CW M/K5MOUG?S4[*#Z;'=OJ5+GVILR:6.]2362R:9:M/5^?[60G29J_;S[INODQ_ MRQ!2D648XZ8G&'UUA[SJ9SV\V&H2IST\P:^<7CU"N M/(F?[#QB.L>),@L7\+ ,^>1Y"3TJY6':<9._TRMZLPC03C.F=>49NSS6# 7Y MHXLY&U6MK?,EBD6:VGGH*C0S-ZVL:V9?R65A%_*57#TN:)*G^TXI_?TB<'GQ MTQ*G[+&KS>-JPT)B^?X73YG-I1UW39ZBSK>UNRK??K@WKZ_0+(/AXUF(?6S9 MAJ(7\X][R9P4!%C ;Y7:YJ0?7!YD7KSQ(@XW*P\_M?5D>O[LZ6CTK;QL&P%D M:$?,=O7<\BW,./#E[<'Z[A8%+'J[8#>G&8?J!41\S9(N8.!R2^-9]3;SM6N_ MRN+/P!#/"DDKM&BY$)9.U?7+W?A$Y1A^*+\HA+!G^!DO,^/O$:8ZG0<_KG"A M5+//CQ*ZKT4_7C@K.^>_GB[<^7 MG'ZQ>]<6@KW@N*YL=EV$L^;W7E#0I56[M%W]4[>A=T8NGO(?S]X_JU(,_7Y: M=QG(SRY(=\$]L[')0^F#?.ULO CSYS$7LW2Y&W'O/U<,[J$HB>V#D;;9MQU2>C7HY@'IS.4-!3TLQK^U]>D<.7N*+JB]G* MM^HC]_VD+S;H[WV[RN5)+4-,BSWZTUE[6D28+[* S?*M5>2,*8[]XO; SX\$3Z\O0H)/3>^T.&Y_]_XF#V=V,T# M+5V176_&Z^Z/[E9E7"Z.JPY3UE,9>^@7#[ 9SN>S5VS90!Q-;PRZY;[[WE-U-G[*UO\^4E[QZ]; M9-&<7R%&H^)2?8G9$\Y_7KM%T<<2K3J]6GKH#IGTO,?%<1T_+S#]"D3E.2VS ME&?N"H"[2PY^&4X[Y(#/RT*'?)[5N7U8N*L'C2W%XOH;IZ6W>9>OZ]X877C< M?>@EK_Y%Z/+"X-Y*#A8LI ^DGYS,)OF&/=UIKU/HKSY>T.;YYLE+GBK MG1Y5/Y*?%C'H'OSF:MN5RU[%A/[FB_',D?".*%-_]1_I3QD%_O_W]MP]O?ZM^_?7= MQ;+Y:DK^YT!6TW(SL(OMY_E9LAMCGW.I93->: 7%1#^]MCU\O4L1J"34(6TY M0SP1B:SR!C&NE5!!LVC<0.O]U\;W?.5)9/P^W_#_9%(YJE[FZ!U=.[/M>56V&*[5>X*LQ$?(2E20E0A9B<,MQH'=D7ODG]W?' V3J'DU M^>3C(E?FXSQ79COF[.75[)AU&W!MXL$6>47O^[EZ O%MTLC-OUJN?%1/\VW] MK;/P8Q]]:69=]J%*Z.:L9*$4)['J2@IFV5BW/SWB[#SYP8/^M-WRSHL'+0]U M9&?3YOG"3I1G*68C/WKY.LHFOYEETUV?Q?!\?BN"\3/\E^4/2IJ5/>WBT?+X MQW(.VGY-]]?^X7J!D<_U&WGGM)[_O'?59BOUSUO_QJ6VR>40+14O]_P:MVW)G)0N]TX4L]F)H6?+E MD__^0?YP]S OR."2MF=$[&U8M<3G^YTX'FIBAN- M\W">]%U<=H='61EOWOCT(Z/$\:VFV.#];G38_M^$[4! M3W)[3=2MNPJ+;"8+E@DT'\:VE6.#];G38QO8>5HU0E?3=>=%].]1NNZZJ;JZ M0]=?Y.I5\1WYOUMCR4*8WQE V.>Q^IWK A;](B7S=]Q9H)HN<2&42QSI1Y"P1B(LHD-.) M(Z.)5#I0):2_GA.IA6!62XEB(!1QXS%RQ$4D#,4>&XN5QLNE34 M[L4DE#]>7>K-9_*&:3>KY7?[Q\1_O?\EV+,LA7X7]4(7H MZQ,[[O[[!Y3_-N^&\-\_U&?3H\GL!(6FS\LJW_CA?P@9,1V4SX&'G]5-"%U4C(]2!0]? ,1I@PK?L,BS/@K71Q[RLW;B<'8]3 ML"9[K5U@1*X:$S&3&&-<@XQ&A.+/&B*Y1!D M]Q%PBH\$)0>.4Q#L?12*^ZZ4X:Q+]9321&91YVM>,-)_M:,)MF1==?MV.N!. M*.2:POZN9,A]LD?>Z6QR(D/!>9YYLS/(J:0S>0X^6(&Y378(WKS0X%=S!7XQ M"6^+]LX3Y(8U2V0DN-Z<6;I/*N@^:PK (L#B_L.BUHQA;A(RGCG$$];(&.^1 MY!Y[3HEE;!":_GBP2$>82(#%[0I:TR$8/=U%1O^AF9:2G4#>#\=7AD#050LC M9$B268IB,A%Q;B.R-&@D#=$^*J*T6MGU7"M@O0F*+4=*B0,/_0 R';HH]Q29 M&-64D:@1CB5$G3)&.9D(DM)0P[WV+O!!0M0;0";&1]P<^N;9QH/2ZS#6[:>D M[]K2M6AZW@>72T+QZ;RR-:12[+O" /Y?Q7^KDW911L1L#(CCS$R=IA$18J@0 MG%ICZ# AX;F^O1O;R?3%)+Q:JMQO<3"B2O&!VP) J4,7Y9ZB5.D-HR572 67 M44K@@'0F, MWRZ5[->B8[T>ODW_Z&(?U1@LE<$0>N"& 8#JT$6YIT#EE>7>6(5P(A%Q1QC2 MH3#2Y*-61C-MV1 $]C& BHTTAZ@K1%W74(X^X:7*RP9!,@"DK$'*VOKVA OL M$F8(,R$0ES*5A *'0@B"4BP=$X-D\E[)4/NMF?A!M^\$ALQ=H,0 @P"#:\,@ M432SY\00TQG\..84Z:0XBC$D)QW&)*PTPUR+5F\2!MD&P\%[ X.0J?N(F;I MRH?4.OJ,%K4+S:PTS7I">_3X18SN,Q%[:IH"P38$J1%-,66&3C(**>:0PCP1 MKY5((@Z7\CM4#-J,&-E@KN^=ZV&W#!(@(2 A(.']D#"8C(0)9:(N$0\Z(.VE M0\P*ZP2/7LH!4XR'JG=!1UAO,,J]1T@(#62&:2#S:VW[1J;UHN3%^VGC_SC. MOXAM][^JDHHT/8=KG<<+8=G-L ML#YW>FQ0=O!Q*VN?VO-20A."?CN4P0?]&8:JA45IE,KATE"FWU%72*NH4:#4 M><:Y,6*E%M9#2FN_FRO;L(4!))34!J#:3E$"4 T$5-)(&[FQ*'D3$/AY3M@ E 2'-&$848Z=+A28FY4LTN_AO"=M/3E:Z-^B^&NWK/ZZL"=7 M]OZ&*P%KS(&;%D"L0Q?EGB(6\\Y:PQT2W!#$4_3(R/P?F913*3I#PTH#V.\A MOT^"6&PDH#(*Q'H?Y1SJUT53@/G"&2PX@[6F+7*.4JTR>S;1X;7Y%HD%8 M&XR]#LJFE4#,PVNP+,W/^>#]9 B<2@5F#8@(B+A^VT=NK-""()=B1D1'(](9 M\5#DFB0330QZI:;JPXN]; P1)7^T$T$[C(AP0/4)6LD ;S\4QQCB/U M\$*R56#9PD3LD4E2(!5=PL(19M0@Y5^N!'F&;B=,]:%O? (Z';HH]Q2=1,!, M^DA+A]F4T4EC9%/BB&'OA$A*$C5(L<.-H9,<$7GH>V=0X7#HR/+H:N%#, A[ MK3U@$+ZJ ""8.QV<*BB(W+P:6#0;N8!Q;K' MS>03RNI] L%6V!*$+<%UZW7'9"SE$M$@">)*2^02(R@9K:5@SA(WR+&Z7F>O MQ$4&MR=DA/$& [=[LQT(: AH"&AX6]EN:539I4*688,XMQH9Z@SR+%#*6?+& MK<0#UB[;O6DTW&#/KKU!PT=-:S[TY C@Z6"9P#*M>;!&:IJH#XAY%1"GGB#+ MO4)&&&,%M?SQGJHD?U&3JN0R;V1Z\_6J>$ MI$8CF6RVWY0EI+ECB"IBA.O5&G2(A!QIC$ M$!'L=\OA]3;\G6W?MN^G=AK#_[7C67P7V_?'MHU?1W?RR_+]_*WN;7IQ$MN\ M%GYIQF/;=HMO+V(_^&KLYUNAGULR;A+S3F*,8J()\;+;;$HX7QELL, 1$[]R M1'*=4-;VS -^=G-JSBTQL8%6X1QS3FU;?2X#KE#U*,L\+TTG-(M(6\D1YUFR MF@J!1-+*6>RI3H,D5'TMWEXZW8O9]+AI,PZ%K\3:]1^N&;^\>91*>**IDHA' M7BI3:HXL31%1Q5/^3$EE5D;Y\$6\N5$2/,KR?Z(U.G_RREZ,JQS(JA;OUEU7 MJN/V17%GTVZ:7Y1#7'9:_1)]/'&QK1@95113UG\IOZ"C*O_R-.9'_AS'Y[#9 MM-=)Y(=Z3.*__J0IH2!LT-MM&"[H+>CMMN09'K*;>W+23![7K\4R+V<:*2)" M$<2I+/ZHU1NX!6Z08^4TU'6K.UQ21]EE4;,@XT,(\R9 MSRO.:&2E9BB*$)B-B7 R2/VP%1&^Z=WLC:]0$4C"6"(5$T,\ MI)(+OE(>?Y#AO;T,'0RX1/4(W]C0[C%6:(EU/,J2M(I*&SA%3,:,$%(:9#'F MR$BA,8Z")*HV@BJ/LR1E3-33:!#+K"6#9EF25/&>R"0F> A\,Z"YF26I1I3> ME&W^B* )$3OP_,'SOS>^TNSI,FD48MIFOX)EZJ9],OEY&2>&>$+X2FKW VUB M[TP,==)R@U7Y]WDU S#MC2CW%9B4PB1F3!+16L0=C\@4I&$R6&HC]CZN'+E[ M(#,:%)AN\AT/:35#:M'C]&\-H2ZKRXZK4UN'_.B5MZ?UU([!6NRU?H&U^,I: MX,2EH1I%CM.\\Z&EAB#*N!?<8FGC()&K2W5[E[7MS>3E7->N&)&A:HD*/=(' M7VT:\.K01;FG>(69<$YX@8@S 7&M#+).1Z1"AC%I,;VAH,0Z[/81\4J,C-E@ MI8F=6.20:/ XI-?[V\0T1:P[*".24'R9K_/4YM/8GAE6TG]>13=T6/?YFK\?VM49>G.[_Z MEEGB?$3%?K64^EK\MTGZ)T#$'9(I(.)V(2*7R=I ):+26,2Q*E03$R*.B! 3,Z77 NG(."*")ATTI6PU@W>M(/HE&/2EN%]> MA8(WDXP,\=>,![_%Z=OTP9X-;0&-V>#>[)96! 2? 2 8('C[(1@':U*@'B4G M,@3SC*1.D(0B99(YQB0.@YSL?VH(E@(@>)-."O1)6$,EYWT2NAN*SX%=!+L( M=O$[[)@,3 GC PI)$,0CH\APRQ%/DEA'E.1\D'R- MF:V;)V)/#9?67#'*&!+),\1E5,AY(1%+B2DF:$QXZ(9G+R9AC!AYM)#3 MM96R6X8,,!(P$C#R7N0^PXM,TB*G3^@5W1-HF1 MG(ZP?C2JO],8N23[^4^;'[]_N17H=^W>=][NOJ/>]. N(>$[M76 P7XXCI7U M)17)3LY+F9A),RT^19O?SFJ>O_:I[4_6MM.J2=7T.':Q:'3OHO;)3*F>V(FO M^WV#_$;?>NW9M=D+]>>+^1O',Q3J-O;*=91'.3N9/ ]U=SJVYT?ET^>G-I2* M-5=\XGH^@(4[.7_C7[-N6J?SY5CZGZ(X"5G-SLJDY"L<76C-F MQ?C-V]\B1OV5DN;I[J?]^,(1/[6?XMS'1C;EISRRXR_VO'O^PU^ORV?XT!MCIN"]3_*=N!CV5@M\]XB2[<-./]53/N-ZWM5^$L M^__MN)[$*[+0ZVI4 <2B*R_G;UUF]=EKXME>3/DR%[?+1G8(D/F[;>M)];Y) MTR\%6,KN>GM:YCZ&)X#9GKQT;O>"O]_@YU\M5SXJ9TAK?WNN3%[OT^-FUME)Z$95//,Q M<[W3V,[;*E19DO:G1YR=)^=//4V\*0AK9]-FR8S+LQ2KDA^]?!UE1M#,LF6O MSV)X/K\5P?@9_LOR![Z4V3WMXE$7,T/):K&<@][_F5_[A^M!Z<]U5_?NQ/G1 M\O<,7R#/%[_KXKL_H,T/OO/:3W_>.F+Y^K)[(=X97 M]&Y%5_9Q:!<-\.0W&N!]UQ[H\JDW.#'#4:3;9N[_1=MVU:M,+L-7M3?76R;W MV2G4^WB#VU,6J7$-.E6RN/"FDA/5+6V1!X M%':UVW (SFI/ Y*.8\2I#\B2:)'&*K_/.(O8A_UM/C ME[,N#SRV;R9^/"O[&B^Z+N;_A^\ZTO6ME@^*[5=]'#!$8HN\R1-P$3Y0QB)%,P#FW"=D8*,K&R5#AC(JKIYK6H>*]DK[K M=70@,R1'>),-2/;&"@'\ ?P!_-T"?]$1SIPC"/LH$8\)(Y.H15:$@ FA3H4T M! \?'OY*[W6HU/+H,>[U4BNW-\9][_2AMZ>QG!^;?*KBV6F<=+$[&C+!;&<, MR[TSS'9\G#"VW1P;K,^='ALD'Z[%[MYG!C4O#I;O^4Q_&XY.-,PM^7>O9J3@<' MB^H(B@\\+0=0ZM!%N:V; E^N52U86T!P2.ZR83 ?5[>@%1[(\H] M12J!2N!(!0'6]9+LXB26 MVJB%M=J0OU5WT[(?^#F".=AK?0%S<-4/&5L@UK$/1(*SC,#5!UV*+<4ZB2)#(NE$92ZPP[TAED!>&9 MO@KBI$@>BY5#=FNEMCT*5&4OFVTRW72"H)JA"/IO2Z]!XYS01BE-N@M6': M#))Q<*F\;].O66M_+4K[HM?9_QW'X773_F,P(\-&5,&1$N#, (P C&L#HQ(L MHXBP*-I,OGDYWVU(L(@Y81273!#LA^#=&P3&O@6 MX;AWN*88TI1B1%*,*B2L8F!# M,/B+DV.+B% W5 D_/3)X@]N9>V.8 4!!0$%;VM]SHW",9-TZ3-)YZ& F2 " MJ2B],H%A'E9V]-:AZQM#03.B%*HQ;4'P'.AYN4[IA%BEMCE94O1F M1\O[>E M#G7?]<+>K^3\3X" .R130,#M0D 2I=-6">2T\AD!HT:. M^X1T]((R;R4G85"*OE$$Q'B_4NX>@("0B[V6EKR='L>VJOM%"MVV(.@#09_O MSXW4.F"#,S^F+EL4S9#5(2#!K0N!2,WB,)RZ:.IOS:3YVK(,FQJIV ;[V.Q- M^ ?P$/ 0\/#6*M ,1Y*QS6+*$<>*(*T,1\E3*JEF29J5K<"U&/9CX"$?806( M" 'Q+6'K?4#)!J(I=AH67#RGHRRT;L[<5&U\^]FL^_]Z'H]:NS M:6LS.M83VYZ_F<:3+EN_\B1MTY>H>E.D&KOO* I^_SB3W*\*51!I!R0%)-TL MDII @_=>(:()0]QAAPS%')&2M\Z?T\1X'!K9;88!'M+8V @8, 4 M0NX'-4IZHLN]1CQIB@P5'.G(G>=6>>_H$)Q\H]A'](A2P#X(K3]$/UXW;9ZD2>5G M;1LG_KR:MG;2C?M=I,J&?\VZ::F1!%0;PCX0]GE*D\6,E2$&A@SQ*E-O8I!- MLF3?.X6CXM@$/EC._=X9;=Y#A8O%UCQH4#%_"%?3,*'2^!X M<8$;V0"^31_LV="V;Y-].+8T&@5^ 0 U /4&? 'JL66"((ZU1SQFKT!3E2$V MR:!YD 8;,ECR_A,"Z]V'H"#C'Z+[6^*2?*4C$.QQ/)%!,%%46<6,%XC)1Y(QF2/H82#9]5MF5X-DZGL@- MMG)3[D391N"/9@*OK3YP*@" MU/N ,!;"-BPLCJF-T621W2*B1DC"(D M.(VI&Z1$_B,",-$CPC4 ,.QX/%KR4'4:\[0=VS96]K.MQ[:LA6F3]>;DI"DW M:OP?Q\TX+YMN5#G;U;[OWAKJ\6P: UA$L(A@$;?%(F9@]K*&\>O\N40,5LW:UB%/'$(M*4,)2\)9)%J:5; MB6$.,?Y?YF#XJ#- GE%^ U$ Y@"N&Q@J,%3;;:BTC]IQ)5 (V)1JU!(Y063I M*HRMLXGY-,AFT[8:*A%<)$$'%&QPV5 %GUU73%$BS#/&'/%BY9S@$.-_&D-% M;CHS X9JDRXN=&S.U_EG/T4Q$[H\%/LISMWE\E$?%LPWTE&G$!??(4HT18R89P[QP9*5OTCH>VQ(*7LR1X+?9 MB8OMV]3;M^[M;-I-LR9G2[E*$.:8<7-@]\UOK]XS6Y'\" M\WB#HWX,HR%&VMS4U@2,QKV3,O.?Q6WI7VZ%.;AV[SMO=]]1;WIPEV#YG3@V MP& _'&?OTQ?7U$[.2V?R23/-/^R=T@P%^6N?6CNN3FT[K9I438]C%XO6]ZG$ M-FMHE>J)G?@Z?ZDK09W^W-JS:[,7ZL\7\S>.9RC4;>R5ZRB/1[J[G1L MSX_*I\]/;2BJ?B5WN9X/8!&$F+]1G/++C+_:\>_[# M7Z_+9SGY_8J^>>8?,L'?HR1RF4;]-0;8ZK@M^/^G:>,_EH'=/N,E)G73C/=7 MS8:@F1?N/)I-\BC&]21>D85>5Z/Z.$[6E9?SMR[SJ.TU\6POIGR9B]LUXS $ MR/S=MO6D>M^DZ9<"+"6IJ3TM<_]5&.NQIJ0G.%]]/C9M9E]MK]](C3\.2$J>>%-YV.L;-ILZ3"Y5F*&?7_N'ZWL7GNJM= M/<[K\&CY^YLV)?K;\4S+)?O+PC#>\ 6RYF?RF1%JW>L^PWKMVW(%MSWTV]ZQ MHZ>_?T/O1AQ95:AOULI98M0-.*@V:@TV$$C\GB#I4(/;=(PTKX7RR7SS_>$R MU?LATX,:[&8'!PL8%C L8%C L(!A 1^23 ]JL+" 'TVFZX3^;IN7%][/3F9C M>X]4P^V=$%CD^[?( :4'K:$$\1^(_P L'"8L@%T[1)D>U&!A >^F]Q%"73)S M[!C6.*SQ Y3I00T6%O!.@G1?6QF6-RSO[9'ID,O[0S,%^@&AHZT"C9T+'H]6T* CH".'K",K5^ M%&J=5K]$'TO1Y(J1444Q)1NO\K[)67K*(N^//]I'J]]^HWH_>FWVKR=U^(:4 MEDOL(D7!ZH0X)P9I'"P2B7.G?5*.K32DC%A[ZGQ$.C!;FCA:Y#P)**84I-9$ M$!6OURQ?ORIYZ!&A)1U2R5",5',\ MY @R2@F4"*>>)!N(H8. UI4-[#E?O7\[^6] %L 5P-76"1+@:B-P%6D@FCN% M++8!<9?_8ZET",?(L15<2;G2%X;[**/'I5&X,8@'FWF931'QR!2SEMJHPJ/! M%1-DQ,Q-S:QW=JD#9@%F[31F?5=Y_EX MTS-C?VD-XR('!-G0B(H2)')F#4Z MTS)N$5$4^\0DQDQ=1T2JJ#-<8<1)$/D_"2-M'$8V.NNX<\''-"0BWJ]W,L-\ M1+#:)VA\0!MDP,@=EBA@Y%9AI'>7 M&1%9)$A&ZQ'7-"+C<4!4QB1-\DQJ^_@824:8[Q5Y!(0$A-P/A-PPAE&2O5A# M669J)GN^P0AD6:1(&TQ]XV(?*Y0 M/_[63&-%,)"!?89(X "W@X927@=?@X96 M&3$,HRBH8%'V@R*R029$;#+8,LRBTS=R@(*S,?PR*]CQ+B-(LVB'GF>G_Z@; M,.U@E#'OL)D!X-=A"_(@\,MA3;11 47B,A8YG$F/\ EY;;S@D2K"R ;QZ__: M\2S>#%\/R#\ W +<.EQ!'@1N44.U#]:BA(7/&"0ETD(G9#G!EDHA>137<8MA MXS-;,T@X2Q$77")G%44^)1:LL#+%F^/'CX5;(P:9GH!=ARS(^V+74(-==V/M M]@G1E% 0->CLDX\6=!9T%G06!'FX/@)606@6)*(^I,SWM48V"HLBYRQP'4F4 M\B$;.D_E(QQX7!8.#*^A(;=NT::V.:D^QVY:]E_SAVU^V=9^&L/B"V79=M5\ MIX_!1M\^:Q88DSLV^ER4@5N5[0C-Q@0'BBSE A%CB-5>S"B!IW=$T&"SAZ,J$%G]T20H+,'(VK0 MV3T1).CLP8@:='9/! DZNWNBWNY#:5NZQ?'!GE5?ZNEQ.2E9-C/:V#=:K*;- MM_CLG@AR.]('=KJ:$B%)6)$4DBQQQ"45 MR#!-$6>"V8B)EZNGD-LN[73=NG*OQL MNQA*)^@XZ6QYTJ%*EK"]2D^ 6DL FT!U0-2@LP"!+[ M)]QSEA)5R/"4$/=)(I,<1DY$30B5U"4^Q$$<<$^VQSV!4SI#GM+)\Q3;*IZ< MCIOS&!=OGLY:?YP7>BCXKIC1_,>;70S/Y+[Q9Z^2ZKY8 G<^A>]6$ (@YH!FBV@F8A,N6<%4C% MX#-5Y@IIK06*7A@:)2>!KW33&KH>WZU@!O7Y ,< QP#'[H-CW'DI54#!6X=X MI#R[[S1[=B)$;#FFC*_T1ABZ/M^F<8Q) #( LL,5).QF'(RH06?W1)"@LP0V0I4KG2$'+H8GT;=Q@./((+ MQ]K64)=^,69'N(NA[ E>[%A7\:R\CF Q]EAC@.6!J$%G#T*0H+,'(VK0V3T1 MY$%X9BIR3(.CB#$=$1>2(JNRTQ4$Q]P$[*)9R=Y\X.&R#\V+$.KR#';\SM;A MS>2E/:VG=MQGV[CKR9N_QW_/ZBX/]'UL/]<^SEVZWZ-O/DWZJ_3>W5!.W$C* M ^^9#;!WV(($JG(PH@:=W1-!@LX>C*A!9_=$D ?A7K#$7:!!(,\)0YQ3@6P, M#!DKO'.>13_,Q@^X%[NB+7!T; WE^BU.JW'3027#?=8,X'X@:M#9@Q DZ.S! MB!IT=D\$"3I[,*(&G=T306Y'C&6GR_N8I+Q,)*&8F$8AS;Q%8?+F(*WXH8<7Y0[Z8A ^70<;+HQJ_Q>G;],&>#72X0IG- MQ<4!40%1 5$/"%&#Y3$Z8A$7&1AYB 99:A6B$BN55!+:#')P#1!UQQ$5SK-] M*QO@RWPV7#,.MRKASW9<6J-UE9U6OT0?3UQL*T9&%<64@B';F=W\ TN(V; 1 M4EY*1X)%@G*)N,<.6>\Q\M@JS(1-4J\49PHA)<%TIO628,1IZ9@F#@Q=*YO;=RY[.YMV4SLIG32'ZVM&U(A2:*4!6'7 @CP(K*+2,V8"0YC& MC#OY?\BZ#%B$4&>$LX29E4Z-:V%5J9A<&O[&MGOU[UD]/1^J<=E>I=4!2@%* M 4JMH)2,F'#%,++69D85I$26I8 $]\2)B$5:12EE?#D$99 2HM2P,0)9S!/R MQA#-+?94W]R(8!,HQ808&0.$"J#J@ 6Y'5"UTZ:%11J]0"G,99)/" M2&I)H\248456ZOY*[ZG-&&B-,?DWDB K=41,12XM=5X).B00WN](!*-TQ!C? M)T2$PYT C0"-3P6-NIQOCT(BR5.&N>@SX"6!4,YMW2DR%XQ M.6BC]RB'6DO+Q[)_7#6IM-$[:K.[> M>,.=)!()RVDV-]EJ&$XP,LD+C!VC+J1[-FB=;T#_?J&<_==>?+%M^%M[O8K" M@[:C-=TK1@RA4T S0+/5Y$UEHQ#:(2HLRQX\U4C'8!!+05+'L%.E0=G&T*SO M&' _,'O =C7@&.#8X0H2COP=C*A!9_=$D*"S!R-JT-D]$23H[,&(&G1V3P1Y M$#Z^BIBRX!*BNC0N#S(AZWQ$"7,3F;4IB94C[R$XJST-2#I>\LU]0)9$BS16 M^7W&6>0&?/RM6?YPM'(-;?E@SZHO]?2X[,^63:\VCFW9[IHVW]X' V.RQ]H$ M!!!$#3I[$(($G3T848/.[HD@M\-IV^G$;45I\CH*)*+-+B'.?J%FE"/"),?$ MYROSU0X?V!(7)A"!!9P]&U*"S>R)(<$\> M7GLD>,&$4(@9E=T3'R2RG!+D.0TL&,="D$/L6(%[LCWN"9SF&O(T5YZGV%;Q MY'3X>/-TUOKCO)"KT[&=@.G:&:TZ,-.U8>/B<%*!49=!6'#$N17(BDB0 MUI8[JW@T3&W\ ->KA6;V7WJWT,MW62T'/,%%V#Z9%B#B@&;@/(.HMV1HH+/ M0-8N .PU"U$9) J1X(Q)9&A,V;UEUK)DB.5^B-VWNQ(R;R4@ SFV4'<3<.R M!0G,N%<*.24QHA1SS;F0 MV6G8] $N\!3*UFS9_;K8FZWB67D=P6#LL<8 R0-1@\X> MA"!!9P]&U*"S>R+(@W#,:#146!F1H;*OK&&0#2ZBQ#TSP8OHTR ;.5?R%#\T M+T*HRS/8\3M;AS>3E_:TGMIQGU?BKJ"/(@W O'G)+" M".0U-8AKRY 3+GL.SB7#,0U8KK@7#SP&!>[%5FL+')):0[E^B]-JW'10LV^? M-0.X'X@:=/8@! DZ>S"B!IW=$T&"SAZ,J$%G]T20VQ%CV>E"-ESPI$E2B+CD M$'>8(\,"13;*Z(C4&G-Q/8(C(Z7218.XEPEQS2725@LDI/7)*)&27ZDUD%W< M-Q/?G,1?OZNE0I=G/;_Z5HT:,C)$[5/@!:IH B@"D0%1@\X>A""!R#P\TPUC M*3SGR%FM$*>E8+BF+I,2++@16B>RVB=ZC:TH(#*/163@Q-$:RO&Z:?,432H_ M:]LX\>?5M+63;CP_=60OMU'!"JVI0BXOIMA>/.HS<3JMNF9 M/+#/>\_8?.<;LWU>,( -@ V #8 -@ V #8 -@ V #8 -@ V #8 -@ V/B@T0 M.;\]!/DM3M^F#_9LZ! \HYL+OV\G<$.N 2 X(/@N([A7B0H18IX,&A#G/" 3 ML,Y_]9$&[C,>KS1+7F?O$Q!\[Q -PZ]3^;,>ER5E7V6GU M2_3QQ,6V8F1444P9&,Y!E(T^HT7;0C-SXWAXIO/FX6^'\=RP>3.))2D81\*; M;-Z\SLA#LHU35&!/E$H!DY4SJ;=U$Y*;\T!.YWI$9;\L>S2M;4"02% QNVA(7\&B-R !Z"5L-%&A"4M M[1]Q1 YSA7CDV%I#--7#0&0I:%TZ#\>V>_7O63T]'ZAT!ME@EV$ 1P!' ,?# M!4=LC9$^!,0L2R7 S9!V)"+&@Q9*!!_L2H [A>!C(@21_HQ;7SB56XQ4Q%1K MBQ-E[-' D0D]TM( 0@)" D(>)$+N='B:&6))8A8YG0CB#'ODE-#(8LT2XXXZ MK*_CKTJ1.HDQ2LEG&BLH0\Y9BQ3CQ!.2'*%B2/R]9VB9\Q$5Y/" &/8( 9$! MD?<'D3%C-+J$E+ ZN_Y:(:N#1\D0:H(,@1FWPHB)SI <=:; FF=$5@Y9FJ&< M9RH;7,[WQKYK][[S=O<=]:8'=XD(:U.GM0?[X3A6UI>NFW9R7D\^ M59-F6C(TVOQVUNO\M4^M'5>GMIU63:JFQ[&+187[=!X[C:%*]<1.?)V_U$WS M&_VY^6=//GN/NCA"_?EB@.-XAD+=QAXZCK(09R>3YZ'N3L?V_*A\^OS4AK)M M?B4]JI[?;Y%1-'^CY'_5Z7QYZ_ZG*$Y"!I&S,H9\A:,+/#F[ISDA]%O#WNPJ M_>;M;YEU@K\"H3S?_;P?7R1CG=I/<9YHA6S*CWEDQU_L>??\A[]>%]!R]OLU M=_/4/V2&OV<9R_S3&S#.5L=ML61_RF;N8QG8[5->4LQNFO+^JMFL-6V?37@T MF^11C.M)O"(,O2YB%, O6/!R_M9ED0Q[33S;BYE7L]4& (6_V[:>5.^;-/U2 M@+.D>[:G9>YC> (@[-G858C^> G,'[WMCC^FWG5E+SOG_,F3_^) MGJY,6;_4\ZQ5K\NL/;EA&Y86S+]:KGQ4NH/4_O8 3%[AT^-FUME)Z'YZB(R& M?K+J$67RY#RTI]L7O'W^H.6ACNQLVBP=C/(LQ7KE1R]?1YEZ-+-,(>JS&)[/ M;T4P?H;_LOQ!%MW8GG;QJ(N9Z64E7,Y![T;.K_W#]03HSW57NWJ]O M2FWN;R?E,ZG87Q;V^(8OD&?JKD_O^HP^,_+.2S_U;>_('M??GSU^XW);G??O MB5#IW8I0[>/0LN3+)__]@_SA[F%^UU&AY5-O<&*&(V*WS=S_B[;MJE>9PH:O MC@VLMTSN"L!S;>;NQA+2G'RJRM[T/2;@\3AK:+ M0X/%N<-#@UH':R3$0&_B!Z;&/+6T'R-1;#N2P'8Z)5<*QX+E&$7#->+>>V1$ MH.7 &?9.>"I8'**&S[NVR8\#S4L@SQ:@$:!Q)Z!1>\)$B E%3QWBG)8ZDY$B MXRDFRFL7V4IK)T,IL]IHQ"0.B%L1D>%$(::T4]8)Y]3*:87-02/1(TH!&B%> MM+9F7);-ZZII4[4Q?^3K<:PF"WY>WBVO2QI4->MBJ.I)U=P05#HPIP_<=AC: M=@\-%N<.#VW3,:5^%/4DE$3YGB*N$V2ZFDW77^3J5?%UYK=]QN^7F+_BZS[C M&YRMG>&(!]8^=\->4!2&Q.!"]F.R[\.Y)?&$I' MDUF>SN4QUZN*2H:BP".%-U@W;H]7/<#7G@CR(.#+,QT\8RSSV+[694I(*X,S M$) @.'94:S4$"WYT^-*E4L4APQ=$>I^ (_1ODW_Z.*+ MHGY7%?35V6F<='$P$R/H!IN [/'J!QC;$T$>!(PE1S&F1" A58$Q'S,:884< M\4Q2@Y4P> B&_$0P1D=ZDPU(=V'U0S3Y"9ARB"FV;2SI1-T\1[!Q4UM/*CL) M59J-4ST>]UI5EB20Z'W6/[ ^=QRSD211FLV-82P38DL3TEI)Y"(S5E,N@WW0 M,9N3MIX<7=7-M^F7A6:^+(KYH7G;J^6+27@]5\J72YT! MZ6QJ5,BVPQN.="(2!?,597R;EJIXJ8D+1?PUZ^%Z-J8O$XS^ M$]NF+ --"7U^V"8&H.NP!;D=T+73A],M$9%JI1!1G"!.3,8WS0)BAF :E"=: M/IR(;P(8[]GQ=$2@I@?$M1^/D+\Y.;5U6PZZ5UG'QLWD$QKGI1\@^V/7-.W MK-B&[0REPS$H1E.\FX)?*]W;R:U:]7XOF M]1NF@T5U1E1!?!K@ZH %>5^X&FJPZW+NVR=DX3D?D*@A%OL(U*]4WBJDK_24 M;+IL3TI$]K0M18RFYWT>0_SWK#[MN6'Y&R0''Y82 CV\G1X&3Y7"@B(=N$'< M&HXH#=Z[G>O5RHW8?63KKY@RR-T:62#FUC. 1? M <@.6) ' 621!T&Q$LB'S)EYS*],=![EOZGHH[$^/"@G81N 3$,Y"HA(;YHL MOY\V_@_D;->?JSLIYT3G!^[:.+;3_.:TZ6/2)3S]Q;8!N/,^JQR8G#O.HS"- M>=0.<4=$-CF4(V-\MB$JJ,0S#Q9ND+)M[X]M&W\N"OGRBCX.EIR ,?!C *L# M%N1!@)4TSF!J.?**>L2Y8$A'K1%/V&7H4ECX,YCVRAUZ74XU^K73?M+,W/3-!N_\#Z#Y?>D^MXSYDSX/MDIZ H+ +G3 M +GIM(UHI ^>(,\S>G$1)=*!.<2UXDJ%: )9"06LV:YU B[NR;E@4<#(,C\ M" 1[65>EJB>^.8G5U)Y5+DYB_A:P['W6KITV(KO-LBWCA&26K:EGF64KA[2* M!J6HM&*$XFS!ANFE-U?M-[UF?[!GL7LQ"?G/E_G->GBFK?9J4Q2(-F#D3F/D MAE%,"2$4BQIYPRWB*C%DE.#YZ2DAAAE%'E8#;G@4NSM, .G/ T:S;UQ?]V#@ M>TZV7Q[;R:=\[WI2-Z@=5N&/ZLV^EA_MFX,C63WF3*"=W1'$KSR+N)D$ DN M>SK)">228T@3C:ES6' Q2(PG>T5MZ3#S2YS_^6:RU,+?+Y1PZ#@/&6&V5U7Y M(%$1, PP[(:B;\81+1@R5)>#/"DB'3Q& 0N;=&+0H,4P=>PN,Q MDQYC&>9GH<6R@8M?\J!J;E=M."11)!.8(X9MFT.$.0 M(\&BR%700H6D]2")AJNF9:&3RUV%1?O%%Y/PMNCE]U8;O2=AU@=N;0#3#EN0 MVX%I.YTTPD,&.QXD,H)(Q(,QR&GA$*6"*D\P-6*0QK6;1LR[@1+O5=>MQZSV M#P'K!P2L3^TY1*MW2K7 =.V.Z<(F**V90LF7%EXB:62EQ_F^CUX&5BQ5[P>,AX!)7<:)3>,8U:HX(RER!JG$#<.(QT(-F5K1GM@-F6GF;?C4BM%''+4 MN=(>4B+CC47"84%MBLS2!_7-O=-B%;7_]5+%EP&CM\O$YRN?#9^APN5>'9X% M:@XP"C#Z9 &,S.T=XP89Y1/BRI0 !D_(>ZT,QYQYMP*C@Q'_)X11.E(:8!0" M\H_F+%PLZFI:1 M4<-IQ,@1D[T,[[.7$9+*K@8U^1])51*;\3(NC6#Y^](2G@_O3HA-=D>Z8Y'. MC0AFNV4K 9&B;#KVM$VG;&D-U:_V,6>N/;4D:;E)U MVI9 6NEU.PE]V]O3D_PM<-=V)OGFP#+>-GX811NE57:!4BG.E!)#EBN->+2> M)(D-YX,4F'MGSXN>=1^:%SXK71O?+?3PW=A.IB\FX=52%=<[E9+JLQC0?V+; ME)6@*:'/]RGC#&IE 'KM(GKM=*#(*.5ET 9%'S(V4A&1]4PBR; Q7FOF_2"! MHDUCXVI"+K0R?)QLW+VDTR_M:3W-5_Y/WPBZ<.JZX,O$CL?G>15^CN.\>O,4 M-&GZQ;90#0-V0F G9#L-G".<,DI-MFBLG$3'!IEH$[)"1$>CU$+'8+_ AJ'J/8WRW6&[ S:B 7X!?G<'?BFAE!!B$*:!(1ZY1#8Z@SRA7'@3(Q]F M(WKS\*OX!GLV[AW\0O[L4^3/UC?L3H-Q!.,(QG$KC6/2. 7I&%(R"L2YY;> 64C*D^4)*:HBXCZ4 MLE#1(^4T=Q8+1[C<8/KLHP"SDAO<(=D[8(;LV2&R9U_7$SOQD#T+"8HPM.T= M&BS.'1X:9,^NDSW;-C[&T%6I;4ZJNNMFV4S%LNWOFY.33 N[8]OF9YL>YZG[ M=%S9*9H>1Y0?\(\XS5]+LU$V*.=" M0E@Q@CBQ$5E*+5+8JL"HTLFM%(%?:^M]H;VOL_*^6>CNV_2RU]SWT\;_ >FV MD&X+H 6@=:\-ZR2UT\:CP$P/6@D91C#RQ"?A,;$XT$$VK#<#6C<$>AC;J]8[ MCT")(0/VA__Y/9[.4RH*H7UGS_UQ]']4>=5.XUQ=\LM/K3VIQHV=@+788_4! M:W&[M8@I2IYT0M%2CWAB$MG$+3)4QPSO^5UC'D)Q3[(;>72ABF_34A$O]7"A MAK]F+02:"S07@&M/@&NG]T^5E4%H3Y#4OIRS51HY[@TR6$8A/?,RN(>0Z W! MXCU;/>"]XM-;G.2YE\3ZUAK+?J2ST]/H[CL(PUSTZS M.I7B#:6.PQ?;Y@_B=#J.4,IAI]0+S-;NF"UMG'9,,&0Q%X69>Z2%=86H*VZP M('*@@/7BL,+O<6RG,7QH/MBS?Q;U;\:AGGQZW;3O"P;\;+L87C8GI1MD?PYU MJ*/1&#H5 69NL40!,W<',QUF1CC%4#+8(>XRZ3>"611DB+, MY%!/ J+I0R68Q*4+T)6-GNIT4;NM.AW;29]$ K8*C@; T8"MM''ZER,./ MBRH//_WU='%>L'+G5;KA2!58+[!>^VN]=MI]"!++A U#W)5ZJRPFI$W2R%$B M/6.<8+G)D@\7!S W=[*88G-HEA.<"H#E@X?E3>_-!BZYT@)IRASB,?_'Q>A0 M(BPP8Z2PFFVP),.#@/-.O#S NG+;E\)_U2?@0W@:? <]C55 MSEOKD/:] 45)#AL584?AD784\HK+\]3%4C4:R#S8K1VS6SN]!T"BRC;,1L0P M9=G"F6P0O>"(1&&I]4XDOY(RNXZK\"#[]RZV=1.R%>QAXI<%7%Q8Q:N6=FY] M!Z]0*D?"0-(MH.X62Q10=W=05SGKB(L:81,2XHPF9$TT2#B"?<*$$S.(+[+C MJ&M&!&]P0V*G4!>*/G]+T^]3]/GE;>X%5'[>WV'"T'9Q:+ X=WAH4(UC#:[X M<\PWFI3TV295Y]&VX'U!DA8D::V;W>J2450ZY)G//A;Q&)D8-.+&<$.BCL&M MG/S@SO(8!$=)Z_Q-HAPRQ##D>516*HV=UX/Z6$^SLT/5R(B#:X4&^^* M8"U MFRE4;;5).%I$<<2(>VHS;CJ!!"$NVDBQEBL'D9W"BJD,R#@QEE%9..0(IX@% MQSC6(KJ0]@!KN1IAP-JGSZK=2X_AU22 K["']NM^<>(_@R$;VI#)B$W0(2'& MM$4<,X.TIA0I193@CEE)PW5#IH5@-ALX%$.IPF&RHU$V=Y P%'ML+,Y^PQX8 M,D)&3!YQLV7JI[,%VY> MCK!WOK_#A*'MXM!@<>[PT" 2M@:S[!.[+OI7_-A&'^O/,?0U;G_*QLHW)XLN M%^"S[4RZY(&E-&_8S?*:\Q2M1U(Q7A*(+;(X.62E+2R46UVVRJT6O7*K<6,G MX /M,3G<(]?GVH>HBQ[59^BX#B%.CEY_U-'P0'%"CF1?A'.#D16,HX 3PRS8 MR&484,O^ZT^:$GHYZ5__ 6MKBX9V6" !@9+-)-\S[Y6*#D7I'>+"2>2$<$CP MS$*2E%JKE>3[[VYP?U%S^HH-'ZS7_=W-;T89-2&0 J=IOU-9WG3=+"_96)BF M;TY.FG+1TN(RSU-L[^Q["39E9Y0);,IF\N!M)JW:DFQ$2DX[%Q29H+)U228* M&8+A>"4/?IV]PKY56M'4&,A094L/VU8 3FVE( &G-I,ZKF-,F@ID$LD\5F"# M+%<<)9H((4Y@KP;9)-P 3C$@M3VIS7]:-X[]R\&7Y^+O_=(\(L\88W]9"Y>N M/<^=CW#?F=C(@&_4^G6V)A\VV _'L;(^T^Y\Y_.R$3G)#F)7V3:_G74W?RU[ MB>/JU+9]CY?I<(R*,.G$6@2*3:6@(*69F1'AY^^^.ONJZ) M3W>4J6%T&QT_[S;>^O@#VQB&HY,+]":Z7W9>Z(I?:.MA,FY@F:_XXB._;E]_ M\Y?M#?+4)Y;>3_K'4/@^IR3S,.EC(V"^@5N9J+:JD'FU$\]$BAE,3#\L9^U!>R\JWM.5VA,JQW.(*4^1MOJN7L M?6W6'U&R8"5/LT+::_4,=%OC*5*B]%._\JEK#8^5AI&)5+Q:\::G&I[U$E@>K M4FCX!([!^K+>M/"7=HZCTO1J/5OIQET&^\J_NT%YWGVUG2'^]\V5;BKI:XMU M$I3"%"Q)=,H258:L2'C!A.:!S&*=Q>8HM<5_Y^M-H]^:8:.E!O-[!=>LFXV^ MHSJ^50:/6(+4YX KG(EP(D(P/)N];2[XLOH?(@@QQ_O-%;S"-6J+][#BRH"+ ML%S/SL$BVRRI3.P=G':Y-9[[#I3+'F['/ _5[GZZAD3<2Y717,:S%%V)4R34 M9U.ILV^_H;]^,Y]],[X,/JD;-.)GF'N.@M=OK.%/OX6OOYM]Y"WUX'2W@B__ MH!>PWY;(X*C=G+^QUO,9D=A><+5: )EQV54S4]4%\D=W&[K_2N-ULJG; MEM[NHQ;TU:M:5&"+*?VADKJ%\V>,;N"MX"TY!@=,!;_XU3'>,LY@77CQ[%M' MH?>%\AK>B>^"7'V.N/>XUY[-&PQG! M$F.]N#Z;G9PL1Z^#>Q7L M-?!O<._O%[7\XR&6S)=Z0OY--'_Y/T/.W;]!86[2L 021T(K(':F65GD!8M% MGD1A"G:E.X/EC#@QEP?VI99!_9QOK[K$O\1GJK1\P[4N*Q6"]M.,")# M=[2VCU5_XA[C0C@R\N$LJKN2\F5ID]_N)"XKPJ?1)%RY%3*M"ZUVYA2JC H^ M_G@)CB1X!Q^7:*=L1%NI"@PZ-&50AJ.YU$C_'7\O_/*ZXX#=G1WHS9- V:ZL.[.--GS/S>0!F* M/6>B'#<2PU4DRB@I6< #SD#;&;!I5,QBJ6)1Y*6.PIV,Z$-4YN^M?FM^A&V\ M@G/_H"C,5WS:!H&6CD0O]\"A H/[K;@-V:%6.J#"_/&JUM>SC]7ZTFL?).2J M-U7 M=<-1Q4&?P>7H/,R9K\O*_R-@L5MYVS_]?S\7>=L-SCU"?LG!YXVG&;R M8:43#=IOFHT4M.WF:F65WOJ2KV>O\'7B]NADL9+]+0^&$[:SH..11 MM:B1_TGWKV>;I5L2MG#"'^0E!AGP >"5@R(F6FXP)CK3'_ 9X"4!#>LKD ?X MM!6H8:H/F!FXNG:Q$3NXK?5KW0X6B$U;48^.7GZHFGJ)BW^-5S8:-@>#*'*] M@5L"$3>+-<8.-@LU4Q5&00APQ3E\'17/*/+88/YO<3T?FBA(A)[8F[8GX!;# M[%OG7AI_K,""L2^(I%H"=UK*S&H)TGJ.'U[52*]/*Q";Z*4CS;DDKE#T=TQ5 MXH/Y8@ASAI?5 C<#0SW$%WN75=O8-+Y93S]/\[/9FY[X S9K,+ %YALXMW * MJD9NKN"E2!E]Y V87>NSV7O2W!]QW5<:G&@%1_VBZW]'X!@+-1 MZ/KPB137PY,\/)J+1?W1DA #:*K>B+79+,86K03!6(/^A)<'+MG NH )*CQ' M9.^..15O,X02NCW\\,+UX"\5G"J%TARI^=<:B0A.)LBTY>U^Y&U%"P<,H*@, MBBS6*YK+7B*WW2:FM3GEA+V2UOJ;DD@ZOZTSY6]!V7N4? XWI*# MD$Y)F:1A%C,=(=\"]S*1"\QK%,[+&SI\ MGB%L@(QT_I\X,E MS[$Y.TZ2>92&)\3:8Y6&C"(/33\^2>66)($$796R6(:");)(&(]D"!(LCDQ2 M2"YB_NRS.)YFN,8SALZ?_M%\O]P[F_W?"GRU!J,9/HHP-"<;O< 8[:H!BC85 MIC>L?==R6S:+AB-8WU3W8'L^P1@T&YR@U#GL/5S6V>QONY8DE9* 93@,$#CK MD.HQ^HC"4E]PE..#>W?0Z6B_.B<8PRFMUE39Z^S0EQLF_'DY^_<-[-NNDL/V M720KJ#K4D> ]2: 5!0475"O!US[_A9=<+&I!X2FUH6,$E&- :5>LXH#LZW8- MK/'![SK%]FK['>MDX&XN<6N_Q:5\0ZKZU]'#W\'#O_EN;W[K\7'\(.1%J K% MBD)(EJ2Y9,)D!9-@Z(69SG0:[8PO?8AI/WHEDG2D)<^[D_ #.*U-1<&69V$+ MTF('J.]"5GV(J=OSK9CAO[:>*WS?-P6.^&K5U)\HL 2,ER5P"!<+MH:5#:Y3 M]+QG%,4DQ3"LJT#0+0R^FCTC]+9(BXJ$$TJV2\T5Q:MV7R_._VRCLV$>S:R0 M_??-4L_BP%44 ?^'03$[)']O*0AX!L+<:"$?8AG4%93:P\3WFB_7%642,"J_ MT-LU12]+ O^V)YK-1;7 !XP!Y>7E?Y@I6.7(Z@I5P&JSH=,!Q$63*MHO:8O MU +>SX:4YQA)5QJK*U&[4LG %0;.X/\DC[L\S (>M\ ]7OA XGP&+R\O\0XV M P)G'SB]A0N;/LLQ[U(E^.C!*]CPD+,%O#Z>.^6!S^Z#VP.@LJ&RN-+JN7-1NJ4NW MP2IE4W?I)7RKRBK.CMA+LW 9FV:X$+P)2-$NF8/40H3^%@M%L>8$B_PN+G>H MN=HTV''K(WO7(\ZR?YP/;;&VWC32ANH&#--O[N!2='Y<6%IIL>XA4^5LDX"#(P/O%K81JVEISG^MM;-54M5TGB7Q>)L M]A-EI'Q/<>4<.V3+TO5[LC]7HKRKH81$\7^9P/B"80N_09R^B]*'"\I5D =4"!O-@W9?P-?_48'?: #!D:BS2!;B0MNIJ@WZ]ND9Z>O MJ#/D@O*?TN8_1]&Y>WYW:V%@O6Y94UNFPIV%^.SG<<$H/&>SM KL[G=!2P6_ M"=I+V.]N6TJHRH7VE3C*6C.@P'"+S:;9=M#;05QF;FT*!;;1M2W=0> M0&97='-3T+ZJY@>4>RVM4N% O;4?)C.3_\!P-C]:H M/.E>@ PO3(SM(%S<7J+=5Y7:XB;M"EF\W^&/ARUA&IBZEHWV[BP9L#66UG05 MX-9(1>+8QU)8B^I];&&5.P-=W9@OY?$1%%FC+^48B[(%H\IA,N#MH7)6OJ^! MV[W6F>+V9I5WFO#XVT/258OM,'9?^(;7VL06BHGUO>0KF<8])>YSGJ>#P M[?GF E: KFTX#MR"@*&(++JH[:5>H#*^J,C!K0B/T=$/F8^T^'L66UF.=WG_ MXQOO[F,#J<)2;#PTG7^.GK^[$._@EA&6% 8*;0&D[R#=JX1J*EDDQVN $#G' M\PE_H-H4^P'YB"T:$DX+N:(\BC2(+D Z(Z A>Q(P+T1GWD[EF/&+BP:-#FV? MZDI:+3XE:"'@YA/,UIHLRRQHJ/T[W][-WO? ML:[-5+48EJC@2/K3>7*\5\:Y3$-9L(R7@B6YS!F7PC >E\9$09CJ+-K-_H:I MT2* *\N,);&)&$\B^)?@8:G+4.J(CWCOW)])SW_O\$0>B0'34^,_WW+,UPSX MBMGF[Z[WN.>03CX9+JVJI5@;EN<]W^*!YUWD=^W]!^^85(C+9T%1-%A.!'G2 M=BG?@6 _F_U@$P&^N_I -W_.\Z'"TN1IEH%@-<#K:IO8/CNE&IH97+T@F7R0J1R>="?/;Y;(ME+? M#:<%XT1JK>BVXUS=R8GC5,1:%+%D91:E((Y51ES#HMCH."Z ?_B.*7!$=OM/ MOMCH_=PV%-#W9;63JKAQK#:GHF,,'G@QC*&0HY1H'9TK3!Y$A(TW(9!OQ MR)@_J"/0-@2^->=4L\!_L$!JI,0Z[@F&W!/=+CM.2GAT6&]GLY\I\U@WBO*6 M0V^Z"V[\O+1E$;A]/Y]]?Y8A2_TZ]$'>[W/-QV:1C:QHVR5UQ4%W;:X&7JXU M+V,ZU2SH,!!MD$8FCC=/AQ:@=]LP-M.@@Q+69.0E;E63 8EV'V! M"520OF1G!IW@T[:9>)2FA4HYTQK\V$3F!2N%5"R-X@1,P$S%R$H>LT3QE)5)(ICF4127:9@$.G^Z70=/J#BM71?#[*$3,:[DP0,@;H&>N&LI MR;$;FT1K_GRYQ';F7ZD/MI-WF%"DQ,DMSF)X<@ G+R+LO-TTCQD0BR?H"HS: MY]N6%9P?4TG;>(Y9DF%#M]5\MCS'94 QIH'-_BMB4BH^]NW.\]D_-^K"IB]J MZE+&>A]JH.9-0\F)3L-2 MH)YZ-3[H#@=Y>5=(U7$C'5A.];X7LB_1U>YV(3]7G-*7-'.J15UM; *F >G\ MNXL@HHS>=X>QW^7"AX39VE;*59CTEA%'9Q K$C%LT#E>A+#;O]3S*4>/JTMJ MT->V>C2>F2M>\CMW-OO5TW=+S5B@%!11]:(?(>)@=EO44@16Y]*X!V1^]WBL M$J8D+94RV+6YHHFV4V<]K4=IN;XY#+0,%NBN%[ZF"2%++12-Y*=/^U9[FGUD&%4$***&99J!1+M(D0GU&Q,A2@ M6]*\$#HY#AIGNWYK;'!GTCCQ]VOEZX&R9?L8TDB.)5SFL! M:2/PRWUME.\PG&-PE_ WZ28"=(NI]A80NMNA@&_KY5(OYCT(.C *WFUF--[1 MOBEX ZC;\&5)"7W4HH4-0.1RO:A7-B,UJ*T$-B&%.\,2,&PEFZ-$!(WA7&NW MXIW[=AZX+4_0S=)5I=)C!F#HOB8'7L 5EZ$'9!>B-(&/[\=-_,RB+>"IBG*3 MLM3D(*9*91B71<1D$6:Q#GD4Y\51D* Q1$L5T,AM0$MZV[=D])POU<]+U-N@ MW+%3S0F_2>:-3CI%^IDM(A_2S'D^A2Z*CQ/. C;^^_[WMIR,@-IY?]^Y*AWF&KEO MG0X5WZ0JQ\$ M ^G:"X>LUV7W1U<3!#WEHOT7/VBK+Y2%-?RI(Q5]V3W#E@(2T1P2'LY8N"+< MP&$TTC]_MFF]#OI^P6$/W\O+FB"YZ4X,DW[4>E@KO;#YG=7*OAPE2O9=MG\, MA%_(*%"ZN]^[[[%_W8B;2+68M@ES+T;CZ.:[E98;9_U0 M8SOC@KH('>:ETU__'%[L"*4_@=N%T3FAL>K3@VTV5?L',^#*6U/4 M^#E>_2>-\G<6V7AX/"/9:E% M[9P/_'J[Q,UB[3->'=.")8LK'0!M M)S4>.:G/&4;H M)W,!6G?M2G[$>-#_2C3MVH7T0WZG']*AV&89#&3)JH9$D0 M:5;D6-=A@01:$(%BN- .=\U6 M4:-WT?L;UA@ZXJ,J]%^ZAY'!MKD:.)S])@RH/S31MGL>$7F%UH_L@,Z%(LE5 M#9VSVU:Z;:#E7Z2!=ER=$PC0(*5DF2E YW"5L:( _2%Y7(:J-'G$CX6<1EFU M\Z7ZH8^GNC#4%+O;FQ_W><@EUE%U-'NYNF5$D6%4WL7OW9P*BK<-(-.[68AX MV'UFV0?>^V#[S@U].ZTKB1F&[7EK1RHBV, '31&ZFU;FLBHHIKIDA']&#[CD M\QKS6QWE>9_VH!Q(O=Q09F00'UIBC&O\K YY:M74QL))(2P3HO:M^+7O#Z-. M28:-E]>C-P%Y; &CMK(<&*A:@AZ^J"P$"2E)*B]:@-U(RM3G1^PRGKP82.9! M++5@61EF.-@@8#PO,I;QM(QYKI(RW4%1?HB$.^]K(##!-AG0-P]]&E:B +>\ M SU?O^P:H&V2K#Q)^.(6"6>S#1[3%:2;[7^Q0'!^ '27V%C>@ETRJ#JT,7YX M23#*6XPDHZT*]NNAE78/(7Q-_?C! )^A2S\R)HT2%N11C!WW)1-1KI@I$QZ$ M16'2["A#(/[FZ0X&SX!99J%*L1DG-HP728ZMJBHN52E,?!0I^0[4FL6.QI?_WAJU4SG'(5;[ MT<%LSQRE"*-Y"C9:W(D5'BA,(\^2(/SVC^]HM,N2/*AE#RY &/@6I-Y=9H'I M9Q2Z(H-F,<0]WSLJD]P;.K0;G+&PN.[1^?8_%(_R^.$_O'EWKR?_!UR@ZJM3 M&9!"XQ>'[WB:+?>%%C'8=1$SPABL5$M9:63*M.1E&9@@T7('%R=/RZC,P6"@ MZMVD2$O&>9F@6),Z*GG"I=F68S_871\(L#=#VGQ_[4YNY)E@L2RQE]AHQC5X M!TDI(B/+).7ACN'WU'M?GA00@^L50%GZ'U:6GM"0L-,Q"@GM\>3%9904B>:I2I)59$&49'L1$D?XB8_^=:?5(3$24MO_$VBDP(WM"A0N(4*]7*?V?1Y)(ZK18SOEE?UA[*E,#4=:NI MZH+Z$:A,A;H0[/SV#99@N.@5/>:YFB>C2/ TSW)0*@CGPXN"%;(L629UG :A M!/_M* W\/]4-\/3R#8$GP;G$)EB'9W^^5/2KG=$S'=P;#ZZCX\P3\N6>7JR9 M=[4%?L[21K25JFS+XD?J:C:;I?2)/4@_7 $)B\(36U=0WOLNGZ\+&CFP[^QTPEGFLM+WU'0B40;X.H _@W-&T6F[K9HWZN5\5-\;'5 ME 3^AWK=LW9W4-8#S;>'26M7((F80P2Y>C;KH-1VSXE]^K?VT=^-CH;OJ<.5 MX$*)NY^/=3[B%)D_?7MJSG@H11+I(&(AUPF&(7,F3*!9&"9Y)(,H2..C-%@? M-G_^"EOX"^S-]S1O!RSR8T^ #^/\A!SS[V;\^1Z.X:"38T$PN?.B# HF2\Y9 MDIN8<1QND8G<"*[#/"C+8\2#GI,%H]-BP2D8]-S!H%3P6"DI61CHDB5)9%B9 MQ8;E1A=)&:NR>%PPJ&O (D4*+#UYE3UV5%Y.QB0 M-L($CW"H%^;@LVC>Y'HP:I)L1$J@P3*KM>U2 @*X#F]Z<;VTTZWQ"=M.WPB6 M%CZV5?T$T#!8OZ^M[?N/J/WL;/:?U,1&/M]B47_D_=6#N4 $L+:D*1U60 _"6[X5!KT:)L,7O"4M(,LWPVZ(W+Z]B_/!!P\7%C%HOH#= =; M@V?#;$@%= JZX[;;:P]O-CT$I2W6LV$%W]XY?M::_Z%I9O?6OMG/$1G/ M;[8&EPXXQCK<_G@2A_)/S'OL_3P_/!'=<>OA6V%1P''HE+DY\OWX<#_Z9S3K MV\H(/W=;^7Z_;=>1,E)>J/3KFV,W'UPW[XY2?W!&Y]YUI0P[&0?D5-U2AP2] MA9X'AF[W%$9,DWI$ #^[#D];VW;XE=C\,MY)UT]J8VR#H)@NU!X!T7A K#]IK#QUEV];@>;!K>')#[RTQ MG. D[_W4'*=8*!.D"@=Z!(8E,L3^_4(S$88\3D)N5+1GM$<*CE.6,:U"G%X@ M [A<:):642"#D@=Y$6S;D+]XU@(/ZG=/2S(I'27_7B_=4(@'I=)9JR7Z3!]1 M,NCEP(XFA9PP#>VVF:FUS M*5:A..S<'CM@/1+,-YD57MTM@7=GH.86'RCGLKYTNI1F%//!5M@)N0=TU@&8 M]+Z)O=D_#7O"[#DQS)YDPNR9,'M\R(BK0(=87*YX NH>-&%98%-A&J0B@I.O MLQUU_R L5$US+>S8%1Q<0Y&C*7YT8SF1I=FL(]K+]:A'[I[M4;$>!;HN?M2M MO*RT&01>T%BBOI4K<,4:/_O6>6A,+(M*A^MTBYWBM&(!49R'-_9"H:.KJWE MR[M%M_>+G3+B8'2;DJF @]F=904KCN[U L'YCX45T#)M>ONL!CS&(?$FUD8 MK$'0UZ*FM)N&BG:LO]!B),G>_\SRR.#90P@9K+>Z]DC.!JRIU@6C;%$45P[( MGWK0"8MK"6N0GOW(:>FHUQ&L0WFV% !WB0*GG9;RU,0[30]YFJ>DA#.9I4IQ0N.(T>U["+#&1 M4* _4QP?J=.,"5-D+"UU448BTF6VTQT:FT@7\ <6!!BJTUJP4I2"%?"/2-(B MB,/HN;<_RN99KZ#SOFQDYH[M)<@R7[:05#@\CY(^A/-/IB ML^#>3^IF _@>$%]CO.($H^%+J3U003]^QCT10?;MW^ 7.YR-!M#XN*D?M(D] M)QC:1)0XU/ZCAX*2=S%3ZFNE[-7A&7-X#5[;PJT=YFL?@J4I0>AH$N0>D-Z- M1Z!O#]9EPZU@^@G@0#=;K,:W'GEH8%Y5BXX6E=\NW]+2WWAWL!F-B["FV%82 M;C3#K(.UI;RAI>E'X(-+BT#KYX <>(B=GN9RLUTM@'U5H+!>F&VHA8IH1^G9 MFYC>&H$=Z^-N[;*ZA]Q=(*%<4Q$9B;"%2H]8VXTPZ=+/( *?W6\ M@\);-Q_0\/OKUB=V'HE[@]Y[MX_]X&>@B-[\]ZE01/+PF<]1:P!F8#'Q//=T M\_3NE^ZKX7&RDS]T# M"MYS'[M;-VT,6,7-A=[J$]@MLO;4M.-DL4C:#IC_T(&^P;,>:4,=B&(F810& ML2Y9:(*0)64@F A-PG(APR(+!%?YHX;5V2Y(>:G59J'?FDZK_50W/]0;L3:; MQ;FK\Z"([J&()BVA6FZT.E_?==W_")]-18%B@!J:5_XNHTOA6N6OM8_.LK,L!^/IF[_<>%EXEB>W7W3[%=%9 M&=WA:2>^GG_[R[K9OP$NHX59'L'E'PC&O53,'41#_[S&S+M-F;VRB3/\8/_Q M/+1W9'B FG FJC5<#^3*BH>GRH)]B;*AA+F7;_J__B7,@M>C6/!:O;@7!%[ MO__O;[)O;G[9+@GJ\]6K]8QR 3,OT?>L_3.2YW&9Z*$#>8A^_T]CE^2/2[0: MAB[T8UCF!BK:XQC$)T''HS+:))\F^?1H^11-\FE/#=@DBZ93,YV:>YZ::#HU MQ];@Y.;NJG )Y##R@ H_Z GN6_G69@#!/D,MWJTG]1&IL.]=; Q!/82&ARY= M)0RV1]V-(>]"F!N%V&>ES6<3T\,;+^O3>NDQ0QQZVS\=?7_W'O_/^?(4[#GB M<=B?&39%9$HM#.,J1OPI^$GD\*\\54)F)LOR/#]&5\--@=!?NWCVD=+">9P= MS E_N9Q_[),]";23>.E)H!T7"#TO2YT&A@61R5F2Z(25/.8LRTHE590:PW? ML$4>Y'&N"A:8.&9)F6+@/XE8K$2,9'),$E2 M7NB"/[I.X)TO!]JK0]RA;'^KCSM:*SH,%#YQ_23,3NJE)V%V#&&FE,Z3N"Q8 MGN42G/P\9ASD%PN*+ E#DT79+G3!?2#NGE&8A9-A/ 6-CWB _JO!BVMCAL#T MJF/?29$!/1)"6BEN31Q4+*()Q%+@A \"9.#O)99I+*,IWF\TW)Q;^_C M5 1T]MG]D:]5/D]1_:-6O&CT7J9:E\]U[J*S" ^> E&ST,^I%9\K?7P78T.#QM^2E. MT'/JKBEY,(G/27P^E?@,@M3H(BJ8R7)$=$LXXUSE+"AU5G#-DZ(\"I#RUU9R M^-6)S['%#[_A?MB&[V%WMH<(?-GX.+_: ;4.&><%0^G]1-@F%<+FU_3?,68) M0:PH0L:Q!+-X P1U-X _^8VP3];7*SQGBVN'US^\:(;HT9NU@P<1U6)!\ ;# M:9@(7T%(=&YT K<0-KZ:"MPO/U;8C1+\U8.%.-B#5N\L$V_H)H%H.\<#[OJ! M-Q5!#7CP$ M;0/C"W>AC"Z#A[S><]'&QJ13A+_@5>Z"4P82; ?2(0VA *?:A M6E^?SDP67HB;[^^AXSHP ,?BZ5V#X4UYM]#ZBL161FF M9<*R*.0L243*1"DB)HHBET;J0$<[6&KWL?YWPEGO/-7>.*(Y4> DP;$2Z=%) MP:@MG^_A)XC?%Q1!&B0Z8A'XGBP)8L7*(,A8JGEDDE@",^U4H]W'9'HNG@N# M$V*Z(TWDNPUL_P P4<9#G<@L9B9.T"H.%!,Y&,EQ$2EI3)@5Z5'@U3LPQK_U MHY\FB/4[#'X'NM&$-(+A^JD#P_UYV0)]KB9XXVWLP#%>L"/1W,&"D2GEYYWU M>&;S_L,5O^Z@RN!#8$'5@8-9D"G>-!5:&6LX%>UZ[J&!5V !?G+3PPQNV@?: M-*$EW[0=AEH+)M.:$2;\DA/@&?T!9]8/EGLV^[['A&L:BW#EX,\_\&I!*W3 M=MT8-S?Z:V:Q*'=*D*N_X*O/PAD#V4[$06FS679#[?Y[4^-_@)+28MQQ MB_!HN=Y-+$7V(F?*G2P$7._/\ NC932FY9B 2*ZV@KORYM"DU%T:TU!8NB'- MI<"[U@)]:P]G.1@0.R#]]7RF*UO22;.BP/&G.W6_P1&@Z7M.@DD4^L*-\YGC MM>U&H&AVP*(TQF.S6-CA(DZU[%-\+VS#X^W#,]@9,H08K<++NXUC*HMD;2H M/R*DM/TR#3$!L>6F(+6@L"Z6" [-[1SBK;L.IBI_+AQC622&ZS)D8 M&,=W>:=GPCAV><,.;WLPZ?E6E\DC85LNZ8&2._QT.Y#F.9&/[TKYKPKY.($G M)\4=D(:#Y Y PK=>D9V523G\YR@HR-/:IK6]Q+5-"+>?N[+KZWW!'JMS NO< M)N $NSW!;I_BF?WJ7[ 32F$P":4)=WLZ-M.QF8"W)QW^-9W5K_X%IR$ MR75 M)W$T'9SIX-S_X$QZ?#HXT\%YP,&9_,;IX$P'9S+5IH,S'9S)5)L.SG1P3O;@ M3*;:2> ]/R98>;J0:7?FQ3>\O9SI_]Y4'_@"JVU?'5]N?6%(/W<67*>!5_/$ MJNE%OO3$UU_]%K_(EY[X^JO?XA?YTA-??_5;_")?>N+KKWZ+7^1+3WS]U6_Q M5_C23XK@/^QL3N&V#T'T'_8MIKXYW-TSN*%1^E3P_O^V@[8S855_H2/_IBGP M1P5,C$QJ>"H$4YSG+(D%9T(%(8NEB()$*9/P'8QI%2=%P'G*\L04+$GA.Z41 M!1.22Z&B(@DRM=T>C]'B\Z7"__S8QXR[5OD?JE8N:FP4/Q9B8C!/DV(:>3F) MM2]C6R>Q=E2QE@A5!&6>,QUH$%$Q+QB/RY@)+K(HBG4N9+XMUDP197%29LS$ M$8A"GFF0:/"3*$J9R#R2I=R9//*9Q1H!0+#_T4V-G%Y$8?1Z$FF32/LRMG42 M:4>&MBZ34,0A*V*PSQ*3IDSD@6!)9E)N2I,4TD=;+:G=CZC;)XEZ236)K'V M96SK)-:.*M9 0$4F+E-6EN!W)@F'G^(L8'F1!:E(9:G"\ M9(D&45@J';&"\P#DHLJS+)HLM4FD32)M$FG/(-)$5@1EFBH6E5R"\QF4()GB ME)E$Q#H27$?!CJ7&59R'91@P+O.4)2(O6*$,9S)*(AV4/)6IGD3:"8FTAXZ9 MO!=V=OR%8F?OF]PCMUH@/.JQ@RP^/ ?P&4>]T&!$&L\!*]R=0M./B9 +WK:5 MJ>RX1C_K8^^P(KQ@?0EWNN0?]-8$"CME9XC\;/9._=FSE,'\'H6##AN_1*BT;_V[ +>V\[<@9>';]?[)E/M$V?/ MM_P3$:0/'GOXP#D&F>1*I6G*B@(=Q" 3C.<\9T5LPD@%69[E1QE[^*9>HN%J MYW/\6K5_V$F6^--#!AVF7^^@PQ&E:.Z('5R'I'K\0+7G(]PCIT[O-1#(JNBF M&B^N<3S4/[5-09I? 2LRNA/WWAN/PA"U+J%IO[)+Q?E7;;G33SNURUC1\ MNYWI3U+CI&J-8ZF1!O ]FHRQJ*XJ;RAY6ER"S%W6:YKDV%1Z*6E,]#7):3N# M&T=C(,4.OH0=XM)V4[*WG@#W11W6X@]5K4#0.%)KM-/Z#<#AA=T\<'K2A5ZZ M-U"UMLML\,%H-.)$B37^]>SE'H';IX#O8=&9P7'MH'MABW$*%,Y):_$@Z O8 M&G[1:!J38_GQKW5]04- 6[!*6ME4 M@#]OOO<,)F_?W=7/13,XD#GD:1! 46 M2!.R1&@PB8.@8(6469)H)93>R607A4J*3& MM,^V*GNG&_R 7^AP9.BM**#@+#T6#4V]Z)943Y*=D&7W9V*Q4]ONPJA8%0G8 M\&5I6!)J#5N7:"9TJ)+(!+'8G4N_6@E$,W^!KK>( MH=.6,+%)"JY%Q#(--F^2)B M@A2<;EU&89FH5.Y*F%@I'95QQ%*N2$B9/5!(6 G<-]$(2<<-$7"ATD()"!J64IMC>[I"; MJ(BU 8\(19,,#"MC7;"\Y"(#D13$^EFV.SXMA8(BA81(,Q85;G#LM>9@%&HP MZ-1)ACO'$O)41FP_0;@@QG!;'$D&1A,F;'+X2401*V421G%9AK+8[>MX0+C@ M75.#_["^?K?@R_7Y4F'69H4:XET-OO/U;WK_1,.7'COP9*,CTM'LY;I,(WIH M3P_RP]NUC?^OP0L'+[2A8>&4 UAH\(7!$-E<;19TC=*P)G#)2360[VV3!O3! M&0BH&_YL:FWO8U?0;A84*L!(KP_TXF#61IL%R$7K-R+QK<=_-OL;_R=< MAL.(!P&-JU4#C[OJ@B-PE(G#,88,/+' )ZUXY0($5_ LV%A:#T5^5.V"&?"I M7=BB,ETJR$X?I]M> G_"+=?U8$GHY59+C-]K==LF8KADV6I\0;X N4/$@[L! MPU]:"L,SO2JCK[OG (7<=]NGCNP&X ,I[%4IP(=E"5<8XXU+%DE=B+1(@[!, MCR&J?\9RA"5?_-[J][59?P2"6R$]R>:1+/)T6EP#LX'9 !RB9IYB+U=$OX'3 MTQ]$%UT$P404(G&VNN08;=P2#X,SJ@>2$P2*VLA^^/0>26I ,L+;R$L\SI]G M.G0991(.GV)!GN,\7Y.S,BT,RXQ.LD2DRNQF59)<)(4";R-5F)@40<)$CA7( M41PD603?XCM]8@?-I-_I97^!=]U-*:I-T^=5GW[#UY?@[%L+_Y9!R\^0?1N% MLKWD1IE/4G[ IZ1_K$I%1;""#5C25&E@RQ4J!-!M"])L5H,0$Y,&'[#VF9<$ M SZWS^ECX?#$YZ,'CS=X,CKU]JK=E@/)5+U95)U:[ M)VQ >C8C:8*?KAOM#"C*_8!ZI%PT_&H^,_ M\,#1 MW#&;)7W%YFS([N'JFOS7BMAD;9U7$#ISM#&MO,&$S=BP ,OP"K,P8"#]!-_= MBNG4XN4\(B+*"LRD')QRI)4%DRD(F"Y"87(#=@;.!YN*_2>IC$O MLHQI%48L*67 1"@T2\LHD$')@[S8TQ?;$>&-M:D;KT'_VCRTSF)/E_^\#$XI M7D(L<7*;'L@B#-*4LRC)L)(FUXP' 6BZ*,]C%>K I#L!^$3P1*LT8:8H"I:$ MN6!E6,9,)CKG&>RXD,6S;7J1QJ>TZ9B.OI>TVXI*S]Y1W#G=%Y M7EYBG/NJ*S\JGIL%NCSYWY>I; M;4X13J1>D80"UTIIK'?"/%]E7$[.W@=E!#P2?Z6&"6[7:6-!%/1Q%P[ZI_KK M_>7C.%'WL-8FP;#9:=6@?.E:KV0G.S7'*#BRA.W(HOO-1I3#8!>5)/ME+18[ MWVC'2VBTQ/CR*%=I[[RHN*@6U=I'$ZG+E-6&;>"/WW[SZ]O?O_G.I35G@J-T MJVT^P&PH\@;O55UMKMS=5OS:DK^+_MO/D0 ^Q%\O;0P5(YGX6C;U!YO2Z"7L M:/^E"DN2722OK9=

D;HC01/SA&WZL@ KZDVYDU;IUX>5C%J,UV3BUM#4#P)^B;IKZ M(QYYO,%\YDJQZ&[>S-+MVBZM.PCU9J%L?R9F0?BUS8KCG8#M,-:-;ZRQN0'_ MTK^II^4<*5-,8.Q)BHV*(N:M0\+=V4O+ MC9T(LHN7$FP5-4B08,$ -IMV-QM\?;[S$G=_DKUI7W([O/;6%VQ/I:[M)0FI M7D[?()T&+L,.#P"[*'P#5T)-S3U6P5&1*=41D9C YFKT)];#,APJ;_G(;49J ML!:RC+:MJ?&!H-N+Q+<9&O6IC07N*NUP)^D][%GRCGO4: MUGBQ.C OEEOE6@/QM"WZPVO@&4W5\O7\-S5@E^_PK^^7F$)%LB#?E)G9;G1 MS0BP'[@SX!F3OLKT4KT6]2?D<+C#JV[DYZ<[HE&$T<,/Y>.&H-KEW/KX VZ>-34AEVQ]J/>U^6#[:%3L_> /+ZLC@M3I$8QS6/)$AU'K%1)AL&[3*HD M%7EVE*33#UH>CTS'BWB,>Z?0O'_'K^6EEG_, MWC6@C6S$^IVM9@%O^]V[=^!M_U*CG8[>@EB[BQ1%4) MVI:.=K5?,]Y@ILY]E0[V0;<6KJ5_@GTEUU6-R\! LK6 [_(H*A.W5=6V.WQF MP$!RY)?*V [Z;-^YMR;4S,=2A9XUN/RR7/H=-N;AH] 6Z7ZL&;)]JA5$G M2T2X^.22($4HTDR:D@5) H)1Q!D3QF@6JU!E19:D4N\D9'.1RPPS)28V"4L" M1%T54K" YZ+(9,J5WDG((IO]W&$ _ 0K/B>B'"W]$8;Y":4_?#4[G5-D,%C] M!5CQE []=[[<\.::\JQ=<7YOX*YXY>OU,7U X;S!B?3'")XPP$1:7)\>;Y5Q M7IH<&*/,$\X2J4"!)F7.TJ+,BS*.1)CNU)>5*M-!'!D6!%G)$J,25F;P4QGH M("U+G9AX!Z3\5^V-_K?F>[[\ WGM6."]P4FE]8%Y?M*BZ;C'X6DYWL("2.2* MT^.$3$=EBJG6),AREJ1!"J94KEEJRJPLXE0DTE*[7Y:S];TMQ0XI!@&7>+!2"R01>?2[^KQ]_ZN MQ+N(]3C["76U9>T_P0$DD7AM\2YV7V3'1KB^_X2YCX*_7\WO:2V57$KSTHVB\6 M7]!_ZI 9O6H97P0Z:O\]O_VM7H$ BZ/LN^P<,P".4F;<IN17!J\3^G@9SR)2.]75^CG-%6?D[PQ M!-"OO;-;GKR95Q<)&*L\8SQ#[']TL\LB#UE6I(E)=!K%F7Z,6KUJJN4KJQ0. MJ56PKY<3?8S LQ]L-7CO1[K176O M*@;D_+Z&3T!I_'3^_GO0&@2->&+*[OWO]#HLR.>S]_J"I.^O>H5B#E[ JZR? MAQ@((([L%10*]5_JX>D[7145P7?/")9+RMJ_W3??GU[HXIH^A=O[8NW8RW0U)N+2U\8JP;W@D>)>K.>M<#*%),& MFKE;].@+HR56K=,.J"]+EIA>U%IVVI@P9.8&YKT5$ER-OMQ+!BJ]L1DPWX+ M=^^G_]]L=J=:D%L+ $:"@VHWGMW^.X@=/SQ*!Q!!RCS1N0Z8#"/!DB"/6!F& M!NSY6 5!PK521YG7X* W?P*G!RLD,++\7Z!ZWCBDY4/V^LQ-8M'J?'W7Y?XC M/ WJ]WBCM^") " M"/MF_9I(Q8 &5^TKK":E@JQMHO8OZ1[V?%1.SO(TRJ(LR\' B8L@[M^\6N+B M&1'@AC>VP[BBK)M--:"K?488!-MW?29SU'74]*TYPSZAN>_ZH5X@YTSP#CZ_ MG[UEU?)V^&GBH1?,0VX>@[4)!6R"R[56RQ&+33PT\1 \\@??,S1D(F*6B5DP*F&A4&_B%)]@N:L40F]T8JZ)N2B#TMG-/6H"=4B2.<2WVGE: MX*C64!/< 6X[V\=8)^W('=MO>[\1.-7'-D%/'IL=9M(.B#)HN,=P:J4PED<# M>%N<4F7M;BFQ/'*<.8;[^ O1I8.GQ\<">'7&T;9S&"B1X[ MW9/_H1% M-6N4O M^L4<4 M_3R0MZG0)M6Y8H%0FB5Q$#&NE&)I$9HTXWG X^S1&>HA _OP5OL;6"PGAW*+ M$[<0X_;D(&X]Z "JWH5>7JRI58/"$A[NH&<JQ)1)/-4 MLB1-8U;*PC"EXD(D2D2FW.FG*@-1:)$F+ $N80EP#^,FBE@H39$7H!Y5(;Y0 MOEE_K$\:&WDD+8WV"+M7"&[4\XVT$Q6[B047!+C;V)IR#ZI (!@@C[R$I-O5 M.,^YJ2@-3'=1KCIXW '] 3M;;>?"0.RV*TU)&!2^:A1MVR[PZ9[I@#V&R"ZK M;OH.WI_N:=^]6QA)8%C)"*79(HRL*XT%36C\PHKF%II!7'LC>/O&W6@"I67C M6IUM/W(WU7KW!0FU8=0H_ QBY*_=NY/A/WIM1.S"1FZ_P\^W3#LVLYM.CN7D MEBNP7F $Q;.+W'%IX:%=T[G#@(&;6=YCEA_]&U,##:+I=(@L!%V(\SNIQ,[A MB?BZ,ZOOW5;[>R 1W1R,@^LE&(>M\""E\#P>AK\9+'1]O<*I)K !M3&T/R#% M_74$!J3M+-1N#*?KK.^&M5UH;!9<7=)P%(Y,Y]*<;@;[&Z?A,5(JL^LI@IT.G/TGV<0CI_-6LJT,"HV.2N*$ =8 MF@R,Y;)@01Z565@$21E%C[:6SBVW]O[*S\376!%*G'=R1E.'J'5Z1M/0RYY M.YX2M".?0#N^9-".%QN2ZKLDAP91%^C!67(-H@XB!-KR8D&3[):*V0$D^R.? M77#4X]71'!('$-D;*F :;A9P,UUOVL6U:ZUP\&1HRFVN'%:2 *,,UM]/B=MQ MK_IEH$U=M8<6UAO)&+=M-?(OVZ'>XG4@+6MJ\[G( L5C*NEGVL+Z' [;#\%. =L]168 MZVZHGS5(-RMO8(+9[3S ?ANJ+MY(C:@%N 8OUKD"79#3;C]LJ1N7)^HIMF0_2 )[[UPV"V6%VPG\C#8?$N(V;D7<&"\ MAS#P(REV33<99.W$/WUA*KA&&V#7IEK;YBF?;^GJ26V M;^ &)LAX&2J6J[0 BU5(5DB1LUSDO!0F#Y3>&2KSB#K)7STPQKN>L]]VC/VC M:X"#M<,E;\U[8G*;WR2==H?VI\^HOK:,@6=58)Y4WD?MAF$^G^U-8,][=>A@ M[,VAQ'2G=S;+7GE^BV>3-TX'#?[R'6$F[YN"06A$A-J"Y7ZC,C]KCL[^S?6\ M[&:WX436KYTYB>1!ZQ),%KR<@6L @@S>& 3^:_OV97D6_-E?3X"JJU:_:C6L M&-[6\PY%GNRMO_%+@#5T-O$'$"^$)7G]RM]C<"%_961YE][K)O_UEW>Q[16>YHS4KN/SCH@&QK9AC2D/_O$9WUKH& MKZR#@!_<8#F/[/%]"R3)#8K(76F/\ $/H7BX@W '_^M>*"S_ZU_"+'@][M3? MWYM-;J")*9.LT$P*'K)$Q8)Q4PH6:1UF61G+) T>P-4'VW6"*-D?*KZ)<>]" MUAN%WF>A[&<6ZL/;+NO3>N4Q!QQZUS\=>6_WBHS/^>IDL!V1^_?CJN7@(YD\ MTRS0:,B#^.4A1DB/NHT95R7&9,Z-G$B M%5L2(W62ZC+"_4#C2LE,((RIUKA2,Z4[ WN2I8I()0IED!BBM^3L459<7G M55L/=[=.\,0\F6,U#.7271^BZX8!/KK)\*[!#;'ASV@[W^L8_H:#=R>5==PC M&)U%> 95O<%8\#,JK>=QJNY"C*]4?^DPB%04@;D9&H0I+R4KM8A9F8$_%I22 MA^$.,,A#QD4_K>,5%?%3:K MCOFR=1C\C"F>0Z@[+[8P!FNL%Y4K0;%(29RF M<%[9CNEPC?2XLGZ8VCN4!ZP/%C?;9K#E>, GWO;S5'Z:*"D"%87, MI$:S)"K Q-4B91EXKD&:%)&*'P4@1)6?O_<4V2L?WB[W==*<9"/-R3=@V68# M7S/B.50AEN$'2AGW0SL.,:>OK^]1$H']*"6,#_'E/[X_7*.89VQ5TSC0H M$6Q_H3J) RU>?B[EJ,-F@'O#<;K38F%G1(!14*VHC(-&.8-ETI7"X=7[L2V_ M7 5YCR[O-=9[7,#).H=S.T;Q?]'-WM311:X##>1:UX/)N&U'--X1S0K'K@D( MIS!CVQ"<.6#3%9B:57NI&Q#DO_NQ:5@)N.=&.X-';5WM@?Y&OM4H:$LCZ:&[ M[4M4IT1 CUT3EZT,] "0?4/3;P?7M]5I):K%PB_EOS>\ 0+Y3JL7C!B+C'3% M_XDEDM=^6W8'V^P0MZNDM&V(N*\-22V:FM,76K:75"G;?0WL6KE9NVFWL[_6 M]86'N#=5 SK??C+X B+;=U^J1O"V83'O%'V//W6&PUN,1X7\#V]2R=]Z.KP]7>#@S*[XU=] MDUM?)Z[ZPO?]9M%67QY2!?Y4H;:!$^\.WPS8Z]*92OB^G4(:;T=73_R8P]G> MJR/9[O$=R>/!#W^@UJ^4''$W(?0VT]7'&*V\/OF]EA8=[L[66ETL[S*&K M-8:'*"R4ATN7]0>'J/O;0:@?QY[.MK0US[WWM5.$OOY8,S1N1IV2)*C[6O[[ ME-F3[>!H^5G:'#RC'J.,_^7*V)^WQS82CUX ?H//OOEL?O.=YRA$F;5,:X]__XIQ8,&C M79-,OT+LJ'"-VJ[V_ZX2@=JW':K!$#5ZCPP\1?'G<+OWOD,O[)Y5P.UIX.CZ M:?JZ]S6F23ID #=:\_F E%ZS0$6=)F"G&38C808D.,YGS.)4[ MD>],1PG\C8D,W/XD+T)6E"&'+V8ZSXW2J>#/&?E.YW%V./+]#,$FVQ+T? NP M,0J0W.0[;?=')/-A+\;M 2\_G[JRC[Y9%+Y@/3H24W9>@+-I2"P- #%ND_Q; M)IOKQ.LLHMMW82:N1Y/-0&0OJC]PRK UW,@R R-+@(;2'[3KAG1&7:-7""5# M,RW\MTF>KF#5ZSZHY-B\VO*IY[WB@K^MP75#'!/?O[=N@"N=;PX,48'=AE9F MU_\XNE6[/5[Y7W$F!"SGGQM%DV:VYC1X/*"[A+U %W5J@W!2G,HG]*VU=_%G MMDE4T UL>])HX@W>HFEIPIKM\^OV># 3;0N5_'_(OUPL*$E22[EI"&"1OH^S MJBCR >XN&-.UK'CGCHZ:+K=>QC8N@ZK6-& 2]J]>?,"^T)\<^ G!6Z%$@+OM M-DPAF7'4[$[,!-?[?'(,*75R&E0IKE4J \95$K&$QR43:1Q8GA^SZ$2/U*(%X[X.<$6:O4;_W0D M?7H@9YY%7&1>]\'J;[YH6?CF'!VUYHW4,=3( HSP:(4DR *%\%(,J7 M:Z[>/8?U0]7RBPN<\N7C9K['<#Y;ZO5G@Q\P"E2+2@H6A#(_ROCR\?N]->[M)E"!?7.&[)ZC(]'C$1(:X7R,]H=Y*W0TME'I?6IL MOMV-W^'Q^2EOSMO0ZG/VZ8=!\!R-^EEV5A:W]NG?K\-^S]^CL_*QMSC*(J)3 MA JX$S3 X>ZH8_4Z/V$]]'.@ CS%ZW68 -FC,0'VK/R+Q@CX?^3?_[CCWW]> M=(!3H.+3H05, FD22)\-I.04CM(Q!1+&%2?A,YV7Z;S<^;Q$TWDYQ0[4$P17 M.$)CW.]+0M=_O_9YLG,*R?"IR?0+A">94'F.F. +59P&(C!,9BIC22HS5G)3 MLMB4210&1:;-3E.,47&L"Y.Q/,:RFD!SQLM4,(-0/@G/,;)Y.HFN,)E'X6?N M%?UBND GP7;"6SH)MF,*MMSD@0Y DLE<@&!+2B;R-&&Z3&,>FB#)(KW3[1<6 MIE2I8;E2"4O"4+(2@<>$2(LDTED>1*638'N$@?QUH(\=ST#^#V!4 M55]-VN/%G)M):0R51BK3,$W#D)E0%RR12C%>Y &3@2Y+4">A+'9&A8I@C@+,Q!-(F!"ZCPK1")"O3OYF.=!$$:2%;P$NSG2,2N3*&9) ?^+ M518H69R2.(OR:!)G4XSX\4?H[?I2-[-OP^\F=3&!Y4Y@N0\-NQAMR@ST128D M6,-&%8R+,F%1$16R5'%9E-ENV"61/,DS9N(@8$D6"U9(#LI'@&$=:9G%P0FI MG'">%/L:)Y[F_'QYP(.3V)S$YB0V;Q&;F0Q%*B+!PB K$9LN8H7AFJ5IJF.A MRBSA9EMLYFF9*)QID\L0IVZ7$1,1CUB4%$8IH?.P,*E 6+LP"^PU/-RB3,69P7(N?@^8:W_.;_##(9 Y)U#>+;=W12Q]3U>EFOM14Y M?_\-;3<=*"R[6M#0$J[)H CV80(]Y,]C"#N/C!0YUV<%U6/+UQNYEZV>*.PA M1!R;0!LFT(8)M&'JD9Y &R;0AB^Y#W022)- FIK0)]"&Z;Q,Y^5SG)<)M&$J MR'VRE/QPE&([99&^P#KVJ:'YB-F?(J7L3\GR*#;89Y;C3)*,A4$>!#(+PC3< M:>8(!1="I)*90.8LB4W&BB@TS)@TDWD8)SP7IY/]"8-Y6J13-\3Y3K@/%;BA&8MA-$\CZ8VM<=8Q1-2P\[L9;YW]O*D0Z;6BZGUXA[J1\HB M$E+%V!4-ZB;1[HBC0@JPPE,@&J?6B\GTGL3F)#:/)39S7DJNP58O\BP "UP$K)!YS (CTSA( M1"HRM1..X&62AJEFNH0O)H&0C(LL9UQ'AB>:!S+5IR0VH_(SPZM]56+SR<+= M4\?:U+$VM5I,K1:?L]7"&"5-G#"9*YSE&>:L !T'!CYHJ2*611!-'6LOK=5B M$J.3&)W$Z+W&1PL0HB(H6&R"#)R$.&>E408A@;*T3#,9%#NP%E/'VELDC-."LRB0!4M$5.+EDG$31CD/8AG(G>0='&L4 MC'92\J]5^\<[W> '_ (A+ ='>;5I='>6630\S-&M9_F$QI__><:7I[?=2D6) MTB)CILQRC.!$K-0E2'41"15$>5%FR>ZX$![RR 1,RTRP)(,O"A7&3&5A861N MTJS<@7=[DNT^;/T^QW;CT1^Y]%T;VC5U3NB=SHD95C 3FV!IYAR^V*YPHOT' MO;@^F_T&W\3G_K6N+T!1.!4Y>W_)&ST[][G#K;Y'OEHU]2>@SQKN<7+.F (2&P$:*V-!ID$V\"AD(%,B)HL$K! 3)4F8[J1^09;D>1HQ M(T,P> 3X*(4$XT7IL BDDJ$T.U&>)]%FR4DQV,W:[!#'G9T^R$O10?]:J"4UC)@WOCXR6S[_F" M@Y@:%9.=-&F.38ESJ[F0U:2N/F!<8B>K]K+"%.A"K"OXZ\4 ! 7)4U\LZ3S/ MKOCU3%7&P-&C.,9Z](UJ^:&N$/<"=$%_\,%^V*7T#+T2O'.#YYFOZ4[V^_"W M*[S<8GG ;1$!A2-2!_$K"02,AJW-9N'-CY8$@%^Q;#3('WSP\(E5ZU_E?^"1 M#B/&(:L,9,\,+)@/E8('X8<;V/)F<8WOU &)P/,_7FK[?8JKTNO62XSH6)V/ MS]HLX2,O!L]F/R\Q)MD_6-CC1^]W@!$1H@3^O"WLHF<4[!]A27\Z-9VM(U[D M9F*,!O",%O*,,RQBK G&=Y M$8C=L2>>C7_MMNGO>GTTN.2\.#RGZ>EW>HZ5_;ZK6&HD2:3JW%A&L'7AQU8"6:^#!>$R 1Z^JML5CZ*PV*];A MW#4UD'W-/V%]&YE8_I1T#[+'I07":&5CWGYYH&?KF]=H[+Y2&/R6-9)I6#?T M.OY7MSQ8"*;GEK!KEPX [.[&UK#2]A'O$!_:Z1+L;:77&AG"6CY"/V=1I821+I$A8HI*8B40;EAN1I3Q0"2\>58I'$;@?W%Z2^/^M=A*_ M$_@_NDUZ1WOTUGQO=V@W!*V'4&5EQ3M,0*#4L!9P#:H,?]!%#5]F8E&K]\X>Q($+)_ M:-(3_N[X*=Z4\%+QNG$&:'Z[@=EBZ8HUFZV*!^*! F_A^[-%W5HC&"0B0:^> M6@ A*=) "IEC8AE$#C=*"]J4 #]#"2M M&B3>+T"I!P44=O(!!Q+J91CE"4C46,N4)6$:LE+HG.72E#I3,2(\'Z,^[PE? M=+DO\7$R8919U;TR'0.J[NJB&/8<]S8KG=/G6^SA1,K+,_8ZIV?!P8 WZ&3? MU_YK.U<=370PYOVOB$*OO$CMH^=]3-EQ"-^G"(9JE7'%SB=BN]0=; /0\.6']D)-U0._#,,G(+/_[5 M+6;XUA2+>[.L8P(^Q-"Y(R-\):#U>786Q[?"P9_%T6,AXXNS(LO+P3^/!K&/ M@\>O*S;:3!WL3!A-L[G3 I@/V MR -V8TIN.F&G@M3Q=4+P^4I)+%,[6(SU56%^/G<_^;/SQP3Q^K@J>IZ8),D5 M@_^7+"GRE!4RSA@OI&5Y<7*XS>)+Y?0G!<,X#0:?Y-DDSQ[5!EVF6:Q3S:+ 8&79^'GA@#Z8N39 MD\%23^AU?9VESP1\E5+G!2J9%VA*?(;NE5R)4&F6%F'HT%'",F=&9P9[CTT9 M['29#K0BO.P@+;\$2>LU+E!5-ASL$&+L),[Q27Z4QI'4FPI'56L*0H M4U8F1<9RH4UA@E"+3#^#(,L/@[6\+ Z?,)Z?U$H>EOY^E4+GN57+-,#@!0PP M^/:!Y6'WC'&;0 4RB1 :#V-"D42[7;(T"$R4E?\_>V_:W$9RI8U^OO=75,CC MF>X()IW[(LWK"+5:/=$3GE9'2YX;OE\/DSL)= M6!&"I7U":9^P(PE&@I->@V4@55/,%B28YCB!H4"83$9X2C=:4\H0E+!4YWK' M#G$L-%@302*B.7-*Q>#T?4V*[HZ9Z2VUK$J+A(*>!3T+>G:.G@9CH@5SB%!G MC0%/!\ MV/8ESU;U M34O>/#7D&L -*[YN*^0,1G%E,_1C:S@T"<_CU&0,Y;(TRZVQU[;GYLSLNVA@ M2S$!8C2FTG&D"5>(^Z20%=(AIAG%421!R49[I,<4$_AQ4/OAN)Y-XH>42U7$ M4=TV&VA+1S31=DTQU!]RK8E?YQ4MMY49N!]7WKD5:V33K.#>"T%N+9UU6GT$ MPOT=M;4X5I>PU,9<+-*V%:K>MR5"NJIOL,%%3@8B%*5(\@ >&( M]M[PT$U)CH_^+(;9$'CH_?G%<'P9X\>VK.(5ZZS.^^T0>*?Y]"']MBRZTM:( M:PO)WN=+-#;4T+HZE>(64IU*Q M.PM%*/[46A/TU- [W]/+F M5<[[C;I))6F^N]#'@DD%DTI-C_MCTGT/CPO^%'XI_-+PR[UJBQ1^*?*ZX,^N M;8@^\,J]/3?W\>U]U]1I'<]J.PKUO4*;^[LPI5)67T('W\U[""R:MW8][]4CGE24 IGE LA?#[ R$<9$3YI$Q"EV)D8&% $*#LY QEA .G>2T8X31X-R?+-'C@S"40WW1(M=+INED14Q(2TP2Y8J M[^G&F>RS AG7I1S64Q3?DC.S.._>;*Y51,:+89XB*=:R6&PRSB5 ?0G0SU.D M(#-B0,018@RF*OJ-Z!WKB)?1822--H@'B9'16"$1M.8J)&F8VJND$)@625'P MJVSI\>.72YR HIL0([Q M&#'FN1)2$6K2?O'+R()?Q<7[=)[Y+=;13OQ9H^R&^"4.QQ(F+RAJ+$6D<(\9[9)/CR'C. M-0D1>[Q?QXBFHHB+@E]E2X\?O[ UE-#$D8V4(JZ% QBB%E$?I(]28VHWU%U/ MN)("U-T0J4XE[6K"OJ-8%*0M2[@0I MHTR6)\ ZSAQ#7'B)M* 2%'5/@@_)!DJO(R7%QMB0(L+8 ;HRJY"16*&HB&#, MXA2XWC-2DK31K>PQI5F>-Y[Y!.,=^XN.K.9> H&=9E/;JG50S[:9RMFJNJ8?:KG82Z^CRQHUPAS%U6 MT[/8E*&SH\N3M4O7"HSYG((XJ*OS:'-YQ*:VV#@U-S?/J@(P1]7>.!XUWR<[ MF%1?[' 6%UN;J^,\9#'-XN:A?!O<"N3;73N"W00V+4M5M\;CJ MHJD(MUYA<'V,5Q6$\_ &&>5&=@B/GP?4P/?U.$UA%&VEM"4.K^[+ Q;] ?BU MOMO;T,QSXX0"Y4^EP!#W6"$3J4",ZTB]B=;SC4KU&*#+.^51%#[7QC0,:1(< MDC2"AFB$D9M>B6[J\JU4;'Y[#A9R9X6:S5;L>WX&:LBU=X1"I&51*(6H(Z#[ MQZ"0]50AG$F$4\L$V7!?2<*3%H(C1:)!G,>(<@R.? M/5!*&N_OY9.FC4Q#K+G$R0G@9WV1ZU #\%V>EN*KBW5Z#U)E>EF];231KT,[ MJF]A&WRZDOS5N;UL!?E)!1K#F5VJ"'.=H!I?9/:J&\*:@CJ5M8?VEU:E M6%QG+V"(?M!*Y,8&@)]^^_A7^!<$>,/.(Q\7>DBFU_8^-Q[-:AAV4ZVZU1^: MTJ6#T>.!!Y8T9MA?%=TG=\.P@RHP$YG,.++=>8[W:-P>\',1EAAMI^BF\PL$&2S M')E\6_9Z"-_ C7/Q^_.2XJ_QSGRIK_..BQ[4TBJFU*HTV<3\GR9=@C8-] @[ MK=Y.X346_H%)K0%"Y6-C*T[':?CM7#)F^V9-YO#\-4Z )$'9&;3NALE\81JH'\P7!2@TA$&>0;[F M))=IO[HPLP^L&5R:U:KV+3<09ONF"(@PR(ZZU<>O73XGV=/JT^J?E9U-SV"8 M_YIS9.N.>8@ VKGV!SQZDRB/&/C,%@D68@;D@^ M4TL6^6V$Z9=!#7^<5A]&U7_;40-D),\/;YK+&G M6AP!JLR5GN'R+?N_W,8;]B O.A!5XX(=-CKLI(4C!P@$OS;V<(8D.\RS[QO& M1,Y%\,$@191!W,D<41@MLM(I)36WU*B-B$*FN8J:(2V]11QSB1QA%BGAA!"4 M<6+$ F/.)X/1ZU_C)!.@_1P_I ^S*1#?*+?IF>-.L^8_S]>M7L.6"P"=);(@ MN@HM]*[,S1[ARA\7#M+I&,"U&E\MP8+BKKRM@_/S&(#!P*RO,J_%YK*UAK+9 MY3L#NA[&&NARDWSA82%.XP2&<^4";L3Y:?7K;)+Q9-IP(ERR?.^*'&SD_/Q1 M7^Q@:#>P:(W*^T;26BN@78^1P80C'IV&3Q@CQ57PG%!GY49#:Z^Y%-S*G)01 M@ UL0,9[^(>YQ'3@EJB-S(PMSK()Z""?8\[M_.%RHY=0XY=HS8IZA1-:7]J" M!V"SF_]V)V:UW%ZPIS]B=KP"WFW;Y.L"+OLMXK>+03Z@& "X>C^>A(8BOPZF M9]5@6L^)>J&N+E3$?.-<36QTQ,Q3U_3#0=VX'0['E]:U(?3V/#:M#_+:@>HW M;5K,O&S#Z,/2#.$G*PK#W#1:M7YN7+S;3*)76Y?[U?=SFFQMH_XH;]F'Z.:_ MM_;63G6Y*QMMZU+USV8C7%L!<@89DCP($A*1]BZA9(*FENG(I-@XN%$4)V\B MLEY0Q!-Q\,EK9*DP5, M06QD:.S.9OOYEY_N*O]V2Y9S?Z3)F066<3&.[F>N MS9_2N!@:29'I&ZB]GKE_ !'GO];]"LV55R]9G+C?9-4MI-&*T7 /,V\KU3_0 MS&%/,'.VC@$$+MBW-]L^!V+Z*.TQ)D2@D$QF.TK:#%X5J8Y"J*2-VSB,5\"- M3AOD:([CQ!+N24DBJV6@GF/X2173IY^FS\IQV'_4MS@RM]-\]CZN/61^)CO* M%+[RP.H\-K4,6S?F947%7)T]&-WR>9IDS@]87O 1[5\WI<7)=5$QNH,LVQLR MT6=&F"N#2WF4E;;1&X^9P$%49?G0Z%>9BY8W-VP([VL?$.."1^9?5/;S M)#9F[>*DJQK#K9.O@SJ"1K=QZSRH:Y([Z^8!G0TN6B-M+1X-^#F;9]E'";:; M36DPS "0%<8&$AO9F*_(" F#:%Z91>\(E,O:MOTD\U-"M-.S=B46HVBF'K\! M ^R-(=?OL"RP1I&E MF=5I]?.N)AYFC09RPRRK[YJ;K^89!G!]?D4VB>'^R=3"IS:<;N64W<-NV\7$ MY\/\_MJ2Y2>#/C.*:0"&PN1R?0WSB.=KN+IH=O$N>"ZA\]6#I1D!X56YI<'T MI#H;?X5/DY/F@&G?>?W 96Y6K+C*2C?/ ^WF61#JX!&J]!>^OGJ_ M+#W.K?.^H%/AG<([]^.=_Z^Y)H;J+:R(_1RK]PO'XJ^3[#+]%1BKX:K"5(6I M"E,]DJE^B^=V,,H._W?ST)KJ4SX;RJVK_Y9/?I[0MKJP5V&OE\5>;S]_GL3/ M^?CO9V"FP:@>^.I_<\V+PD2EFOIS%6+\P0[;R,SI>C0,Q9244F,OIB=!:<"Q M&KZ7I"7&B(2P2AQQ'!,RSCA$!78$*Y>GOV9&&-@G8]F7)I*-]EWZ$H.!, >SPE!K"7+,!> M=$@G9:D-GBC1-]A;F*AS"W7A]6F;(\MTU 1[15!,6B%N T6.!_A$(R>)1<=$ MN@YN+DJ?A) @]HB'G)32,,(2DY%Z7+Z%-FH>-& B;L;W-R#P6WI?5LXWV9V MF-UOZQB%ZNA?A]DD1V)W)S#XJ19+(KE>&[5P1@&[7DVY:(5=YK(YS93@'!DA M 2YE$@3,(8UL;['ZL0HZUI6_M1BR6P2Z[>C\'Z9$5?_/&KK!77G2.;/ MVL:G-UWE[J>"WBM>HJ#W4:A-Q:I814I'A7?",P \G5&/Y<(T@2$'$*DE98'9 MC6(VO43*?7N@N3G5JE@F!37+EAX3:BY=#F737Q(?WQ N^;(6X*5-NH0O[BI\ MD18Z*P+CR+6$+:T <9226H*D9QIQ82+2UA"D.%5.<)THV2B\3C!AQ F'"#5P M#^5@CQ&GD2-)".$%BVFCPUN?PQ=9L8D*VO5^2\M!=9?.=T^"8KG>*H\><4PE M,HDSI)WW)O+ M.H;[.W;>43,J=C>,?50N:H Y=$!Y0M2"V\.7XPQQ""I049G MIWE0*7<144@+1P75F%/F._.7'V'X(B_ABP7L#F1+BU;892X?L2Z!7H@"DZKM M6NBB,T@9$CVU00B]T>EPSUIA"5\LX8LE?+$(J!*^6,(7GS=\D3HO=.[8:9U M8"5HI%62B$NMK6?$T+ 1ZD^,3]8'N$@DD)5*.;A'*91\L%9%)P,-!QR^2$KX M8@E?/"[SX@7Y4G:&E)@1S+AW2-C ?HT0T91,#)$L,8E[Y3B!X&4^_9 *WEJ MMC>0+2Q64+,G4RZH6<(7"Q^7\,6RZR5\\3G"%UFALVYM:WI*LW$=QK/<3^IE M^L9N7H.#US:VA$$FH; T&%GL(N+:L%S.S*! I&6.:R'\1L6?F%2R+$7DE22( M!VF0,]X@SS&6D49F[1!\TO-@R>/T[RZ"'V-KJS2= M[&V=6WP6=V]Q]Q9W;Z?N7JZBLA$C9T!MYZ"V(R-!E4_6<:^=X'Y3Z=^'1^/] M%184=^]!,MD+Q-:]B]VBV#\)' ,F(3ABD,&.(^X\13;8B (/PADL;/(;BOV> MP;&X>PM0%J#LVY;VT=U+E8Y&6XX$HP;Q2$FN=\20-Z 3)J\43]VEK3S!W;L= MW+:Y>TEQ]QX,9QP!V)7PS1O<>*62>*>< M1YCBG(SLO<8>(?WKD7!XK@[>"8J MN'AT6]I'QQUFTH5$,=*>^-Q?.Q_>AAQSE*BP6 1&XE,<=[L#M6T.N^*O.QB& M. *,*_ZZ%S;I$H[7J;]N%*KX[2+Z_,=TW'Q=G'C%B5><>#LP8!671&H)01 1^!/&9Q5# SE X'*X@H\>!XKL'ET6]I'5Z"V-B48 M._*"4L0!Y)"E4J"DK9(ZXF#)!N;M(X;OP9A70OL.GV&. .+J_"%37K550B? M<]#Q#2 0!E]69KG:6X2?"L;^>$N#$09_/G+J_YC5TT&Z?(0B?6TXM[Y_R[)] M.HN36'W-_XS&U6< _FE=C2>+'-W8^/_JZ=C_7HWG_L+!J/$!YJMR8^G3ZNW- M3L*3:MH^W#ZR74,'TZNKF][]@ =W;LY8Z3CQ(B!'-,AJEB1R(H%-$[#TBF!O MW4:I*2T$LUI*% ,!=<#DDT'B(A*&8H^-Q2IW;5H7[>_/+X;CRQ@_QLD7L"]N MMFY^&8]:[V\CU.M/XZD=KO[^;EQ/?QE/_Q9A)'[\>01+!F8)$,-<_C^JP$ C MW<$XR0[W.HY>_7DTWFJ4/#_%P(PFR[G"/EPM!OQ13ZM)'-JYAWS.$*2>!4&8%3#?4:1\)QLIW F#^+83:,']+- M4OTWX$08U70NJ[,WL6XX]6TFB,'T\E/6?S_!('X8PN^O0'9X>Y$UWLDLOGJL M!KP_JGD:X[RMZMDY#.XR2TN@C\K.5PEP*X Z"THL\!1AU:]#&%KFL+< ?6%^ M8I[7NI&ZS:^#.I^8I_%P./Y:OUXAM(7IT5@>2ZN]79&FFZ&=3<>+HZD\1P"3 MO$;YN &0YCLZ\4SMH5 -*^5]%3I/[YY]:=;KB%/_5V<*K[K=]P]!OZP>=X1 MBZ(?GCIV([W?O#GW#D71AV&MWS*W6[T1AS2]I0M*OKI]J@_JY[@8^0X7Y\I) M_E0)?YN0KE9\R(\GD_OT$^S#ZCU?4%P!H@)$=_K""Q"UJ]?&-F6]L%&TZP)$ MA7<*[]R/=Q8'O]7\Y+?ZKWRV4/T(UDF5G4-5XQVJ?@7^R@9J8:U2J.*Y M\; M2IS;[[/1(OQ]L^D8*4>H)1:BS\%#.XNYI)8X01)&*KB$>!(.&1$="M@(Q92Q MB6XT= XX)!FT0DI;AS@G&CG#,7*8!N(%Y2[%SF(NW_]S-IA>_CRJIY-9_K+^ MD,^:/YW9T?PT8GFRV75\.CD1G)8@RH*#?=_24C&VRW+:&$O,/(8!1HPX,8!K MUAF .:\Y$S')S0[W/07$:Q&9C3*4M?+EB>USA*+S4XD+B#Y!F7]$%NOJ:5[S MU,=H]ZMG5LU#5I^*;SD>[(ORWSB7/[<60)%K+X;+BCA;%6J<@#,IJ!.).!(QTT?$K<>AZI=U@^GSAKQ%:] MB#;J4KTG1;TO,%BV]"7 H HI&F$%LB&GELIHD.$V(N.4U ;KJ+TZ)!CLA6I/ M3DU1[9_93U]4^Z5JWQJY1:2]&"9[J2+MNT?&FC],1&JB";=2(9E+$?+D([+& M$Q0)TT1:GK3=Z";2+Q&YGI?0G:4@##\Z,7<_G_'W!5T/<&\+NCX=#7G4BKD M&)A[:7(A*=*,>^2]) ,S@LI#PD->V$PL%-5/"[E+&!?!H.W(Q^'PWD\T-?! M].PL#IO\7C_^DO-_[+?[17X6B7?_LGLW14 >#)=V4N[RCAC0PY2:SV23&"E3 M( EYDP_C38S(&,F0=SJ$I'3@H>=2^*?Q),7!3LP2JN1SUL^\.=ZVF"['"^3' M#M,'#\);ZLYXEUC,)3&E9H@'RY'ET2%')*.<6"+49MV9/H+F#+"Q%W:+.#4[ M+E5\,*Q6$A*>)2&!%NGU8EBJ2*_U>OE,:D$=HL)'Q&D4R%KA01R!*0#?1VG8 M=>E%E3 A&8V<$QKN,00YYB5BBEFMH\;&V:-(2-#D^$XB2L32T>%@24CHL@.F MD]+:X)$B7B"NI4+6V82PBE88*3DC&UV >PJ(O5#FZ:DQ!43+(41)2"ARK<^J MRI&*,QPHR3VOD" Y5\X)AHS""M&8,,-*.V+#=7'&X1ZX,"#,O()[7$)6*X<( M\5@SAX63&U61#S$A@>MR/%Y@L&SI2X!!C1/ESJ.0 D5<$((TT0S1I+AT/"2' MW2'!8"]4>W*:&Y86 'U./WU1[4M"0A%I+TND/4_P#\."2,T4\LJ"N./:Y4H< M#B5,9"*<6$I[+B)WE9"@J3@Z,5>B>@JZ%G3=CH;!68Q=[IP3M4"<4(FT\ 81 MEMM+"4X/# U[83#04Z..#DG+6<"A& PE(:$D))2$A$.R2;C"7#*3$&-6(QXP M04;FBB(\1L*(HE%NQ-;V2PKO,"%!\9*04$R78KH4T^5:2"<5F 0/4$F4R+G4 M&30U1M:[Z)AC(0E_$*#9FX2$$L-4$A*>-R&!%>G5K?9"3VE67\)XEOM$ODQ# MY.8U.%(IF!1VPLB$5* 4<28"TH1@I 4GD6'NHMWH&4MPL%0(BJ*V#'&,+3(Y M'=I02G R*KGXC&EY.TQL4+L^T;B5\/9I/)3XJ*.S&4KZ0Y>GP))RPXA 5 J" MN,E)#1',")."3XYRH>Q&/X:>PF8O3 =RRG4Q'39,!_B<.W#_>;$T\W[O\'<8 M?'ELHW1VJ(W2Z]P)<\,$.*D>Z6/M8$B9IV+UU=;5O]TTB >\H7N$8E+IQ"72 M)EC$M5?(4<^0]BQ$2:2W.&XD:&E"B5($"185XMY09*3GR#%G%-4XO(]3[ M\XOA^#+&CW'R9>#CS8"U!)L&F^I/XZD=KO[^;EQ/?QE/_Q9A)'[\>01+%JZ> MU-YT'<#68>GCCX^/;V?;RR@\/TEE&I^-)LME@"VZ6B?XHYY6DSBTV2">CJM\ M8'=2P5C\636HJ_CM(OKY3RY6*T]I3NYL]74.]LC.NV)>--[V_-(G$O"2#N<8 MM>CT8(E3*H!]D5@6>DP@34E$3FDL7112<7R=#)4,0E+,4, 1;!+)%,A(2Q!+ M6 8EL!LPFUQ&.]D+,)+3J\(,U^7$WL@X MKT9]6GTZV]\88I4WUXXNJUD--P!^5"EW?@4!]WN<5E^:!K! ^?F'&0C/R?!R M,/J<&>Y\G(X4(RBR\.5X]=_G S)6GJ_+]'IJ' MV)M47NVF^X!5;R_-KWH] #X:^*W[L.#-ZF.SI+_.)OX,6+/Z=6A'-Z[2@]29 M_2WK#$/([(IB00%A*+R(1RBCU*6+P=#L>^ M^?0A71<'65#4[^Q%0_CP[=OS\6PT[4HCX=O31?8 Y*T/+@:]2PFD"A,#=01>I9CB+*^+^@5Z!"T$D\;$054P(U9? E9GC]'PN4 M6U%ZTEQW_8[/<02*2GY!9H!!@)'D%]2#;PC&,CVK+A:$WVHRH .-0D;Q07[R M9<-)OP#G-"9#_B,ST-4]("1C^\";9[FX,LSY9KHV.-"X>L="0=E 7$)>J8BX MH!QI:S$P4Z+<4 X*_F8BZR-8J.$9=[=CPEUW3"R ZM>\]!_2NV:U&PP#ULHN MHC4N@O6_\B@@^A"7@M[NNWU^+OKC0L\8QAKX9/'75G7DN@[R'?F^O6$P 0-@ M.K$-C0<@\/D-("! !&=G 7R3@!7@Y[ENGZG^.]K>/[2;MT?K-]@HL\_MCSVM M/HRJ_[:C1GZ1Y7/R3HV"G33Z'VP0@.C7?-/5X)?/R3I5*_1&C><^/V/.ADLP MN8GK[ P$N6U;VRC907,5_SNPPZVE]8]"03$HTX!RF!0P: MO496$9S[LSI&)+$J;32T>#2#/L9S.&=#, X_I ^S:3VU#: V+/H_]MO@?';> M%8OVR>Y>4\2 %20GKI@1*)19;GL/W@)=8*S&ZU(26D"8[CI!%V(%1X\@I9 MX1E*QL5 ;<3&T041G@.#O_YYSID_C]J3N75R:M;TMSF?@WG]TRP'LOP\5QPZ M/,7#V[N![4V;.LWZ>IYI0R39D*P7Y+?$N18:%[3WQ0Z�ROJE?KX-:.Q!6J;+7[!>$"4S?_/7)BS/K%4I"W/O7K6CAH!MFW.)C$1C.PWH\G MH:' G!Y0#:9U2\2G>YQ,'ST)3_>?*N &3 U#1*:<8,4XLB3W=%<*U#(J0I ; M==:8\@Q+)Y&4"A@O*(HL38#SH$=8QAB/R:\A]8^Q]I/!16OKO@7^"C@*@ MW%=_)A:3;RQ2'0BO-DU5D X-TH34WRG+#2EO,T^:JAEUO,5%=S._1XAB-C;\N#8&M&W-2 M<4:W&?)G]DN$!8JC+8Z*_CG0,P+/_=?_4=_B#=RZ'CE@:D;PB 'D8\/Y#,/J M<V(8X;B7%]I$LO6PVLG\>$AOF4Q$ZGDP%81OFZAG[SX!O(L\"#YZTJ M5M4SEW6QZ:"Q[>L!;!H@8]:1S\8PQUD]Y]O\_*OW9L=!"U[MB&QSO'=RA:C9 M#+M87-I^,3\H'0[2W$NY]M7ZJK2GJ0#Q50/QJR>N0#+UH,Y4A$%],;27K_.O;RYLR$"\ MDJ?C'GN@4K-+0J>\'H9M?CMGE$UA#X>!JZBQAZ/ M G>^?@L*4+*V#XMU/UN&\U_8S[&-U$UF_>?6GZQNT6/TFR.CF MI7_*"C\D;DDN$I/7(Y=L=3;)^N,?@)/^GB>V?UIP%)QS'BU >P/*)%&BOXGG$6 MN;ENBF<0F\S\=)9UM\:":")5WN;#GL%T$.L?![4?CNO9)'Z"-_TP!-!^!4#K M[476+":S>4C28#2#NZ;W'?K?23]VXK1:6X#J:MYWJ)= O]O[U$T@0M^7Z)9 A,;O?38 X_F?,SN9MC;C:G[5 M\X_J9-5V:6RY"';:(@#BQBUE7U>3AV8.Q,8I@UFA%L)@+]$:SJ MK'.-C&0.'=QQI M)1AR)G*NN/.1;!05\)('@15&BBJ*N T*.:83PEQBEZP6*L1[RHP<8O%^KI(O MS@]^'==-_%W]?@B6P2A?MN:;7;AT5GVR^ Z7K-S>NV0/1O^2/O8XAH:6&]K. M;MWF-.PLVN";<]7>DZU)CJB0C[9L;C(1M4)668P\M<[E%G1D,P!",>$LM0(E MG+O[>*!WG;#,;>>B"Q%C3N^KZC0AI-O)M3U@Z#C2@6VO%K6/<]0T&9_WCBRB M9DQ$PQ W-H N!)MMI-8(&\F%UC0&DS;:#\9DF?$NQ\P30#.*D0N 9II;:4S@ M6"3>,S0CM[0RWP.4M$?F_ST;Q8KAUJG8QY@,K;RDC%!$%,F'+)@C1U)$B0)I M"(N3LQOFD7842X$M4MH 06F'D7%4 LY(CRF D,F5[_I%''A[CM7>B&,CG^>T MVIKHLZH1GMEPS5N8$R6&<7J[CMCH??G>4=;P5G\=#JP;# ?3R[78CY5 MVH&G_%"MAQ_;5*^0 M"!2TA"AL9!MR@E$M&4TX]P,7V5,207T0@ ?*8P?2A3&O;X6")IRXLWPF3?L4 M5Y59>8W1T(*ELL-]E!,S!CFO:31J?==7;O1M'+PX+?2^I:;6+ALU);>:!S>. M]";I=7X,"/,Y@U?E@./AN ;[#;YN3<7>T9^6EK)$/=A-RF955(&Z(2G"WDI- M?:#8;E0E,J"/<"D)"D%)N">W5J;*(*ID, )+)=)&7[4<>95/T$$*_1B_Q.'X M(B_8^W9+.B)%W2O%M$G37+H&!NU!I@GG#2@8->6H?FJ=\0A4G38L(!,= MH>!RAG*_,Q1\VTG&()NL6>E8!K+8:V9IIK@;CB\NLB9\=4IQTY'#M5.+.:(% M>'R]>#>PV?+ XL/__OPC(J:"9X1X/O"+TY1\T#'W];;''C$\]-3CZWCR>SOL MWKN/?9*1R<20TQ3@-'"*M'$269LHTS@$+#?*9CB2$L94(BIR)=&F; 86!"D# M$*Q"<,Z29W8%_?S+3W>I9;V*1%^>>YQ98M=FT'H1E M%&M;F:AJ2Q.U(5WG]A_C2>/1:2_)3#.":Z[H<4G!=?OL;1ZET#)C9N?#CG$_ M5(#]:1[T=XN/B6[Q,>UOOWJG+ 8%P$QL1!YG95%ZCS3H?"AQK0'!4@INH]JC M(2P BDF4DPT1)P(C!QHGLD$IC8773JEG\VY1N;V8^]Y\6WNL/_4HK]I-JMMQ M>]449S%Y8U$"BP?Q&$&^Y\ HE8C',:08R(94?Z17=^=>-:)ZY=X]9*\:=2GF MM%=L8M,VPR$7K0;EC2D1M:+!;*1B/P8-G\>OHGIUN'?H;A7&B&0N #$XQ[*? ME2+'>4!461>YM,SYC7.@Q]#&+CRNI-=N]^L.UXU$2Q9 M5K9R:M&6?-"M44NUTD64R?5(,% 8 H@MTZJBW'>FT%.IKQ[)<)5G,1B,=HM;?2D[%HT1\C3RSEQ ,7Y[UXQK:N.\UK MI3R5"DB@S?;;N=[>CF.._H@Z8>W0;J1YF_>I3L[$BQ2 M'V_0O71'=>%O3E_=4?N)AU2^[VJ"S]%= ^@B__I_7LE7MT_U01U%][;[C]&X MMZW>WW*9Y>K]AD/\\>1RGW:6?5C%#HFLH%1!J0Y1BA:4NB'GMB!2X9?"+_?F M%UKX9>?]5CTL1?(/ZK>ZZ@'(Q:T>TW]UU=(5"[-__DQ\BT.A+]U9?[FO#['T M"3S KF6E3^"CF.*[1QZQ/3" )V<=,T(040(CKJ5!FCN+OVMKKFBUV_;A44GX&K;$?K)YDE?D6;=]H"_R;MQ,*V+'[GI M#_+O'*8@W%9L(H:0)16T/EI7V M%TU4Q+V[7=R=8[3%AK&2$14E2B)%F$'N9N0C15)'[XC45*F-L-L.9ST/^=B8 M?(?S)NI$BIL2%78IW._C]3MV)"GBHXB/ER,^L"7.^]P?-3 'H)AMF$3!^!%: M$NPPIWJS*L@C[)Y^B0]+X'^2YUHH$JR]G)SC,(%_G(@DUV$3>C.'K;M9/X?X M$"?:W)3D4\1'WXZ#'F,F]M\0O",P>7'2T\0GES.@YY7P])1FU@SC65[S/3 H\5PIFAB/3'04 M*9,BMS$DK#;$E@T-3"=R=52"4J)6$- CG&_T1/U,19@7P57,B!]A,3("Y _G$J&3$XV M9T[8Y SQFFXD+WV6E;9BW.MZ+M%3+O0;S8D/R,6Q*B[TQ<7\\Y7TF2KEST M=E;'>3F*>3KV>?5U/!N&E0[!:UG0QYBWJN[,%97TZ;FB6C\Y974/PRBY8"6W MI62LEHS5?O-00:F"4B4#KV2L%GXI_-(7?BD9JR5$X=E"%#Y<+!LU+TJTK3D# MRNG- 2:+/&O8X,$?MFPY'*'&$(XU2LZK7-F4(RND1YJRI 5Q06J]T;:;V&1U MU"AJ[7/3"XT$1\(<\3+J#:JL9# &=.6(E"K)>CG%N=^(P3) M1 ">A%/"]UT2D1-%;PK*>1ZF.KQLE(*E!4L+EMZ!I48KXY-3B)D\]X%Q'0/9-M] 3S[>U:CSM6OU@*!5$+HNX,47V@7@9 MU%P"!7$)2K^FT2!G F?.!J_89GO.1Z1 ]0Y1B=CQ.>>1(>H#DIYN_#9W'MWE M3+>D]]R5T//(?)Z-M;KG](ZJ\ZA<35*].64M.4:9S%Y90SA A=3(4J&!$8EC M*325AKI0V-IRLI_LMQ\'M1^.Z]GVY+-JWA8WAK?3^P[Q[Z0?*WY:M1.M8*;Q MZLCI.K^M467#DM>Z 3]@=YJIWYS&2!^7QABY],8DBY1JLFY#%CG4(<&5QLDF M;^/&L?/3TAC;1?LA@DB(5Y0"_P%NRLTK?X+O@;U*\\J-G,6<33@>-5F*X]0D M V8Q;4>7__X'38EZ4[=)A:Y9VNIB,LXI=$!?.77P.Q='$1[9Y"9^GW,%,^5. M,^563?YA/4^)K(\Q-5">FCOSY4YE!XTDGYX;V$4WRT-/#3S\F/HCGUY)!"R) M@"\L$?#PF?;(IU?2F$K:7^&7PB\E[:]W\KJD_=T5NYS+C55MO;%LV\\KCI4# MM0.,_B]-U7I<9-$J+9PU"6&%#>)-] *7"D4M4Y0L4IY(=R[PW%&M/4UKO+V# MT>@2A1)]PL>/3-X9B)$R,8"1H@;1Q'-F$#5-<>VPZC)-YD(2;!T=T M;R,\:T1S;[)UBA%1T+F@\V[1E$=MO7$)29$8XCY1I*W&2"LB/)?*&ME)9\/G M0--;050P]B)!M.='!B7E,3_G+X^)#"QR[T@3>DJSJ ,W4:3BV"BLD?7)(K N M)#(J:)"QT5+!L>!LHTGR,YDH[[]-)Q9V>C"RD\N?I_&\_F4\RB.9C(=#N+7Q M>\1ZVKD-0T^PW'$QL=ZF$15#I@!Z ?0#!G0C(]:8>"0EDX@+@&D;K0%P=I$8 MI4F,&T6WGLE*VA>@$W5B M9[5]T?.YYDV+WCP5<&W<0NSKV0AF = 95[;CSESD+;O1Y$GFF,%W[5=71KM= MV: &19^9Y>CJ/D M:NW.+#W6Z97\T9(_6O)'#XQICWQZ)1^NY(\6?BG\T@V_E/S1/0>#/%Y@'UXH M^;O99 *?5HSS*R/^==<8=5#'>_<&J7X<4SVK"'J!4RX4?=3;>W13?K84JQ(D MF9_3%& H,3)'F\I8,H;OF>%KL6?8(J8I1CP*C:P4 >6.R7OEN:,108*S!V2ZT7ZIVUW"/'B4 \V(ALD J9 MB%42A#)K-WK&/R:D[CEA;-<=*@\&QDKZT+-JQO-,N2)42B)L283M2;"!Z>QVP@9?X*:ONS+\&C)=K^P;[-C3;VG6;0E@Z<@ M<$'@W2*FT%$G%1B*7@-B6A61H]8C)2*F03LME>S0(G@Z8MYN"[!G38[I#5(> MD"N==F$PT$,T&)H6RY6_Y6"Z2+(BR8HDZXLM86W@%D=$K)9@%R2.-&,>,9HB M5H$R)C:*]#S!EMB2G].U*:&+*5%,B0+ !8"[!\Q$N:,X6,2E<0@, H(T3PPQ M3&DNQT*EZZ15 ><>IPK/63>D-4/;FZ.$E!:O^&%,$F@ZK1L$\Q[3$JMXK MLN\(YEKF=]CS*[1Z%/,K\:7E%+U'+%8,KV)X/;?G*SHE8LB^JT \XHDGI(EP M2!A)DU!6!1VZ\'PMU-XY!CR3!TP5#UCQ@!4@+D"\@\-T@7%R-"*#<\5*KQ)R M*2@4E PL,J:D=5UXP+H&SEOQDNL7B9>]<825(_6[CM3#=O=9$6=%G!5QUA.[ M@F$2 K4.<1[AGZ@I,D81Q#CVQAKF#-[(/GF*75$,BF)0% 0N"'P("+RE[:( MVX J#7"7T4]+,"@4$T@P[@A.0D6[T=/D*09%L21ZPRJEE?"3^.G7TM"K]'\I M_5\.V5S @4J64D"!@9' '6=(4\V02=(ZI4#$N0Y[#N_<3"#B6>V$XVG<4I"X M('%!XH<@)PDJ)8L-4A)SQ(/7R&B:$'8A:*V9%[S#SEF[,A<8WG%EC]X"YM,M MAF6#JV?H:\.HDI9[BX*7$62NP\B$W,V:1>$)C:JCVEA7?6W>IY3[5WVY:LGV MFYW&WR*\PP^&@Z:C4!\:VUQKG[3WQC9A LWB2,/=PQ&36>;:7."7:Q>O0>?%;!*7V(GH*GC2 M.[!S2_DG;$1(D2,F#&C428!<((0CJ87 03,3K>B"4WNT$)3<($.V")7G9\H_ M5JE=!'CM?!6JW+LI<^?^1I5[&U1V%*I&V:TNOK-(KJ_2EZ4E\_B%-K_3**KVR2J^L V/:(Y]>Z?U3>F45?BG\T@V_ ME%Y9O8RZ/LY8B4]7\=*5G59_/?UX>LT?48[F#K"*>*FH8-0&Q&., MB!NKD$U)(A6]DH&'% GM-+AAW?NZY>3N(4[9#D(B^(ED_.BJ]Y=PAX*I!5/W M@*DZ4*F)<XVI[$1)5C"U!%-WR+[OSNSH M+W!VXX&U=QVG]OPL>?;M@T:YJ8IX0=E,X16&% M@FZ]FG)!MPYJF0 42>D4\@(#4CE-D4XV(N^%4PDS['@GC4%Z@V[R!&-3T*TX MU)_.41^G8_\[U$L0ZPW G??FV")-?QCD>:@8C6[2Z+ MKES@K6SI4<';,QT.!@VJ-W/(,$(1YP+T*:\TBLD1K#735.,=ZMZ[@LO[.;#E MT:%F<5[O4QG_*YB(DZG-^6ZYU]ZX'F2B*G4_#I&3BK#JG["*EK$85$ @?T!8 MR>"0DT0@*^ _V*N$^9/3P6B;I%KR-OSRZYRS.S]0/3XUOD2H%(@L$/E\ M$.D50&,2!BE.->(:)Z254"@)ZK0/,GF\42'A(?K\WB%RQUVW#P\BBP/]B0[T M-@G^*EG\I!K%:35.RX3Y4N#[<)FKR*C^R2@G([=2)22X-HBGB)'UQF:M7E$A MG>5L(WBR0Q=]P_%O1^$O8]C Y36Q[MR[Q';B\$ M)2A(X4"=5P99ERB*GD3FD]?F:>I\3Z"2G%"]XXK=AP>6Q1G?1;O/A6J?JT5] M'4S/SL;#T%2/*Q6Y#Y2MBIQZNERQ*BAMK$3.^ @JN*;()<] S 3%+,&$XUVJ MX->[R>7LI!_G%2.G Y (W<3%$'Y\&GB)BRF 5@!M\VB0DYB4Q#F$12'N.2B] M,A&DG(LAB$2\WF5"YC,!VO'IR"5H? ^J\8?I69Q4%Q$H;03?K!9K+@+DQ3!1 M$2!KC0PH3\I[V023@!1Q##XQCIA6+#([B/&S78P\?!M"B^+X=]BL18BQBDS%CB,%(X!MRGZ)S&%U7(H*>4%DRZPMR=;&EYEAVM!_ MM;ZPW3N !8]6TVRP4X*XMJ#S*I4[F;-@F*7.XVX3&3N$L:9]$/I7G(PS!<#X MZ9M]8%C_"+[X>9_6F?S77ZOAV#;]L#X/OL11K(N>^V*8ITB+[=("I(()UEH4 M##6(JQ20"40CPDV4 4?IS8;2JX4 :2$EBB&GRAN/D2,N(F$H]MA8K'*J_(J; MY->+B[\ ]_UTQ7Q%//2!P@MF'9W1T@_0ZGTXL4A4ZD":+@ ,< M->5EZ]CIN)K$Z6PRJNR565<$T%,YZN[66LU"+%G)A,MARXY; M$$A<(QNT0EX9;S1)V*9=QBXWIYR/A*(1UKGPMT^&.185(#)A$A!M74B[##H>M=(O.O\[>-$XF?SV3?3&(P" MC*=]ZF-,D_G:Y'5H'[+ZU/FR'HCE K1.H9%@+;I3FG1HT MZUWC.C=@Q+-:,-=([X E9T'B@L0%B1^"G-(I1CW '@[.(*X%1<8)"5:(Y\Y2 M)8D0G1H@CT7.V^T,+%XH8#X]*@@^6YC&GQ<+^,OL/$X&'OX.@R]__D_XYX8I M49C2;;-8DMO\:0MJTQ[D<@@H.B^ VCS-Q7@84B89RY-V.G722/NC/XMA-HP? MTD9+JER+9V =6,#30:P_Y:E_@I?],!S[WU]5$(MA<^?JK.\Q6]A,[2YG8WR0+A_!^==&=.L(MI#-_]A_@ V4VR"-7QKDO6?UZA4\67-$PQ4TVKIU-QPL\R.,TT*!]^^Q7-]G^ MV4)M5O;R]>(9VXX7F]=*>2H54.FK/]UR$3E5_*Y+[OJ=GAIZYWMZ.8X[W"SZ MX>>]-Q+OS;MT9Q#& NQO$"BZ(WERI<<\@V;Z$,V[JPD^A^(-=)%__3^OY*O; MI_H@G_G>=O^^:/RU91(W'H:MJ[<*_8\GD?OX>/NP M_GM#U?W8JK.Y]T .O;P9%WH^YMT]MAD_6YI%"6YJQ&ANQ'01)W::2[8/QR5] M^8ASF[H^%S_2,V_F#!'*.12"DHB[()#3U""I*(^.,$+$1A/4AZ0N+TXA-\X> M/RP8\2_ A^_L9'*9QI.O=A*Z*M[#R0FCQY?95W*;"Z 50-L.:-AY'!)VR&#' M$>IVX9!Y<%GY6\XQ,R.NY(=W M)&0$D47$% K6WK\ ;H@X'=$P++'\ (6XJ,!N-?2DZD-EXENF'R/[A _+,# M&#G!NZ[E>##T7CS)SZHE?YR._>_( 5F'IC!)'-5-[=(B85X,QQ4)LU:R*T0B MO0^@Z3*'>)(,&646O^N.9G<2& M75#>NI[^,1_.,OJ[.-TMH8 &]LJ4O ?0<29)CGA!F*2'N14":)X,BC81: M+(*VJGNUNH^@1TZ(Y 7VBL-Z+Y72P']K-JT>_LQ6 *3_Y7#-5D2XYAD38O MAON*M%F3-HQ'+#T(&I+C/WC22#-N46(F*,.U8V&CD\^#G=LK'+C(N 'Y\N,5 M^W7FJE'8%"%3D*MLZ?$CEU+,4*\%,@E+Q"U)R+#+G"!?Y;<[,(*\63-[YV:C4+[+?=-'("WH6]-P)>@KKO5 . M(\]R:3W&(G))6.2P5BQB$A)QSQ%W\ASH":*AP&>_O>:T"\. 'J)A\%^3<5U7 MH]N[0A11]V+L\N)\6A5301@N*+$H:"OS(:U#-D:%G,;41Q^U5QO.IT[B3!JV M["I+4IY(18K?J4!6V=(7 %DT$4M,0#Q*FVLC2:2I9LA0DC3UE,4=Q95T"EGB M!),2C5UJGCY;K$@.Q577%'* MA6,H8"80%Y(AE[Q 5B>;@E=B0B;B#)#:F60Q]:+K\H#/@HW' M6?7DB>A8HL5+SN71"K1RTOMB3WHYQ<*^);G3-I_'4#K='UY3*Y$5R%LG9/\F9A!4T4@_2 MAN6P'Z>0-B$B';TB3#$=V,89^E-LEI]'?GP>U^7GH9Q#'*><++!;8+? [C/# MKA'Y4".G5.&<4L43!H/%4P1_86.2]2YUVC5TA[!+3K#<<8O0XP3>9SL&Z3>J M/]GF*%'\Y5S^Y9W+;ZD6Z63"48(@L1CDBG8$&1,C(DQSK8D+TFXXPIZ>JKLB M5'Z(("SBV^%P[)L"QA_2_]KAK"UV#%]^M2,?NPOV)Z(TWBO(5K;T!2!;4C'P M[.+GC%A *2>1\8[F!J+4,\>H2CLHW[XG9&,G1I2<@&?VXS_&;=]_'7E)I)5= M4&F1(<435#Q!/?$$.6RUE40CJ8U!7(!CG> MM5Y^G!ZA L %@ L /S< *[ +<,)(!J=RT6"/K&8&,<^T$8K8L%GXH),LXIV: M#W3'YL-Q G"IR/.LMLDO\<8:/-5W*]%"15AVS*OTE&9F#>-93OO8H[B\'Z_^ MVT[EYLV+%KP\;KP47EF; .QXR)4[4R#(&8T1"T0G%926G.[$,M@) M7K("EX\]=H#/%J;1$R2\]NY;7W?OJ0-EQ&]^. LPRS#XLISG,'Y#83")#<&\ M!A:;G8_>A$%],;27K_.O;RYL"(/1YQ53<-"^>&XTM5_\8U9/!^ER,8;F5A1' M ?&?LL8/H6>YL$'7*=I6 M9Y.,7G^8COW?\ZRV+WHVHV]:].:I &7C2>,Q>0W6=YP,!Z.XLAWZD;OQ*?-V M-4[5N_:KJ^@QN[)!#7@N662.I+_,SN-DX!>7+)=SU1#GIX*Q/]YBC1&"U/P)"O0,3! H23:G!^,:[AB9-8 M3V&Q\O[5%0C9*=P_FX*<^U=[/@DWC^)TM?[8N,[WY4(%V3G@040.II6WD\DE MO/&KG82Z&HPJ#^+(PG_KP;3UI]75U[,XB94_R^4\X%W>SR;YROS&&HCP]VK\ M=10G]=G@(K_5@@R?7,Q)Z[3ZZ_J8+ @Q6!"0>*O#@]_R\*KQ9-O8JG-[63EX MXU$ MLJ\DOS7_XL>S85B?7YI-9Y/8[, D%WO(E[O+ZN>,=B-XZV_Q2QS!Z]Z-0ZP^ MMKA>,4VK[U[]_-N[U6]>?=\\Y6L<#O-_:QCNT&9TLM-874S&7P9U7NQ3V'E8 MOXQ!P\N39C'/@18OFPZ9Z@WL7Z/+7.8)YCIS-^[Q?*V:)8$!P^N 4FL_&3CX MJV'VZMKH3JOW7S*SPEX/_%GS &_S\Z^6M5ZLB3T?ST8-=>:_;AQ LYSYUW?M MZ)L'YL?!(_*?XU&L+J/-R]Q P$GE9M/* I6-QM/EN*?C9@%FY[,A/#WOV+4= MS6,X'\-=\+Y1=9-_^P&,V7VC#\$4M2(@1A4HKXHPI(EC2/CD:- X>K51A2<$ M9[6G 4G',>(T]ZLBT2*-%7S/.(O@6J[.NV9)?AY]6"S2KW&2Q7*6$*LZ M[P40]%+I1715ZZ5WN<*W*[W/#YA_K,:@.@.!/''?E]LW%S^+""FG(B41(XJY M!)L%8^1X-(A0DE*._%1R(Z>@X]T;C,/:AJ Z^M=A-LF>\#J.]B*FIJ!\1)1Y M=RG7KPOO?1%$==$LV6GU:05XAK:>-HYP^']HX>OB8CCP2X%T#0A!>$PRD#7@ M/YY-IF?5/V=V G"?+Z:8J$:"PEL;X HMU(W&((L -U>$T#QO=WC9OC#6S;@ M MM;&[!O$.]\#+PYSH(%P+&5-_.9U!FY_6 "")C%G(=5""#Q06"5?^.TM8D'MQ_>G+ M)YU<$PA;-8YM?7771'WF9[C\BP7)F)7(N; C:#YLQ$8K8Q>%6ZC5C> D8-T M!J!KE: 83E>M@I>E2[ZM\V;\&'T\=T"XC)P Y5)VLK;59S94*8(N &I,7L16 M$]GIY\BIPY M(S<<\RY)*^!R W(:<1LE,E)AE)M$8NZ3]E%==S1]6"S37V"5WJTN4E<^>L'8/$)L)I7\;'F.4N??\).,W!=9/ )D7[:B=0$:=T!% M]74 IHZ+@) M..>K!D]6T[>H:T)C8Y@R* &3 P,'BYR3$1'B0W0D)D$VXDY M02>4 ;40#?]P[B1R7D?$"+:*$D*=$FOJVG8">)\GV C^'_*$1W#-WT!<[07] M >I5_Y2SQN_0> SN(6:>EW8BRE+X)EKC-@2&X\Y8 M3QD"N0JT8X5%-H+F;T7B6!&9?+[G$&E'](YV3JLG*#1W:)X'H=" _D&-T$@S M$7/4@$$N@7[#O&%>*R\EVY!OCU%H/MEO[YI%627/MXURWU4_T!-R2_FMHL_, M'4B2/90W'T::G'W$DT"Y_V ME3MHY00C+I?Z 2*NY\(*U.](*1AC@6.#N ;%2#L (B)L3(IA%9UY,\$PM$XQ#UVR$3A0=TP',26LEAL1/,\V#V^?9M[!E*\=R#UIN\X(1/W M.FLU.@G "9I[5 #>P3]$."]PL"+L$"?^NO03=U56]D0KVB?$:!$@K'C$=X<& MQH$%+0-&!#1/Q"5FL*W>(OA@&'..84YVB 97F]DS7&"]PX73_^<_W>1/>QS M9K#B#DZ]9_.<[ M/X\&_VH.QY:)/X.F-MUJ_H^]4;.DCJ0A"&;#?(\E2--(E13E^"O8OO!6; M"9[7([T7,12=NC!HSTYD>NJR8LQ*CV$O4\J:&1:PEYJ U>>Y@AWU,HD-EQ6E MH,T9C9C$(;O0(U@/1"&FM%/6"><4[PD1R!.,>W4.NX#J'!-15TUHZ$V^@TPK M&\!_S0E61/'_;>];G]O(D3R_WU]1X;FYFXT0U 44J@#(LQ.A[K9WO>=I.VSW M3NRG"3RMVJ%(3A5I6?O77R9019$BJ2=KXW+U\OJ):W0^-F\2?F0_ST'4]3U:;A1ZG_3S3GJ+7S$?.:C\EW*HEPD MWXR1X$:8T-*T,9/1S%M0@6V[&O(!O;42,8(ICI.",#$U)JK(.2B@)E:XP+W- M9/[U9#)/6NULTHQ)&KFXA\,GRTY=6ZC#[V:<G1O,OP^[AVE:"3\[,<> MAMGA_]&,]0H%P/'8QKQ^$XIOOP)KMKCJ(*+F]?3WTBVKO+(;M8)3 A,.6V!BECDTVA MQ^,Y:&X?0N=M1Z,(M.UA]FO*GKY"3+G:174>2W!2:0BL,E;PU-URH\Z>]ML M QGI5 RR3;H=/E!04VKF!=5 DII*("]AB:% :#94G(4@K,[Y+@349WL"-M;( M?PA;B//39#1ZFZR/6%WW!=[W,UA/_WB5>2#!*6K$9MY5(]3CN7?'LYM.X._T MR4QO_?5K@Z$A1-!9!:WUMT!3;IM;.L"Y-8SP%O<'VZ)IH*]H0R]6X MMZ60;GGU_VM3 "6O54AG:4?^, M;5U@XVLEO//53U=

G).271I0]%2/*LG8I:(78D *>9/=^3 8Y)G=1TN]XE!!H.!8E/I=6Q^+N M_O']-!BX- I_YN&>/:Z/)I(-)Z;$=5(5FEJ\2,K.E0Q@?3]%^DY1L_&Z%X6& M,](A?/G=JFTZ1>I;]]=Y>$P(1>^5O0]=V_=67P,%>K==6 M]R#UA^JGHFND,2;^""GSH+8X.I,C/A4NUASQR2 ZF_>#IQ]";P]76GG MS'U1#KWW?B>92[)(?UHL;\-@B\-X!\5X_I6X6UJ@I^:0]*/8<%R*UO[*-(TC M]1\0",Y'986 Q+COAT?[X>E\K>Q!IN&8M(>$?+]5QKE5YK8=)MCA(@&@3RSB M-0[/DA# _8LEA?:\:CH/TW"PBH;BUOED9Z#0>F:+-N/#"*';(D!_?]V.A.PNUB?MR;3L,Q*1JJFQ)V MWR\6!A862P?UFZDD-KC&/4?K.&L%0W>S6=-N9/X M102WERH*D9.73@W:Q61R&2S[+?R: M1!-3@]4?S#\5C>95V>WD0/+I<*$=)I2&DH@I(2M629!S^9Y[,O"9["RH=Z?2 M<(J*MO/J4_3^A X'Y-_=X-FJ9\/NEYC"!=GW_1[$?=L"ZK][_G9?H@VGI&@) M[U1;X/TD#7&2&#!*Y[/2HEO#::C$:'G?YL&V^8L%KFRJTBSI;UHZ-]KW;MCT MHI%8;GI*':1+^NMW)X36W;]/MD13!"G,\D2M9.7[DEERK'7S>=B/7L,)*=IZ MY0E1QTOK,F>N""5E3B ^O1^;GL>&Y2M^(=/;))OYAH%H)/C1=S!D6WHM3TLG M,@V'I&C?E8>$9U?R<1 ?")&1$!T*R;'>CX8>-+#41J'Z&@'.Z123+U.4 K@, M@\TBO V#9SS_?3M9>CO7SS13[Z(_G80\CY)@UN M@XC.NPKFH >EAI-3M _7G9PTF5V.2<^-'/7]J!@"#U:.0;H$1"*V(M]Y/A,RX9X/\BF#_)M$).E MYJ/E>=^A5TIA'>)EYCS)3B>?/OU$23CQ M$?S\PVOD_+]*SYA,]R_?12[$#G_W4=/,R,_8!Z/0D2, $O>:9R6=H6<=;(@6 MV7_2&3+#S)D.<;3!FR<<[COA,AJ#S'9-B(9V\H2/Y"+M.><:2O4S%]/N_R[? MDRN(!B&M=NVZC&ENVP$ZH+,3_%^0CG]RL.\6"U&XE.A":CNJ8 MP;71I4B6$YV,JJ%ZFD 6CG=Z=(YJNA-F/;-70ZU#Z2!CJ!OVUU48)+[364W( M=S0_^7;%(3LRUHVH>:9%,8F.;.6[&=4VRK&KC]OK"0T$QMB%4NC;SIM22V4J MU@%9A**[O[*ZGC3[Q*OUY&_?4B/\)7E@L6Z?E$5W@=!F9#GE0N@M)+2B99Z\LE*LC7W4DQM"E,G%)G96FTMY350D'50W' M5Q';S?,!;K]AEB!+>CP=>2\6RSN/L(MUE7OVV[SV%*>B>N[%9QM2DU)#]^*R M-;W)J*3MV-R'UD24T[WVL06EL92?O?@IZSJJ(K07%Y7]IZT4[<7K_@-,5;:I MC\@?0.)I,^!4%TLF#L\]+WB!E_,R",^#Y"E>)AYOOJ<'?+@)F/5?M&*C[")? M^/,*^.G6KH_!QAY/+M?X>78A.1[#(&/;,788,AK_+3GDH#?;H4L+7-[C\-FU M<20Q^T#B 4[(][!X\MP592EZI&)[M'2QLPAOK1"20+V=\MM^ZSCB3+^I[6ET MSTQPJM.\,/9=R58TC3XS8F;D-]9J%>(5!U*0O^_Z=G0D.-[^2@E 5#)(8^/. M@HBH0\'B"=!%B*Y[F7A+HO6"'3BT['T%$_T#3R"@(EM!GI5-YE$%N^YR1]\A MIK0@=U$RU$)4DY[2 I3_F9O^!CD;+0>;P"+UD49UT)Z8:7FORO/Z[- ]AI], M&)A6_6;O$:9BP]>X&OL/8/2>&;SJ;-M+R=!$)N5,T7C<>HXR&<>+GA>N[P@3 M<=)H*1[7W\.C<1H365B-'][>]$<,Z=3YS'6A.&$W#C>5%U;@4[0F. MQ>R>!6[V6(5>(XVU/-T*N>RQ*OL,,*IW7N/7T9'JJ&SW!*_?=UVT#&M4KNV# MFMU6LNT_QK2C0OJA0P\62Z)C6H>R\)W1C VL^IYS&C\K0J=PN0?I::0;:%R$ M?L'/R^ ^]3C#S[L@@%8MP-**GBBH9!(=K2QKRSC% MV-E\O'B- 8:/W%<7?K+!(<>)C?+9GD I$B"7!7K YD?LQ1'\!HA'E'/*-0S3 M?_]47,R?V?Q]\*ECY]IZPBT08;TPS'0#4,V?CXY/CH[_1*=91FV(Z5+!3^^< MBR3K)^Y!TVOR$V\-0U3._D:DG]; M<5 "X"I/6H3M'U;!\T<'N^R0D1_2HT7^\3M800F-2S?<7$D\##JUOWQ7_/M' M'9.J/_[PFW2*_!>_7^,HPGBQI5^8O\I@A^UNK1VULA%E\88LW\,+]I[QE\"/ MUU&.H][D1EN >1B"3"]R"6_(?9?^YH'\%%DVE>Z_9 !Y9#*%"6 MZ Q<9@(!H:;D/%8V'6UGJ,Q9< DK*WVZ2YOPLS4GSZ@C+<6*WUC$R/T:@$H! MI_&.7%$5NVEBY'&7M1B44&#N*<\<\[6K2L#?L+M:$];FS^1[7Y%'!Y"KR>]% M/%1B>0\XW)S4+;/AF8RV[%RJDC,KC;^L6*AV?4=C[1P0^;&C: J*!9+\Y2K& MFZH'HUW?T5@CKQ/>,;?"9>([]8] 1>,1CYP:)^([W/P-08PW"4P-U'UNN[KP MW(WKPY_)X7(#^*^M9&T7#F1_RM-8%I@R92#"X7/C:6W552]C41@K3)%_I0R1 M?Z0P:O;IZ#^K8C[L66"X5@X_._GN.GZC-7TG14N3D(LX*N MD&\?@E-R5]O8?<9YR;]S]WT9+&KY\)O?U90 &;4,+V-NG@V-1UMV^.9DK'K% MVF;;C#;52W+ID0>+"3"T?8.ZHX%$3\=$6AP:4*9%D M1&&RV>PK&*[I,!H35[X=P@:<8_:_5_YM2"XIUQ'I B)\E0?095'A<@SN26S< M5]2U*:AI8']]]-TXNKM_K!60ZON,R IGN530:[V(52O:5OR4:X#6YZ+WCVG-7UT/W [NO MZ8#KM%?DF77)#6W3^=X%GD?. ?R]]($>;#!#]BD&_7V;$"76OO0"J\PP56PS MGJ+K1ML@LKS/89!L;X(85%6*/99@A\MR@?^9Z.C@>%WXHGF5ZKLG-=TG%B+H M\,JUYZL0,WLE$?'8";&\.Z*8OS#C2>D);-UY_.LB-2P0(?8U/B7#?6VZ,$K[ MC"EPL)@4]A T<5'9?#0&1'DEL//$:HVEQPB3=^[:758)]6UZCFW;@W@IH2?] MS8W7XL&\>+6]!*R4(+.1_X/:#O66ODZ41E3&BC-,E1$:*G7E/[@;O RM#2XU M6MZ+O')IXK2#E>_^NU)Q'G;,T982+AOV> OQ+U\'1/#&XCL[YFEA2!*[LIKVX[&0#1=KE"VKVT],%?V5G!7L7/G,;9/5%8?01FO'&V][96BL MZMPOU.42&7KYM+Q6#YK>,<8SZI:'_33;=AO[C:QQ28NZFCL-&6I]4 MF]!&FL1HBRTBNN\Q!,F0@U3[TE:U'FWZZNF_AA%@DZIEZLKFVLUGY.N\ -%J M&[H1_D?@XS-R1[MQ].@G$._U;^JZ<=D'=XI7K@\A/'_'5JF=O0^Y\6(HZ6-5 M+V1GVXSGMT^?4W*%5M;A4C?!/'?<7RQ!+@0]QG7F[/[TSO8X_"9-(PCH1+E@ESI'\_)-RV5 MAH$.2]=9C&@#VFQ#O(8(EV>>P'L#>!#5]O:Z'N.[>?C+3V7]?R91G*E45^7L M*>\TJGE$!)%!K28W%%F]]8:>IFZ&'ER(UB#7S?UN\Q3D';G%O^N/S'A8!TE$ M+NH;U\@M"'@.MGFL-A$=]7.3;Z3ME^=%-=KY.)$9CE#R [#&!N)/Y4T1] M(Q4XM0H66=? M+FLYKJZD*J9UVDRFW>23I\$Z]T#&K-J'[G3T:^N>%44NK?L D"_;),:AC+&J M4,AKNTQ!I#RSMFXLH&QXGI9S&80,$ V$1ZMH-]N?SIBW;[)): H>0^HM:K7U MV>NM^X\7!1&$V%WY3 JT=VI*/;F"Z3^9>ABUBXW&)Y8T7IZ4==-G+3H^(8C,VJ5:+U&&W2Q[52FWA!37-5Z$G&LM^3\V.[6\L1] MWR)\M=A'\^?1P3A942%#$:C*[:##C7.P+DXBB"\Q+2 ![*6A+57^QHM7(OZX M]#A4JF[CSFD:P"8I*DM:(>@<2Y]:9?Y1!Q*C,?KHAS)GA^@QW'X>B11Z4-$3 M#V1*R*,BFQ*$;-M4L.:*!=!">CQ#@)0\;BW7N?*YX:)>^:_M,[X3'-*SR,7O MN2S)A.GMZ5_)\10 Y@!;W.0=[TAM F'G:F4F.5'^(O#CV3'(O#O%*83K\9>N MP>U2TV'\#&3FR:P*XQ>I>7 %63304TC85=)1;[K3B!AMV-+RMF/Z_)D%C9J& M;ZUP$5)%D,4@"KCU:K=_F\[CW;J;+3E4##SH.O!7UV" 81OP5^R!S9NH<%5W M;*N^(T:=2EBD8OQNPQ%LUW<\EX=(ZE7"(ZFRY.'T5_?@+B,R;O2X=0@W5YL- M^6]('CD6-EGE!=%!^F"5$Y:2QG0 "N+Z$,"OJH%'36@G/2[.A+EZM_K@OE?&\=>0SC6+7KHR.KFGXAB65.8=,P;69_.//9[S\6)$^ ME#$'90U&\_@2$\G?\D C2,@<=IG&%8NI@_)HRP*>H\52V?D:,:>\K=$0DC,* MI.-=^0Y^_6^L;C<)OUA+H;BVRW@/(;E&;ZP-)M>JY58Y&'*-#DIEGCO! M-JY.3NE!4;>C/PA67GG(7_'O0\@;\E"R%#3L7,51+@0@?X5T[#R>%KM8_LK M4>-BS+8XA((:F^O RK][W?I.R,_6VK]F5KPC^WSE@',6K &P?*4P"R0<:A.26M8A6 &\'0&.!;2J@.4@"V*_6 M]SW,B)H_,AK=5"VWJ'^>@&=^3E;2@8+41+.[!YT7@\7R<8IAOBY;-MIGB#5Y^QAD[:X^0!U)*&1R^6ITGD^CB* ME 1*ZA@N#WQOTW%T^V7-(5J,3T+O-354R&52X6O>RU$I= MWU;W=\3M:9FOERT2? FE7U!#EY'C.6L#./7:">A+&>[8W/@_TFGQ7_S^>)^; MDO*'B<1!U2?:M>NC^6#.-T$8N__F&J4\MYLC!H MV7G=D]($()+#9QWIWUK;!SJ2'=WDNH/ :-_&(7P-:AI1(VY^%PJ:KXA* M,W:U\:ZIBU$S\AU>N6 V\F,0YRJMQ[EF!QL=I/CI1'6-[&B%],R'Y$:UFYSQB,P*W<9&7]QH1R68KL&F_X'@=.($7K!I1 M"PR,/&+^LBQN\Q (I0)GZA$\!)"E2),M'7)&=H\1/,!2.DI!K9H 2(88:GPT MFM,=1XP!SBY#"A9HUR6QM^DY)CJBQQP L"=57T2VD>XWE!EOMA"01CZK)RL" MC<*AT9O8L6HB\UOV/+P[K&@'KL.F@#*IRV%JM>X_D8F@#C?<416-IW ](WQ+S^-$:!RQ"IA''=X")NVWL2@ /MHL_J>HQ> M#D6:5)N#A6J[C,Y('HRV519LR\[32+%H*GK0H<9&7[(C1\JV@CP=*K/M=KL% M:;+:_U+5:A*!(*+<%L4Q%@)8BYB0\GYCHQ94PS8[$AGOT&?B@/.E7:L^ M@OI.H]_7V?<#'D>P]*5/?=,KU-Q_"LI0'4A8H9GVE!CL+55Y"HKKQ ]KS$IN M+@"H'=:LQK+6E<1$A<[373L KJY4QA-"D]"GF6 0_^^^TEH;M9[0F@YC!P&T M!L^H;F_(4B,P4XA 9'E05.V"J/Q%OV)MTXD9H3L9BDVM\YQ(HX1&16RY^M?Q M0XI2)U93.)'2Z /_ET_//Q25-=UA9]!TI+ M).()D[3(#^)W7*O,U;$717+NN>\J^\VQE*2*5!83(QJU@E^\4ENVF$!6@-=B%HNS,KAJP)1 M$>1 ,_%I>F8:DD.:>X[&5D7!-!&L.T MMFZD1UN8&XL!7:1VR HV2QKJ3NCV MO. %;%^79(F"&-/:9L)(Q&U(K#9%>19WA^Y3R.=K6(EA<:2LL.PIT; M?4UQK:H 2FN[C"?W>I0N=LHUL7J/=,O.X]FCN7*A*;1E;W)CNG4LCM]/K;/\ M%JCSR==VF0":8R>7TAX%P-O79S0W$^T8N1SLA\7#//H.U,MQX;E0#9-RLF6/ M36<:$T*TZ):FU;[_F*$";HQI(;^\_Z4:C:RADVXLR10*J5Q.+CMDS9UT>S)2 M/%=%F,K7_FFNP[,7G:GZ.'MZ-R? 8*>;NK$VQK[4QKL!TXJ?H9A\H?9G.V%\ M+U+33 .G-=1=J 9 F]'P\SKTW3V)3

#M#0:1HHO2G^9IWZ6]ME?"]P1N-P::8\-4F<)TV91YU(#&C8S O! M*7#VWT*BCT =)@$$>$YD:+OL8]-$=/SMY%](4YQI=7NC3M-? X\LKA7N+ET/ MA]4Y0_EV8R:;1C3K-;YXKJFZU-C\D*K0\ CSVG=[+X)#P2HSE-D\N&PUE$6[ MCE-[4[-^0EB3'V&1+4 M.7AH./R.O"ZJKY:]Z!SLIU51%)U#3U"MH@:48J"OL.>DIF%[;U=8B<._U0?I M]Z<[KED:@@:(PT(8D@>T*NAKL.&&SB:H-!>VR@RH[CT>I&>NXFK#E5O9?.3( MR8K8DR\0G$KK*->$)O2A-('$' 'TW)247]U!NW9.].T+D."W(1&T_A'X=>&Y M-:VG$(VKU,FH\X_4]1@;J0=P1>N34POMIA- S,X"_-0V?ECI<7BJ5I/HIX&P M(=_(>6 S?[_KW\>;&")!>,PC&*:(+K:;^Y:W(Z+HI6>M2IPF'0E,S;*=A@35 M)*>VZSL9X0 T![NE9,#:CKCN6QC;\"VCGQM$EJK6 M$PR182;W6TQN)%ZS3Y@PZT-$^E <\S"JZP+3/=Q1U?&B_WD@4R-'2Q1(KXUS'V0HPT(YLYM5P^>4MS/_997< ML]F_C9H@VAQF5V6+:==YBM)F>Y#+CD3&CSJDUAL1]MDJ7%0VGB(:KI2;%TO6 MRK4\$4E]\1J3BPM"0:[=RD@2/;0GH[R>LW(4+=57T=KHG4>>6 C1@>^%UU&/ M2I^B^K8C7AM$'EO>6UX#&%ZQW>C(024NFB"*SJPPW/%*&BWP,!LI3$UQ[::4 M3L@J3*9DKS=6^+564FOL-M74T@;MN6WO\8,@E$)+D?SE7UWR@83V>E>[>=UH M3%?Q:%!KE4"E0=7GXCB:O7XW^.5S$*R\[RJDV=K.HQ8?$F@?D#XYY7/G23->.DM.A[L/:'8N:"\UZ6I.F/J8-.1TFHA M]]KV,A;V\.@GL5M6#Z=]O[%C"&I*];#,*++(]=$%K2AH#]]2,\^%X;A%]8AV M'2< ^Y3Q-E!/ \7@8DE@-1:H+A2FB-_SQ?IG$)YY5M2,2]*5RC1A.902VD*6 MJ[1E[$%H3-4N"CS789C_K+C,G8<71^- MS<>[SK#GL2>%%2M)\_2KKJWJ#E.XDRMCV=4F4[/P/:RM^&]!XCD04F;'%\LE MIB<$\D.+KK^>Q":$99C+;:H.,&KH-]Z[2%6 2\NFT>?U9LZRIM.,QW\D.F5$ M5QAJ(]BD:2URU'ZT#D_'9P]/JG!$-(N>?&Y^::ZQ;JV_Z_!&7\&_D5?AO_W@ MQ;\GNT]T8X=>M?DWO;F],6V?O%DNQF$&UI&]LES5[(: M 0VG=3< >+6\)[^-ELQ VRIM4O48VJ&ZSJ+NG0<52D0-=QR6T'T5KDLZ4HSC6R1F7[ MP_NJBX$3(\#;3!['1A1:Q0Z9E=>V9EU3K]'+G+6J:#9VM,?G('!>7,^KF*;\ M\WCA*$&,V\$6E;4<&LM#<;DP#S2OVT3K^S1"?NNA.;XFN5A"!V$38Z+RN;CY0*%*\MW_\UQ4)4P \C8"\FS[\?\+I=I+_)6 M;$0KUT)[3,"A9)-04Q15'T&>#?$:4GV><8J??8/)\U =#-:5RO34N78Q*JV[ MCR<\ F MF6:UD*ZVF%#JQTYF<=3YMQF MZP4[C'E>684.JPBV=S):@%F0:/"@(ES5.GF'&FW4[%D>;WYKA8N0WN(.M9R) M[,+*4]O<<[Q30<,]%LN+5YN6,X*0CX4/F@#\?[C@GBV/94.(HE_P!P9_H?Q" M::GBTZ:HM5#+L+1H7-4!&G]BFH5KD/\(2W,R!7)IU634E#> I:'D@'9OPGBO^,X?YM=!B'_%;2K"CHS M/(GIB6&G.PJD42T!M.EYX'"[=6 X.6NQ5"V%G8.(&1",,2Q KY8)3B#+8G_( MEW8Y&'WI&P4I^&*]NIMD4PEZE/V[YI=1WGM41DI"\N)'&#YQF:/C+DLMM>TZ MZC8YMP?CE\G;SC.8?:)R<[DNJE. B&B;[%'980(70T6@M)(TVHY3"N B#(/P+"#/"/5=MX/_ M+^ND^1/C;E=_I6 \+)9$VR;2.=$9PR!F8Y.?5J&U 32(LJ]K'S(34&7F1'=T M /203/D>Y!0JRI!GA[P_V&%88QLB,7,G3!XOL;V*HVV@$3.;5ZP,!:_=U1X3 MM4U/0Q_E&63L$QFC(@TJ\^?1951J_0Q5N8J;6K4[ D(,8LE0XSA5K5*;-;JMN-]2:6.2V9*)+]9GM*( M_?K*BUU(3"%.2:UX3'[V,(^VFF_@]F616%TSU[21GZKJLY_2,QX[.3^2 #1D M8$>*OZFN=E$W&IK%3GI=6R[X7%GD"H\^@&O[8:WB3"Z6^;J1%8^!/KI3>Q"E M<-WW0:PC-'KV"02:L#*W GZ.?&*U)I8V/2>@9)0[.E.;&/4LT%*XK& &VYMV MY3MUCS*U!')PM-#B<#X8D<&C#@'?50[\CD3&ST.I]91G&TWV(*O8>EK/;@O" M8PI<.>R%6BFRLOFD=E6-L5 7/TWABJ)DPWZW]P[W&,2XY2Z"/&L>&V8G^:"K M^K;3Q*(2Q5O.*]VCK;MKW0V; 7EH_J+P^3-M>XSUU_4S7 MM6D0>FB/]RUPQRZ U_(?%46$IFC4B@7M^X\*AH'_E8!>]=SFHZ]J/J)BL>6W MYV))L^^N W\%0;80=E^I1]3UF4I\3TG$#0VQ>?2#)RB]"L(3C?>"""4?@#)9 MAO2.=J<(X.V*T>@>;@)";R&D)QO,U%&Z[49M0DH+V(EJ(2IJNXPG<@66'UWY M[#B&GQ,+T)HPV+D^!\\X]*F"P=.KW8IRH$YMH7#3ETEI/:A-)#NMZ?FN:CTU MA.\[#&4@P41PAZ/$ XT)A,5K:QM!L,5V2V1\6M>)2(Y)3'Y%0[QJ$RJ'&$GS M:9['#"->1*%7ZQ,5+76#NM2 &905P/&8?4?&7Y-7DI*H@$\89HQ1HW6A)G V M G8>4R ;LD=U,>OM^DY KM*3U]Y>\M(]WL$F1RJ8>5?DW7')IV+34S%4LF/- M@$:AKA49HN"Z+C'8MNAD*GOOY--Q>=9.ZVX3LPDU5J5J[#8RB!-]5'B!6==/ M '%*AOPP9#L90T#O'OVE'1R=M%CC)$_()@ M8'D7$?@L1/A:V6?1V&<4'R4XA=IY*-.6NG4!\H"Z#H8 $QYV7./NJ&ZL_>9S MW&?722POGQ1^AY<)$:@]R]V4UI?IW'U\_$' DG6=ZM*P)0W'$W=3I&P6-ZQ4 M2*V]MUMTG!HJ:_6.U'28&'0X$_K)>W%%(>:(_ :B:%0;GK'L822;"TV7AZ#5=V>8FQ^B2< MTK8CANF_**6/PL G/]ILR]DSU@[EIS.9$;]\F4\H+6:L^&OE!U_985),<,?N MOSLQHG0:L0()TT=HA#N\XFMW6Q]K5-=C HZ#FH+U[>#D&@E,#\Z1PLA4/YEU MG<8N?9-)+.Y8 *>A[WCR93;P.PF/9!W#*X"U VC^ MU%-Z#N\%I5(>X M/X.P5!>M[V!H.>EG1IT*Y3!&V;^/F*I"OG>F=IPS,Q U<5$S5BXQEIK*ZN2Q M_6B-QCH1JQAJB%HFJS85HZZ'YD/?$@6[+L^_*XFI25,J7$8WF2K3<[SS16B3 MY]8)Z,-;JWB6-AVZ,%N?FFR3*\=6DQW6XARU[:U=SF.&$Q9@%Y!W:^EZGCC) MD4 @9]?H8EFN.?:A- T_15DM^_;0:7N1&C$3EARQIDB47"/=#G\BI;DAQ7?Q M(6F+VH.8V%SJX*]I/E 0UI4O5"Y%V6+B,N"9A&0"ET%XF8"7 >2-JBJLO>CI M1O-AZ%!D\/*7[SX. 038W5P17.GR3W:-:77:GH8U7$N7:^Z<'RAR>@8 MAUE([)IUZ3N;$_3>U&'AJ])JR:8)MY#EQ;:K/E-IV&/J-&QK+O9+',8EY) MU*>HD,+0)E"V!]$Q%R.-XZ7)UN[2;8&8W=Q/MZI69F?H4 2\4__14ZW) 0%K M;;LDZUSC-Q@+)XOS32\,KL/4IB,UI:!9GA>\E*@*77J.YPP1+E#N8ZMZ2XOM MIJ$A $(-#B68BV)4J4J^:]W=E$$_(1=J6BFAS*2?:W%XB9(JG(D F).%&H>H M"MD\H.:G-2T4FS$&\&1'%H3%K0:EUI!._8UJM7/'(8-'_'^N71^?5*JW96TG M$.!$;F"(_>#621KSGLJ:+6.J;1>/&ZPD JY <>6U\E9U2WUYT:SH52)1&F(2F\MH/N M_,@F6;M*T$U95U5F. MB09&-1P9PMR$"5;:>KP/OF/1KRG6[MKW*/(#1X[0$M.4K8A5M^?&-IDUJ/L3 M:#WNR%I(7F>L;SMJMG5TAY^QGP!^8STF;6G;B:%FR0LN57]J_"_M^FN6GJB/ M4DU\I M+G0H">DC]*%+=NTQDVI_8Q"""6D,[G^[*"=3XX(<<<3S;*(4?3K%D MZST)5:U'A(_>;CUZU5O>J>6!G9GHA#A6S19-8&]=2 P4Q";-YN0'\3MNA.9! M-O! S6T[3"P/Y#.[=)OTT!PS&* JQ:XN?*.QF^9-RP/HEZ9==2DJUH_@5*#; M(0ZW'EJELKUNPP(\7@R'IKEP0W5CT^:.!F&5:E\%G:PJ,GTOPXC>&>A>/W?E MT]@!/[YSHZ]P>3V2NSJ$;P4^B#:I\3T('9YR5>P[$!>E6[EJ/>Z8 M&=-+-[ZNS8X6#<:+=B9/@*C->VG9-&OW&M(/RTODMNZF.^8+! @I640"#YE+ MALJ#51K\U;KS^$4Q:.V)Z!KJIYS4:KAU/71[9*V=O<;V5W)>8VSSVKBKT-I MU8'6%^(>5$8,46FN#UP9H]*BJ]'""V29 ?U]$7+C>D7IA=)F^C]C48(Y35J M"[#47E#3VC FT?')TX,;%WS;I4W&AU#,EJ[) %4HZ(D5Y[#(%#]5]"'B)+1%P525B5+:?0#!)$]A->P#]]I2FED\'/DLAM@J/_6T0 MN4R>]=R-ZUM%#[0FHN.9565E"_".U$"(U1E*.]'0KF9C;ZF"0< +'T-M]DS% MDGH-L2N-$:'B2@NQ7U$'KH:*[G6$1L1=4%Z\_R)?6.2X=F.>>%.O\5X. U&J7;])R,A;TNB+>LJ6X=41&TB=@28O+%.A*X!@X'35\K M51A;=IU8'$ AE3+W]]H+NA=)_>@ 9;HCM;:1CYM\V1!#[8)@@Z'^0-D>=J9Q M>#D\7'BX#9Q"JZ[#(H^Q:!T)%U:=7-.JGVXH1'#I+9;<'\S#V\HF5]YP M8OB2U>)$=?L110J:1L548WC1&G71NA[3O>ZC-E%#5?5_N'R+;XE*M/>=KG$& MXU[<-6IANSK.7:E,H+X$U+F3J/3UT<<-G0QYGD7!0_@X2[S.F3\?@%^@MS]@ M0G EI:\ D^0J8T(ZD!C=H%X+YM:D<'0DHKM>%KC-TJ2'2UQN8RIK-D7,JQI1 MI*G7=%_ROKH17!##Y.OM,8.I7;T,I+#'U5M&8/2K5XDW(O>*O#R;D#8KNQG' M,@W/B.*^"L)JC(ELJ]%7O.&E@M0>*[37_=X[2654?PPH\Y"71'Y,Y0[?*?D0 M6L.B]B8[VH*HJ6G700ODQ9H.XV8;PMT?XC6Y_MUGS&X"ALXOIC=@Q>SC?9_+?^QN@-!5ZL0KRSJ,*:9$&7NN[J6X\O,7\AI('H]+%&7"._V_O.=!4%[&^6'AG,J/;IR\Q>5F51&0^L?+Z MBQT[3^!;S-52$0A:V%$,%1V_Q3U(3N185X6DTS_6A<5W)G-XJ02R#CP(/!DD MQ?IB9@,..-HBD@N+/#E1[&[((U-U>^<:C0_6T#ZTHK;+R(Q(F4[U!\$=(Q4_ M!>CP=)>)7@!MWTM #*)U]""#FUQ+_.,-? H[>T6HUR-6F)G!-*)$ZJ?+\]X$ MS!$SL-;'O.FB?GA1)SRR0Y'%AX@=U32Z;EPGB/V(R 0N@_ \2)[B9>(),>$. M Q@03.XA*!<>]R)A)N%0 NV1OPC-LD.N86GW"1KA&V_&5ETU;PGX.C"6HI<, M>6"%4RL3EKKUG8"(7@!>MB+JO^8J?E=-N1.U,5\AB]O::(HU1UAO.H>-W49T M]Y&#!7;:J\V67&4LT+\6X*.NQ_C2)#>LUQHP*AH?*L9ZT^'31GY\<[(BP3;8 M6&N[')Z45E'3C^J=7ZQ7=Y/DH8B-##EB8@N5M[N9OQHZC7^\3W?RQ[^Z1 8( M[?6.XIJV"S>JZSP^ 0SNU_)6Z(*V..*KCK0&!, MR5L*GP(DH-Z07M=CO"Q70AMD+B45N_;@5;9PWLI&W-86.7!T5)H6 M_8724C4>IR9E:LDHLZS7)- 8F\)4 O0R-V0'*[2I4<>W;K1.P*KK,2VTD1MK M4P_7T=1KBG;IT]T7ZY]!V)@JTH'"!"[R((HRZ8N-MWFAPXAQG['+PPB)>G6_ M)1]\$%X'C5GFS?W*6 (:Z'7CD9_\U5^^P_[1X_UW&2Z)F!0D8>$F@QCP.;FZ MR0)_)$FS#P,%L*LA(O+R\_T-6 A3CY].G'C_#GCY3.=__):2 @ M@J[._^-C.HC.Z:8FX8S;(E-#;2<4W7,H1)I-ZMJ3.S;<#,D!$1UQAN28,Q0' MZ FC6\MU9NCOV K1PL=O91F(6DT(L[4@)_V/0_.E8@ 1*>(F\"TE\CG-Z>1> M@#UW]2SPR$^0\D#N0Z2,B2S?R?R;JE0H)CH5RG;ZC3T)_W>H!A+-<]);6:\KH?9K *G)\.5"R&Z?A1$4T;,D^0VN M"#_O=-@C.BY2YY;YP)]V2&W')XCH#&<(YHCH))$RRQF2ZYQ.%,%,C2QV#_#A MZN"7*O#ADS['D8^*@G38]Q72>#P7XCPJLYXA,6_$)X[DS)$R=01S'WHW>/!! M?=6!KNM'N'H*Y!E+F=NFQ%$@J1\DB^I'I)9O0+Q>7(3XL-%!LN>)K:.T9\H! M5GQ210?O&-EGBX3W]E3N,K(5-GE8R,8?(;8\"A8(CD! ME,Y@AM@<$)^$T76""3)/!'D"]=S&V=6 ="<+@D=PN@E-02KI7M.N;0,[\M-%%GIH+8\CA3#_ SLJBX'"$GP2B! M2O$H2IX\&MA_J$PJ!OD@+#'("]686>/%*$-Q6RBL)ZL^@%JM3=VS!544#ZBM MZV7&*^%#$AS4ZJ"7#X<;F5DAQ/]\6&.Z"7!91*5[],/0GQ:\W3*AH\\9HT( MX2,T9$3H-7$O.V=.9=)35B_DW+QGB-[00T]?#8[-EU6HPX2Y>(T!6)6\%==N MM*]\P A#2$--:73QH^_&T=W]XWZ&SJRKZ)%BPV,'$7J& M39VZ&,KHKP?+A6J9HC01)8HH5?0!&/O>(&>@*D+2=_006D[ZH4EH!?'WN><% M+R#9E P,+# /MLIJ4=H&81(#(#$"-QJ1Z5(Q*MKO.6UD8=$3F&&Z"34FTFL M3=IJAN14RM=QAMA\T&_\?R'7']%D_\'.&M5,'UX"4>]LO\\FKY&^!$@0'/QK MT<,!WU.C,R_D>%[YVR2.:+[JL8YGA5)"QX?(B'K_I+%.,\0H$]7M<%GSQN=* M2[+(E4_>2*()VY0)!=FXUULC0'R1),\6Z=M8"F&BA,%00P36*8_ 0B416"( M*[^*".:&^.2^C27-O4V5!PR)W*!!(Z(A^MX]+*7U#/G08P MX! D1'DIT ]@T/GO53T*.']C?"9\?*7[/ ',C1&?_[^C;#+[QO1'='AP P9 M(W5$)(><(;HJ'V#8[V%Q1-=AGQNH2H!7KCTGUSO+R<'AAKTEEG>'??S"@J)[ M>4#%(,@2HU#/VPP%?" 4LI$,>$6'8MC+\RH'H"Y2)(9 ? P#CM.A6"UQI$8E M6URZN8/[5,O NR3XGQYU"BF@0H-;;+3R4]"AE!C>"/UFP'!22#+/%>7HLT., M)J(U:P]E_EY^ZF-8LU*(GPH8J;3L6#_Q1F"'.RBA%)%'2!X@5YG08TY^AK8P M #5F8C'$[, 9]?(\WDH>+U(>&7UT;8!';B]GR),L3N=O;KP6QD>&3 E1V%$$ M&=50)+%?2*'1K)PAV?(R'*$E&4J&<:$7,IBTX$(Z)!\/B0'A:GH#BZ"Z37NL MA"'7:=DJI,$_:S )7?D/[@8O0VN#2S.Y[LE_HZ6+'9GW90)>G\,CQTH=>S,DAH.OB\4G@'F_$-=@*G%PZ/7P#F M 8P\IX,30Z?8M]<;*_QJ+&(&TITH3GU\\4Q3['2(6"E11*D>#!->^?S-V*HU M8L,*S.YL>(8.*"86 ?W-+($X$-HB?=CDR#4FL! .*8!*Y\KFO'H,I8JB:B%; M76$KBV85*>U$^K7%T*P"@6;%H_1='R"=R$1GY$>QR,\PU\&]@FFQ,!6E#E-, M2B5/B#OVG(5_!\6. & !BHE%^I1=,1'0!7D ,^)%-R/A5W20%:M(=10,D4\' MT?F\Z>7RBBNE!GVRB5 7A#*5=.V*JS6"LET!Y*HIO:T&N]9XGIMV3K,>0T+G MB!-"@ ?*S2A4CC::=JE]0TOUA@)?,^2G*W!P3'I=#JP9E_V0I8[I-:,A@B%- MIN:31'26%,PHG6&55'Z8<'RZ:+E/FJ .82+59.6@5\8SN!?E-3 M%P8_LJ((TCT&J%KRE6O(BBV!N..X?J!1$,[(_4CQ*$V9:#0QR8^)H(8D.6., MJ#>Q6IAB3TZRCY4@.+ #A8>ZDK?E BR1V]"-\#\"'_.$VD<_ 3CO?].T>Y== MX*=XY?J 3@O%'?JJR3 R2H=&,+;(YD7IZ"@='LGQ:76)M[(PXM9[7Y#2$/AV MJS)3EV7(Q9#U.:@VO:\?JX!3)U0U,W CO2;/SZO PC#DA%),%D3VI2@)4 ^= M'!7VUO?? D5YI*]EI(SQ!QJ9.KQ?1C>7?*^N:8:JHI2FZ$L*KKWDP98)HPX8M2Y MLV FC))D"-9@>-5G"$:S-C>R9S;&#G==1^!C/4BN,AHJD4BW&;[L8+,ACRR] M'E%$;J?)*JW%2B9,R^NZ'LSY0C[-,+[.2NP6442E#$9T1];R&UF0"]\I+@<& MY+1O9B'T62S**]BP60TJV -@$%D5YE*#"R0,?/*CS;+T;H+X[SB^6$(&N?N, M-2:=L7%1.C#*CDQ3?LG82 [^9I;!VW<%9(J;J2 .DZN2,Q#PU;'2U=EF5\\=3Z3AE PFCW5N>):](_G1 B4#N0^'YD@?F3Q"E@K M('_D@)"Y!-_P\Y"A&@>R8 --5-]L0KP%0 M^!DS]Q(1\!;+GAEA&;+("R(#@;?:&/'*>. .188J0=,I0*JA&6SS. [=IR2F MH1%Q0,Z .2>LK,L=40?@/Y,HII=A[^QI:5*C=5]3PH?%5JX"J$O#6JC?QS8# M$ZEB[A-6SMS03CQZB_3WYZBTS<&=ZN;(*S)#SYQ">'#>P* # )I$J+C?;9Z" M?4%J. W$B$QVMNHA,C-E@9'YL Z2B.SNC>OC&&,_XY($UV/_K^+DT_'/*.OJ M-.+3')A%<<)> B1&0&*(-\AN":!K+-CV!=MAAFT C3!0: 1L7=3(QL("F*FM M7]Y?:CZ;(9<91S\029$&!$>#XWAI8LG+<'//N&$$9]SD>R"&*!#!^,C!G$=T0DTVE:@5A/^IH,D3I5R@\; MTP?C*R.::$OF**.2@;G69(],[! G)*QH6I9!\-7(A=41)GKZ%$)<6?SK%E M-HE)C5#1%K44580MF;1":>*N$((4%6*0#HHK<1*YX4FA-'CD,6!TXHI$5E&V M_#S!$%O_L YQKZOBY-/)3P?/$-\K-DY)'78E5Y>58K^U7&=&DQ,0'7#HR!W/ MBB(7@#$72]"7$[(#$GNX9^26) W?FUBNI36U'#6 ;@&?EQ$3X$+[ZF9$8@"&E_0/( N*A+833!2CGP M4BXRG)KI$S^^(S?(+0[MGE^AC. 6L?0.IX\ ?QA0^S)@5(?..C^H!;6V$,@N MQD)W=!GX<";4^R#,+H+0ZA^"4\QLY.2>>@E X]XW0IH-4Z+=B\A_IMJ+T81Z M_Q(<.O\Y<\V/)LRX*8Z5%AGQ- C#X,6 [4S3W.7;]Q0K$&5&8Q@JWW$M&P+: M3^!3(SK4I56EFL&?\.$X]+)"6JE@,@*2YO#@<7TK8.0\ZS?69O!'_L7R,6(A>_VT.6J)H=6,^;#4:5.MZX0P^%&P M/$JBH;4=8PN3/0&TDC%=ED5:QYC\0[DLYYEK!?Y%AX8V9' 6R/A65B5GQ69E MF^"0K&C%9T]4? :D#= XQ$%2SU%I=R6!3 M8$)'6:<"+R:*.FGBHVH[#)1S*JO 2%0KYL")!A^R&N6V'"1;Y+9%(<%&, MF5WS'4I/-1^F+I_'P)$>?W%J1>FF7! D5E%,B I6S'NH8N<-G!XRF57,"5YR M-5=T-5VYFHZZFH%<3:OZ3*H@B_Q\3AZOY3((E]@%3SDL<8HS6H5(\=&%9'$68!%.@J4WY7C'#+/U1#J(<"G ML],$.B5RS#'\Z(>RI/6#]3-FPQ;$BP)ZML3M8<(4[1",(L52O]*OLIS=[G$(%VY5B^\&!&' MY+*,3KC[H1XM@%+3C]MZ'5Z--,0VW^<4;%%!QP+:*#L\E0_HVN3;J9,P56P^ M+3R7.MD62[DV7$7@]]$P5?FRWCV1ATUO.8%G'<';"8&GZ9(9@$@VMS1>TZHH M1T5D>WW@(W\_@H^PJ"EJ25\NVAT&3U+6QPG?PTS0F>#(7()OKGQD5<'(LS4H M-5<^2!X6+80AW#-]-C"E1CTM$7.U8.9LV9#3O$,;FK6(EHGO#&]&-+T6PM28 M+YXYRQ?(!+Q^U_/07[%'%$%EV:@CC\$?&*WEH?/S92ZQP;]<+?,7,EH6QL7@ M]WH;\HA5FG5Q:X6+D$89,"1^(M]3@T/?I!:?_"*FP;Y;,9X $ON?GW[X].D8 M;2V.Z8N.T/&GV:=/GT3ZBY7$ZR!DM7+\0/R6XX]1 UV:; A)E.?8IE(M^O%X MADX^G9S01N0'\D_2<\N$)&_PR/MA5C8;EE2SKNF"0J:0$WB>%4:@RK(5'/SS M'H9]_KU(XB)9B- '88V-P*LHDS&8N6QP.7^S)3N4'(!B M3X.4X@'C'F7<3%Z$C"E;+(MEFWH^:VE96RA/F2E+Q0M=&L12XE*66A. NF ] MG/[J'MX1*W2BQRU S5]M-N2_(5&'F7*M :@&'JE(C((2.LP,N7(@7A4 _1:' M"4#=>]'PB UC+ T_(6QHL,YFJDGPT6?J;^4$T"-?M70.O-*$T57KZV7ZE19P M90XF#&A.#P'\2H%.F+B;B3$@/$R4!3"IPZ]SU6!&]C0=UDZ5.5*?TZ7&RE+# MK\DS ;=K7NH=/.^A J!"2VP(Y(C\(I6A;1#2(TJX-![JI(G+TJW-9%T=+E-> MGI\BC(BQ4IL^&$LIB-BE9=/!^X9%7F.?""Q&8OQU3=\KS-Q0#.3IH1 [! M61#%.M/F%=+T%KP-@TU@PH&MF2>OR Z0'2,!_@X_8S_!X$T^"WPJA/_-C==G M210'&QS*""Y0>,C_.?N4VLF$)-#AS( Y&^#-R[#%W$5B+.IJ1&(T%913# B> ME-$RQGK".99G]1O95ZTL-0(5'!Q+7I:;THP^6A/JD)@JP@$V\S=#:85YGBMW M>"RG&(%M&+Y@!O"!N:61OO<)4;S#W6)Y[ZY\=^G:5J;4(KQD1(KMCS:>DK6"6I4"IG^U+V269O+T!W4"2"3-UF&60<29Z.1M@/(\OL8-#RP/W;Q('X2[3N!=D6^L8 M9RM&?!9(3B/?R1CFUPBKYAWT@D'B_F*I?$(][.!G$/KT%(!S@BR#^EG2DM'* MOUG>;+PFST2VT[#F\Q3>\ R#_="[\AW\^M]XUP^BD1-#E!HBY"8__Q)P1F-, ME*7^OU6GIA8>*^$;1@:DT.3.S,$UF'=F@K0*OCLBOEINKV10*O>:<&#VF[*7 MFRWZC=&99/C3W FV<;]ZRK4!81:C/_DPL#W703S-?:*_Y@:7B &(!<'*TP#T MS^B8J7S>9\[>84VW4#ID"X4SP%"IVF"(4)?$"&).8[PB6I-%%"DF_;D1 HF8 M"AQ<\PI\C$+NX*51\VGS&=&,L9U 0^KL93,?S*"36KKD2S1W_IF OG@51SFX MNLZ29P#]!B01I6DXH:IW8;76^3YJ%I3! MVD":V15"8#Z_AQXP*!L@ M].*0B@MDZ,63YZ[HHRBMR>Z&-%DL[\EOHR4K:\- 4([[!PUMK_>AD&,V;43!JO0VEP'UOZX M<=L4<%PCO!!&2TJR^,S7 V)TB=:F68*FX24U<>&T%!+$%V& M]^60C_K* 2PH",:#,W"3]# B<7<.W!19JHB1/1A^2GQ4QIG*XHM!S)U(='#] M!*0P6=3C%!-Y*?4ZX^CBE3RL04CD:RO<487X)O !"IU2Y MOY@!R*0Y$6Q:*6QQA)[HQ#)P6C.4G0H2<_F&EE&]N&@L)5^G;29Z],.3@E'V MO2)8#!QJ2/WC_>W?S,UNQ)[<8\;>(4VVB^V;#C,\=K4$KYN3[\EQO00B*>X! MAHJ^9!>OD!*%'?;)055O.L?%\L(*0=>+!$),_S0" 6JW6")U+BB=#!*S09?L MRI+S@4YB1BF@S-#A]]-81"^W?D&+]5OFUR\8<_T$>.TY9O][Y7";X_9R4LK ]MS@&ACGSZY=8)E_$*^],]A3TA' M41T%W+$.?L9>L$41)WYH? GS24H6";I($)XA2GK0\W:6;!*/1C:*D(_%BT_6 M?.UN>7RGM>H'3"<'0&F(AQQ#1I&240Z/3Z^*Q2N%Q8/FL%J8!$A\.V7,.G]V"G^(K'RH=L#JHX::76SRP_!DBHC((-3M#/I;^+/#S2(OOII1F M"&@-CQT7V%^O*!+G.2V:P/PL-!/A8K/U@AW&#/Z1$%E#,2VONZDR YA'QF*N ML24B2N\&:B@"?910K!/,Q^2_W/)1:=6+-[$60B2G[+'!$!M-5G7AN+]B2.9G M16)0,ZE;G2I!T632FR"FQ7;@(XS2Q-*>L XR5364%-\T[^(NR!01FS56$9.! MEM0&%_.J070ZF21? \ 1^3I@NJQ-UP;1M;2PX%7,WEPI$DA.TU%8E!(R4DVT MUY2]_&P-@6;5*!D];[]'W]I E@GH&2X8I'W+\W9"BX+(,3X.>4HC^/;3^GCD MDF %I,"$0^2[+;C_\'!JR3"+T4[?,G"K:=YCQ4G0S)LAK&2]+!:CY=HP:CQ8 M;@BFTUBY-BP;1/TY=R'_FY857"Q/D\CUR87P$!(A@45947B\/O>50HO=2(?' MCA3 )&UP( CJ2.7P[# Y+%1833DE.MF3X#3.[^7PP#T\^:RON&(\6ZZ'L*+D MR@TJJS X*"W(##FD9!G;*: 3$\OK:\C)HEA\NVLBC 74X]: 4''*$2I0"4*% M *@0^!0%-.\T0%>9\: &J.DO?NZ>E&MF\34+Y9K9RIJ18[RA(1[+!$1UCL,2 M"( 0(HG_X=;_N__%/W_P_TK^Y_X/B+GW9[07?K4V-''R#[?'?__IR_&/YW\@ M TGS+?F1Z /@I06,4G)=0W[;#ELAZ0WVW V9R9H, ]I_O'9)4ZB&:NV&N[RC M,/[]'J]@H3YCB##@R= ,RF!)V1D9%EV(D% Z)>O M1!Y^HF^R 0Z)"VE4Y\DJ65&<@_P"X4-B*B^Z">9LA3EQ&5&A;7"9;<]+RY>K@X1_+>[.U'G)IQ+U2UHJIT3,E_LD;%/ER$.Z$ MR3U?R$)R*E.B![WUY\QHRR/YY!L ;^E#L'B*B40P]YW+Q%NZGB?>@WX6>F5$ M^)(<^3+0!QR $.BP5#!$*%D0_VAMMYX+*@ZMO1LC+.(^'>:AAN@1 M9N,<7+"0#G<>S,5,VGB2-<5O+?)5DZ*DNQM4_:VC/Y@^FM 9UD.F:?-:T M898'77#F"BX."_#,/ZB]HFG%*RGAHI#U;+D>K=\ CX4KPFT- DI-;L5*A-"^ M0.\9M",V2U0BLGQS2ZU:=MDZ/K5<[R<=ZVTH5 J H#$#*S['D1VZ=)K7^Z+> M9:']@#0S7"&%N%$$/,W\>2IK,V&4&XNY.PSB)'9$4BM1*5A"#';.\=*U^X$& M*=3 O@+D#H\AOF&"<)K_^T%ECQ,?_)(;8,.46ZHEDX9N%OV\%@,Q6W-L/!IS M*.[3B,S6O)M%,"3:BHVQ0^%+6(H1H=2W6AVER/+YZ]*J3-5(U<"@5\8;3X\" M>J;/9W^#0,GA,Y8?HH>;RK=B\G6ZH/YJO$LS+B-J1'Q86SX7.Z51>C^@J>+- M^QFT5EX?*A$&;XL(P?*B#9:&TE8GOFKIC5VU9AB,X=_\:NE3;=E,E03D2*VF M)!4Q.=_9P!!IU*[W7U]N4XR:_K_SA_@]%,(TW;+ 7$PYH<'?NMZ3 M]LS.5YXY=^53U%HB<*95OP*/:)(XTE0O?;.QR$T+D/SI8)EZ7WRXP^15?$[U MO!FIAEX>%"LC+?K9@V@*$7H&<)E1:E;J8DJQW;X9IO@9+ 0N2X)3YZ.T7NHB M&TMN,^FP!TQ.= _3Y4HS(4,*J!%R]E(T*W@@^#0:\Z]D,18"H9 M,>1NSBBES,:[G_:3-50(N($X2%7.,Z:W,T74E':DC;^,0D19$#P>'"OB3LN: M!A8\$,>$25DX10!EE@@98(P@T_O3W'=./AW_V'^#@!CU%P$Y:NLX7+ZR+Y"D MC01QQ*D?+H H [@=PV-\1V'(3# M(5\P!!-1AGHNRDKWQ;Z1%)7"UO'@0"Q:V/#R'$AJ!J!DM'!0W)IN2'%$B,%JIZ-VCD*<9IR<>I;]]>C> M7@?@T>=B)?ED;/A(O@0.-E%99L)K)Q[)_A$[,$<&%H_430#!5YFGP=6>._], MHIC&#CT$PGD/.*II?;Z'X,R*UK=0#,\AW_/N,0*#F304SR$0@*44ZSB:Z7Q M%0W%C*CAPX/B?.2W\+--YH22B*(LJQ6@Y&R^A97S2A=-3@;0:H4IDE>')'^& M.2$Q*3BO'Q[9,GZO)&.GDG=1D2W0+[]JXOR*A"$TFB M!\B35\..(?ST^^3)8\@"<+CZN:H9)5Y0<]H3]W)SOAITSDQ]9['96ZCT0YX5 MHE^#O]NA]0"Q8VFX1P19Z-CG2RA@ M[(I!J#",TU*:[\NF3R0NSQ=NV@IS0@DX[J&"#[DBR6O;4U*CL0@IM7$$_3N& M<_40/%BO?W/C-5SJ9-$O@[#\W/6+*($PWY=T%!5EBZ+8LPP:,GNBJMOP!Q$F MZAH %S6P*!U1M41D"%7,8>V4R:#%D^>NK"'1=%*OJ>5'5SX<4F<1?DXLFM(# M2LSG@'R1/KUQ$J*QLB2#OJ(Y*WO%QT.$\W1$N#[2,9$RZ!M8 Z\'^P.+^BD@ M# ]?N:- YLQF&R?[LLH183A-)(FR_(#!]E0W-YDPF7%8DG9V*I]3ES"+(>=G MY-^XES!TIHC],V1)FB:C\S6RYF6XNF=<,:(HI3I\_FZ$K=!>@R3.*H+!5\U3 M=GH! W/"U)3HI*0/BB&OA!>%*N)D#XJG+&Y%/6.&(H@4DQ3'2KA?8QS3NI7D MVGKH$>65VK=G\'!Q\HC21V( ]!L=8GAS8A 2+<)G][*]4XHP?;9<'^RA C+ M,/CW1167!!#0Y%96&E@,0R,QMEJ$BJP,)L(=C0X]R"4H%?.5E5ARYFW!_ >* M3?P]M3*9B2.G*2"[OODE0&G&TDEVZ#?^OP9S2C1PHKX1IT$8!B\ ]##\#EJ7*@@9$JEY"=4D54$:%G#\@EE4IIS??AL0@@>-(/;H-;!D^F%QXJT!V MZ'7;,LJSM-B&*Y.O!+S%87*9/Y]"$%M_@!@@@$#'!#@^\"/PH=0YHD?ERI6)O<0C('6A.9H -@.299EUL/Q^6J9SD MNY4C(W5HE(X]RWAE#,KX+%914U0?H328:U[/A#UUK@;<7PQJ?KL%"WO_5.+; MVUNBQ%H^J+A#Y]IJFGD>%]\@!V5 D@(69K%4;+OZ0#/=$M099N.-U^0J6*V1 M%1_%:WRTL<*O-)62O!/4X&6+HD+QJ/;OX;5B="0&&L,NE:V+=D4N M%W_E/GEXS\JB-47Q7$G;5+E1K:QYY5RE9-&P%4H'VC!%8VIDS;#.E-4%P00! M@=:IK6Q?S5Y<-%.HOZF?U[;*/1]#-3Z:=&]3QY(^G_;__/3#IT_':&N%'(WH M"!W_\63VOW[ZLRS,(AW#,W3\Y]G)"CE=[2$#: /CS' M-DVO13\>S]#)IY,3GN%\0OY)>FX9AJ(W> QZWR7T,JO'?>?XV>#IW MO7?O=*?\HV\<9*.K[VFG_O/ .6_KW\PR;2C%Z3()?6HWA1+/[BO\I '.G'PH M$+X.H!Q;%O KQZ%'7(QD#*-&'YO"[3DN/\5*MQJ@Z02LFT&GG38^O"P+&7G> M$#"=OCU1-<\:A@:6XR"8F(]TZ4:VY?T=6R&10_J@5G ?,:.'@"!(-H/B4.AD M(Z-EC:4!@SW,F0C)96%P1\ABY9H/PPFI;C97.>=)ML;BK[5PUQ54Y*SNH>-BM@XL$/,IQ$/:H=\PI&*D0+($.4K"&/B<,^C,C?2 ] MR@? E_X%/4A@Q4QO'*Q91]CM%A"I.O>VH,@ _9G(#3UB6<5/M.SK\3>.OET M_//Q22_9OP9;"X =?SXZ/C&I".CGLP)I;31FJ6U&\093X=$O\*/\O8A*RV;1^Q+?+$+I[+*- M8'X&\)0GN+8ET(^^)(9H%B;S2@(0I$6+3(G<&\OS EMZ+<']P\V,Y/Z^Y 5,T@Y@8[B8">Q8^KPC/&&C EU5QP7;).8DJ%B0:2(H.J',)CM M,LUWO7BE63\T*(+5&NJ7N7OQBE*"O'J1\7C?GJ&P^3#M203"#A0!.V;DJR:6 MLNHXA2Z+X/ !1,('ODOT._M>V;[A371]N2N-,'@SW)5\:Z<*,X?("_^TWL 7 M55YW1=QX1LJ+5]2QI 5L%5R6GK&A_%NB4))Q$@+XN"1]H!R*Y[AE#6"_;XEY M(?IDLC\:GO5TT:>$ .1&35('?TM/)5X':9L6 /PYS6P)B0:4RP";@0-VO\WM2H(,;T2<U6$6D$S$T%37$X IDG1R>2?AT MQ"0+O(.0R]3C<6 M!)TLEFE^7R_<#,O^"G>B/_C^]I\WWRU&"$Q8*2DC:8WT19L+(]HE.8!!#(6' M+$\DK/"W@XM&UYB(90S;(]*8:7=M),-% MX^0],6^@R#)8(!K1?-+<64!+L+'C>N=&7\G#"+^P5OBXEY%#DN$?13H*"LDP MA\07WZP,200T9RBE.KCCF+F&L%,>H*,!K+$QY,I0J-4PG'K38I*/;1CU6I;J M%.6L78J+QY"PL>>(Y+%D"^%92O @(LIT[!F)[A]\97))Z6RX61[5>E:.#F\N MR^']<#"SV"LJ7;182@G-$ "F3L:\4IX"XSS=VVOL)!Y1 MDCIARS ;.0 RL]05!?<4,IDBP$1:Y*7[9+.!B "R4//43J::%VD$ M![DMUY7]']87WXJ30AYU&UZ Y#C7F(.:/7^Z-/]),K *2P/#7+ M2:Y:3]U(#B>?$Q@0\1&S.81RS&&KZPZ] M)^*3CG&-Z/+3@_:,:SANG8=U;_$];?;WP'/#(X?Q @0&J%4KZ.CR%MV\/SZP?C- M9 YF429,YJ)=DK,6$RZ>(4@IBQW2TS][E<=W,1)ZH)F?3"S%X?/#/S)&](A2 M+8-U&= M.@Q?1=2$%BR.@)XP!-F8@I<0!< M,5HA8QCNO")CTI4[S[IR#XNQG&0[.H.I5J2Z.LZ#Y"E>)A[/_8BH=J%'4>3C M49 ^6L(^HC7L,SXN,;PH8C^LC\?$$G@Y[A=+E/5S%5A&3*,SYLPTL0IY^!/E M+%B9 ^"(U;#XN 9";&IQ#G7"-QHH2S$,+UZ&C7JT1I/E0[J8#BPC&X6*C&=!*$^QZ14Y#)/>XC.LQZP'1=$J&>W9. ]!8;!4S.-W)"JJT M&:VN2ZL6]#H")7C*M#PKO>,:Z[>:K!5H9G&$O$)Y9*,A-AP/=!-%!6+YN&.1QM3ZMKLE5W :[@4Q7(!/,!/X$C*=?20:8NI8DB,+NC7B=-'+BJ=RH5*5F$R<\.!RM.8M4IQ] M+9@S!<"=6I>%G0:02'I'?*E6:VD HO@LAJ*C=#)6XFH8A:=R7[J+(Q&_>)Y@ M'?6SOD#.#(_)6E8&$\"?A\?<-L$[WU\1&9]C>):&3\S@R7W"1 ]QB?JAHGKR M)=N90B&OL\#?R:2/OY$IX<5R"1FR],XY9Q@]O3,%*>&C@%!FU1[H?>9(XF^$ M];JLHZ(W)AT;T<$!F9[E4+/K_OR-+D_.93.O=].H*4DO]:=H<(^._-#YHZNE M^&!Z>W"LT>$+$6KCP\NS( @:N-92G*Y? X^<%"O<7;H>6=A^(%V2&&+4)C]] M]2P9YD&:"I.G"/\K@03[9WA:^Y;QD.00HV=0;$@A886OT_43@((!7R,:1B,'R=A^$X]4J9?'A;3!82"'@&- 0; M09(R-],^!8E2K]X6V[WD*V&+20PNK%0HM->NCZ]BO.GUSM1HMD ?T0'&4MGW MYK!9;3?)7+#9N QTC(C<[+Y<8=\F&FR:%]3SH57&H )U9I1,66]S:CN%>&,A MNUJ E)DNY0?^419UZ2 8R=@V99SQX(#%>C>C8,$+#\JXT*W;^U:SDPG+6O3",E@QK_<-R;G,VD(_E7FP-PKC*NDP!,* M>'32"L@/7])V JM0%IOU[7 OG@R-$5EL5A"U(((!C03[G<,;8;N]ZT>I=*8\ M9^^PIJO*CBH=0\YN:I;#40SNNY[IK6=0)4UBV;B<\,09D/8[1H6[,2]>!72$ MJBF+1JH[= YO[J!YUE2 ?'@)'M9!$A$5]H8HZ#'&_@7%!3J'#'XH.0(7I)#P MM,B64*5(@ \YRB@&!$EC+//=)T,A,182@R$V&E*'2Q4',WJ#B350/V&ZY^/R MK4L&^)5\J-B9^[3RD$T1K.!7%Z\XM-V(^GNQNUI#&R+O62O,_X)O0[=?:*N@ M>V0QPDQJ.J*@DI@/ D',P\>Y'M8:#B!R,0:HX4^P $KQK_025]B8(<$(XIR( MOV)T:V*G.L"\B\ %PC-,O6NQY-+8%1FPL65$WPZ[=0EZS1!1LS24A8]OK"PV M53L!!(_<+.Q&UA&)H5+] W_=!X_%T,>*L'50(F1S;G1M0YO%4R$Y?94%:H0LT$+ M'\GYT%;JC!"=DE$OT*AKZ.67;U:%Q"?7+U#7SQI__3CF!7F[@ M+=/BTN>D44K;F "HF2^OAB5&UQAG-PD, XB;M JEOWKT>X+=,XHLU9;3I#FV MA\&)EV="DD.4GA$QN5!]M"@F/]6*R<+<*.^S7L#=:EGZ3+5V*RL%J[5#>;%H M!A4\$R;K&<[3#"WAOGLVD0HZE;4=3KE0[+GI,V*VSFYE(L"!00H. MS)U\ HH)E34)'0?*;+Y^5Z%8<82"ZAT>W$=\P&4-XEF43F,$ ($8 L;M MG7F0$D2"HJF,*HH)? %>CVWH1O@?@:^I; \EC%+*"$@;*4VDCR4A4;P!5K(6 MHAI^##DEE0H_YSBR0Y>*7+T3#+\8(.$/]);MG=W+>\7>1&EYZUVE=UYH,@,HKE MVU!$0M:-0,J02(R)Q*#H-QAVK'R9%,+QNB_F80H&Z1%26>0AE@IEIW,X2';% MU5F5(S1#RB)<&XA@S-L*P,=B]Y,SBO:"&77=V ?!2\;TC]E)!-LNLP8K]5[H MF4R!.;D/=H:>#H;52OO.0>V7$N-9R8DI=",.-EV0M?J["R6.=5'J,B<5ZV7/ MFQ!GU=F20^1&'A [6?4ERY.=R??\*]"XY+CWJ,H;=4.U4!U+(VIMU955GWG#L=N2#]@;>GM*4FY# 8O M!PIBGM@Q!5<%U8 R&>'P&<]?W5[W>(8T>B"S.3!FO"H^R/X09SJ!&.51WAD<=#;E;W7IRS(ZG].UP\K:P:^111W,Y]BF B[Z\7B&3CZ= M_#C4\D5A_/L=+)$.S *RY%'L A8E#]S\_]E[]][(<2Q?\*L(0X?HB12H0A)%,/5 MP$R7TR8/>4B*/,_?F;(FV,"9T\Y).ZL@ MI;H->;[!7K&$3,$RY\%350!#.'DNW?2LTHI+S(>40\!=]L,S9_E'I_F#O6^E MW'8MX?_ T\6N)'!QC5,-BIO'7;SL/G NSL4YI4'%^*3(B])6?R]K?%XR[7&H MW5_ PE]!K45&SOOYUZ+9'3.A7H6ALO!B'D[/;S?*+S1)ELB5DW2FSS&"R,5>-0=YGDM M5DP,QV![94]?K%0\@RQV<_6]8((B(&3=QD=CG&DV M?:9J5U$5_12;%+ M/\R^[?' "[(3^P5 LK[/4L#>@X?RD61O,1.XANO2@BB^BX+J2?! K=-W9O4" M2_]B]1A2,D+"-$(H8P(KKUGN,#A@(!>TS@!2]3;9P39KD.E7<@WXY1X$&WBYWH39;\-%!4,$FZ)^:GS1_2PYDR/$DR_KS4#\ MQ:]QL9:1@X/C/)!Z55D&H['?V0"!BDV< ?9(,^WFZI=_BMDMG"W7N^&'58,U M4E0YYL[Y7TZ:2;J?/V!DG"E2QCM+H94-UV]UG#1] MB#,-$NV4>6U=RW,P5@?5@D_WD;P.]BN8(,)R3O=T&*)-7BJ2@:0YN?LRBF)> MQ1"P1FX2D2=W@=9>A+H<%!6CJ".4^J:7 MNR=V.>80(I\F7\,X 0\'+V+-OME!$N?K:X;% " X#F&,EF)$]HDBQ,6/P2L; MGX%:<8Z(@:W:KH=B#'"[0!SV2=;C;6";.M7\-=[ :UA:E8=U&S])*\ M%#<)),G!=2HSGF[3,&$S?HW?2$*&(;; $P4E2-4:4Z4C0%G7@YR>FQ2C<.* M>)4$!^2#ZU/FL(5BVW,O)\>O?5RN2512 E8-+<,3Q[4[[QA8+&[RO"31)1Y" MGCW$]7;\8]U_ +YH$PO!PZBB+7)[]GC']+_BK<7:72LF,$)!H(B MG$^@&3"B 5 ]#5[T(S@30\U*I4_O[);>+1(R?87:SS][4J%V.I[%8:V5J.6C M!6PXSXK43K<,]2JU;-_G9;SZB!%:"I$KR&58A,/J4XHO6*,)&>KAU#4GQ^;& M<"FY9DE)M(12KIU^"[/?"(0]C !/Q],CX%/<2*JGPX@4P3E!Y$*1=(4=-^*V M:#;.3I8<6>TU%6I0 3@@@@I+,5-LLQX.1;^WYMFN>E!CC7'1;5'9T9LH:0;_" I M_PB6EF9E[)-C3W\Y>O+H"C<47<[7X1)+FXV0\\,13R3!4Y@^-<[!K30&.>G:JBOO]*PJ'F MS^YPM6K,TV9:*8S]F VJN'H8[;1Y/Z NI[8"4_)=Q0OKP3[B#GTBV;"B=! L M=*;*V$=5-'0N0%[*=L/]9372 L , MJG&( 1SYSD9ET&BOGH_+RLXFL.&X4 (2#?OF 61Q(*"L$'(J@B?%";4PX0A< MUFZ'. *\U*@)*JM#I@B>%%.'F8\>G#%IB5>L(-@'@W388A6K(1RB=+1R>NXS M0+\J=H!D#M5-X O:;@;Z]R117D)"4L1_Q548'\_Y.5V.U;-N2,^2@YQA_>=" M1<9LI\RMY@)HN=F$V6ZQ>HQ?DW@5+X%+_EU![![$6;$C=SM*O6 ^%,0A:X,% MU6B!',Y)Q5L7[-/?+>=-15.L0+H*4S8DWK G (A9QON*I+A@N/DJLILJRN"X+@)U6$$U,2GPL M7Y3N(A$M<_4:%&F@S3NH)@Y)9CE.-F;-&)W[,"OBD-*=_H^)A%CD3+]782%BGBT01F;G.:9C&EF MKS/6(<;2U5#_+W>1OS4N?^+;D1P)LFCW$(2#'P3IR;,2'TA. !IU!/Q"P8:D MB/?^)=,T:+IUDC."L=!B:"RXA+ESL4*[ QY5J50*PKCE0=.I,%D"ND\H8S>%IG1%2B^D!6_$HR!4F- <C^?11/0>?XM#8T_'\^AB5FW%/Y\=>/SKETKD+FTTW MD$Q^7A;K-!LEKY73Y$J3I'HJ?% ["\ZR7!?9:YC$_\0S4P-K.T^B>YY_*K0Y M59E<:2)#51I][+,ZU!W*]OKX]=KHU102NA@I2# %9ZH,Y*5P[,;NTS2D/=JF-$XB/0P)38_W>E0M, M[JEW6[-S';T&CJSZUA",46$OM1CRR4.GI^:,UIDRAIC,B8;Y-6-'B[+[(>[5#QV:_RO4.Y8,[X@%7!:HCJ=[Y.O%4MPRH$\6%<"S$Q$REL"FS3GPH/"E.)1 ML&@H7>)(#Y[E%(:9NPY9/(; M8K5/'A0U ;.TQJ(0R8*)R]J5;,!>+3DY$<>$>$6JZOO2W0/ 2;<(@$' M&/P_2%-L"PAFJ0(,+%@\X ^8VZG_0FO)Y&E:0D3&99QOTSRD3#(HMZS')6 , M03I3R81^;I]F2NF@#"&EL+EE4*-SYP'H^$/I)HN_C)3 MS.#?_[7JMI1PM>!RZH@B" L,\SGCKE-M6F=!-6/1A*?MUGY9[Z%8"20O 3+# M8PDU=H**GW_M6)1XW6E_QTD_KNT^"LIFKK =9J)7T&[ M04C5NJJTU 8_"]YE@DPH$F0T+."MDT(]?J]B7U5*35#F(V%8$)M2L"-%4$WJ M3"2%8@ZZ-K'9+*E?=D^L_U";UVV:O(K*8$^A7A?L!/FB>UARF;'WLC]W[,62 M.\;3D&%)I,\[A5]IY;@;*67*92U#V\J0 A;:H)M'II>)CP,1:*3CNTCQU_]: M2(?9D7^I]N%*VP?X=:U4NR%UL@IIT/A"M#QW]2SW)E3FMHS*4>M\XA!!]X[D MP9==K6%M2]R7 G6\=+2Q:NDJZ'..\\Z#//6JY5GQW]_"[_&FW Q7\P2AR76C MP9.F;N>+NIR2^M Z*DJCP".NJA+'JV$@D:KN,"-T>JQ(,"OB MT(PR(\2D)!J$@NI'X;:AU==M?34CH,'B%ZAED<-/G3(XT_(T4ZOD,KWB,L5J MF2)]F5*U3,OFZ9&9H9,;N$#QA4ZK8R7#U^M2(;*:SXH/$/2"980T^#WO.4.H9"A)@Z4_)YW MXY$0\1Q8CC#'VB=O*7WC6'1<@(I%R<+)7P$%UW>3;,LBOP4 EU^&ZU1()_C% M65+.B&R(,U;A_8$# XB>!:ZY.H_^SL0#5+>?TO,HP@LWI/=A'-TD(AK(;#5[ M@+@'=D%+:STW9FMV[,&0EOA-&%P5J!LX*'OJV]J(8W-^?W-Q9C:,Z&X(A>2^ MPD((>>'2Q^#;TM5B^+7U>SER_1R%\ZL[AT,XG">1AN+PCKT4(#P0C[8Y/"ZIA#R2>A3YKP7_YX6IRI^ )#Y0">E. 2Q&- M0!B_-MN%0H2M0 \]XP%=@S"/2!'\$&GU0L3-&7L6*NGWBDKKP&BQCR*\P%#2 M18^PJT?Q\:E/GY;+KA F#SSGY#%=%4S!)=SR,2R_F!.E.PD2R59%DC\9CFB= MF8 15$S,FH=&$@#C9%_(>;2)DSC'%* W(O!%A^MS8@ \UO4AW"%C3L$CW MA&AUXFW[4YA!I,7CAGTH7\H\3DB>\VQM6_YT<7/KXC60O:24[ M,[EIF29Y'$E?S8J-'6B#?P2>:]H"XW@KQN3,1M6H8*UL!F%_A 40M\%]C>_+ M.M_5< HU 4Z.>9'6 ==91BT&(ZL+P^DB#.T!D%\P^,64$^R6Y&P.1P/IR+/ M8SC$ ($22OUVR^[!.!3V>QN@]WRS59_L:^M(+/A?WTFH4;2 @9 M^(:K$0-M2+R^Q:!!-6H@A@TH&_?4UT$:]WZO_-?LPGZPWG;BGR=%',6T!.7J M$2RM:/.]^@X6#Q+!"P?R;"G1LJ["#$*9P+HYX&>LZU' M6@=RCOQ5U&:)X+K $OL;O(B(1>HLL7O^I:7M5=6G$E1SZ5Y#.:%J[>:H-TA> MX2[E:!TB=HRFX) 8Y^AQ\H&B?X+\4 LK046;;=ST6P:"Q 530L\S$AY3JU[: M=$&/!1J35J(?.ME:D)V3&3>=."A'@:L.2O0I[,;Q:C\A_;,*IEPK_?3"J9\R MITWG%8Z!!D=>\E!#KW1>%8H]6J#"W4.!+78Y?]D]YU#H4T%+#R_K;L8I#Q7= MR3V1T[-(*R,*ZL-R*$B4^0%&8P?ZQZ!B?I9"]K>D8%NQ6/$25V/$>0$]M 'P MHEFNO %C,$)GX@$2@>["#9/8OH5_9WJO" $?;K20E$YBXK0^9V=(O6;0%1ZW MSWZS^H+50X=_&I(B)LI!)5%7G\:4#%+%FQGE13'-OB;7?&OPKY=DFY%ES(UE M9$N)0&(^WX"DRI&2K1GIP]*!;IG&_<= AZ*-M,G@@Q]JL_APBV*')=;'!S%/ MS( [7;4YG 4-O-()*Q0F3"&O$38XJV^3''Q)P87S7$[;W,.;HM&Y D=R6(2@($(M>L MSQ#RO!P6T/!K$T(JP<% 5$.<52:^O< H)\VR_D7*@3Y)ACF;09ES,)4EFI_9 M.C"5'8MG*"5,6\A:EC+GQC#1H<6K"V; M ";8<(#N7&2S\SS%8DV"334-6#&*@S@.?. SD\ M^R$ E QM!@!&A'.HI>9,;_>;;:$:,0GCG*?)HPPM5F+ENQ_7$%X%*LQO"!^1 MQ7Z&\(KY60SA#R0G8;:$I!*1CP"G3LA^P],=)'F.B5P-<()LT6Z.*GEYOO2' M?>!I52(.1G4\)W&1(TZ9.'J[$;$SRLTFS'8(@?+X+,_VY*7T9EX!<4;VICUK M&5$\O@8F]D"AFF*&! U**X?_90UEB F,*]1T'(6P^)_C^98C. M"%I8GJ=@0<'\^;P0C^)I\UO=%5IU5IX*Q^U&,(; W)5#@8;EHNZH"@,=CC"I M DI=@4,.FCJ=:]9[[B2.JL(!3R>]B$4HWY9C6'IR(X_/?=]+F \ZZZU[OERB M!O! EB1^@]&'^ULES: BZM+U. H_='Y63.=6!YG5SRT@*'!TVCPO-_QWXWW! M&E'4&K_01)\&,L%.F2F"J;*;Z[>;JZ M#/Y\<_?UZWVVW\3_*.(*C,QY(LJ)Y$C.GC4DK0Z\K MN-NQ&&E#=KYUQ@ MY U7D!6R")>)U"= M.RO<5 M0^W0D5UCE0/Y#]^WB0*?/-/64W_(E)_\HP4'_-H9PK,@%2,^IB/] MI%%GL5H4:Y)!64:H.0?58(]V(TJ:"<2^[VP3UN<.TN'K'P:+;#F.BSW1/5EF,B1)O(;-T [\Q3Y:AH?9#T, MSIP>S'OAJH4(PN-J9=6E+^7ES!3ILR!<02XV$[_2=]1LP/&WY&G9(+F?R?)8 MI\2VT4NM,YU,7W]Y3'YH@Y6'UOZ=U_9/I-7?XOY-7 5NDOVK)V8>S[2CG"+ M#LMO$OZ495_+, N94@.QOE]3]@DFZ*\NBW7*E<#A+S8.&(@1 \9\-28$_5:C M!MJP'V(5Z( %F/R)YP5G-:"&?&CY>!< $\-G3.N3=50'GN/&8=C%<-6\!D+G M2A\=S &=8?)H?'W&H+I\%9,(,(K3; /W\.*%QJ_SA*K)R-"RFM. M4IA"SFM8XMBHTM-J^(^\8LV[T%(V%E)@Q&P"-1ON?,'Y(':JFE$@I@2_O9U^ M'?&F/"^^A=EO@";/RYV.X[LL/A5K\FF#E!DWG/2TSO1Q&)&Z;A%P:E7562>" MS3A,U P0M:UPRPV:T,'BEY$U2?+XC7#42U"2K].,Q*\)UY27NR>F/N64!U"K MXU*>^?%19AE.W9G#"XA?&$K/WB2G-$&4^V2?R$D MQ/,1>/'1D^13MX8>PJPCX^QY0[CW#EFW(2K4 '"';8&;H'>*C?>U69+ MTQV1):O-V9A@NU^*P*L');KS'!P,"IDD)U54N-8GX@I;S9OUD8[0?5FK8ETB M<>"P2#G,08:DS5$JPE@C79OUEUW51,\3%%EY5]])MHQS'E50,/$ECY?XL0S" M&1#$ U)1__TLA.$TU;XN;4Z(3VS/GU29D]KD($Y03&_:!QRR#*^2@A=WE#;Y M%OK9D8O#"=?JW)P9T,Y.BS?]"YB9051$U*T*H]^S5FMVR !]?-//_\R7(L' M*H$<0WA:Y"B\K)L3A7X"+N4A[> -F3]5_AH:X@, Z>9H9D"VB.0;T2:#K>1[ MRP:=*9@?$/]'B.HS1Z"?!4#^U!BC/7AR%L&G63@PAP!Q^=G]5N'R?R%@:%"% M;##8 4IZ#D)7%3FXF)*'EO[S#1,'E^$'8E=LL[!\_0!C_B@S)>2P6OF#X 4' MUDKYP%F0@T]Z4;$AT3/.Y=EV[A>+T$X&]LK M<,GTX/3)WZ$'\BKPN--$J@N5X*[].$:=WVHHL^*I_>/$^:9'L#QS61[ L<22 M,B']FJ7E=B@HJ:5P#0>U% ,%?"0'8*18$Q!B X?"$0,-5VC"C^4+7@Q0?Q", M02&] G\_D84>!@F)413#A@ R/Y0WS,58DX&G3,*1-$((LKQ2XV(5 .6 DU9E M,4Z*,<,CHW:(;Q@DTK.7A?%).)];,=1D;T8;D F /<:$E4+@$L>@4D?ST 4I M-3TCW ?+)(4X(EP_X.K!**JRH!O4%0\W@0MCL23]Z_.Q,Y7H@JS*)+F@8;[AA?\C9JX8)EC(..Q0#L0L"1@J6,)20/D^59]IB5X6= MRS$"/DB HPAU_%RS7[H. 3%.BS@T0B2M. E65YV9^QH M_*-D3P?!0@%GD$K!#PL/,81!%*47PNL#KZM7!D,CH$VZV8;)=(].W1:!BCZ M7#$]>;RB&S_P##&!S?"C5@YY^MR9X7S532=(2>" W4V?[#;"MFA!#F8>'(4S M0 7-Q0KMS[SR*H8MA1A!.D@+Q-*<"AS9E9:G.6YED#VXCX_8H79(AH@L@-B# M%Q5OP3B<]H&9BK,JS$+CBR31*7(DU=2*8)7ZP1'A'5P*X[%3CX#JXLG5)6&, MV> >[/,D8A<8>Z+94P*>JWQX<1,>NV+PKKN*79F>77E)=D>ES%+KQ!R?TXJU M:(%30WQ6L:N267(,3GU:AV+E\J^0L9K?)%PR;)1@PS]"F08%F3'(ZOKXG >O MF"$[^35VL@MF.(-'QK)P3K1$IEQ$93,9/*DB73@_(+YSCLZ"5GD\;(+E.@+@ MRTT8:ZV<"'S48YC]]0HE0/-$F*"V^;L#C"&O<(0>I/MHH.U:D L4/8=%P.ZS M=$E(A([D2_9@Y$7,5I0)V5_*/$X 1WA8MCSJ.JE%.D#FQ9?U<D.ARG=E$.VL^J-NA&'Y5)Y3@L MNSB+M ')&6I#?XCUH+6E6*R"VH"!&!'B)-.@CLQZ_M&6HF$+&W@Z)G60B-BD MW=5W'L8!IH2C[VM.*I"T)@W@&FOR-?7%*0?*ORW"@"YX+8'A(:"2((<+$[ R M.V=@(:/P0[U@Y8Z\GROT;_:X)>S')?\JN7XW(O0[P$8E!=T%YU&Z19RS:.A])O#VM #TFSPOR2"_UT6:,%6IB"$592M'X,&\9T&, MY%UB3H_'I)+])$_UN'I.]'38T6UXW3PYLN&96!-7X3\G/)*A&F+N8WD\LWN. M9D5X5J89 M,'+PD7#HU>%58B6T*U.2^#@!#A14(ZD"%:X+LH[--VVPG$J6/\W,LHQT PL9 M@#N )12AWK]F:3[(&" I8^@HD63/@E<@?%ILT3I'9VA/Y* 35Q5C7T^/L?HC MOY\[9T_]F$RV'>']6'6.23 %VY67O!_3;D$(!.POAO'BZ#"E3<86;5&"" M#2[GIN"%M1 A,#N_Q3E[6D^21R4G<+Z0.,="!_)H)A #!#^((2:761M%G18O M11@G\'Y*,])UFEFJ#@Y+YZ^GXU!W4/@..99N+1CQ4[KZI*IW!7)4<$LJ@QW$ MQS6RM:JRDQ]H6>J ^5"RC9?U"E)M58B^*JU#\L>9XFJ&^VBMH34GQ1'=PXPS MORT'$@2';1*=1V@1R-F_Q#TZ+&M'4<-+FKT]FQ1#%(B;@*!Q61,[IH@B3SJ/ MCL*<1MXP31;>RYHC0;@1,B,==RTPD&-##.J@Q$FZB9.P2+/)K\2I^1(GM!6= M4[D@VV@G9\&EJ(+H*$_PDBA(Z\7JG$GA$5N0)'K@B6$1H%U8X36&5G:MAA; M!)A (==#A_L15#Y,(LCG6S_6A3KU>#QRL@[9;%:,>@VH M%,D4[^(I>.[!^VFS;DDD/V#OIX<\N]J0[)5]=U^S]+U87_ TM6$X;I)DP&D& M@NB)\&+ ;7/,$*_>75+Z%&](!6(JE;0T&QH8!K0#(*Y!I 8:^=-A3!R\C\.0 M?OKFX@H^*!0Y,/N?AL?".BH: 1#Q=K:U6]K)E)7[$X0V'M-QR:/PT86 *0P8 M3Q\O"Q&1@'D3@UV$,!8O]K."C&0 H^2H?A@WC5'3/$,Q4Z.+!B5[IJ:O=.IB M/:AT5 !;?+#@4F0MB"03@0]=#2G$:Y&\XL3O^!1^YP4;$;5ZE68P-@<6'G(" MP%$A"D'JA"5F\0EQ16=E"&_^AE7E0=;-EG=T&5(HV#6&L:AE65&#!=IH6+8, MPZ8 666ZJ"D7W-M,2AV,.[(C3"381Y<5\3]QZL,0'G5*I\1, M[P1SEPP^L4:+%09XL]%&*-E4A4\_@C677;A,G]]&;/].@16ZEXO)?6!XD3R] MIT_KM,S9V$_O[(O?M5(RQ\#E_OQ38$K.= 'M-!6#\NU_3P-)/^ #?#A6FPAW M[X Y)%@N.,M9C64GN-QZQEHC^F#(K5FW@6\SLHQ#:01O)*JAE?A$V916"ST; MD:D;K5 3-X^$\'3P2'5>.B6]+NDJIE0^63EX84$1XAK28C5"I)@2].\S,A(J7CZ15X-\Q'X MI"86N4.3U^NM1@NJX8*_.D+;G81BN5<%OX44-W\*88ITU"#:-Q2"NTPB=KPIM+,A-$E0( M&-JPTMDN!X9"N0$?.I!C?YA%:5YAVFE)5"":5C9"GJ%,+@X49DNOQT:V;#AXE5B,JD>(!:+"1;#@QV5#[+4/@L M(T$_R# ]M&;+/6VVS;;18L 6Z25!3Q8]!"B^#O'VH)J,Y]NP:]%E#$F\B ?NV7>H\/M39UC/)>"[1O M?1PEA3E=IC9XPFB+Y1Q?88:%J^ 71ELV-P@-(B,!2]'(_$?(1GA+XZ6*A!R8 M$\N+-BCB3&D4U%V4/!J;-UIGJZ(;*,(N[ !CL]4P P@O()93Y"6,JOW+@TVX M"UZ(V$=AO^+5AJK L$VF+T?6 M@TH&7JQT&'GA$$)/)!H(7S0<_*'NF;WU$YQ)X[4JHA>4:7#Q*EZ&QY?1J3G7 M:Y5#@SKYD^.,]F#*4<26*7[YZOLVYHE;ZH6%\-M)PK2KL3#$]V29I9U\ZFQ6 M4LM),]R,XV*,+SGC2YUQ4C%>E8S:L?$FOXY%-&3.;D5PIPFDHQ&B1/-@RTF> M!@>T,7E!36%:G087NK9E96768E!CU+NY R!9J,TX>JF;MAKVE1<'0GVA%,/. M5-GM=!>T4L]LR^FTH-PI+J1!D)VV")-BQ9?J2RTW!(S*=X[2]/V@R %C[HFB M%X22X"GQU,//4G%X?L(P D:\(>\,3! M'*-"=Y-F2?NW,./)CI6T%VB3.ZO25V!^DQIKA N=2:&UD-(+A+40A5A$ .@P M6'TU#K_]JIA2/9)4HFG@N"?+-VVQW(@FYJ.HVU[:QL? M)@EX6<*R2"%$CSF[3R*6)M<_.@M*9_"$ FL'3>WH2O!B" ITSU"Y]]I@//6 \1I*E0;O.1A:2Z/EMD;6X)+KG57 _H^?_N.G MGWX.MNRR?$,IXU/P\T]G/_WTD\K[4?D]9T&2RM^*>G9@5*Q=TK!.2\R_#W[Y M^2SX_-/GS]B(_<#^R7J"U!(S;69RK/X1%E&^TLWJ8@*V:MK"=]6%_+AA2J L MKCSL64%2JE"SYU,WO"+.Y[\FD)P] E8G4G*'T#EDXJ9U=S%[59Y4YJ]):Y8H M%#]2!>_*O)=SNB?##VVR4MG[),E)%03IC %YG=WA\+8#./88V#D__^(00F94 M/N1G+GT\@F@@J9X@2\T0"J9;$:3_"2TGH*15I@RMDCE"X@2A*&_\LD.M["6% M< MV6*,X(PBGB@(!_ E%D'5*(PBQ"[=0N(K7M;DF+UD99CO$7I\V,72O9]+L MEQ1.N[^@OVZ(=2C88QW2&]5,0])O&/ Y?+A%,AS"*K=82J%)D8IHS54)AO(T M TD6<+[9/X2OF^.J2FMDF$-_/)@\SIC1(J0($(Q,I'RQODLN,Y-(H(=#!TYB M6MRGV9:[7GB,KY4,%LBY9E>7ZW^9^ME4!1](]A8OB7E1E,\<5R!'!Y[^=PAN MO4N+OY+B@2S3UP3TF(H2[]0,*1BR=,])IL:IWY/@IV(*$,=@80CG_&D7S;?8,>^ZFK&KH!W?8AT>4@IO>9Q MCJ-"X1J#4"#V/WA.IH/-^B K.YY+:*IP(I>HML+GJ\JTCE J7;J1%4UW9=+' MX8;.SLA5F$& 9?GK:I:@3T^;GN?M0NNA?7P57WJN]LOPU9XX_K'+ M7WMLN$JGJW:13!9T-BHOO7W/$S*DOHB0 NK:&TE*PI[!X4(.$@P$12;B$7>R MP2B\B(,FR("7>+G>A-EO[D0UG@S?2(%7\GWEJ!X6L'K1 .0X6;::6"/BZ:YS M=Q:L0(G@_N-(C76R3-,&OVVH DUINIR<7[0)(F#3?98N"8GRZRS=X/>("=T0 MG07"L_ZL5;%<0W4J]5!6@5H?@U&QRQSP2PX8P(@!OV87JYIN4A<;[C_8:K3A M$&147MW;PR2>1LC>*R[@5BX@5CA#[PXN8J, VO39M>S)CZ#<=?Q&*D0];B8D M$:P@UZ^1G<6JJ0E^V9D)#(5:U*D&%=G?T6K0SH68&*91)=J G>PV#E]BBL.. MD'R-)$]DWE2;B'ETYAAU- MT Z0.#Y&:>)"MIR2/VD*T88(ZGS60T>GMZG5BG2H%$KV@_R=R*Q[X%#68*DX M7RZS,J3@1EB. N: U"2&'X[RH;@5FVY(),4?U>_%V!)2/0_8Z(%:GFK\#[4X MIK '12S80EX<3P\$$2M$EV;P0E9I1C"'>JG2!]_:N=4HC;7A;(.P*++XA4D! MPB+/1(-RR>.%"\*NF0Q"<:)XQ3H2)(,RGCR;>%!#P;B+@EAQ0;"T0Q-3=GC5 MW@H^-A2)S:\N<'+'YDE\8)SL)Z3;AL9UA $\^GYI3W\O!B>6 O"2:)0LRQ)UW&@U\!\_ MSEI(>R*,"?JZJNC&M'>Y'C=)($?&HAPXMBXPNJHAY'1EF@EWN$+L^B]53;\# M3LSDM_IC^9*3?Y1LOE=O['^@]NAP;+Z*:(!4 R![,IS0#B;<8/"AJ8F).R2_ M3VF\W(VBQ7#3&E(]CW'$9^J"TPZT@0,<&;7=VMBGS[C\C%N\GC=YE4^? M\Q?0Q3(<\SIJ2Y:IXU'J4YM>=C[VCNI"O;F,W^*()!%441F&C\WI!+N84'\C MT*9:"OV!G!@'2*TTS'/ZY/IT%1>W ^UM$+Y$'=B@CI\MK29ZD[ WE00_ )D? MS^"?(O'D7MADSQM65+ !PR.94@K-;@#.C4Q?6V_ UFBFM3$Y=N2'NXT3*'" M6-_7X1),%[M; ME[PTT)0!M> 0&A+LF?!7R 4V.-]N+*C94!72;*EP(O.WIT MA0]7LX0-!_8,^5 *UI/#EZ#_6#I8-*/7B7+=="5^<'YIG54Y (JN/#1 C*%; M?$^3U89\RO,9X?M5^QMS1V$4L$LY2$0.Y#:,(_:/3%6OX>70M)T/EJ+"ATCV MU4_(] X]*7K=)-NRR&\!ZO3S\$AII!-\=A98/"(;TGVG)#YX>X$H7,QNN.)X M@.%NN2;+WYA$40!J4YJPGUZS<'.;ALGH&K<<+:B&"\1XP0_W]_<_!C#LB3-, M]_,*8\VE9D^_ ,TPTST+,7UM+ "B7,:\9A+94H(*8Q+I",2#]%^-/@^4< !M M/"5SM,W76:"((XLNT)LGW;\:VGT_/B?6 M*]'G=OKR9>'6KZ?P.V#()& 9P:_UD7VTA#TP /9/59MA>CK2!.4-S&WH:C\+ M$H*JW8I$) MI\,+Q=$^<:7$@KU8KC@(K38P0]@MFZZ ^[%G 5P;N>1Q::P]K MY ;1IR."4;L9CA(XC' )_-()M4O'I'1:?JMZY+B5+6OWU*+WG5%5F6 M9-BNJHHG?M1W&I[[Y[!$1]X!#!YX$ EM>R8))-\LH>6JTTMW3P2A3A M^S2/N7^:QILX"0=B/2K_<<:3/OC=])YFOZW2;/IB=6X9%T>A-BA*%V)8! _4 M?.H5TK(:/*A&GSQY-_I[F1=X"UVGV1UY/UQ+8^ MY ^(CL'S-G(02# ICW0O>R[,!H"=OGH@KS$$\DOS5/&T)M_"[#=2+""MBLUM MG*L;6+N30C=[(1G M.OP*#U##]H\IK1O"AP&:29IG044545U/ M@YG:LU Q .A%@OYI\$%GW@U19N:!(! !D]''3#_@M -%?,Y;81)&:Z]8D]MI MY='R156O4]E']R1C(N(&D"$6+S1^#>MA[V4V./I!'U;+'=I6 P=I-3+&L:'> M'8FQ/\J:4,-R5!EMVIB!-J@6VO_!EJ.9MS;PE$RNMC )FTVFV,'K70 TL01F M'R=/_39-7H4M\JEFB3Q!ON@>EB:/*;?EX0^I;]I,P9^XA"D/:-!<7HO5?48@ MC!?Q'J'L)'P48*L<9O;3A@!1:,L'$0638C$,%JZ9.&)Z&EZI@N3GYSFB%ZT?X>PQUN_OMPQT? MW!J>/1ZG?%$6.3CKV3P&5C!0V/-G05H1#7Z($U%&]L=38H[6^'KD?'&J['.K MZ)X23ULLF/18A%EQVY.]L^ +>8T3O#,$8/3I<7R51/WYO>+'UA&SHR*I &3/ M=4:(!(08"BH#]#ZM&$$>0TN@L*Z#6"7OUF2\=]J&+@.S#&":"LS#";Q,!;V$ ME4X41UIT8-Y:ZN$H]-W5AYV6='2\ O7X"D; <)R\_;SVUO?5ZO7MK? [Z%YZ M?,ZKNI:H.;['Q7I-*%;\7J9O4*1W2NC3TU[+\>ZSGB62-6;Z%DEV*LT/-O'7 MY7E9?5[BA?C/BU$MF=12/^(^:&GD!@9FJ$X#9MYKFKY?41%3/4*09:UT2Z05 M:TE7$D@&C,LK-BR3UM"A"Q_?Y'&84_!-#2RCZ1R(!Y*Z*SAY684$3]-3RM'D MI?TD'QYGJ>JPX #P@/$AE(TF=P-#,P6?U,CBTT=BL5D ( L(.9!AI0FA[L.3P=B_3:L[C,2(. MIVL&Y,WY%'[GT[\(LVS'C@J(5$/-HN"&$C"#.MF3X85VLN',2)I W4WN]P'5 M?)SXHQI9KO*[J)0Q(C>TDQ%W,4?[M*Z\#UR\*G??T*^$"X7<9_'A=\H,]0M. M8%4.4#CSOIXN/ENHJQJN":#0WSO.$ABKF@&*S)UG<(1N-"NT\4JJ&@%0,SWR3<+ M^+37WT%LQ#;-0_HU2\OMA1!+>>'SH69*23I VD&=^(GQ17NPY,AP.7DX L@Y MW-PR#*7Q=Q3!<<22S1RFP25K/N>99.GK.&&'8WRU8:L)U"LYQORJPPCL]E,= MU$ SJ X:GC&3R)2H/>P=D>*UEM\C\H1.CJ^FQJ!C,.,-6:D-)\=;O=1##P8G MMG."F>4J*=BE>!U3DEVPI^DUS8[- N64 B052%J>3[T&G^1R_@R>IRI08[F(BL;XK:@:"7[L;*2)9'AV:OTY8'! M8RI>["P0(VMV,S@'IJ>PIJX[P_!SO4)]PPHI8;)DP(9@ B="XTV/ZB@B>1[7 MA!0 S8?EAH:$*@B" 5(,)$EGD0J\(B$3VC.R9G)[_$;XHP<88DS:)O%KPIT? MR]U3M<[PU,*_*-=%%'0O6A78%SUDP\6HHNS@Q,E2W.M=F MTZS**]=-3BK09L6%%VT=JXFQVX?;;MCD?A]+JHMZ;M;5582W@M#G+'PA[#$E M2D*^%. #<&MSGD:L'*!AZL-JI@GJ\.Q?L(H!GTD@P2_1;9QF7 7,8=T H5B7 MMC_84M'V*@EN7_C*5+R?!7)P+@2(T^>^$@%4GTFS!4>72%YOX:VM:FM\(0\8 M&T"B.S:EIW="W\BW-"G6QVJ5?#@(GQ(#!CCBF;(4%2E;K$".>A;\E0F'P2*9 MW&_L:AWTS^GS3Y\_.ZM3^V6'LCC:@P<7$$!H-R1U,O.GK:D[,H:/6M+<0?WN M$>8M/W9WDZUN>CO(X3&0@,;7#T'E^"B(F5%@#0(UT-1X@5/S+'9/$CT3/(8N M>:RER2A[!R.$\LA^_P[*]AG\7J4Z@4D^Q,N_B9\5\4I(^"_"A-H, MBF-I(%IG@18+&>8\S7%R9*V^ LFWL,#ZF.-)^=QJN#K_]ZZ/ 5TU$V MF$5>(D4F@:PF%\:G8$OL;F.\>'B8:[1_/> M(%7_^6CC00ES*6 =LF]- C\!NJV3:("Q6*H GW2&"!.D3H@5Z5S$SF?!>>/U MO \GESBNV838]YJPBYG)NN&.R;W+W^XA71;-<^RGURS38 8R9P%A. ]$")U#A1A% M/] '@" <-8230.!)>34EF70P[""HJG)T#).ZP*D .,!!^!;&5%ZU2PW<4ESI M7O/4#'VC#BH6#9MP(];9^PG3:JXU?];$Q2Z/#%65E7W/HPB+ZX:4(U^>E\4Z MS>)_DFAP1G)%6I@+&I\04]QR]N7\KM9'NJ6 5K G?O>+B-\-#/&[LCSR8A5H MR\RG&%1SG!8WS$__( 7^L MJ;4BBOQO,&8@!IW+&\LOJCK-@WTKM8K.9C!6)SZ5"=BD?G#( M2Q*]OF:8 ",K4@\&EU$4557I8#LERLF(;- F!ZIN^*0X+2-R8"@+CC(WWP)\ M/I)J7YCX VZ4;?E"X^59\+Z.E^L@SL%,R+J(OU8OCWANL#N8N3(MC;E6 MA91PE"W)>-MI\S#'6;$&+H;:^M<,M*T\I(SC2<]O*Z[A&[OERPRO@-&+CFHP MWVQ#11 OVVLM >MD^:0M%K419BTE"T6]81*+E5KQ^S1'*6XH$JDD7=].2=UA MK'@#E4O*U9H>WFLT^BC+11O'0^*MW:GC(9336F&-RP_!NVY;.VX!G(YC&GB:V'6X1%2NH:&J(NE,DO-_\M0X;T>QJO50FP>X5A:KYYS'7NB59J]X M28%C\UR:H34XTJ=T]8F-)4,Q>.)_O&0G$N.SI@?DF)K[KF+,F5P!]K[S.#5G MZ:#7O$JENGX$=^*N'*1_<,KLR;'GQY\FE]+-*OD2U/7;]$H6#!5#3%YVKGI2 MS@6RXWVX@]O[/(G8;[*21%I$]G@O;3T32(PDV><9]2(!2\1USA(7/OV:&)Y9 M.6@@1L7%D"ND#3S#,UN_[&RE1?&/@\NNMA2X3!4 %-6_O;45\#V MV'640\463@JA'EV6]IX178<"@!N+ES!7@Z,RA9V0;QA';%=0\>)[:"%4#!%U541$75)2]$\J-(]U]GK60 M:F_MH.P_)^P]$PM7*8,2&?EZF53N,^ MF\;/Y1E/)U 8K#6/T4P5C3#N0[EHKM/L,BU?BE5)I5E%68;SI_10FZP9#U@1 M!->IN.5/DKU6+K_P<[%A CE.99[2^'Y*I>GNE/EN1$95_/^?_^-_??[IE_\' MW'WBQTB,+OY9E<41O\A,9V+:6*>)%Z<>>.GZQ%=NSIJG\9G=YQD4(65_D0$M M0QA3]-#9L!44IX7;GY"UMAK:<-16_,(?Y3"GRF[C^^48!!((HL)F8")2\4Y( M$C#Q,LV*NH.)2 >,\#3]B-(G_':YMZ6(KL%0QW"[I3L,H(2Q)6S72GA\V"M9 ME$6:[72"D'R&']0V(_!O\:K54[!*M6YM& -N.$2OU- M"!$^2$4GBM!=T,^BGGO=E) D$G9 MH)(#(*_!?IPK=%["'3.YN]HY4_':N%<%SY7C#6[(E>"98[Q,?M=HD5!A!MIN M?D\RJ44A.*,(6)L(QS*DRY*J. P<$Y=!C(H GPAO>0_0-S"O#[(B!G^U'*_B M]2-)249YB^JT(;M14'=MW!R50VID+IV'.;RT M(/CX9@.53WB!Y6\$@E0'OSE -M#I!G_CE$^)*^H%0TJ>%^FPPZ,O-75%T3P- M+MKZEB+G*!;SG.D'&*?/Q,>JA-O5=S"UD^B:Z1 7J*2("Z/Y5(QR-^IST O7 MR5D$,(U FP=ZT9Y+MFHNF?'==:L#R20MS2$X,%5)R\O2O8SN M,I2.-M57,4B+E68%QZ"8;^%WP$0<+\0IE@G?3,-/J\%$LL_O:8W&\V'45UB; M'@]L"L0$)T\%X([-L<*JFUA_RG.JVYVVTG!\6LR)O9<,S1E$K>&-JQ__%#/U M.%NN=[=0LVFH3*3=C(HPJE=WYW\Y3>[:5WZ+,4S*< MT XFW+T-69QF/ 'T@2SKI=%5[:U+DB^S>#O F]ZD?88J1YCQO*R=5N=KCDC\ MJ1>ACINH. 5DW(R\Q6F9TUUPD^<0REF!C:C88G^UT[TET?_"#O6H)>3?D.#O M;D'F*A#/I^NN.CS:#?B7<(D7(1^6@VO#$JNGA*\9 MX=_"_^_(S'>UV=)T1\@#H7AQ57G'(Z1$R&SF/*10-P>$[6VX8\WHIXR/I[(E M3HY/\85*NHHAC;*S!(;Q-U'3HWIQ.+'JA'$OC:CX1P#DPQAS_%XE]-^HN>@: MZ!]>0!$[NF&FX6E-BZ8]#<>TP:P,W$?R(N&7/SQRA!-DLAGDK0#0THS=M7$1 MO+-P#=BN\UHY4'J/@:I#$8P,KN-(EQZ%AUJ) MOCH<1 !W$%- '-DZ+L)\#?\/(ND;.Z\8>@^' X*'X0_G253_A=92S\BK\O0P M<,N4]CE"UIB>*K8CX62E#4]G>:ILL2N>(O9[7Q;I96.#LC>=_6^@C7T65-,* M>!,0Y1J_K/>HI7UJ":$B6-"8,?Q[W@!=XNJY"]-L@@M);FBJ)-?QI\J2'%0' M0\Q0FB'FS([T;Y4;0ED+QI;(Q4$9[ Q2>#D2^2N;1%FV6[%*W#:Z?N$$;JVG5D M4H^LHIF \QMJ6@A9/I\.,+E5[L$L/I(A%F0M& MXG'+'N TNQ65ZH=>+Q5Q#&X)!/E TC\YYF@_OOI?'>?9LL90F"WE?-B/>Z8D M6OP!LMG)MOC$9R>Z0]P^+VAZSO2M(LVNXVQS$ZGU2PU_Q.7XPTQ3K?*4:KFD M:)Z3]OV=C*"Z+,D=^5X\O1/Z1KXQG7&=ZYP-I>7%0FAR>V\V+>CM2P5.LODD7+#M:$K M@?_PEQ22?N'80MD#TUX[&-:?Y3T&VW8OJ)4"-KY@EP"H9F5( =SXLW6YW4[# MB^47";EJDOONMS+.,)T*$*JORR3J>$+,+;U@HA;LB89RC :X2/-"UB^2@#[Y%8TW M<0)_YI$S(NO*?% 'D_5O>6#VW)< ILG.4]RGWZP,YNRA5W&=7TGZFH7;=;P, M,1M(YZBSH2=[)"HIYXO5ES#Y[9*\6,YDNYT7#("$G69U";M*IO@"A:$(F%ML MTGF?OK,RR@WGY8N*6Y:O<@YOLLY6=TLO=@N^9@768=J26@,OIJPG<2C5381X M==6NO/I>,*$,S'NW<6[\IL:A[,4B8=2Q%@3'%#T!\&QBW-[:"V;:MH0T29&CZ/DQ2)43G2,.7M.XB)_>'RVRVF='3QA":YSP&+*F=X>5:NN MH$+EW\\I3=_AVS0 BO+$%O,*C$=__B?GZ3V]*/,BW9"LO>GF%E[LLK(FW"1; MIN)BEO;/]F/;T7S^/1CJ+[]A[W_,GHHE(B49 MVWK!B#4/_SDG[-6^C5=&/:9'-R_8$YH6A_GBVN*O<;&6[SI'X0(S%)-,V?]% M;)1*905&0G ?@7M/PM2D?VEOZ MLB<=-XK="-.GGQ<,FE!4A :R2-2,]QG8[#V]8!)3_,2'_TA>88IVG=7:V ]6 MRI<TI'?=?=;&'F@?HP2K2Y"(NH(\NO[=-9@?IT*!M.OA'@3#@C13 ML,!8BQ;) V#!@@<0 -7S_:_HJ -XL626L+$]MO5]G;Q@;?K2H+B?=FUS\J&] M6.;I$'#8>>)I,A:CXCPS\&+1)3C$(X%P*M;<_I!;FGK!AOYAZ"'+)CYL;3UX MQ.$[OP+9;YO%.?FO-"$\N29_3DH(+/PG.N%B_NFJM/"_DK#M[QA RXL=K96R M-6UCN];MW%/6'FYV.:-C$>H]D"SG]X,QJF-/G]E53^YP8"\->UIR/%2+#$L8 M)LO:B[6OK1<[9 &&0OE+X4(97X8^'?U@<;PJMCQ^;]2'TC;(_'WZ7%G\EQ=5J1990^Z'#3S"8V(,EN M!Z7[3''&#IR"%\L.G&9D#0%3;X3+_G>D6*PLCHR.YEZPHWQE0O) E45BD=IB MD#IZ>,&4'K/(IG<19[+$7(<-;$^?V5]Y" &"&A^[S4M*F\]Z[8_SW]1/[^G3 M.BUS]G[8 M/V(0GR112TR<&1MZP8)+F*VN%9IC'EYL0#L&EQT6HPW$U- +%AXY&"=;;YX- MQWX6%WF'E+2GCQ>,02Y19>BU&NX-S;R8/A<.-/W;JGKIC;R8>E]X C!A/JTS M8MR7@XG,+^]6]2'8A;7BQ25)IF+T3,:'KO9>[*4FKEZ$V[@(*3]S(G,RNDZS MZY+)Y$3"R>^1>?L1\8)U=F>7FQ*39%&@-2CQ'1 5?3M[P2K; !*_)EP>7>YT M" UVR>,_N1:<]PB\/9J8%TNAA01J)G]KX*WY23F(Q.PVA9HWX(+]N,B>TO<: MVD%',R]VK?Y.-&R(*$@RZ0NP/CH2Y ^EX07C?9.-G]Y3>"FM<$*'T/""<9#; MJF"*[DA8"IT<[>_E!7/3!\780@?'$:AOJ'F3ZQ(C&HA\!I%0IE M0A(B#R7FQ'.U'LLNS96_M!3.-G!1;%HI,:X7;*L2 8BGK&X6QH42]6)J: MA[UKBXT-O6#A/A.&1+2SLH<$I11+1$:/GEXP>;/9LO/&, :8$JF\4[NT]$+%C74M7;<>-?1[-71"Q95XKP628MJ'"75 MKQ[!20E% )ZW$6/L9K-A_YNQ=Y)'V!H]1R/0]6*!QLG$Y.H&0E@_I? K.]SR MY%K0L!EYL2D6[W)'L%=W#R^8NHT3$,XP+/[IX@5;>T!ME.5G&#:.B8P7[%M=%Y;(J:[V\UL&'TOVV&0[]CXS/3!> MQRHO)3R^UG O0)&+'UIA] M,EYLA]MK847DSY& M?3^/TFUAR9TZGMS\ L?7-'VEAHC1UA_GGVK]*^!YG22Z*?)&V$=N%HGZ]/3B M>"Y6*S:70FA)17[;53_&VM@+5NH6WU[) WNZ>,%6K^I:2GJ"HD6O3)]"*%,> MKA;957SF19[M'F(A>$GZ4,RCAM;M,P:>U7WXY>[%QWI).]E2<"+SLW-Q%X[\$> M ^O;QE;9V]B+?:A25J6),$Y*N,)4!.L7PJZ[2LLB^=5W=@&D&;O\0Z90P=,& M^'Y@7$PQWT^"G=HC)"89;OXO%Z/K+)*;]CQ#%M 1=^A%<]_BY M<=!T$O%M@I0S@0]]%6;P"N;2.VS-F!QW!"\6K5U123EZ1%Q3EYNV?^_YC[(L M]7A'WJ6KH'6D#6V\V"6QF!!J(I,E']-5\].KEQ:XU$JP;=57LK;R8?!>9R0/-?=;&QP#6O0*&7MVZ[/CH;SG]> M)!! [9;ARPR?8/N[[6[OQ1=K+TOK@6$?I8-L]]_/C_H$J]]ZL8+U&,*.K-Q> M'>8_Y>>;-"OB?PHE7YUA>&.>TL5+P3Y%)JI=EW054RK/<_O1.HZ,%SM: >YG M;S$8UDT7M:HL@'JK_UL]L<1M.+A5'.5DAX8*TS^%#T],+NPBX'=)__IK%Z/RRVV3WM M/7$Y/)#7&,R#20&2KMG34&_CQ<$;$5I>EI>J?XY&,\K4@WJQM!S[[I;/2R52 MWW9%)^SIX@5;#P0N%Q))/X"&D<:>^WAI]NON[^4%<^QF61(2H?N+&_( \M8< M=V%JZ043S;6V&Z[,+;U@PD%QJ D*;APZ^/RO\7]^NZ^BW MI+$?$<4\Z@!>+)G%@\'CQJPNC$.*].PC-;M-ZEN1)]_NGG7RSR5)].\[/V6+![EKS&R_/7C!!3V$=' M,R\.V=&9)NR 75I$PJ$TO5@84+F9VJ>5=4%3?/Q2\B#/G?CBS#FE?3M[P>K1 MJIP.H%1NMA+Y_!LIUFF4TO2U&_1E^F&]6%ZM7-Q3*K4D4BNV\Y1"1C7FD4?L MV.R>,_E M?B@Y+Y8# UB9"H\ B]G7,@07'X$WZ&O*CF2"1[=D#SBWH%IQG XGXXGS4VCW M#V0+T1\H_Q9EC<=];;W8QU953[':_^Q9!+1J[@4[4)B)-8>Z?9?DC= 4$9>$ MS=KL#NKHX 5+FMBCY[]BT#D[2]9LIS[]_G9)XK)62*U&1@_H[P7#\,KU MP(0S-/-B^C*D \-2A)!2B3"W7<[^GEV]8%,'5ND1Z]C1W MV9%RB,E#OB3'K M:N\50TTL\_T)]_UZ^L'D(95]^E:5&DC3BX7A,=O[X;&]T"%X3-]V"]*NQ3-F M:>+%6NMQ/[+0):+H2U%P7["0L9,7K.T!(^WQ2A]&P0NFZP'KS=KNQF^ILX<7 M3)EK5\)S#(;02LCH?.SV=O:"5>TCLB(\-MO,?_\Q[8.N= $0ZMD53VOR#4MQ M+Z#Z"*RVS=IX8'\O=JI;WOVRZP&R>" )+]B^+K,$DS@A[R7^C@6G[*YN>VLO MF&FG5NR/ O$0)4BB3#%Y+J10#?4JB9H.WZYV7NQ%?_NJAZ936-US)FH7:6;* ME]#^Y,5:*R]BY6XT+;2AF1?35]AC.>3DO5@B].MMO)BX-:3B\T\__]\_?^ZL MW+Z_X_QR@"9KK9UR!.YH=$>UV7ASYEJVIOPW'9^/- >RK% M=R''YJD,Q"9VVZWF_\+/*4W?P0AYS18W+0C6.956.F'$X_6D# @/_?MZL4M: M3FV?XE,=S;U@YR+%L'%^E![B_+<**-"(C]W5W@N&X#PM(>;'K*5VA"OTZ^D% MD\)8-4JTU+&TO%@(]M:'HAH.FL_%A6$-W.AJ[P5#%8[N0:Y$+@RJTJ!Z4 J8 MG+@.H.+] MV9.].WO!ZC7;G()@3>"FG\T"!=G=8_XCJX'"F?6 UAG=VV-^IC0L<4TX;%8+ MW%.'[Q@B7AS2/4[O(0YSOQ@]Z&7IKG)U)"DOED$K69Y)/EK%RWMH&L?0\6(! M.H$?V!U59#$4V\%FF+%AQ74_CI(?BS!>^LKT)2JM@WFQE'4 A.MP2WC!E 4(V:KS=[7W@B&SRA0CP@::9B[+SLR^0_K/ M+]UWB>-5U89?,Z9W075%B;5ZR:3Y9>N;'8>B7Z= ?&N= =C6QIXXS?^24K;Z M8;:[CBG)+*E[C49>[,)C^9)CTGMQ]6:KE[BOK1>,'%%[3>1LV(6&8ZC-?^$T M4,.;8.$64)U>O;S8:QX?S?6AN]R?9]65MZL0\6)8DM=<2E!B90B*?7K$PW2WF, M2MB+)1IJ1/@*< 1,J^*JD]VF,_XP7BS?)=DR-3.VNF7UOWLQ85EY]3Z,(XNW MI-%D_NOHZ3U]6J=E'B;1'7O:"D(2#I9W"*CWG8C+S8E",*&PJ@S8[4F,%$O5@:M,M#V E3!OD7 MUJE]65M[P8P.O-<*.148:]$B>0 @=,RM8[=+"I9'_D_V!<1YIP@_Z@!>+)EP M0K.OFBS7"8(3(MI#1W[;GBY>L"4K)RN(HN>*U71KM4?L[^K%>6F6=>^ZR6UMO6"$!_!:HIJ^03 V M^Z\]%F4 &2_8;R/]=^*"6%O/_^UAU-T5:"C;C$F$_Y4FUIAT>U,O]L1S-1EY,O14-SX\)_&2V1UJ;>\'.T>I9IZ ZG.KL3JW+ M=,D#1.+DL=@4$$HD0GC!C,=4S=UY$M(=DZBO:?C:]'8=UMN+DV#Q#U0Q9K:4 M]5X=O6"Q*76 0K3L(YY@0R]8D'&=K7O%?H_NZ>('6W:WS8%>'B_8:21%=,E/ MEJ9>L&$/B^(.C7O"+C%1'5<:@CL"C0:0\V(Y&L &#Z2(.6A^;]=DW^Y>L(O1 ML^6RP+!:N-%QTCG)WH@=7:FSBQ=L3620U@)D)Z@*>>#8LU?(>P"&S/7QM#]Y M<1[N2-&SZH?1?M>[MQ?,[CV N>T$XO\\L*,2<".C!?#+ MV,B/[[%Y:]?^X,7Q[!?6:31#]>KI!9.]0I0Z+8N'4?""Z;H95$8I&\.NLZ&7NP$B-^+U6-(N\!"6XV\F'J'XRO-\XLP MRW:B(-,^^.%]W;U@UZ(7'Z!">\%&R[[$9K=<;\+L-[N4UU\H!YNJ7?XK9-Y0MUSO[9AY$P N6A^KC6A3:=$I_:Y#Y':MWY/UK MFKY2@XIO^KL7>VT\G2I4JL,-V:.?%PS60XG@N#R25ZN8;6_M!3,5,#=B,OY#2NFUDQ*9VDA>+&)+RK,CA_;L,O^]:H]">4[*(F[5 M;.O=R8L=VU]9CF<4LNWIB ?ITWW^G:RC3$AS_;Z*1;UZ>;&7%=92S>>#_AX$ M%>1)E#9SW0'=O6"W Q3L6_CW-+N@8;X'L.A $EZPW8FN@W^LRZAF0\_A5+Q@ MGBEL>4KCB->*V8_&U-7>"X:TUPY,5@>E7O3M.[N3AN,,,$&0G:W\GMTB(?VO M>'N11BU/C;WE_,^'EH#V],Z>@MTB(8/2V/I3\60',0 $GO,-"9 M(_+,].X<%QUJZRQ94SNJW5&$O%B"HTT4_"6KU*4< 3+8%YD8<0!&-8\<.+8G M;^JO['GY*0)4T3@KL[,CZJE\?RRD=W>P=[*F+N2OI#7. 'O,I3< M.\!B8J'@Q8=2-PZ(T_A$,G,*AKVU)X<1PGZS;:KAHU_ G93M[+)Z9Q,&BQ0%61F]T.WIZ=O6"U90"_ MSP#UL]A!I"4$:\,I;('('][;@T>BW&S";+=8/<9,:%_%2YAA*U7UUI3$=DQ_ M+W97!!NHDA1,]EBEV09+Q;_0^%75M,'(\7@#8'ZK1_;;?,7MZ/MSFD<>PHME MFTX(K*,2-'!J4$*$X&#E8'8KH1XXN=FEAMMT&=+[-7L=VZ$6IK][<;:L-Z3Q MYNG?RPOF PUCF)V34( (?O.$63?)NC8&OO!RG@Q.JX!LDX)"4M60R<1FR#M M584M-TY=^\F.A=6I >@&B&9O.+H5T1 M)SQ:090@Q-)TW=4<1B'HQ8YJ.0V0/'?-YM:-NMW1W@N&NNH-=/N,^W2<_QC; M ^C[FMP.IC _TRWOZ=,Z(Z2F\)L!; [O[<4A'JS;L<\T0Z7!GAX^Y@A>+)H" M+S@OBW6:=7JA;&V]8&21O89)_$\!.*U%LD >;L;$EZ00CXI*0U/7[%$Y\MEN2G1OH?*-,CK&5E#"MX;J M,(I(X6S&%DU$^[,7TVWG3NU4]I3M!M[79W8KCTR?/T^2$DKH0G)"T])C:N/% MCEQMMC3=$2*R02V:O2:?/ZB8$FZ%PZA732:T^_LG&LJ+9=32->[#;)'AA6>>[+#C%[+&)'CVY>L#<.#'D7/E?#1*]486G]80(- M!.E,")(^QNS\V"R50W0\VE2/!*6!Q&>',_D6?H\WY<8,QE;[X_P/L+I148@K M,R:*Y 0N#94*%Z_:-O%>O>9G[H"*+0H?(GH#XUAN<'N,1-*++UE#H>F59V5K M[04SU@!$M)M[P-+]91:$!+,HL4#87):'A=2PN5RJ2:46L.6IA[3 MBX4=HQR350 9C;@72]5R6Z,QM+#K:)=A5\IR3QW15L'>/<"G ['&S-/:"E:_L"<]"RO;H/-HP/2M'N_R; M+ 9K?W%Z=9S__?]3F('IXW$34OJES&, KY!(E_$F1L%<9*C!"Q F.XO%[5A" M7NSR?98N"8FPBOIE#'S$!;N[%RO)">'N/O@Z^=_-* K'T/%B 2J@>]#)'K?@ M \YNA6/"[BWOTA2&,?28_[L5?OCD50.=6:SN MPQW319B"G:4%GRW[Z34+-P!/T_IDCZ#AQ6&M]*USID%' $G+9O\(8A5*7NQ5 M9,\CB3BBXX8)_,*_UD2S[:G5C36*'XO'$>14+<-8]NLW^I5\ 5 @3D$S) MB?K?O-@'*3NCWP8T!TB-4-%'^V.N#^GO!^'=0GNE8M+U8J#VZVA'JG1=L-3R%$DV6 M8[II'D5KB;V#",PO$^/#$,;@E.>14B*Z!1Z(I[6.#;Q8-:LSF]ZYG9!8!.O32_!.]G':K=-]>CF!7O[/.&5?1&].5B_GE=R MXMO5HU+VR$-XL6P=N*98'34!0SV$8$ Z@S'L_I MTQ%*QSO3^ZEZL3AMS!:[$&MKZP4CIOW0@W7T_:C2)O.\W/#?';?CQX\PN\6C MLE3F *P@0A*792W K[.A%_O>"8PGJXM=FKW8??O.RNB20V#]]]G;QXE@-=!K8LXI&(>S%$DEW/X"5BQ\U+0N3G^R"3._.?K!:ON3D'R4HCV][ MKQI+6R\8>2!;<8TO5I@=>YLFKQ!O#IDI9@VIHX,7+#6BN QQ6QBH]9RD+U E M'21 C"*$>+<$T(HY,,(.NV.%B![EUT8>RXN%K(3K5F!8/33N$#G](%)>+$-; MQ0*CF1T4IZN]%PR!XS^_2?A)S;Z6(0#/$3#^?4W?2):@]B3@$F)3(=9!A&9W M?]7\62V06',++_9-2[;MJB[;:#2_4/B,YI=\%6.671M]9)' $[G,XJW JT [ M,[PI+6'Q>%)>[& ]W;-3:K T]8(-6UH$@=+,8%9Y('E)06,$\?4VW.80=;/= M,F4%BQXR6;8LV*\PD-">'CW!,/-_#.<%+S,B,S L6I&YV?S3[T)0,16+H]SB MIE(3V&N/)$R +9,,X,4'(\+"&\'@YP6"9T].KH!8N5A#<.3$9/<7+D MP?Q8RH$YQQHZZ0U[ &/V%2WQH$R2X6P?;79S.J]@H$E$K4B'IEU]?X_YKV!K MZNWGGWXVI,SU[>/%T3<;P[J+/.[KXP5CVB.6\;KT<5("UIX*/.-(HBKB$]4E M2#@P1O(,(#?_ 6ZG/]4]#*W3NZ^#%SO\0%Y%U%B:R&NRND2U'[O2+PXBX07; MYBA*#CA4Y1F+V9^4"C!LFAEI_G/];8^HPA4\$8N5!^ GI50ZN+QG MV?K6]G68??7KKF_P//;PD*MF\^\(R!)Q1""@2D3[VSQCUI;S,W'#9*&W."I# MVL2X>""KDBDL-(PW[1IPA_;UXH;3WE ('+74N6^W\F+R6N$''LVOE7"W/T3[ M>WG!G 7)V[)#]M9>,&-67;F2Q=["&P0192(N2.VY/<3U"#(>LS]^64C/*@(= M.#DOMJH%J-XET1J;>L%&,P6RLQJ"I:T7C/3(4C?QU*/;_(*&S%'Y%B8E -*S M"6;Y%>)DLKNL2/7H(1T?KB5U'$MH=GE7F#1V$AL$'N2FL&MJX\71E$8'43.T M(QG/U- +%N[(NU:$,$L3]N.2GPW^?/: 3SN4AA>,WV?-M8FOM M+3,B-.&?_1FJ>GC!E-2?,$L%I(EUO.T(L>MH[@4[E5>'7<9,Y[UECQ+Q& MBU^H"+'J@1ZZK[<7S%HS:!%SR_)>=_3P@BD1Y53#,#BDXEQW1R]8;(0H+UX* M)L_"09-O[W6:60+FC0+R\>2\6 Z+4FW7"#H[>,$2#[S@^7_G$=/$BCA';#9K M\GAW#R^8ZIOZW:4$'4IC?NWADJA8L,7JG-V5$6)Q@U8*:9W@_+1Z1EL:Q!!B M7IR!Q6K%KA@\I]U/J;'A_+M989KR(_?,=B"[ 812J$A3N.7;!V'3^O;LN*7V*-Z2*8I*W?YJUE?7.UK/O M"7[[Z%LR@,W5_NC%9X^7$5?%+KD=#FV-:$]L9/FCS=(J@!Y%R(LE8*(D1V#2 MJV#:4[(ZFL__)?6L%V$%0#FPOQ?[9Q$:=42B V1-O9L7[$$]%B921"D*%W8% MWM1N_@/9JKIZ=+E6GRNU=J2I[CN&/;O.OY,R-XO'Q*;L%5[%E,I/)Y>E/?BU MOU@9]/D!9+S890O^2X6"U!->\Q@Z7BP 'M+.:*UZB_D/[0V3<.,, ;L2R$5% MNQ_76]JA)_:V'C"2R.A&J5EK.C775P"_*F-3ODZSZQ)<6""-&6O6#R$V_U)< M<"Q"MCL7: 2[21;O";%!+4JMP'BE-WYO:T0'=O&!/.?^%-]GXLK<:>3'UFOH"$&8D4RA?FMW+ MF)7A"4I"^J(DDM=U#]SU[LR]$9WSK:E410576M1Z^@O7>T^=]SH2ZP MR[%F7Q'YXSP&4AABVL:H0SK/?LRY.G\>16Q6N?C/;9R0SV:]W]#0CZ.OXY!! MH)4P/F,V3"4X]XDR[$%@]EU3SF@M=L7JL-;:>+%7]0!H1U?K M^9G9JZ&8]1.)UMXJRCD:42^.;"_@(J6*(1/Y4\I$8OWOF+^:%G\E105K5%'B MG9KJG>F3F&TR7FR%#ZKT0TKI-3?I^*KM:U/T8MND7JCR(#I!,4U-O6#CH"*F MGM*8!(JH+]4IDV5'SWJI]%W4$_$LK9*];-9.C,T].-TA!2" M#MY(4@(B<@<4O*FA%RR8X1C5#5GI?S;W6Z_.\XMNZ.S6\\-Q2]"=)('Q](^M MLF2TY+6C*7FQWP-K,WS9F0G8XCTF',Z+Y>3U BJP]PZ/D*6I%VP\EMLMQ:#B"2#]_-\N6_W*XY6G4X3U8[O@UP0":I'B(\]_@+GYF M/3+XAN%#W0M^[RV]Y"Y M$'_U8K*@0#-]!2.OKL,E0B_<0O)WUE$89T^?^;]N%*N4O)7+J@E"S-;>X]87 MW;NG%[NGO@LLNY7?0DFYSW;30T?S^?>,?>_+-5G^QCZ0@B 6)_OI-0LW4(>I MWW5\. DO=O&2;#.RY,72V,^4"#3+?9EW??K-7H^*[0 4M%EDPOMBJDAE:C/_ M@617 4^[83*]RJR"B[MM![(WG=V\*L'S?O[\\A07U JN)__NQ1>AX(;KE01K M $H:)+'IXSB0A!=L=ZC0V@GKD9![(!4OF)>A^D^IJ(PJ(R*-4I2ML1>L] =K MZUD'J#<9+]BWI >#!UT*[3)*Y3[-8R[-TW@3)V%A1BL<1M&+1:EJ>(%/K@,R MTVH^/X3 _*\G1%&M=-0A$$R*IS6I5W[KT*T/).#%+D,MU#!?LPT!I33ZLGO. MX9.]P2@$.+LJ1;XKQ^EP*EXP7WM;_Y-]JWD4+[LQ/_9T\8(M=J,4!$.(T$2A M1<3:<>KW]?&",9DI6Q=93>R86WK!1!.[O#=J<:^.'MRC6L5794XU5H>M+&)E MUA(.A]+R8J^M&+'=KHL>W;Q@K^EBL4;I&]K-?U!UA8*)81EA5T6D0-7@>&%N M;EMW[M?/BQTR![FTTLP;?[<_$T/HS;_C%A4;#:;L5F%7"N1=Q""H$4;) %AS M( $OSL"(%45[>LNF+FS:=QI>+'\+1L%"WY*M?=I[P="H?CUPI%YG M!,KMLL\^+YPX$TV#>K&TO>$N=#:[ [0&DO1B6:;+&- "ICU#+CAD9EYL4NT& M;@E_]E9>3%X/8P3YZYJF[U>4[,6GZ=-O?M&M 6+)8]<4AJ4E(Z]/I_E9^Q6< MOXN5B$\0$:@M7HRMO#AX9GAFBY!C;>P%*QD=S+]C9>[7G M?8+D;.40A4!.[IGJ=]S+,M[P7BSW/C7XG!]Z]FI8'^,#27C!=E7'"LH%JWHX M'=D$W3UFCT"0M:KA:VY&'^A_\V+U^[M>ACENOE*O0?DZX(&H.0.K?WPN& M>V&#=BI/AU&87QJZ T]IE2QU30QF.$,;+W:K _+0)@_MZ>(%6Y-KB'#E3)!1 M?/CP7BRWY4[FD+G'WNB&WEXP*V]D+;*-W53J6NX$@[;UF5V N%)@V]E%6)#7 M-+,@]]2:>+4?>UY(R AD5-<#'EE)P@NVI>$#TAK9CY7\DT2&+Z\&*)>_*\&0R9>5>&HQ*E0-YC]\1UN$9,Y-L_#T>5FLTPP0,EN>&2<#>G$* M)+KY)9&UZMH7ST,W+N:!)+Q@6\_8D5M7;:Q58.K1;?X/Y?SU-2.O(08.8/)1 MRU?;TO3S@L&& M U_>C9> D">PB?=%EAY(P@NV*]7JBGU>8/"K3!L0MEF/)3_$6G(X/2\6I [$ M8JVVV6KEQ>3K"E5'_6B!R&*T#AY(PPO&I1I]3=A;KD$1B#D:JD\?UM,+)JMO MJU$#34(?DDBS^ASRK1Y.SXL%J1]56^(%_M&:^7$H#2\8/SI=Y;[,ENM0Q*75 MD'4[ZJ%.-YH7B\GN-O9:Y46\8>^3\;:OM_!BTI7_H5^D35=[CQA2XJ+NK(/K M2*FH&O#MEUTM0 7,&;0$R0JK] *6 [O!Q/>=)HAN?L.H=P#<.!G>B^6N3;U[ MYB*)5(*W<3-U1P#E2*2]6*:A0)Z:N#]Z@/(X0\]O!\!HH)Q-^3K-+M/RI5B5 M5 HD#P2@S("=I]0@LQ[3?WZ&+8FZ"NN4_46JR"UF#^CKQ0?4@;74>1_WZ3?_ M3H(;BQ E0JK@&5X[WIPX>%!'+_90T^F;503"'",?A(GC(// (:2\6 ;V@H7" M%HG@"J+J2."'75%"C^&W8IC;ND% M$P/+>W0>RK%H>[%0AIHXG1FE7>V]8.AHN<]2(QCU[6_A]WA3;HQ7\H3C>;&@ M0I\XP";8W<,+IK38-/7CGV(F3F3+]0ZAJ'M$M77T](M)S45VG2%8TW)G#_3M MT*\K84!3^6AA>,3Y>[Q6L'SY,W5A_;CX66^'.( M@,A1$MG7C IZR(+X)]^I>OV=IK?QM$P'F+1)[0G&.#F[)+F>]H[@4[QN32NW#3 =NSIXL7;'48Y[_L MOH5_3[/NO*K^W;U@M[KVTSROI0EW/Q+-UEXP\T"*6 2;,CWQ<PW"8)RU[07*,_S__U;RL0S)D/8%K+5R.L&K#V4W#U,7W8KUOI\VM'4VXDDB2,J3\ MCC3,U-C,\101Y"/F$-9[IMEJZO9]Z@'\WGZENCHYG?Y]^4+CY35-0_LUJK=Q M?0PT?$G3UL.?'4WIG T8H1./AJ:=K?_=\3IQ@[1=EC.W:V MEK-,E*]5OZGJ;9V_WSS%K_/Q%DV<3NTI_'X3L152/K@]\[2U=RQA2C "65CV M D)X,W9E1W:%L[N74P;.HXB])[GXSRT3B'ZV3MO4=N;)?CY@LI]GF>P%^W&1 M/?UO]MZL.6X<:1?^*U_,_2SNGJU/G+DH699;;\@NA21/QWMN'!2)JN*81=9P MD5W]ZS\ )*NX8"5! B 8,8OM D#@02*1&S*ANL:;:J.ECHEB.MRF.#"]D2Z? M-MMNC_A2?F:2,VGLM^@KZ? H\RP=;/,TT)U]E\/"0Q_2+H-9EI M:K1"Y8VI]9K,-#6H-> XP?/Q-8D(\VK_/K>,20AT(8F:S6;S*KT_KEI7.[RD MK_'VF\XNSL$[^9A_2-,D?9^D:9E$B2+&"W32,WWDN*[>!:)7-V\@/6]B+SIG M82:V%-X ,_.$#S_\ W(;4RSYQ&8S3?'>WZ6;(@CA.)L\Q[#1"8;1>&9"$4[! M1: 1?M^Y6& )Y5V8'N])3*7]^[R3JGV-]&E=6LP[,H M)!09G%!R*I]#H]^J!!H/Y>JI4\7SA/-X33* V]H!3,^K6"'SM[^H128'J26X MT!V9-33O7(6&[3BMX?G);7BH3MH:GY_=QJ?G#ZYQ^:O;N-!Q)&P/.N38A0J6OSLK!M/C M)6IH7!>#F?$9-4B."\.M*) :$V<%X';P20V'LW)O)_"EQL-909<2%3%3[_<%;F%8K4JE%R7/PEAH/5 MV#@N]1*CSVILG)5^J<%N-3+."L+LZ+H:'F?E8E8D7PV.L\)Q.VZPAL-9B;@? MLUA#XJP@W(^5K"%Q5A#NQ&A6>/S36<&7'!Y:PZ)8THUL0(0>C5JCHEC&M0(5 MD<#7&A_%M$7%6V&6%"-?@."OL2@0DUU@Y*PEW MXIUK/!2+P5:PFEZ4=0V&8@'8)C!:[/87Q9)O#X@J858W'=4\>;,N9:_>H\1> M41A@KM$H@75-"C9[UJR=E[UB\*I<9&4X/HCRK/Z7:US^I4)%+XTJ):F60 I6MM).C=%/F8X0Z<:L(>V*QOA7PY%BD0VJI;=H-?@C)67HGA+MK)"[QSNEYBQ3,;<'?F+-E9VW;TJ87?3=E=<03^:UV&VFC[$E\1Z5 SAE""]BHFRQ"[:%M)._?^$TJAO=U^R,FTU927L/OKV MY%+,^-$+@_OXO7<*,D?%VRG9@.8<4"B>,@=0(E.4XOXH=U K8QUZ6 W]X$.G*<2\3_[@1LH]@_P]_O&G@"G(P465!7 M>E *4P(%&9-@$I?UB5S=!7#XJ#@"AZ04+QNO,0F&!K.E,?ZBE>((^) B(.HD MY8N&:0Q1,6-A)D%O24=2P*;Z]Q6\@>;I:[JIZ4^OX<_,'_%&'$ >^EYDV:/S M!;Y7A=NQ3?&N!=A]]PA2G,F?'JDOTMG80,+U5>M$KUH5DV5936)3Y ?(*W\' MW5J5@IV,6@PN@2:SD*J#48MHU?<07DFSEPD/6269GDA/$Y8E>&A8/+E+!N&6[\P:'UW)OU&7[&P;C1F5ERS8&C\2KP\>6;?L=B16)B:FU M]!(!,\_2>_G';+MK>4F1?]0N6^\E?N[R]HAM7:.WUV^@TT M)D>S$-([:%M$Z5^_$!9G%VBM]=MK7QAYR#J-]$\6GD=P#_](2R) :*@QR'] MQL:=UTO?(75 &K/T*HN N2;]0 ML1?KJS\#7"TVB(H7!DSY&OK&FW2CI=Z\89^A&-N>%/ODS##\AUH'(2QEYZQGHQ/BLUVD0?T^E=["Z%@P"KA[9EU,]@:L/EC9>% M/F4!Y+;&3/TVC(JJP+Y9XWR*SW55G0[:YGO6+MB-P8IBVU MV@)1Y[SL*&:8,;DVJY:7F6$=@Z1G* MVL\_!UBFG,!/BE%Q+%V.Q"6($%S'D.8$,E*DQ#7?.1*U(4),+=O@)+B8]OA, MBI0$;9*.A+2($!0#7B=0DB(O@EW8D7>R4J34-'^M^(B:K5T)@!*!:E)+^B3! M4W:2)-74/E^\E/$8=>SY=87NE7HFBTTT\:'2BS MS8^0&Z--[*-_*3T&;W",N96U :$,GZ+@_/_[N#\[>&E$4'^"=PLMED5V M%+U[5+Y:NRW@G;F'PF>8E$\E/X/O^!W M\=+]^K-Q1%F>>$54R1O,/O;^]:\ZK]?:, PAQ4?B)7GQ?J!8+415<'90N*E- M?2! 1P6>$ZPA4R_?X2.:1KB8 WXXGJ+D#$"9B*)(_0.<-ZJ1-X";TLDE ME5+G.^C0,D8SX0"\)!3!$<_^M4NM3P#RVRS,P3-(WT(?E"M] GZRC_$H54U MWBF9YK,./,Q!55+_6%L$\1QPW519?UG70U97P*$\,YGF&^OC)+6/D_1F;I/- M>>=@A#W3B$K).%-+]4X )&3W;#D>R8BZ!1;_O0893K=0ZMF?!0MP*(7G5$J& MN9?F)H$TT'3<0Y!OCG6"YH3Y/,?0Z\2#CE'/SAR!ALV[Z.$/*^L:P;IZ!G\G M:$Z8=]$\">N3JN&TZ01V$PL;#).[$_"*"Q_B+B4GWFL-U12^_CP-0.6%^R$. M3 )IZNN6?WI7(B2[TR9Y#[=4&ASE E0*]"\ET#'8HUDL#.:!+D8GGBM.S4E9 M;DPGDKRK91,3.4J=> VI8"?F>"JY(-@F<@HK?3ZYZ)MOX@>LBA]F+N)A4ZO2 M\/K*2U0EW-"--%JF/LAQ%H:4(O"2+-QS1Y"R$GO3E_@6IH8X\V4*I\*^NC MLO=YDD]I ^X6P)O'#UD1^ZTF^A_'-NY0<7&OWT5G +0:0APPD+9%E\DR&2'? MC0:F[4Q59WG\SK &TKDS/@ !3O&&[*-PA@!7**RC:ND;QNEGVC[>QV]02E&P MCZR!].VC=ZZ-KSX4OU( 9PTY =3U(P_;IY!0AM-#TS94? !]ET!Q.D68I7M1 MS=(_E/_ O0Q$NFH4S,J\B,A<#JF.*H.U6VG52A" *+DC_./U0,0!@"7WCO_T[=VJ3\XTA:\:H>YK3(\I.,&C>UL9N:ITG[7OH,R0 M+:Q^"0VFD=$+>SO(.I:R*W<< T:$J(E%#S944NNWU5ZL#&>\*[354;.]OTN=V5YW2 M"_-'^X\LXET2D>IJ$$NKC4"0)@89C^I^^DMVXE/YA)(G;G=0SL<,M+DAG&J8 MLL.8IAT1S :C[0ZJC]83/!#GTJ #Z<8_ /\;G$4.L$,8_FF?>L>'I)=Y0:ZO M:1M#T#9'JZNJ-^8BG=_!-8=O( 99-F"/A@QC%B],H?3Y$'JO852:!2II[,H= MKK_)L$J982>]SFII$]]#+\GV%3UL0>I9$>W"**IK>0G<;L(CZ#K:Q 0J4 1/3+JLJRD8T>#B#V$Y;]*A9 2TCF'A_U7?$N*O! M@AMAU DLHU[[NU.=R^99+\__%-85^4D8X;*/N6=RI>T8B M:59STX10@OEUM.]+-?P?H0"!'(C;N+[$$*NHG!A-_P4Z 6T%C;0]8X;39Y6B MQLO6R_D2PS.-#6LT(Y7,$'JS*8K>\J;=X?AP9' *$.O;I'C-=T54&T3H'(S> M134?XX@(1&;&ZZ,QPJ54-!J6/Q0[[OUX#_\QI +.[69&@*[.P,Q6&JY9U2*G M\PWQXA+9:15( 7]*X33WK*_^5 *LKGF'-5LGOJB9(JZ"<81[2S\?("HLFS497GXW(]M)MD$T\1O M]6%4S:_:HM)#0D[E\>;YGB+R'SS7BRPXNF@MO&2MLC?P,[D>M M]9"N4L*-YW_;0[4YOM: LZ+RT3;=>W'E>+L6=0IQ ;K'QM2WNTI(\J)KO2=. MOFLU8^O+%>/E<&.W.V[",D)#,UB#TLUM63,(T#A2 NUZY)^+(^QZWNZ>H6X6 M[D(?/?LL12M4@!>"[3?R"-G!#OKSYY4+HG?0ESR'M1\O$..;B%[X0["S&0>< MOUTME4L0%^=.\A-X W%AVUFM9HW<4'5$# H;> ^E02CWI9R#*]I;VRGF3)!W MCH6[FW&2)3>S>:S%@5K^P6[I\ M'4C$.?DC!]67Z4QTWC?->?/XQ-A1S6 ?:@BE95X9B_;RF4U/BH!H%C[4C(B) M1.W@..U%H* !O-UT$U'OVA7MKU&PX$SQNJ5\(6/ 4&9P#.F-;HL<0R!TCB/< M>!%ZZOI\ "!'/#2)02,%ZBP,@9(#E3PSRMD6Z6%$S<3F'*^[P%?Y98;0>WHE M-H\6L\$'R;ES^C%)@N]A%$%.=@\_$^_#UPBT,YO;<7LS%B)@36YR UGHEL\/KLN^#7%84.G>> 0IBH[?%$$((,NTT'A B-[% M8;W7,%\1:X',*#K- XWY-&.:"?,79Q&CAS6#:0PDAHY%8"3 RV(>?W<>,DRVR0:U@8C8. MSIW1FR1-D^^0D=EU+F_!:RXLTU,::RQ:TIP/]PJFM#;C_+$WHAVQ2%FU+P?0GBK+;B8[A.)B1X*? MIQW!86,88",;N'.7>&YYW)P[Q#BNW3)IMIPSY[;L-%)\(A] E@%P#;ZNGQ]5 M>#)/HG!?,ZY&,MJ7,R:.A'-GJ_&HP:X#=IFXL&S*ZJ&S#'%W4CPIE=G%C/,H ML#G$=,BKT(K6_AG@DE./H,S'M'GSP@BEWWU)&B644-(FN B[#NT'+XTA [XN MC7UBJG2$\SCB9ODUIA%R)X.'=(T6T9E@]6H8=< G/KR!.+?KW'01'?(R9_83\",O MR_ 1P'SKDESI%F1^&N+#3UF<]##:%OPE ]O=ARP/CUX.:%EM.HU4QR5<&3.[M!@I"'?7Z!6'4BR4?>'54-<49FXK MO;V^)5Q+"Z3U@X;MKE-D0&R_!@VE;>%EL$T962.V/E8/4[,"B:U,VI:U"=[@'15F*.LK2@$C1I>\7OJN;#@;@$VR"..F49:Y1=QN MJK4E=*++NO0"&A&UL3XIF5K .=L1G^-RG>#@E+SX/'T1Q0*"A>TYL8$=\AH M.6)]%1\:9MDY8?O"@%&T/JL2VQ!22WV)EL'WALTU36+X1[]\*RM#9-+#**8W MI*2VS.:M*7Q.\O\%>5EN#\DH?,H;-9X9_ABQ_+0<6_A\WACCD1(SO=?9]U? MAMOFW2B@+@=BUVW@1(UG"18VT*?A1MU06?Y&]Y(X4752$J]1[A@W:O5) 2KA MUG&C*IP4>FH]1E-4A+,<8'%/DQL5WJ3 8WBQU-9H6PA<@SQFCM1>DT*2Z8*; ML62:-8#).OMJ#%>-1,@E>,%K53W&.1DO0*XZB9P;\P+'&2E_1=*P ^A]QI&N/I;Y30+MC$\RU!>AOMQXV4A M&XYIOF$=]QM&6&N,5%]D5DNK\P55&7*MU$71;;PXW"B-_@2.7HAR/Z(Z54EZ M1+QB^QJ%>[PMR-**8C]>PB-L@EP >9CM2HN%$"-6_16=E:&\_3X%Y8RWNVIA M0B"(]=7X#OL4YEX4_@Z"FE21S5AH:6)]S6#]D@>:X$14=UB^&FY.-F2H88E.R*]3;H-R9NN$*#S/ MP9#EW4X\\YL?>ND;8KZWA(:H,3=>A$P0SP< EA7EJVP0G9C!+1+L^EO#-^417#,^:G!6@Z.23EL0%#&E#R4XQBA9Y1N2(M M#<1M'/$YYTG[F"3!]S"*\/.!W(OW(8(*^R)MM%#GFR(( >3* M-C((M#) U5UWS)(OGX^^C%-BI.(!5MF% .81'MF][$?P5TLR[[U5U(& MP#_#7<2!CD)%4%UA"WWPN3J<(7S1>A#)@W47)]_L8QX!Q8R&' MCJ)U^Y*T#7IMT']);D"9>@D$TCLY8E S^#7Y%/;SLTB2_J+M@WSL!A\S)WR> M8C0WYKPZ%_YW>3=NIRQPF;ZPJ935PP"EH9S>#8 '_;HWM_#_LCSTH6A;I4V0 M5!.&C6H '%<'2KT(./$J.+7*2B()A?R(!L!P>9][F?&3ER-FEL0^O$[Y@I>2 M(0T XK9BO'"Z)&U/$@.YT0Q8_I#494\MYP(A7_8##E;Z'Y%\A6NJC- M#9"ING-#[@$?NSJC CUAE12KI48S8/F;. \#-#EXW3PC%PEFB!]^("\M",J7 MEL=3D5>Q]]WU241!JOJ0&=R3=P(H-[LPHBGUO+]^3ET-2 M9%XYBP#3>DV04DT1)?1Z*%/;BA>,_#? L[KPQLB>_9.T%J;-'WF'M#; MZ_-(AS$RN> "7G>>CYVIC"V@-C=J 0_H@DB96\'MICHCH7@:2!*7E>FN;2L0 M/4-)ZGJ-,0B)W%8?%24>"A8M8[O2CX4'YY4#$-RN$ M#!C)EF6S3]2@L31F:=LC^01?A_5[_2LUWIS%R%AV%$.7V_@CO'F\[L&C]H MI'JXAX6/@G/*W5+B%+\\;TX=^N4X=_ M^?J$N *1@KN_SCJM3]Z/\%@; M[NNB4?J4;;NA-==W59 >[ES^\=<0I%[J'\[,[9$;0_]2[^-3D68KTU*@>Y&%5/1Y.[_F4Q%F2/E2)X3B*,+_GK!)C>;0_>?])TCI],7$![+:* M;\./2;*GB%+]W_4+%&4H%^V)YY44Z(!+WL"#1#J"[.>/N[R,O8]O))ON< M-@ _)3$X?X*\%^1W11RP_9Z4QHHICUI9CDZ,O"XSZZ:-PTDR-U,:*8;Q?SX] M7H,AZ-"1FBF>R28O:6:[VP%T1NB3H;0TPP:%;@O.Q4)N/;7[O_=="8\_K:]N M1U10AMLPV1&QJ6X[!(3Q.8?P>FF0?3D%7@Y^^LN[7][])&*4X/0UQ5?.7 JY MK>(C\*N7HL1.ST2Q^E M!?^!%T=IXDE21EU,ALHB-X8^RJM"VJ#V4?^Q4?(>I]=E4Z-P?W/N&%'OQJ6M M/A- );_T='KFGO!ZZ5MD!_1<9$=\@WM@%5Z>R1S^4COK&/S1:TFZ2 M46.:<>/C*>(MJA+XH_@JD/EIB+4:$4& -X1I"T5B5UT6\'.!SMIV]YAD^(E! M]B%"A0)1,[FEBPZJKU8F>,WO8S1WQ,KO/!]LCDCBIBR3VERQ*M7^3HT@"@B$ M>L$^A#P1]#R$$ATUTMZI2O:SW=UX\3Q_LL*^ E4NH=N-(.?CJ50<41_T1UQHIU5NW)Q^5I*O@08R#ZZGN- M%,_B-Q#N#X@I(_ES#["0@?>R]672U 1[FD826&$82!&=OHJWXC,R*5_-W'>@ M-SUJ,W/\ZQ H] ^0(-Z)^M:;7;1*?O">[HA?A"2O#"E/K+]JGAU%R7>D.<(+ M[3')X5=#+ZJM%Y6Z4+Y"(5*33'?]!@.V1_/] 44NWL-5JP#KN31CO( M#MDHJU11Z*J$8NLEV4!VFZSB,_? 4 6I X[6H-KVQHQH'PPHW!3^6346];!6 7)_/,+_ M3:&&5&8\5 A*;V@SBL61G!:G5*\9Y7S0Z@TV"'1HC)CQQ CGQ_'(7L&@Y69S BY/6 MA>YBIV9:<0(V5FH6@@6$EPG%">@)#$$ MQWOGM#N!G43*S-;Q%4]6XP2,S,PV;6F M(QPOZ8X3H'%S]1!= M"LJ-!:YA+9!4B B\F#/("3097O8^@-241TY )9PQJ7V9"!B7EVHW5A%Q*8#Z M%'5R38"/%PG23GTU7[5@DZ03@1 (2NZM1>.ERGDODOQK!9++PCC!;Q6"/[F. M(),41Z9L6S&6H=*K?ESA]K/KN''8I$P.O152#BD.>C11H?I7UU$=0JC".1!7 MD'FD2WV/5T'W-]>A8](G/2WE"A_W_I9\!E4A^G?7$242I$PVTA5(#FE2WW-7 MR/W#=>0X=S8I=^P*'87H.H^&*IS^Z3I.="Y'2P8\!7)0>G]-K,..2&.D$,H* MLE]68F/P,]$4SBN8G&N5_VBF-LTNTS&GA/L1LG.OJ V@O)Y0]\YYAP"=Z$23 ML:]0\BB1$7E3@^>\R7_(;=S-GK^"*4&)S+BD&DGGS?]T]D@LD+#BQJ- H9? M-8S.F_"97)%=[F+%D$>*DO'^-:#.6_?91"E>NF0%5,0F34G148.GU*!O0D"A M&G.A3!V:2:!5(O@G/SG^N:Y9_N?<^Y'$R?% M(;^J2E3NL4 ';4456;MR+35 6Y!8YZ&+0P?\CS4MXEF725_3Y V*E4E,_&I0 ME'6I7A)R'=M!0RA>@1ANOT$>@D*Y4?VM;7X Z>UE9J0UC1]TR43X]6=#$E^( MU6*216:*Q#.G,IH[]]+99DZ08* _VA[@/H"[)4E:H)"6 V\:;ME?82J&R$7S:6-M=BE]=^JV*L)U[ M4*2GOM+UA V[3*V=\8FV+$9/_:^>&M57NE<(;_7HQ)6?\V;3&7GD6!AH&2;VB#2B)2D0B# M>']]RL<2U/A!Y?$$."U]#/U+)17R8R^,T$/_,B:J-,3F1^H^IPU 6ODDXO(I MC?7O/BW/-/U*[;37OX0FN[A0D]B!9'75O[ &N_A)FL'\9.(R?I9>QL_T9>A- M&<[3CGCYPGO:QU)S-P_1548\AUP^?BJUAG&O@I;IUQUF4A,C;V>(U)HRV4:B MM[#JGT9BO+P**X;";%]Q%2.!Y%NNN2CVM"-GP!LN<]*2P2P>,I4W>+\M$;2GIJ],HI @9Z,!L2@5HE*<@V01"6*[N/ M=TEZ+&MR&>/^S]*\8;"#?[L:ZU#^T6R[DR!Z']AM]7DU65D/R7Y,1@]SEM&O\,E;1J.'XAC7+;P P@"@Q[$@P&1+ M]M!P&FL#%W(9K\JG#+%"SWTQKV&%=#"[S'H^&VFS>^?Q^MO\4R)20/?76:?U MR?O1K+W7FUC[=W...J5<'I=M=;II6U"SEE]U0S!]4_3VVI90S>8.2H'X?:;G MY[^%^:'.H,2)(A'M;1#)=9-2B]Z4[6ZS'N_/WA%L=ZT,[U1!A=Y6\=7X\CVI M/T"_$ON-9N:+_:3X!.;8:Z2/7'GUR\G4RNEEFOCQP D[Y'933,HH^5Y=#Z]F M8]D+2(\DDJ8WGI>TV^5V^U3=^ETQ8!^39!^1Y:#^[ZJ?G05OR"Q1)V8 Z7W\ MEH3^)54T:3[;!>" "X1FQ,@ -O7**P.54RB M8QK-CQAMPJ/Z!-"]5FYB?TY972#KMB@9(N\PRPZG>F6(;X-]Z&\@Y\/6$2H' M(K><93[;ROCV!&+PW8ODIDCJ;*K@^^&''Q4!LE1F&8#_"7!:C2%",'$D)IMY-:T@F.:&^ M>AW%0KZ^NB@AP\.V]* A >\&7R)4>)C>Q@ M9-(W7I>(FZ7AO% MGZA.4"<8N8R,S5" E_HV@2=NM]W1BTY!*'>)M1W!2R6/P6R'[\Y?-"W)$,9281E\]L8$B4P!YA)/94<9G.5ADWF(B8F=T@$]4Z!I+1'2 M5,@*I&46T!I.=Y1P*Y?1HO(U/KH5;,LL+*:8R(@Q="N E(12@^+T*C276:%M M#)KL\+\*-J5UV*R63HCAB!5*2DNKV8J29 QD!9W2DFD&U3@>@R EU+*V?CAI M?*4?3*DXT!I#)TU(O.M@RE#3&G@GK00C@.^4CG[GI((KSRU[N"G5XBR_9T;% MY=: KNI)[R"+Q?O6 ,Z@D1B6UJBFJ;LBO_[K79(V#7_/('T+\=T=H9)8+PG9 M -BP5V_31R_-0R^*SHU_-2=;TF)RM*A^!U63 Q0J8)/MKA0?RCK6N$H?*OK+ MR,R@^".ZP5IJW@W37OZOC_PF/+>EN$![/JIL>*.%!*KM7#57="(8:XU)-MN MYR1^X]UCJP%*.7>\W#WS0;PJ6.]6#K7N%"EI:NU,;KV\9@I>WRP7&N/01QJ!CJ>YH3\#9W,[/U8^R!#^*>1"/-UC. M$.FLRWC4MQM14,G,"<-;BQ:2VRJ9<@;\/^V3MS_C2.ST7,ZZ^LMUTM4_?/WR MW)EAXP?33!9VF L?TR0H?%QLM?;O4DF!WE9?\;2&?QI.ZWV8^D6$06774.-U MTVTF6)(UM"*;;5H1#84W$IN9=JBMMT/:7*I$[J[X>$.Y*^ /DY>Y851XI3=6 M77\Z:LM&A$AMB*^4D7EXF5D*C7RF7-%:P6 MC==J8E=$;42IKSZ-#(I<-#X*C'2#4MDL$TWIFQ%)AJN%DGP6.^=UT3 )7XH\ M(7_Q*$D4V&DJ'6M^S]4-(!-#6B:+R>[C&R_">7BVNTZRB>UK#JD.'M9NU@ES MW 42-AE*W@>6Y9C9Q;2"=8RP+E8/TY;!,_IQNYFV('K]548'4RV71IK$Q^\1 MT0LCUF?:.IPE"[XP7KJ!4:C?5',E \2<)J7+O%5-A>&D=#2-C#?'),W#WUE1 MSB(]35O6$ [Z]6=#)%81L4,@/94#9E-9P4 M69"3J6@G7#P%8YU,PFZ$194 M-IVZ3'@4Y5OLIG89.&HU13;.+D,F>RWT#1G+M(L-N1O$9%2781/C;#2IV67D MA@@C;>E?\\3_]NIE"(SC M">#4/DG\7!SA6.?M#O]<%BC9^'GX!O'089ZE!6L=X#IONI/?I"FR/2,OQ\WY MVN31.Z-_VD!L@G)%V3WC-[1,6U\G4:*S5 ?_EO 8WF/"[F$;P!]#/*> MOV_BX*>_O/N9;H42ZJ<=6(;CH=5D"8?H-Q#N#_"*W;R!U-N##S] ZH<9>$Q# M'S.,'9$[:9S(TD'7B[2%\/8D+U7(/>CWP"G<=;JH,?''E@!>681K>MRJ[^B# MS#^ H(@ E,)YB\IHJV+%'Z@;7[% T^&)ET?,M;I6E$42*=[B04/H/1<]_:M/ MKZ_25PEMS3^Q3L[,,]'Y)JQ2@+>[YG*KA+C8-M5;;<:)3Q@YJ+4T6 DMB!6T MU3):AJ,)/VCN!4?EH=6B/L*6>79?95Z80BI5. -S899:X\<45V.:1)(@?4D; M;.5E#3_ 4*?;;52_JU2!)N@2)>UFF<)^)SD#P_#[-\C@I&MJ9%KKIO^>N=R# MRB*OAR,.A&Q^DWS*7. XY #USQT(44$"]#SCPX]36):'SL78+K+"CDZ-U M[6 M?)K2S'$43G )IV!>X_0(RIY4S]"HILE-P%J2HU_TT:]K@_?#\10E M9P :\4O,+'+T]DN@D$F94O\[-K DUBF9ZZMSXR0PWT%(B(QK[3&2EF_FX+\C M)[7@S9B4U0E_7F]T]#RQL:T48],%DCKQ7H=L4;X\F1"+\'0**=KKKRZ23H"B M+P1U(B; OE(=>G*K+A!SHIUJ70SK81L=!CK1-M5BD4M'1W7X).F:<2!QPIB0 MS!XUSQWIN.B=41O,V-HK=6=GT3N@2=.:*%;3B2?7ELC**J-%UWTU05(6II9U MNXR2HHD1PV[LT902="=& CA6AM410+W]'9A'<9HC>=B(W-_$%@QJ1BA7; M76/[IV4J,)9)Q=-&F3MQCM3*R<-NMA5HHR1<@14;0LUX)K(>4+/$1]*K ME.4?-R-L>I*O;=:#8\W-)OR^I]K3OZY[*F>TF%":7;=DL+FU?Y 8+[EJG%?; MK"&2 .')V7H6)K]R9GLD5^WEW]:]''7:%#[66W?$&H%N[#O":JO_OFZU$5>= M^$O$^3;.^&HB3UFALXJ(ON>K]0.^+$\++!OCVNHO!R^NR.ES$K]ABB*0K:I' MK,,F8=];8?%U3O-86/K[VFMLF%:\1+IJR5JN9/ICU3.E+*FTP^)3[:\9TXTX M1.)W0T<;P-&[MQ"4.R],.>7*3)VET]ME\!XM<6/:KS9F![_S>0?ROEM#"^:= M5-GY+7"+V@\<9M^!SN?-!7C-3Z^7,LUC'K+S6^ 65?'K&OE'?P;+A1D]$S#O M&$A-;H&;8YA-\^M?]8'\!.>1AL@G@]T17^(PSYZ>OS#S_[+[+)E>S#O*XE,C M4YE-?LM1CB$E_DQYSN)0#K$A>3G7A)QK0LX)WV#,R&7":C&Y1.V"" M9*9?6A&0:QT29)8LH'9=/8M.7&2]A"''.MS8RS7/FB&'8PDWH+2W5BJ.8^00:_U29_#-Z[!UGP*W' MRSV+\8(>_FTB/"[DDL1%5/M->S@AUGE]U6CNJT:+WL>L#S#7AQ+C@4,["L^K M%X&,&1#;;Z=OKT$4H7S-09Q+XMGC1E#K_3=J 13F)30)V+D,F06!=C9=*$>;+UW6:T15P M5;9YOOQ?IXU<,5>"N:!R4J'^CSE0-]4&O@F"L%SG?;Q+TB/^1RM-WFM^PS6_ MX>KF\!I%%$#Z%OJ LI32 @'_M-T] 3_9Q^'O<"78AX>UQ/?>*-@:7(":7Y&;"I'B;LAHSV5YY;C !+I:=ZRT-38%Y] S]5WN?HN5]^E M8M*N9'1XY.H_-M1 /&VV8TNXOVI9MEF*Z;& &BP$5D"B%>BFT1]Z/"8QGEHE M<&"2R9".GKZ!X"Y)[PH4F7J?9847^S1^(C_.O&(#5'F98D/K=W.%]X6Z]2D' M#DK#2 WT]I##-2J+5+2&Z0LJBBF ,^Q> /+]S=UT\:(OI?I0K^D6E/^O6J$3 M_JZUD+;?D'Y,DTRY5LSXDGXUN5]KD*WH]MKKVWDT%73'@."V2"^D61[VQCSK M6GV FBQ3?J UX]],EII+9#<^2=E+ L6-YN](!ORHH"(Q!UG#D*V%R@%( M:QLUGGU(N/B7B8EXZ=[2]2C#F.SCY+,6X')")'6C"+ MNZ_=@)$C)(LXS=<4G(/EPP$._*6^>>()?>T8 #=H;O;J#HNCJD6^I#./4)4R MQP'1(V[DSIR"'704S"F -(D/3'.-SQ $Y$;>R$DO/!$#PA0PK_0_*&)KBIQ^ M;R!]30RC^9G>D#+"PUQYDFY).@NE%&_>+DS#@09$#M:) 5Q/SCUKTE[GTS!, MYT<<'UA9IVU8=\B<':+$9]:Y'M:M,F>K^-&=U:[]<]TU.6N08-QH!>\O*[S# M5+B)(EAKX_)Z\\^H6@L%Q=8[LW _BGJ&-"X8MX9]X?9J];"/BQ.N85^X$=6L M^X$;FUSOR@QF#UU)RY[@_WSM9"[K[5"5S&T#N<3Q4EGJ)O+\;\_^ 0Z0E4BB M>Q;RF$]) "(K\YH-IL\+T30@0GD?07Y(@B1*]F=.SHTYOFS?ZQG2XFJQ^C9\ M"P-(+D^0N\X!*O&[]D':XZ0+RL:VYC9:7 MQ' /@:*Y:JETX"ST9Z.P.+'/R+TJK07ELG9@23=&5SE?GY49 M% >[[%U87Z2M3&J(Q<:-IVX:MV\BZY ;#[@L.W9##5+K2XWU9=)Z;,9:Y90^ MP+$A\ <_D2G\'+]0VOAY^!;F(2@.DA<3(=15;Y+VR\ZA MF5W,#37QUX&@CTD6E@) %![#ƴ+\H&: T=XJ1L0#KY>VY:"+"F5>;$R/ MZ62FMS<@*(=!4YE8V U_!#,([SJU!B=E!Z:(]S=CB4AV8I(BK;7B],POWY.7 M0U)D7AR\?(?7S[GW77H!+>&^YD NRL0N;?6[A@$2L&*?7/.3UUHQM=P54?02 M'@%*L/'F10#EU8OQL4I28J4G=H>I:?D%-@=C")HY@!E4W6;C#*&BU(#9M0=4 MC#S=IGZ&PF(.0#QL1WF]S=A.?!>+BEEZI68 M> #)))&ELWJH0-]_HP^&DLM M9CF2C=Y 3(U(:K?1-M6/((;L/8( ;@)X^$(DTJ 4]VS<>;WTR;8@BDI&\\E+ MOX$<_IF]$D8',XYOFV>B_]['?H%,'"\),C328@DE!S'#MB5C$NBE$QFA<3OA MBQ?4Q)NX,K1=)R ;H"I3R9*$N!,@2BOBY( ;@1UP#\Z^TG]Y_BRNA[L)&XWG M4?%U B:N?9.<'*=C47 "*EEA1<3>X40TD\I;]7J2G8!N,/-G&Z[\LIDZD04W@C 6.9:)X+>AF+7L0_/ M%]ID(59< [43>6B'HL>RASN1%78"H8]H@Y\O6:LAX8DW7H0T_N<# #F*"$UB M%.1[_1,4BJL:&LWR&3H"%2EN8/("*$%!(CT,".BB%SH4BN;B=%>[P"S-&XN# M?[LNC%+>K9IW]]=9I]4I+=>;6/OW^1$CA".U?]-&I53BZO'A#GT*=#1O455= M&KD%E9W,6TR_:K+HBAH]S5M6O_JKZ+(:/?5Q??'JM&2V+]Q_7@;;+MC>9["M MW_6E[?/]XEA@F? 60/G%#ZN'&*<(8/$6ZBO'),W#W_&_4RF)LCG*AM<8 W4\ M%5""O4R%28RTUHI#_QJPWA]/7ICB:P0RW:YLQ&NM.@HVC)%D^8"RA#^A5U#; MW1>@>D@B10)J\E6\9F;3,ZF'>?D"*V151 M61)#;EL:/;4MZZY(XQ#ERX<3NPM_H#^Q-X?10:_!0D(G)[12J_]JN-^HH='U]4 B[IK[E-H!]S;/%T\4UNRE@-+'N MK:2%)7D@A8U33H WB13RX%ADHV)]#)L3)PG40T5\K0".?9 OH#(DQXQ0&VNS95 MFA$S.H#10=LBMKL=%,M0F&RZ74X889<6 M6#&#Y+;ZIIX?0/H0>J\H/7_(<0%2&FN;_%43W>X>DGC_$+Z!H(3U5Q"ADN!? MJ.E+Q/KJ<\_25<=G5(2[G'C9*O2B^AG=!W2992$DJ8M6G1$$>86?>8&\2I!R=$);Y#P,60@/ 50)IU#*>)2)+M/X=18(J:.&..% MX!+309Q(,2!%7CQ59XI$ S1WA=%F]^8SY8WOIP4(JF?QJ"(.%D JT!IRR/IV M><*D]-7[^@;<; 6=WT_CRZV7;K74XYYAKX+66OU;4+%[GW2= MBG>VTI0G<"LOVAHS$#:QFW_1YIB!R#%$BT5'10Z$BRW&+-J0, %B \Q92HT. M)IBSQIU;DJ2UZ*R&0R\(,0/-,G,9#G4KTH3'1>EQUP M$A/@(]ZO \A#WXM6>Z#P_'Y+DQQL=[OWD);"O/HV:5KDAO8=1E.'%.XKS M&:3,O\F?BR,<]=R'R9S;?,TS[5:>Z3N(3 YP*&27*#]Y_TG2]RBJZ+-W9*?^ ME1U%XW,YG!D*!"_ /\1)E.S/.+*,_0:*U\N 7/:,'1#+9L\=P$02O3E?R8OQ M?%9F!.U"MP/*$6,_'CA/<(6ZFK@P5HI[;K(3TKTH# M[4U[3WW5+VXA&EF.$[IN=X\@W0$_WQ1!"&(?+">BJPQEOSP):,;]X1KT]3JO MN$")%_[EE&1>!%6 XI3!(2*(2[Q';9(X#^,"!-L32$LYA.6]FNOK^I(=3KY MAM=LIH_K\P7+3)7K A\ZFN+8X0ZGH9?#)#?4N1DD HF#-JX<_Z?L*&;0WOLJ MKP7?,3W9IU5F5MB9MOQ_L>=\6#F\&I/RE;#EK!^J+SFQ+R.UR7F-2WY_836UPRZ*<\,2;?SC6C;!?NWIP+(9 TZF2,4"M^S#Y/B@SK2TZP: A-]%@2]^< M-8G-#DJY)"<@$?(V1FFV]W+(60C>[U(>JT6V I_O^0!DRM(%M *4F_4?OC$A=&2:4H(JI/2:L0U)T7IO_VH@)\ A[Z.]J\[)KHK[HUJNW,JD;!)K_TV\90-86H M0L1OO"PTJ$J4A'OSLIJ;=H!30__WX;]%^.9%Z'Q?%G?E M Q08Q/OKIX8F![O\XZ\AY/RI?Y G=_H8^I=Z'Y^*/'M A0G>,4/^6#WT+V/$ MV6+%K:L;7S]$-V>\"&[Q,&I[_4NHZG-E%_T)NSOT+ M ?-3L6/)ZJQ_<S])WY0_F;B,GZ67\3-]&3KR=XOK M6JWTW2*ZC!-NT4G4GU:9#7&EP9$<(H-T#"+UDB1WUT!4)?83 >X+S"XR!>72 M=A-KFF#J%M TS8Q(E+F$K+HJIM;,*NDU)\[E+KLT*FY*)5YLZU(*T-:C35BOCQD M)@=@+*?VVO+\ &Q5[OT!U5F]C[] $O>B\'<0U G=QOFM&.,:QF2&Z6I#\)Q/ M)C:$5]PD:9I\1TQT,?SA%KSF]S$DDP(Q/I97G]12&S? ;[+@;##)IA\++_7B M'(#@YOPQ>0-IC*:X*?(#HDIX#S):L\$1J!CUR8UOX&'N+!HVE.D&C=_8/P/_VF"8Y\,NG@0_0DI-*]SR@3LA>?Z50_>"Q#Z.D%I$S&QESF MD4^@9-WQH:+[0[-E[*47C,C)EP^L$OB/2(4P=GW M^QA"8(_E%-&TQ.Z)5@=#%G$+?*CL9^ .CA)";@JHQA-^/]6IXEH?1,\T?<0I MH>1#GZQ$1S-,.0R=O&G!&:0#.^''Y*C)31 9*ND44$4&H<1395NTQM4:G2 L MMJ[9R@Q .L-.8#3"-#>"NSE%AJ.L!M<,A3Q5W0DL.4H^_4PW%6HGD.):;QGW MJE,D)6IBO9S$X78%)_ 4E8>I\HP3(5&#&5EIR7$0(RHE4?6'*<*53%()!M,0 MV[#F1)27(&U1(7:B J0$@?6-FBM"=(0(5M0IJE;:#!?+4JLT2]CBL"(:A"=) MU64A9#)VZ0JS?S@3,?=\ -'N">Q#9"G#^Q8'F[Q\N[C=P54N*IANDZ8H6K(, M(<9QUM[U7QKUN=FI1&1'4>QB>?F>O!R2(O/@IR&]YP#$Z!5ZCK(%YFGX6N!M MW*< SX?NX!XTCBFQ!FMDW>Q+0'/8[AK$S\"?W%:C._O*X"JYHC&WWJW1/90'M.:#S^FH=^-@F"U5#P?\E7Q<@"=VX(URLS1O+!7^[;I,^)>O3^CCQ#N^^^NLT_KD M_0B/!3FFM/_[_(@1J+O]FU9!(0Q"+\7%F[:[YSSQOW$D'7)[?4NX3@357]ON M&C(Q6^CA=U1\I_W/I\=G])RJ>HQ)$Y5)S53?]AVEBSX92DM31%O]4< -Q>;E M._S*>1N#L1J2Q$"*5_,Q3;+L,4U\ (+L+DV.Z)1DV]W[Y'A,8GQ8D,\1P(." M;RA:O.S(P>:]/L*8?7VT?M='^0BO^RPK0'!;8+D;'L@D>#YX*4J7_QW_1&7< M8IU-6QQ^DCIP;9V^JO43]-&:*;Y/,K(&TFND>!:_@7!_R$&P>0,I/#?X?&%U MK/5ETM0$>RJ>[Q- ]RH"!EO6)3/#HRL*K/0+ICJ!]+?^2FGO:Z3LLI'BK93WH= X 3K[F&"AX$9[,3 MS[E&<#/6@UV70:,3F6@L@1./XR;191]ZSWM=!I%.B?)1(DZ\/ASL#90/6)GO M9:*%>!)#9RK$_KDB1I)?)@_QJ>#_Q9FGM _H!?:"*M,\@"P#Y:IN0>:GX:F: M*/.Q'*^7MGC6[0F@8Q+O\=R>D&2UW7W)RO(JE,6P^^A+2D_$F/4JC=5#VS*$ MBS285)ZA/1?F(<9>S8K[2(#;5.'',5]EU(SJ-% ?$XM$O*=XV MP7^*#*IE]WG680G$@%WQSH;P1I0=(\YHK(3<5G4L="5E?/+B8@;EP-ONGH 7?4Q3>#<\C/Q]0FOC\[7M5') M]J F2N./G49FF"8$]<>FL9:CHSD19B2@W#4A8Z33739.+$6LE768J/<6)H* !U"=LLG$BX&4D@#VCD!.Q&:-YGHA-QHFPC)'D)X'CLL,Q5%,DT8KD M1)C&#$A^_66:F N3(L-EY1R^*;"6IE<=KD-^7;MC#=0,>H=1\3R?O+R**MON M6JHMJMMG8UA/FZ\T5E-%>66W1:]P)M/&SQE":[GQDP_PRUY^0ZB-_ I MB?,#.[!IP'!.!$[,MEO_"[STY7LRQ8+OPF.[!+9ASCESQRI88N\$L< M5'H$"#[\\&'3NC:I_&JI8QGB/+Y,5.K^T.ADI4SH?9&FHH$;O4ZF+>9S$OM# MUM/H9X8P.T2 Z5O8A\@%COA[>$Y#N0UP K2Y:/(B_3CA!9H5U5+(N M$[F+DMR+G(&3+C=KB+DN^-EY-/($*T\)*4K7587"EAQFBRCUX8W"5I MR9&S^]B/B@!%4*#LQG"^<)%H87W#,:M&GI)QC7@C\ B7XXYX";X-R\SSF5J-4GCO"A1N7V5@ MKH"^+0!. 58'7=D9661=O$GW5JII\R6Y 4_ !^$;""2B@P8-9SP +]\3Y!\9 MN_#+,,8O>.1"C;\-QY^ 18O(Z@&\GJ!%"Q'J@9LIU;DAXD$9:?WB_0#9LW\ M08'2OJ/LC$F,@(%"5Y)E-V"7I. &Q& 7YJC@Q39]3).W,(.3@H);8PPK18C+ M_*^P<.0)5@]M5TTY*;1?:(O>0[89Q@6D](KDD[C:Q^9VP3]D>>@SESEL1)M@ M@#0,PCTMM=6( 6T"X<,/2+^0]4'M/CWC%QK(40A[0K8!I[:O57UU* E_T8PK M1H!--.^;4D O!]L)&6AZ/,5YQ"1V%F(,EBV"U"H^F2T^5=%%=P 2 MKA?!R56) *I]HRR%UTOWQK$)MG4;Z5=G+SC/JLU$:ZT?Z@5.L MD-!0VZ0_['; S\.W*^-!"4>?@)_$*.M\>6?4"C::> 'G<&XUIJQ2QGNSEO#9.P(F[^7UTL\:['8R/<&+&HI1!^85TFFD MEZ/5&M3_%&F8!:&/SBUS]KQ>BE^KOB^.1>0A1O,>OZ>XC[??8ZA$',)3E3?9 MVW=YE$3'66<;)MTX8,%.!KR?3+*LR3/X;RA['11#3?\2U#+",L+A!NS#&&4T M1J&R).CE!S&+X3/3_;%Z*-X,XJK9Y20 K/\ALJ_@2%SF4%'_O/8X0[Z=AKDJPYP^GC@A:F[R0*H8>.=:7%)/W2 ^C;<%?XA0J+?L8[0:<6V6;REX.7OY;4D3!_?$$ M1A35C'5KCT1OJ#ZLQ7)6" MD6ZU&L@9U ;SHN)O0TA8K[ZHEM.*\N9C6+"QVF^8 M!E5]&W5OJ:Q_DZF;2KYS2;@/@$1',6TY78? M6"+N4U]P>8@N<9EE;ATZW^0&DCR ]>BCQ5>.^EB!6^ACZM[#2N2!];8+_ M%%G.JAC#Z:1X0QY/IX?$0W2PAX)W##(BY(16^D$E;+\$NIS>^I?G7FH6Q5*? M6Y$!HR"6DA:=JP556X'3"!RH(K;Q%(5 MG&>&_.^$6W4H/5+T"B?%:59R,2*T+E58TTCS/ M"SFK>4_+0(+(M42?E8Z7WIH^IDG&*S''Z:0]V^UE7M)/]F5&T&]JL=M9UL.: M&+>6U0\G1'>,,XH)RVTP#52:"U+7)DV1)8-E 13O;\(267N![^9QVUD.8<)" M&WOQF":06^3GQ\B+FO?I@O[ MHZ])J,O4&X 8=/5OE4#6-+5!6JB#9[ M[I5DBT,U:LHDQ$*;IO:+4^/3V(NR M7 ^R[OJEO+_C!@BH&5,[,5]F/H+=\ 8P9Y'"81]3QG70$EQYIS#W<"QJ+5Y M%&_!&X@2TD8(=C('_,;9^ R$R:K3:WZFB7!-WW! X<;WT\*+LM%LD3WFY#" MR-/8E<+W2PE?#/9>7K4U!,#)"+$R":QQ!*)4R!#^E8*X!%J4MG:L 1ET,B3; M4I0BUJ:Y%],*?HPE/,56GC7PA0>XM-EH$DCM)>,A%J@U@D@ /P;MJ0%N,;>W M@*EM#;@2H+BN16\2T.SE=(HLC$[$L8V6O[LV32SFBLA43V4%(^4)9 :VW:]"'4*3(5(*MI$2'+ ?OJW1)&5O+6G-#]L#QLQUV\2FWC2X<:7K^36,++ M&^M#W(?,D+=4GT&. IS@6<5.K,T;U,413;TD[Y/C$;WC3OQOAR2"T#0U>B_R M<;IUY)BY\;+01T;>,()4&'1&M%*]AVLHZ>J!_\:*W%:;--J:CLB45<=$?O!2 ME.'UA)+OEVY1R*7B("BIPR.#*=-37UWR$9YHN MCZSD><%0B@/,9R:VVECTF.1ENKJ*]'95XRXA6FDINBYS ]>(221\ \_ +U(< MO/?AAQ\5<(+8EY,<3T5>6 6L_ZZ&#)Y2ZCM#=L3X9/RT*TL MI/8@7H>W%:"Z:M<4Z%1C:X/F"4".$OI(ND0$_25&SLOG+\PCP.YCAL0XS>7> ME-4GO1&=L(+(*)VJ]],)@$4OZY8EA'X?+MR$-*.HR^R]\'XB[.QTT[8%8L3^"4I"@:;Q,$8;G0^WB7 MI$?\83O-6-V5L4T*U.;ZPIXJ*W,)X)KZ+EN,B6PYAOX9IB$#06=UTYS^8F MUE=GNLG.]-XG,90X7@LFU_A!&X95$2PNA/UV&A#\>$-!$/Z@ M#<%.UJHGD(SY!-E= MDCY4J;*8/C21GF8NB^'EY? T21]KV5^YMZ 20PE*!,'A. M^<0&GEO"C>)(G/#H@RLHYBW?4M?PG!2O&?AO 4?_\ ;_9SGVN<["7N"G&(H* MK;4^G;D_(:;Z2&^O;0GH1&UW9:F".P_5%<[/C"V@-C=J 0^(JE/F5G"[Z5M0 M AGE?8S.?;!-/Q9>ZL4Y@ SQ_#&!_#Y&=]&FR \)-WQ[R$BV+)N]N8/&,H6- M\%)F4)N;L@"FB9#4U)2)]ZQ([,D_F. %>LTAH>=I@=7S*IT4E#[W(9PA8-0? MX_53G-?DT3M#P=#_]I@F."?]JEW)'HEA+J80C5,OPJYK6)P?_50EN[\ M^>A%T4V1A6@#[\(89=K'2:W I7[[&9EVO/A,1WWP6!KMWB?OC/WW2.=XI;'- M7C-#]"6V"-RRJ]'%S2ET\<@@K9(GIC9AXDN$BT=KN C9 G*82+9T='GB&NO( M3F?Q-ABAGEC5-O=P)1@G#(VC])_+XWNNF.4$EER[#..(.@64J/'D0E_#)4TG M\&0IPAQ);CJ7E*TW0U^N=^*QB2@-#1+RID#08/JB@T?5)Z9(2V,C0O23.D79 MV!Y"@DZW #D+PX[+K>/<&NV(PR'S*$TX]@._1R[@* P\_+2K^LE9<>V:_H3ZC6CT7IO6XW4C;9"\O1ZI">3R3/;V]/KQ!%*%W M,G'PR4N_@<;D:-C3.V@T_4'>5(#RP6J,$?TMS _OBRQ/CB"]C]C3I#&*> MX9SU5.N@_$@Z,X80:H.RMX_=1V-T?9:C9VL8?6K\?+.-MJE^!#$\Q1$JAAD< MX:V#3C!Z$'G:5P$&#U,";KIL757Y918&.)I5", MJ25R-4L1K7I7*RQ::I#_'Q3G#8)__2%/L1)4_2.\+<&/_$.$+1[_^D-69JF@ M&04O5K4PSO\+3="+(HHID&HG:AD".X89AM%O,!)_Z2&Q\Z*K8":\U ![ MK?YX;$4WM1?--=VTULXPDEB.@]CF#S*P3(%,_ZR802$<4XSE4(@12<>&,\6: M?S)T^[DV(4+$2(Y#;ZO1M MUG4OF8^H^^WTDT8'2E8>#G8?>PGG*V1Y7A'I#&+M,SK:%O0:Z@P\P6\. M]W%_=I#/1U %@-/;K/L@($MP6\YO908 N3X-]>5$"!_3O^A7YR M1/KJ*VIX2<3UZ(7!??S>.X6Y%S%Y&;N/OET2=(X+N;^U$E8YPX&4U>VL,YFS MA]+@U5H.IQHDL;%I.X./;:8-I9/FUO0W.#F_32_+B_4!!$>CJA0N %VYMC %!,Y,R]4(8 M/J)I-(!/9:M\Y6.1^@0OH4^*%?Z!/QD7]I-\([S3\DTGW4@D)N2/4S6#=%U/&SB M\JJBA"5/\XTUF%UM,/L:L6ILI";33M/QB'7-:48O/3PBFD[B/P:M)5&VG&5P M:_F%R'!9@D1E49L0BHO5SFA(#G#DU"]>P1\OX'! H6>R8,-F,@K*'&,D0ZGE M"Q]H1NVAPC=-6A[$+7Q_<,R9EL,@>%"&^HB-7?=TYZ1G:;4\V%WXH-",LY:O M7SA.48Z>+$=EXGN&83"U_-F ^+TC;C.W')*I>?',Q#1C_)<"Y$:9[BU_R3 Q M$V.8_"U__3#UB64Y#"Q_]J#VR$[D;+#\<84"C)?U\F($(!,Y0VQ_C:& Q/0^ M=#$L>KM9UO$(NYZWNV<(0+@+?0_2CX_K3:-;(HE"'R5N9E5[5.L)%)M03SML M.OIDAU#LRQ3[/"FL6[J[/@]\"D_%OHSUAV?D,R2-Z[\TS@\[9DQV%,4;]?(] M>3DD1>;!0_X=?O&\C4')2VY1$H7PM<"'?I\"/"%ZO:IA VD,>8]]$.?EF]BG M,/MV<^Z6?.H%O]-[F+.,?HT-WC(:/9:Q# /"X==RNF:5\AR^!/W$]+!6!C:M M,O T"])/:HCLM[N&1,*@,W);MX0Q_3NV%JEVK4BU]J7K)_HGL*\2O"7Q8UF: MJG%P;\YB#$QV%$.7V_@C=U5CRM/!S[-M!N3#A#8[2@J9O+.V+UTNS M,-::'I/BZ>WM7\)$QS-+\\8RX-^N2X!_^?J$> 3Q,'9_G75:G[P?X;$X4B?6 M_GU^Q B'K?V;F9NH_PKH6QA![!^.7OI-SA36[:;S$2ZZ%[(GX(/P#5GK>6]N MRF&(']2?@(2D9*X:7?_PU!*F7^HQ&HLD5Q[,3D]OJ6<)W(9^\(_]BPD;#MK?R.2UR4 MB7?,^7)=R#F_VMT,6I"22U/_3CVF*)%Q?D::'E)*D#/U5)HF. XED9[F+8OK MHQ'INB"IOE\0@D/TP?T*1Y3%.DYJT)0LN9/WG^2M"Z?0EP MNZWB,(R/2;*G2,?]W_7+B&5IA4J@#;8QE-B+-*VRG&9?XN05&5"0!(]E0Q3N M&2.'%][TFS/N_C[R,K9Y>K+/:0/P4Q*#4]>F?_ /QO MD WE (LJ\$_[U"/;%X2ZS&P-:1Q.DH.+TL@^GC/Z%J!0P/]\>GQ&!PK[>.B[ M3FJF>":;O"3W[6X'T/&F3X;2T@S;,[KH.'&F1?3BAW]$]_>??+NY]$3&2Z,BDWAJW<0+^&]5R]6X :8/W'1B%#Y)AD2XOB M_VYDQ]R/VNG\AJ@;)G_6*G?>?TTJ^/-G4\!E'1V^M?@MTJM7[2 M;NQMW[F&?5-BA,'JK']Q<_DA]>_GY4$V0#5D(.-ALBA::S,-ILQ[C]?/S"6- MM0'KB?#Y%,;L4)K6[UH]DEE5U_DSX*A5Q+;&Y,]OY)BY!;O0#W,ZS? ZZA.C MO.R _HM<-6\0;QRS4F=\03^4,82-?VBTI E9H\8T0S#&4\1;M/'S\*T,&@>9 MGX8G1N)UJ2%,6RA2K%"A4+0I=9FSQR3#+\6S#U%X#&,O![3B,2,'U0;&+7C- M[V,T=\34[SP?;([(*$!9)K6Y8FM/^SLU@NB5PQU<8 AY(N@%!4ETU$A[IS*$ M/=ON;KSX&YHNE:((356;Z??[%.PA!=;6]T?(E(CO^"DMS:P9H+E4#2V3 OIJ M#1]B#"2<^XT4SZ)3T!$+&7@O6U\F34VPIVDD84!9+,I6X+0K5T_<'>A-C]K, MG" M"!3Z!T@0[T0#M)I=M$I^\)[NB%\7+?J:4X8AY8GU5\VSHRCYCA1C>*$] M)CG\:NA%M6&O4A?*I\E$:I+IKM]*PC9NO3^@H/_[^$N< B\*?P?!1ZAI,.*% MQX]K7EC:EPSLBN@AW-$H5:2GQF.(4\XAC)&KK#PC8"-]Y_B?M\D]-88_:*RDD-6?D7 MR-%39&=Y\7Y<%,S/\.;%6>!HVR(S@K9E?DR2X'L81??'$V3?.)LVG3%0&FN; M_'4>V]U#$N\?H H:E+?/KR *$.X9C7&+]=47 HGCMDISQR: 2D$>9O!O2.>. MJ6OB=-)H!]DA&^4-B.$?L'$;BJV79&?9S;GR2]",M>+]=;]+)^2%K*6;&["# M;>C%LV1&T'<_5<);,[HEC/WP% %JS!4.(:':]L:,:!\,R)$#_ZP:BWI8JP"Y M/Q[A_Z900_JPVP&?*MVH&-JZ$G)C$IQ>L@-+I1>UO+[2P,Q6%ZP&9O@T&C6A MBG4"*3[;5?L8.2@M08-5M4X=''94KA,L:\A.U=FJ'T#/*6D)#LRBA@J 6!)A M/'#2;C8!(;5M)X2T! \6@:@$Q Y"X=:^')KJO D5)>>FR;B('2!F,M%6<1%9 M <<2;%B':2IP[#A8@AQX>&[3%B\:EC#3$OR8'%LC@$LBQ('Y1MN5*B636EJ" M&HO\YH?-$J+CZ_S49* (G&823J/7*7BXA+)V]D4F8EI)2_!@'QMU@%A_("@9 M'-'B":DPC5XD\S00DV?6JVP!8,D:210NNDCKJ99NB1 M@-1\H)8#PDH&2+"U\3)Q6HX&MQ8R([9K(1 \"%;LO1R5X7E#C49*2"4>E#64 M$-+4.7Z6 ,/2AB=!9C%"BD0)C!;'$4]\:C1 \M[N;@K4=N0#Y4ZW! -A#_< M$!9S8IA/#@AV65[V5J/A$#H?W(RN1(>@SM?1UM9>8C,LLK$DF\_@48/W5)B(:]!C09-3TD9AP MSO%CED& F;30:GJG)1;0BT20@666>9D2" M& V.OLNK6_QI$IBL,D&+!G08C=34+(E8F6L21*RR/ N](38:ICE\9,P*:9.@ M8Y4E63+TWFC 9G*Y"M:IFP0JJRS.C+PJ1H,SN0E(IF;@)$A99$E54'QP$@@M ML#=R!85FL<))0++(WL8O?3A)M)$%5B0!A#JU%"=!R@(#B@!2N"CC)/A89!Z@ MU7F!RB+Y6JJ4YR1@V21GCRD(.DEHMDTB^.@RHI,@:)-HKJ3NJ!B* M__?/'1#AS+XU?B;\VL(8_,A1+IU+(=P6B-^_?_\3!".,LTJS^).?'''EU7?P M/W_.O1])G!S/?\; 7NV28A"27@MOXTW;Y'*+WC!%V1^T55!N6X;@/5[+SS@9 M6\].5)9Y2EMKZ-%*M\:RTF_H*S9]=3/>>!$R/3X? ,@_IDEQ@M-L67!I"+"Z MFK"P!JG>I3@FU6_5T:.OB]I3_[)(4VN_M:0MB]%SFF1U MUE>P6]SS15R?>'_]^R=324. 4.ECZ%\JJ>8'>V&$'OJ7,5&>:+8TH.YSV@"D M);\F+I_26/_NTU(QT5ELI[W^)339Q86:Q XDJZO^A378Q4_2#.8G$Y?QL_0R M?J8O8VAFBSPMP/4?DSB'RN*'"!/!O_Z0@?T1^P@D]6\OBMI:]Z2J%B4.DJ&@ M6))L2"S9&4]?X67OZ@G.EJ CF-],,3QVI#3CAF4-4>A-B3?65S]$/;_2' >X MEALJ:R9GMYI0O9GD39_D].&DIE-D> M4RHD&KK4;S)"NLCG9SGR,</&2;( C+:=_'NR0]ELET-;N9 MX32]*F<'G T*6L63[:D''3L0MYLVFQ9E9BPG,+.+VH5D:=Y8!/S;=0$H4\AS M[N7X\'P$J [AZ1#Z'LFMQFX[[Y1+:UQS$D0O [NM?5/6[Y!E9GD@>RD9/Q]N_FG!!*8G+N:>]TT[:@9M;TBL$RO4[T M]@;M23;E?ZY];<;9X'>5C'+??F>U!^@L]I^HYD9!ZVZ<(M[]!KI M(U=>$3 RM7)Z*=YY]**^SKV-GV-X?IZ]@/1(H@!ZXWDIH5T"HT\$K=\5 _8Q M2?81^5[M_Z[XVYO@#=E ZL=%(+V/WY+0OV1#(LV'VT?Q'#^#[SR(NDT4S^!+ MG,%#D^U"$, E8JT? K!]C<)*V8Q)=$RC^1&C37A4GP"Z!LI-[,\IJ],+WQ8E M_^ =9MGA5*\,L3FP#_W-/@58OZ9R('++6>:SK0Q@3R &W[U(;HJDSMINIDJL MNTN38TVPOX7YH;YZ/OSPHR) 3NPL _ _ 7YF1KRMAHQDCOS8RMPD)CLVNZCF MG-4;=L@>:_R(W)/03#7YQI@;@4Z("#37><1[3&1:_WVZJ7=2W@$NQ3J1D2* M>:ZOZPM]^T',+HJ/Z2W8 3@PKCV3 MO21W1;0+H^BB+M6R5'G2MKOJ.3SIQ X<2>.#GD:2FG*2:.K==!IDDA/J:VVX MLZC+KY4O@>E5,SI@AAE;).1TJ_/X,_Q&EB! BDY6 X$=$@N_)J M5L Q^BE#V ,_=";UA'@.1$MAT-&,>(Y+$V.!Y]$[F&H$"9C,4(.:GM^+5ZD M./=O>U,M7?+@X\YW>9L@PTE)@L M6\LK#SXJ4J%@MI8.'LE9IXPCL[5X[G203EE#:([JL,JYTK2(F"P;#PV L[6" MYZA#)18RMY!L'/76WQ7Y]5_ODK1IAW@&Z5N(+[((:EC!2T*V1S2L7]OTT4M1 MP=/HW/C7-Y*::"LP?2<0WI#Q6\8CXX5?\1L ML,9@8/C26%M4WF"TIT/*AE^#GJT(>I[,;Z&:7YD,X@)-*@M 1H@)KC+J4!GU MW2JDKD*J"7+7*E:L-^*0&]%XILY* [IR7T>XKQ7YI6S,'C9+2B0[;U2#EK9: MM%:SSRJ?F6_VF3/4T+BG;M.'=*^OW)Q021;RRLLF&_!JZ5R04GQ;I18Q3)5< M=>-5-UYUXU4W7M6]5=U;U3T#%8#%JGN+TWD<5H173<503:6OI%#PR];PWE4_ M66OXJ9ER!OP_[9.W/^-7+.FYG'7UE^NDJW_X^N6Y,\/&#[,B^)@F0>'GV28. MZH L*H+TMOH*)UT[$'V[1"E7+FB,WL(Q;]]2<7 M4+E#CMM\O*%P&_C#Y%5?&'4GZ8U55\/,#ZRB;,V?5Q."%2:$-3NZBB3837'$ MY+4N(?'C3/O.O:-;R9*YXI/12'!Y $NRJLF 9@EBZ<51QBU>DOJ(BP\]]), MB52E+@LD39J\UDDN"_)9,AD&%?<$3Z2W-%VH9)&0IO)@FS&8$K929N_)[N,; M+\(IC[:[3L:1[6L.P8#4T4T]HMMH3,GVP3,:<[N95O&+931F=C%M(:RJ\HP> MIBV#7KB2T<&T11#-=6)]IJWP5[*;"Y.AVVJ$^BT']M'64A[\Y(\SD:=TF;<$ MI#"%4#J:1B*;8Y+FX>^L(#&1GM::+T6O=8'$7Q:8+X5U%!'A0 2J\U:$Y#( M9!E/]<-!T6+$[ENC(1$KD<870@7H8P$6P"D F=8H.&-$F0PK$9.7E@F(&#.A MR6:6FH@Y3_QOKUZ&5G<\ 9R%*8F?BR,#W!Q-]T9;](4&<"0"'MSOC9Y],[HGS80D(!G4%(PL+ZP*?\ M@B("<,=XJ\AHRV#9I]2-KSH\9>BFE42=W<,C#<],Z/_;BPKPE$3179*BWXGA M+9-]3!_AC%P2*KB=>S'RG;57I_J0<;^G#<+'R(M1J#[3)M1II/@4?/AO 3GS M/:Z;$KX!]+&?_O*7OV_BX*>_O/N9;ED1ZJ<-V))KG$^L_"OM-N8>(RI7O"X@ M#H0H:9)/K< -^Y3^V-=Z/HPSTFJB?:(2;%(_N@JOJ]] N#_D(-B\@=3;@P\_ M0.J'&7A,0Q^+ CNBW*%Q(DL'72_2BX"7+B]/_#%MX'TXGJ+D#$!#,68^3*&W M7\+^E\7IIM_ZZCN*I>;.\;R\+*WM/$59K'+SFN&_D@1HV2'T;GK/SM/?C%=I MKD9;\T\LLIAY)M;"7ET9R'+25G=IF3+^@A;YME]]0)\"IE MX0S,A5EJC1]37*-KDIN!]"7#[(IXBJ"[TS0.-86Q47(&AN'W;Y#!2==;S#0M M3O\]:X\D%)=W($0E.U!8^(8V< MU((W8U)6)_QY:Y_TJ N];.4L41>[:'1T/ST^>9Y(QA;FTX7]6;H'[#"52Z"\ M6*2=T1@(O;HAQMY)4="@P"U+@&,]S]&"G"7)?81(CQ31UL1O@30CMV1+-IO/ M:_5%UTUT%[*%?5=WBRW]312-MG2P1\1%-^%GQ+,M'<%188X3D7"MH)J,O7"J M ^6/TDA7HM6)$,:$(?8H<.[H/DL?2&M2MB<* K1T$RR3 %4&&+JZ8W-)@<)T MX.I&S"[?$ -#34;?# FG8T@R&; )11PMT;B6YCF93[29(<;7TCVP3+*9-H#8 MU3TDRCK#.*&K$,XNI0@$:%NZ%Z98&0;%:T^!^<]+NHKUAU';ND(:RB^'+RXX@^?D_@-LX@)4P(.F\22P9[F/9OT]VW* M*3M+ZFWIG-MKLNU9\L$9D3-:_W$Q/E?T$^0N4,"'' ;+9%^@$)@]/7]A9EIE M]S&76,=SX8Z*A(-=;KTHLG=XN@_=HB1O3#D^<'?S.YQ/O.W1\KT:DN]G3?0SVMIF/W"+2E-CW;O/@9QRZ9N@*"L( MQ_YJ,HIFO-U<1'8*DPR/^N4= 67%TB>Z+HBM72.OJUNE^S:6.^@F[Y(9%\TR MD@082X#Z6)2FZ\:&I\$67#==?\JZ5?:>2VG7C:6O+5TXEP0?S[I;]AY-.5_2 M8E\FD']&+S7B#*QO%=:W"C:^55@#D@<1O54!R9L(CPL"\K(J#D;;?+'.VA;W M/LER>/Z\"&3,P.5^.WV$#*(()7J)@T]>^@WD\,\5C,P5<+OI#"0'4)@ZP*G= M@C<0)2=T'D36)-)3V[(^@AA*.1&H,N'3Q%CF_"G6TR)>D1_R/J^%L-9S9:#A;DR*L-LC5!BE]7(Q/BG IU0?2M] ' ME%TH]4'XI^WN"?C)/@Y_AWN ?9U(N>ZO#= M<)K;O^GC-VD"E?;\C)A*CA+JP:OO5$I=G)M&I*=YRT)38XLB CWU7:N5=@'G M5?^QH61B'L=VC0CW5RV"-0_C8P'U8\B\!00Q@6X:/6K'8Q+CJ547"[Z6,F0! M2-] <)>D=P6*!KG/LL*+?9J0+S_.O-<#5(B9UT/K]S5)$^T(0#D$Z1/>'FIS MC42EU>[C'8<:1PH@A7=9KGQ_]:"RFQX.$D M()*^I \V=*01RP3!;9%>]K4\*0VAL,Y/#Z@9-N0'TB\DL_2D2R@EWKOL)8%7 M3O-W) =\3O+_!?E5BVJN8CU2*'R"<5GYU:)+R/RVPS[0]+Z7[CQU.\MEN0^6EX*HVG MFR/V=&[B &E(*)X'Z=M4#D!:VZCQ[.,BQ,=9E\<>M-M\LL^M\9).QDNN^:76 M8-&)@%OS2RG@0Y/Y3"U%F^(419 1').6+G+NH#F&G]1H!)ELB.A)K>FD14+V MKG& 2[;%@45>%-/VGUNZ2 W/*.;.^;FL5&S3Y_PTZ?&.?&5YN7 ,D_'32V\=R7SI+YOF MS60I'A1C,NZ&,$01M6H*&/_J.OD2 Y"F0/IOUB,](&;)U:+SXRVMX^.@IL#^ M'ROV$R/E_30-Y'G?WOV#W" K(0%74[PD']* A"M*5[H Z\I7LQ-\;+F)1E$]%;E M)1E\A"^,OL$)498YD!^2((F2_7GSBO)Z^1FPUMKD;?@6!O"N>X*R MSAR@$K^K_^F887E"=%/%OY,(#A-!.6MNNNA\>1FP/H79M[L40)TM!U _R^<" ME?A=^Q[,L.CE!:1'Y4]F^!^TCRZ'EFI32Z4#9V$MW*4BBSS(-?DDZ)\JEQP2 MQ3N+KYUUV! Y$?HC)[4^&'/RP=CZ9LH\(YR\PJ3$=B^N4+BZ,=/X3&2V>^G( MN_T"RHPP.'G.-YZX^=0U\E#D!E9A*4U5Q2=60:UH,@@G@]>J*L! M7O;V=J Y1BAD![\Y%O.C\T?0FZ28/+7Z\-418(])%I97610>PQ@U$]E9^4'- M *--D8Q EXO;IGZ$D ME0,0#]M17F\SMA/+4:*7LT;VQ"S$29\_HX_&2B.H#O 3G%%,==^WVYA:"YXR M>5XO?7H)M2PN30VA=S#C^+9Y)OKO?>P7:8K4?F2.H07>2 YB;4"!C(I-#AD0 MT&!-=D,)&+J&8C16_34:-J%8"D&=MPD:0Z\T&8\!WDQATP^5IDB(F@R2[%GK MZ^27)V_B:K+1@,B?HJ[23"6.)GA&8\ G"JZMB9P*H*.G6^[;E[V%1.P#)D.B MA:->3Y?)T$S)1]DF&LN#,":0Y,0-/$O"3HRBN/8ART-'E)!396"R/&9C!!0L MLY7E(1)#4>E8P"S/>384!:YQS?)\9(-M+PPKG>79P2:XH(DV/\N#>&Z\"&DV MSP< @6G%+@AU5D M[RD"6.Z+456U- ]_Q_].I23*YB@;7F.PP?%4Y""]3(5)C+36BF-L&K#>'T]> MF&)A!S)=8F%=1FO5X69AC.3.!Y2]\0D%R6]W7W#2-T YQ**]S&.ZGP&-YIE= MM"T$HWM((D0":?)6/H=DTC*KAWG[ 2EF5T2$'$8':V--Q/4_\*)9LL8UEJ9"PV2G37&-Y+)!B*FE:?I:*#)M86-:C M148R&)F-9+O;05:.HFU*GMZCYHX)C]Y>FQFR.R569 *YK;:I-PGE 7T!G6JZ MIY?:W*@%,+VZC Y+6,17R&Z\(M+H,A'1 RG+$NJJ[YBC(I4/H?>*TB>&'$\# MI;&VR5]5B>WN(8GW#^$;"$H6]"N(4$6X+]3GR&)]]7F!Z!K",ZK45DZ\;!5Z M4?VDX .Z?+,0LM^',*-Y)=6,;2(T\@M6[?9^ G[D95FX"T& *VNV+2$DGS>O MB[YXAR++DR-(GZ!0'0?UN3^_1_&QU# /3B=K/9)SW'KG=MK!=073UE=+<*=7C@?3&RE)24GE2F-H^JUGS]1C /Y<$K M#XE!30&&IUHB*48P&#/%VDBOXQ?M7G%RC M -%VM1ZZBD5?-D_[PQ8@JVW$FRAP]4#M^]7-HGAZ5X[=2>*)%W& \"C=AAR(SW=!GLU4U#-H$A8C30T@\C=B(4H BU_GJ:9 M1! 8[=,NHZG.!B&&& OBAU%Z7=Q1;^/'TZ@+>QHU4C]HAQDTFBYE%(U(2#0G/UF3*^II&4SI.JT;U)(\8HLCO"C#)$D?BV.H(Q503XO"@[;:3XX^49 M.>FE-,@;\8Q^G M7@B*:+Y/88D00(PV.":.LB#*F;\$=EQ(D!X]=).BS[@#>UGC)P=2%=4\UZ]? M,'H5H9PS_;B]V-V0K6J#)V-7^VV#/SF&)'DZT!%1\B)YXH$T#N6Z3+8R>.^E MGV<3) $)%!O&-+*KPY,7JKOZ#EJ"XMDIN*QN%D5PII&B_1>(#TF\8LQ/[T#W M;VFV5WD*.A6H[6C,+-?77KHMOC]JT_WRA\.7H@SX>#CGYN'"GWE.O"CU5DA- MHA;! R;.OML&V:OE7YDB6CH8CKFC 1/$EV=>G 8[^1IGPLU_ O: E6R6437< MA,D,6,W9:+4%>[;UBN)<=A[E4(:Q+_;,5O%Y#\J!Z*51D.Z\MG4KE#[6\G($ MZ:HXGW-8OYA'I1/M_?H1D,2TOB3LJ*R=#DD-,&U)8\B(91I:N-);)\:K(WA1 M<;53(.9B&(]EU76N<&1 Y$Z^DZ!_C]]H/\D MB61T,IHZ+3ONO"#YNQ?F8/5Y^&_>W/Q8%ZSDQ>7AI.4@?Y'5\Y81:.2 (\#? ME9<&]OMY5!L3G5BU_\:F8<#7.$I:,/0(IUOD>-;?L%?F>08P5'E'\ZUO'T57 MA\8%N4O8_^4L6AU430T,9MH'2[0U=;U_@YGV"NA[Z1:("/^##:;>O!"Y6;WE M(]>3 &<^G]3)'7?X4P!2*UEMAY^A? W[H-Y'^SQ+/V,QZ>^5>4"J&?;!N#IP M/JCMAB(=;Q^$LH!JGW5S7OT2Q:\I2[ASCI\ ?!U'*V#X7)-JPF-&GW/_G#4$ M?HDC=OCB);^P["Z/?'53#\E@^Z=_=>@S"7['S*A9-=D^<$U>6-.9&;=13;4/ M6(,7_C"8>_Y $8P?!X/QHQP,-Q(Z3F+5M(K1SF<+D(Z/F=7B-]?ZA3A4:=6D ML6-0[/C4A#A A[\45 Y1Y87T)E*0*2/'.# ZNX="B+Z^8DX9><,OZ>SZ>A.+ M,M66- J'2@&QX::0GS.B_*(0:6! Z"2J@D621M4X@2#QRFF1U#-A',_C.(FP M_,$%Y) 3EG*5V/$DE9/0V(^GI+&YD$..QI1RPO&0ZU6<)/$[(H=B$Y0;]IK= M1VF6Y$C^/5.MUY5%P';.2-;"?=@%V2LUC /6$?+BPYRLAF]%A%Z>F;)SDQ;P8%$ M-GT/'"4!K#]Z69'-Z3^ +0%?>!LSU4NY@#4@']G>.W +<+G&_4I Z0TCL>$B M93N.-D@HAKOOSR%"8 _%%G%;9F9(:P(1(&[8*@'SF-W!*@%P4Y::P2*:-W/PIYN(F"4_4H906:1 M#8W]VL20PE9T'P\Z*[)%*EJ#[0+P,=Z=,^%6.8$_O1M^D@%\+/N@LSH=Q])H MZ=0T6AW'@=;_IF# %T(&INZO^EZ,M['V$ 5CINX8<+TTP$G:!E\GQD@"CKT;;1^7XR_S16! Z MN4Z!C/\DA8PA7C3'>MBQ_:*1..+Q]D X;@3K62_7#=U$+7ST$V=FY7_[\O"$2?UE MWK],91$-FUNH=*P/^68D(ZFH&/93\1H*YO,[_,IA&;&IFNJ A6:&YE,2IVFS MYS'>DG2YOHYWNSCBEP4#' PN"I=0LJ2UB8N=5WP$D5I\M+ZW1_F(K_LTS9E_ MDW/U#BYD[#]MO02K*K[SKZ2,VVPR->#X:Z:1L'7FSGQ1^(]63!&;5(LN0'_0 MS+OXF06;;<;\Q1M+X-[P^\6U_M8OB[9F.'/F_3XRE*NP<$%X+QARO4=WG!L=[VDP^:^28B *R]E?E,8 MM&R\XY#*)'KW$O]KC@P9#/ .+LLTEU]9P0*$%_/4O^EL_N9 EV\[RF7@3G4\ M(QS:Y)&VD?.YP \*-V+32P,)C32N-%?K!%\1^D>)8T.(U(9Z3XU MY\@"ER1IK,F)2.*;1%0(_(.D@522AM"C6$'90H"[,!J[)ELRP\ )2!HE4QFD M-+Q0,TJA\]%QG)C[?H_R0N+Y=!T3%Y[4;9RF.B"GPUQ2"H2MXQG-,]HQ0[S> MCF-MK)(ZP:ON*,9T&EG;Y4X9R%-S'HE%Z'BZ_ 0WDFF<@S*&3DTT"N78\1<% M\Q-.-X9$&4&GHIN.X>CXRXNQ8E@0LZ.,B7,PD;,]U3KC>Y2QY&$:3'7\H\4TA1M3O8=2S; &1MF-.-KP?3VB<%^N7]*B M"K<$$/4<>STZ34O-4BHRV]Z+,A=;.-0B_6<9,)4>@+ZVZF<&OK472Z1OSLL:AYBSE'(5S M"(W:+J$<=#\!B8PWP"D'I$]#,<;FNN-AZ8FHZ9GZCH>A)_,6$QO:\0CT1)*Q MA:$S1I[GIB*A:^(D^@U-V\_0ZW$2C-!4^63.$\>CZ048S]XWHB'U.CFF=RB] MZA^]@1:KF)1[4<7*.X.L;;:F@*HMB#I@*!UNKU<8["?-@M4U"K5$W.%0/980 M[A4Q?@1O'(5G&$_H$B;RF[8\#5O1"I/8<]'%J#)9#. ML;*]RJ'>M\)-H'_(FDN@2A9M;,\''G+0ZRTZ ME>ZCY7O$DG0;[-6E^LPFGG6W0>P/WRE.(A#TCM.TR3UD(D Q8694RW_I]ML^ M*+*5K]@FB-#V_0=<.!'JAR]"B_4KNXZK9LQ=,E3T4P/.8=#\V>L> D/CGFPP M@%/VOW'$BKT(D\<4H\^VKP&(';[(V:!XB?(,5.!?F9 I&LVSL-=9<*]?SAJ; MP9<5A542AO$[.EYOV)HEL&_4MS"$40DI)>\9O(PU@%^B!*RQ382G 7N[8A%; MPQ$];[WLYS@/_?O=WEMEM1VG-O=&+D8-^%K!?F"1%_+6M)%OEIDY945G,[/D MKKWV:^ZV+XUTKH7>XZPSVEK]P<2.+IT&1$];/X MUDACRJQ,ILZ7UJJ@HG/S.((/59K6G @Y;>+6>0E%[4A7LY4+(H_I:'"$*/1\ MUM#IVR[^UO9#.I[/.$35T'HU*>-B1J5#P5\I8V"RWC'$:^QX,NMD1'"'M..) MK&9:J,J1[7B"J@$5C/"5.YZ::D852I^ZX]FH!F0QS&OO>.:I 3Y4D0#'LTHG M07]6DCAC8:-)2&F&+UQ/IYT)$6>EDW,FUYI)D^&ADY/@A8P".C7")?>99F7N0#[[&=\+V 3?I!F"-1'TL"WGY;A3D@$XNF8UV\/.,\ M8[F^]1+DF#4V>E33B;3-MKR]!+3Z2"?"HDQ.G_='K"%KXNZO#N(%%.F\I_Q% M8FC4IM!JI]G+7=_MP_C RI*^>VW^IGS\I9V)_73@B3=(F6$SS]HV,Z6S)%AE MS.>$^ *J1_KX]*)+G%;,<39[9&X]H14-F5G$4@ZEF0=/3J)WM'I=GE)84SX# MDT9-AMR^E40B%W*DL6$4\3^#9J>GS0O++B&&TXO)13BEK)I)6W(\NCV&/6J4 M*<>]1!7S+UUC#Z$7T7SA?X/(87YCGXU:_QIOCME< JZ:_D;3XTY3,T^,R1KV M'N'W-G<-%D#5 #*].I3T*'V8;SS?>IT!W)Q1D8'&P%DVG;+5OVWBMS^NBGSP M8L_E/X[;+3_XY\M39WN-+^P5/XX3%FPB+0K[XRQ@\-.5!(/PA4470!8DW*A& MY#SMX7+$":;M<5ZN\OR8S*0)EL+=JI_GK(=CD& 4NR^,Q([CRO5H- T06:ZC M2"JY$!]-@>$XH%+QTH03V;KC< X0 J('94W\4,;$"-_D $6[;0MJQ0]E1)FY MS(QEK#%F3NG[.FL_]U'72(^0N;I+Y-/N9=X8!&"[G'X%+^Q).*=6-W;!5@I6 00W8!, F6"IW4^OFS5R3Y\$[@$:\^N4AB3/&WW'" M7YO$VPF=;D93J/!N=9D]X=B9D?N3E[R!&?6T\\+P*D\#/,"JW'JP"S+FUTU! M,/3F1>*2M-/6LNBHVQ=-IU,TMEYEB5:]8HYUP6(D@G5'-WO_:*.+L_+"%2_< M=/I$V_J9^C4&"\/ AW_Z5UZ(6L73EC'AQ6KL3WB2XI/"S=6G]<-WW_U8'U6: M[XK W!] B]F)SZIH05L>D^AXKKUTNXA\_,_M_^7!FQ>B_%L4Y6W@U+! VM2 MV3MOEM$?+V>XRBHBA->K'CJ2PK&$J0[ M<%9]E 6PM!,[MT#TE9Z84/=X[/:#GK\8'),![[/7W8Q_!8 M+#@29-RZ0ES$$>H$+%HU>:Y;H O.GGL<@.$F.:_LA 5G$-IEMF5).5PD:QR M6\Z#JWZPF B5 ;!( GL\YZ\LN-*%'MF+ A>$ @42[\O4'^H".8;^B44Y"K#C?YM5T\%CE+%9C0[L#HH;' MMN&L_?)?XVCEWG&:W-(C)OI'8,&4U2) M;RI*XC,?']BL@@N$N0%C8:W%NWW"MA@VJ=HP8=E-4!B7ZV?O6[-H_1 $G*F& MFH@-=VNAM<98VZJA;T0(@ME26Q3?04$ ^U=68F7 M7GQWQ8,M\QLEH[&806YZ\2A=-:%S7+AKT4@"%2JG\/6AJ]@37BJ?MEAD*6;, M_%!A@!NZM=6!DRU>$97?67)7%%,L/JD2>9;%$DLTU"KYMYW%4IIO#;,N9,4. M8*6H%4ZQ!HC0TRG=+V0!%Z*HT $ KY[Y$/A %ZK9HYJU@:%4,>ES&QYELI8'HZ-I/ MIM.I"?9A$IWH^E\]$]EP/ME42(=4'9.DY8W6D0:^UGB0<0!I&7'/C30E3IL)1H M',(O;*K^@TKYY":VA-OO0_DIP7Z%2;QNQ(T=@*ZU;5&0_(U%.:OH!)\__1QD MV^L\S0 7": DS+&C(MHJ\#^_&31V /KZ;"L7L#"ID'$2!]OXBY?\PAK#70*U MPZWZ8)Z4*[B#IX%"0&4OE;4S"\_#ZO"<>%'J\8(-0$O\7R5L_K_@/I4>^G;B MA0,)R>>6)HAP&!ZWV7+W1CJ .$/!(N!1?1C_0!5(C7RYCE.@^%+*. 68D>AX M9"F#13&Z>P,PAC&/PSE(JX;2 VYW"5Q9G/KRCO03 )9X(9SHPM\%48!OPK$C M4_=0'[ '"9+MJJ,F DW% UQ[).(K!0%/I$?[0]H:JS.\2"5C/+WFF8 MF17BLS&:ZW:(S$NW=V'\3B4TANF@L"50V=X"'XLE H;]^ZC6$18@/]ZDSPH+ M3<^UP \"W,G)[^7LMS]HC'Q@21 #AHHBQE4QXUH3O/VVVGK1ACW"D=^NUTQ< M56X(UMW!ZS1:NF&@TZP"_B,N>=#(4M-]A)6#Q=3D %Z'0"7@3&4VS'.\6 &Z M$R9]/.&4)U."E*(BM F[7C'FL>2I%/*+79QDP:_\][]WR>U+EA,)R=,=O,[%B4JCJ:(S$0HNE/%4%>N1 MI!Y GUX%>WQM42#F$O!@R'64KX&:?*<;='*@4(5][E-\LUPW1R^C2?NJ=W 3 MI/LX]<)/29SOT0&"Z9L\%L'\8RC"I?,:=Z/Y\]JZT\!R+>U9@N7X+Q\=72;_ MR/ACB^?XV?N&D0)\CP^3[^+D:0LL_PJ(FNL;<+G;ALZ_7RSO*QYD-W@;[W/- MW_RC+Q3DXO(5W^' I;K+PW40AE6HY7B=_N/BZ:>AF7--G#?_O@#X38BCX?:+ M.FZ_&@-_NF@,-'IAF;+4_[QHA'P"AH!NQ654"5Y$3&G"-ZUW%-Z2@I)_OEB6 M6JO5TH!?A;^7"!0I;N4>3?OO+AXO&EG[_<5[-_@T;!@$%'(3YZ_9.@^K4A!' M-+AK>AM)E9XQT;:^CGCX\>(O1*5P-9*D,"7 ^U8T@VK0Q,""@.ZAHD\6_1HI M1W3\Q\631A\?9>6(BF:$%22.&/K3;Q!#NH?9WU^L G_^3>("RX^U M2V'RVW.D'$$?C1\&QGC/EIT\$#G]U&73!6Q68ZL3&81 - 98+39[?@^KH&KM M&3=A#=GM= 0A*EI#J-U/173*['Z*%K!W/P>$\\7WUWP!:B>I<"&:G:1H 9N< M5I>#(&/ FGD6^;)I+H&$HQI.)W#[>B%LS67KCK<&@B8"+01#/%D&%SK?.QX5%:)9L;O-SU(LL _(E.7LJ2^# M(GUB;6;($O9>A YAP#.SUSG8D2+L)F-*\BESLR9M1$S GW1S+#IH=#$MB=-& M,\WF.T:#R)00**.IA S"S$9@FJT&"'@A]5(-9]/",1>,&@@U5KO#3(]IF,. M\9!E*;]]/5;IOO)"=)P\;1G+4#+'$9I)Q[_$^E99N9O(PUB3_CQ&?>1Y2127 MGG$.A;Q5-O\8$8&_0\8W'OE-NW+^AW@?#9OF :2DU&&@%),H]$F82'Q"L&=; M_E(8MW%G-1KDH7?,))M;.!WS : MN^ 33J:=#GY5\.R1K?/([_=KHO_,:SH.NJV/NL"?HI7V;[0WI@'/%=Z,2NUHQPSF?PJS0 M-XRRIO%%W']@AH)^"I)J$D5@5%X$[32* $G);2B(LH6(LN C][T)>"IP!G\N MUP\LP:RG1>X'#'T%%?LM88R:.LLR0M]!X2I9KI^W0=I8B@9_YCIQ*]FJF8+5 M3[DJY:8(6@DG&[!X%?_@;:]Q\=B+VKV[76#ZI%!:1@F\G1X'+JRQ)%AYJ+YP*MBY<+>7?AO& SH87'HF^@IGJ[9 M$=+TA,VWN+TDJ'EU"W'&U*R_X0*JU#K#5"0I5W*!B5_X -:M/$4R MJ0'5753V::^>^-P<^[DT57[3N?]@7O(,1.=48^&S(>8]=L$0/R=:OL+M?'YG MX1O[ MQA.[I:]GFDY%",=(2A\73R #:N^21(C^NX 3)>X.D PRKDP>U?S$EP M]Y9S0\0W0OI/JRWS\[ HQ5!G">)KLJ(M9]E>"]]<+I/F8Z?&&K3T@3.W/1_Q M4"?I8+=]'CE5%SMGK[J/_[OG1>+QT MB.1S3][U'L2*VVB*RLG>,1^;4$IGNB:>C( OO3$7 +0.$BGLY;D[#?P$LN?] M/'ET8Z4G?@<\&B-0< %0CZ;^UO$[C8(IK+\0VSHZ()P0,IT+%BB8#7A+93., MNF;K9ED'1Z>***'23/[H;#[VM87)S>J]ME!.L@V,7/5102.=9?W>F.DRRMMC MM(3M<],);=7I:>9:/T.=+%;S/O5DV^ANKP8(@H)8VX@T'S MT+8!7&,DQE"PA'628*75=N-8A\S-^L1T^9J*\84/;1'RB\=?5OS="_,"'OCP M'9-&7,#-3( :6*FB;ALNM$'K(:?UN$IR:8J1Q^ CS+CVDN0 N 0^Y#MY;:;Q MCD$EAZBCPH"#2*&0I@PUL?]-(X)FF M+CFQ]!@0WR%QBDI33!*NZ3(5>/BC4S2T6488Y$1I-:2\SO!KM\XPED7'P/:T M.C T$28=J1>E#O2J-B281F.6BBMB(X:BI4D+9@>Z4\]W21 7R1O/R.6 "6?-_3QF M)CV\]3AFZIITCDQ5_D0RF,[F54X#,X@4*U T\PI,(!_$&PC:&3UFYTFZ9NF MLU_-0-2L0AWL^/B__PB[ M^XNWWP?1.L:/R@^B*,[X"OPS_(B%W*#X7>"7._N:[UY9LEQ_9>_5&^_?_R[R M=H 4X5<%OO &!G\)HHQM6(+/*9[AX]__+LU?>2$U_$G^J+P>61B\_.\];[C] MS-?Q\R(''WXR"$,L)O#7WV<)/LOT8"7LY/?7WZ_A-$L9+P;A"0;"1H+58I.P MPE[ZPG#K%2"* 04X?I;\ ?]*_^+'.R^(3@P1_[<"H.?W^'D;YZD7^5^#B&6, M1;PY9[["!^S1!IE-&\(A,TB"_,"2%7S@;=ARO%M0_, 5T&X4 6CX)O5(U(,G M-N\N_\@V\%5Q[*+U90[B"=L: ZW^\-WW/[8IW&@H2=*N75:/; 4,'Y1$ON0+ M6"X)=B^%;Q[B-"A_A@,[:$KS5('P65:^<#OYP9:37XL&'3"3O5;I3&),? Y M._+QN7$V*?@IAWE B0M@,\OU(_/"VQ0O M9J47UK=5.ZX+(K O;P)T083\,)L$'%!?Z*5IL Z87R1[82/XAHYI-4J#.:2 M1(.^SVC->37C'"+F3LD';),=1#BYJ(?4Y[_&X\GRXU99Z*L\#; Y=*.O,.\; M7L%K.)C,B6L%;&6Q??&B?.VA[L^2E.N(O/)WW#S.=GBJ;?$-GT_0+"Q:R( T M2MB612F<=>,IN*#Q=!GI]?\%MF[9:[NPTEFV7(/&54N V==UA\">O)"E/ E< MHL(I!I#E&0O?#XJ0>&$TOD0^4"\(^, +'\&"PH7P>R[MFXK/B(DS'[6QEC=< M>/R W=YOD=OCGPXE;F;A:3220UH3IL)NCN M?BR+^W,2\ .N:US>,#_G0K$6%C,L1(9>M(Q/ZGY #_2*-_9:U[?#<' 3^FKK MMGFA/%:N<4>-F$C.'05&>KI*@GVA^T5\&FB]R:YAQSY>HMJ+-AY[Q$HN]M@ M_\!_JX+?8"#%H[]A-:$NUXL=?Q,('!A%%?;Z0:>IE$O5YM&D-9I806]!M+&- MDT]QO E96Z*W/R,IL.]W>R](\+-E]#D&!HM]G(HH8NVU4 UQ1\C^Y&$0-WO: M>6%8F>.5R1GL@D;[S /:7UYT:!_F^/DD#UZ8&J,1P\/FT)/ ]=-BE7;YC*OW M3<]1<\E*J"IE@#NAGN.[/%S#8K76T:9\P\$DR7R1??&27] 9 C :;8ADWU+ M$I2G8!,%ZV %)OECD/Z"-D\=L^.9F5P_DKE.QDTF2\!@+%=I(STKNOL%R=-< M;#8)VWC([%MW/#P];\90[X=CCH]&?\MCN8J28RY?\9IAQ*/# M.NOC'CG;'>V+^S"ONJF;#3?_U>$XI"P8OD#U8LE-A/03# 05ZV?^W C4SS>6 M>!OVR/#H>5I.@9/<"ULF]9E_E:*QUFE?VKYUDB])7K%V4?DBY,'\^RQ]Q--9 MKE]2UC9(QQLD.EUB^AL&&_WA:.01OCKOI.9H&+T&1Q$_3 MS*D*XYYB;7?D^ MGFBFFWPA)9!F)_)9-)CQE!8K4QM^P/23QBC&?E_WF84F> MFX2IH>BL:DJ;8R)I[18:OT"7,5/),ZUZ8C?,C(97%ZT*?'H:1(Q7QS\RHH'3 MSN[VT\FDP@$$^[B+DTWPQM IM%R#)K':LM4O#QC(Y.$H^&N3>#ML#UD!/VHJ M&3FE9QSWD1^\!3[H1MWV;H]LG4?^=>@%N[8[?- 4BJQA^@N5ML=E_#I4!(Q6 MG[GVTNV#%V!91K""T(E6"%G,"7K>@D;J88% [GWN]=5;E#]>AU-F68L4/CDKYPWGPKT.5I3#M;CI"M1N51ZYFOPH*^Z,MJ! M5* V\#&P<-U,C4+>F.'%;SEYNUQC\#1R#$+_:% B5GKC'#IKC6='Z=?Y.T-/ M@+&7R&BM%E44[\/L/K P]%IUK\/@:>2N0S.1N.OJ:;N_3$:2](4U&RWUT^.J M'+CGN%06:W??T&ED[ T]0T"SN>+5Z#D_/F7L?>$25-W'Q7CWEF61K4"-]5;"=.:K>!9E 3+B*O!21/+KGX!7MVYV&9 M\YL B13=\,?4F\'SW"%MSG2?\OV^^ )L?K#>[L+X_3[B/D+\67$NQIB99 /9 MQ9LW.&CX%),^3U8-(BJBIL;="KSISP&_@CU)DH5-1T4*O:6WJ/PE;V+ M4EQ['Q/E148F?C]K:O \LG*F:]X4627H&;W]MN+)YT"O.@?KQ$7(7>]3%S\S M]N9/^A4J3$2K\@D3F\R23B5C27*;6R]!;6&/#SF*\T/_N^\'80Y*A=>Y4Z:C MR5V>1[8OA+MAP--\O#M&S/3:P!(6,7@=9YA 503C/JH* C3*:Q5/GIE5?;.KIUY".<.?F.6<6S7GA><\M%)_%#2T<+4F(X M!=A6N*0\KI.!J1M&4L0-J78KBSW)9SA#T6)OJ]H72]-K,"@\SO5.41]&7K-_ M1+Q=O: SY/"W+P]/#-1ROO7V-1=^1?IJ-S(#*K6[&5;1#G-'B3N)T_#V&TM6 M(*I;SWK.\4LGD(=SZ#@\9M&I=M?\B.1=*&O//&T9RX[M:+M>$=TH7ZMYM%L]["@. M67 M"';"5971Y:\-EFC> 1)U#Y3>-N6K\3$SR49 1BM?E8^I6Y%OD6?;.$%:X)', MR4J>\>^04:WU8JB.G0^L?CA\GCNB><1;(1>?")W)[KJ/"BVDG58PK\4E^PTJ M-*=%-:BX1:DQ@*4NYX3%]%A#"9:.H *F_FJU"RD\) P@\;G#N'+_MVHT&P\G MT-^PUNX^P^@E^ M7I?U%!^JX6!GSOD3B'UD.\NH\B"CR"L;631[H&&QP'8Z2OV^>LH2#MUT7N/[ MZ%6^8T>7AO K,J 9Q%7T]M<06XT@_1=-U%+0Y';>__P_4$L#!!0 ( .Z) M9EB!5S0 30@ 8T / ;7)I;BUE>#,Q7S$N:'1M[5MMD'.]5[J.8T1A=-*-920/F?OT^+0TOQC@!)[Z$ M"_Y@>V9:K>Z>YU%W"W$V=)EZ]0L[&PJ>X"\[<](I\:K_L7[0:K3.]L,E!/8K MB;.!3B;,NHD2?W^6<7,C\XCQTNF_R:S0QO'<=0N>)#*_B=A)<=M]YM4FKIA*I3IW=2O_*Z)6LW#=,%/=Z2)J=OVSE&=2 M3:)KF0G++L687>F,YU/!@79.9Y!UXM;5N9(W>61H3IJ-QD_GB;72)GK>]#_= M\5 Z4;<%CT54&%$?&UZ$Z<;!XH%627?)ML^: UO&,G'#*)6N'D-2Y&1#_W8H M!]*Q$&72@" 4ZX:@U?[2M ]'(88!POP@83CO7UU?O+DX[UU?O+MD[]ZP]U<7 ME^<7[WMO6?]C__R/ZXM_]7$;$OTK]L?E:_S^T#_WP@?--IYL'KM'P^>'"MSU M/_KL0^_JM]YE_T/]W<>W_7^SWODU1;#=;+8?BHKW1N8)=$2'C<[!P8ME6[X1 MR)1('\VTKPO,18V=#XVT\& H#.LUV%LI\AJ+A7$RG3 WY"Y:BL_BXA1\(OLI M0NV3%]U$VD+Q290J<;L8GR-8^)_2DM;I_%ZF;ATWKNL#48>3F8T&W HE,3QL''?:K>.3H\/3]L'QX7&[,_=;YF1ZW;O_&7^?O6HUIG%= M"&C0WVHVEQ5^)WBP(1\)9L1(BK%( =I62_/2Z[8E: $QG3.WFB3L5:S_OM^ MC^F4_9,;F;,/.G5C;@2[R&-M(,J=2+HS*%$&F^>Q':2^":3:6P"IW_ F$D)- M-F&?F%+ 5.,J@BI#&688K(X'& ME,>X99C.4"8X'>3N">0B%M9R,R&1C'\2F'=!I\6]!,9@2D7YA^8@@5B:N,P@ MEF,X+$FP5"(^\9#9DG[-QX\%$!^4D .9M J%(*H[-I9N" =M(6)O(.DM8)I. MX.8(PQ(VF"R&8<>5)^7*P39S1;!4YD C 7N.OAJ( G%'F7S^7.8IUF?N)/3( M/%9E IU ^ +4:F"'-&K"8+PE;A'GE)J3I\*M79H:EB:2%-=(HE00 &,T8.VG ML]Z>F-LA2Y4>VRF=C+A!Q6'0^S!.-X/=L+*VP H[->:>M3MB/"DQ#K> &-=W M4/3K\]MVLW7:M17VJ^*55EV=IA*7'F 7C,H1@C*@*0=*$.28@-\#)>V0Q$DL M0\:AK$/7\#56VI881Y,;K0*F"Z-CD>"V97N <"+ B8#3_FT\Y/F-8#TL\U>E M@D3K@-=;G3WQT@]M=9)P%2XE=4EYX!+I9Y0+%B@6($^VK#U1>F>B%!.1G\O$ M@P35=M%F9#IM-(\Z/PN93D].V\JCMG&>?Q0QFA.*> M#E4)-8=TKT=TH6WRB?BV MXUA]Q5?JUGT HTA3]BQP!/G9% M'S*O(-=(9N%R=6_B>86!2$0V=$ #7;J'35@GW?*9M*#V+OWRU@$;3!M'OU2( M$ K8TR7E.VH\(362+:#&ZP"Z^^"E?;:JJ_!/5E-D@\Q#99R.X](01A=JIE5J M,VT='M#G1E!F8VCZLT10H7OOH3$IZ(:LL"1>V1X#;WZ7D#80_99UL.QEL&O( M[:S$I'SBZ2D2GVA]2*HD.&%*?A*JVC)P+$!G7GO49K;AM'M^6TL;-:S]^ SBR3S@GQN40[ MT"@G22"1L-!KV0/SD-PACP3]1X17:"E]Z^8;(?V8TW;#>B!E5NQ_V M%%?D"IY@H!6S5/$PBZH^"F/ !+0[M5#^6=1^MLR ,<3(>U.EZ95[^[O2;K>[ M $*@@DL-EN$:X"E\Z@# _4>1%1-JH?J1^4BKD: 2*.JILHV(BN4G@@\ M'0]U2#'\#L_ BV]3(C8>0*SSNP\K,$MGY[H#D$08'SXZ.-?L>O$Z@H]F"Q&Y M%4EW]F(:>#75 +P#Q0LK(ANV)&9X]6?=@FY_ \&F.GLM$$2&!I-QU="D$KN MXN (<]'Y/)<\(-#ZPO.#TSL"^, ]1G3H!(OQ48VUF^W#A0-+*V.]Y#D< M6M/M1Y^&6^7S1E[^^KQUU.QNZ%CU2BOT3^UJ= K80%OCW\/KKWC3^W9_U6FU M54'Y88FS90CZ?Z?&=A%@!_X=^']B\$N1LOZMB$O:16?OPC[(HNM;Y,W>^_!9 M%8KA>RZ]_!RI\9>*W2<_O[\V,K]!UW(/Q$M-JV_#PCX1.ETJP\LL7^I;E[\F ML[*5$WERY_LSP]GZ6* )"FMBG:=H7B*NQGQB_0)XMD_?XGGUR]F^__[/7U!+ M P04 " #NB698+$5 TU0( 1- #P &UR:6XM97@S,5\R+FAT;>U; M;6_;.!+^OK^"UZ*+%+ 3VXGS(N<*N*F##6XW*=(LL/>1EJB85TK4DI0=[Z^_ M9TCY)8[3VFERK6^=#XXE#8(+_[-1)I\2[WA_U M_>9NZW0O'$)@KY(X[>MDS*P;*_'/5QDWMS*/&"^=_H?,"FT;2*'TT$RKP^$O!VXJ+';ECDD3O=PWQKYW0&62?N7)TK>9M'AN:DV6C\ M9)Y8*VVBUPW_UQD-I!-U6_!81(41]9'A19AN%"SN:Y5T%FS[HCFP9203-XA2 MZ>HQ)$5.-O3N!K(O'0M1)@T(0K%J")JMKTW[>!1B&"#,#Q*&L][US<7YQ5GW MYN+JDEV=LX_7%Y=G%Q^[O[+SB\LNON+;U3DD>M?L]\L/^/S4._/"^XT6KJP? MNR?#YX<*W,TO/?:I>_V^>]G[5+_ZX]?>OUGW[(8BV&HT'D64]T;F"71$![OM M_?TWB[8\$\B42)_,M&\+S$4- GUA''N/C[]J+,8_F8Z9&W 7+01F?E4*SI#A M%)K6\9M.(FVA^#A*E;B;#\PA3/M/:4GK9&(O4[>.&]?Q$:C#N\Q&?6Z%DKEX M$*N9^70?CMY\K^ =[!ZU6\VCX\.#D];^T<%1JSWS6^9D>MV[_P5_7[UK[D[B M.A?0H+_9:"PJ_$ZX8 ,^%,R(H10CD0 .TK)NGI=+ $L_'K,R=*05L!8XRJ"*D<9;AR$B@ M,>4Q3AFF,]0'3@>Y!P*YB(6UW(Q))..?!>:=TVEQ+H$QF%)1XJ$Y2""6)BXS MB.48#DL281CB$P^8+>EC-GXD@/B@A!S(I%6H %'6L9%T SAH"Q%[ TEO =-T M C>'&):P_G@^#%NNO"A7]C>9*X*E,@<:"=@S]-5 %(CCLIF[+O,4ZS-W$GID M'JLR@4X@? YJ-;!#&C5F,-X2MXAS2LW(4^'6+DP-2Q-)BFLD42H(@#$:L/;3 M66]/S.V I4J/[(1.1MQ*ZPR:'L;I9+ ;5M;F6&$GQCRP=DN,%R7&P080X^8> MBGY^?==J-$\ZML)^5;S2JJO35.+0 ^R"43E"4 8T95\)@AP3\+NOI!V0.(EE MR#B4=>@8OL9*VQ+C:'*C5^J'-=A*.PJ&D]B@/7"+]C'+!',4"Y,F6E2=*[TV48B+R[CP"6^ 5SZ("Q""U#Y6N;K MB*]1F17STJX^A.J=O@!ZJYE"!:5+ P58[8?2^AP"*9%[/=1VSK+/? 8S0G%/ MAZJ$FD&Z5F4WNBB1B6"+U4HFU'=@GKZ5B41G0@[(4.CYG)J3IM)2\>57#^LK M-9]QM!4PR"'#T: "MU3&I>*4*.&6-V)6Q&%$* GG*UE\ZPL2Q W#^+4;H"W= MUJ);?^/HMO+R_X!UJR>.E<,B2WX".U/40T;I()Z$%#R?M2 M23>FJF[9M+0$>'YXZ ?VWA.=:YM\(KZK'"I*4X!ZUE>A<:Q-X@WP#=2MR%%< M*C 05T1!U"81-(>!95@"9(%]89 CUW2 MA\PJR!6263A\2T@:BW[(.EKT-=@VX MG9:8E$\\/47B$ZT/294$QTS)ST)56X8+\K5OC](3.+G=TEB/E.T-(.43MS3\ M\YED0NC:;.6G1#1/J5D2($ZL47<^:+1FMG%T6TX;.ZWU_ GHS#+IG!!?2K1] MC7*2!!()"[V6'3 />15>A MC4!P)2A!NUJT/Q9+ 0Q7==IT#V$D^&NUF%&U^V%/ M<4FNX D&6C%-%8^SJ.JC, 9,0+M3"^6?1>UGRPP80XR\-U6:7KJWORWMMKL+ M( 0JN-1@&:X!GL*G#@#&%%9,.6Q!2O_B6WH-N_>0<#S&1VVB )#(TFXRLA2"7W M<7"(N>C%/)<\(M#\RO7]DWL"^&(6[:G> O00&<&O>A_+S^?(?];IQ')P/31Y M2#4%ZN:*CJ \3;W*BW3'__-WG!YM97 3(WKC!"OQ88VU&JV#N;>5E@;ZR6X_ M^1VX93ZOY>7/KYN'C0WT)^XQS[!KR?#:1(V?FT9+P*VQ[S?C^S-TT, M?3E_=CZ&AU-PY8%3OKF;7>_.GFA5 F^_Q'C\I_+WQ5_E7QFYS]#'/ #Y0AOK M&[.PEPKS,LL7.MG%7\PL;>Y$GMS[*#,R7S$N:'1M[5IM4^,V$/Y^OT+EAAN8B1,[+\#9*3.Y8*:94L(D MH7/]J-AKK%:67%DA27]]5W8<()<<7($#>F$& M9*N_OLLRNM<#O6"3]^1]HQ MT! _25LSS>'8_VPUZE6G72O^1(':0J(]EN&<9'K.X>>=A*HK)EQ")UK^Q))4 M*DV%]E(:ADQ0HG7D[^;(ANRXG+48M+5/7KK:8\!(FK!C85:P7#\9R9F7L M'[/&6*H0E(5/<*5V6BX22:&-"+B.G6JO,*18TLO'(IHP/G='+(&,G,.4#&1" M12DXEEK+!&4US+1%.;L2+H=(&QUF>JEF&C,-5I;2 -Q4@355-/56=']5'>J: MLE#';L2T%: D"*/DPWOGP/;:-3/WN%U+\1L1RI%Z3A>5P7C5QT!RJ=SW=O[E M;?9X6D1H+'GX%!#XLYB-F28%SY9 /! "IWZ?VLTH!&@ J%<"0]7@^%EYWQ$ M1GWB')'+ZK#:K9*AW\TQA72C17+T(,8%.E4R1D#42$!*,VB.4DG*IO@ED:TO,T\"#23HF >H1FA MH4PUA'?$2R$3 AD1'0,94C6F C*K/^,P)YU FQ$3@@J.4^VN1.+6IKE SR!E M8E$_VO5"EJ6MBJ.X='!\V/]<9A\[#>NO&;"6.ZE;O_%7]WCO><_1+8 M6X@6"AS;7EWQ99AH^-$18D(Y&8 Y2!EJ_$85$V0H(SVE"DA/!%+A<0VJ= M2I40Q[9^K75()%7.L8AE :XQ!ZH(8.Z&Y 0"2,;([H930;+5&V3/"'YX/ZO; M3K \A'S'8E:(&E4NTTBJ8",J!12/,?&QYS0#4NCMDVC"^9P$,DDYPZE3IN,< M;P5_3YB"!.4S$[*;VK!']PD&Q6GMA?O+"@#!1#%M5O!G04S%%91EP/G8:'J$ MBG!9!,R)\.9;0H$1%E"EF)JC/# MOXH9IIP3G :*81G @10)F546M4%0$9CGN&#(\J61<$9JP@OZRA14KC.[K_Z4 M!0N^7\A1!* MA7?)T3K8-62HZ7"#0..><>>>\:9]1P!_4:OV+IKDG%=KN3=%,*RQ OJ7F_^T MS(,U+EV;\PWN$XLL+E+]@0VV<_3=3WJ;\N0$X^P:E@8Q.<@WM^:=GGH-UH_Q M_$FO%A[A]J>Y^V;<_";'UER+/-BWY45181?N%2D:(3D+20GRVXIR+:NM:T[6 MH?-J:\7;I-+6MZUOSY_?V]S>Q>*B8"EE'^9ZOM?RW7\-'<;S_X/JQ?]Q_;*U65^ M%Q0#$?[0[P[$R[TCI5=0; T6C30H ME_(IG6?YYM"NF7#,R7S(N:'1M[5IM;^(X$/Z^O\+7JJM6(I#PUC;A*F4I MZ-#M0054VOMH8H?X+K%SCBFPO_[&":&%A;9[M-MR2R5(FAG;,\\\,WXAC4!% MX=4'U @H)G!%#<542*]:7XQ*N5ANE+)_0:&TT&B,!)FC1,U#^NM1A.68<1OA MB1*_L"@64F&NG!@3POC81A?QS#E*NR7L+F^TD!I*Q+99K#'N1(P; 67C0"T> MC,3,2-A7W<=(2$*E 4^@IT:<=^(+KK0*M2TS5DYF2-:ED\I\'+%P;@]91!/4 MI5/4%Q'FN>)(*"4BT%5TI@P#?#RVZJ;3*.FV5XU2#!] *$7J-5V4&N-U'ST1 M"FD?F^F?L]WC:1:AD0C)2T#0F@5LQ!3*>+8$XID06.6GAMV.@@<&4/E.8&BV M^L-.N]-TAYU>%_7:Z*;?Z38[-^YGU.YT7;B%NUX;-%K][X?I/S/E76%T<]L? MW+K=(1KVD'6!;HN#8K.(!JUFBIE5J9F%GQ4:=X#9^+YV[P=0J@,*)2H4_P];6 /+@P?X[BB4PF,)JZDL1<^4@%% RQ'F-/$Z,U".D>NI[1$8U\ .5;V6@@>S)8+V#1$.@CE MBQ.'L"0.\=SV0SI[&((Z@/#7)-'VYRZF.D:BL%1.BK4!.$:)/<()#1FGWT3E M'B@=\?.3MPI3M7A>*UOG%_7J9;ER7CTOU^[]9ER;;J3N/^+OT=6I=98#^P#1 M; #+--=[?!L*:GZXG$]PB/I4KZ T-?[ DG$T$+Z:8DE1AWM"@@QKK@&UVD)& MR#*-WTLN\H5,.>:SQ(,^YA1+1"%I";JF'HV W*AB%8!LY0HZU8H?CV=ET_*6 MJX\?6,4R53V4S120RMN*2@;%+B;NND#3(!'G#/F3,)PC3T1QR*#IE*D@Q5O2 M?R9,T@CT$QVR^]IPBL\0!,6JG9*S906@WD0RI7MHS;P \S'-RX!U6:DZ"'.R M+ )Z*7B_(#P4@Y+$N%C)H&5,'2B^5?0 M8AR&")I1R: ,@" &0B:%16W@F'OZ.71(6-HU$$YK3<*,OB*F,ATS>:K^Y 4' M&C!!DMP(D,!321DO;B&RPJ.0;J*RWCXZBXV>QE3O^V"!H-4-B(B80"C9C!)G M&:TBQ&O1 (3XCBA=D)CK"W,:9QN=K*^TSTH&"#ST>]8 IN/D*FYG;=?*($6 M625'K7ZBR5!29(M"Y0FY]82\:JXHP(UQ.TYYM9%[4P##&$F*_[;3;T,_ MV.#2G5[?P#RQR.(LU9^YL[8N?O@2;UN>7$.<;J:P@]N?YO;>N/E=CFTX#WFV;\L3HLPNF"MB,$*$C* Q*-L'R M;HO$?G+HX-O!M]=/[$-2_]_)91^4AN0\) M)"5>,CW.%L\=J %SUX<:K_U3UIC]I MKYU=IH=QA,GLF%0?NTPBOGI\F;\9L-S*;7PY8.,I'^7DIWYK(%C.*3$>TVS* M,+"OJ+1Q.,7S))TT&B7]]L;5AT8I?>_C7U!+ 0(4 Q0 ( .Z)9EA.S?XU M-9(! +4%%P 1 " 0 !M#,Q7S(N M:'1M4$L! A0#% @ [HEF6-O92JP?!0 !"( \ ( ! MO$ # &UR:6XM97@S,E\Q+FAT;5!+ 0(4 Q0 ( .Z)9EC6FD[W'04 /XA M / " 0A& P!M XML 80 mrin-20231231_htm.xml IDEA: XBRL DOCUMENT 0001389002 mrin:GoogleMember 2023-01-01 2021-09-30 0001389002 country:GB 2022-01-01 2022-12-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2023-12-31 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001389002 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2020-05-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2023-01-01 2023-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2022-01-01 2022-12-31 0001389002 mrin:TwoThousandTwentyRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2020-05-31 2020-05-31 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:AtMarketOfferingMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-15 0001389002 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 mrin:GoogleMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember 2024-01-01 2023-12-31 0001389002 us-gaap:AccountingStandardsUpdate201912Member 2021-12-31 0001389002 us-gaap:ComputerEquipmentMember 2022-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-08-03 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 mrin:HarvestSmallBusinessFinanceLimitedLiabilityCompanyMember mrin:PaycheckProtectionProgramMember 2023-01-01 2023-12-31 0001389002 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2013-02-28 2013-02-28 0001389002 mrin:StrategicAgreementsMember 2023-01-01 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001389002 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyRestructuringPlanMember 2023-07-01 2023-09-30 0001389002 srt:MaximumMember 2023-01-01 2023-12-31 0001389002 2022-12-31 0001389002 2022-01-01 2022-12-31 0001389002 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001389002 mrin:OutsideUnitedStatesMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 us-gaap:RetainedEarningsMember 2022-12-31 0001389002 srt:MaximumMember 2021-08-03 0001389002 mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-01 2021-07-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001389002 mrin:OtherMember 2022-01-01 2022-12-31 0001389002 mrin:DeferredCostsToFulfillContractsMember 2022-12-31 0001389002 2023-01-01 2023-01-01 0001389002 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001389002 mrin:GoogleMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyRestructuringPlanMember 2020-07-01 2020-09-30 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001389002 mrin:OtherMember 2023-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 us-gaap:RetainedEarningsMember 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001389002 us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 2023-06-30 0001389002 srt:MaximumMember 2021-08-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 mrin:PaycheckProtectionProgramMember 2022-02-01 2022-02-28 0001389002 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001389002 2021-12-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2023-01-01 2023-01-01 0001389002 mrin:TwoThousandTwentyRestructuringPlanMember 2022-01-01 2022-12-31 0001389002 mrin:GoogleMember 2024-01-01 2021-09-30 0001389002 2013-02-28 0001389002 mrin:GoogleMember 2022-01-01 2021-09-30 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-10-01 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2022-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001389002 2024-01-01 2023-12-31 0001389002 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001389002 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001389002 srt:MaximumMember 2023-12-31 0001389002 us-gaap:ResearchMember 2023-01-01 2023-12-31 0001389002 2019-01-01 2019-12-31 0001389002 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2021-12-31 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:TwoThousandNineteenEquityDistributionAgreementMember 2023-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2021-12-31 0001389002 mrin:DeferredCostsToFulfillContractsMember 2023-12-31 0001389002 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001389002 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001389002 mrin:AtMarketOfferingMember 2021-08-03 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2023-01-01 2023-12-31 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-15 2021-07-15 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001389002 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 us-gaap:EmployeeSeveranceMember mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-06-30 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001389002 mrin:PaycheckProtectionProgramMember 2022-01-31 0001389002 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2022-12-31 0001389002 mrin:TwoThousandTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0001389002 us-gaap:RetainedEarningsMember 2021-12-31 0001389002 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001389002 mrin:TwoCustomerMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 country:US 2023-01-01 2023-12-31 0001389002 us-gaap:ResearchMember 2023-12-31 0001389002 2023-01-01 2023-12-31 0001389002 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001389002 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001389002 2020-01-01 2020-12-31 0001389002 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001389002 mrin:EmployeeStockPurchasePlan2013Member 2023-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001389002 srt:MaximumMember mrin:JMPSecuritiesMember mrin:TwoThousandNineteenEquityDistributionAgreementMember 2023-01-01 2023-12-31 0001389002 2022-02-28 2022-02-28 0001389002 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2022-01-01 2022-12-31 0001389002 srt:MaximumMember 2021-08-31 2021-08-31 0001389002 mrin:OutsideUnitedStatesMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 2023-03-24 2023-03-24 0001389002 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2021-01-01 2021-12-31 0001389002 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001389002 country:GB 2022-01-01 2022-12-31 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2022-12-31 0001389002 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001389002 2025-01-01 2023-12-31 0001389002 mrin:DeferredCostsToObtainContractsMember 2023-01-01 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001389002 2024-02-15 0001389002 2021-07-15 0001389002 mrin:GoogleMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember 2023-01-01 2023-12-31 0001389002 us-gaap:CommonStockMember 2022-12-31 0001389002 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember 2022-01-01 2022-12-31 0001389002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001389002 us-gaap:CommonStockMember 2023-12-31 0001389002 mrin:StrategicAgreementsMember 2022-01-01 2022-12-31 0001389002 mrin:DeferredCostsToFulfillContractsMember 2023-01-01 2023-12-31 0001389002 2023-03-24 0001389002 mrin:JMPSecuritiesMember mrin:TwoThousandTwentyOneEquityDistributionAgreementMember 2021-07-01 2021-07-31 0001389002 srt:MaximumMember 2013-02-28 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001389002 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember 2021-10-01 2021-09-30 0001389002 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001389002 us-gaap:CommonStockMember 2021-12-31 0001389002 us-gaap:SubscriptionAndCirculationMember 2022-01-01 2022-12-31 0001389002 country:GB 2023-01-01 2023-12-31 0001389002 country:US 2022-01-01 2022-12-31 0001389002 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001389002 2013-02-28 2013-02-28 0001389002 us-gaap:RestrictedStockUnitsRSUMember mrin:EquityIncentivePlan2013Member 2023-12-31 0001389002 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001389002 country:GB 2023-01-01 2023-12-31 0001389002 mrin:GoogleMember us-gaap:SalesRevenueSegmentMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001389002 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001389002 us-gaap:SubscriptionAndCirculationMember 2023-01-01 2023-12-31 0001389002 srt:MinimumMember 2023-01-01 2023-12-31 0001389002 2021-08-03 0001389002 us-gaap:EmployeeStockOptionMember mrin:EquityIncentivePlan2006And2013Member 2022-01-01 2022-12-31 0001389002 2021-02-01 2021-02-28 pure mrin:Customer shares mrin:Employee iso4217:USD iso4217:USD shares FY http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset P1Y P1Y true P1Y http://fasb.org/us-gaap/2023#OperatingLeaseRightOfUseAsset true 0001389002 P3M true --12-31 NASDAQ P3M P1Y P1Y 10-K/A 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 true false false 9100000 18067139 Marin Software Incorporated (together with its subsidiaries, “Marin,” “our,” or the "Company") is filing this Amendment No. 1 on Form 10-K/A (this "Form 10-K/A") to amend our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, initially filed with the Securities and Exchange Commission (the "SEC") on February 23, 2024 (the “Original Filing”). This Form 10-K/A amends Item 15 of Part IV of the Original Filing for an immaterial typographical error included in Note 1. Organization and Summary of Significant Accounting Policies.This Form 10-K/A consists solely of the cover page, this explanatory note, Part II. Item 8. “Financial Statements and Supplementary Data” in its entirety, Part IV. Item 15. “Exhibits and Financial Statement Schedules” in its entirety, the signature page, and the new certifications from the Company’s Principal Executive Officer and Principal Financial Officer.This Form 10-K/A speaks as of the date of the Original Filing and does not reflect events that may have occurred after the date of the Original Filing. This Form 10-K/A does not modify or update in any way the disclosures made in the Original Filing, except as described above, and should be read in conjunction with the Original Filing and with the Company’s subsequent filings with the SEC. 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;">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 Form 10-K/A 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: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;">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;">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 Form 10-K/A 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_3f80b453-da45-4f2d-9df5-c6b92ab8683a;"><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_54f9468e-cba1-4d3b-af9b-2ee16693c450;"><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_2197400a-7edf-4137-b980-af47f7cfd6a2;"><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_54f9468e-cba1-4d3b-af9b-2ee16693c450;"><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_2197400a-7edf-4137-b980-af47f7cfd6a2;"><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.

,\X+Y];288S(12&<)'G MW&)5&M .G)'"@6.4R](;%VYHU^[*9GWX'K3/LI7)HW4U+'?0U+!\ACT-0:/$ MHR\T#3M=L^(21-LC&HY;PJV#!AJ: P_-@?>D.3!CE:B$]Z10&/(K"D^4P%[! MH11Y[A2K^)I'O<,@SZ?^* -^:^J&I[GM++HN_!17M$[?)N?+6+MAJRG^E_^/%RDYUI M4\?S'FQX,ZB@%\.B@PI:*9I#K5$JA>79"#3K#9%<"LRA%$ZPH#6]5_W$]:?? MD857_:*/R)FI#1D>C/!X8C%H MR@$Y9T#.V8EW6+"@2J%(14L#:DXPHJNB),KS4I9&ALJN'9O=!6GLX0.4 VC. MO4%S?KJ4B+HO:!GWRI!E3Y*$_"Y6A:,_.!G#XIYCF+*MD5AB%ORVK&/_O6Y3 M93HJON6S7^O6CB;MO/'M38M6;C+D.Q>M['@'#K-NLEF<;:QQFHQ70*^V M5J(@Q>ZX&.7&2[?YO=?AKVTID])%+BPM-?&::@1*X<14 7.=N0[4\EQZN0L: M^]A@@?;L_".L^.QX[-[\5B6[+J:H4,A MKZM=*@^E*.__G&LKG(I#2L5]'_(DX[@FWB9O'V[;R$.;=_LVX23Y_*))+W)Z M&\;R@-/=#&XZ[.>MI@=;+G#3@LIS'[Y??6A_DH>U\'_[!"Z/G3T$*7L4&7 M7=7T>-!A@\P=^.4Z?KE1Y=7 +S>S^89:P*L7]_,DS,XT0MJG+J )Q"BAV8_. M>P@;, ?:[L(AC6>G50M7L.#.%F&5![?@2]&@O74ED8KF6'%@B?1Y(*54EEK# MI,O7, ^Y,%PZ(TCI\'S!8*1?E((X5N2\8MR4>NV4!.)_ 7>5+\ -U!;S/B;4>U=2KH"I:DL):#S+,<*(4@Q]548C<"F<=?1H95ASD M8CNHX7,E^#UO$?!CNI&8Z32/0$T]I0[*XL?T$XW6E6&:%&5."2\,UA[8BH![ M6%%J@J_D6C8LES1(;L& LY@-6X+ U(60A.G9*YJ5A M+*PU)I94&<<]491S4 :E)5))B2 =E3>!514OGL2TI?(@ET-#D4%T#5OZ D17 MI;2V@EE2&@,VD96.FOH7U>*"&(%T&#;: $,9YQ M4I:L#%5>YD:*R_8$LY6DE7"I3R//;4F,=)8P557.,U?X)XKREW0P)@:Y-6SI M"Y!;12Y420ML0LX+PJ6U1&N5$V%I94'^6!K6NL8&6ZG*<4F\9IYPE6,P1U>D MXLH5N2Y,GJ\U+A_DUC-P@H:CR6YQ/X106W]Q,'F0A7D#%#I'K% $FP?RPX84 M@]IXYF[1Y@,SL-6"52#;BCPPPEV!K25$18*UV@HKJ]RPM0,S+G(J*TNLT-B. M0C&B6>4)I9XSD;O2A6H_#\SV[\"2<>^TXIX$1&GBVE0$=L/"#\=M[KT*8@W( MN[(E*[QWQ#O09MRKBD@E) E&,Z:EUYJ+_5S_Q-32@?ND-J+6%WB/,40;$8ARAGEG72!:J$"*TAKM03:&\N:MW'8I'JN'1ICYH>3CDZ#0Q*?>%X8F M/N2YX=!\F)OV#!76'DXN5#"Y>%:$J!6$EUDB5VA.3RT!H MSBS-C\#2= MAYMLG5K4HXNC3R!.F?'*>EJ2BNN J0TE M,3XWQ-C2J^#QE&KM:/TN7M.2#/]U283#[R./OX U[^T@/?=/>AKC2^%"1:0NP%W3(G)U4+$'SA1X?M)S*#3:1K1P> MN*05=<3S CL6*DY,$011(:\8HU:54M_'1SQMZO&RB?-N(???H]B_N='2PAK# M;]?U+#Q@HGJ1:3R#>[CGPE<-LO=Q9>_JTN]<?]OAQ8\+C03;V0];C,.EATG<2PNR0H11VDSGB<3^AQ_@TK>=OLAC[8<#L MW&2QRNDR%)K04G#"@S7$<"^)R[EF7.=6^+4&$#M-H_S-[RI,3=FC5FM<(I/G M5Z\Q",M!6 ["\E;%;9S)PFA#"B6P%SKC1'*N"1=2&::N+D[85D< M,/K 0!X_F+A<=O7@=PW3V!-)>.G=5[[NQE,'RO#?$=X19NGJ;XMYCOQWXNK& M1X(Y A:;GXY?N[J=CO3Y$7[[>JH=8D(N.?AU>G'G%*SNIPWH\AWDK\ MV '9?,?)P!..%A3T_89D0MEU\[]I9YA;R)"EX5S[^BW+S_@*U<%Z7Y#=R2*H M,-5??8H7$!U@K$=Z=*;/V]>O?EK9HG[](_%M7OS[K/%MZ+GJ PRK%*VSDP8% MV!]F$_MWG-7V1<1O[G/Z2 M/KHXB-9+&Q2%YX)%UIJWQ$L6R[D<9>&'95'\\8I02W5W(NZXZGY4?%BQ**^RF8G/L,>-1E( OCN5V_]J?%-5M"##''!XV,1\#@[TVWVOS>= MA]UB(KYS;/L3F()Q(4O2@]MU;RRP:"GPB PIXNI>[>Y/< ^2D ME;;*G23>8T8OPSI(1DN2,PTF*5BGY7HG>\48./!*DJ)"C$Q=>J*PU58AI!': ME,8(_H0DQPY8N;VBZ/%W_2!K?#M%BP=DUOGALJI^80)^WB#8-PKI,)DWLY/L MGW/=-P5'\7P0OT-D-ST^1Z*+VM'!IWH&TM_5=C9IVJ@*+I*]SCP(?QAF&_^H MX:G=S25;/6CP<\IEN6S_+\!QE>I#!!.U)5 '.8]]QT/LN,^;C8^? MP#CB^5+,,H.7U+/S@\S-/5X2OY\W#;X;K(GQY+2V<,VWNIF,X^A0X2P]-IZ0 MB==M=E*W,)=SG OP!3P!5R;EK<5[QOZK1H+)T)6#W^!;J]N3+(PF9^UA=@Q7 MX3SGH]GE18-_&Y]>VLY/8[]U6+G63N9CG$"8QSZ4%P_#*_#BI17J5^Z";N'Z MICG'48!2GG?S:M!^POT!0KJ4?9>!@!E-P(HSMI M?K_KX>\MLV6>0MVWV>SI7@]LY>H00$*-K0=Y,COS?IR$QB5^VL"$R&+(A1Y$ M]FD4/@'V,?NF1_,;6KOU>%V M3/X)Z)RX#M17#3^Q(];9'+DW,/LRY(XN7AW ME-H7[X=[U_E[WL899MXF2%F/6S?I7T66( UG1LE;[-GJ<7^"-/X\F]A^O8->LGJ)5 =>]>APKXY*K_J1V MQI=H8(Q N45S(U)*>X*J+G'#Z70R[AE I\7,_/'2V17!_EZ]Z\GCFAY[-)']_$Z6,@!'2IV[7OVJNDR"MZG^]J<>X7X#Y++&$F(W=% /#"@+D[B=PD M/W ?5FZ'A#7(H4$.W5D.L4$.73Y. ]]ID#\#OPS\=$Y3:0*A@-W_F3<^\_)0Y'7VL[=)7'ZL608/0 Y M/$BQ>]C"0\_;2[;PTB'5H"]>#/,,:F(%C=J)BH-8)[[DE'#&"F(\E825P;&B MTHPSL:/NI)<.X'>K'HJ';CCSH]/W(+)^N"W]0466MU7%' W$E Q$5NDUT2QX M(FRHI -SU]JUC/\[M@1]4)%5%N4@LH;8[OW9Y-W83DY]-M/?,;LJY;P-VN'% M<,^@'5;B'M1R6U(P29T78-#ZDFAG/;&^XD51Y,KXM8;1]S!H$^]]0=;;<;Q# M#3';060-6_H"1);1CMH*/.^2^X+PG#&BA;#$2ZLUU:HH_4[ R1Y:9/'JQ^M8 M/P1HGR) Z[[IL<7ZPGHTJL=?4X6!G;?P8BPR:+S#(I\_T:&1[LOAJ4%GK*0H M"%XAYB[14N2$ET(28Z0BP945+9SF3*WIC+N8N;]T3 >/ $G5QT+.=ZLXJF(( MW@YR:]C2%R"W2EV4>>4DR"WL@T$I)\I)01POK:B$$\KMI)_;H\@M>I#307(- M,=P=<,L'+)\=M,* R?-2<"%VKEDJX951 ?,7F"6\J#0Q+I>DK&2A0+UH0]>Z M,MW%(HZ<^F"'@NQ1.X3N#6[.8"T/BL(Z6)!1,@XP3@BA=>5() M)7,O:5#E3A*!'U8N%G*0B_L7?KX31,YEXWRYR\NSQ,?Y,IGIT2V[X@PJ;4 ( M&! "=J'?6"DTU9P2(;PCW(:22 J_A:+,>9ZS@DFW"^Q,9.XW'6\?CUU4=YV. M6])Z.^O'FBLU8 4,OL @. ?!^4"",U#F"QTJPJRGA.U@298ZC%_9&'>Y8_99,YEA/]MP.2DG,WJ$J3NQY>?>=8\V M5"NOK2*NK SA#"P^71E+\J+DBA:^9-[?IQ-ME'A_P[7Y$,(O<4%^3NNQJPP[ MOEVV/0$SZ7:1BX6MW[6#N9A9[P$?;B3JI]Q_;TOM/0>+GU<()N8$,:7(22%L M48#I7Y9*WP>X8"LJ6=P9102[D8B MAJVTH-Z,[H.?XA#J<6J%_9<%[GJV _*2RY2]N;&X5+D(>5X2&D1 1$!.I-&4.!#FLI0!F)S=6YR_]VWK M_8<>40(,V+?U&.G\O==@T&[K()YU5.K=\>RF8_T[W8^E/\S2W!84>)D55PCS M/KWBEUGY%IL:%^IA3=2G889T*;[JJ)[!0.SV?)$%Q F&F3N2O+QO+PXM9PF& MX?]BHWG0JX@7LUBK$:Y/5K<1"B*^/M,S!%_0,YTEWWX)Z 8\5'\&BJH>9\?P MK%%"0(V*8\_WS'*1CEHN*$9=7DG"G-:B-7!!0&EP;7Y256\/L MOH.J@45:I"H>=\OS;M9^0F'R(?S>^@1!LZL"]&I[ ?KCD](JY-=!;S0B0[U@ M_*\58)F$ /W@5R*Q(:[-L>SQZ;1XZ\=1$W$_;)^2;QT>%U9'7ILFW@G"D*0 M@_BGKA$,II\7+TO (1&\!@0CC#JS(V#P M.M1V 4[I$=:FQ@V$C[$A4Y02B!>RD'#POI"46S>LT6CMCO:RZ$&(K?3^OK?I MJORIN]/99:'38^E$S)Z$]P73J$_GI]W-4WW>00!]Z^1P^ASGV\.C3<:C.H2I9N@IVHX_JCX)^,M8'[K&_BNL:U7HFVU##I3GGX]'5Z=%J2 MM 8)QFW2U%]1W\11)=R5,S_Z!G.!33N)VST"@W9]P;Z.@4S;I1%V3CSN!DP( MP[4NKIF;(/U-9A=W7;NXAT_HI+Y0IGNM? N"7T+"VT#[J^!7\[:C MHOZF#/%V$.H.K%DD^?'2[6OTG<<$QH90,A-%)+ (&;2- GL"!]PD'788/%I/6ZN;V=I: M.G,Q' M+CO1WR*0(2Q0C'O%)Z%)U^&2^7^B3.Z0#B\+#Y2;$4L(GM_9A; 5=2=6=-;6 ML,NZB4N;X,S&2Y]NPDN,R(8PY+60[5/J)C% M(\2G&T&'YPG+0?KTKLM^YF79NP ^Z\4N/,VADG6K<(-=(#5K3[R?W<3VE3^B M_OIP:37MI)V!X8(K5;?Q\^3?HZJ(B+!1K'=FRT$,0C_ET0@:OM\C#N1H#_U9 MI53.1%D2ST)%>!".*"DHL2*$0AI;"KE6/GP73,95:=5E >RL^D[R[3URGF+/ MGU :[2%,.O;-%RPP/"\K">=*$\6*0"I:524KE.3&[@(F_2%IK#BHRNU-39Z MQI8Q;-NM9_6HF3!8>0E&/?M/$)<18#.!;WNB36;&%-)6+OM@T+@RJ> MP!7\L+H&$)8=,GE/X%E&#RE52_\3 PCMGN0A_ZC3&\#L;N"JK1] #\!V0^., MARR^ Z7*AYJ09]AF9D![VF4M!V?>P;-(X7-.N'>.2&,I*;FECG&OA-A)\XLK M_96/W2''KW/_&[SF2SQY_&L\>-Q9R*>40X_1^^B-HZET24VY%II]2'7Q7UXW7\XFNPK:JJ$IWR/[ M%D,CD(M&(*L9'X..V3+ISM6/P]T0(_GQF/&.DW^9&DH5%C(6D?90=IYS$ MQG?91QBEK4^G\UAXT24Y#CIJZ*\X]%>\EF[^=,>CXUN6&H&N*X*H8,(E:#%? M@F_&C2:5D89YRJG+']XW^WU\D?3]YKN%2Y,LF@-U],)&6('Z[T%+:ALIH;P@OE"1>V(,9R3K3W.KA< M%JY:@V"^?['#0COMSAFC \CFX&OMS-?JNMIETTG3E[B^%)VQ_/QC3"(>O*_! M^WJ&WA>S54Y+Q8D2%C2;SBV1BL)OX'ZYJ@B:H99Z,,VV:WRJD@Z>UN!I[;OV M_&VIB/(%ZLZA]_/0^_FQC]>$HWE@G.2E*@F7+A"I>4YR7_I0<>NI=@[(=\G J=.+.U,@?=!5Q/5CB+<2/W9 -M]Q,EBIM:"@ M[SFQ;_/FM\&WJ^5 794[3.3AH47W^83>S?<5;;%QU#)9L6/3[5 M8=NJV!KK*+;Z&]5CO[0=U_9VW9:3%*L)P9KZ)7UT843II0V*PG/!(IM[[]ZG MT>=:@:U0W%,':D?D0A-N09E(G1MBP>_BS'.FQ"YZMX+2^3R?3D==UY]?='OR M=C0Y>S=.V@06^P&*:V_)N/M47;N\6)F%UJ MIRAN+=4AE]?6KAY*=L_R5EH=\J):*F^];[WLTX]IGTIN3VOG1GZ+BGA.-:F; MI_?CE=Q60\GMI=7[K]B:X\U::XZA]'9WAUZ#3!IDTM &X.8R:;GGY"!_!GX9 M^.5:?F$#OSQM.=O=%?;S2U+!Z$]_P&6OTAYO=HJ9E#,LIJ,[-%_+O-0C,Y70MW M#^DHSS ]>F@[M6*"$5J6CNM6%&A7"O4[S-:21]6?:C M]!%_KG3^..G'5T8M!]$UB*Z]%5U.NMRZ0A'&E00QE%.B&/-$:&5<136(J34$ MA/MWI]^QZ"H.E!CZX3U8<.@E53 M8>%-#.+0I8B0_VY/$%HPAHSN%@L:3. ] MXZ]!C^RR74, BU46CKB<4<++@A)=%)Y(RG/K.35"[ 0IXA(&[(>.1]^-WW0< M^G;2/'"Y;$4'53-(MWW?TD&Z[=+!K\I0Y!68N#: Q:L<(Z8H+/',AXJ:JBS8 M6CGD7:SDIY=NY4%.M\-A/U=FV&%UR.:D\!M,Z.D ")_&=G+J4S!^=E*WZ841,WQQ^YE> M/=*>S$[@#76\\R ;^]E!C[ZIK4WCCK'^90#.=@;_='B](<.K&G_BQVW]#;R? M2=L>9OW&=P]>04S; IBV2/5X_#V*B[)W^("E48JJH$CABP+T!"^(E+(B G2+ M$M[0(JPUD;F+;NGW*E'/KM2%%'L$"[@"$HO#PJ_J\5QWX^IJL'9;PF,X9R7L M%*&NXH17L'\:307KA!%%54B_CN]X%\_G5V]F"&P,G#=O;E*JR= M7&:5<[F@%;&5*PG6@A-94$T*G0LF@RRE7FN][(VSHM @C253P-<.6-I4BE K M*TLY!:'--O'UNW$+W(N;\!9&O-,>D\4!^"9[)*.S/R'I]"0#U+$@F.F\:><: M39]))*^/'S]VAE$BYF8RUM_J9MYFQ[4[R#[Y4>W#001Y?0//GYR"2/[L;<0* MS8[M;.5-OQQ_>O,9/UV\#N^K3[LR/X0;/X_O^?WP\^%EXC]V,)L:MBB5_BT_ M]_//Q_T3#S,T G%*T=#HN0S,-O^M!N%CTTMT]ML$>""96#Z$!$O;070NL["9 MS\"RLR?I>GQDXZG+Q% MSS(K6.FH)3E:1Z!G#0&F INGM!1\5EYHM=:K@>5542HMX)XB1[^]($I5FC#% M7>%U,!$/ZBI^_ )KN,)AI/7VR,T;/!EI_?A)9/WL;)) B1?J[K)3^F3.P.'2F=--ZY]4S= B:+RV$RD\@+(6S"B?*Y) MKDKAI)7"4+E[=?.N6YM/L"J?T=US'WV#D3LLX%]60""<_4(#$;:L@MAU ?,] MTCY_S*;1T89!HA]=)Y$)2@3$?0]5DIW!DL#\@H\4.3MI)O.O)Y'NX"GD%!Z& MLG0,U-BTNCGOZ;FG>/P=97.BPX_ZW)YX^X_L8P.?I1U_._+?NX+KJ*C@IB3R M/QZ^/\PHV!R4 S'#1B\Q4F$M5<9XQU#TKF7#<)4,7 ;JC&7'IX_[06I#XH MH^D4% \.:?EY,*T^N][-_9(N[S@?=5*,0"R,P.D$]PFQU]]?'AR,RO@,Z,_. M4^&] 5_6(>_# C03V#\[:6FDF7T%$K[@_7YST_=V\BU:Q*G55K_O M:!$L?SN?]?C9BTM \&.8!$=-<_!D_#_Z_3 >M/T8O^SB*C<3@(?9\;.SC+ET M4A9E#@*J DW,*27&.O@M]ZH*S"FGUJ+A3&MIRLH1JC'/I&!H31M*K+9@1YO< MYL5:Q&)55/WJ;8/QB[<71+$S$YG2?0IC+--'M/MZ/HAQ0#V>H]#!4%JDV(>Q MMHJ"=WE!:'2U3V-9K5@OP,YS3P(PKWC6$ES75:Z(HY*2K@& M:P%,@Y+DO'1@*!@O]%J"JI:%$TQ9XD,!]P@9@-^I)%H57%-;U!J,[ZV[(GT^\:/P";1V[]E<<#0Z0O"/=K,2)NO 87+CPM_,T MAD@Y?HS'X^W*<&;QE!./'<%RMI/3TS@.8*4#L'-[]ZK[P(&VR-H4O0.+&P:C MP=N)!CM&MVQ33U/;+62$9*JC:FFS$_T-=?%*?'G2$2Z:TTD_SZT70'??KTO/S1UR571T Y@?Y7FEG<*C07VLZ+PM/Q]>XX>KC$?_/.3KF M#B^OS3P)Q]5#DO_XZ\<^U!R)=3ETG;AH^05V,A^YCA60<%L/WFI[ @RVR U8 MYH[G3=+2@:7)@1Z#8R"WJV"(%E819[44X.D5.E]/E7(,WN@-80+\0BZ%(8;Y M0$(HP&!UE2H4>SR2IL6>D?0B!(44D33T:=+02U0Q^=KHTTQW)Q61H$%DKQ+J M:D05!?UX@IB(0/!-:F4823/FL"QN6L1MZG;M?8>77A"?B1&5G$A>%42"Q9%;;EFAUX[P\UP55!6&<"?AA^2: M&%]RHCA0.P MUXKJPWTBZC_V48ZON"X7P?QX@-#BTO07=/2ZB%NNR,K+AX97"N_#EYL>\/;Z MS*Q+60,M.!M[QZE:EZ;@0A(6&'"=UZ I'.6$&F6-5D'[UU(8X#P:H]8L^K[),EA7"UK83&SN+<[N*X;@]#VK2DOBJL)'D!@ISG MKB0J]XQ44JG"@KE-V4/2U7\BMN)FLKJ['2,.RKTR8V+:*>[^PHJ()S9[20_. MRU*42A.G\@ ;+$"[4_C-^L*!WJ]459K[T$.*0"$Q]!;L+[ 6.]IX&,A>;7L\ M=T\A+ Q/?/,-'LTE';]P9_:.!#0+H&B4)64 .N"Z4D27TI)@@\SS BQ#OU;1 M=FL2^%NW*L=I4:))&'V9%=I8I0OXU;MX6 _6XW&,Q>E?L6UWTT;]M*":_#:G M].Q0;>_^\ 3Z!\_IHPXZS*ZW72X'PO;2=BED699.&8))W7B@(HCFFH/*4;(P M915ROZ9C5.$"Z"8!G@D>M3KJ@*"<)*)@AGKMX?_TR6V7JMR.KC98+@_MNQ:5 M%E9Z$DJ3@^]:,J(LHZ1PL@Q@NABFUGS7'5+5@U@N]*#B^Z7"GH_EPJE6VE!& M1 #=QU')A=+\,UN=IN5BM0\D*1WCE"S1> M!5:D@-X)(;?4*@4[?&\2V"?+1>ZIY7+_0=P5?&JC\?,X\T_:825#@FZPSC"6 M[5R-FZ5'>V>KE=QK6Y6<5*4&*:H*1B2M"B*888Y1[3U=2YBI6"&%,9*4GA=X M\@'&?ZX%,7G0S.5XS5K<)JQO-B'6(] M]8H_NG?T(RKP#\JJ(EC0#,*\+(G.E2:^$"7H?":5NC_]7!;=CT9 >T<_"-R+ M760Q+Z7$]>7T%_F9*8OIDK6YIRF:E="YKSQV#^(.8WV>2!'P!\LKZY2D M?MWFO#4M/62*)M^_K./ES$J8Q.126C%XI6>WSRQ>:371=P"C5S]GT> B&1HI M'1GH.&4A7Y=[G$A6=_1\0=_[[D<5@DF/+"OF":WF':\359PL$G:MPWHLHI..34 M"7@A!Z7K*U"Z0CBB>2Y!%C*N\K4L("5%*0*07VE*<-*X=$B#AAA--=Y9>OM0AX]F80?%/3YG5#< MD,J>T5D%&'?* 7F KP%>*Q<";#W#)!&A9'GI@K+%6A[!#@GL8RG-.>,#"?^O!Z'>E+W(IM*G6THH*[ U1!$X*;);'A2[A M5*LEV+]AF?6%7?#6[S"#:/]Z!D0K!ZR=R\6#S_/@@K%2%SYH MXG+ML$$(&-Q@-1,7K&'&%[2LUH"#;B,?]NS@0AVR?3KNNCBXZ,NV04?-1[,+ M_.)%=>OW$XVQW*YK41^?OHB08=D",/+? MB:N;U/3J"!9F?CI^#<^;CO3Y$7[[>HHAM_'7)?3N.LVY0RM*'W2QZ'[Z\5;B MQ^ZUF7S'=80G'"U@P+_?L+_\]:DU#X6)?K_,'JP2NECZOHT(=J@_66 ]38%7 M$HP3^!XPTB,].M/G[>M7/ZUL4+_ZL=W^YJ6_SPK?IH-_M=JRI._AK[.3!MGZ M#\#N?\=9;5]R!'G=M.3QJ<#&DQ2Z/(I4/JK'?FDSKNVOLJWI>PHQ!V"V^-%% M/T:]M#U1;"P8Y,6=Y!S/O\((LF+344[?L *#8W=J6K$2((MB:W.$OP^*W:K) M13=R+"Z(CT;CO>N"UZ8N>,MSP3YX0[N+JWT*[[DJ?4ERDQL$B:J(*<%PJ+S( M2Q4JS?2ZS:"D\#G+B:\D&)6&!J)T(4C)M-1@@3@JRT?L#9#O6Y1NO=_%%6QP M5>,+O+EQ=XA1Q_8O+<*CU,##/3OO'?&5N:U*,$#!F1&8/2&!^+S.2>X$%RP7 M%=M0.BRKD.C<.\*D+(*#NZSB+[C72B]X5Z+#G:A=/BY;"*B@ M;>QZNJ%CRL&:,#5@K7:Y$S5& 3;U3EEMLW(A<@^?/@'Z.AR49U"Q%J10SIH* M:^P+PBEC('MU022X? Y-KLJOQ8"P;E9JE1-=62R;M)YH[*JA"BEL[LLJ]VM- M(.\?9*Q6&*F\3HH?[E-/X@RN'D5SYT:%:U<=)#[=)*X);^YY?TQ3%=I24Q E M$4^GRBNB&?P&;"J4*IBQ;JVW_ X)_8;!SML2^3X=[/1$_IS2L[D0A;!%P+1) M2;B5H/VY\H263E#+F0O.W8?;OMS_=3QCW/8"<5@6*--BD%IZ (K2/8 MAH98)CRGBA5"WY\2]B?8":)CKV3'4I;VNW%$)VE<[+R\' I8G 2G=M)I^]X= M_GQ8(4EM2?Q;BBM<2C(%O\;]]U+@]%2#^IJ?+KG=73+$-Q3>O2VZ9/3& $%G MQT;K;K55%;P@0E[ WZ]6[.=75UK.Z21\[QBD<#X/KC#$T0#RLE "&,3EQ/ 0 MK-*5LW:MZY]W*K" K1#RBA&N@+.4 .?*YDH =X3^?!5=2JU)7")F_&(!Z.Q\(5XPAE)N?2<$;+M0KR:!NK5O;Q8./!49'? M@]0:97_5LYEO7C PY=N("%:?QD >_KLQTE>/OTU&W]+Q]4B?M?,:ST+L2-<( M80??>IC"5YT E;N#&(PN(.CG080MKI.MAM$3>/5HY.T,A1Y9/IZ/)^2)FD="13]-6]6=$NJDCLG$<+EB<]1C;&=@)POC@:TP'#[C1 M*/VWX^./JQ-M\ S2M8B)V6.VPXL0U&6&UB;LVPD.UJ28YTETE"ZN/-%PB8\0 M,!U2&HY[%3TI(:.U8%@B]!F60^EV@GW9SS$^'ZT(%Q/56Y_.L=JTF@U>^JWV M9_C4688HP;/LGW/=P&J,SA,L4K2%4[9NXP,N;GQ=#7-+ %9C_W4RJ],&'8 ) M.YLE9$7XHYF/8&<.X"'?.@=O%%D#009;/UK:@7J#\$]E[4Z^#OCR=(8^KR02 Q(J1$>*T%M MP<*D'5MBNGZ8=ADQO$?$:4^\WU+ N(\"[L%5P3N0\:=CI*6X;2]7&7RY?/S8 MIM/'B*FD&Q3_*RMU)12>&Y/0AR8+T+'LE,K)\ 0?X5 MI!?(U#I5&G8GK>G9&C35UQ1DZ!(*%@.+1_IXT4(&;-1L*#71+\)6[=..*S=? MV.F(I=!G(2(7%A^E,?UR+BDJ Q$A.C0#Y[.U]VJI8* KXL17TN@ DOU&V8(]SM M!3;@.N1#U,$7S?5/]3^6LNRN'?Y\/*I/ZZBS_QVTR 1C>Q&L#2VUK@^/C\99S#SN=#WDDW+'8/-$)OE M"TN?DHG^NY-5_961J)*1.TH!@^[Q>'/_<*0_Y$+8M=8W*>5HML4L^><< 3;A MR4D::E@?L'%6^6<3Q&?'/Y>98)GR7X,\/H.I->M$KR\6HAM+LB.[I>H_ [D[ M;R(=3H$R[7D20EO0BI#*OR%(2X:!DDXJQ%!*&FIO)"$NX#V8$B]YCLRXCYSW MX*;;AV@'7!_B>'&2"I&5EJ1+]-23K]BV8"MUU'W9^;^1%?=E@YR!8>G4@"9S M$]_SUZ@&Z=!YR^BQH01:N/&P&_6WVLVC"3!I^EY M8^M^U\%F%^V2.W8C4,@AB_ZAL^C%IBSZFZ707]J@(8O^4;+H;XB5>IOEVDB- M\?@!S6:-*O^N*,0[CKI_?O=OOQW?YU!JQ^/Y\ONG-Y\OX7_>31/>]G!$[O1P MY'ZK<#G8T/EZ2?,!/7].,CNC!>H 6O[)_4OO9BZE3[_Y;D^PMUIVG *I5!5\ MW9QT6&!L]3RUO:JC\XV'>5UC,5B+=&J([H+Q)WH4^F*&R*KI@BXJ.<>(2WR@ M7O1F.TBHGH@M6D5CD!]>VM\80NT7N-L5E#!'\)#)ZTZNX2*CF /6PLL)Z*C) M''1-_1V,^;2&-,\/\S_V-UA,5IFV_JCU4PW"Q?<;'BL?TK-?Q0JG/\\6PADC MURF2>M3?WUT$5[G^JO2Z4ARRDOZQ$]P;+N"'57[5]_2055=\752'4HK%!7_^ M:=9<'FZG"R*=80>[I%>.DG;!#ZZ0N8G,XV)LF"(8*C-T0+K+@*$>0*ODJUN2 M'U)0:=?SX*WR"_[/'VB5OU[1R3-W,5W89?PFGNX_[M0?QE/9M@Q_/?[T[K?L M\X>W7_YV_.E-]NZW7SY\^OCAT_&7-[]N6IM-Q#80V%T(;)CN,-T?8;J#^GFA M]'./W+Z?SX^>\\P?9Z,7?GL?8IG.LAA>W5^K8]L:_-3^!*\U,,?L9_CQ/X,< M>7KR&J8[3'>/1,0@'GY\ AJF^R-/=X>? M3F:GH[_\?U!+ P04 " #NB698$$>5;2Z= 0!?IQ@ $0 &UR:6XM,C R M,S$R,S$N>'-D[+UY<^2XM2?Z_WP*O'X3X>IXJ:Z2VFU/=US?B=16UKTJI4)+ M>^R.B0Z*1&;2Q2337"2E/_W#P49P)Y,@R%1IXDY;)0$'. (G/5W_N-_OVX\ M](S#R W\OWQW_,.G[Q#V[___-__,?_/'U]>7GYPEJX?!5X2D^&B'^Q@\Q$='7'B9R&VX/?HW(HQ^N7DT\D?CS[] M>/3I3P_'/_UR_.F7DS__\.<__WSR_WWZ],NG3TJW8+L+W=4Z1A_L[Q'T(F/[ M/O:\';IT?NW2Q0Q;9P[ ZF0;*G\FN^-$O=I#X<;B3X[X^A=X/$;9_ M6 7/'_D?Z;"B@Q.'1_%NBZ/,5&FW(%Q])'_^"'^&/B>PMC!9UA/[R>8D.Q#T M( T_?<2O,?8C]\G#1] ,AW2;HJ,3."VL>Q3&LO/2BIYH9_++S.S(RF;F]?(C M'^/3\-K84WX"A[__/// M'^E?O_O/_X$0/<+N9AN$,6(G^3JPZ9[5# ;_.A(C'L&OCHY/R 'Y@1#[#OFE MWT#%=#_VFX38VKTF(<_%OI,0FP2C_U0U;NFNMAHQJCIR\,,1_% [9N&@MAXT MQV?]9]V"[X9[H=MBE'ZM'[$71^(WM4M3_K'OMQ_JM2K^T7Y?,I?R?GM3M/H*R*W[/O1#7-]L'\J]V>R!O_718R_>#F(X%OQ*_W&Y=?QFPWY#?P9?[ M2QAX^(%,'\$/CW=7+2_?C['U&OC!9O<1^GV\(__Y70@@XG_GOG/AQVZ\NR*C MAALZG>^02YZD]LW%9,5T'4SD&94_8 MIN+260#2H^N0?SJGE@>OS?T:XSA2-K)%XX9M/(9ME&00B)@I)<1)(4;K?0^; M]S!5$ZXQ>9JC+U:O)]>AOSG%LN5YTPC9TKYX-NWM"/])4 M-]W;=_N+2'CQVLC?L^T\=]EVE_@?$Z+_O_' [ MG[E:^QV#+*F&,_&GGF6_745!HGOJ)IUV9\;=NQ_%83TM._[OG3>E_MD0[KNR 7JKGQW M22XO/Y[;U%CE^JM;\BG81+\IW;.671OV\^?"?G*Z]*I-*:.4-!*TW_>[\W[? MX6?L)Q4[*O]8OV?'GPI[)GJ^[T@7HP>5), GX8!^090+RM)QWL)1U:QAEXZ+ M7Q80.CH%2D@E];YK>WQ'41PF-EB%_!7U>5-#4,5G5=ZV8?^*YJ@,(912>M^_ M/>21U%@$GT+@@YA7(9N4-FW8O1]+Y!3%C(122N^[UWGW/@>!\^)ZWMQWKLAB M^"MP-[O(#G[C.YTUQRH^'%\A:' M2VS'\\1Q,?E0"N]@?>.&??RIL(\*.9 U.4$D*+YO9.?/\M)RPU\M+\%?L 7_ MWE3>J>4M&[;P3X4M!#*(TD$JH?>MZ_X>!F$8O!"QHOP)E']MV*(_%U\]T?5] M4[HKYVOL+>_PRB5B'V6)O%_S^(L5?L7Q8KG$8=5^M>K8L)5%0PNEBE2R] F< MQT?Q&A\QZDB0?]_NSMO-O,VE&\K_U+!E15L*Z_>^%YWWXLHG;?&#]5JQ(>K? MZW?EI&@M89T1[?V^-YWWY@;'X($E MO]FO2GF M=2+0L+M%*PNA3CW$(%$B.@"2(Z X0&R,C!OI_1!T?QOQ"F2].PQQBY7O8+Y1 MPV8632Z< I(DWK>J\U;!@7=C*ID3.>0LH$9\HF)5VC[RG" M_TK(0EP\D_]4>/2R;1IVJVA220D@2N%]GP9RR&IPS+9TT)X4K2[M';3H@_CI M/2)FJ*/P ')EGX/ "30<@Z)EI\LQ8&.\'X+]'?8UVYQKTK"11;N.Z/^^33V^ M5=#F3O,^^HM7^!'7?:(M^C5L:$D$386?'W&Z[QNMVW%JW]L>BZ:C* MB?R^I8-XDVOVM;E7P^86+4?UGN7W+=;N8E:WMU./AJTMVI$:G,WO>ZO9ZUSS MX=:U;]C7HGFIP@/]OI]]W6 U&YAIT+!C18L2S^E\WR =OK&:72JV:MBJHCE) M]9.];Y@9AUG-CNY!IF'+B[:E/9QG[R=C:!/3W''HQ"U/P:C@&>\]#$^U9!M. M3B]SU!%*AU9A-](T_O>C--!1.EL3I09'5_[<\X(74&4O@_ \2)[B9>+QYE'_ MH]5IF(:C5A((U>6H\:D@UT=R,H@<.22F(_I%[\=OSS2:5D>B3.Q?^/,[;"C]U&JSSG5_(5AWKS\@?J]/P MWE^X(3<;K.AVC)W+)$Y_2]X7\'[;H;N%:=_C\-FU<72'/4@E?PC X@.[0&[_ MQ9/GKA@BWB.US$< [;D(;ZTP=BW/VRF_;7.&QIA/P]$LVC:5HRGFB]B$Q9_H MHZC.&8E)(SYK4 "4>2-EXDB9(R)TY-PS?W@__0=Y^H^G=OR;LHW^6):[.:'S M?_S^ 0SSUM>?U/J>#4>J:'MN_]J_[_=0^WW.(+KWWW9!8-#=1[_Q8?[O^SGH MHEF*-2:_L5:K$+/+=K&4OR]7%]MV:]CSHN]"V?,L;= *TS">=RFG]T MQ28E)@ G2$P!T3F M,%F0>,1^#R0G,C[.=.)^I*:F.#/"RH