0001628280-24-021716.txt : 20240508 0001628280-24-021716.hdr.sgml : 20240508 20240508163139 ACCESSION NUMBER: 0001628280-24-021716 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SEMrush Holdings, Inc. CENTRAL INDEX KEY: 0001831840 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 844053265 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40276 FILM NUMBER: 24926734 BUSINESS ADDRESS: STREET 1: 800 BOYLSTON STREET, SUITE 2475 CITY: BOSTON STATE: MA ZIP: 02199 BUSINESS PHONE: 800-851-9959 MAIL ADDRESS: STREET 1: 800 BOYLSTON STREET, SUITE 2475 CITY: BOSTON STATE: MA ZIP: 02199 10-Q 1 semr-20240331.htm 10-Q semr-20240331
FALSE2024Q1000183184012/31http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent365xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puresemr:segment00018318402024-01-012024-03-310001831840us-gaap:CommonClassAMember2024-04-300001831840us-gaap:CommonClassBMember2024-04-3000018318402024-03-3100018318402023-12-310001831840us-gaap:CommonClassAMember2023-12-310001831840us-gaap:CommonClassAMember2024-03-310001831840us-gaap:CommonClassBMember2024-03-310001831840us-gaap:CommonClassBMember2023-12-3100018318402023-01-012023-03-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001831840us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001831840us-gaap:AdditionalPaidInCapitalMember2022-12-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001831840us-gaap:RetainedEarningsMember2022-12-310001831840us-gaap:ParentMember2022-12-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310001831840us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-03-310001831840us-gaap:ParentMember2023-01-012023-03-310001831840us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001831840us-gaap:RetainedEarningsMember2023-01-012023-03-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001831840us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001831840us-gaap:AdditionalPaidInCapitalMember2023-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001831840us-gaap:RetainedEarningsMember2023-03-310001831840us-gaap:ParentMember2023-03-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-310001831840us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001831840us-gaap:AdditionalPaidInCapitalMember2023-12-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001831840us-gaap:RetainedEarningsMember2023-12-310001831840us-gaap:ParentMember2023-12-310001831840us-gaap:NoncontrollingInterestMember2023-12-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-03-310001831840us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001831840us-gaap:ParentMember2024-01-012024-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001831840us-gaap:RetainedEarningsMember2024-01-012024-03-310001831840us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001831840us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-03-310001831840us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-310001831840us-gaap:AdditionalPaidInCapitalMember2024-03-310001831840us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001831840us-gaap:RetainedEarningsMember2024-03-310001831840us-gaap:ParentMember2024-03-310001831840us-gaap:NoncontrollingInterestMember2024-03-3100018318402022-12-3100018318402023-03-3100018318402024-04-012024-03-310001831840us-gaap:USTreasuryBondSecuritiesMember2024-03-310001831840us-gaap:USTreasuryBondSecuritiesMember2023-12-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:FairValueMeasurementsRecurringMember2024-03-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001831840us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:FairValueMeasurementsRecurringMember2023-12-310001831840us-gaap:MeasurementInputRiskFreeInterestRateMember2024-03-310001831840us-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001831840semr:MeasurementInputRevenueVolatilityMember2024-03-310001831840semr:MeasurementInputRevenueVolatilityMember2023-12-310001831840us-gaap:MeasurementInputDiscountRateMember2024-03-310001831840us-gaap:MeasurementInputDiscountRateMember2023-12-310001831840semr:ContingentConsiderationLiabilityMember2023-12-310001831840semr:ContingentConsiderationLiabilityMember2024-01-012024-03-310001831840semr:ContingentConsiderationLiabilityMember2024-03-310001831840us-gaap:ComputerEquipmentMember2024-03-310001831840us-gaap:ComputerEquipmentMember2023-12-310001831840us-gaap:FurnitureAndFixturesMember2024-03-310001831840us-gaap:FurnitureAndFixturesMember2023-12-310001831840us-gaap:LeaseholdImprovementsMember2024-03-310001831840us-gaap:LeaseholdImprovementsMember2023-12-3100018318402024-03-012024-03-310001831840us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001831840us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001831840us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001831840us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001831840us-gaap:PerformanceSharesMember2024-01-012024-03-310001831840us-gaap:PerformanceSharesMember2023-01-012023-03-310001831840us-gaap:CommonClassAMemberus-gaap:PerformanceSharesMember2024-01-012024-03-310001831840us-gaap:CommonClassAMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310001831840semr:DatosMember2023-12-010001831840semr:DatosMember2023-12-012023-12-010001831840semr:DatosMember2024-03-012024-03-310001831840semr:DatosMember2024-03-310001831840semr:DatosMember2024-01-012024-03-310001831840semr:TrafficThinkTankMember2023-02-232023-02-230001831840semr:A18MonthHoldbackAmountMembersemr:TrafficThinkTankMember2023-02-230001831840semr:TrafficThinkTankMembersemr:A12MonthHoldbackAmountMember2023-02-230001831840semr:TrafficThinkTankMembersemr:A12MonthHoldbackAmountMember2023-02-232023-02-230001831840semr:A18MonthHoldbackAmountMembersemr:TrafficThinkTankMember2023-02-232023-02-230001831840us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-03-310001831840us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310001831840us-gaap:TradeNamesMember2024-01-012024-03-310001831840us-gaap:TradeNamesMember2024-03-310001831840semr:ContentMember2024-01-012024-03-310001831840semr:ContentMember2024-03-310001831840us-gaap:CustomerRelationshipsMember2024-01-012024-03-310001831840us-gaap:CustomerRelationshipsMember2024-03-310001831840us-gaap:SoftwareDevelopmentMember2024-01-012024-03-310001831840us-gaap:SoftwareDevelopmentMember2024-03-310001831840us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310001831840us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001831840us-gaap:TradeNamesMember2023-01-012023-12-310001831840us-gaap:TradeNamesMember2023-12-310001831840semr:ContentMember2023-01-012023-12-310001831840semr:ContentMember2023-12-310001831840us-gaap:CustomerRelationshipsMember2023-01-012023-12-310001831840us-gaap:CustomerRelationshipsMember2023-12-310001831840us-gaap:SoftwareDevelopmentMember2023-01-012023-12-310001831840us-gaap:SoftwareDevelopmentMember2023-12-310001831840us-gaap:SoftwareDevelopmentMember2023-01-012023-03-310001831840us-gaap:EmployeeStockOptionMember2024-03-310001831840semr:OptionsReservedForFutureIssuanceMember2024-03-310001831840semr:RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember2024-03-310001831840us-gaap:CostOfSalesMember2024-01-012024-03-310001831840us-gaap:CostOfSalesMember2023-01-012023-03-310001831840us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001831840us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001831840us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001831840us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001831840us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001831840us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2024-03-310001831840us-gaap:PerformanceSharesMember2024-03-310001831840us-gaap:PerformanceSharesMember2024-01-012024-03-3100018318402023-01-012023-12-310001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-03-310001831840us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-03-310001831840us-gaap:RestrictedStockUnitsRSUMember2023-12-310001831840us-gaap:PerformanceSharesMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2024-01-012024-03-310001831840us-gaap:PerformanceSharesMember2023-01-012023-03-310001831840us-gaap:PerformanceSharesMember2023-12-310001831840country:US2024-01-012024-03-310001831840country:US2023-01-012023-03-310001831840country:GB2024-01-012024-03-310001831840country:GB2023-01-012023-03-310001831840semr:OtherGeographicalAreaMember2024-01-012024-03-310001831840semr:OtherGeographicalAreaMember2023-01-012023-03-310001831840country:US2024-03-310001831840country:US2023-12-310001831840country:NL2024-03-310001831840country:NL2023-12-310001831840country:ES2024-03-310001831840country:ES2023-12-310001831840country:CZ2024-03-310001831840country:CZ2023-12-310001831840semr:OtherGeographicalAreaMember2024-03-310001831840semr:OtherGeographicalAreaMember2023-12-310001831840semr:Brand24Memberus-gaap:SubsequentEventMember2024-04-300001831840semr:Brand24Memberus-gaap:SubsequentEventMember2024-04-012024-04-300001831840semr:DmitryMelnikovMember2024-01-012024-03-310001831840semr:DmitryMelnikovMember2024-03-31

        
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
            
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission file number: 001-40276
Semrush Holdings, Inc.
(Exact Name of Registrant as Specified in Its Charter)
Delaware84-4053265
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification Number)
800 Boylston Street, Suite 2475
Boston, MA 02199
(Address of principal executive offices including zip code)

(800) 851-9959
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:        
Title of each classTrading symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.00001 par value per shareSEMRThe New York Stock Exchange
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 or ☐ 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 or ☐ No.
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
                                    
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). ☐ Yes or No
As of April 30, 2024, there were 121,774,749 shares of the registrant’s Class A Common Stock and 23,482,057 shares of the registrant’s Class B Common Stock, $0.00001 par value per share, outstanding.




TABLE OF CONTENTS

Page
Part I. Financial Information
Item 1.
Item 2.
Item 3.
Item 4.
Part II. Other Information
Item 1.
Item 1A.
Item 2.
Item 5.
Item 6.








SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations, financial condition, business strategy, plans and objectives of management for future operations, our market opportunity and the potential growth of that market, our liquidity and capital needs and other similar matters, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would,” or the negative of these words or other similar terms or expressions. These forward-looking statements are based on management’s current expectations and assumptions about future events, which are inherently subject to uncertainties, risks, and changes in circumstances that are difficult to predict. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements concerning the following:
•    our future financial performance, including our revenue, annual recurring revenue (“ARR”), dollar-based net revenue retention rate, costs of revenue, gross profit or gross margin and operating expenses;
•    the sufficiency of our cash and cash equivalents to meet our liquidity needs;
•    anticipated trends and growth rates in our business and in the markets in which we operate;
•    our ability to maintain the security and availability of our internal networks and platform;
•    our ability to attract new paying customers and convert free customers into paying customers;
•    our ability to retain and expand sales to our existing paying customers, including upgrades to premium subscriptions and purchases of add-on offerings;
•    our ability to access, collect, and analyze data;
•    our ability to successfully expand in our existing markets and into new markets;
•    our ability to effectively manage our growth and future expenses;
•    our ability to continue to innovate and develop new products and features, improve our data assets, and enhance our technological capabilities;
•    our ability to maintain, protect, and enhance our intellectual property;
•    our ability to build, maintain, and enhance our brand, including through informational resources, advertisements, and referrals;
•    our ability to comply with modified or new laws and regulations applying to our business, including in any new jurisdictions in which we operate;
•    the attraction and retention of qualified employees and key personnel;
•    our anticipated investments in sales and marketing, and research and development;




•    our ability to successfully defend litigation brought against us;
•    our expectations regarding identifying, evaluating, executing, and integrating strategic acquisitions; and
•    the impact of global financial, economic, and political events on our business, industry and supply chain, including health epidemics, rising inflation, fluctuating interest rates, and market uncertainty and volatility.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in the section titled “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023 and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. Unless stated otherwise, these statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe such information provides a reasonable basis for such statements, such information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and you are cautioned not to unduly rely upon these statements.




PART 1 - FINANCIAL INFORMATION
Item 1. Financial Statements
SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)

As of
March 31, 2024December 31, 2023
Assets
Current assets
Cash and cash equivalents$41,388 $58,848 
Short-term investments201,756 179,721 
Accounts receivable7,115 7,897 
Deferred contract costs, current portion9,613 9,074 
Prepaid expenses and other current assets16,914 10,014 
Total current assets276,786 265,554 
Property and equipment, net5,999 6,686 
Operating lease right-of-use assets12,225 14,069 
Intangible assets, net16,936 16,083 
Goodwill24,757 24,879 
Deferred contract costs, net of current portion3,485 3,586 
Other long-term assets1,542 633 
Total assets$341,730 $331,490 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$10,159 $9,187 
Accrued expenses19,597 19,891 
Deferred revenue63,985 58,310 
Current portion of operating lease liabilities4,143 4,274 
Other current liabilities2,642 2,817 
Total current liabilities100,526 94,479 
Deferred revenue, net of current portion306 331 
Deferred tax liability633 839 
Operating lease liabilities, net of current portion9,150 10,331 
Other long-term liabilities67 1,195 
Total liabilities110,682 107,175 
Commitments and contingencies (Note 15)
Stockholders' equity
Class A common stock, $0.00001 par value - 1,000,000 shares authorized, and 121,245 shares issued and outstanding as of March 31, 2024; 120,629 shares issued and outstanding as of December 31, 2023
1 1 
Class B common stock, $0.00001 par value - 160,000 shares authorized, and 23,482 shares issued and outstanding as of March 31, 2024; 23,482 shares issued and outstanding as of December 31, 2023
  
Additional paid-in capital 297,857 291,898 
Accumulated other comprehensive loss(1,981)(752)
Accumulated deficit(69,860)(71,998)
Total stockholders' equity attributable to Semrush Holdings, Inc.226,017 219,149 
Noncontrolling interest in consolidated subsidiary5,031 5,166 
Total stockholders’ equity231,048 224,315 
Total liabilities and stockholders' equity$341,730 $331,490 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)
(in thousands, except per share data)

Three Months Ended
March 31,
20242023
Revenue$85,812 $70,870 
Cost of revenue14,645 12,639 
Gross profit71,167 58,231 
Operating expenses
Sales and marketing33,921 35,496 
Research and development17,304 13,880 
General and administrative18,474 18,640 
Exit costs 983 
Total operating expenses69,699 68,999 
Income (loss) from operations1,468 (10,768)
Other income, net3,639 1,705 
Income (loss) before income taxes5,107 (9,063)
Provision for income taxes3,104 797 
Net income (loss)2,003 (9,860)
Net loss attributable to noncontrolling interest in consolidated subsidiary(135) 
Net income (loss) attributable to Semrush Holdings, Inc.$2,138 $(9,860)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—basic:$0.01 $(0.07)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted:$0.01 $(0.07)
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic:144,566 141,650 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted:147,698 141,650 
Net income (loss)$2,003 $(9,860)
Other comprehensive income (loss)
Foreign currency translation adjustments(485)365 
Unrealized loss on investments(744)(83)
Comprehensive income (loss)$774 $(9,578)
Comprehensive loss attributable to noncontrolling interest in consolidated subsidiary(135) 
Comprehensive income (loss) attributable to Semrush Holdings, Inc.$909 $(9,578)
    
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
Class A Common StockClass B Common Stock
Additional
Paid-in
Capital
Accumulated Other Comprehensive Loss
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmountSharesAmount
Balances at December 31, 202243,743,174 $ 97,843,570 $1 $274,057 $(1,206)$(72,948)$199,904 
Conversion of Class B Common Stock to Class A Common Stock74,239,844 1 (74,239,844)(1)— — —  
Issuance of common stock upon exercise of stock options88,957 — — — 67 — — 67 
Issuance of common stock in connection with employee stock purchase plan38,879 — — — 264 — — 264 
Issuance of common stock upon vesting of restricted stock units71,557 — — — — — — — 
Stock-based compensation expense— — — — 2,796 — — 2,796 
Cumulative translation adjustment— — — — — 365 — 365 
Unrealized loss on investments— — — — — (83)— (83)
Net loss— — — — — — (9,860)(9,860)
Balances at March 31, 2023118,182,411 $1 23,603,726 $ $277,184 $(924)$(82,808)$193,453 

Class A Common StockClass B Common Stock
Additional
Paid-in
Capital
Accumulated Other Comprehensive Loss
Accumulated
Deficit
Total Stockholders’ Equity Attributable to Semrush Holdings, Inc.Noncontrolling InterestTotal Stockholders’ Equity
SharesAmountSharesAmount
Balances at December 31, 2023120,629,147 $1 23,482,057 $ $291,898 $(752)$(71,998)$219,149 $5,166 $224,315 
Issuance of common stock upon exercise of stock options469,879 — — — 844 — — 844 — 844 
Issuance of common stock upon vesting of restricted stock units145,844 — — — — — — — — — 
Stock-based compensation expense— — — — 5,115 — — 5,115 — 5,115 
Cumulative translation adjustment— — — — — (485)— (485)— (485)
Unrealized loss on investments— — — — — (744)— (744)— (744)
Net income— — — — — — 2,138 2,138 — 2,138 
Net loss attributable to noncontrolling interest— — — — — — — — (135)(135)
Balances at March 31, 2024121,244,870 $1 23,482,057 $ $297,857 $(1,981)$(69,860)$226,017 $5,031 231,048 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


SEMRUSH HOLDINGS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Three Months Ended
March 31,
20242023
Operating Activities
Net income (loss)$2,003 $(9,860)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities
Depreciation and amortization expense2,183 1,487 
Amortization of deferred contract costs3,016 2,397 
Amortization (accretion) of premiums and discounts on investments(1,071)(1,716)
Non-cash lease expense1,164 895 
Stock-based compensation expense5,115 2,796 
Non-cash interest expense 53 
Change in fair value of convertible debt securities (134)
Deferred taxes(100)4 
Other non-cash items844 568 
Changes in operating assets and liabilities
Accounts receivable782 (1,104)
Deferred contract costs(3,455)(2,587)
Prepaid expenses and other current assets(2,275)(651)
Accounts payable1,012 (4,226)
Accrued expenses1,414 2,469 
Other current liabilities(390)4 
Deferred revenue5,658 7,005 
Other long-term liabilities  
Change in operating lease liability(1,121)(1,009)
Net cash provided by (used in) operating activities14,779 (3,609)
Investing Activities
Purchases of property and equipment(759)(268)
Purchases of short-term investments(46,706)(103,751)
Proceeds from sales and maturities of short-term investments25,000 87,741 
Purchases of convertible debt securities (323)
Funding of investment loan receivable(7,000) 
Capitalization of internal-use software costs(2,015)(1,056)
Cash paid for acquisition of businesses, net of cash acquired(501)(1,082)
Purchases of other investments (150)
Net cash used in investing activities(31,981)(18,889)
Financing Activities
Proceeds from exercise of stock options844 67 
Proceeds from issuance of shares in connection with employee stock purchase plan 264 
Payment of finance leases(410)(782)
Net cash provided by (used in) financing activities434 (451)
Effect of exchange rate changes on cash and cash equivalents(507)73 
Decrease in cash, cash equivalents and restricted cash(17,275)(22,876)
Cash, cash equivalents and restricted cash, beginning of period58,848 79,765 
Cash, cash equivalents and restricted cash, end of period$41,573 $56,889 
Supplemental cash flow disclosures
Cash paid for interest$ $56 
Cash paid for income taxes$199 $53 
Property and equipment purchases not paid$9 $46 
Unrealized loss on short-term investments$744 $83 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


SEMRUSH HOLDINGS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Three Months Ended March 31, 2024 and 2023
(in thousands, except share and per share data, unless otherwise noted)
1.Overview and Basis of Presentation
Description of Business
Semrush Holdings, Inc. (“Semrush Holdings”) and its subsidiaries (together the “Company”, or “Semrush”) provide an online visibility management software-as-a-service (“SaaS”) platform. The Company’s platform enables its subscribers to improve their online visibility and drive traffic, including on their websites and social media pages, and distribute highly relevant content to their customers on a targeted basis across various channels to drive high-quality traffic and measure the effectiveness of their digital marketing campaigns. The Company is headquartered in Boston, Massachusetts, and has wholly owned subsidiaries in the United States, Spain, the Czech Republic, the Netherlands, Cyprus, Serbia, Poland, Germany, Armenia, Canada, and France.
The Company is subject to a number of risks and uncertainties common to companies in similar industries and stages of development that could affect future operations and financial performance. These risks include, but are not limited to, rapid technological change, competitive pressure from substitute products or larger companies, protection of proprietary technology, management of international activities, the need to obtain additional financing to support growth, and dependence on third parties and key individuals.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).
The unaudited condensed consolidated interim financial statements have been prepared on the same basis as the audited annual consolidated financial statements as of and for the year ended December 31, 2023, and, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of March 31, 2024, and for the three months ended March 31, 2024 and 2023. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date.
The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 7, 2024.
5


The accompanying unaudited condensed consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements. As of March 31, 2024, there have been no material changes in the Company's significant accounting policies from those that were disclosed in the Annual Report on Form 10-K, except as discussed below.
2.Summary of Significant Accounting Policies
Principles of Consolidation
The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and subsidiaries in which it holds a controlling interest. All intercompany transactions and balances have been eliminated in consolidation. Ownership interests in subsidiaries represented by other parties that do not control the entity are presented in the consolidated financial statements as activities and balances attributable to noncontrolling interests.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates relied upon in preparing these unaudited condensed consolidated financial statements include, but are not limited to, revenue recognition, expected future cash flows used to evaluate the recoverability of long-lived assets, contingent liabilities, expensing and capitalization of research and development costs for internal-use software, the average period of benefit associated with costs capitalized to obtain revenue contracts, the determination of the fair value of stock-based awards issued, stock-based compensation expense, the determination of the estimated fair value of loan receivables and convertible notes held by the Company, the valuations of the intangible assets acquired through acquisitions, the estimation of the Company’s incremental borrowing rate, and the recoverability of the Company’s net deferred tax assets and related valuation allowance.
Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. Actual results may differ from management’s estimates if these results differ from historical experience, or other assumptions do not turn out to be substantially accurate, even if such assumptions are reasonable when made.
Subsequent Events Considerations
The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the unaudited condensed consolidated financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. See Note 19 for additional information regarding the Company’s subsequent events.
Emerging Growth Company Status
The Company is an "emerging growth company" (“EGC”), as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not "emerging growth companies." The Company may take advantage of these exemptions until the Company is no longer an "emerging growth company." Section 107 of the JOBS Act provides that an "emerging growth company" can take
6


advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards. The Company has elected to use the extended transition period for complying with new or revised accounting standards and, as a result of this election, its condensed consolidated financial statements may not be comparable to companies that comply with public company effective dates. The Company may take advantage of these exemptions up until the last day of the year following the fifth anniversary of an offering or such earlier time that it is no longer an emerging growth company. The Company would cease to be an emerging growth company if it has more than $1.07 billion in annual revenue, has more than $700.0 million in market value of its stock held by non-affiliates, or it issues more than $1.0 billion of non-convertible debt securities over a three-year period.
Revenue Recognition
The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three months ended March 31, 2024 and 2023, subscription revenue accounted for nearly all of the Company’s revenue. Revenue related to other revenue was not material for the three months ended March 31, 2024 and 2023.
The Company offers subscriptions to its platform primarily on a monthly or annual basis. The Company sells its products and services primarily through a self-service model and also directly through its sales force. The Company’s subscription arrangements provide customers the right to access the Company’s hosted software applications. Customers do not have the right to take possession of the Company’s software during the hosting arrangement. Subscriptions are generally non-cancellable during the contractual subscription term; however, subscription contracts contain a right to a refund if requested within seven days of purchase.
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration it expects to receive in exchange for those products or services. There were no changes to the Company’s revenue recognition policies since the filing of its Annual Report on Form 10-K with the SEC on March 7, 2024.
Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company primarily invoices and collects payments from customers for its services in advance on a monthly or annual basis.
Deferred revenue represents amounts billed for which revenue has not yet been recognized. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as deferred revenue, and the remaining portion is recorded as deferred revenue, net of current portion. Deferred revenue increased by $5,650 as of March 31, 2024 compared to December 31, 2023. During the three months ended March 31, 2024 and 2023, $30,351 and $25,513 of revenue was recognized that was included in deferred revenue as of December 31, 2023 and 2022, respectively.
The Company has elected to exclude amounts charged to customers for sales tax from the transaction price. Accordingly, revenue is presented net of any sales tax collected from customers.
Transaction Price Allocated to Future Performance Obligations
ASC 606 requires that the Company disclose the aggregate amount of the transaction price that is allocated to performance obligations that have not yet been satisfied as of the balance sheet dates reported.
For contracts with an original expected duration greater than one year, the aggregate amount of the transaction price allocated to the performance obligations that were unsatisfied as of March 31, 2024 was $1,386, of which the Company expects to recognize $1,080 over the next 12 months.
7


For contracts with an original expected duration of one year or less, the Company has applied the practical expedient available under ASC 606 to not disclose the amount of transaction price allocated to unsatisfied performance obligations as of March 31, 2024. For performance obligations not satisfied as of March 31, 2024, and to which this expedient applies, the nature of the performance obligations is consistent with performance obligations satisfied as of December 31, 2023.
Costs to Obtain a Contract
The incremental direct costs of obtaining a contract, which primarily consist of sales commissions paid for new subscription contracts, are deferred and recorded as deferred contract costs in the unaudited condensed consolidated balance sheets and are amortized over a period of approximately 24 months on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates. The 24-month period represents the estimated benefit period of the customer relationship and has been determined by taking into consideration the type of product sold, the commitment term of the customer contract, the nature of the Company’s technology development life-cycle, and an estimated customer relationship period based on historical experience and future expectations. Deferred contract costs that will be recorded as expense during the succeeding 12-month period are recorded as deferred contract costs, current portion, and the remaining portion is recorded as deferred contract costs, net of current portion. Amortization of deferred contract costs is included in sales and marketing expense in the accompanying unaudited condensed consolidated statements of operations and comprehensive income (loss).
Concentrations of Credit Risk and Significant Customers
The Company has no off-balance sheet risk, such as foreign exchange contracts, option contracts, or other hedging arrangements. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
Credit risk with respect to accounts receivable is dispersed due to the large number of customers of the Company. The Company routinely assesses the creditworthiness of its customers and generally does not require its customers to provide collateral or other security to support accounts receivable. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
As of March 31, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three months ended March 31, 2024 and 2023, no individual customer represented more than 10% of the Company’s revenue.
Disclosure of Fair Value of Financial Instruments
The Company’s financial instruments include cash, cash equivalents, investments, accounts receivable, loan receivables, accounts payable, and accrued expenses. The Company’s investments are classified as available-for-sale and reported at fair value in accordance with the market approach utilizing quoted prices that were directly or indirectly observable. The Company has elected the fair value option in respect to the accounting for its loan receivable investment, resulting in increases and decreases in the fair value of such investments being recorded to other income, net for each reporting period. The carrying amount of the remainder of the Company’s financial instruments approximated their fair values as of March 31, 2024 and December 31, 2023, due to the short-term nature of these instruments.
8


The Company has evaluated the estimated fair value of financial instruments using available market information. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. See below for further discussion.
Foreign Currency Translation
The Company operates in a multi-currency environment having transactions in such currencies as the U.S. dollar, zloty, Czech koruna, euro, and others. The reporting currency of the Company is the U.S. dollar.
The foreign currency exchange gain (loss) included in other income, net for the three months ended March 31, 2024 and 2023 was $445 and $(638), respectively.
Comprehensive income (loss)
Comprehensive income (loss) is comprised of two components: net income (loss) and other comprehensive income (loss), which includes other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders. For the three months ended March 31, 2024 and 2023, comprehensive income (loss) consists of net income (loss), the change in the cumulative foreign currency translation adjustment, and unrealized loss on investments. The tax effect of the cumulative foreign currency translation adjustment and unrealized loss on investments was not significant for the three months ended March 31, 2024 and 2023.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is evaluating the impact of adopting ASU 2023-09 on its consolidated financial statements and disclosures.
3.    Cash, Cash Equivalents, Restricted Cash, and Investments
The Company considers all highly liquid instruments purchased with an original maturity date of 90 days or less from the date of purchase to be cash equivalents. Cash and cash equivalents consist of cash on deposit with banks and amounts held in interest-bearing money market funds. Cash equivalents are carried at cost, which approximates their fair market value. Short‑term investments consist of investments with original maturities greater than 90 days, as of the date of purchase. The Company considers its investment portfolio available-for-sale. The Company adjusts the cost of investments for amortization of
9


premiums and accretion of discounts to maturity. The Company includes such amortization and accretion in interest income in the unaudited condensed consolidated statements of operations.
When the Company holds debt investments classified as available-for-sale pursuant to ASC 320, Investments — Debt Securities, it records available-for-sale securities at fair value, with unrealized gains and losses included in accumulated other comprehensive loss in stockholders’ equity. The Company has classified its investments with maturities beyond one year as short term, based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. The Company includes interest and dividends on securities classified as available-for-sale in interest income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Realized gains and losses are recorded in the unaudited condensed consolidated statements of operations and comprehensive income (loss) based on the specific-identification method. There was no material realized gains or losses on investments for the three months ended March 31, 2024 or 2023. As of March 31, 2024 and December 31, 2023, the aggregate fair value of investments held by the Company in an unrealized loss position for less than twelve months was $143,186 and $89,381, respectively. As of March 31, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $43,850. The Company did not hold any investments in an unrealized loss position for greater than twelve months as of December 31, 2023.
On January 1, 2023, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) and ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815 Derivatives and Hedging and Topic 825, Financial Instruments. Under these standards, the Company reviews available-for-sale securities for impairment whenever the fair value of the security is less than its amortized cost. If impairment exists and the Company intends to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will write down the amortized cost basis to its fair value at the reporting date, recognizing the difference as a loss within other income, net in the unaudited condensed consolidated statements of operations. If the Company does not intend to sell the security nor is it more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will determine if any portion of the unrealized loss on the security is due to credit loss. If the impairment is entirely or partially due to credit loss, the Company will measure the credit loss up to the amount of the difference between fair value and amortized cost, and recognize an allowance for credit losses along with the related charge against earnings as a loss within other income, net in the unaudited condensed consolidated statements of operations. The remaining impairment amount due to all other factors is recognized in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets. Subsequent changes to the Company’s estimate of credit losses will be recorded as adjustments to the allowance for credit losses and net income (loss). For the three months ended March 31, 2024, the Company determined that no impairments were required to be recognized in the unaudited condensed consolidated statements of operations.
The following is a summary of cash, cash equivalents, and investments as of March 31, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
March 31, 2024
Cash and cash equivalents$41,388 $— $— $41,388 
Investments:
     U.S. treasury securities202,619  (863)201,756 
           Total investments202,619  (863)201,756 
                Total cash, cash equivalents, and investments$244,007 $ $(863)$243,144 
10


Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
December 31, 2023
Cash and cash equivalents$58,848 $— $— $58,848 
Investments:
     U.S. treasury securities due in one year or less179,843 265 (387)179,721 
           Total investments179,843 265 (387)179,721 
                Total cash, cash equivalents and investments$238,691 $265 $(387)$238,569 
The Company considered the extent to which any unrealized losses on its marketable securities were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that the Company would have to sell the security before the recovery of the amortized cost basis. As of March 31, 2024 and December 31, 2023, the unrealized losses related to its marketable securities were due to rising market interest rates compared to when the investments were initiated. The Company does not believe the unrealized losses represent credit risk, and the Company does not intend to sell any of the securities in an unrealized loss position and it is not likely that the Company would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. Thus, no credit loss was recognized for the Company's marketable securities for the three months ended March 31, 2024 and 2023.
As of March 31, 2024, the Company held $76,444 in U.S. treasury securities with maturities within one year and $125,312 in U.S. treasury securities with maturities after one year and within three years.
Restricted Cash
As of March 31, 2024, restricted cash totaled $185 and related to cash held as collateral for a letter of credit related to the contractual provisions for one of the Company’s office leases.
The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:
As of March 31,
20242023
Cash and cash equivalents$41,388 $56,889 
Restricted cash included in "other long-term assets"185  
Cash, cash equivalents, and restricted cash$41,573 $56,889 

4.    Leases
The components of lease expense were as follows:
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Operating lease cost$1,352 $783 
Short-term lease cost228 368 
Variable lease cost1,196 1,542 
Total lease cost$2,776 $2,693 
11


Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Amortization of lease assets$571 $571 
Interest on lease liabilities9 28 
Total finance lease cost$580 $599 
Weighted-average remaining lease term and discount rate were as follows:
As of March 31,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.5
     Finance leases1.4
Weighted-average discount rate
     Operating leases5.4 %
     Finance leases6.5 %
Future minimum amounts payable as of March 31, 2024 were as follows:
As of March 31, 2024
Operating LeasesFinance
Leases
Remainder of 2024$3,393 $268 
20254,270 194 
20263,698  
20272,071  
2028980  
Thereafter  
Total lease payments14,412 462 
Less: imputed interest(1,119)(8)
Total lease liabilities$13,293 $454 
As of March 31, 2024, the Company had no finance or operating leases that had not yet commenced.
Rent expense related to the Company’s office facilities was $1,579 and $1,151 for the three months ended March 31, 2024 and 2023, respectively.

12


5.    Fair Value Measurement
The following tables summarize financial assets and liabilities measured and recorded at fair value on a recurring basis in the accompanying consolidated balance sheets as of March 31, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
March 31, 2024
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$16,450 $ $ $16,450 
     U.S. treasury securities 201,756  201,756 
     Commercial paper 3,486  3,486 
     Investment loan receivable (See Note 7)  7,000 7,000 
Total assets$16,450 $205,242 $7,000 $228,692 
Liabilities:
Contingent consideration$ $ $618 $618 
Total liabilities$ $ $618 $618 
December 31, 2023
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$54,269 $ $ $54,269 
     U.S. treasury securities 179,721  179,721 
Total assets$54,269 $179,721 $ $233,990 
Liabilities:
     Contingent consideration$ $ $597 $597 
Total liabilities$ $ $597 $597 

Cash equivalents include money market funds with original maturities of 90 days or less from the date of purchase. The fair value measurement of these assets is based on quoted market prices in active markets for identical assets and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 1 in the fair value hierarchy. The Company’s investments primarily consist of U.S. treasury securities. The fair value measurement of these assets is based on significant other observable inputs and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 2 in the fair value hierarchy.
As of March 31, 2024, the Company measured its investment loan receivables (see Note 7) and its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). As of December 31, 2023, the Company measured its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3).
13


Contingent consideration
The Company records contingent consideration resulting from a business combination at its fair value on the acquisition date. The Company generally determines the fair value of the contingent consideration using the Monte Carlo simulation model. Each reporting period thereafter, these obligations are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). Changes in the fair value of the contingent consideration can result from changes in assumed discount periods and rates, and from changes pertaining to the estimated or actual achievement of the defined milestones. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, future business and economic conditions, as well as changes in any of the assumptions described above, can materially impact the amount of contingent consideration expense the Company records in any given period.
The total estimated fair value of the contingent consideration payable was $618 and $597 as of March 31, 2024 and December 31, 2023, respectively. The following table represents the key inputs used in the fair value calculations:
March 31, 2024
December 31, 2023
Risk free interest rate5.00 %4.80 %
Projected year of payment20252025
Revenue volatility10.0 %11.0 %
Discount rate7.60 %7.70 %

Changes in the estimated fair value of the Datos contingent consideration payable will be recognized in other income, net. A rollforward of the fair value measurements of the contingent consideration liability for the three months ended March 31, 2024 is as follows:
Balance as of December 31, 2023
$597 
Change in fair value and expense recognized for service period rendered21 
Balance as of March 31, 2024618 

6.    Property and Equipment, Net
Property and equipment consists of the following:
As of
March 31,
2024
December 31,
2023
Computer equipment$11,163 $11,084 
Furniture and office equipment1,904 1,965 
Leasehold improvements2,681 2,469 
Total property and equipment15,748 15,518 
Less: accumulated depreciation and amortization(9,749)(8,832)
Property and equipment, net$5,999 $6,686 
14


Depreciation and amortization expense related to property and equipment was $1,039 and $838 for the three months ended March 31, 2024 and 2023, respectively.
7.    Other Assets
Investment Loan Receivable
In March 2024, the Company entered into a loan agreement in which it has loaned $7,000 to the borrower with a repayment date in March 2025. In addition to the loan facility, the Company entered into an option agreement with the borrower in which the Company has the right, but not the obligation, to acquire a majority of the outstanding common stock of the borrower during the period beginning July 1, 2024 and ending August 31, 2024. The Company recorded the investment loan receivable and the call option at their fair value of $7,000 on the agreement date. The carrying value of the investment loan receivable, which approximates its fair value, is recorded in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet as of March 31, 2024.
With respect to its investment loan receivable, the Company held a variable interest in the borrower, which is a variable interest entity. After evaluation of the relationship between the Company and this variable interest entity, the Company determined not to consolidate this variable interest entity’s results of operations for the three months ended March 31, 2024. Significant judgments included the determination that the Company was not the primary beneficiary of the variable interest entity given the Company’s variable interests did not constitute a controlling financial interest.
The Company elected to account for this investment by utilizing the fair value option. The Company records investment loan receivables at their fair value on the agreement date. Each reporting period thereafter, these receivables are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). The Company generally determines the fair value using the discounted cash flow method. The significant assumptions used to estimate the fair value include the interest rate, risk-free rate, expected repayment date, equity value, equity volatility, expected timing of exercise, and the credit spread assumption specific to the investment loan. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period.
8.    Net Income (Loss) Per Share
For the three months ended March 31, 2024, diluted net income per share was calculated by dividing net income attributable to Semrush Holdings, Inc. by the weighted-average number of shares of common stock outstanding during the period, including the dilutive impact of stock options and shares of common stock issuable upon the vesting of Restricted Stock Units (“RSUs”).
For the three months ended March 31, 2023, the net loss attributable to common stockholders is divided by the weighted-average number of shares of common stock outstanding during the period to calculate both basic and diluted earnings per share. The dilutive effect of common stock equivalents has been excluded from the calculation of diluted net loss per share for these periods as its effect would have been anti-dilutive due to the net losses incurred for the periods.
15


The following table presents a reconciliation of weighted-average shares outstanding used in the calculation of basic and diluted net income (loss) per share:
Three Months Ended March 31,
20242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic144,565,578 141,650,459 
Dilutive effect of share equivalents resulting from stock options2,193,289  
Dilutive effect of share equivalents resulting from restricted stock units938,634  
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted147,697,501 141,650,459 
The following potentially dilutive common stock equivalents, including stock options and restricted stock units, have been excluded from the calculation of diluted weighted-average shares outstanding for the three months ended March 31, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended March 31,
20242023
Stock options outstanding3,515,132 7,502,992 
Unvested RSUs539,969 1,770,736 
Unvested Performance stock units (“PSUs”)319,976  
4,375,077 9,273,728 
For the three months ended March 31, 2024 and 2023, 1,198,606 and 1,328,021 shares of Class A common stock potentially issuable under PSU awards were excluded from the table above, respectively. The performance-based conditions had not been met and were deemed improbable of achievement as of the reporting period end date. See Note 14 for additional information regarding the Company’s PSU awards.
9.    Acquisitions, Intangible Assets, and Goodwill
Acquisitions
Datos
On December 1, 2023, the Company completed a stock purchase agreement to acquire approximately 60% of the voting equity interests in Datos Inc. (“Datos”). The Company has accounted for this transaction as a business combination under the acquisition method. The primary purpose of this business combination is to acquire Datos’ valuable clickstream data software. The Company performed acquisition accounting as of December 1, 2023. The acquisition date fair value of the consideration transferred consisted of the following:
Acquisition Date
Consideration transferredFair Value
Fair value of the January 2021 and February 2022 Convertible Notes$7,530 
Cash paid at close4,255 
Other consideration2,070 
Total purchase consideration$13,855 

16


The Company determined that the fair value of the assets acquired and liabilities assumed was $19,021, including the fair value of the noncontrolling interest in Datos of $5,166. The fair value of the noncontrolling interest is inclusive of the fair value of the acquired call option, which gives the Company the right, but not the obligation, to purchase the remaining shares in Datos during the period beginning January 1, 2026 and ending on January 1, 2027 (the “Call Option”). The Company estimated the fair value of the noncontrolling interest, inclusive of the Call Option, using an option pricing method (a special case of the income approach), considering the initial transaction price and based on Level 3 significant unobservable inputs such as the total equity value of Datos, forecasted revenues, volatility, and risk-adjusted discount rates. Other consideration includes the deferred purchase payments, the contingent payment, and additional consideration due to the seller. A payment of $501 was made during March 2024 related to other consideration. The remaining fair value of other consideration has been recorded to other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024.

The table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of March 31, 2024 as the Company continues to gather information supporting the acquired assets and liabilities to finalize the purchase price allocation.
Purchase Price
Assets acquiredAllocation
Fair value of tangible assets:
Cash and cash equivalents$549 
Accounts receivable518 
Prepaid expenses and other current assets320 
Property and equipment, net8 
Other long-term assets3 
Identifiable intangible assets2,780 
Goodwill16,791 
Total assets acquired$20,969 
Liabilities assumed
Accounts payable342 
Deferred revenue367 
Accrued expenses213 
Other current liabilities609 
Other long-term liabilities417 
Total Liabilities Assumed$1,948 
Fair value of assets acquired and liabilities assumed, net$19,021 
Fair value of noncontrolling interest, including call option$5,166 
Fair value of controlling interest acquired$13,855 
The Company recorded $100 in transaction costs related to the transaction during the three months ended March 31, 2024, which are included in the unaudited condensed consolidated statements of operations and comprehensive income (loss) in its income from continuing operations under the line item, General and administrative.
As of December 1, 2023, the results of Datos’ operations are included within the Company’s consolidated financial statements. This business combination did not have a material impact on the Company’s consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.
17


Traffic Think Tank
On February 23, 2023, the Company completed a purchase agreement with Rank, LLC (“Traffic Think Tank”), acquiring certain intangible assets of Traffic Think Tank for total cash consideration of $1,800, of which $360 will be paid in 12 months (the “12-month holdback amount”) and $360 will be paid in 18 months (the “18-month holdback amount”). The remaining consideration was paid upon closing. The 12-month holdback amount and 18-month holdback amount are recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024. The primary purpose of the acquisition was to acquire valuable brand and content related to Traffic Think Tank’s SEO community and courses.

This business combination did not have a material impact on the Company’s unaudited condensed consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.

Intangible Assets
Intangible assets consist of intangible assets resulting from the Company’s acquisitions and its capitalized internal-use software development costs. Intangible assets consist of the following:

As of March 31, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology3.9$5,595 $(1,760)$3,835 
Trade name3.54,450 (1,605)2,845 
Content2.02,387 (1,170)1,217 
Customer relationships4.11,694 (490)1,204 
Capitalized internal-use software2.810,449 (2,614)7,835 
Total as of March 31, 2024
$24,575 $(7,639)$16,936 

As of December 31, 2023
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.1$5,604 $(1,518)$4,086 
Trade name3.74,451 (1,404)3,047 
Content2.32,387 (1,021)1,366 
Customer relationships4.41,694 (396)1,298 
Capitalized internal-use software2.88,460 (2,174)6,286 
Total as of December 31, 2023
$22,596 $(6,513)$16,083 

During the three months ended March 31, 2024 and 2023, the Company capitalized $2,015 and $1,056 of software development costs, respectively. These capitalized costs are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets. During the three months ended March 31, 2024 and 2023, the Company recorded amortization expense associated with its capitalized software development costs of $448 and $127, respectively.
18


Amortization expense for acquired intangible assets was $692 and $522 for the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,241 
20254,075 
20263,127 
20271,471 
2028695 
Thereafter4,327 
Total$16,936 

Goodwill
The changes in the carrying value of goodwill during the three months ended March 31, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Foreign currency translation adjustment(18)
Balance as of March 31, 2024
$24,757 
10.    Exit Costs
Commencing in March 2022, the Company began to exit its operations in Russia and relocate employees. As of June 30, 2023, the Company had substantially completed its relocation efforts. All costs associated with the Company’s exit activities are included in the unaudited condensed consolidated statements of operations in its income from continuing operations under the line item, Exit Costs.
During the three months ended March 31, 2024, the Company did not incur exit costs. During the three months ended March 31, 2023, the Company incurred exit costs of $983 related to relocation efforts.
11.    Accrued expenses
Accrued expenses consist of the following:
As of
March 31,
2024
December 31,
2023
Employee compensation$4,687 $7,742 
Income taxes payable4,719 1,810 
Other taxes payable9,262 9,695 
Vacation reserves802 549 
Other127 95 
Total accrued expenses$19,597 $19,891 
19


12.    Income Taxes
The Company is subject to income taxes in U.S. federal, state, and foreign jurisdictions. For the three months ended March 31, 2024 and 2023, the Company recorded provisions for income taxes of $3,104 and $797, respectively. The Company’s effective tax rate for the three months ended March 31, 2024 differs from the U.S. statutory rate due primarily to the impact of earnings in foreign jurisdictions and the impact of the requirement to capitalize and amortize certain research and development costs which results in a current U.S. tax provision but no deferred tax benefit as a result of the valuation allowance maintained against our net deferred tax assets. The Company’s income tax expense for the three months ended March 31, 2023 primarily relates to income earned in certain foreign jurisdictions.
The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. On a periodic basis, the Company reassesses any valuation allowances it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. The Company maintains a valuation allowance on its net deferred tax assets.
13.    Stockholders’ Equity
Common Stock Reserved for Future Issuance
As of March 31, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding6,456,261 
Common stock reserved for future issuance13,435,520 
Restricted stock units and performance stock units outstanding5,935,849 
Total authorized shares of common stock reserved for future issuance25,827,630 
14.    Stock-Based Compensation
The Company recorded stock-based compensation expense of $5,115 and $2,796 during the three months ended March 31, 2024 and 2023, respectively. The following table shows stock-based compensation expense by where the stock-based compensation expense is recorded in the Company’s unaudited condensed consolidated statement of operations:
Three Months Ended
March 31,
20242023
Cost of revenue$39 $17 
Sales and marketing770 528 
Research and development636 343 
General and administrative3,670 1,908 
Total stock-based compensation$5,115 $2,796 
As of March 31, 2024, there was $15,790 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.66 years. As of March 31, 2024, there was $33,975 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.76 years. As of March 31, 2024, there was $11,463 of unrecognized compensation cost
20


related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 2.92 years.
The fair value of each option award was estimated on the date of grant using the Black-Scholes option-pricing model. As there was no public market for its common stock prior to March 25, 2021, which was the first day of trading, and as the trading history of the Company’s common stock is limited, the Company determined the expected volatility for options granted based on an analysis of reported data for a peer group of companies that issued options with substantially similar terms. The expected volatility of options granted has been determined using an average of the historical volatility measures of this peer group of companies. The expected life of options granted to employees was calculated using the simplified method, which represents the average of the contractual term of the option and the weighted-average vesting period of the option. The Company uses the simplified method because it does not have sufficient historical option exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of the share option. The Company has not paid, nor anticipates paying, cash dividends on its ordinary shares; therefore, the expected dividend yield is assumed to be zero.
The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:
Three Months Ended March 31,
20242023
Expected volatility61.8 %63.6 %
Weighted-average risk-free interest rate4.28 %4.22 %
Expected dividend yield  
Expected life – in years66
A summary of the Company’s option activity as of March 31, 2024, and changes during the three months then ended are as follows:
Number of OptionsWeighted-Average Exercise Price (per share)Weighted-Average Remaining Contractual Term (in years)
Outstanding at January 1, 20247,175,494 $7.02 7.78
Granted15,888 12.62 
Exercised(469,879)1.80 
Forfeited(265,242)8.47 
Outstanding at March 31, 2024
6,456,261 7.36 7.60
Options exercisable at March 31, 2024
3,183,237 4.606.41
The weighted-average grant-date fair value of options granted during the three months ended March 31, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three months ended March 31, 2023 was $4.93 per share. No tax benefits were realized from options during the three months ended March 31, 2024 and 2023, respectively.
The aggregate intrinsic value of options outstanding as of March 31, 2024 and December 31, 2023 was $39,769 and $49,221, respectively.
The aggregate intrinsic value for options exercised during the three months ended March 31, 2024 was $5,035. The aggregate intrinsic value for options exercised during the three months ended March 31, 2023 was $708.
21


The aggregate intrinsic value for options exercisable as of March 31, 2024 and December 31, 2023 was $28,574 and $34,471, respectively.
The aggregate intrinsic value was calculated based on the positive difference, if any, between the estimated fair value of the Company’s common stock on March 31, 2024 and December 31, 2023, respectively, or the date of exercise, as appropriate, and the exercise price of the underlying options.
During the three months ended March 31, 2024 and 2023, the Company granted to employees RSUs for 1,439,963 and 523,294 shares of Class A common stock, respectively. During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to the RSUs of $3,007 and $1,191, respectively.
A summary of RSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20242,571,318$9.88 $25,405 
Granted1,439,96312.5418,057
Vested(145,844)10.351,509 
Forfeited(153,805)8.381,289 
Unvested balance as of March 31, 2024
3,711,632$10.95 $40,642 
During the three months ended March 31, 2024, the Company granted to employees Performance Stock Unit (“PSU”) awards for 1,146,491 shares of Class A common stock. During the three months ended March 31, 2024 and 2023, $435 and $24 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three months ended March 31, 2023. The fair value of PSUs with a market component was estimated on the grant date using a Monte Carlo simulation model.
A summary of PSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20241,077,726$11.61 $12,512 
Granted1,146,49112.5614,400
Vested  
Forfeited  
Unvested balance at March 31, 2024
2,224,217$12.10 $26,913 
22


15.    Commitments and Contingencies
Data Providers
The Company has multi-year commitments with certain data providers through March 31, 2026. As of March 31, 2024, future commitments for data services are as follows:
As of March 31, 2024
Remainder of 20249,118 
202514,388 
20263,266 
2027 and thereafter 
      Total$26,772 
Litigation
From time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.
Indemnification
The Company typically enters into indemnification agreements with customers in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses suffered or incurred as a result of claims of intellectual property infringement. These indemnification agreements are provisions of the applicable customer agreement. Based on when clients first sign an agreement for the Company’s service, the maximum potential amount of future payments the Company could be required to make under certain of these indemnification agreements is unlimited. Based on historical experience and information known as of March 31, 2024, the Company has not incurred any costs for the above guarantees and indemnities.
In certain circumstances, the Company warrants that its services will perform in all material respects in accordance with its standard published specification documentation in effect at the time of delivery of the services to the customer for the term of the agreement. To date, the Company has not incurred significant expense under its warranties and, as a result, the Company believes the estimated fair value of these agreements is immaterial.
16.    Components of Other Income, Net
The components of other income, net, for the three months ended three months ended March 31, 2024 and 2023 are as follows:
Three Months Ended
March 31,
20242023
Foreign currency exchange gain (loss)$445 $(638)
Interest income, net2,732 2,189 
Other income, net462 154 
Total other income, net$3,639 $1,705 
23


17.    Employee Benefit Plan
The Company maintains a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering all U.S. employees who satisfy certain eligibility requirements. The 401(k) Plan allows each participant to defer a percentage of their eligible compensation subject to applicable annual limits pursuant to the limits established by the Internal Revenue Service. The Company may, at the discretion of the Board, make contributions in the form of matching contributions or profit-sharing contributions. For the three months ended March 31, 2024 and 2023, the Company made matching contributions of $447 and $308 to the 401(k) Plan, respectively.
18.    Segment and Geographic Information
Disclosure requirements about segments of an enterprise and related information establishes standards for reporting information regarding operating segments in annual financial statements and requires selected information of those segments to be presented in interim financial reports issued to shareholders. Operating segments are defined as components of an enterprise about which separate discrete financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer. The Company and the chief executive officer view the Company’s operations and manage its business as one operating segment.
Geographic Data
The Company allocates, for the purpose of geographic data reporting, its revenue based upon the location of the customer. Total revenue by geographic area was as follows:
Three Months Ended
March 31,
20242023
Revenue:
United States$40,646 $34,747 
United Kingdom8,324 7,007 
Other36,842 29,116 
Total revenue$85,812 $70,870 
Property and equipment, net by geographic location consists of the following:
As of
March 31,
2024
December 31,
2023
Property and equipment, net:
United States$2,387 $3,231 
Netherlands2,015 1,781 
Spain790 807 
Czech Republic246 278 
Other561 589 
Total assets$5,999 $6,686 

24


19.     Subsequent Events
In April 2024, the Company acquired approximately 58% of the outstanding shares of Brand24 S.A. ("Brand24"), a leading SaaS platform providing metrics measuring brand awareness, sentiment analysis, and collecting customer insights located and based in Poland. The purchase price for the Brand24 acquisition totaled $13.7 million. The acquisition will be accounted for as a business combination under ASC 805, Business Combinations. The Company is in the process of finalizing the accounting for this transaction and will complete the preliminary allocation of the purchase consideration to the assets acquired and liabilities assumed by the end of the second quarter of 2024. In connection with this transaction, the Company plans to commence a tender offer in May 2024 to acquire additional outstanding shares of Brand24.


25


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with the unaudited condensed consolidated financial statements, and related notes that are included elsewhere in this Quarterly Report on Form 10-Q, along with the financial information included in our Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission (the “SEC”) on March 7, 2024. Some of the information contained in this discussion and analysis, including information with respect to our planned investments in our research and development, sales and marketing, and general and administrative functions, contains forward-looking statements based upon current plans, beliefs, and expectations that involve risks, uncertainties, and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled “Special Note Regarding Forward-Looking Statements” and Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2023. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Company Overview
We are a leading online visibility management SaaS platform, enabling companies globally to identify and reach the right audience in the right context and through the right channels. Online visibility represents how effectively companies connect with consumers across a variety of digital channels, including search, social and digital media, digital public relations, and review websites. Our proprietary SaaS platform enables us to aggregate and enrich trillions of data points collected from hundreds of millions of unique domains, social media platforms, online ads, and web traffic. This allows our customers to understand trends, derive unique and actionable insights to improve their websites and social media pages, and distribute highly relevant content to their targeted customers across channels to drive high quality traffic.
We generate substantially all of our revenue from monthly and annual subscriptions to our online visibility management platform under a SaaS model. Subscription revenue is recognized ratably over the contract term beginning on the date the product is made available to customers.
We currently operate subsidiaries in the United States, Spain, the Czech Republic, the Netherlands, Cyprus, Serbia, Poland, Germany, Armenia, Canada, and France.
Our revenue is primarily generated through sales of our products around the globe. The largest portion of our revenue continues to be driven by customers based in the U.S. and UK, generating combined revenues of $49.0 million and $41.8 million for the three months ended March 31, 2024 and 2023, respectively.
We have one reportable segment. See Note 18 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information.
Key Factors Affecting Our Performance
We regularly review a number of factors that have impacted, and we believe will continue to impact, our results of operations and growth. These factors include:
Acquiring New Paying Customers
We expect increasing demand for third-party online visibility software to accelerate adoption of our platform. Our recurring subscription model provides significant visibility into our future results and we believe Annual Recurring Revenue (“ARR”) is the best indicator of the scale of our platform, while
26


mitigating fluctuations due to seasonality and contract term. We define ARR as of a given date as the monthly recurring revenue that we expect to contractually receive from all paid subscription agreements that are actively generating revenue as of that date multiplied by 12. We include both monthly recurring paid subscriptions, which renew automatically unless canceled, as well as annual recurring paid subscriptions so long as we do not have any indication that a customer has canceled or intends to cancel its subscription and we continue to generate revenue from them. As of March 31, 2024, we had nearly 112,000 paying customers, accounting for $354.2 million in ARR, an increase from 100,000 paying customers accounting for $293.0 million in ARR as of March 31, 2023.
Retaining and Expanding Sales to Our Existing Customers
We serve a diverse customer base across a variety of sizes and industries that is focused on maximizing their online visibility. We believe there is significant opportunity to expand within our existing customer base as customers often initially purchase our entry-level subscription, which offers lower usage limits and limited user licenses, as well as fewer features. We have demonstrated the ability to expand contract values with our existing customers as they use our products and recognize the critical nature of our platform and often seek premium offerings through incremental usage, features, add-ons, and additional user licenses.
Our dollar-based net revenue retention rate enables us to evaluate our ability to retain and expand subscription revenue generated from our existing customers. Our dollar-based net revenue retention rate as of March 31, 2024 and December 31, 2023 was approximately 107%.
We calculate our dollar-based net revenue retention rate as of the end of a period by using (a) the revenue from our customers during the twelve month period ending one year prior to such period as the denominator and (b) the revenue from those same customers during the twelve months ending as of the end of such period as the numerator. This calculation excludes revenue from new customers and any non-recurring revenue.
We have successfully increased ARR per paying customer over time and believe this metric is an indicator of our ability to grow the long-term value of our platform. We expect ARR per paying customer to continue to increase as customers adopt our premium offerings and we continue to introduce new products and functionality. Our ARR per paying customer as of March 31, 2024 and March 31, 2023 was $3,163 and $2,881, respectively, in absolute unrounded amounts. We define ARR per paying customer as of a given date as ARR from our paying customers as of that date divided by the number of paying customers as of that date. We define the number of paying customers as the number of unique business and individual customers as of a given date. We define a business customer as all accounts that contain a common non-individual business email domain (e.g., all subscriptions with an email domain of @XYZ.com will be considered to be one customer), and an individual customer as an account that uses an individual non-business email domain.
Sustaining Product and Technology Innovation
We have a strong track record of developing new products that have high adoption rates among our paying customers. Our product development organization plays a critical role in continuing to enhance the effectiveness and differentiation of our technology in an evolving landscape and maximizing retention of our existing customers. We intend to continue investing in product development to improve our data assets, expand our products and enhance our technological capabilities.
27


Non-GAAP Financial Measures
In addition to our financial results determined in accordance with U.S. generally accepted accounting principles (“GAAP”), we believe that non-GAAP income (loss) from operations, non-GAAP income (loss) from operations margin, free cash flow and free cash flow margin, each a non-GAAP financial measure, are useful in evaluating the performance of our business.
Non-GAAP income (loss) from operations, non-GAAP income (loss) from operations margin, free cash flow and free cash flow margin
We define non-GAAP income (loss) from operations as GAAP income (loss) from operations, excluding stock based compensation, amortization of acquired intangible assets, acquisition related costs, restructuring costs and other one-time expenses outside the ordinary course of business (for example, our Exit Costs incurred primarily in 2022). We define non-GAAP operating margin as non-GAAP income (loss) from operations divided by GAAP revenue. We believe investors may want to consider our results with and without the effects of these items in order to compare our financial performance with that of other companies that exclude such items and to compare our results to prior periods. We monitor non-GAAP income (loss) from operations and non-GAAP income (loss) from operations margin as two measures of our overall business performance, which enables us to analyze our future performance and allows us to better understand the operating results of our business. We define free cash flow, a non-GAAP financial measure, as net cash provided by (used in) operating activities less purchases of property and equipment and capitalized software development costs. We define free cash flow margin as free cash flow divided by GAAP revenue. We monitor free cash flow and free cash flow margin as two measures of our overall business performance, which enables us to analyze our future performance without the effects of non-cash items and allows us to better understand the cash needs of our business. While we believe that non-GAAP income (loss) from operations, non-GAAP income (loss) from operations margin, free cash flow and free cash flow margin are useful in evaluating our business, non-GAAP income (loss) from operations and non-GAAP income (loss) from operations margin, free cash flow and free cash flow margin are each non-GAAP financial measures that have limitations as an analytical tool, and non-GAAP income (loss) from operations and non-GAAP income (loss) from operations margin should not be considered as an alternative to, or substitute for, income (loss) from operations in accordance with GAAP and free cash flow and free cash flow margin should not be considered as an alternative to, or substitute for, net cash provided by (used in) operating activities in accordance with GAAP. The utility of free cash flow and free cash flow margin as a measure of our liquidity is further limited as each measure does not represent the total increase or decrease in our cash balance for any given period. In addition, other companies, including companies in our industry, may calculate free cash flow and free cash flow margin differently or not at all, which reduces the usefulness of free cash flow and free cash flow margin as a tool for comparison. A summary of our cash flows from operating, investing, and financing activities is provided below. We recommend that you review the reconciliation of GAAP income (loss) from operations to non-GAAP income (loss) from operations, the reconciliation of GAAP income (loss) from operations margin to non-GAAP income (loss) from operations margin, the most directly comparable GAAP financial measure, provided below, the reconciliation of free cash flow to net cash provided by (used in) operating activities, the most directly comparable GAAP financial measure, and the reconciliation of free cash flow margin to net cash provided by (used in) operating activities (as a percentage of revenue), the most directly comparable GAAP financial measure, and that you not rely on non-GAAP income (loss) from operations,
28


non-GAAP income (loss) from operations margin, free cash flow, free cash flow margin or any single financial measure to evaluate our business.
Three Months Ended March 31,
2024
2023
(in thousands)
Income (loss) from operations$1,468 $(10,768)
Stock-based compensation expense5,115 2,796 
Amortization of acquired intangibles692 522 
Restructuring and other costs2,124 983 
Acquisition-related costs, net338 — 
Non-GAAP income (loss) from operations
$9,737 $(6,467)
Three Months Ended March 31,
2024
2023
Income (loss) from operations (as a percentage of revenue)1.7 %(15.2)%
Stock-based compensation expense (as a percentage of revenue)6.0 %3.9 %
Amortization of acquired intangibles (as a percentage of revenue)0.8 %0.7 %
Restructuring and other costs (as a percentage of revenue)2.5 %1.4 %
Acquisition-related costs, net (as a percentage of revenue)0.4 %— %
Non-GAAP income (loss) from operations margin
11.4 %(9.2)%
Three Months Ended March 31,
(in thousands)
20242023
Net cash provided by (used in) operating activities$14,779 $(3,609)
Net cash used in investing activities(31,981)(18,889)
Net cash provided by (used in) financing activities434 (451)
Effect of exchange rate changes on cash and cash equivalents(507)73 
Net decrease in cash, cash equivalents and restricted cash$(17,275)$(22,876)
Three Months Ended March 31,
(in thousands)
20242023
Net cash provided by (used in) operating activities$14,779 $(3,609)
Purchases of property and equipment(759)(268)
Capitalization of internal-use software costs(2,015)(1,056)
Free cash flow$12,005 $(4,933)
Three Months Ended March 31,
20242023
Net cash provided by (used in) operating activities (as a percentage of revenue)17.2 %(5.1)%
Purchases of property and equipment (as a percentage of revenue)(0.9)%(0.4)%
Capitalization of internal-use software costs (as a percentage of revenue)(2.3)%(1.5)%
Free cash flow margin14.0 %(7.0)%
29


Components of our Results of Operations
Revenue
We generate nearly all of our revenue from subscriptions to our online visibility management platform under a SaaS model. Subscription revenue is recognized ratably over the contract term beginning on the date on which we provide the customer access to our platform. Our customers do not have the right to take possession of our software. Our subscriptions are generally non-cancellable during the contractual subscription term, however our subscription contracts contain a right to a refund if requested within seven days of purchase.
We offer our paid products to customers via monthly or annual subscription plans, as well as one-time and ongoing add-ons. Our subscription-based model enables customers to select a plan based on their needs and license our platform on a per user per month basis.
As of March 31, 2024, we served nearly 112,000 paying customers in various industries, and our revenue is not concentrated with any single customer or industry. For the three months ended March 31, 2024, no single customer accounted for more than 10% of our revenue.
Cost of Revenue
Cost of revenue primarily consists of expenses related to hosting our platform, acquiring data, merchant account fees, and providing support to our customers. These expenses are comprised of personnel and related costs, including salaries, benefits, incentive compensation, and stock-based compensation expenses related to the management of our data centers, our customer support team, and our customer success team. In addition to these expenses, we incur third-party service provider costs, such as data center and networking expenses, data acquisition costs, allocated overhead costs, depreciation and amortization expense associated with our property and equipment, and amortization of capitalized software development costs and intangible assets acquired through business combinations and asset acquisitions. We allocate overhead costs, such as rent and facility costs, certain information technology and data analytics costs, and employee benefit costs to all departments based primarily on headcount. As such, general overhead expenses are reflected in cost of revenue and each operating expense category.
We expect our cost of revenue to increase in absolute dollars due to expenditures related to the purchase of hardware, data, expansion, and support of our data center operations and customer support/success teams. We have seen improvement in our cost of revenue as a percentage of revenue, and expect it to remain near current levels. It may fluctuate from period to period depending on the timing of significant expenditures. To the extent that our customer base grows, we intend to continue to invest additional resources in expanding the delivery capability of our products and other services. The timing of these additional expenses could affect our cost of revenue, both in terms of absolute dollars and as a percentage of revenue in any particular quarterly or annual period.
Operating Expenses
Sales and Marketing
Sales and marketing expenses primarily consist of personnel and related costs directly associated with our sales and marketing department, including salaries, benefits, incentive compensation, and stock-based compensation, online advertising expenses, and marketing and promotional expenses, as well as allocated overhead costs. We expense all costs as they are incurred, excluding sales commissions identified as incremental costs to obtain a contract, which are capitalized and amortized on a straight-line basis over the average period of benefit, which we estimate to be two years. We expect that our sales and marketing expenses will fluctuate as a percentage of revenue based on the timing of related costs.
30


New sales personnel require training and may take several months or more to achieve productivity; as such, the costs we incur in connection with the hiring of new sales personnel in a given period are not typically offset by increased revenue in that period and may not result in new revenue if these sales personnel fail to become productive.
Research and Development
Research and development expenses primarily consist of personnel and related costs, including salaries, benefits, incentive compensation, stock-based compensation, and allocated overhead costs. Research and development expenses also include depreciation expense and other expenses associated with product development. Other than internal-use software costs that qualify for capitalization, research and development costs are expensed as incurred. We plan to increase the dollar amount of our investment in research and development for the foreseeable future as we focus on developing new products, features, and enhancements to our platform. We believe that investing in the development of new products, features, and enhancements improves customer experience, makes our platform more attractive to new paying customers, and provides us with opportunities to expand sales to existing paying customers and convert free customers to paying customers.
General and Administrative
General and administrative expenses primarily consist of personnel and related expenses, including salaries, benefits, incentive compensation, and stock-based compensation, associated with our finance, legal, human resources, IT, and other administrative employees. Our general and administrative expenses also include professional fees for external legal, accounting, and other consulting services, insurance, depreciation and amortization expense, as well as allocated overhead. We expect to increase the size of our general and administrative functions to support the growth of our business. We expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with rules and regulations applicable to companies listed on a U.S. securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, increases in insurance premiums, investor relations and professional services. We expect our general and administrative expenses to decrease as a percentage of revenue over time.
Exit Costs
All costs associated with our relocation efforts are included in the unaudited condensed consolidated statement of operations in our income from continuing operations under the line item, Exit Costs. Exit costs in connection with our relocation efforts include employee severance and fringe benefit costs and other associated relocation costs. We do not expect to incur exit costs associated with our relocation efforts in future periods.
Other Income, Net
Included in other income, net are foreign currency transaction gains and losses. In accordance with ASC 830, Foreign Currency Matters, we redetermined our functional currencies of our international locations as of January 1, 2022, when it was determined the local currencies for these regions were most appropriate. For the three months ended March 31, 2024, the functional currencies of our international locations were the local currencies for these regions. Any differences resulting from the re-measurement of assets and liabilities denominated in a currency other than the functional currency are recorded within other income, net. We expect our foreign currency exchange gains and losses to continue to fluctuate in the future as foreign currency exchange rates change.
Other income, net also includes amounts for interest income and expense, other miscellaneous income and expense, and gains and losses unrelated to our core operations. We have elected the fair value option in respect to the accounting for our convertible note investments, allowing for increases and
31


decreases in the fair value of such investments to be recorded to other income, net for each reporting period. Interest expense is related to our finance leases.
Income Tax Provision
We operate in several tax jurisdictions and are subject to taxes in each country or jurisdiction in which we conduct business. We account for income taxes in accordance with the asset and liability method. Under this method, deferred tax assets and liabilities are recognized based on temporary differences between the financial reporting and income tax bases of assets and liabilities using statutory rates. In addition, this method requires a valuation allowance against net deferred tax assets if, based upon the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. To date, we have incurred cumulative net losses and maintain a full valuation allowance on our net deferred tax assets. Our tax expense for the three months ended March 31, 2024 primarily relates to the tax provision recorded on the earnings of our profitable foreign subsidiaries and the requirement to capitalize and amortize certain research and development costs which results in a current U.S. tax provision but no deferred tax benefit as a result of the valuation allowance maintained against our net deferred tax assets. Our tax expense for the three months ended March 31, 2023 primarily relates to income earned in certain foreign jurisdictions.
32


Results of Operations
The following tables set forth information comparing our results of operations in dollars and as a percentage of total revenue for the periods presented. The period-to-period comparison of results is not necessarily indicative of results for future periods.
Three Months Ended
March 31,
(in thousands)
20242023
Revenue$85,812 $70,870 
Cost of revenue (1)14,645 12,639 
Gross profit71,167 58,231 
Operating expenses
Sales and marketing (1)33,921 35,496 
Research and development (1)17,304 13,880 
General and administrative (1)18,474 18,640 
Exit costs— 983 
Total operating expenses69,699 68,999 
Income (loss) from operations1,468 (10,768)
Other income, net3,639 1,705 
Income (loss) before income taxes5,107 (9,063)
Provision for income taxes3,104 797 
Net income (loss)$2,003 $(9,860)
__________________
(1)Includes stock-based compensation expense as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Cost of revenue$39 $17 
Sales and marketing770 528 
Research and development636 343 
General and administrative3,670 1,908 
Total stock-based compensation$5,115 $2,796 

33


The following table sets forth our unaudited condensed consolidated statements of operations data expressed as a percentage of revenue for the periods indicated (amounts may not sum due to rounding):
Three Months Ended
March 31,
20242023
(as a percentage of total revenue)
Revenue100 %100 %
Cost of revenue17 %18 %
Gross profit83 %82 %
Operating expenses
Sales and marketing40 %50 %
Research and development20 %20 %
General and administrative22 %26 %
Exit costs— %%
Total operating expenses82 %97 %
Income (loss) from operations%(15)%
Other income, net%%
Income (loss) before income taxes%(13)%
Provision for income taxes%%
Net income (loss)%(14)%

Comparison of the Three Months Ended March 31, 2024 and 2023
Revenue
Our revenue during the three months ended March 31, 2024 and 2023 was as follows:
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Revenue$85,812 $70,870 $14,942 21 %

Revenue increased in all regions. The majority of this increase was driven by an increase in the number of paying customers from over 100,000 as of March 31, 2023 to nearly 112,000 as of March 31, 2024. The increases in revenue for the three months ended March 31, 2024 were also driven by growth in user licenses per customer, attach rates, and increased revenue per customer related to larger customers. We define attach rates as the ratio of the number of paying customers who purchase specific add-ons to the number of total paying customers.
34


Revenue based upon the locations of our paying customers during the three months ended March 31, 2024 and 2023 was as follows:
Three Months Ended
March 31,
20242023
(in thousands)
Revenue:
United States$40,646 $34,747 
United Kingdom8,324 7,007 
Other36,842 29,116 
Total revenue$85,812 $70,870 

Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Revenue$85,812 $70,870 $14,942 21 %
Cost of revenue$14,645 $12,639 $2,006 16 %
Gross profit$71,167 $58,231 $12,936 22 %
Gross margin83 %82 %

For the three months ended March 31, 2024, cost of revenue increased by $2.0 million compared to the corresponding period of the prior year. This increase is primarily driven by a $0.9 million increase in integration and data costs commensurate with revenue growth and a $0.5 million increase in depreciation and amortization costs related to increased capitalized software amortization.
Operating Expenses
Sales and Marketing
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Sales and marketing$33,921 $35,496 $(1,575)(4)%
Percentage of total revenue40 %50 %

For the three months ended March 31, 2024, sales and marketing expense decreased by $1.6 million compared to the corresponding period of the prior year. This decrease was primarily driven by a $5.5
35


million decrease in marketing and advertising expense due to lower paid search costs. This decrease was partially offset by a $3.5 million increase in personnel costs.
Research and Development
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Research and development$17,304 $13,880 $3,424 25 %
Percentage of total revenue20 %20 %

For the three months ended March 31, 2024, research and development costs increased by $3.4 million compared to the corresponding period of the prior year, primarily as a result of a $2.1 million increase to other costs, primarily driven by increases to outsourcing and IT related costs, and a $1.4 million increase in personnel costs driven by an 8% increase in headcount compared to the corresponding period of the prior year.
General and Administrative
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
General and administrative$18,474 $18,640 $(166)(1)%
Percentage of total revenue22 %26 %

For the three months ended March 31, 2024, general and administrative expense decreased by $0.2 million compared to the corresponding period of the prior year. This decrease was primarily driven by a $1.9 million decrease to other costs and $1.2 million decrease to professional services, primarily driven by a decrease in consulting fees. This decrease was offset by a $3.0 million increase in personnel costs, which includes a $1.8 million increase in stock-based compensation.
Exit Costs
All costs associated with our relocation efforts are included in the unaudited condensed consolidated statement of operations in our income from continuing operations under the line item, Exit Costs. Exit costs in connection with our relocation efforts include employee severance and fringe benefit costs, and other associated relocation costs.
During the three months ended March 31, 2024, exit costs were not incurred. During the three months ended March 31, 2023 exit costs totaled $1.0 million, related to our relocation efforts.
36



Other Income, Net
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Other income, net$3,639 $1,705 $1,934 113%
Percentage of total revenue%%

The increase in other income for the three months ended March 31, 2024 compared to the corresponding period of the prior year was primarily due to an increase in foreign currency exchange gain (loss).
Provision for Income Taxes
Three Months Ended
March 31,
Change
20242023Amount%
(dollars in thousands)
Provision for income taxes$3,104 $797 $2,307 289 %
Percentage of total revenue%%
The increase in the provision for income taxes for the three months ended March 31, 2024 compared to the corresponding periods of the prior year was primarily due to the effects of changes in the tax provision recorded on the earnings of our profitable foreign subsidiaries and the impact of the requirement to capitalize and amortize certain research and development costs which results in a current provision for U.S. taxes but no deferred tax benefit as a result of the valuation allowance maintained against our net deferred tax assets.
Liquidity and Capital Resources
Our principal sources of liquidity have been the net proceeds of our initial public offering in March 2021 and our follow-on offering in November 2021, which totaled $213.8 million, after deducting underwriting discounts and offering expenses paid or payable by us, and the net proceeds we received through private sales of equity securities, as well as sales of premium subscriptions to our platform.
As of March 31, 2024, we had cash and cash equivalents of $41.4 million, short-term investments of $201.8 million, and accounts receivable of $7.1 million.
Our principal uses of cash in recent periods have been to fund operations, invest in capital expenditures and short-term investments, and strategically acquire new businesses. This cash is held in deposits and money market funds.
We believe our existing cash, cash equivalents, and short-term investments will be sufficient to meet our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors, including those set forth under Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2023.
In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital or generate cash flows
37


necessary to expand our operations, our business, results of operations, and financial condition could be adversely affected.
Operating Activities
Our largest source of operating cash is cash collections from our customers for subscription services. Our primary uses of cash from operating activities are for online advertising, personnel costs across the sales and marketing and product and development departments, and hosting costs.
Net cash provided by operating activities during the three months ended March 31, 2024 was $14.8 million. The activity resulted from a net income of $2.0 million adjusted for non-cash add backs of $11.2 million and a net cash inflow of $1.6 million from changes in operating assets and liabilities during the three months ended March 31, 2024. Non-cash charges primarily consisted of $5.1 million of stock-based compensation expense and $3.0 million for amortization of deferred contract acquisition costs related to capitalized commissions. The changes in operating assets and liabilities were primarily the result of a $3.5 million increase in deferred contract costs, a $2.3 million increase in prepaid expenses and other current assets, a $1.1 million decrease in operating lease liability, and a $0.4 million decrease in other current liabilities. These outflows were partially offset by a $5.7 million increase in deferred revenue, a $1.4 million increase in accrued expenses, a $1.0 million increase in accounts payable, and a $0.8 million increase to accounts receivable.
Net cash used in operating activities during the three months ended March 31, 2023 was $3.6 million. The activity resulted from a net loss of $9.9 million adjusted for non-cash add backs of $6.4 million and a net cash outflow of $0.1 million from changes in operating assets and liabilities during the three months ended March 31, 2023. Non-cash charges primarily consisted of $2.8 million of stock-based compensation expense, $2.4 million for amortization of deferred contract acquisition costs related to capitalized commissions, and $1.5 million of depreciation and amortization expense. The changes in operating assets and liabilities were primarily the result of a $4.2 million decrease in accounts payable and a $2.6 million increase in deferred contract costs. These outflows were partially offset by a $7.0 million increase in deferred revenue due to the addition of new customers and expansion of the business.
Investing Activities
Net cash used in investing activities for the three months ended March 31, 2024 was $32.0 million and primarily consisted of $46.7 million in purchases of short-term investments and $7.0 in funding of the investment loan receivable. This activity was partially offset by $25.0 million in proceeds from sales and maturities of short-term investments.
Net cash used in investing activities for the three months ended March 31, 2023 was $18.9 million and primarily consisted of $103.8 million in purchases of short-term investments. This activity was partially offset by $87.7 million in proceeds from sales and maturities of short-term investments.
Financing Activities
Net cash provided by financing activities for the three months ended March 31, 2024 was $0.4 million and consisted of $0.8 million relating to the exercise of stock options partially offset by $0.4 million of cash outflows related to the payment of finance leases.
Net cash used in financing activities for the three months ended March 31, 2023 was $0.5 million and consisted of $0.8 million of cash outflows related to the payment of finance leases partially offset by inflows of $0.3 million related to proceeds from shares issued in connection with the employee stock purchase plan.
38


Contractual Obligations and Commitments
Our principal commitments consist of obligations under leases for office space and leases for data center facilities. For more information regarding our lease obligations, see Note 4 to the unaudited condensed consolidated financial statements of this Quarterly Report on Form 10-Q. In addition to our leases, we also have multi-year commitments with certain data providers expiring at various dates through 2026. For more information regarding our commitments with data providers, see Note 15 to the unaudited condensed consolidated financial statements of this Quarterly Report on Form 10-Q. We expect to fund these obligations with cash flows from operations and cash on our balance sheet.
Recent Accounting Pronouncements
See the section titled “Recent Accounting Pronouncements Not Yet Adopted” in Note 2 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information.
Critical Accounting Policies and Estimates
Our unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates.
Our critical accounting policies and estimates are described under the heading Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates in our Annual Report on Form 10-K for the year ended December 31, 2023 and in Note 2 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates, interest rates, and inflation. We do not hold or issue financial instruments for trading purposes.
Interest Rate Risk
We are exposed to market risk related to changes in interest rates. Our investments primarily consist of short-term investments and money market funds. As of March 31, 2024 we had cash, cash equivalents, and short-term investments of $243.1 million. The carrying amount of our cash and cash equivalents reasonably approximates fair value, due to the short maturities of these investments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We are obligated by our investment policy to invest the majority of our portfolio into U.S. government securities. We do not enter into investments for trading or speculative purposes. Our short-term investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair market value of our investments. Due to the short-term nature of our investment portfolio, we believe only dramatic fluctuations in interest rates would have a material effect on our investments. We do not believe that an immediate 10% increase in
39


interest rates would have a material effect on the fair market value of our portfolio. As such we do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates.

Foreign Currency Exchange Risk
We are not currently subject to significant foreign currency exchange risk with respect to revenue as our U.S. and international sales are predominantly denominated in U.S. dollars. However, we have some foreign currency risk related to a small amount of sales denominated in euros, and expenses denominated in euros and other currencies. Sales denominated in euros reflect the prevailing U.S. dollar exchange rate on the date of invoice for such sales. Increases in the relative value of the U.S. dollar to the euro may negatively affect revenue and other operating results as expressed in U.S. dollars. We incur significant expenses outside the United States denominated in foreign currencies, primarily the euro. In connection with our operations in Europe with expenses in euros and other currencies, we are exposed to some increased foreign currency exchange risk related to additional expenses denominated in euros. If the average exchange rates of any of these foreign currencies strengthen against the dollar, the dollar value of our expenses outside the United States will increase. For example, an immediate 10% decrease or increase in the relative value of the U.S. dollar to the euro would result in a $2.4 million gain or loss on our unaudited condensed consolidated statements of operations and cash flows.
We have not engaged in the hedging of foreign currency transactions to date. However, as our international operations expand, our foreign currency exchange risk may increase. If our foreign currency exchange risk increases in the future, we may evaluate the costs and benefits of initiating a foreign currency hedge program in connection with non-U.S. dollar denominated transactions.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on management’s evaluation as of the quarter ended March 31, 2024, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of March 31, 2024.
Our management believes the unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial condition, results of operations and cash flows as of and for the periods presented in accordance with U.S. GAAP.
Changes in Internal Control Over Financial Reporting
There were no changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide
40


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

41


PART II — OTHER INFORMATION

Item 1. Legal Proceedings
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the ultimate costs to resolve any pending matter will not have a material adverse effect on our business, operating results, financial condition, or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors
We have included in Part I, Item 1A, “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2023, a description of certain risks and uncertainties associated with our business (the “Risk Factors”). You should carefully consider the Risk Factors before making a decision to invest in our securities.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Recent Sales of Unregistered Securities
None.
Use of Proceeds From the IPO
On March 24, 2021, our Registration Statement on Form S-1 (File No. 333-253730) was declared effective by the SEC for our IPO. There has been no material change in the use of proceeds from our IPO as described in our Annual Report on Form 10-K for the year ended December 31, 2023 as filed with the SEC on March 7, 2024.
Issuer Purchases of Equity Securities
None.
Item 5. Other Information
(c) Securities Trading Plans of Directors and Executive Officers
On March 15, 2024, The Melnikov Family GRAT Remainder Trust (the “Trust”), a trust for the benefit of certain members of the family of Dmitry Melnikov, a member of our Board of Directors, and of which IQ EQ Trust Company, US, LLC is the trustee and Mr. Melnikov’s spouse is the trust advisor, adopted a Rule 10b5-1 Trading Plan. Mr. Melnikov’s Rule 10b5-1 Trading Plan, which commences on August 15, 2024 and ends on August 15, 2025, provides for the sale of up to 700,000 shares of our Class A common stock pursuant to the terms of the plan. Mr. Melnikov disclaims Section 16 beneficial ownership of the securities held by the Trust, and the preceding sentence shall not be deemed an admission that Mr. Melnikov is the beneficial owner of such securities for Section 16 or any other purpose.

42


Item 6. Exhibits
The exhibits listed below are filed or incorporated by reference in this Quarterly Report on Form 10-Q.
Exhibit NumberExhibit Title
3.1(1)
Amended and Restated Certificate of Incorporation of the Registrant
3.2(2)
Third Amended and Restated Bylaws of the Registrant
4.1(3)
Form of Class A common stock certificate of the Registrant
Summary of Compensatory Arrangement between the Registrant and Roman Simonov
Certification of Principal Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended
Certification of Principal Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended
Certification of Principal Executive Officer and Principal Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act
101.INS*XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page with Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibit 101)
(1) Filed as Exhibit 3.2 to the Registrant’s Registration Statement on Form S-1/A filed with the Securities and Exchange Commission on March 16, 2021, and incorporated herein by reference.

(2) Filed as Exhibit 3.2 to the Registrant’s Current Report on Form 10-K filed with the Securities and Exchange Commission on March 7, 2024, and incorporated herein by reference.

43


(3) Filed as Exhibit 4.1 to the Registrant’s Registration Statement on Form S-1/A filed with the Securities and Exchange Commission on March 16, 2021, and incorporated herein by reference.

* Filed herewith.
# Indicates management contract or compensatory plan, contract, or agreement.
+ The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference.
44


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
SEMRUSH HOLDINGS, INC.
May 8, 2024By:/s/ Oleg Shchegolev
Oleg Shchegolev
Chief Executive Officer
(Principal Executive Officer)
May 8, 2024By:/s/ Brian Mulroy
Brian Mulroy
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

45
EX-10.1 2 a10-qexhibit101q12024.htm EX-10.1 Document

Exhibit 10.1

Summary of Compensatory Arrangement between the Registrant and Roman Simonov

On February 15, 2024, in connection with Roman Simonov’s resignation from the Board of Directors (the “Board”) of Semrush Holdings, Inc. (the “Company”), the Board (i) accelerated the vesting of 21,602 restricted stock units granted on July 25, 2023, that otherwise would have vested on the earlier of July 25, 2024, or the date of the Company’s next annual meeting of stockholders and (ii) approved a one-time cash payment in the amount of $200,000.

EX-31.1 3 a10-qexhibit311q12024.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Oleg Shchegolev, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Semrush Holdings, Inc.;
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)) 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:May 8, 2024Semrush Holdings, Inc.
By:/s/ Oleg Shchegolev
Oleg Shchegolev
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 a10-qexhibit312q12024.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Brian Mulroy, certify that:
1.    I have reviewed this Quarterly Report on Form 10-Q of Semrush Holdings, Inc.;
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)) 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:May 8, 2024Semrush Holdings, Inc.
By:
/s/ Brian Mulroy
Brian Mulroy
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 a10-qexhibit321q12024.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Semrush Holdings, Inc. for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Oleg Shchegolev, as Chief Executive Officer of Semrush Holdings, Inc., hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Semrush Holdings, Inc.

Date:May 8, 2024By:/s/ Oleg Shchegolev
Oleg Shchegolev
Chief Executive Officer
(Principal Executive Officer)

The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of Semrush Holdings, Inc., regardless of any general incorporation language in such filing.


In connection with the Quarterly Report on Form 10-Q of Semrush Holdings, Inc. for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Brian Mulroy, as Chief Financial Officer of Semrush Holdings, Inc., hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Semrush Holdings, Inc.

Date:May 8, 2024By:
/s/ Brian Mulroy
Brian Mulroy
Chief Financial Officer
(Principal Financial Officer)

The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of Semrush Holdings, Inc., regardless of any general incorporation language in such filing.

EX-101.SCH 6 semr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Acquisitions, Intangible Assets, and Goodwill link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Exit Costs link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued expenses link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Components of Other Income, Net link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accrued expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Components of Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Leases - Finance Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Future Minimum Amounts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Future Minimum Amounts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Fair Value Measurement - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Other Assets - Investment Loan Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Exit Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Stockholders’ Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Components of Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Segment and Geographic Information - Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 semr-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 semr-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 semr-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Net loss attributable to noncontrolling interest in consolidated subsidiary Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Research and development Research and Development Expense Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested beginning balance (in shares) Unvested ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Cash paid at close Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Matching contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Funding of investment loan receivable Funding of investment loan receivable Funding Of Investment Loan Receivable Funding Of Investment Loan Receivable Deferred tax liability Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares PSUs Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Other income, net Total other income, net Nonoperating Income (Expense) Commitments and contingencies (Note 15) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Weighted-average grant date fair value of options granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders’ Equity Equity [Text Block] Non-cash lease expense Non Cash Lease Expense Non Cash Lease Expense Geographical [Axis] Geographical [Axis] Proceeds from issuance of shares in connection with employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Brand24 Brand24 [Member] Brand24 Weighted-Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term Total liabilities Financial Liabilities Fair Value Disclosure Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Debt securities, realized gain (loss) Debt Securities, Realized Gain (Loss) Current liabilities Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets And Goodwill Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets And Goodwill Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable Inputs (Level 3 Inputs) Fair Value, Inputs, Level 3 [Member] Unrealized loss on short-term investments Debt Securities, Available-for-Sale, Unrealized Loss Outstanding (in shares) Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Change in fair value and expense recognized for service period rendered Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income (loss) attributable to Semrush Holdings, Inc. Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] 12-Month Holdback Amount 12-Month Holdback Amount [Member] 12-Month Holdback Amount Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Schedule of Reconciliation of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders' equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Executive Category: Executive Category [Axis] Weighted Average Remaining Useful Life (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Class B Common Stock Common Class B [Member] Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Purchases of short-term investments Payments to Acquire Short-Term Investments Goodwill Balance as of January 1, 2024 Balance as of March 31, 2024 Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Proceeds from sales and maturities of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Restricted stock units RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Retirement Benefits [Abstract] Fair Value of Contingent Consideration Liability [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Future Minimum Amounts Payable of Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Business combination, holdback period Business Acquisition, Holdback Period Business Acquisition, Holdback Period Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Income taxes payable Accrued Income Taxes, Current Payables and Accruals [Abstract] Risk free interest rate Measurement Input, Risk Free Interest Rate [Member] Schedule of Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Schedule of Potentially Dilutive Common Stock Equivalents Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Cost and Weighted-Average Lease Term and Discount Rate Lease, Cost [Table Text Block] Research and development Research and Development Expense [Member] Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Forfeited Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeitures Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeitures Transaction cost Business Combination, Acquisition Related Costs Potentially dilutive common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Awards granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Dmitry Melnikov [Member] Dmitry Melnikov Document Quarterly Report Document Quarterly Report Unrecognized compensation cost, other than options Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Contingent consideration, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred contract costs, current portion Capitalized Contract Cost, Net, Current Discount rate Measurement Input, Discount Rate [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Issuance of common stock in connection with employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Fair value of noncontrolling interest, including call option Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Subsequent Events Considerations Subsequent Events, Policy [Policy Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Consideration transferred Total purchase consideration Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Datos Datos [Member] Datos Schedule of Weighted-Average Assumptions to Determine Fair Value Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Options outstanding Stock options outstanding Stock Option Employee Stock Option [Member] Fair value of tangible assets: Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets Class A Common Stock Common Class A [Member] Unrecognized compensation cost, period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income (loss) attributable to Semrush Holdings, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash items Other Noncash Income (Expense) Purchases of convertible debt securities Payments to Acquire Debt Securities, Available-for-Sale 2025 Finance Lease, Liability, to be Paid, Year One Weighted-Average Exercise Price (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Subsequent event Subsequent Event [Member] Restricted cash, noncurrent Restricted cash included in "other long-term assets" Restricted Cash, Noncurrent Other current liabilities Other Liabilities, Current Income Statement [Abstract] Deferred contract costs Increase (Decrease) in Contract with Customer, Asset Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Capitalized software development costs Capitalized Computer Software, Additions Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Estimated Fair Value, Cash and cash equivalents Money market funds Cash and Cash Equivalents, Fair Value Disclosure Amortization period of deferred contract costs Capitalized Contract Cost, Amortization Period Acquisitions, Intangible Assets, and Goodwill Business Combination Disclosure [Text Block] Accrued expenses Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liability, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liability, Accrued Expenses Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 2025 Other Commitment, to be Paid, Year One Unvested beginning balance (in dollars per share) Unvested ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Common stock reserved for future issuance Options Reserved For Future Issuance [Member] Options Reserved For Future Issuance Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Amortization of deferred contract costs Capitalized Contract Cost, Amortization Fair value of the January 2021 and February 2022 Convertible Notes Business Combination, Consideration Transferred, Fair Value Of Liabilities Held Before Combination Business Combination, Consideration Transferred, Fair Value Of Liabilities Held Before Combination Total lease cost Lease, Cost Spain SPAIN Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Fair value of controlling interest acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Total finance lease cost Finance Lease Cost Finance Lease Cost Other long-term assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount 2026 Other Commitment, to be Paid, Year Two Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Parent Parent [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Remainder of 2024 Other Commitment, to be Paid, Remainder of Fiscal Year Business Acquisition, Payment Consideration [Axis] Business Acquisition, Payment Consideration [Axis] Business Acquisition, Payment Consideration Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total lease payments Finance Lease, Liability, to be Paid Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Unrealized loss on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Other Income and Expenses [Abstract] PEO PEO [Member] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Change in fair value of convertible debt securities Debt Securities, Gain (Loss) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Czech Republic CZECHIA Revenue volatility Measurement Input, Revenue Volatility [Member] Measurement Input, Revenue Volatility Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Aggregate Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value Rollforward [Roll Forward] Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value Rollforward Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Remainder of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total liabilities Liabilities Schedule of Components of Other Income, Net Schedule Of Nonoperating Income (Expense) [Table Text Block] Schedule Of Nonoperating Income (Expense) Expected volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Amortized Cost, Total cash, cash equivalents and investments Cash, Cash Equivalents, and Short-Term Investments Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total authorized shares of common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Measurement Frequency [Domain] Measurement Frequency [Domain] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Noncurrent liabilities Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Contingent consideration Business Combination, Contingent Consideration, Liability, Fair Value Disclosure Business Combination, Contingent Consideration, Liability, Fair Value Disclosure Accrued expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Net income (loss) per share attributable to common stockholders Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Payment of finance leases Finance Lease, Principal Payments Schedule of Future Minimum Amounts Payable of Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Supplemental cash flow disclosures Supplemental Cash Flow Information [Abstract] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Goodwill Schedule of Goodwill [Table Text Block] 2028 Finance Lease, Liability, to be Paid, Year Four Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value of options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Weighted-average remaining lease term (in years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Purchases of other investments Payments to Acquire Other Investments Employee compensation Accrued Salaries, Current Depreciation and amortization expense Depreciation, Depletion and Amortization Furniture and office equipment Furniture and Fixtures [Member] Capitalization of internal-use software costs Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity attributable to Semrush Holdings, Inc. Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Tax benefit Share-Based Payment Arrangement, Exercise of Option, Tax Benefit Total assets Long-Lived Assets Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Revenue recognized that was included in deferred revenue at the beginning of each period Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Expected life – in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest U.S. treasury securities US Treasury Bond Securities [Member] Components of Other Income, Net Other Income and Other Expense Disclosure [Text Block] Schedule of Other Commitments Other Commitments [Table Text Block] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Disclosure of Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Exit Costs Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Total Liabilities Assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Other Assets Other Assets Disclosure [Text Block] Conversion of Class B Common Stock to Class A Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Traffic Think Tank Traffic Think Tank [Member] Traffic Think Tank Significant Other Observable Inputs (Level 2 Inputs) Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Property and Equipment, Net by Geographic Location Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Employee Share-Based Payment Arrangement, Employee [Member] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Outstanding (in dollars per share) Outstanding (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Rent expense Operating Lease, Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Total Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Non-cash interest expense Paid-in-Kind Interest Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Netherlands NETHERLANDS Income Statement Location [Domain] Income Statement Location [Domain] Other consideration Business Combination, Consideration Transferred, Other Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Vacation reserves Accrued Vacation, Current Schedule of Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Property and equipment purchases not paid Property And Equipment Purchases Not Paid Property And Equipment Purchases Not Paid Statement of Cash Flows [Abstract] Other taxes payable Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Foreign currency exchange gain (loss) Foreign currency exchange gain (loss) Gain (Loss), Foreign Currency Transaction, before Tax Change in operating lease liability Increase (Decrease) in Operating Lease Liability Net income (loss) Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes Income Taxes Paid, Net Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Outstanding capital acquired (as percent) Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Restricted stock units and performance stock units outstanding Restricted Stock Units Member and Performance Stock Units Outstanding [Member] Restricted Stock Units Member and Performance Stock Units Outstanding Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Amortization (accretion) of premiums and discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders' equity Liabilities and Equity Amortized Cost, Investments Debt Securities, Available-for-Sale, Amortized Cost Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Weighted-average risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost on stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock in connection with employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Reconciliation of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Exit costs Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Datos purchase price allocation adjustment Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Developed technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Amortization expense associated with capitalized development costs Capitalized Computer Software, Amortization Short-term investments Estimated Fair Value, Investments Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] 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] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Subscription contract, refund period Revenue Recognition, Subscription Contract, Refund Period Revenue Recognition, Subscription Contract, Refund Period Property, Plant and Equipment [Abstract] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Business combination, holdback amount Business Combination, Holdback Amount Business Combination, Holdback Amount Measurement Input Type [Axis] Measurement Input Type [Axis] Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Schedule of Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Marketable securities with maturities after one year and within three years Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three Award Timing Disclosures [Line Items] Weighted-average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate Compensation Amount Outstanding Recovery Compensation Amount Comprehensive loss attributable to noncontrolling interest in consolidated subsidiary Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additional paid-in capital Additional Paid in Capital Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Comprehensive income (loss) Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total lease liabilities Finance Lease, Liability Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Aggregate intrinsic value of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Investment loan receivable (See Note 7) Investment loan receivable Investment Loan Receivable, Fair Value Disclosure Investment Loan Receivable, Fair Value Disclosure Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2027 and thereafter Other Commitment, to be Paid, Year Three and Thereafter Other Commitment, to be Paid, Year Three and Thereafter Dilutive effect of share equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Other current liabilities Increase (Decrease) in Other Current Liabilities Cost of revenue Cost of Sales [Member] Noncontrolling interest in consolidated subsidiary Equity, Attributable to Noncontrolling Interest Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Increase (decrease) in deferred revenue Increase (Decrease) in Contract with Customer, Liability, Net Increase (Decrease) in Contract with Customer, Liability, Net Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Finance leases Finance Lease, Weighted Average Discount Rate, Percent Entity Central Index Key Entity Central Index Key Liabilities: Liabilities, Fair Value Disclosure [Abstract] 18-Month Holdback Amount 18-Month Holdback Amount [Member] 18-Month Holdback Amount Stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Fair Value Measurement Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Cash and Cash Equivalents [Abstract] Deferred contract costs, net of current portion Capitalized Contract Cost, Net, Noncurrent Unrealized loss position, 12 months or longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Fair value of assets acquired and liabilities assumed, net Fair value of assets acquired and liabilities assumed, net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Operating leases Operating Lease, Weighted Average Remaining Lease Term Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Other comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Performance Share Units Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Unrealized loss position, less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Amortized Cost, Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Assets: Assets, Fair Value Disclosure [Abstract] Marketable securities with maturities within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Finance leases Finance Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense [Member] Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized internal-use software Software development Software Development [Member] Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Total Other Commitment Schedule of Common Stock Reserved for Future Issuance Common Stock, Capital Shares Reserved For Future Issuance [Table Text Block] Common Stock, Capital Shares Reserved For Future Issuance Interest income, net Interest Income (Expense), Nonoperating, Net Operating expenses Operating Expenses [Abstract] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other Other Geographical Area [Member] Other Geographical Area Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Business Acquisition, Payment Consideration [Domain] Business Acquisition, Payment Consideration [Domain] Business Acquisition, Payment Consideration [Domain] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Content Content [Member] Content Fair Value, Recurring Fair Value, Recurring [Member] Employee Benefit Plan Defined Contribution Plan [Text Block] Restructuring and Related Activities [Abstract] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Aggregate amount of transaction price Revenue, Remaining Performance Obligation, Amount Total operating expenses Operating Expenses Amortization of lease assets Finance Lease, Right-of-Use Asset, Amortization Segment and Geographic Information Segment Reporting Disclosure [Text Block] Decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic (in shares) Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income (loss) from operations Operating Income (Loss) Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Unvested beginning balance Unvested ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Cost of revenue Cost of Revenue Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Cash, Cash Equivalents, Restricted Cash, and Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Conversion of Class B Common Stock to Class A Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Other consideration Other Payments to Acquire Businesses Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Estimated Fair Value, Total cash, cash equivalents and investments Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure Noncontrolling Interest Noncontrolling Interest [Member] EX-101.PRE 10 semr-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-40276  
Entity Registrant Name Semrush Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 84-4053265  
Entity Address, Address Line One 800 Boylston Street, Suite 2475  
Entity Address, City or Town Boston  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02199  
City Area Code (800)  
Local Phone Number 851-9959  
Title of 12(b) Security Class A Common Stock, $0.00001 par value per share  
Trading Symbol SEMR  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001831840  
Current Fiscal Year End Date --12-31  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   121,774,749
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   23,482,057
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 41,388 $ 58,848
Short-term investments 201,756 179,721
Accounts receivable 7,115 7,897
Deferred contract costs, current portion 9,613 9,074
Prepaid expenses and other current assets 16,914 10,014
Total current assets 276,786 265,554
Property and equipment, net 5,999 6,686
Operating lease right-of-use assets 12,225 14,069
Intangible assets, net 16,936 16,083
Goodwill 24,757 24,879
Deferred contract costs, net of current portion 3,485 3,586
Other long-term assets 1,542 633
Total assets 341,730 331,490
Current liabilities    
Accounts payable 10,159 9,187
Accrued expenses 19,597 19,891
Deferred revenue 63,985 58,310
Current portion of operating lease liabilities 4,143 4,274
Other current liabilities 2,642 2,817
Total current liabilities 100,526 94,479
Noncurrent liabilities    
Deferred revenue, net of current portion 306 331
Deferred tax liability 633 839
Operating lease liabilities, net of current portion 9,150 10,331
Other long-term liabilities 67 1,195
Total liabilities 110,682 107,175
Commitments and contingencies (Note 15)
Stockholders' equity    
Additional paid-in capital 297,857 291,898
Accumulated other comprehensive loss (1,981) (752)
Accumulated deficit (69,860) (71,998)
Total stockholders' equity attributable to Semrush Holdings, Inc. 226,017 219,149
Noncontrolling interest in consolidated subsidiary 5,031 5,166
Total stockholders’ equity 231,048 224,315
Total liabilities and stockholders' equity 341,730 331,490
Class A Common Stock    
Stockholders' equity    
Common stock 1 1
Class B Common Stock    
Stockholders' equity    
Common stock $ 0 $ 0
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Mar. 31, 2024
Dec. 31, 2023
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, authorized (in shares) 1,000,000 1,000,000
Common stock, issued (in shares) 121,245 120,629
Common stock, outstanding (in shares) 121,245 120,629
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, authorized (in shares) 160,000 160,000
Common stock, issued (in shares) 23,482 23,482
Common stock, outstanding (in shares) 23,482 23,482
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenue $ 85,812,000 $ 70,870,000
Cost of revenue 14,645,000 12,639,000
Gross profit 71,167,000 58,231,000
Operating expenses    
Sales and marketing 33,921,000 35,496,000
Research and development 17,304,000 13,880,000
General and administrative 18,474,000 18,640,000
Exit costs 0 983,000
Total operating expenses 69,699,000 68,999,000
Income (loss) from operations 1,468,000 (10,768,000)
Other income, net 3,639,000 1,705,000
Income (loss) before income taxes 5,107,000 (9,063,000)
Provision for income taxes 3,104,000 797,000
Net income (loss) 2,003,000 (9,860,000)
Net loss attributable to noncontrolling interest in consolidated subsidiary (135,000) 0
Net income (loss) attributable to Semrush Holdings, Inc. $ 2,138,000 $ (9,860,000)
Net income (loss) per share attributable to common stockholders    
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—basic (in dollars per share) $ 0.01 $ (0.07)
Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders—diluted (in dollars per share) $ 0.01 $ (0.07)
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders    
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic (in shares) 144,565,578 141,650,459
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) 147,697,501 141,650,459
Comprehensive income (loss)    
Net income (loss) $ 2,003,000 $ (9,860,000)
Other comprehensive income (loss)    
Foreign currency translation adjustments (485,000) 365,000
Unrealized loss on investments (744,000) (83,000)
Comprehensive income (loss) 774,000 (9,578,000)
Comprehensive loss attributable to noncontrolling interest in consolidated subsidiary (135,000) 0
Comprehensive income (loss) attributable to Semrush Holdings, Inc. $ 909,000 $ (9,578,000)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Class A Common Stock
Class B Common Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Noncontrolling Interest
Parent
Beginning balance (in shares) at Dec. 31, 2022       43,743,174 97,843,570          
Beginning balance at Dec. 31, 2022       $ 0 $ 1 $ 274,057 $ (1,206) $ (72,948)   $ 199,904
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Conversion of Class B Common Stock to Class A Common Stock (in shares)       74,239,844 74,239,844          
Conversion of Class B Common Stock to Class A Common Stock       $ 1 $ (1)         0
Issuance of common stock upon exercise of stock options (in shares)       88,957            
Issuance of common stock upon exercise of stock options           67       67
Issuance of common stock in connection with employee stock purchase plan (in shares)       38,879            
Issuance of common stock in connection with employee stock purchase plan           264       264
Issuance of common stock upon vesting of restricted stock units (in shares)       71,557            
Stock-based compensation expense           2,796       2,796
Cumulative translation adjustment $ 365           365     365
Unrealized loss on investments (83)           (83)     (83)
Net income (loss) (9,860)             (9,860)   (9,860)
Net loss attributable to noncontrolling interest 0                  
Ending balance (in shares) at Mar. 31, 2023       118,182,411 23,603,726          
Ending balance at Mar. 31, 2023       $ 1 $ 0 277,184 (924) (82,808)   193,453
Beginning balance (in shares) at Dec. 31, 2023   120,629,000 23,482,000 120,629,147 23,482,057          
Beginning balance at Dec. 31, 2023 $ 224,315     $ 1 $ 0 291,898 (752) (71,998) $ 5,166 219,149
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock upon exercise of stock options (in shares) 469,879     469,879            
Issuance of common stock upon exercise of stock options $ 844         844       844
Issuance of common stock upon vesting of restricted stock units (in shares)       145,844            
Stock-based compensation expense 5,115         5,115       5,115
Cumulative translation adjustment (485)           (485)     (485)
Unrealized loss on investments (744)           (744)     (744)
Net income (loss) 2,138             2,138   2,138
Net loss attributable to noncontrolling interest (135)               (135)  
Ending balance (in shares) at Mar. 31, 2024   121,245,000 23,482,000 121,244,870 23,482,057          
Ending balance at Mar. 31, 2024 $ 231,048     $ 1 $ 0 $ 297,857 $ (1,981) $ (69,860) $ 5,031 $ 226,017
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities    
Net income (loss) $ 2,003 $ (9,860)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Depreciation and amortization expense 2,183 1,487
Amortization of deferred contract costs 3,016 2,397
Amortization (accretion) of premiums and discounts on investments (1,071) (1,716)
Non-cash lease expense 1,164 895
Stock-based compensation expense 5,115 2,796
Non-cash interest expense 0 53
Change in fair value of convertible debt securities 0 (134)
Deferred taxes (100) 4
Other non-cash items 844 568
Changes in operating assets and liabilities    
Accounts receivable 782 (1,104)
Deferred contract costs (3,455) (2,587)
Prepaid expenses and other current assets (2,275) (651)
Accounts payable 1,012 (4,226)
Accrued expenses 1,414 2,469
Other current liabilities (390) 4
Deferred revenue 5,658 7,005
Other long-term liabilities 0 0
Change in operating lease liability (1,121) (1,009)
Net cash provided by (used in) operating activities 14,779 (3,609)
Investing Activities    
Purchases of property and equipment (759) (268)
Purchases of short-term investments (46,706) (103,751)
Proceeds from sales and maturities of short-term investments 25,000 87,741
Purchases of convertible debt securities 0 (323)
Funding of investment loan receivable (7,000) 0
Capitalization of internal-use software costs (2,015) (1,056)
Cash paid for acquisition of businesses, net of cash acquired (501) (1,082)
Purchases of other investments 0 (150)
Net cash used in investing activities (31,981) (18,889)
Financing Activities    
Proceeds from exercise of stock options 844 67
Proceeds from issuance of shares in connection with employee stock purchase plan 0 264
Payment of finance leases (410) (782)
Net cash provided by (used in) financing activities 434 (451)
Effect of exchange rate changes on cash and cash equivalents (507) 73
Decrease in cash, cash equivalents and restricted cash (17,275) (22,876)
Cash, cash equivalents and restricted cash, beginning of period 58,848 79,765
Cash, cash equivalents and restricted cash, end of period 41,573 56,889
Supplemental cash flow disclosures    
Cash paid for interest 0 56
Cash paid for income taxes 199 53
Property and equipment purchases not paid 9 46
Unrealized loss on short-term investments $ 744 $ 83
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Overview and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview and Basis of Presentation Overview and Basis of Presentation
Description of Business
Semrush Holdings, Inc. (“Semrush Holdings”) and its subsidiaries (together the “Company”, or “Semrush”) provide an online visibility management software-as-a-service (“SaaS”) platform. The Company’s platform enables its subscribers to improve their online visibility and drive traffic, including on their websites and social media pages, and distribute highly relevant content to their customers on a targeted basis across various channels to drive high-quality traffic and measure the effectiveness of their digital marketing campaigns. The Company is headquartered in Boston, Massachusetts, and has wholly owned subsidiaries in the United States, Spain, the Czech Republic, the Netherlands, Cyprus, Serbia, Poland, Germany, Armenia, Canada, and France.
The Company is subject to a number of risks and uncertainties common to companies in similar industries and stages of development that could affect future operations and financial performance. These risks include, but are not limited to, rapid technological change, competitive pressure from substitute products or larger companies, protection of proprietary technology, management of international activities, the need to obtain additional financing to support growth, and dependence on third parties and key individuals.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).
The unaudited condensed consolidated interim financial statements have been prepared on the same basis as the audited annual consolidated financial statements as of and for the year ended December 31, 2023, and, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of March 31, 2024, and for the three months ended March 31, 2024 and 2023. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date.
The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 7, 2024.
The accompanying unaudited condensed consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements. As of March 31, 2024, there have been no material changes in the Company's significant accounting policies from those that were disclosed in the Annual Report on Form 10-K, except as discussed below.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Principles of Consolidation
The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and subsidiaries in which it holds a controlling interest. All intercompany transactions and balances have been eliminated in consolidation. Ownership interests in subsidiaries represented by other parties that do not control the entity are presented in the consolidated financial statements as activities and balances attributable to noncontrolling interests.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates relied upon in preparing these unaudited condensed consolidated financial statements include, but are not limited to, revenue recognition, expected future cash flows used to evaluate the recoverability of long-lived assets, contingent liabilities, expensing and capitalization of research and development costs for internal-use software, the average period of benefit associated with costs capitalized to obtain revenue contracts, the determination of the fair value of stock-based awards issued, stock-based compensation expense, the determination of the estimated fair value of loan receivables and convertible notes held by the Company, the valuations of the intangible assets acquired through acquisitions, the estimation of the Company’s incremental borrowing rate, and the recoverability of the Company’s net deferred tax assets and related valuation allowance.
Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. Actual results may differ from management’s estimates if these results differ from historical experience, or other assumptions do not turn out to be substantially accurate, even if such assumptions are reasonable when made.
Subsequent Events Considerations
The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the unaudited condensed consolidated financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. See Note 19 for additional information regarding the Company’s subsequent events.
Emerging Growth Company Status
The Company is an "emerging growth company" (“EGC”), as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not "emerging growth companies." The Company may take advantage of these exemptions until the Company is no longer an "emerging growth company." Section 107 of the JOBS Act provides that an "emerging growth company" can take
advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards. The Company has elected to use the extended transition period for complying with new or revised accounting standards and, as a result of this election, its condensed consolidated financial statements may not be comparable to companies that comply with public company effective dates. The Company may take advantage of these exemptions up until the last day of the year following the fifth anniversary of an offering or such earlier time that it is no longer an emerging growth company. The Company would cease to be an emerging growth company if it has more than $1.07 billion in annual revenue, has more than $700.0 million in market value of its stock held by non-affiliates, or it issues more than $1.0 billion of non-convertible debt securities over a three-year period.
Revenue Recognition
The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three months ended March 31, 2024 and 2023, subscription revenue accounted for nearly all of the Company’s revenue. Revenue related to other revenue was not material for the three months ended March 31, 2024 and 2023.
The Company offers subscriptions to its platform primarily on a monthly or annual basis. The Company sells its products and services primarily through a self-service model and also directly through its sales force. The Company’s subscription arrangements provide customers the right to access the Company’s hosted software applications. Customers do not have the right to take possession of the Company’s software during the hosting arrangement. Subscriptions are generally non-cancellable during the contractual subscription term; however, subscription contracts contain a right to a refund if requested within seven days of purchase.
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration it expects to receive in exchange for those products or services. There were no changes to the Company’s revenue recognition policies since the filing of its Annual Report on Form 10-K with the SEC on March 7, 2024.
Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company primarily invoices and collects payments from customers for its services in advance on a monthly or annual basis.
Deferred revenue represents amounts billed for which revenue has not yet been recognized. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as deferred revenue, and the remaining portion is recorded as deferred revenue, net of current portion. Deferred revenue increased by $5,650 as of March 31, 2024 compared to December 31, 2023. During the three months ended March 31, 2024 and 2023, $30,351 and $25,513 of revenue was recognized that was included in deferred revenue as of December 31, 2023 and 2022, respectively.
The Company has elected to exclude amounts charged to customers for sales tax from the transaction price. Accordingly, revenue is presented net of any sales tax collected from customers.
Transaction Price Allocated to Future Performance Obligations
ASC 606 requires that the Company disclose the aggregate amount of the transaction price that is allocated to performance obligations that have not yet been satisfied as of the balance sheet dates reported.
For contracts with an original expected duration greater than one year, the aggregate amount of the transaction price allocated to the performance obligations that were unsatisfied as of March 31, 2024 was $1,386, of which the Company expects to recognize $1,080 over the next 12 months.
For contracts with an original expected duration of one year or less, the Company has applied the practical expedient available under ASC 606 to not disclose the amount of transaction price allocated to unsatisfied performance obligations as of March 31, 2024. For performance obligations not satisfied as of March 31, 2024, and to which this expedient applies, the nature of the performance obligations is consistent with performance obligations satisfied as of December 31, 2023.
Costs to Obtain a Contract
The incremental direct costs of obtaining a contract, which primarily consist of sales commissions paid for new subscription contracts, are deferred and recorded as deferred contract costs in the unaudited condensed consolidated balance sheets and are amortized over a period of approximately 24 months on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates. The 24-month period represents the estimated benefit period of the customer relationship and has been determined by taking into consideration the type of product sold, the commitment term of the customer contract, the nature of the Company’s technology development life-cycle, and an estimated customer relationship period based on historical experience and future expectations. Deferred contract costs that will be recorded as expense during the succeeding 12-month period are recorded as deferred contract costs, current portion, and the remaining portion is recorded as deferred contract costs, net of current portion. Amortization of deferred contract costs is included in sales and marketing expense in the accompanying unaudited condensed consolidated statements of operations and comprehensive income (loss).
Concentrations of Credit Risk and Significant Customers
The Company has no off-balance sheet risk, such as foreign exchange contracts, option contracts, or other hedging arrangements. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
Credit risk with respect to accounts receivable is dispersed due to the large number of customers of the Company. The Company routinely assesses the creditworthiness of its customers and generally does not require its customers to provide collateral or other security to support accounts receivable. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
As of March 31, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three months ended March 31, 2024 and 2023, no individual customer represented more than 10% of the Company’s revenue.
Disclosure of Fair Value of Financial Instruments
The Company’s financial instruments include cash, cash equivalents, investments, accounts receivable, loan receivables, accounts payable, and accrued expenses. The Company’s investments are classified as available-for-sale and reported at fair value in accordance with the market approach utilizing quoted prices that were directly or indirectly observable. The Company has elected the fair value option in respect to the accounting for its loan receivable investment, resulting in increases and decreases in the fair value of such investments being recorded to other income, net for each reporting period. The carrying amount of the remainder of the Company’s financial instruments approximated their fair values as of March 31, 2024 and December 31, 2023, due to the short-term nature of these instruments.
The Company has evaluated the estimated fair value of financial instruments using available market information. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. See below for further discussion.
Foreign Currency Translation
The Company operates in a multi-currency environment having transactions in such currencies as the U.S. dollar, zloty, Czech koruna, euro, and others. The reporting currency of the Company is the U.S. dollar.
The foreign currency exchange gain (loss) included in other income, net for the three months ended March 31, 2024 and 2023 was $445 and $(638), respectively.
Comprehensive income (loss)
Comprehensive income (loss) is comprised of two components: net income (loss) and other comprehensive income (loss), which includes other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders. For the three months ended March 31, 2024 and 2023, comprehensive income (loss) consists of net income (loss), the change in the cumulative foreign currency translation adjustment, and unrealized loss on investments. The tax effect of the cumulative foreign currency translation adjustment and unrealized loss on investments was not significant for the three months ended March 31, 2024 and 2023.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is evaluating the impact of adopting ASU 2023-09 on its consolidated financial statements and disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, Restricted Cash, and Investments
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, Restricted Cash, and Investments Cash, Cash Equivalents, Restricted Cash, and Investments
The Company considers all highly liquid instruments purchased with an original maturity date of 90 days or less from the date of purchase to be cash equivalents. Cash and cash equivalents consist of cash on deposit with banks and amounts held in interest-bearing money market funds. Cash equivalents are carried at cost, which approximates their fair market value. Short‑term investments consist of investments with original maturities greater than 90 days, as of the date of purchase. The Company considers its investment portfolio available-for-sale. The Company adjusts the cost of investments for amortization of
premiums and accretion of discounts to maturity. The Company includes such amortization and accretion in interest income in the unaudited condensed consolidated statements of operations.
When the Company holds debt investments classified as available-for-sale pursuant to ASC 320, Investments — Debt Securities, it records available-for-sale securities at fair value, with unrealized gains and losses included in accumulated other comprehensive loss in stockholders’ equity. The Company has classified its investments with maturities beyond one year as short term, based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. The Company includes interest and dividends on securities classified as available-for-sale in interest income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Realized gains and losses are recorded in the unaudited condensed consolidated statements of operations and comprehensive income (loss) based on the specific-identification method. There was no material realized gains or losses on investments for the three months ended March 31, 2024 or 2023. As of March 31, 2024 and December 31, 2023, the aggregate fair value of investments held by the Company in an unrealized loss position for less than twelve months was $143,186 and $89,381, respectively. As of March 31, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $43,850. The Company did not hold any investments in an unrealized loss position for greater than twelve months as of December 31, 2023.
On January 1, 2023, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) and ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815 Derivatives and Hedging and Topic 825, Financial Instruments. Under these standards, the Company reviews available-for-sale securities for impairment whenever the fair value of the security is less than its amortized cost. If impairment exists and the Company intends to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will write down the amortized cost basis to its fair value at the reporting date, recognizing the difference as a loss within other income, net in the unaudited condensed consolidated statements of operations. If the Company does not intend to sell the security nor is it more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will determine if any portion of the unrealized loss on the security is due to credit loss. If the impairment is entirely or partially due to credit loss, the Company will measure the credit loss up to the amount of the difference between fair value and amortized cost, and recognize an allowance for credit losses along with the related charge against earnings as a loss within other income, net in the unaudited condensed consolidated statements of operations. The remaining impairment amount due to all other factors is recognized in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets. Subsequent changes to the Company’s estimate of credit losses will be recorded as adjustments to the allowance for credit losses and net income (loss). For the three months ended March 31, 2024, the Company determined that no impairments were required to be recognized in the unaudited condensed consolidated statements of operations.
The following is a summary of cash, cash equivalents, and investments as of March 31, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
March 31, 2024
Cash and cash equivalents$41,388 $— $— $41,388 
Investments:
     U.S. treasury securities202,619 — (863)201,756 
           Total investments202,619 — (863)201,756 
                Total cash, cash equivalents, and investments$244,007 $— $(863)$243,144 
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
December 31, 2023
Cash and cash equivalents$58,848 $— $— $58,848 
Investments:
     U.S. treasury securities due in one year or less179,843 265 (387)179,721 
           Total investments179,843 265 (387)179,721 
                Total cash, cash equivalents and investments$238,691 $265 $(387)$238,569 
The Company considered the extent to which any unrealized losses on its marketable securities were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that the Company would have to sell the security before the recovery of the amortized cost basis. As of March 31, 2024 and December 31, 2023, the unrealized losses related to its marketable securities were due to rising market interest rates compared to when the investments were initiated. The Company does not believe the unrealized losses represent credit risk, and the Company does not intend to sell any of the securities in an unrealized loss position and it is not likely that the Company would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. Thus, no credit loss was recognized for the Company's marketable securities for the three months ended March 31, 2024 and 2023.
As of March 31, 2024, the Company held $76,444 in U.S. treasury securities with maturities within one year and $125,312 in U.S. treasury securities with maturities after one year and within three years.
Restricted Cash
As of March 31, 2024, restricted cash totaled $185 and related to cash held as collateral for a letter of credit related to the contractual provisions for one of the Company’s office leases.
The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:
As of March 31,
20242023
Cash and cash equivalents$41,388 $56,889 
Restricted cash included in "other long-term assets"185 — 
Cash, cash equivalents, and restricted cash$41,573 $56,889 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The components of lease expense were as follows:
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Operating lease cost$1,352 $783 
Short-term lease cost228 368 
Variable lease cost1,196 1,542 
Total lease cost$2,776 $2,693 
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Amortization of lease assets$571 $571 
Interest on lease liabilities28 
Total finance lease cost$580 $599 
Weighted-average remaining lease term and discount rate were as follows:
As of March 31,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.5
     Finance leases1.4
Weighted-average discount rate
     Operating leases5.4 %
     Finance leases6.5 %
Future minimum amounts payable as of March 31, 2024 were as follows:
As of March 31, 2024
Operating LeasesFinance
Leases
Remainder of 2024$3,393 $268 
20254,270 194 
20263,698 — 
20272,071 — 
2028980 — 
Thereafter— — 
Total lease payments14,412 462 
Less: imputed interest(1,119)(8)
Total lease liabilities$13,293 $454 
As of March 31, 2024, the Company had no finance or operating leases that had not yet commenced.
Rent expense related to the Company’s office facilities was $1,579 and $1,151 for the three months ended March 31, 2024 and 2023, respectively.
Leases Leases
The components of lease expense were as follows:
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Operating lease cost$1,352 $783 
Short-term lease cost228 368 
Variable lease cost1,196 1,542 
Total lease cost$2,776 $2,693 
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Amortization of lease assets$571 $571 
Interest on lease liabilities28 
Total finance lease cost$580 $599 
Weighted-average remaining lease term and discount rate were as follows:
As of March 31,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.5
     Finance leases1.4
Weighted-average discount rate
     Operating leases5.4 %
     Finance leases6.5 %
Future minimum amounts payable as of March 31, 2024 were as follows:
As of March 31, 2024
Operating LeasesFinance
Leases
Remainder of 2024$3,393 $268 
20254,270 194 
20263,698 — 
20272,071 — 
2028980 — 
Thereafter— — 
Total lease payments14,412 462 
Less: imputed interest(1,119)(8)
Total lease liabilities$13,293 $454 
As of March 31, 2024, the Company had no finance or operating leases that had not yet commenced.
Rent expense related to the Company’s office facilities was $1,579 and $1,151 for the three months ended March 31, 2024 and 2023, respectively.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
The following tables summarize financial assets and liabilities measured and recorded at fair value on a recurring basis in the accompanying consolidated balance sheets as of March 31, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
March 31, 2024
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$16,450 $— $— $16,450 
     U.S. treasury securities— 201,756 — 201,756 
     Commercial paper— 3,486 — 3,486 
     Investment loan receivable (See Note 7)— — 7,000 7,000 
Total assets$16,450 $205,242 $7,000 $228,692 
Liabilities:
Contingent consideration$— $— $618 $618 
Total liabilities$— $— $618 $618 
December 31, 2023
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$54,269 $— $— $54,269 
     U.S. treasury securities— 179,721 — 179,721 
Total assets$54,269 $179,721 $— $233,990 
Liabilities:
     Contingent consideration$— $— $597 $597 
Total liabilities$— $— $597 $597 

Cash equivalents include money market funds with original maturities of 90 days or less from the date of purchase. The fair value measurement of these assets is based on quoted market prices in active markets for identical assets and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 1 in the fair value hierarchy. The Company’s investments primarily consist of U.S. treasury securities. The fair value measurement of these assets is based on significant other observable inputs and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 2 in the fair value hierarchy.
As of March 31, 2024, the Company measured its investment loan receivables (see Note 7) and its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). As of December 31, 2023, the Company measured its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3).
Contingent consideration
The Company records contingent consideration resulting from a business combination at its fair value on the acquisition date. The Company generally determines the fair value of the contingent consideration using the Monte Carlo simulation model. Each reporting period thereafter, these obligations are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). Changes in the fair value of the contingent consideration can result from changes in assumed discount periods and rates, and from changes pertaining to the estimated or actual achievement of the defined milestones. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, future business and economic conditions, as well as changes in any of the assumptions described above, can materially impact the amount of contingent consideration expense the Company records in any given period.
The total estimated fair value of the contingent consideration payable was $618 and $597 as of March 31, 2024 and December 31, 2023, respectively. The following table represents the key inputs used in the fair value calculations:
March 31, 2024
December 31, 2023
Risk free interest rate5.00 %4.80 %
Projected year of payment20252025
Revenue volatility10.0 %11.0 %
Discount rate7.60 %7.70 %

Changes in the estimated fair value of the Datos contingent consideration payable will be recognized in other income, net. A rollforward of the fair value measurements of the contingent consideration liability for the three months ended March 31, 2024 is as follows:
Balance as of December 31, 2023
$597 
Change in fair value and expense recognized for service period rendered21 
Balance as of March 31, 2024618 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment consists of the following:
As of
March 31,
2024
December 31,
2023
Computer equipment$11,163 $11,084 
Furniture and office equipment1,904 1,965 
Leasehold improvements2,681 2,469 
Total property and equipment15,748 15,518 
Less: accumulated depreciation and amortization(9,749)(8,832)
Property and equipment, net$5,999 $6,686 
Depreciation and amortization expense related to property and equipment was $1,039 and $838 for the three months ended March 31, 2024 and 2023, respectively.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets
3 Months Ended
Mar. 31, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets Other Assets
Investment Loan Receivable
In March 2024, the Company entered into a loan agreement in which it has loaned $7,000 to the borrower with a repayment date in March 2025. In addition to the loan facility, the Company entered into an option agreement with the borrower in which the Company has the right, but not the obligation, to acquire a majority of the outstanding common stock of the borrower during the period beginning July 1, 2024 and ending August 31, 2024. The Company recorded the investment loan receivable and the call option at their fair value of $7,000 on the agreement date. The carrying value of the investment loan receivable, which approximates its fair value, is recorded in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet as of March 31, 2024.
With respect to its investment loan receivable, the Company held a variable interest in the borrower, which is a variable interest entity. After evaluation of the relationship between the Company and this variable interest entity, the Company determined not to consolidate this variable interest entity’s results of operations for the three months ended March 31, 2024. Significant judgments included the determination that the Company was not the primary beneficiary of the variable interest entity given the Company’s variable interests did not constitute a controlling financial interest.
The Company elected to account for this investment by utilizing the fair value option. The Company records investment loan receivables at their fair value on the agreement date. Each reporting period thereafter, these receivables are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). The Company generally determines the fair value using the discounted cash flow method. The significant assumptions used to estimate the fair value include the interest rate, risk-free rate, expected repayment date, equity value, equity volatility, expected timing of exercise, and the credit spread assumption specific to the investment loan. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
For the three months ended March 31, 2024, diluted net income per share was calculated by dividing net income attributable to Semrush Holdings, Inc. by the weighted-average number of shares of common stock outstanding during the period, including the dilutive impact of stock options and shares of common stock issuable upon the vesting of Restricted Stock Units (“RSUs”).
For the three months ended March 31, 2023, the net loss attributable to common stockholders is divided by the weighted-average number of shares of common stock outstanding during the period to calculate both basic and diluted earnings per share. The dilutive effect of common stock equivalents has been excluded from the calculation of diluted net loss per share for these periods as its effect would have been anti-dilutive due to the net losses incurred for the periods.
The following table presents a reconciliation of weighted-average shares outstanding used in the calculation of basic and diluted net income (loss) per share:
Three Months Ended March 31,
20242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic144,565,578 141,650,459 
Dilutive effect of share equivalents resulting from stock options2,193,289 — 
Dilutive effect of share equivalents resulting from restricted stock units938,634 — 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted147,697,501 141,650,459 
The following potentially dilutive common stock equivalents, including stock options and restricted stock units, have been excluded from the calculation of diluted weighted-average shares outstanding for the three months ended March 31, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended March 31,
20242023
Stock options outstanding3,515,132 7,502,992 
Unvested RSUs539,969 1,770,736 
Unvested Performance stock units (“PSUs”)319,976 — 
4,375,077 9,273,728 
For the three months ended March 31, 2024 and 2023, 1,198,606 and 1,328,021 shares of Class A common stock potentially issuable under PSU awards were excluded from the table above, respectively. The performance-based conditions had not been met and were deemed improbable of achievement as of the reporting period end date. See Note 14 for additional information regarding the Company’s PSU awards.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions, Intangible Assets, and Goodwill Acquisitions, Intangible Assets, and Goodwill
Acquisitions
Datos
On December 1, 2023, the Company completed a stock purchase agreement to acquire approximately 60% of the voting equity interests in Datos Inc. (“Datos”). The Company has accounted for this transaction as a business combination under the acquisition method. The primary purpose of this business combination is to acquire Datos’ valuable clickstream data software. The Company performed acquisition accounting as of December 1, 2023. The acquisition date fair value of the consideration transferred consisted of the following:
Acquisition Date
Consideration transferredFair Value
Fair value of the January 2021 and February 2022 Convertible Notes$7,530 
Cash paid at close4,255 
Other consideration2,070 
Total purchase consideration$13,855 
The Company determined that the fair value of the assets acquired and liabilities assumed was $19,021, including the fair value of the noncontrolling interest in Datos of $5,166. The fair value of the noncontrolling interest is inclusive of the fair value of the acquired call option, which gives the Company the right, but not the obligation, to purchase the remaining shares in Datos during the period beginning January 1, 2026 and ending on January 1, 2027 (the “Call Option”). The Company estimated the fair value of the noncontrolling interest, inclusive of the Call Option, using an option pricing method (a special case of the income approach), considering the initial transaction price and based on Level 3 significant unobservable inputs such as the total equity value of Datos, forecasted revenues, volatility, and risk-adjusted discount rates. Other consideration includes the deferred purchase payments, the contingent payment, and additional consideration due to the seller. A payment of $501 was made during March 2024 related to other consideration. The remaining fair value of other consideration has been recorded to other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024.

The table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of March 31, 2024 as the Company continues to gather information supporting the acquired assets and liabilities to finalize the purchase price allocation.
Purchase Price
Assets acquiredAllocation
Fair value of tangible assets:
Cash and cash equivalents$549 
Accounts receivable518 
Prepaid expenses and other current assets320 
Property and equipment, net
Other long-term assets
Identifiable intangible assets2,780 
Goodwill16,791 
Total assets acquired$20,969 
Liabilities assumed
Accounts payable342 
Deferred revenue367 
Accrued expenses213 
Other current liabilities609 
Other long-term liabilities417 
Total Liabilities Assumed$1,948 
Fair value of assets acquired and liabilities assumed, net$19,021 
Fair value of noncontrolling interest, including call option$5,166 
Fair value of controlling interest acquired$13,855 
The Company recorded $100 in transaction costs related to the transaction during the three months ended March 31, 2024, which are included in the unaudited condensed consolidated statements of operations and comprehensive income (loss) in its income from continuing operations under the line item, General and administrative.
As of December 1, 2023, the results of Datos’ operations are included within the Company’s consolidated financial statements. This business combination did not have a material impact on the Company’s consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.
Traffic Think Tank
On February 23, 2023, the Company completed a purchase agreement with Rank, LLC (“Traffic Think Tank”), acquiring certain intangible assets of Traffic Think Tank for total cash consideration of $1,800, of which $360 will be paid in 12 months (the “12-month holdback amount”) and $360 will be paid in 18 months (the “18-month holdback amount”). The remaining consideration was paid upon closing. The 12-month holdback amount and 18-month holdback amount are recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024. The primary purpose of the acquisition was to acquire valuable brand and content related to Traffic Think Tank’s SEO community and courses.

This business combination did not have a material impact on the Company’s unaudited condensed consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.

Intangible Assets
Intangible assets consist of intangible assets resulting from the Company’s acquisitions and its capitalized internal-use software development costs. Intangible assets consist of the following:

As of March 31, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology3.9$5,595 $(1,760)$3,835 
Trade name3.54,450 (1,605)2,845 
Content2.02,387 (1,170)1,217 
Customer relationships4.11,694 (490)1,204 
Capitalized internal-use software2.810,449 (2,614)7,835 
Total as of March 31, 2024
$24,575 $(7,639)$16,936 

As of December 31, 2023
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.1$5,604 $(1,518)$4,086 
Trade name3.74,451 (1,404)3,047 
Content2.32,387 (1,021)1,366 
Customer relationships4.41,694 (396)1,298 
Capitalized internal-use software2.88,460 (2,174)6,286 
Total as of December 31, 2023
$22,596 $(6,513)$16,083 

During the three months ended March 31, 2024 and 2023, the Company capitalized $2,015 and $1,056 of software development costs, respectively. These capitalized costs are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets. During the three months ended March 31, 2024 and 2023, the Company recorded amortization expense associated with its capitalized software development costs of $448 and $127, respectively.
Amortization expense for acquired intangible assets was $692 and $522 for the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,241 
20254,075 
20263,127 
20271,471 
2028695 
Thereafter4,327 
Total$16,936 

Goodwill
The changes in the carrying value of goodwill during the three months ended March 31, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Foreign currency translation adjustment(18)
Balance as of March 31, 2024
$24,757 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Costs
3 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Exit Costs Exit Costs
Commencing in March 2022, the Company began to exit its operations in Russia and relocate employees. As of June 30, 2023, the Company had substantially completed its relocation efforts. All costs associated with the Company’s exit activities are included in the unaudited condensed consolidated statements of operations in its income from continuing operations under the line item, Exit Costs.
During the three months ended March 31, 2024, the Company did not incur exit costs. During the three months ended March 31, 2023, the Company incurred exit costs of $983 related to relocation efforts.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued expenses
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued expenses Accrued expenses
Accrued expenses consist of the following:
As of
March 31,
2024
December 31,
2023
Employee compensation$4,687 $7,742 
Income taxes payable4,719 1,810 
Other taxes payable9,262 9,695 
Vacation reserves802 549 
Other127 95 
Total accrued expenses$19,597 $19,891 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company is subject to income taxes in U.S. federal, state, and foreign jurisdictions. For the three months ended March 31, 2024 and 2023, the Company recorded provisions for income taxes of $3,104 and $797, respectively. The Company’s effective tax rate for the three months ended March 31, 2024 differs from the U.S. statutory rate due primarily to the impact of earnings in foreign jurisdictions and the impact of the requirement to capitalize and amortize certain research and development costs which results in a current U.S. tax provision but no deferred tax benefit as a result of the valuation allowance maintained against our net deferred tax assets. The Company’s income tax expense for the three months ended March 31, 2023 primarily relates to income earned in certain foreign jurisdictions.
The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. On a periodic basis, the Company reassesses any valuation allowances it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. The Company maintains a valuation allowance on its net deferred tax assets.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Common Stock Reserved for Future Issuance
As of March 31, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding6,456,261 
Common stock reserved for future issuance13,435,520 
Restricted stock units and performance stock units outstanding5,935,849 
Total authorized shares of common stock reserved for future issuance25,827,630 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company recorded stock-based compensation expense of $5,115 and $2,796 during the three months ended March 31, 2024 and 2023, respectively. The following table shows stock-based compensation expense by where the stock-based compensation expense is recorded in the Company’s unaudited condensed consolidated statement of operations:
Three Months Ended
March 31,
20242023
Cost of revenue$39 $17 
Sales and marketing770 528 
Research and development636 343 
General and administrative3,670 1,908 
Total stock-based compensation$5,115 $2,796 
As of March 31, 2024, there was $15,790 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.66 years. As of March 31, 2024, there was $33,975 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.76 years. As of March 31, 2024, there was $11,463 of unrecognized compensation cost
related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 2.92 years.
The fair value of each option award was estimated on the date of grant using the Black-Scholes option-pricing model. As there was no public market for its common stock prior to March 25, 2021, which was the first day of trading, and as the trading history of the Company’s common stock is limited, the Company determined the expected volatility for options granted based on an analysis of reported data for a peer group of companies that issued options with substantially similar terms. The expected volatility of options granted has been determined using an average of the historical volatility measures of this peer group of companies. The expected life of options granted to employees was calculated using the simplified method, which represents the average of the contractual term of the option and the weighted-average vesting period of the option. The Company uses the simplified method because it does not have sufficient historical option exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of the share option. The Company has not paid, nor anticipates paying, cash dividends on its ordinary shares; therefore, the expected dividend yield is assumed to be zero.
The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:
Three Months Ended March 31,
20242023
Expected volatility61.8 %63.6 %
Weighted-average risk-free interest rate4.28 %4.22 %
Expected dividend yield— — 
Expected life – in years66
A summary of the Company’s option activity as of March 31, 2024, and changes during the three months then ended are as follows:
Number of OptionsWeighted-Average Exercise Price (per share)Weighted-Average Remaining Contractual Term (in years)
Outstanding at January 1, 20247,175,494 $7.02 7.78
Granted15,888 12.62 
Exercised(469,879)1.80 
Forfeited(265,242)8.47 
Outstanding at March 31, 2024
6,456,261 7.36 7.60
Options exercisable at March 31, 2024
3,183,237 4.606.41
The weighted-average grant-date fair value of options granted during the three months ended March 31, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three months ended March 31, 2023 was $4.93 per share. No tax benefits were realized from options during the three months ended March 31, 2024 and 2023, respectively.
The aggregate intrinsic value of options outstanding as of March 31, 2024 and December 31, 2023 was $39,769 and $49,221, respectively.
The aggregate intrinsic value for options exercised during the three months ended March 31, 2024 was $5,035. The aggregate intrinsic value for options exercised during the three months ended March 31, 2023 was $708.
The aggregate intrinsic value for options exercisable as of March 31, 2024 and December 31, 2023 was $28,574 and $34,471, respectively.
The aggregate intrinsic value was calculated based on the positive difference, if any, between the estimated fair value of the Company’s common stock on March 31, 2024 and December 31, 2023, respectively, or the date of exercise, as appropriate, and the exercise price of the underlying options.
During the three months ended March 31, 2024 and 2023, the Company granted to employees RSUs for 1,439,963 and 523,294 shares of Class A common stock, respectively. During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to the RSUs of $3,007 and $1,191, respectively.
A summary of RSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20242,571,318$9.88 $25,405 
Granted1,439,96312.5418,057
Vested(145,844)10.351,509 
Forfeited(153,805)8.381,289 
Unvested balance as of March 31, 2024
3,711,632$10.95 $40,642 
During the three months ended March 31, 2024, the Company granted to employees Performance Stock Unit (“PSU”) awards for 1,146,491 shares of Class A common stock. During the three months ended March 31, 2024 and 2023, $435 and $24 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three months ended March 31, 2023. The fair value of PSUs with a market component was estimated on the grant date using a Monte Carlo simulation model.
A summary of PSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20241,077,726$11.61 $12,512 
Granted1,146,49112.5614,400
Vested— — 
Forfeited— — 
Unvested balance at March 31, 2024
2,224,217$12.10 $26,913 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Data Providers
The Company has multi-year commitments with certain data providers through March 31, 2026. As of March 31, 2024, future commitments for data services are as follows:
As of March 31, 2024
Remainder of 20249,118 
202514,388 
20263,266 
2027 and thereafter— 
      Total$26,772 
Litigation
From time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.
Indemnification
The Company typically enters into indemnification agreements with customers in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses suffered or incurred as a result of claims of intellectual property infringement. These indemnification agreements are provisions of the applicable customer agreement. Based on when clients first sign an agreement for the Company’s service, the maximum potential amount of future payments the Company could be required to make under certain of these indemnification agreements is unlimited. Based on historical experience and information known as of March 31, 2024, the Company has not incurred any costs for the above guarantees and indemnities.
In certain circumstances, the Company warrants that its services will perform in all material respects in accordance with its standard published specification documentation in effect at the time of delivery of the services to the customer for the term of the agreement. To date, the Company has not incurred significant expense under its warranties and, as a result, the Company believes the estimated fair value of these agreements is immaterial.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Components of Other Income, Net
3 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Components of Other Income, Net Components of Other Income, Net
The components of other income, net, for the three months ended three months ended March 31, 2024 and 2023 are as follows:
Three Months Ended
March 31,
20242023
Foreign currency exchange gain (loss)$445 $(638)
Interest income, net2,732 2,189 
Other income, net462 154 
Total other income, net$3,639 $1,705 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plan
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
Employee Benefit Plan Employee Benefit PlanThe Company maintains a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering all U.S. employees who satisfy certain eligibility requirements. The 401(k) Plan allows each participant to defer a percentage of their eligible compensation subject to applicable annual limits pursuant to the limits established by the Internal Revenue Service. The Company may, at the discretion of the Board, make contributions in the form of matching contributions or profit-sharing contributions. For the three months ended March 31, 2024 and 2023, the Company made matching contributions of $447 and $308 to the 401(k) Plan, respectively.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment and Geographic Information Segment and Geographic Information
Disclosure requirements about segments of an enterprise and related information establishes standards for reporting information regarding operating segments in annual financial statements and requires selected information of those segments to be presented in interim financial reports issued to shareholders. Operating segments are defined as components of an enterprise about which separate discrete financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer. The Company and the chief executive officer view the Company’s operations and manage its business as one operating segment.
Geographic Data
The Company allocates, for the purpose of geographic data reporting, its revenue based upon the location of the customer. Total revenue by geographic area was as follows:
Three Months Ended
March 31,
20242023
Revenue:
United States$40,646 $34,747 
United Kingdom8,324 7,007 
Other36,842 29,116 
Total revenue$85,812 $70,870 
Property and equipment, net by geographic location consists of the following:
As of
March 31,
2024
December 31,
2023
Property and equipment, net:
United States$2,387 $3,231 
Netherlands2,015 1,781 
Spain790 807 
Czech Republic246 278 
Other561 589 
Total assets$5,999 $6,686 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In April 2024, the Company acquired approximately 58% of the outstanding shares of Brand24 S.A. ("Brand24"), a leading SaaS platform providing metrics measuring brand awareness, sentiment analysis, and collecting customer insights located and based in Poland. The purchase price for the Brand24 acquisition totaled $13.7 million. The acquisition will be accounted for as a business combination under ASC 805, Business Combinations. The Company is in the process of finalizing the accounting for this transaction and will complete the preliminary allocation of the purchase consideration to the assets acquired and liabilities assumed by the end of the second quarter of 2024. In connection with this transaction, the Company plans to commence a tender offer in May 2024 to acquire additional outstanding shares of Brand24.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) $ 2,138 $ (9,860)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Dmitry Melnikov [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On March 15, 2024, The Melnikov Family GRAT Remainder Trust (the “Trust”), a trust for the benefit of certain members of the family of Dmitry Melnikov, a member of our Board of Directors, and of which IQ EQ Trust Company, US, LLC is the trustee and Mr. Melnikov’s spouse is the trust advisor, adopted a Rule 10b5-1 Trading Plan. Mr. Melnikov’s Rule 10b5-1 Trading Plan, which commences on August 15, 2024 and ends on August 15, 2025, provides for the sale of up to 700,000 shares of our Class A common stock pursuant to the terms of the plan. Mr. Melnikov disclaims Section 16 beneficial ownership of the securities held by the Trust, and the preceding sentence shall not be deemed an admission that Mr. Melnikov is the beneficial owner of such securities for Section 16 or any other purpose.
Name Dmitry Melnikov
Title member of our Board of Directors
Rule 10b5-1 Arrangement Adopted true
Adoption Date August 15, 2024
Rule 10b5-1 Arrangement Terminated true
Termination Date August 15, 2025
Arrangement Duration 365 days
Aggregate Available 700,000
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”).
The unaudited condensed consolidated interim financial statements have been prepared on the same basis as the audited annual consolidated financial statements as of and for the year ended December 31, 2023, and, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of March 31, 2024, and for the three months ended March 31, 2024 and 2023. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date.
The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 7, 2024.
The accompanying unaudited condensed consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements. As of March 31, 2024, there have been no material changes in the Company's significant accounting policies from those that were disclosed in the Annual Report on Form 10-K, except as discussed below.
Principles of Consolidation
Principles of Consolidation
The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and subsidiaries in which it holds a controlling interest. All intercompany transactions and balances have been eliminated in consolidation. Ownership interests in subsidiaries represented by other parties that do not control the entity are presented in the consolidated financial statements as activities and balances attributable to noncontrolling interests.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates relied upon in preparing these unaudited condensed consolidated financial statements include, but are not limited to, revenue recognition, expected future cash flows used to evaluate the recoverability of long-lived assets, contingent liabilities, expensing and capitalization of research and development costs for internal-use software, the average period of benefit associated with costs capitalized to obtain revenue contracts, the determination of the fair value of stock-based awards issued, stock-based compensation expense, the determination of the estimated fair value of loan receivables and convertible notes held by the Company, the valuations of the intangible assets acquired through acquisitions, the estimation of the Company’s incremental borrowing rate, and the recoverability of the Company’s net deferred tax assets and related valuation allowance.
Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. Actual results may differ from management’s estimates if these results differ from historical experience, or other assumptions do not turn out to be substantially accurate, even if such assumptions are reasonable when made.
Subsequent Events Considerations
Subsequent Events Considerations
The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the unaudited condensed consolidated financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. See Note 19 for additional information regarding the Company’s subsequent events.
Revenue Recognition
Revenue Recognition
The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three months ended March 31, 2024 and 2023, subscription revenue accounted for nearly all of the Company’s revenue. Revenue related to other revenue was not material for the three months ended March 31, 2024 and 2023.
The Company offers subscriptions to its platform primarily on a monthly or annual basis. The Company sells its products and services primarily through a self-service model and also directly through its sales force. The Company’s subscription arrangements provide customers the right to access the Company’s hosted software applications. Customers do not have the right to take possession of the Company’s software during the hosting arrangement. Subscriptions are generally non-cancellable during the contractual subscription term; however, subscription contracts contain a right to a refund if requested within seven days of purchase.
The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration it expects to receive in exchange for those products or services. There were no changes to the Company’s revenue recognition policies since the filing of its Annual Report on Form 10-K with the SEC on March 7, 2024.
Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company primarily invoices and collects payments from customers for its services in advance on a monthly or annual basis.
Deferred revenue represents amounts billed for which revenue has not yet been recognized. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as deferred revenue, and the remaining portion is recorded as deferred revenue, net of current portion. Deferred revenue increased by $5,650 as of March 31, 2024 compared to December 31, 2023. During the three months ended March 31, 2024 and 2023, $30,351 and $25,513 of revenue was recognized that was included in deferred revenue as of December 31, 2023 and 2022, respectively.
The Company has elected to exclude amounts charged to customers for sales tax from the transaction price. Accordingly, revenue is presented net of any sales tax collected from customers.
Transaction Price Allocated to Future Performance Obligations
ASC 606 requires that the Company disclose the aggregate amount of the transaction price that is allocated to performance obligations that have not yet been satisfied as of the balance sheet dates reported.
For contracts with an original expected duration greater than one year, the aggregate amount of the transaction price allocated to the performance obligations that were unsatisfied as of March 31, 2024 was $1,386, of which the Company expects to recognize $1,080 over the next 12 months.
For contracts with an original expected duration of one year or less, the Company has applied the practical expedient available under ASC 606 to not disclose the amount of transaction price allocated to unsatisfied performance obligations as of March 31, 2024. For performance obligations not satisfied as of March 31, 2024, and to which this expedient applies, the nature of the performance obligations is consistent with performance obligations satisfied as of December 31, 2023.
Costs to Obtain a Contract
The incremental direct costs of obtaining a contract, which primarily consist of sales commissions paid for new subscription contracts, are deferred and recorded as deferred contract costs in the unaudited condensed consolidated balance sheets and are amortized over a period of approximately 24 months on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates. The 24-month period represents the estimated benefit period of the customer relationship and has been determined by taking into consideration the type of product sold, the commitment term of the customer contract, the nature of the Company’s technology development life-cycle, and an estimated customer relationship period based on historical experience and future expectations. Deferred contract costs that will be recorded as expense during the succeeding 12-month period are recorded as deferred contract costs, current portion, and the remaining portion is recorded as deferred contract costs, net of current portion. Amortization of deferred contract costs is included in sales and marketing expense in the accompanying unaudited condensed consolidated statements of operations and comprehensive income (loss).
Concentrations of Credit Risk and Significant Customers
Concentrations of Credit Risk and Significant Customers
The Company has no off-balance sheet risk, such as foreign exchange contracts, option contracts, or other hedging arrangements. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
Credit risk with respect to accounts receivable is dispersed due to the large number of customers of the Company. The Company routinely assesses the creditworthiness of its customers and generally does not require its customers to provide collateral or other security to support accounts receivable. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.
Disclosure of Fair Value of Financial Instruments
Disclosure of Fair Value of Financial Instruments
The Company’s financial instruments include cash, cash equivalents, investments, accounts receivable, loan receivables, accounts payable, and accrued expenses. The Company’s investments are classified as available-for-sale and reported at fair value in accordance with the market approach utilizing quoted prices that were directly or indirectly observable. The Company has elected the fair value option in respect to the accounting for its loan receivable investment, resulting in increases and decreases in the fair value of such investments being recorded to other income, net for each reporting period. The carrying amount of the remainder of the Company’s financial instruments approximated their fair values as of March 31, 2024 and December 31, 2023, due to the short-term nature of these instruments.
The Company has evaluated the estimated fair value of financial instruments using available market information. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts.
Cash equivalents include money market funds with original maturities of 90 days or less from the date of purchase. The fair value measurement of these assets is based on quoted market prices in active markets for identical assets and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 1 in the fair value hierarchy. The Company’s investments primarily consist of U.S. treasury securities. The fair value measurement of these assets is based on significant other observable inputs and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 2 in the fair value hierarchy.
As of March 31, 2024, the Company measured its investment loan receivables (see Note 7) and its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). As of December 31, 2023, the Company measured its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3).
Foreign Currency Translation
Foreign Currency Translation
The Company operates in a multi-currency environment having transactions in such currencies as the U.S. dollar, zloty, Czech koruna, euro, and others. The reporting currency of the Company is the U.S. dollar.
Comprehensive Income (Loss)
Comprehensive income (loss)
Comprehensive income (loss) is comprised of two components: net income (loss) and other comprehensive income (loss), which includes other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders. For the three months ended March 31, 2024 and 2023, comprehensive income (loss) consists of net income (loss), the change in the cumulative foreign currency translation adjustment, and unrealized loss on investments. The tax effect of the cumulative foreign currency translation adjustment and unrealized loss on investments was not significant for the three months ended March 31, 2024 and 2023.
Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is evaluating the impact of adopting ASU 2023-09 on its consolidated financial statements and disclosures.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, Restricted Cash, and Investments (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents and Investments
The following is a summary of cash, cash equivalents, and investments as of March 31, 2024 and December 31, 2023:
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
March 31, 2024
Cash and cash equivalents$41,388 $— $— $41,388 
Investments:
     U.S. treasury securities202,619 — (863)201,756 
           Total investments202,619 — (863)201,756 
                Total cash, cash equivalents, and investments$244,007 $— $(863)$243,144 
Amortized
 Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
December 31, 2023
Cash and cash equivalents$58,848 $— $— $58,848 
Investments:
     U.S. treasury securities due in one year or less179,843 265 (387)179,721 
           Total investments179,843 265 (387)179,721 
                Total cash, cash equivalents and investments$238,691 $265 $(387)$238,569 
Schedule of Reconciliation of Cash and Cash Equivalents
The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:
As of March 31,
20242023
Cash and cash equivalents$41,388 $56,889 
Restricted cash included in "other long-term assets"185 — 
Cash, cash equivalents, and restricted cash$41,573 $56,889 
Schedule of Reconciliation of Restrictions on Cash and Cash Equivalents
The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:
As of March 31,
20242023
Cash and cash equivalents$41,388 $56,889 
Restricted cash included in "other long-term assets"185 — 
Cash, cash equivalents, and restricted cash$41,573 $56,889 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Lease Cost and Weighted-Average Lease Term and Discount Rate
The components of lease expense were as follows:
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Operating lease cost$1,352 $783 
Short-term lease cost228 368 
Variable lease cost1,196 1,542 
Total lease cost$2,776 $2,693 
Three Months Ended
March 31,
Three Months Ended March 31,
20242023
Amortization of lease assets$571 $571 
Interest on lease liabilities28 
Total finance lease cost$580 $599 
Weighted-average remaining lease term and discount rate were as follows:
As of March 31,
2024
Weighted-average remaining lease term (in years)
     Operating leases3.5
     Finance leases1.4
Weighted-average discount rate
     Operating leases5.4 %
     Finance leases6.5 %
Schedule of Future Minimum Amounts Payable of Operating Leases
Future minimum amounts payable as of March 31, 2024 were as follows:
As of March 31, 2024
Operating LeasesFinance
Leases
Remainder of 2024$3,393 $268 
20254,270 194 
20263,698 — 
20272,071 — 
2028980 — 
Thereafter— — 
Total lease payments14,412 462 
Less: imputed interest(1,119)(8)
Total lease liabilities$13,293 $454 
Schedule of Future Minimum Amounts Payable of Finance Leases
Future minimum amounts payable as of March 31, 2024 were as follows:
As of March 31, 2024
Operating LeasesFinance
Leases
Remainder of 2024$3,393 $268 
20254,270 194 
20263,698 — 
20272,071 — 
2028980 — 
Thereafter— — 
Total lease payments14,412 462 
Less: imputed interest(1,119)(8)
Total lease liabilities$13,293 $454 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, by Balance Sheet Grouping
The following tables summarize financial assets and liabilities measured and recorded at fair value on a recurring basis in the accompanying consolidated balance sheets as of March 31, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value:
March 31, 2024
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$16,450 $— $— $16,450 
     U.S. treasury securities— 201,756 — 201,756 
     Commercial paper— 3,486 — 3,486 
     Investment loan receivable (See Note 7)— — 7,000 7,000 
Total assets$16,450 $205,242 $7,000 $228,692 
Liabilities:
Contingent consideration$— $— $618 $618 
Total liabilities$— $— $618 $618 
December 31, 2023
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)Significant Other Observable Inputs (Level 2 Inputs)Significant Unobservable Inputs
(Level 3 Inputs)
Total
Assets:
     Money market funds$54,269 $— $— $54,269 
     U.S. treasury securities— 179,721 — 179,721 
Total assets$54,269 $179,721 $— $233,990 
Liabilities:
     Contingent consideration$— $— $597 $597 
Total liabilities$— $— $597 $597 
Schedule of Fair Value Measurement Inputs and Valuation Techniques The following table represents the key inputs used in the fair value calculations:
March 31, 2024
December 31, 2023
Risk free interest rate5.00 %4.80 %
Projected year of payment20252025
Revenue volatility10.0 %11.0 %
Discount rate7.60 %7.70 %
Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation A rollforward of the fair value measurements of the contingent consideration liability for the three months ended March 31, 2024 is as follows:
Balance as of December 31, 2023
$597 
Change in fair value and expense recognized for service period rendered21 
Balance as of March 31, 2024618 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consists of the following:
As of
March 31,
2024
December 31,
2023
Computer equipment$11,163 $11,084 
Furniture and office equipment1,904 1,965 
Leasehold improvements2,681 2,469 
Total property and equipment15,748 15,518 
Less: accumulated depreciation and amortization(9,749)(8,832)
Property and equipment, net$5,999 $6,686 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
The following table presents a reconciliation of weighted-average shares outstanding used in the calculation of basic and diluted net income (loss) per share:
Three Months Ended March 31,
20242023
Weighted-average shares outstanding:
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic144,565,578 141,650,459 
Dilutive effect of share equivalents resulting from stock options2,193,289 — 
Dilutive effect of share equivalents resulting from restricted stock units938,634 — 
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted147,697,501 141,650,459 
Schedule of Potentially Dilutive Common Stock Equivalents
The following potentially dilutive common stock equivalents, including stock options and restricted stock units, have been excluded from the calculation of diluted weighted-average shares outstanding for the three months ended March 31, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:
Three Months Ended March 31,
20242023
Stock options outstanding3,515,132 7,502,992 
Unvested RSUs539,969 1,770,736 
Unvested Performance stock units (“PSUs”)319,976 — 
4,375,077 9,273,728 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition The acquisition date fair value of the consideration transferred consisted of the following:
Acquisition Date
Consideration transferredFair Value
Fair value of the January 2021 and February 2022 Convertible Notes$7,530 
Cash paid at close4,255 
Other consideration2,070 
Total purchase consideration$13,855 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The allocation of the purchase price is preliminary as of March 31, 2024 as the Company continues to gather information supporting the acquired assets and liabilities to finalize the purchase price allocation.
Purchase Price
Assets acquiredAllocation
Fair value of tangible assets:
Cash and cash equivalents$549 
Accounts receivable518 
Prepaid expenses and other current assets320 
Property and equipment, net
Other long-term assets
Identifiable intangible assets2,780 
Goodwill16,791 
Total assets acquired$20,969 
Liabilities assumed
Accounts payable342 
Deferred revenue367 
Accrued expenses213 
Other current liabilities609 
Other long-term liabilities417 
Total Liabilities Assumed$1,948 
Fair value of assets acquired and liabilities assumed, net$19,021 
Fair value of noncontrolling interest, including call option$5,166 
Fair value of controlling interest acquired$13,855 
Schedule of Intangible Assets Intangible assets consist of the following:
As of March 31, 2024
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology3.9$5,595 $(1,760)$3,835 
Trade name3.54,450 (1,605)2,845 
Content2.02,387 (1,170)1,217 
Customer relationships4.11,694 (490)1,204 
Capitalized internal-use software2.810,449 (2,614)7,835 
Total as of March 31, 2024
$24,575 $(7,639)$16,936 

As of December 31, 2023
Weighted Average Remaining Useful Life (years)Gross Carrying AmountAccumulated AmortizationNet Carrying Amount
Developed technology4.1$5,604 $(1,518)$4,086 
Trade name3.74,451 (1,404)3,047 
Content2.32,387 (1,021)1,366 
Customer relationships4.41,694 (396)1,298 
Capitalized internal-use software2.88,460 (2,174)6,286 
Total as of December 31, 2023
$22,596 $(6,513)$16,083 
Schedule of Future Amortization Expense
As of March 31, 2024, future amortization expense is expected to be as follows:
Amount
Remainder of 2024$3,241 
20254,075 
20263,127 
20271,471 
2028695 
Thereafter4,327 
Total$16,936 
Schedule of Goodwill
The changes in the carrying value of goodwill during the three months ended March 31, 2024 were as follows:
Amount
Balance as of January 1, 2024$24,879 
Datos purchase price allocation adjustment(104)
Foreign currency translation adjustment(18)
Balance as of March 31, 2024
$24,757 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued expenses (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consist of the following:
As of
March 31,
2024
December 31,
2023
Employee compensation$4,687 $7,742 
Income taxes payable4,719 1,810 
Other taxes payable9,262 9,695 
Vacation reserves802 549 
Other127 95 
Total accrued expenses$19,597 $19,891 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
As of March 31, 2024, the Company had reserved the following shares of common stock for future issuance:
Options outstanding6,456,261 
Common stock reserved for future issuance13,435,520 
Restricted stock units and performance stock units outstanding5,935,849 
Total authorized shares of common stock reserved for future issuance25,827,630 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense The following table shows stock-based compensation expense by where the stock-based compensation expense is recorded in the Company’s unaudited condensed consolidated statement of operations:
Three Months Ended
March 31,
20242023
Cost of revenue$39 $17 
Sales and marketing770 528 
Research and development636 343 
General and administrative3,670 1,908 
Total stock-based compensation$5,115 $2,796 
Schedule of Weighted-Average Assumptions to Determine Fair Value
The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:
Three Months Ended March 31,
20242023
Expected volatility61.8 %63.6 %
Weighted-average risk-free interest rate4.28 %4.22 %
Expected dividend yield— — 
Expected life – in years66
Schedule of Option Activity
A summary of the Company’s option activity as of March 31, 2024, and changes during the three months then ended are as follows:
Number of OptionsWeighted-Average Exercise Price (per share)Weighted-Average Remaining Contractual Term (in years)
Outstanding at January 1, 20247,175,494 $7.02 7.78
Granted15,888 12.62 
Exercised(469,879)1.80 
Forfeited(265,242)8.47 
Outstanding at March 31, 2024
6,456,261 7.36 7.60
Options exercisable at March 31, 2024
3,183,237 4.606.41
Schedule of Restricted Stock Unit Activity
A summary of RSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20242,571,318$9.88 $25,405 
Granted1,439,96312.5418,057
Vested(145,844)10.351,509 
Forfeited(153,805)8.381,289 
Unvested balance as of March 31, 2024
3,711,632$10.95 $40,642 
Schedule of Performance Share Units Activity
A summary of PSU activity for the three months ended March 31, 2024 is as follows:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Fair Value
Unvested balance at January 1, 20241,077,726$11.61 $12,512 
Granted1,146,49112.5614,400
Vested— — 
Forfeited— — 
Unvested balance at March 31, 2024
2,224,217$12.10 $26,913 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Other Commitments As of March 31, 2024, future commitments for data services are as follows:
As of March 31, 2024
Remainder of 20249,118 
202514,388 
20263,266 
2027 and thereafter— 
      Total$26,772 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Components of Other Income, Net (Tables)
3 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Schedule of Components of Other Income, Net
The components of other income, net, for the three months ended three months ended March 31, 2024 and 2023 are as follows:
Three Months Ended
March 31,
20242023
Foreign currency exchange gain (loss)$445 $(638)
Interest income, net2,732 2,189 
Other income, net462 154 
Total other income, net$3,639 $1,705 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Total Revenue by Geographic Area Total revenue by geographic area was as follows:
Three Months Ended
March 31,
20242023
Revenue:
United States$40,646 $34,747 
United Kingdom8,324 7,007 
Other36,842 29,116 
Total revenue$85,812 $70,870 
Schedule of Property and Equipment, Net by Geographic Location
Property and equipment, net by geographic location consists of the following:
As of
March 31,
2024
December 31,
2023
Property and equipment, net:
United States$2,387 $3,231 
Netherlands2,015 1,781 
Spain790 807 
Czech Republic246 278 
Other561 589 
Total assets$5,999 $6,686 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Subscription contract, refund period 7 days  
Increase (decrease) in deferred revenue $ 5,650  
Revenue recognized that was included in deferred revenue at the beginning of each period 30,351 $ 25,513
Aggregate amount of transaction price $ 1,386  
Amortization period of deferred contract costs 24 months  
Foreign currency exchange gain (loss) $ 445 $ (638)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Aggregate amount of transaction price $ 1,080  
Remaining performance obligation, expected timing of satisfaction 12 months  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]      
Debt securities, realized gain (loss) $ 0 $ 0  
Unrealized loss position, less than 12 months 143,186   $ 89,381
Unrealized loss position, 12 months or longer 43,850   $ 0
Restricted cash, noncurrent 185 $ 0  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Marketable securities with maturities within one year 76,444    
Marketable securities with maturities after one year and within three years $ 125,312    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost, Cash and cash equivalents $ 41,388 $ 58,848 $ 56,889
Amortized Cost, Investments 202,619 179,843  
Amortized Cost, Total cash, cash equivalents and investments 244,007 238,691  
Gross Unrealized Gains 0 265  
Gross Unrealized Losses (863) (387)  
Estimated Fair Value, Cash and cash equivalents 41,388 58,848  
Estimated Fair Value, Investments 201,756 179,721  
Estimated Fair Value, Total cash, cash equivalents and investments 243,144 238,569  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost, Investments 202,619 179,843  
Gross Unrealized Gains 0 265  
Gross Unrealized Losses (863) (387)  
Estimated Fair Value, Investments $ 201,756 $ 179,721  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 41,388 $ 58,848 $ 56,889  
Restricted cash included in "other long-term assets" 185   0  
Cash, cash equivalents, and restricted cash $ 41,573 $ 58,848 $ 56,889 $ 79,765
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease cost $ 1,352 $ 783
Short-term lease cost 228 368
Variable lease cost 1,196 1,542
Total lease cost $ 2,776 $ 2,693
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Finance Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Amortization of lease assets $ 571 $ 571
Interest on lease liabilities 9 28
Total finance lease cost $ 580 $ 599
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details)
Mar. 31, 2024
Weighted-average remaining lease term (in years)  
Operating leases 3 years 6 months
Finance leases 1 year 4 months 24 days
Weighted-average discount rate  
Operating leases 5.40%
Finance leases 6.50%
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future Minimum Amounts Payable (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Leases  
Remainder of 2024 $ 3,393
2025 4,270
2026 3,698
2027 2,071
2028 980
Thereafter 0
Total lease payments 14,412
Less: imputed interest (1,119)
Total lease liabilities 13,293
Finance Leases  
Remainder of 2024 268
2025 194
2026 0
2027 0
2028 0
Thereafter 0
Total lease payments 462
Less: imputed interest (8)
Total lease liabilities $ 454
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other current liabilities, Other long-term liabilities
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Rent expense $ 1,579 $ 1,151
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Money market funds $ 41,388 $ 58,848
Short-term investments 201,756 179,721
Investment loan receivable (See Note 7) 7,000  
U.S. treasury securities    
Assets:    
Short-term investments 201,756 179,721
Fair Value, Recurring    
Assets:    
Investment loan receivable (See Note 7) 7,000  
Total assets 228,692 233,990
Liabilities:    
Contingent consideration 618 597
Total liabilities 618 597
Fair Value, Recurring | U.S. treasury securities    
Assets:    
Short-term investments 201,756 179,721
Fair Value, Recurring | Commercial paper    
Assets:    
Short-term investments 3,486  
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring    
Assets:    
Investment loan receivable (See Note 7) 0  
Total assets 16,450 54,269
Liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Short-term investments 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring | Commercial paper    
Assets:    
Short-term investments 0  
Significant Other Observable Inputs (Level 2 Inputs) | Fair Value, Recurring    
Assets:    
Investment loan receivable (See Note 7) 0  
Total assets 205,242 179,721
Liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Significant Other Observable Inputs (Level 2 Inputs) | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Short-term investments 201,756 179,721
Significant Other Observable Inputs (Level 2 Inputs) | Fair Value, Recurring | Commercial paper    
Assets:    
Short-term investments 3,486  
Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring    
Assets:    
Investment loan receivable (See Note 7) 7,000  
Total assets 7,000 0
Liabilities:    
Contingent consideration 618 597
Total liabilities 618 597
Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Short-term investments 0 0
Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring | Commercial paper    
Assets:    
Short-term investments 0  
Money market funds | Fair Value, Recurring    
Assets:    
Money market funds 16,450 54,269
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs) | Fair Value, Recurring    
Assets:    
Money market funds 16,450 54,269
Money market funds | Significant Other Observable Inputs (Level 2 Inputs) | Fair Value, Recurring    
Assets:    
Money market funds 0 0
Money market funds | Significant Unobservable Inputs (Level 3 Inputs) | Fair Value, Recurring    
Assets:    
Money market funds $ 0 $ 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Contingent consideration $ 618 $ 597
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details)
Mar. 31, 2024
Dec. 31, 2023
Risk free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, measurement input 0.0500 0.0480
Revenue volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, measurement input 0.100 0.110
Discount rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration, measurement input 0.0760 0.0770
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Contingent Consideration Liability
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value of Contingent Consideration Liability [Roll Forward]  
Beginning balance $ 597
Change in fair value and expense recognized for service period rendered 21
Ending balance $ 618
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment $ 15,748 $ 15,518
Less: accumulated depreciation and amortization (9,749) (8,832)
Property and equipment, net 5,999 6,686
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 11,163 11,084
Furniture and office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,904 1,965
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 2,681 $ 2,469
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation $ 1,039 $ 838
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets - Investment Loan Receivable (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Funding of investment loan receivable $ 7,000 $ 7,000 $ 0
Investment loan receivable $ 7,000 $ 7,000  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic (in shares) 144,565,578 141,650,459
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted (in shares) 147,697,501 141,650,459
Options outstanding    
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Dilutive effect of share equivalents (in shares) 2,193,289 0
Restricted stock units    
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Dilutive effect of share equivalents (in shares) 938,634 0
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents (in shares) 4,375,077 9,273,728
Stock options outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents (in shares) 3,515,132 7,502,992
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents (in shares) 539,969 1,770,736
Performance Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents (in shares) 319,976 0
Performance Shares | Class A Common Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive common stock equivalents (in shares) 1,198,606 1,328,021
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Dec. 01, 2023
Feb. 23, 2023
Mar. 31, 2024
Mar. 31, 2024
Datos        
Business Acquisition [Line Items]        
Outstanding capital acquired (as percent) 60.00%      
Fair value of assets acquired and liabilities assumed, net $ 19,021   $ 19,021 $ 19,021
Fair value of noncontrolling interest, including call option 5,166   5,166 5,166
Other consideration     $ 501  
Transaction cost       $ 100
Consideration transferred $ 13,855      
Traffic Think Tank        
Business Acquisition [Line Items]        
Consideration transferred   $ 1,800    
Traffic Think Tank | 12-Month Holdback Amount        
Business Acquisition [Line Items]        
Business combination, holdback amount   $ 360    
Business combination, holdback period   12 months    
Traffic Think Tank | 18-Month Holdback Amount        
Business Acquisition [Line Items]        
Business combination, holdback amount   $ 360    
Business combination, holdback period   18 months    
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details) - Datos
$ in Thousands
Dec. 01, 2023
USD ($)
Business Acquisition [Line Items]  
Fair value of the January 2021 and February 2022 Convertible Notes $ 7,530
Cash paid at close 4,255
Other consideration 2,070
Total purchase consideration $ 13,855
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Dec. 01, 2023
Fair value of tangible assets:      
Goodwill $ 24,757 $ 24,879  
Datos      
Fair value of tangible assets:      
Cash and cash equivalents 549    
Accounts receivable 518    
Prepaid expenses and other current assets 320    
Property and equipment, net 8    
Other long-term assets 3    
Identifiable intangible assets 2,780    
Goodwill 16,791    
Total assets acquired 20,969    
Liabilities assumed      
Accounts payable 342    
Deferred revenue 367    
Accrued expenses 213    
Other current liabilities 609    
Other long-term liabilities 417    
Total Liabilities Assumed 1,948    
Fair value of assets acquired and liabilities assumed, net 19,021   $ 19,021
Fair value of noncontrolling interest, including call option 5,166   $ 5,166
Fair value of controlling interest acquired $ 13,855    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 24,575 $ 22,596
Accumulated Amortization (7,639) (6,513)
Total $ 16,936 $ 16,083
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 3 years 10 months 24 days 4 years 1 month 6 days
Gross Carrying Amount $ 5,595 $ 5,604
Accumulated Amortization (1,760) (1,518)
Total $ 3,835 $ 4,086
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 3 years 6 months 3 years 8 months 12 days
Gross Carrying Amount $ 4,450 $ 4,451
Accumulated Amortization (1,605) (1,404)
Total $ 2,845 $ 3,047
Content    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 2 years 2 years 3 months 18 days
Gross Carrying Amount $ 2,387 $ 2,387
Accumulated Amortization (1,170) (1,021)
Total $ 1,217 $ 1,366
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 4 years 1 month 6 days 4 years 4 months 24 days
Gross Carrying Amount $ 1,694 $ 1,694
Accumulated Amortization (490) (396)
Total $ 1,204 $ 1,298
Capitalized internal-use software    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 2 years 9 months 18 days 2 years 9 months 18 days
Gross Carrying Amount $ 10,449 $ 8,460
Accumulated Amortization (2,614) (2,174)
Total $ 7,835 $ 6,286
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Amortization expense $ 692 $ 522
Software development    
Acquired Finite-Lived Intangible Assets [Line Items]    
Capitalized software development costs 2,015 1,056
Amortization expense associated with capitalized development costs $ 448 $ 127
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2024 $ 3,241  
2025 4,075  
2026 3,127  
2027 1,471  
2028 695  
Thereafter 4,327  
Total $ 16,936 $ 16,083
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Balance as of January 1, 2024 $ 24,879
Datos purchase price allocation adjustment (104)
Foreign currency translation adjustment (18)
Balance as of March 31, 2024 $ 24,757
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Exit Costs (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring and Related Activities [Abstract]    
Exit costs $ 0 $ 983,000
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation $ 4,687 $ 7,742
Income taxes payable 4,719 1,810
Other taxes payable 9,262 9,695
Vacation reserves 802 549
Other 127 95
Total accrued expenses $ 19,597 $ 19,891
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 3,104 $ 797
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity (Details)
Mar. 31, 2024
shares
Class of Stock [Line Items]  
Total authorized shares of common stock reserved for future issuance (in shares) 25,827,630
Options outstanding  
Class of Stock [Line Items]  
Total authorized shares of common stock reserved for future issuance (in shares) 6,456,261
Common stock reserved for future issuance  
Class of Stock [Line Items]  
Total authorized shares of common stock reserved for future issuance (in shares) 13,435,520
Restricted stock units and performance stock units outstanding  
Class of Stock [Line Items]  
Total authorized shares of common stock reserved for future issuance (in shares) 5,935,849
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 5,115 $ 2,796  
Unrecognized compensation cost on stock options $ 15,790    
Dividend yield (as a percent) 0.00%    
Weighted-average grant date fair value of options granted (in dollars per share) $ 7.71 $ 4.93  
Tax benefit $ 0 $ 0  
Aggregate intrinsic value of options outstanding 39,769   $ 49,221
Aggregate intrinsic value of options exercised 5,035 $ 708  
Aggregate intrinsic value of options exercisable $ 28,574   $ 34,471
Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost, period of recognition 2 years 7 months 28 days    
Dividend yield (as a percent) 0.00% 0.00%  
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost, period of recognition 2 years 9 months 3 days    
Unrecognized compensation cost, other than options $ 33,975    
Awards granted (in shares) 1,439,963    
RSUs | Employee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 3,007 $ 1,191  
Awards granted (in shares) 1,439,963 523,294  
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 435 $ 24  
Unrecognized compensation cost, period of recognition 2 years 11 months 1 day    
Unrecognized compensation cost, other than options $ 11,463    
Awards granted (in shares) 1,146,491 0  
Performance Shares | Employee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards granted (in shares) 1,146,491    
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 5,115 $ 2,796
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 39 17
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 770 528
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 636 343
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 3,670 $ 1,908
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend yield (as a percent) 0.00%  
Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility (as a percent) 61.80% 63.60%
Weighted-average risk-free interest rate (as a percent) 4.28% 4.22%
Dividend yield (as a percent) 0.00% 0.00%
Expected life – in years 6 years 6 years
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Option Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Options    
Outstanding (in shares) 7,175,494  
Granted (in shares) 15,888  
Exercised (in shares) (469,879)  
Forfeited (in shares) (265,242)  
Outstanding (in shares) 6,456,261 7,175,494
Options exercisable (in shares) 3,183,237  
Weighted-Average Exercise Price (per share)    
Outstanding (in dollars per share) $ 7.02  
Granted (in dollars per share) 12.62  
Exercised (in dollars per share) 1.80  
Forfeited (in dollars per share) 8.47  
Outstanding (in dollars per share) 7.36 $ 7.02
Options exercisable (in dollars per share) $ 4.60  
Weighted-Average Remaining Contractual Term (in years)    
Outstanding (in years) 7 years 7 months 6 days 7 years 9 months 10 days
Options exercisable (in years) 6 years 4 months 28 days  
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
RSUs    
Number of Shares    
Unvested beginning balance (in shares) 2,571,318  
Granted (in shares) 1,439,963  
Vested (in shares) (145,844)  
Forfeited (in shares) (153,805)  
Unvested ending balance (in shares) 3,711,632  
Weighted-Average Grant Date Fair Value    
Unvested beginning balance (in dollars per share) $ 9.88  
Granted (in dollars per share) 12.54  
Vested (in dollars per share) 10.35  
Forfeited (in dollars per share) 8.38  
Unvested ending balance (in dollars per share) $ 10.95  
Aggregate Fair Value    
Unvested beginning balance $ 25,405  
Granted 18,057  
Vested 1,509  
Forfeited 1,289  
Unvested ending balance $ 40,642  
PSUs    
Number of Shares    
Unvested beginning balance (in shares) 1,077,726  
Granted (in shares) 1,146,491 0
Vested (in shares) 0  
Forfeited (in shares) 0  
Unvested ending balance (in shares) 2,224,217  
Weighted-Average Grant Date Fair Value    
Unvested beginning balance (in dollars per share) $ 11.61  
Granted (in dollars per share) 12.56  
Vested (in dollars per share) 0  
Forfeited (in dollars per share) 0  
Unvested ending balance (in dollars per share) $ 12.10  
Aggregate Fair Value    
Unvested beginning balance $ 12,512  
Granted 14,400  
Vested 0  
Forfeited 0  
Unvested ending balance $ 26,913  
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2024 $ 9,118
2025 14,388
2026 3,266
2027 and thereafter 0
Total $ 26,772
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Components of Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Income and Expenses [Abstract]    
Foreign currency exchange gain (loss) $ 445 $ (638)
Interest income, net 2,732 2,189
Other income, net 462 154
Total other income, net $ 3,639 $ 1,705
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Benefit Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Retirement Benefits [Abstract]    
Matching contributions $ 447 $ 308
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and Geographic Information - Geographic Data (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 85,812 $ 70,870  
Total assets 5,999   $ 6,686
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 40,646 34,747  
Total assets 2,387   3,231
United Kingdom      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 8,324 7,007  
Netherlands      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total assets 2,015   1,781
Spain      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total assets 790   807
Czech Republic      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total assets 246   278
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 36,842 $ 29,116  
Total assets $ 561   $ 589
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Narrative (Details) - Subsequent event - Brand24
$ in Millions
1 Months Ended
Apr. 30, 2024
USD ($)
Subsequent Event [Line Items]  
Outstanding capital acquired (as percent) 58.00%
Consideration transferred $ 13.7
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Z#J%@'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 " #N@ZA8<-AY/.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15D=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@@UY_?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX/WYZ75>M[ ^ MD?(:\Z]D!9T"KMAE\ENSWFP?F:QY?5OPNX(_;&LNFDKPYF-R_>%W%7:]L3O[ MCXTO@K*%7W&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" #N@ZA8O*0:LE<& "A) & 'AL+W=OAT!<-OYXO_MJ/X6/CRS47W],E8Q*]1&&<7G664B8?NMW46[*( MIF<\83&MU3Q@XC%: M#]/\/UH7U_9Z'>1EJ>31-AA*$ 5Q\4M?MA6Q%]#'%0%D&T#>!."J.[C; #MOX21%/*N)==,=CN4S1=>PS_W5\%\I2%HCL"C0A5L$[*LZ0BT\0 M<4C/4)ZI/7R1>!EDKT6U<]!F5>_]\AJO0K611 M^J^IR@K)GEE2=

P],!%P7W5+! \&8^/9E^D&\2$_@,>V=F=Q: M=1JZQ8Y^R3IU_$+AN( \/:NS^8#DL ?9W'?)>=_HUQKD-S)5@56Q:"1J6 ML)5&?JB$J=J#!'_BZ]A8 7:Y"5?6C3[;H"*LL0C;P>:MS[(G/PB^"F+/W-IV MS;NQT6@;K(0U+&$[XKPU^@ M0D/T=Y!4/ZSLB@[!%Q=&IVU@$];$+K_-C/RDCVLJ3_-2Z06+TTS(=2P MIAC+Y T)[Y;,.#-S0/&;<3YG:H]JZE-S$JG%2; #'BRX,#Z4#NB,/8^!! CXA9C1:QLX1#0.D5HX-(MH M&*))EL+IU)RQ=IW*@;@]KJD_34&D%@5=1TPL5)?\#13D4KTG$AJ;&[79S)$] MK*E/S4#$CC [GR_[LRK%1)+1I%VMNC7; "*B@8C866:7K4L&V6IKPX:S1O:X MIO8T#Q$[Q8PC%OOYU-A-2!=&8W:!:F-MD W19$/L8%).^=T$J4+:;PR [ 8. MFA\U=K'*KPMM4(ZK*<<],)7SQN-V%K?2Y0&YK]CX1:$-TG$UZ;CU2 =L"K!X M&_OL!?W.C'WP@)3B\J&+ASW'Z+,-TG$UZ;AV+MFAW'ZZVJ;C#\B=GF)RZIH; MM W4Q-IC'UO1 M\BS_CHR^9#*5-%8C46,]'(ESMO50J/5S-;5N837"! \&O4'OXK*[,IG42.0> MF!;*/Q#1;1VT0DJL)R1VTD-M'PIYM#;0!4:Z&*+?6U[=&N7TD2MK6 MP_"'W"9N;TB<_N!-:G?W%H&H@4J^-B9%GOJV5*P'*8^6ZV_&^:J3KKZ\6+QS M1]4X)T4AFT.H"IR$MV/EAQ MOOXT'++YBA0I.Z5K4HIOEK0J4BYNJXB,;GB>E>2F FQ3%&GU_(7D]/%\ >_/_B1/:RX_& X.ENG#V1&^-WZIA)W MP];+(BM(R3):@HHLSP=C^&GB8]F@MO@[(X]L[QK(4.XI_2EO+A?G T\J(CF9 M<^DB%?^V9$+R7'H2.G[MG [:9\J&^]>_O?]9!R^"N4\9F=#\GVS!5^>#> 6 M9)EN\$M]F MHAT?W5V-[Z:7MQ=3,+F^FEY_#VM3@&&'P'RD&]H M/G$WGY)YVQQWFP]%'[0=@=J.0+4_;/$WV505*3E(&2/<&$[3WC>WE]/M$UNG M1]-4K8"8M# 7%Z07YMLF^8B M=F/4C:NP=B5KPG;D0QS'9\/M?CBZ51#'OK+JZ/1;G;Y3YVQ%*W["256(5-L2 MQ@N;R,9/L/=XY,$H"'LJ=3,8)1&"9IE!*S-PRAS/YW0CA(FJ-B>B*^]S8M(8 M: ^/( QZ"@U&<1*9]86MOM"I;TJ61.2V&&Y:\DK437'!./LHRDN3\FO1S:*D MFD2'FIXDA+@GVF#D1;Y9=-2*CIRB;RJR3K,%($\"6(RP.E\I7Y&JE6V?J9$^ MSF$"_9YL@Y7G08ONN-4=.W7?4I[F+Y 8ZQD;A5'W?GM3.V"*'^;#.9^5Z86%3O,14Z55^6/"T?,E$( M=AJM7;MSU$M5W$\#HYD78XM0Q3SHY,SH+TH7CUF>&Z4A/??\*(CZTDQF<63K M0\4HZ(:4M6J)G@1T^9+BM7O"OC3LQUH2&*P":^8J=D$WO*[K6I73\J$AF"-9 M#5@*?-27J5N%V)8 "EW0S:ZF7#FTZ4#"/HRPUU=GL,/03SR+0,4N&+YH699G MZ7V69SPC9IU.!+YV<78L;]V8%?J@FWWM@F*=/MM6$]!$+QCTJ[+!+(&Q94$! M%>2@FW)"8;4ABLY&A3J[8!(D6OTPF<6)94T&%>*@FW%M_:C(EI0; _57T7EZ]JIL-&ST8])<"!BOH MV7M:41&YJ=A?4!V:'#KYPCY[##90,,JB5-$1O60/>$B?@7O0"V.M)!KLO A& M-I4*D,@-R DMBJPY4FD.@\0Z6Z0(*>=",7A_13D!,/A@U.[T;"X5P%AS_K^C M[@F88B_VG%5VQNG\YXKF"U*Q/^H]L'G68B?"7UMCC^6M&[0B-G83>[Q89')R MB^R4ARLG60GFZ3H3V6H,W0#C)(JU':#1#L:)Y?0/*VQC-[;%*G-3;/*4D_;H MAQ:B8U;R+<)6E#'*S$>6.IE/Q)H2]G4;S*( 653O':ZZ-Z[[JA=DFUG#'8P41L&"U1*1YC-X_EZDD>&- \E[S+2L$* MPKA\5R$^9S3/%O7(L,T]RQ996IEGO8[AP,-: AFL8&@Y.<"*UMA-:WU@WKV) M$8P^N\J4#ETD=BB^=DYOL$,^AA::8$5G[*:SQKR:*:;L,LK706P\9C#9.8X9 ML$(V=B-[DJ>,@3&04!0[L9H.1J%.-Z_&P9&\=8-6*P"<'(>!_X'2CJ"/Y*W[ M2DF!WS^PZ6Y&F-E&V#><"?=?([E,NK(4FGTWFIL$_'(P =UN7CL6Q_+6#5H! MWG>_UH] M9"43&\"E:..=1B)[J^8G#LT-I^OZ5P+WE'-:U)&_ ( "@+ 8 >&PO=V]R:W-H M965T&ULM99K;YLP%(;_BL6FJ9/:(B3 2T1B/C)"(9(K MT^1^B"+(+VF"8GEF15D$A9RRMKT.A%DQWF, U6B+QF"R8G)F%2H C%'-,8\#0 M:F2,[2O/U@DZXB=&6UX: V7EB=)G-;D)1H:EB!!!OE 24!XVR$.$*"7)\3L7 M-8IKJL3R>*?^79N79IX@1QXEOW @PI'1-T" 5C EXIYNKU%NJ*/T?$JX_@?; M/-8R@)]R0:,\61)$.,Z.\"7?B%*"W=Z3X.0)SK$)K3RAI8UF9-K6% KH#AG= M J:BI9H:Z+W1V=(-CM5M7 HFSV*9)]S'^?AQ>O,PFP+O;CZ=S9?9:'EW>S,= MJ^7)^'8\]V9@>3V;/2S!V0(R%(L0">Q#\A5<@,_ !#R4JWQWP#%X"&G*81SP MH2DDI;J6Z>=$DXS(V4/T [)+T++/@6,Y[9IT[W#Z%/E%>JN:;LJ]*3;(*3;( MT7KM/7H>@9R#,?!H%,G';BFH_UQGZJ"**L8KGD ?C0Q9;1RQ#3+<+Y_LKO6M MSN([B54,MPK#K<.&,Z-<&3T'"61@ TF*P)F\K0$E!#(.$L2RF_VU;BLR_9[6 M5Z^1C6NC"ZLS-#=ECTU1%?AV =\^ 1ZF(J0,_T6!IL\>SUKD3+53AK'T[Q5T MP*P_#QP(:L=Q^LF MZNYQU'5A^ZE[!77OB%J>--;R0953:_F=Q"J&^X7A_@?7R[ED&<9IM?O.*^3&L"IRJ0>P/Z::<]U& M[J:PC-LLM3&JAY2=P!K''!"TDGG694\*L*PMRR:")KJS>:)"]DEZ&,I6%C$5 M(,^O*!6[B6J6BN;8_0=02P,$% @ [H.H6+D0!!.3!@ /AX !@ !X M;"]W;W)KZ7]+$0.*X MVP#-!7'2/BSV@;9H6QM)=$G:2??K=R@KEAQ23+WK+MJ'1I)GAF>&G#E#\OB1 ML@<^)T2@ISPK^$EG+L3BJ-?CDSG),3^D"U+ +U/*V&]8_I4F1I06X8XLL\Q^S[&Z-]?G=Z?7]P-S]'@^NI\>#5:/XVN/U^WIW 0+H]$I*7M[<#C^!VL67(;JX@OTY[;8NR@F-"=H)+ @D!("_7$ZYH+!DOY3%ZRU M,4]O3.;Y$5_@"3GI0")SPE:DTW_[Q@ZL#SI/]V1LRV]OX[=GLMZ_)2M2+(G. MQ[5B4"K*TK/J1WYD0S&RCGNK)GY5,+2BT&H*;F'S-]A\([8!Y0+1*92F5HQK M WYC:-L+/%_%J!%T C=NQ1AL, 9&C+\SRCE:,#I-A0Y@H(P;VG80J@!503]R M7+L58+@!&!H7]O6","S28H;($Q -)UP',]SG>MZ3L2UWHXV[D7$^1C@C'.$B M@8K,'HAT7.=OI$3;=6/'5J=%(^A[<= Z+?$&9_Q*WG&"V61>0DU@@6=T(>N. M#FRLKMW0M3P5K$;0C:+V1+2MFI(L\S(G!2RCK$2+$R"]5!9'2?=:*K%4()$7 M:A!K)0// +G!HK81\O I%6@")42[X"OEYL *-E4DCMQV9$Z-S#$BNZ,"0DE_ M*#$K4TT001S$L2:4&LDHCMM+G%USHVVDH&=R/,B@UKU#4T;S9_2TT*-V=74Y MTH!6!;NV%6Z+;J.NFU00;6Y5-K82_ 4O5$A503NT_':< M-5P-3%6P&T>! MH735'&:;24P"E0 1%H*EXZ7 XPPB2U%! 7XA&,TR63C20A"@4.D55+J"TRQ- MH']-8 L\W$ITR"XN2(Y&S)Y^@3S1+P MDK]'D"&'6D=BI?-T@/$TCJB"YKER:F9T+&-_I?H#E1'Q.88D?ND92.60+;"# MG#S,P3O"M)GB&+EXUVYL7]:VXU/3L&.FX7\[W[N%\>V;R+&=#V/,TPDZ@'1( M($4PX[45;;)7V*/F C^T[!>K1R/5!;%RAU/_LUM64MT6..:VX'^-5))F2UDI M=HB5\T.Q4J5VB%7=D3CF[?K7\BR()%V\@CYD1E"QS,< 'W:+I0=9X?^'X8 MO5RD.E$[\"W/CUM69MW-.>9N[M>)6C/%37'3G:&$01SZ:G+K1,UQJYM))S!F M] "\9V0N3Z-7Y/4VS3&VICMGVIZL;?M>-Z;.'AK3RD;P:F.J$7REV:D;4RFH3ZDZ>-'+=&*BB'7'=R+GF M1FX;\4_?#^SCP;KJ\S:S/IF]1*S65IPE)$I MF+0.0P@T6U]6KE\$793W?6,J!,W+QSG!P-52 'Z?4BJ>7^0 FROC_C]02P,$ M% @ [H.H6,Z]L'D'"@ ,&, !@ !X;"]W;W)KK^!.[9=7] MZD-1?QKM*/-DR;(RR3.E8(^7@[?D3:1M##8M_IZPY_+%MM(,Y2'//S)R8 Z4.7N,UVGU,7_V63N@<<.;Y6FY^5=Y;MNJ V6V+JM\V1K7/5@FV?9O M_*7=$2\,B'; @+8&M&= R0$#K3703C706P.]9Z#I!PS&K<'X5(-):S#I=\DX M8&"T!D;?PR$#LS4P^QX.S8/5&EA]@T-C(.JWF5-/G3JRF^QMT&VC9!-B=ES% M5Q=%_JP43?N:UVQLXG1C7T=6DC4I=5L5]:]);5==W5^_O;>#.\=6IC?7MG-] MN]VZO7D?V&^;KV_OZC^_.]=WM\J-6W^ZF4;^S7O;^7C[RT\F)<9OBO.W^^#N MG\I0N;^UE5]_?J7\K"29K?M$SW0I[N\BE.! MV51N-DWCLE3>*M-\N:R3];;*9Y\%%/L4RKMC%.<(Y86UMJF\2H1[WW_"&LV6R_7:5RQN7)3+5C1]*T^RB^:P^\3 M4][GI2@4@M.I-GM,9DDE@(1RR'6>S?*L*O*T_N63$F05*U@I D5RT(>X8%G/ M;E0GW"[KZ"[KZ :D'P"]8Y^2+&LZ\Q"G<39CRJ_UOB\7-;]\I<15/=;9:T4C M?U6H2JDH@Z3\YCS\IES%,W8YJ*>@9,43&US]\A.9J+^)\@H)LY$P9PL;;V#- MZN#I2M<,72.&?C%Z>ID[?$/+,'5M;*C=AAZR>SX2%B!A(1(6@6"=5-%VJ:*= MF2JGI(>4>6YZ(&$V$N9L89,74=\+=Y=O07H)P;>@AJZ.C6XSGV\V)%2==%L% M@E8&M72SVRQ$[H1(,$3+LM3]$:(3=_HN[O2-G78@[H)L5E^BE/61N0ZVS=:K M9EFS.=,N\G3.BO(OBO/'.JF^*O_Z6)]:E'J)_QP7\W^+XE%'QB,29B-A#A+F M(F$>$N8C80$2%B)A$0C62;_Q+OW&TL/^-,^>ZA1KKKKS1^%R5ZERXF(A)F(V'.F%L0&3K5+%/OKYQ.;>@AN^;7[=?YJKD54AX[?4B=GIL' M2)B-A#D&-QVF:?4O"ERD2P\)\Y&P D+D; (!.LDF+E+,/-'))@HJ:2.SDTJ M),Q&PAPDS$7"/)-+]TG_!@#27X"$A4A8)-T3G3RQ=GEB?5^>U">:69YEK;CX MG%0+A2U7:?Z5L;;%:EW,%LU-B%4:9\?.3-)>G)M$2)B-A#D6-T&::1I6[\R$ M=.DA83X2%B!A(1(6@6"=C"/J7M54_Y2<$XJ74M?G)AJ49D-I#I3F0FE>2WMY M'*"3WBT+'^HR@-)"*"TZLCNZ:?2B.(#\'TN\)U96C3!3_]CHJ44R:V3:MD&6 M5$>OI>3>S\XD),V&TIR6UKG+1L;<]134J0>E^5!: *6%4%J$HG63;E\;0.3% M 9M;<,.F3FS>)-V*966\.5NQ+\TV$V82M!X 2K.A- =*ATV8( M+Q-KDW%W:J9RQV<'/E3KA])<*,V#TOR6-I9-50!U&4)IT9$!=,-^7Y! I(+K MU7U6L#A-_EN?%M*\+)4ZY).L68,U(2\NL]2Y?@Q-K1_ST'("*,V!TEPHS8/2 M_%.F*H"Z#*&TZ,@ NC&_KP(@\C* :U;505ZO@ICR:Q/TXLL(7L(>6N9$[0KR=RP;X)]LV1/:[JB^F'=14_ MI*S1Z+-N 7-RN(#Y'9'IJ&T>0-5W*,V!TEPHS8/2?"@M@-)"*"U"T;I9M2\# M(/(Z ">;2PKM?X^+726Q)DPHJ. /I=E0FD-XS9\0DYA4)_T:&$%3JDU4S:"] MBUT/VD4?2@N@M!!*BU"T;M+LI7TBU_9[27-2HD!%?"C-AM*OS00M#*IJ?8K[Z%[(A)X)9:FCP^M^_>2.9%KYF<] M("4.1Z@<3GC5N7GZ@5JJVIM76]"4:KI)N9;.02C1.6'@$+0O(7C0V&QICVCJ;"5L3JTT)!Q\9DTEL#1:*^D3K)+?%1DN[E M6;I5HOZ<9Y0H5(V%TFPHS8'27"C-@])\*"V TD(H+4+1NJFX%VVI7+3]0=7F M5/ ],3BRMVF\MZ=G6W89[A/&X,+]>I!:3Z4%D!I(906H6C=/-IKNU2N[0*+ MRBFO^'(/M4WEW3D[<:"*+Y3F0FD>Y25.;N?Z4)$AP3_C(O)B-(ZRFNP M0Z)Q*QWHD]-0F@.EN5":!Z7Y4%H I84GQ5&$\ME]Z>9>C];D>O3I57.Z*%?D M]'-O+6F\@$HHH?J8K[X0-#U0?7$(JIO]=\:Z!Z%<]05TW#Z4%D!I(906H6C= M:-\+Z9K\.6=YN9LXP@E?>J$1M?^JTZG<\[GG RC-$8RA7WHA:-(OO1#M"L:!K4OS_F>?7M0_.B M_MU_DG'U/U!+ P04 " #N@ZA8L'X2Z:P( !3)P & 'AL+W=O4\/)3.GKCX*=>,*?!< ME;4\'ZV5VGR:3&2^9A65'_F&U?J;%1<55?JC>)S(C6!TV32JR@E*DNFDHD4] MNCAK[MV)BS.^5651LSL!Y+:JJ'CYS$K^=#Z"H]<;?Q:/:V5N3"[.-O21+9BZ MW]P)_6G2>UD6%:MEP6L@V.I\= D_79&Y:=!8_+=@3W+O&IA0'CC_:3Y\79Z/ M$J.(E2Q7Q@75_W;LBI6E\:1U_-TY'?6_:1KN7[]Z_]($KX-YH))=\?*O8JG6 MYZ/9""S9BFY+]2=_^IUU :7&7\Y+V?P%3YUM,@+Y5BI>=8VU@JJHV__TN>N( MO0;:C[\!ZAJ@80,2:("[!K@)M%76A'5-%;TX$_P)"&.MO9F+IF^:UCJ:HC;# MN%!"?UOH=NKB_OOE_?77'S?7X.KV^_7-]T5[M;C]X^OUI;F]^*'_?;OY_F,! M;K^ J\O%[^#+'[=_+< 8W"^NP;O?WH/?0%&#'VN^E;1>RK.)TKJ,]TG>:?C< M:D !#1A\X[5:2W!3+]GRL/U$Q],'A5Z#^HRB#K]1\1%@^ &@!!&/GJNW-\<1 M.;CO8]SXPP%_MQLFJ"KJ1W!I)FVA"N;MI=8+\7LQZ_F3W-"%PN_Z<7ELY%2@+%=3+*>9T7)0/U4+?Y MVMS,J5R#C>"[0D]0\/ "WFVEOBCJ]X#W@TNC@YN> 5ERHXI_V!GO6@)',UP.MVW1_P.%L.."N$22SS#_>6:\XBRJ^ MW!?(5R;+,R'T^.EQ5T(/F[Z0RCMJF2,')W ZT.P:(3P/:)[UFF=OU_R.YKE@ MYO*]T:_[ORJVE6QZ?UG(G&_-5-:&1;UCW$K@];A91273T(U-D[D[ ^"4##2Z1K-YZE<($XO")*IQH7C^J6KJ%+H:$B&,EV3% =$ M(BL2145>K6G]R,P6844+ 7:TW#(SB_7BVS$]QQ]TXEVR!P4DR[,,I*G?"Z=*'HYEVNU@1EQ8[JN>^-V:5@-D/#T7*-QA FH2EE80GCM+Q^.QVA2[XQ M)JF3_3QF* U1'5I$PC@C[P3;T&+YFO3:Z<2;%:$SB= 4[.:95[L'F6AC".PWXB;.A+1%1'>]*EF-.-,9-# ME19T* XZNXNP$&FWDJ]Z7[QJ7:3I)(F&6UZO69*$YJAE'XKRI"F$3U [=K]R MN,ZR;#Z,PC4;XVDP"DLM-(T2_&M351P_OT!1^/TJJD_E[3!HBT$4Q^#=5N1K M:JC25%QFJ-1+0QCV][;8F!K+VP<>UF6I,U(^(H:V6L@"$1T!XKYFN=859+ND MCY2%R,,X,LV289WKLX,)SD(X1!:'*([#.\%SQI82K 2O@*1E!_.*JJXD^,6( M7"BB-'%VY!ZS69:10#C8LA/'V7DP#K]8YV"7ED/9'I,Q1H%"#5N@XCA0OVSK MI5GD6K/M7@T&6A_9KF(/7#.WMSUF 2Q@2U=\I+BDFT+1&]D^$X?*\:.)A-[(H+30&=6F3Q&LK# M5FISO8.5'YI32#.9C'UC)H8GY5T\GE(T38:\\UG!9*_$. S'4AK'*7TP\=N= M^)&5BEWR.O/&!^8SC M//Y2U+3.W_ \X:0\/I6WPZ MC_$1'A\@@CTSD1>R.4B2YMA.[Z7,LO'W@TM; M]_##8S0-5*C8 AD?JU#W11=2;O7 M:+7.BTUAR*:#W7W3/.I4&O JDW)7QCK MXMIT2PIL2EI[HW.I[*P@UP1- Y4-MM#&1Z!-7QI"Z&A6S8QD[8[V0B(4SBQ^";'\?TV M^1_ WLLZKK;8.EJHN!>@!,7S>EL1H:' 1ZS;)Y- Z9B=/2:A'3"Q7"=QK@\5-D_?@T]: MB$MI.!]6UQZCT&,L8E%.CJ+<$A#K7(IK$$7U? MZTRKJR.]9,W[#(82;R^B.]_[+U]DSK;)8S0;]O5D[_6DBHG'YJTM"9H3\/:E MGOYN_V;89?,^U.#^9_CIJGV_R[II7S?[1H7.KE)O0%;:9?(QT_THVC>XV@^* M;YJ7H!ZX4KQJ+M>,+IDP!OK[%>?J]8/Y@?X]NHO_ U!+ P04 " #N@ZA8 MK]9*[,\' #L$P & 'AL+W=OOM@4@5WLGCW[ 5ZL?;B/-5%2[QOKXN6D3JE]/IO%HJ9&QV/?DL-* MY4.C$WZ&U2RV@70I0HV=S4].OILUVKC)U86\NPU7%[Y+UCBZ#2IV3:/#YIJL M7U].3B?#BS=F52=^,;NZ:/6*[BB];6\#?LU&+:5IR$7CG0I474X6I\^OSWF_ M;/BWH77<>5;LR=+[>_[QZ(6M9$GV]97^%ME+]JW>\]F:BB MB\DWO3 L:(S+__7['H?/$9CW G.Q.Q\D5OZ@D[ZZ"'ZM N^&-GX05T4:QAG' M0;E+ :L&=J6ZUM%$Y2MU&RB22YJ!NY@EG,.[9T6O\SKKG']$ MYYEZ[5VJHWKI2BKWY6>P;S1R/AAY/7]2X6L=CM79Z53-3^;G3^@[&YT^$WUG M'W,ZK+0S?XI[4W7C7?36E#K3!#CLNL]PO#).N\)HJ^[PDL#)%-5_%\N8 ECU M^R&$L@'GAPW@3'L>6UW0Y:3EL\(#3:Z^_.+TNY,73[AW/KIW_I3VOQG3_U>G M^H%B$4P[@';=1>B(4=U1$[I8JY^\+8U;Q:GZV17'ZNLOO_A^/C]Y\>&RO#Y] M\8V<9 !T[);1E$8'0U%]G?R*4DU!X8_J5=SXIM5NTTM.E0]J7_FHLPW^P90$ MWZ2,.D"EH:[+6=UN55B5*:;* MN,)V#!>V]W)K DP))_#VZ(6N#0$WQ=45J(L: \Z:99=(U:A7=H/":NE!P^4" M.O=K'=6Z]A9^^[7#]CUN&8%2O76&W914 MA]P=SH4V7KGYDXI:O:&V6UJ. K_[E[#10COVWFQ:T TR%)9&3]6MYX6I^I'0 M0-QFJA8!].*5&W"MU-FJ5P'5A1XY!MO> 1Q&5"O7-: +(Q1,O,]![B 5$JQ+ M;'WAFX;)X/D).GJ/HFF,U0&/9<>Q'PB2F!2LKZ0'M.96:)]JS43H;*FT1$95 M7>)880@(DN59NAH+(M[+9# X$*DW,#.4I@ID4\@DY7Q2%L8PMLE/5="MP1,0 M==[ZE2F@C5FT@@Q[@+@S,1072.%+%7PC <,"$QA)4W8%T@GI;IF<8>OYE%=3 MW_GA)'ZU\!T M#M 4R[%K6Q^26J%JI[I/.\(051) ROEJ0HFL#&F(QCUM.$ XKD3"@..'*RP3 M1!?9R0T?USF-*L"((GNA/^:GOIW1;J#BMG/5&K NB1QC"S-RVD".(\G9NC:I MEH,Z)\D'Z*"DY?*U0J8&S0F$=6I3EGV4-FSZ K4#41VKYH^+Q>U><==MBS3B MLJA"9WLH JTZVU,MUP-D4]$%,X+U\GVF">=*8Z*,AV-E?GDS'@%-.DB-E+B: M9@<-^(T88>U8+>"G;+/@0Y]0D,CS[C 15-XG$)BX@!;6,Q\C&(TM#$7/=8'B M(.*[.&LYCQ,FX\RP[(1D&TC0VB,<#&K;A=CI7)QCAQIT$"_XXKB@5ZB$K#X' M)DKJD53F'<17GHR%FWR/8=0.DNU1ZX:TG#_? >H,%AOJ#@5G@]LF2Q MW055KD2$(@)9&G2'#/<0RL7=S1Y;#DJ^;9GG.S)O1YF>/-O9[:"":X]_H_RK MQ=WUH"#7XT]FV&-N/9UIN5^KJ!L:.FGLX<[GH(]V7 H_F<9:$B2S,X]#&T*A MYT)38A@K2#I&/S:?22&:#F'PK7%]:=R6P"G'GZ]+"I%%?7N'AB%'3<4:C XR M<%0]\;$;>1GXW=Y>AZ/1>5%I![LJC9[>?C!4IP/3TDY?\='D[!,O<0, ZX GQLY:;:\*YL%>'"3C'_%K;ZK#H ;F[M(D3.VQWC0BZQ>8N!ZWR+ M])@S',8/'1>@,2K)O#T0'1W?>!YVH(!7^PE!].!57O[,Y#F(3JQE %FRZ7IH M3>\P[ @?I&;^1;@1_EP"=POU(?XM[ JGOQA7=Z6 J)SEH6RF=1TEBJHWS8/P@7%_%3SK6)Z6/E--L MS6?TO7L;_H^'>XI$X;XF"$&LBW% Z/C0#7VV\P4&8\]*OC/Q3 [#\L>8\>WX M*6N1O^!LM^?O8,!G93#\6*H@>G+\[-L)1FKYMI1_)-_*]YRE3[B?R2/?@2CP M!JSSK#+\X /&#WQ7_P-02P,$% @ [H.H6*P3WU8N% /#X !@ !X M;"]W;W)K2_BO$;&XO 30SFA>_);:! M\=C.90]9&QY[%X?#?:"Z*8GG5E,AV2,KO_Z>JB+9W1II_))@/QT0Q*-NLEBL MUZ>*[*<;YS^&I3%1?5HU;7AVM(QQ_>/I::B69J7#B5N;%F_FSJ]TQ$^_. UK M;W3-DU;-Z?ET^O!TI6U[]/PI/WOKGS]U76QL:]YZ%;K52OOM"].XS;.CLZ/\ MX)U=+",].'W^=*T7YL;$#^NW'K]."Y7:KDP;K&N5-_-G1U=G/[ZXI/$\X!_6 M;,+@;T4[F3GWD7[\4C\[FA)#IC%5) H:_]R::],T1 AL_)9H'I4E:>+P[TS] M->\=>YGI8*Y=\T];Q^6SH\='JC9SW37QG=O\ATG[>4#T*M<$_K_:R-C+BR-5 M=2&Z59H,#E:VE7_UIR2'P83'TP,3SM.$<^9;%F(N7^JHGS_U;J,\C08U^H.W MRK/!G&U)*3?1XZW%O/C\1I2AW%S=V$5KY[;2;5175>6Z-MIVH=ZZQE;6A*>G M$>O1K-,JT7XAM,\/T+Y0O[HV+H-ZU=:F'L\_!9^%V?/,[(OS>PG^JOV)NCB; MJ//I^>4]]"[*YB^8WL4!>GMVJ?[[:A:BA['\S[X-"[W+_?3(@7X,:UV99T?P MD&#\K3EZ_M>_G#V<_G0/MY>%V\O[J/]!5?U9M-5;;]O*KAO\B='7K@UX4VOV ML?=+H[I6=[6-IE:5@][;('^E4?@QMZT&!=VH$/$ 'AZ# LVFJXV*H*!E5:9/ MOZ_=:JW;[419/-LL7=. T4T+4J&;!5M;[<'81.EV_ 1$,=Q62TQ4F%8'I8F5 MZ$&"]F3;:*"G>**NFD9^5;*6@@FT07/D"$QXIAMP#:)+?6O4S)A6F<;"(WE/ M6*D:2N)$O0&#/BSMNJS"_(SX\X;-I"4*,^P)F_5JK7VDEW&IHZJ=:EW,3+,T M,-S&K=+>J'XV*-.[S\M9!PF$EM<8;4S'Z.VLBWK60 ^T<+M/6.%$?0B&=/,J M1(NXB*FD=S #UL4.\/* EHE%2B6TA8V-2_7SU=5;".*WSH(X(EN+5$"#B8.5 M_HC]EE6(6QV0/M:B%I:0GL\1X'GW8,!YVKE>%?O!>!-E:F/US#:\\0F/KVVH M&A6AWF"&/B!W44\B$OZ@FTX4[(1-D*R3W(!F1#=Q@JV(SFOA:F"1[HC)VM?'I^?/?J)[=*SB<)<9\XC MLY(!(!J9H;/M6M4^2BV ,%"=\,.;,,N@21A,:Z#-&N+N.85#?'P01"8>[?:G7RB MKI<0IZ2Z0:#TLEM?]ZDA&6Q)B7BVA>W"4(SZV"*=GG 4SXR3&05.N#U9['=I M864>H:9AJT(6P]Y9-K<(+JX+*8G="=-PD!D%I%N2@,/?8% 'UW*RZ1" O"0P MZZMNA8!#&0DR'8MFI;=9,"R-/EL4]?7&BJG2J\ K43$*F!T2;PFN%Z*%'!BM,T)!HYUNR^D@[Y*TD M;#"DUB?ND?"20 8 +2452AJ9#N5+8]3?$;C4V1/F9T#9ME+G2LFY0'S-:7S6@?Q'?4\#$[F_ MO7EQ0P\'-.&ZY%:1H):N;V'1E-X(#V4M?3+9A-EULJ/W."1)-NF?01GI:[U& MQ9#!9,*VW0S/TC8+R,TXXH X,.[D:"2]_0RGV-BS2Y5+,PK'$'OK&$R0CQ]6 M -:[26V#L^FC[!!9>MG ,_OW*1*@;#^K8#0:JHO%>]D E\<8TC\9S,R(H'VVLAW#$FZ%U9'I M;97AL@& DH/ACFR^U+[6 Q-K=*# 6G#%%B 3(B-\D$/(W,XCPHD'.2]K 5*1*J-JN3$F?N[9[R'1'.]DPF*B0=DS*6X=G4M:B0AFZ6CG/ M"[?JN[,3. @4V.EC@#[DI(9P4YVAS^:3D^F:M6/7VG_$2FG0$K2-2/5@AI1 M9Q[#XH'*! \1 (^":G]'"C]8VB#I"MS!@\ M2E//D*K7%$%/U.ODU+Y',8PG8F?)&!_:XC$=+)/IRGL>&R38?[LJ2S&,-)B@-#Q1!4%M6 MH1\^6R%0JMWQW6":1H KHG3=50FZ%U7T-$N]07/FQVD$5JE-([V&)CA@#2#I M.!C.!JRI& */!/S?'T '13W:>P+I$KLR.,IF$*0VH>8Q[1\JI R^3UM+%)34 M\TKU:$ZP+#H4 H5>PJL,@T:T.:2M'14 K%[VDP)& M3A].BKMP.+@NG/&@7@\9PZ5I&7/UWF9#OW!JU'#6I2HE-:2HZ4=<8R'.L,6F M*55DDZ;$5U;E$)WZ21E SRG3AM(A+)4%Q5GIS3 1*?1YZ^93Q85E\G,7S-ZE M68K0^\8PA%-5JD8/!,4]S2'88^HK [M6)N5);CBF9'$EKOZ.X28% CJ- 2P[ M_D\1.,VX>75-;R3R/)+ @^HQ-=58"GU58-M;!^;K.V5RZ3OW'0^. WA5.@)Y M"\[W*; V:T0^9IFJ:\.14SH.=_<+B^80.F!H9>+)@024>,V-ET84N=9;"29L M@+WNN7=%X2E;!FV*( P5=?=&T)>[^RNMZ5!ZDY1[4VJ1%D(>NTS)86NB;*BW MZCV461L;T)(F0+'_080 "*J,88F>G1\STZ5_$7J523TTHC[L]M"1)+=)J4PA M8__<5&K]D-]U> SG2?/V;(&[3=QG WSY[L'DX8,I4<3JQY=[6L)-!7L!]-8[" MD%.S[=O+-@P./Y+>./L7DLE9R&!'3@+6!VN\I37H],=5&?B\EA[U6^.Y%4"^ M\P:EPR+U8E(T[X\L6+[#(C-U)])9UF)!?828Q9&3[IV-)IP?N*58F%D/N' # M+OJ0-G(\:OB&N14#3RO=;?WDVIW<\S47=:,,1A4)4JMM4W.,A5AW*65@.UJZ M2C2NE4)G\I5['>TQ=2AEG.G$/ MFC%]/)5B@0:W*( 1=)(G?H-\L'26"H59F&-J8@^]A:&;D4"U)M*E$UE;/H"Z MU;89M$:ST46!=F,+ZV5]OYR'$CPD[WV2%2$0;CXF(DD[3-/HLGLT*Z8\22"JD^Q,OJ,R[3]RZQ?;@>BEM,<0(6ZB% M.JB58(O)'5VQ:KG#VQ:K39"77BVAN[ZP"Z6CJ9:M:]QB.SK#;.S<'%?;JDE(2+>#[>_? M:!*&G!O>>\233F\EYN6Z\^4!\[L#\[*]IM/(+\1[(XQ^V-HGNZCM6X#@+LE# M>/!*7*/$^X,>.,9>&+&4A9&Q@#2VVV/1@2 M(#1@/QM"9KQO4N3"I;?S6DG_-W6YTD*#MMCP,)R!I47E=VMKJJ4*QN1]++RC M(Q@VH((]7W8F09Y )_L5^"=#<\,SJ$HV26+$9K:N[:^'I.91[L4W^6YCXM.& M?,C*<6I\F6;&)?R,444RMR21?P_[2M\B;6:$(WC*N@XN8G:/S))T-/' IAUVI3= 3)7WW.JZ=$27G M<\3QX,%Q)0MC4O]VGME]?^6^2^QS*M]!0!)\PZ^XRWLD<3H M[EU_R' V_;=#&7FOO>WOK0_68WA0-0@0-H/\4CH=PQ*/*>2ER1%OB56 MPFT&!^ET-3?Z=@0[$,TDG;8*4"T=JY!NO>5?R=UV[IA1ZAY*>6;DF#]AIG(Z M)*A"@!*Q9#1W!7?O)]+&*R1R1C7CUH" L[I'_U]FDH,*A.4'[OLM[*]B#X6' M09X*2S!^S-!\!+X9GY7%]RBR7#,9EQMCJ>[?22,.HK4])"_UMN96)2U=3F6!-OEG&Z4B/\I MQE2>9 M]M9ZUW*. ,L<98?7G/@N-?2;)EA1._'_X>3F!&D?R=Q/U.^-B]N)NOX=]9+Z MZ#Q ]429SCN).&S'2:6]X18FQD9)66QG 9F9,6[/? :["^HH".H>U0+[_>?K MTHATO"XO'T@C^/N'%X]_V&W37A^N NY]QRT6O.9#)Y+"1BY7N):L]D?F>#RC M2/.^RB,W1Y(H\FW!JK_$R%<#Z*X^U)*" &<;@F!RF,5W2*1AO'M''P&J=2M; ME:MQZ22&[N#P&18'^.$2WW+XKB;W;3&W.X+O7O^C:M]P6+E?L PJGR# M1=/9*!6FHP]/$ 7P=Y4JW;]CE?^"6*]J)$J0^J7%HUN)ZA+1:Y1A',7SS!Z6#8^#/^0ERI) M/U3@C]@,^0K2_S!!^);=H>0B-<#XK-M MJF^(R_%W#4.5Y*GENX)R_ZZ_J%R0?,J*U=*:TET@ZJ:R?'V OL[PZ8 T1;9T MY#[ 81D 34R+VE]K$%]..J/N\#?0V1<(/"D[X+FZHYB3[J.-A]49T+.1K-* M7U7PU7V[&@F'6I:)'=9.FE8PQIB;_)F)(1\:JH7:UN76&"<_K(%T3JU^PD@+ MVTHOF&_=%JAQ]F!PE%:^+@"+ H]"%MI74;N<2"Q+5WSJ!!K7U*6,?+#S?IRW M$D;)Q8K%"XD),A>/AUOEJP'A2SXG(G7UHCXA=RR\'G#'LLZ3"89S<'RO/Y&' MB'<]NIS^<+SK7/W SSC5D[U.]63GO([ZHO(=53E+H;1)?J+HP&3A\@=DC(B* MVBF>$F9A, QIT)TUCI90HVD:^G?/[>?AK>(YWQQ(DPF5B)&_VY![A2D>?[5C?)DI#WB!. C'SDPY1N.#!\@](Q\Y M>5 Z?Y'A31R\'-R;XG/D/\5GGGR[S^S[-/1T\$4OW=;D[Y89P;=1/NXM3\NG MT5?R17 _7+ZK1JZ% E KFCFF3D\>/3B2FU/Y1W1K_CYXYF)T*_YS:30LA0;@ M_=RAY$T_:('RP?CS_P-02P,$% @ [H.H6!4)@I\T"@ @R !@ !X M;"]W;W)K!APG MZ;KHHD&<=#\4_3 B1]+4)$<[,Y2B_/J>>X>42)F2G39;%# DBIRYCW/?0[_> M&'OOEDIY\35+<_>FL_1^]?+\W,5+E4G7-2N5X\GR2B:\*4O/ M![W>Y#R3.N]9['^W5:U/X5.?JHQ6NR#)IMV]5:C9O.OU.=>.37BP]W3B_ M>KV2"W6G_)?51XM?YSLJBTFSLV-)&^O7%?4/K#MTF4FG;DSZ MFT[\\DUGVA&)FLLB]9_,YA=5ZC,F>K%)'7^*35@[ONB(N'#>9.5F2)#I/'S+ MKR4.M0W3WI$-@W+#@.4.C%C*=]++J]?6;(2EU:!&%ZPJ[X9P.B>CW'F+IQK[ M_-6-=,M(T*=X_WNAUS)5N7>1^*2X_A]0[T0>5Z&\')PG^*FU7#/N1&/0&HQ/T MACLHADQO> (*5O,0#?&/ZQG0@ /]LTWM0'743I6"ZJ5;R5B]Z2!JG+)KU;GZ M^:?^I/?JA,RCG3*L%%3'AC9@I$9,*:J]"5^R\X?!1D-=YHL+/D%L2M3). M^R#83.;WCK?*S!2T8ZE24@5_7@$[?S93TNI\(3*3JRVDM_=(O_,B3RK&=7[2 MDGS6:F@N/=@['XG-4L>0;[6RYJN&^LJ1>MJ*N<1'21$4"M45=TMC_<\_30>] MRU<0((,<>TO4M*G?9DT.\=7@LD#J!Q%P@P%*F&%?1P3: .X>L;4&DSU#L8*( M\JN8$^)1=_D#G#FDTX912\K/R;@O MNJ@;QSR%DF#PP> M?Z@@#6L+MU(QD(K/"$A/5R'X,^67)F$C0+@-8,PYA2BK MD3(/G)X*4="$$T4S71$7O[1*44&@%DE1BR30X,")J@Z'2.![V!77K,[!4U+I MG8I5-D/DE'>'$9.6"R3M!>7E?7 >9DTN4;-M(]-04.;U^.40Y$I'^L^KXLJE MP&]4NMXI0&@\ZX^&47\Z8=&>32^CX11BP:%6BEOQ=-NNRG\O-'F!UWEA"G=: M_$8Q:]$ "DS'O6:<)13PQG,>%H'C7J(G0':"9ZBB#ZS8%7_+Q5]D7F!J$@W+ M[FNB69'#7]]]P=/^Y*R/!1]0NO.8?/&VUD6=B1NK$#7BK\$=GW\V*QVC&DQ> ML*%*$I=G/1CBQB1[?[]%O)AU&4\H(KN-3V05E3NF_3%TM.AOR M",/ZBD@4U M1'1=KAJ,C]'MBB^(#PX;RK0>FR1J4Q,2J]8TP3U2L,@@&ANTY0R\03I0ZT#Z MP.\X$X2-6TK.>\^GRE)V!9R G.^*VWF=K/JJJ6,AY9JNZCDS TN,J6F3!0G& M50"44?ST/>(E\"/GXQ)1I[71(#"C'(F*!-3;B<[4W)2)%%IN*[V:TE/VTP=H M,OD-:*#!,YO\Z"YB2WC4L"L%1=6CY; QY>:(95CD^AO=X;Y1S^?(HWFLN""% MP*$BC9 *[4!(T9'(E?\!?=7MO*%@8I1C9(-1VN'+R2C4NOX?&251U*!@6!-Z MSNF(80[-;8"HF8NJHE9SY:3@,2@.P4JK=O#4G%A36?)0(V7G7$FPP<"V;=G> M(F:FI*,>B;OV_4I1K&AOJ6\1FJ #=Y@I9$DTP76?"L-5#9\P8E9.12MHFC0; M212X?=HSI9R3&O@=]X#!.4/?B8G%+JCV4,U&W$J;PS_=_\8C/[,@=)!&,5%# MOD2FQ)F&Y,!^+F-O:)1R>\6?U$HWFYVG2CZ3*:/)ATV0]ZZ8.3@V20C<\H5R ME2E+RY?=.?S&>9Y1N<-MV&$?(65K1TCS@+G B$7R_WH;( M)W>(+\7U+H[^;,G#P^?[TF0/NM#CYR+/Q*B/'F^*BVJ4K%^5#VL3YTOQI7O7 M%=YR;MC6ZS)819/^Y6[[\^ED^(+ZDNAB/$&'X-$2U!5^ROJG@O=,#$:CJ->[ M:(@?*-(S-+6CT:.P/4#Z)'+C:30='4.N?/@TY"A+4(*JYMBJ2>]?7(+*4 PF M8_%\.+UXP7L>\UHN=A;)_1F7_K+WLFP*CP5*NU^ASA5!:YLST[A%:H, ME*]!L3L)L'S22-5$E@EP4YU/-0Y7B!+J&#H$<#V8GZI.:Z92K=;JJ,35*4G- M;M&#'OI8WT;/FEV[5H^.9VQK-C11W+=W;>8]TM:Y!K_VUD[;(\U=\/1,DHM0 MWUP_CRSP/&]T63RBUHI/=9)0ROFG8V9^^HD#X7'\R*%9.'D6?W8QB49(CL#Y M:((Z/'BK.JK=P1N=%O0Q_0W[@^\B).Y7A3,Y M2GR*))N.RU9S%U&\@/6G(T<4;YKOD2;Y)!K9U[-?\;JG #AJP MM>,C*MI,NIAY:TMEYIC+,8( %O6@;0@FY^:!_ ,3=*IW9^&GRN"AUO7S64Y/ M<1SD("[?V3"&0$(S4RGN'ZW*/U:<9M/%!.< #,6T-;\^6K-WWB!M)Q0;FCK.^!6,1)+SKB/(G:I*?_,=4##[\<5PS[[M;>)Y[<5PIC#:T.MO M\E',$^$=\>[N[@W[=7BQO%\>7L\#G04=9*9JCJV][L6X@Y3,K[S##V]6_)IY M9KPW&5\NE41!IP5X/C?&5S^(P>[_#J[^#5!+ P04 " #N@ZA8FXXPO ,$ M #0#@ &0 'AL+W=OUQ> M2/%X=_S=IW#3C53?=8%HX+$JA9YYA3'UI>_KM,"*Z;ZL4=!-+E7%#!W5RM>U M0I8YH:KTP\%@Z%>,"V\^=;1;-9_*M2FYP%L%>EU53&VOL92;F1=X>\(=7Q7& M$OSYM&8KO$?S6WVKZ.2W6C)>H=!<"E"8S[Q%<'F=6'['\)7C1G>^P5JRE/*[ M/7S(9M[ L(24V,U,-H>\ ;+TBHB&'_N='KMDU:P^[W7_M[93K8LF<8;67[C MF2EFWMB##'.V+LV=W/R*.WL%#^(5V6XJ<[N>M&+OR!7 2?I#"%AE]$AMFAO$\86B#A'LAU>%+A)Z;Z$ 4] M" =A?$)?U!H6.7W12(WJ ;WY MVS?!<'!U F#< HQ/:3_A^9?(P9<"(955+04*HT'F4-H+P$>J5]HWJ!"8AER6 M5'CZD@04XD'4CI$H#&G1QL$N$7RN43'#Q6KW1"JU@3,(>E$2TCX:1W!?2&7> M&515ER<,QQ -Q_"5*(A MW&0\L.MD M]<'\#L'7L@KZV0.I?MC4_>HG\+YK@H:@?T3Q(;I_J$E(YJ?GBH:DFXAKLR9;J%GQ M:DVF5E:-AIIM70ZP8W:]S/HG%+LBV+]_Y[R0H;)"CO4,HEY$F4,91 E(I 3B M7C@:0#!QF3&D^^%D#&_?C,,@O+*D$27;@#*A0QK#A *[)U#)T7\O)Q>WI/:J MD\%D:.5J,HA[<1!"/ P)KR:C>%6ORE1H42]T MIL1)?-0Q/3#4#6ZH&S"QA8)E(&2;IY*<\CQZIF!FQV:W).3Z* _HA:LFOFI.1A9 MNYEE*0U-0.ZSH)$3E66@^UQ*LS_8!]HA=OXW4$L#!!0 ( .Z#J%C9P&.3 MD0< /\5 9 >&PO=V]R:W-H965T[%UX;E_Y^.A+E?:/-J%$(Y]3E5FKUH+Y_*+;M?&"Y%RV]&YR/!FIDW*'6[- MO&MS(WCBA5+5C7J]<3?E,FM=7_IG]^;Z4A=.R4S<&V:+-.5F?2N47EVU^JWJ MP3LY7SAZT+V^S/EMF_[%[9#6^P4?I%C9 MQC6C2*9:/]+-F^2JU2.'A!*Q(PT9UI?U['SMB MF7(K[K3Z329N<=4Z:[%$S'BAW#N]^D&4\8Q(7ZR5];]L%=8.ABT6%];IM!2& M!ZG,PC__7.:A(7#6.R(0E0*1]SL8\EZ^YHY?7QJ]8H960QM=^%"]-)R3&17E MP1F\E9!SU]]S:=@'K@K!W@IN"R.0<7?9==!-*[IQJ>.STMNC5J1WA3%D!"TE+9,9<[#-XUBG.<_6 M]";6F=5*)MQ!QY0KF!;,(QV&+=,S!HS$BQHDWNAK$8MT*DSU=-!F5LR-F 0'=*^D6I3\-MQ=2&#*W9H5#N%^@S>DJX,;"BUVO M?BDTF;XW,A8^T!M/1+3LD4(!L;(W";(O8R3V)B3VQ8_>Q3Y[XWUZR1[D/),S M+$&5?H9KAOT\I5I2BN/ MV\-1#Q?/OSF+^M&KK:ORY?O.0X_9U.4V$\ MH'*>(Z9JP: ]/!OOW+W)EL(Z#U.E.>T(L9 AG!5E+5?^3=J_7 M*W]#P"5X&\%%O5$[&D:X"NOP)#IKC\\C]N,&W1?P%U7*YN0"@5,F@(1'SN'T MC/MGY6^PV^R4IR3V^T>%'9U/RM^_6MB-Q!VW"R8^%8"N@CVJ9*R*1+!T/VW$1$P;.0?O M*KQR54) 70@AX6M<&M"91?F-3CUG$5_2@KP #6%>Z016WS!9VB#\P(%65,D# M%=.,DQ!+?PJ *SW*:]R%0:I\'G G:]QM-H8V:<:(I8UH;QOA(,ROV1R(UV,% M86"0)"RK4'V"ID/8=V$[\868O"+W*Q*Q%!'M:VH=:FY]-HYA\&]GT39Z1_N& M:_1/N>/\*]F*3F?KYL".ZCVI@0:ST[^$5)EMM039QYW#(A:7K9J:+;#_+):T-7E;!'I@5CL;[GW+_ M*%TU(%]BYH3G& 9Q="'3GCLXFY(CQ"48PJ:@G!"?\_%OHVXW2.*TD*%!:E.A.JP[S@P:T2NC8\& M@X342>@G/H/QJJ'T5,FYEZRZROL1IE70,'6]\(R:B.HF] Q))( @W!!G#9<;69=Z_ 7. HIPOG;5$Y3 M:R/!1BSH6+P4I0GV L<92\!8<"32'NCTIW(=\PH0 0WQ1A,07J1P*\&Q21>0 M# D.[D!EKA5B?T4A+27E&(]#7'-Z MR5SX@4.56_K.^90:GXZUU"WDSR.&J)(Q"QN@L=,*&%/BDD'LWFEM?^Y^)^TC ML"VHV9!ZY,*#GHTZ."A\RX:=,_J[-_HC_(3!M>#&SU]\[7$*):/P\PY0S^# M4I-US(MKUN]U2+K?]W^OJP[S!B:=,3V<=";TM]/:ITH2]ING"R,!Q&E@,O37 MEY"L/>H"U)E!SM$,*VZ2RLCA4<@^"8MJ5E[[[J*E;D')3!>O!FV?, JIX:IOS+(1&G&3*[3?8L2MM@]#GM#NC_/#ML$= MYPC:AS[W=!L?Y7#*G?M/CU06%#A\GZN?UE\W;\)'O&PO=V]R:W-H965T5CT@99&%E%>5'(4 M)_OU'5*.Z@")%^T+R2'G',YP-$>K@[%?7 > [$Y)[=91A]@OD\35'2CN+DT/ MFDY:8Q5',NT^<;T%W@20DDF>IO-$<:&CS2KL;>UF90:40L/6,CW]-4AS M6$=9]+#Q4>P[]!O)9M7S/7P"_*O?6K*2B:41"K031C,+[3JZRI;7I?@=-T"S<@I2>B,+X>.:/I2@\\73^POPNY M4RX[[N#&R']$@]TZJB+60,L'B1_-X3 *GT&D!\!>8A[O"A$^88CWZRL.3#KO8G-+T*J 4W!">V+\@DM MG0K"X69KJ;X6[QG7#7O[=1 ]O3C&[ /@*D&ZP+LE]9'L>B3+GR$KV'NCL7/L MK6Z@>8Q/*+ INOPANNO\+.%[;B]9D<4L3_/R#%\Q95L$ON)_LHW95G*-CY-F M_U[M'%KZ3CX_E?K(7#[-['MGZ7I>PSJBYG!@;R':_/I+-D]?GXF[G.(NS['_ M:)5^FHP].H/I96I#7>C0,=,R[("U1E(W"[U?LJNP286JNU"I-U"#VH$-QHU1 M_8!D?*>Z8%D69_-B7*15R=X-5@L<+(1+3=N*&DX 6;Q(2S_.9^P/H ;LC&R8 M4+TUM^ ]',OC>9716,X7[$^#7++^Z3RR6?RJK/PTRRIB73WVAR8FF*+#[H)R.OH1!XR@OT^XDSE>C)GUW'Y6=@M@+ M[9B$EJ#IY:M9Q.RHEJ.!I@\*M3-(>A>6'?U@P'H'.F^-P0?#7S#]LC;? %!+ M P04 " #N@ZA8:#0U-J % #K#0 &0 'AL+W=O[4N D],%U>57-,'"G]5]PZC:>%ZPO\QJ'W_% M-JT]/Q^)K/;!EHTQ$)3*I'_YV/#0,[B8/6$P;PSF$7?:**)\+8-<7#F[%8Y7 MPQL_Q%"C-< IPTGY$!S>*MB%Q1^A("=NO*?@KZ8!'GE^FC76M\EZ_H3UJ7AG M32B\>&-RRH?V4R#IX,Q;.+?SHP[?23<1IR=C,9_-SX[X.^W".XW^3I_P]YI6 MY!SEXL[ZX,?B3E8J2*V^4#X6]XXJJ? @32[Z1(C7RF?:^MJ1^.=FZ8.#>/X] M1$_:_>SP[EQ0E[Z2&5V/4#&>W(9&B^?/3E[.7AV)[:R+[>R8]_]-W?=;B[=F M0SZ@UH+XW4HCWE-&:B.7FO!*("E9$3,R%K "EV4ES4Y@.3&WR@0KI-!L*=>. M*#I21FP+!4,51"%]?(W%/YR/9[.9@ 6[6EJ'J %DJT(!'YR1733/92#VT6W^ M8L)89)ZK6,Z-@[CI2F9*J[ [!L\(6Z4^T"&,>PY0=)C[?A@\CQT7^%@LZR", M#7'*+K5:2W8[9D R^UPK:$:B0C]9!T3"KM+".O@ F2FS%IDM2^! :66QGB.P4=59C9K'+C*I M6R6@M9$UQ /KS*)=P28^>:L5(P?34DN3D4BG(;(.W$E^>VH_LF90RQ5.%4ZY MBOZ?CFL@)-(YM+&13D7*512H#RW 5@0M&PCXT&KL V5-Q,T*$X*8G2C!EF9' M.HY]H2JH)VR)S !'2C6\/^5["#LGO,31 X:B[FV?M>..GC^[F)^1R3 MD5'<)US")W"GB#N% A(293I*B(^2;WC_H-9&K50F0?*G.E\SV\Q\INM6W"W. M1$8HDGJ[,+9(:%NWE5-\!0$[AN!4\7/#WE.AB#5N#P,>N^"^,?$B5XDL9@K6 M=>"F@$%P5FLNC!5P&FRL.Z-AV<9K"P?&726S-<).;*F!WI8[40?TOB]MT^A7 M:BSB0]W@F&3]X:H_7.MO9,;54%D7&$#3L;@&2;(ZHY \#=T['D>W>90BDHCE M7,$(,*=VD(IB *,U;IJ Y)K'B?"I;D(!6:D!P*4M47V&4I?_W@Z 'ATH26NH M5,8)E^@Y!5](-]1L(7[$-<'_-"1Y#54YM-%>Z?BODU/[-F,Y[AJ<7\8B?2%6 MN">+DD)A\^36]Z2/CE:75<)4^Z0/)#)VS*^W:(JC:;V-F!$0>''*/_R\XJ)+ M8^ZA46[#\Q6&TPZ<#M+8."(0!L]DLN4I_'^3,$QC%M ^FSH MQ2"XC7)H[6G^E2P/ESWW12HK;7?I(&A);@F-AP@J' & >-\4-E38)T^V\^G0 M]NE2$3L:H^9:(Q:WKY<>8?.V2=V30S>W:>\"7I);Q\\,+V)>TUV\F^V^9&[2 M!7Z_/'T&H?'AO,=UB58PG4W.7XS2S:,=!%O%Z_S2!GP&ULS5?;;MLX$/T50@6*%F!M76S+SL5 DG;1 MLB MB+?;A\4^T-+8(DJ)*DG9R=_OD+1D.4Y2;X$%]B$Q19%GSIRY4+S82O5=%P"& MW)>BTI=!84Q]-ASJK("2Z8&LH<(W*ZE*9O!1K8>Z5L!RMZD4PS@,)\.2\2J8 M7[BY6S6_D(T1O();1713EDP]7(.0V\L@"MJ).[XNC)T8SB]JMH8%F*_UK<*G M88>2\Q(JS65%%*PN@ZOH['IDU[L%?W+8ZMZ86$^64GZW#Y_RRR"TA$! 9BP" MPY\-W( 0%@AI_-AA!IU)N[$_;M%_<[ZC+TNFX4:*;SPWQ64P#4@.*]8(W M'V'GS]CB95)H]Y]L_=HD#$C6:"/+W69D4/+*_[+[G0Z]#=/G-L2[#;'C[0TY MEN^98?,+);=$V=6(9@?.5;<;R?'*!F5A%+[EN,_,OV#+GP%+R&=9F4*3#U4.^>'^(1+KV,4MN^OX1<#/ M3 U($E$2A_'H!;RD\S9Q>,DS>!^8JGBUUGLGR5]72VT4)L??3_GKX49/P]F" M.=,UR^ RP(K0H#80S%^_BB;A^0MD1QW9T4OH_S8TOPQ&,+V)*0#_% I?0C! MAI!@ +*BBP E.1>-P?D*X;B'JQ%'.YPMTR1C(FL$LVN6#[A\PW,4O+^>&:/X MLC%L*="D) LH5:,+\E$*NU13RW-@=UM.6U=6D+]C&U#8)4C5E$NT*%?>J+8C MQ$76!(LE^TZP\VC#*F4=#A7/K X+M_IKQ8TF;UZ_FL9Q>'ZW^*K= M,#I_.S@Y EURZR8 F-X)&6?7H%R@M+(TD?!!^0_D-09;J-.EM(4MDWRS$G7 MY@NTA==ERX#\T=142-$'U'8"L;D:,II.1LL"%?WG19G2,_F6[]G/RIXEW3DV\])G1TO^FE6M7[@9-V81UWB,=E3 MQ&BT8B.)V,Z3J$;>'V><-]!/-:2+I[JEY%+LL"7$ M-)HE-)[.R,[@+V&J?8/8R>$:Q"R9TDDRZJ#_/[*V&16-4CJ9I70<1@?"'N9Z M+0UZS9D0#_LB?ZZT^UWYN/T^K13M%>G)#>&4\EJ=>AHZ97V5PD)3MJ77;.[60$>*DDRY31S1)QS1,4S*C<9K0 M-)Z>_F71:4F15S3#&@@G;BZB23RE81SUTOU&,.SI5X?IU$^X_5L4Z)\'@J2_38>\" M48):NVL2?LS)IC+^+M'-=C>Q*W\!V2_WUSB,ZYJC+ )6N#4+EQPP)ODZ#L GR_DNCL[L$:Z.ZG\W\ 4$L#!!0 ( .Z#J%AD M2I-U_PH L@ 9 >&PO=V]R:W-H965T;$I$.A[G^X&G]TH_=ELA&C8UVU9F>>33=/43\[/3;X16V[.5"TJ MO%DIO>4-?NKUN:FUX(4]M"W/XS#,SK=<5I.+9W;MO;YXIMJFE)5XKYEIMUNN M;U^(4MT\GT23;N&\:6CB_>%;SM?@HFE_K]QJ_SGLJA=R*RDA5,2U6SR>7 MT9,7*>VW&WZ3XL8,GAEILE3J,_UX4SR?A"20*$7>$ 6.?]?B2I0E$8(87SS- M2<^2#@Z?.^JOK.[09'VF1"]7I;%_ MV8W;.TTG+&]-H[;^,"38RLK]YU^]'08'YN$=!V)_(+9R.T96RI>\X1?/M+IA MFG:#&CU85>UI""*U7NSU@2!2P.X_0>>DFO?V+I)7?0>]$:K!C#KM1V*2ON0@4Z6_W9P#SL M[Y=+TVB$T3_&[.#8I.-L*+6>F)KGXOD$N6.$OA:3BQ]_B++PZ3U*I+T2Z7W4 M_W,GWDM^7/@'\1S:T3 $JC+L7<5>BEQLET(SY\\D8,U&D"=J7MVR'/]+T8B" M<88\R#^SNM7Y!BG(^%H+ 6AH6*.0V*"ML5C76GV5R%11WK(L_ M3*TOP6C6R M6C.!;5/E9^STQQ_F<1P^M4OV.7KZZ(Q]&D@$WN"6J[8B MJ8"(("\-0U!4AGN4P0ZV[((J'P15BPS05AX^"*JM:#:J<&QJ+0D82.8&Q3< MWK/'2G7:Y!P(H6HR4L!N-C+?L#5.FCTTH&=-)39 /C1@[6REEJ5<( MS)R;G@1HJJU'39YO'@5]N':F@>T:.C7$-Z(MK$VH%RK()&_%M2A9PHQ<5W(E MM*25/8N>LQ1H4RZ[HRZ3PLCFYY87H@M =#.P M";4RT+1TD:&8.A;>Q=$NH/=C9^2 K55+(:ASSI4N]BBWT!Q2#1$$J4&BMQ4' M9#0.F@OTWAZD52D+*]Z2E[Q"!+B)P14&IT77E#E1&^OY)37]ON&7?^QGM*]6 M!B$E2@D(]*7/>\/%&:I!/C# [G<7Q0<'Y#ZY,?FZ$-RU&>3I5MAZ"B@A"\G* MC3O$R+1UK733)<4.@STF'T QB*S O(2Z8P(.-7K?O7IO7UT>@/SE3MF#JM:U M6DZ$)ZY2D2 Y/5!682_%,FK.-%V@E-KD,!0+0KJDG$9S\!6VOHFO-;G:*;,? M(U[+) ZQ&Z.@1KY:1 23VJ5%A4"8^XPK5;5^3!6M/\C>((P:X(*'@@/A43AG M\W#7*$99,%M$OI >EKT3.#!89 OV=J3V]4HBZ2RO)(W1L_@T]T#"DFQ&.W4K M!FK'4=(AQDAJ9.'B2+OA^S2:>7F'8EUZL5#U@T4Z/W#A=Q9T9UR0L"7]@,;] MU<(6K$%EI5"@6GY 9+1^#PP^TK+T@'(2A:$%CD%]R)6Q<=:#F47[P89!Z6TV MZ.+9U@V(@@;$@U3MN@$4[PZ]B^]&*M/@GT5T"Y&U!T87Y#1;:+&ARX7KOA2> MHLTPPO8 .T*[CIXF)AP2VX"]%A4VE+Y8 (J_LPBAZ5V#10% H.YJ MPR$R9]2O:#HMP2-OJ.#_VRP1753; [J+:?%VH/) 2].B=?C2^NGN<&"R,P89 M%VT+LRA]!QDK/REBJZ =7&EL@QR:K]"FD FJS^P3QQ_,HKNI(/G6,#HRAI(S MV >0"MC;MU?]+'G,JFL, Y]D-DN!JIRB[@@7/29*%S,+K4KB)!MRBN$N]80\;Q8_M*MNHLEAR#-U\2[#:R6U-/TYO M/DIO?C^]P\9F7QGJERS]MB9L07YBCSMREZ!6P+NXV@SJ\0M"__\:HM'A?C^T M2=O!3-^/\4MMP<3"%D*8NMP=OHZ'F,W)CS^]H[C=MI7T51L54AOQ/TC_;YKI MSPT)1]=7PQ6?B_ZN@D@>)ZKC9SMSJA=C)N+#*S"2EHI,SFO9V&:Q<.47G>/C M%N'1W=1@4,%TI6RKY8KKV?VR'=ZBC'7 O]N[:NJ9KF&;M6 ?^OS[U8A52YW, M"O7P5G"-@OA:*[H@Y5K?TI9+ETKHHMIMZ^(02^B0_W 1] ORX'#S2Z<%A:S( M-Y4JU?J6)6<+VY5,%U/\/XV"618^PA-:CF1*@8U!J>*HP_8(Z^]O)A M2/I!C(15J!&-[VZ/$/)N6]FV)\68Y8P;SPZ-=SG&CQJI?M8Y-IJ]3KOH9G=H9 M-,#5>M% M-FQ.(P*J5^@]Y+KR'6!^ZT;5'?;W6=RL%U+=!"E6.%H>#:;3MR]>/>C4;7]W+M4#=#5 M/FX$L%K3!KQ?*=5T/XA!__W_XE]02P,$% @ [H.H6'.5%MS0 @ 0@8 M !D !X;"]W;W)K&ULA57;;MI $/V5E2/E*<+& MD(L20((T55NI4D34]J'JPV*/\2I[<7?'(?Q]9];@$(G0%[R7.6?.S.P,DXWS MSZ$&0/%JM W3I$9L;M,T%#48&0:N 4LWE?-&(FW].@V-!UE&D-%IGF57J9'* M)K-)/'OTLXEK42L+CUZ$UACIMPO0;C--ALG^8*G6-?)!.ILT<@U/@#^:1T^[ MM&@-1.1C+\[SJ1WR<##]9[] /.KN'$65GR3* MV<2[C?!L36R\B*%&-(E3EHORA)YN%>%P]O"J4-R[@&&2(O'Q:5KLL(L.FW^ M'8GOSF(=Q(,MH7R/3TE'+R;?BUGD)PF_2S\0H^&%R+-\?()OU V;60MA1+T!*A%'-^# H5!/%[OB(K>AU_CF6@QQ96^$]&NHM0K.B[*"$E_4G/7\ M0F -?-M(NQ4K6$LKT E@I"(<30,ON9\"XY9M"$K&S'KJ[X)R*\ TVFT!PD#, MR;X2WUH+8I3%JH[>\]>RI'% ^9<6E=1Z*PJZT< E8F\[4FY?J&@"(9-J358< M@PS!%2K6'YUQH0@$YD(_FPIMY-UVIPFM%0C14!,T&UY>)\-W$ MZC;HFC@E5@YIYL1E34,>/!O0?>4<[C?LH/_;F/T#4$L#!!0 ( .Z#J%AM M_K;EBP( +,% 9 >&PO=V]R:W-H965T.CT(>\&>R)(KB4#^?5:R<6E*F%XL M[6K?TUNM=Z<[J9YT@6A@7W&A9UYA3#WQ?9T56#%]*6L4=+*6JF*&3+7Q=:V0 MY0Y4<3\*@J%?L5)XZ=3YEBJ=RJWAI<"E KVM*J9>%LCE;N:%WL%Q7VX*8QU^ M.JW9!A_0?*^7BBR_8\G+"H4NI0"%ZYDW#R>+V,:[@,<2=_IH#S:3E91/UKC- M9UY@!2''S%@&1LLS7B'GEHAD_&XYO>Y*"SS>']@_N]PIEQ73>"7YCS(WQ9#CFFVYN9>[+]CF,[!\F>3:?6'7Q/;['F1;;635@DE!58IF9?OV'8X H^ = M0-0"(J>[N_X^N_P+=D+6W'4P$0.+E_&-?R12>HU;4"N MP10(:\FI94NQFZKS=1)HWC?@GO!EG]%B;4FC@N"9H<)D,/%#-B&@,(VO7EBMIJ,G=MJ"I MBLH&T/E:2G,P[ 7=G$Y? 5!+ P04 " #N@ZA84&85NC@$ !)"@ &0 M 'AL+W=OTBKW+:$JHU-C\LEH]"%O ME+;98A:_7=-BYKI@M,5K M\UC:+M)1JWF6?C;/_AFU[503[DBUFK5GB#X7M[ M33S*>Y12-VB]=A8(JWEV,3Z_/!'[:/"7QHT_> >)9.G<3QE\+N?92 BAP2(( M@N+'&J_0& %B&K]VF%F_I#@>ON_1_XBQIY=I9!B97J3/CF M-G_B+I[W@E2TE:3 M%SOOR^0]><)["E^<#;6'WVV)Y4/_G)GT="9[.I>39P&_*!K"=#R R6AR\@S> MM ]O&O&F+X8'G[0OC/,=(?QSL?2!N"#^/19R0CPYCBA- \XR[P2&O, M%N_>C#^,/C[#]Z3G>_(<^HOI>+TWW-8(5ZYIE=V"]MQURQ_<"1 JMO"C(^U+'?O(#X'; 0*CAYH0H4D5@%(! MP/DKZCZ!$81?IH-HOV=#6#@2ZY;<6DM[>UGJ(2]7P=OI8#Q*(&]/?SL=L*-O M,;:QV0X/ WSWYFPR/OW(+*HJ&0@*$$<2D5_'MM3L32XC$(,8D MXO3BP[(+8)WL9<@V99Q=HL5*!U!,> >TI[I6IE-I2S6\IRM;L*Q,2HBQMUKQ MT[-U1V#Y5'D J[Q'/D2.YNX^_8!W?.CXU^=N>I 20L-Y\@>%+CEA#Y9A+]\3 MA7W[J$A7EC7WQR*(NANMEMKHH-'W3(5Y$=BVZH)L->)2,#BG%UFH6-E_A^Z9A]6H5HE\?$.NY1!$Q]5@?\9;EC366BN[QNH?^Q(5* M'H?P52JR1=*.Q9>(M'^\14AT\@,9'BDY7C+T9<=Z6!X?3=4 -G(T2]"M\SIN M#J*9Q96* USK4O@*P[3JKB,+QW23L-M]\;]4S0>4U-%.V1%]JC..G2'YP?'> M(*WB)<9S674VI).^_]K?DR[2]>#>/%VRN&M6PLU@Q:ZCX>G[#"A=7-(@N#9> M%I8N\-4COM9\UT,2 YZOG O[@2S0WQX7_P-02P,$% @ [H.H6/4\39NN M @ 0@8 !D !X;"]W;W)K&ULE97?;]HP$,?_ ME5,F]2EJ0A(HI8 $7:OUH5K5[L?#M >3.,1J8J?VI;3[ZW>V(6,3(.V%^.S[ M?NXNSAW3C=+/IN(@YU/582TD?]!@NJ9A^GW):[69!8-@M_$HUA7:C6@^ M;=F:/W'\VCYHLJ*>4HB&2R.4!,W+6; 83):9]7<.WP3?F+TUV$I62CU;XZZ8 M!;%-B-<\1TM@]'CEU[RN+8C2>-DR@SZD%>ZO=_1;5SO5LF*&7ZOZNRBPF@7C M I>LJ[&1[7YQ+?U#"TO5[5QO[#QO@E%S#N#JMF*R6Z$]$_VMGT/>X)Q?$20 M; 6)R]L'S"E>K4E)R0]E*>4-.I(!W.GU#ESY6J"Z[- MV8=Q,KBX@IN73N#[-$+B6Z\HW[*6GI4<8:5PKR16!FYDP8N_]1'EU2>7[)); M)B>!]TR?0SH((8F3[ 0O[8M-'2\]PO.%P8_%RJ"F[^'GH1H](CN,L#TR,2W+ M^2R@)C!1LG68&VPTYSN#.F8S+GL#"@2J#+R:O^=D+ BEM&R^0[5*P O4/8@U+5U/Y"KL%4 MC$XL(/*H4[PP;H_S;F MOP%02P,$% @ [H.H6"96&I>1"0 IQP !D !X;"]W;W)K&ULU5E;;]M&%OXK ]5;. C\R92BB^ G:3=+=#6B)/T8;$/ M(W(D#4)R5 YI1?GU_9+<2>J#^O; M$K_..BZIS$6AI2I8*1:7HVOOU4U(](;@HQ0;W;MG9,E%O?+/#0Z]!5/WR *_ M6> ;O:T@H^4;7O&KBU)M6$G4X$8WQE2S&LK)@IQR5Y5X*[&NNKJK5/+IY0WL M2MEKE:WZIV MXS_*\'=>CEG@.\BTBJV+79 MZZI$F/QOR'C+.QSF3:GS2J]Y(BY'R TMRGLQNOKY)R]RSQ_1/.PT#Q_C_BPG M/+%% B:JA&.9-M1S0YWTJ<5GNA=,+=C)Q/&\">-%RDY\ M)YY%+*U+62Q9!8[5JA2"Y398! 4+@ZN35>=KLPXW@0.I>BU,XF;;L=%GH3(4 M$L.+SS/!]$IM]--*S;=LLQ*E,!H\22WUSEY9F#4-#C__-/6]^%RSNN!U*BO# M 384EE>A52937AF<<#&!!4!01$LC0K^"%61_/UFLU60QQ&BSH!3WHJ@%.V'! M#'^\F-WQ3&@##:KG)U$1!''LLHD_9>_@2@,AO4ZQ-%-K(SH*(A:$ ?M5%% @ M,^]YBCHB*=0)5Q8X$;AXSLR=LO>J M%1>$Z8]>L)LTZ]UJ3JOO,<0@LX;[AF M)]X$="X1U04!NBSDET.F"5E-L8ZJS2%]R_$:S8?"'5"EIYH^CB&T!GQX_;5 0.+-X M\HT&(9BK4B95FT1X(RO&-[Q,OY\Q\=<;XWE.& 7?: QDFI&@2,0/M&;FM]:8 MW.>R9/<\JTV1$1P2VK@@L<8J:"=SHZVRB4O92.1+1$[%:MV6H9N,(\KODI6B MO+)\7J[A'R+(52HR ^$.KT*Q=3W/9-(D($I1R62E]P,5'/ 8QEK@_8D!WFL1 M(48D?2%+ )OR+:F&5$PAU;'I:0F:9VR%3%6E)1LH0WNR 7O(#'G4ON%?PJ,UEMC2T6 VV1PFM; 0A=^L^SK9;:UJ:U*HD T'*SDL-I M<.:R5/6:*!(C6 HRA5?02]?$J>&_D=4*4R"Z+>1(GF5;IJ%VQH$;]&R"Z+H6V5##QB"T':F5R(884 M@NM%OL[45H EN1OBDMHFT"[Z8/ :'"0>YJ):J;0-$(!+C1GUS= =6( .8T:4 M&B:0N>WS-@T*Z^$'.45)2Z)WN;5;-=[K\[46>EA#P)SPFKHC E<)2H@*\*.% MZ'JQ0-Y0P^E!W.@D/HLRD5K8: $ZZU+=RQ2FP5:N56':.&(-R-=K++ X$(Q- M*O=J"$RVZI92?WJYH$8J@3I55E82*9CLPA9)9'R[!1%*;VU:XF:EH(P!3VK3 MLJ&R>4%A60VYV,!!T^,@8BMNH5AS"2\6E X(ZT2NH0^"B6]-:B=E0Z,&++ 9LBRU^>VW""EA+.O2KN2;:7(4M*<(ZGRKJY^$:6R:CWPO2%L M@K2FF/]B5W4)8PO27FU]-*@)B"9(=_/1P5PV..8X_'5HT#'?AV.?EN'BX_+V"'2F=/KGW?7MGK?-4^^%,U03#"#D046<^,?=3Y'80+C/QOO=,A< M-\B\;7/M%BDHV"G2W4;6BX>T[P3MV4F)U[VB\I[RXK2U_@7[LZZH3)M6A$K^ M&R]JPJ%U8>QX\<0)9R%FPGCL^O@33]FO3=1@_)M.I\S#B.5WNJ7L-(QFSC2> MO6#PL\NPNUX(,TF?^M'$\4/_!9N.P_A0]D'T1$XXB1P_\B 34VX\CMP.F*;F MF,KR<&7@>-/ \8,8H8)%T3CTAC/'1/]+,T \GA[/VMV8V0LX>:QSSY',_1'R M RL_',^"OOP_%/+V,RI)(194F#8T]:!ZVFJQ*%7>"?UN6SF^7)9B::HV A E M&J/5 Q-5/P@&TLI(>",289)CW\A@YL31S&Y#PYGCTQCV'#7Z0Y'HPO?YSIXX M;C#YX<(:HV-W^@VB;*H\$U]_ZDQB2W$2A$X8/Q/?@^FH:]QD[5II:?:GJ5PL M$(S89SA,+B!LZR!,JPW-?*9%=@/_?HX\.2WCYFM,W3?)833=][85K:L<0H^O M,=Q@!X!W3C>,=0/0VA3E1K4:#BPSF@U:5XS9FV_+K/ZH/]BPW]U]T,;IV/ A M)V;8]-'J"1;[*-UV]B#%7F<8%M#N^C@=NO0[*/GU9TF]G2V?Q>M!13=MC;R@P?J%0_&A"\;H+ M_][##^TV>LXSLX4>Z*T^DLMS F^*WCH;3^F"W63H3G;]M7,G6NPD9-[4<2T9%0Z#I1Z#\K/+XB=&][QPSFG!(:8O]Q2BGMN^>W=Q_,G7?^HCEZ M:.+<"S$?S+PG8ON;H_DD#-KCS9"8/QG(W3:U=P BZ7BE*)KO$V;[<4NA:NP8 M#U32;C\O4[/CL$<:NS7/ZA9#1RJWE%]&$=X>HX;QT[L1Q3^WA@C**Y(5\_OI68;@92: M$?/0'EVW3+]0JFI_D(#NV^35/U!+ P04 " #N@ZA8 MC*] Q9L% T#0 &0 'AL+W=O???=1_IJ;]V#+Y@#?2U-Y:]'10CUY73JTX)+Y2>VY@I?_P-NVC9+KDRFM;D>/\>G0SO[Q=BGTT^%7S MW@^>22K96/L@+^^SZ]%,$F+#:9 ("O]V?,?&2""D\:6+.>JW%,?A\S'ZNU@[ M:MDHSW?6_*:S4%R/+D:4<:X:$S[:_4_+V3<B,Y74E3 M/@6'KQI^87UGRU('H!P\J2JC.UL%76VY2C7[JVG %F(X3;MPMVVXY!OA%O0! M 0I//U899X_]ITBMSR\YYG>;O!CP@W(36LS'E,R2Y0OQ%GV]BQAO\5_JI;?: MI\;ZQC']?K/QP8$T?SR'0KO)\OE-9) N?:U2OAYA4CR['8_6KU_-5[,W+Y2P M[$M8OA3]W[?L?X0C(17=.[O3&3M/GPN&05FKZD"%\E2"_/K[ RM'Z2#.7H>" M4G8!JD"9A*C[$*%PMMD6A,ZFQ;&UJPG=>++YX]7EF/(F2#>&P:%$;4P!5J=( M4L%"R0<#C?&7SX:BCRP:A13D6USY83R?7\CC&T,\ZZ*V*(O/.V9("5(N"[?X/$"O5 M@3:,6IATM;-FQQD>R/ 6X8!0RIP!>F0/J6$(Y>9/B)>$2HW2I12J/0S$2>): M!W-(*>!IG&RCH[C0@JV[$8.6X.\<$YME>E8)0!- ME2\H%X),P(6M["VK'2NTS:O MX1"&0XUE@QX@C"")-EG23SS4UC$/1S,>+*WYMYAT8M$]EAI512*V;3S%>\R( M?M^ND&CGQ<^Q+C19)F,M^I:+,EU MC!7"HVPC9WS3SA#X$"21W(F(28X3 F!JHN(=I;B?PQ>PT!Y. M1D-N.1L466@@X(1KQ%\!,JI-6Y8#ZW@_DC@/E=U7TJQGI#P\.3MDW$_]C57X M3MXC^AN+T=LVRH%ZW!&JRSN 8#(7?6&I=FE3^H#!YR>X7#"-+-( M"9"V;XC2:5BGD/%TB()A1!0.1];UV;73=J+>$1CD5_84/='QLY53D?\!9R%F M3!&DDCZ*5+4A$_F[>\)T&^K,&PO=V]R:W-H965TA6M-WV,.Q!L1G;J"UYDM*D?S]* M=CP72#-@#Y%U(0_/$45FOA7R216(&G9UQ=7"*;1N9IZGT@)KILY%@YQ.UD+6 M3--2YIYJ)++,.M65%_K^V*M9R9UD;O?N9#(7&UV5'.\DJ$U=,_FRQ$IL%T[@ M[#?NR[S09L-+Y@W+\0'UM^9.TLKK4;*R1JY*P4'B>N%'Z?0AC>-POD?_9+63EA53 M>"6J'V6FBX4S=2##-=M4^EYL/V.G9V3P4E$I.\*VM8TF#J0;I47=.1.#NN3M ME^VZ>Q@X3/TW',+.(;2\VT"6Y4>F63*78@O26!.:F5BIUIO(E=PDY4%+.BW) M3R=7HFX$1ZX5B#5\U05*N.&IJ-&%+ZCGGJ8@QM1+.\!E"QB^ 1C!K>"Z4'#- M,\Q>^WM$KF<8[ADNPZ. MTR>0Q2X$/IA? 0OZA5'%B]Z V^H$1C/X'I'+URA M@I^7*Z4EO9-?AV2WJ/%A5%,[,]6P%!<.%8="^8Q.\OY=,/8_'.$<]YSC8^C_ MDZ6C@(?I_B,*/!8(Z2L;86W*]BY=X*A=H$8!M$T_B0AU^QC0/(9#6Y3=M.C3 M:_-!DPB8I.0H JNH;:@9Q3:NPZ?5.EACJD^J/D[U(B7R] 5PEQ:,YP@YM24X MK8129W "<3RB\70<3<](F$92KCOVECR$[B0*:0RF%YW^X6D\#B$8Q? H-*M> M:6_/3R!RQ]$%?0-WXH_@4.*]0:G6*'/;D!1=ZX;KMFK[W;[G7;:E_M>\;9AT M=7G)%52X)E?_?#)R0+9-J%UHT=C"7PE-;<1."^K;*(T!G:^%T/N%"=#_$R1_ M %!+ P04 " #N@ZA8L2\,DU<# !D!P &0 'AL+W=O=65*RC-A&T0=;>YES9L[.A?.]\_>A1B3XT1@;%DE-U%ZF M:2AJ;%08NQ8MWU3.-XIXZ[=I:#VJ,H(:D^99]B%ME+;)KF=A'@V\:]^%L#:)DX]R];#Z7BR23@-!@0<*@^&>'-VB,$'$8WP?.Y.12 M@.?K(_MO43MKV:B -\[\J4NJ%\E% B56JC-TY_:_XZ#GO? 5SH3X'_:][90] M%ET@UPQ@WC?:]K_JQ_ .9X"+[!E /@#R&'?O*$;YJR*UG'NW!R_6S":+*#6B M.3AM)2EK\GRK&4?+3TUKW $15FBQT@2W1MEY2DPM!FDQT*QZFOP9FBE\<9;J M )]LB>5C?,HAG>+*CW&M\A<)OR@_ANED!'F6SU[@FYYT3B/?]!F^.R3MD:N) MCDH#_'6]">2Y+OY^2G#/-WN:3WKE,K2JP$7"S1#0[S!9OGDU^9!=O1#M[!3M M["7V_YZ5_T'S1XUPXYI6V0-(UQ+_!5!2R@POH>!$>KWI8M,$M=-V&Z!E('2< M6P_KH9]FV>3M_3MP%1 S?K:$WBH#=[A#VXF+$N&M7+UY=9'GV=5@+R'$D\G5 M._:U0\\.0!D#7\?K,> 0")\[X:4AC&( MJC,/0NCV 5 5-;3*DRXT*R8@)T)9AH(6?<%@'CV#".T'!P8YLH;GGOB75^@V M_[!J :NV-;I08J*L[5BPT8T44]OYT T>1/5PC('86'.#EK Y//U4:ZX>76 O MXB$UAQ$HBHA2A\)C#&5X[I53OARQT3T^2E@ ?B4QD'$MQCRWBEI>^+&5\]!Z MQR7Q2ZB5_^E^##SR(@_5GNNGZ9L;I;F!6[.H^U(_-BB_12F+Z2B"'C1P#3P7 M006O9[./$?EZFETTB&R*! ;@H !D !X;"]W M;W)K&ULG5;;;N,V$/V5@7>Q3VHLR3TN MBNT&2;=]*/I 2V.+B$1J2)DY<^9"S8HG6M.AD.;EUP+>Z0;5MA9:E,+AZE9#6UC6!1!J:Z&:1Q/A[60:C _ M#6O79GZJ6U=)Q=>&;%O7PCQ<<*4W9X-DL%NXD:O2^87A_+01*[YE]ZVY-I@- M>Y1"UJRLU(H,+\\&Y\G)Q=C+!X$_)6_LWIB\)PNM[_SDG:' M\DHX,3\U>D/&2P/-#X*K01ODI/))N74&NQ)Z;G[+*X38D5 %_A3P1F\X?<.--DZJ%?U]OK#.H$3^>V M$3F?#7 N+)LU#^8?WB73^.,!KN.>Z_@0^O],T$',EQF_;8BNI,TK;5O#.(_? M6VG8:U@2"QQWLAV );T$"&'(IC'2RWK/1485]:UO(0,>6PG"IJX*-/:*OSZEBV]\< MR$I!PE*NZT:K5T(70KM!)DKH-P)0T$4>#&/PR&+?$0D+:R$KQ);ADG!^A=>B M:D,&$,6V$J9ZH,4#MIGR4O)R+Z0%YS)5%5.OE%8"FQ5SD?T!QA<(@)"/7QXEZ7) M[*-]@Y%WYY$WWW/>^JL=P5O*G,T3R&#\@#"M_-H.IYB,!I'L_%LM_\;B!>ZIBP: 6(6 MQ?&,OH*@H=$TRL8II<=1DDQ_8/F>LDF4)2D&LSC*9C%=&Q]DUZ73G^+&QSDB MA;;EJ4]])')D3MKN3/F0= Z"SPF=AT6\*CA4_EFYXISKA2>%R0%3S]U.HU$V M\UY'Z2BAW]F[5D'18B=.)I1$LRRAVP;=$UKD$+&)8M>Y/MUC9@ MNPF:AP46<2\/11\H:6P1H4@M2:W7_?H>4K+603=&^B*19/60NID MM8BR![M:F-8KJ?G!DFOK6MC3AI4Y+I-I;>;"/!G](/KJ+-85(&O4G[+TU3*Y3:CDO6B5_VB.OW(? MSTW *XQR\4O'SC;[*:&B==[4O3,8U%)W?_'L=\@B[^Z@R/(7 MX<5J8\'6+U ,V*-.B MA]AT$-D7(&9T;[2O'+W3)9>?^Z>@,W#*SIPVV57 >V''-)N.*)MD\RMXLR'& M6<2;?6V,]-(@I<)VL"Q?>)D]?TWTS>3GZ]P MG0]:%+J0_D*H&0@V9C(CL!_3;PBE:6U100$NLF "K1CA.9:8 M"R?CM/#&"P6$;Z>S\5LTGE*0=BB79DQ#1B)5<&D4>^[Q6$G,% QC$BIF+QCW]SXDJP G"=JB3TQW MHG.,E+^4#TY04N12(3$H$>C;&O+\%,T9ZA[7,0!+>FR%]<@%I*$JQZ%(H=#] MM#Y*7_TGCL]+%Y6%9($/@D*IX$(%>8X)-OM]+ RZ%Z<('\QZKB3*,EZ>4-=K M>_Q:.Z<7HQ;%=X@/2KACI+^;NH-T>+/6W:A^,>\>/(RY VH7[;*'ZV3\]B8A MVSTBW<:;)@[NW'A4>EQ6:"VVP0#ZO3'^O D'#"_YZE]02P,$% @ [H.H M6!IX7/%' @ H 4 !D !X;"]W;W)K&ULK511 M;]HP$/XK5E9-K;3BD 3&6!*IP*KMH1,JZ_9LDH-8C>W,=DC[[V<[(:,=H&G: M"_&=[_ONOL-W<2/DHRH -'IB)5>)5VA=33%660&,J(&H@)N;C9",:&/*+5:5 M!)([$"MQX/MCS CE7AH[WU*FL:AU23DL)5(U8T0^SZ 43>(-O;WCGFX+;1TX MC2NRA17HAVHIC85[EIPRX(H*CB1L$N]F.)U'-MX%?*?0J(,SLDK60CQ:XTN> M>+XM"$K(M&4@YK.#.92E)3)E_.PXO3ZE!1Z>]^RW3KO1LB8*YJ+\07-=)-[$ M0SEL2%WJ>]%\AD[/R/)EHE3N%S5M[&CDH:Q66K .;"I@E+=?\M3UX0 P/ 4( M.D#P&A"= (0=('1"V\J&SX"SA'9$#% [?H< /HB/US/\> M'IXI)^S[&#J^\%_Z>*Q=+5UTG,[.[E15)(/$,\.I0.[ 2]^^&8[]C\>T_B>R M%\JC7GETCCW]:E8-Y9E@@"Z-7'5U3&U+,784=K'LTF 83F*\.U3Q9]#UA\G8 M[Z/:\O#!8V<@MVX'*)2)FNOV^?3>?LWXRCV-+N4(E M; RE/WAOAE>V^Z UM*C<2*V%-@/JCH59H2!M@+G?"*'WADW0+^7T%U!+ P04 M " #N@ZA8%1-1W9X$ ?#P &0 'AL+W=O/16NEGDR%:^)$+:<:MS-KBJM,Q288Y M,V>J0$EO%DKGS-)2+SNFT,A2KY2+3C>*!IV<<=F:C/S>O9Z,5&D%EWBOP91Y MSO3F!H5:CUMQJ]YXX,O,NHW.9%2P)3ZB_5;<:UIU&I24YR@-5Q(T+L:M:7QU M$P^<@I?XB^/:[#V#98?F663D59KT$Z:T-R# M=]5K$SDN758>K::WG/3LY([BFZ*&)\U2+IG==(. ,Z;/H!>WH1MUS\%D3*,)P/8: MKWL>MG<$]I"W;9AOX$ZF?,73DHE#SE>@YX=!7?]XC=H^ V".!]S;O4&9B@D?U8K^&>&^1SUOX<8!9'>F.1A MPW/X,^IR^!,H7S24+X*AG5%F-6?"Y]F 6APZ2@Z1#L/^*8%Z/\D@[E?-WX:G M#'<9_,QR+C;PV\/T"1[0?7ZJ4XQ.3/C%DN3[=Q?=;G3M=_QS?/UK&QA8+T*? M,W!2E5$#JR2=2]5J>%&,9UZ2:[IHZ,T MY8Y)O[/../ER]Q4^?=V2O%5YP>2F#=\>V_#ERRUPX^UY?HA><4:'7VW.^1 / MKPV80I4&7X@#2U?<*$WFJI. J.VW8YV1>\'DV6'48^+M+?5$Y93(!"DN$J;E MTEFM4^.YHDP/O*/?0BNJ7%*L8VX8F:*8E 58!<,H:D=1M#W;ZU#>"F8,3+U9 M J7/8/(,1:E-R>A((37O>UUQ;E'\SS=(N4D$XR3SN)T!XL$VXXFK6+66E.B, M%S6&P:34W'+BD:%(7>.Y;9^P*I7>$B47?8 ,E;8+BB,O!$AE"9YF JIY2@&- M'&G.C9]?;,;L2W+;_+VFXZB8D@*^Q\4%;L\#6E'A@")U[6)2*(-G@4Z^;#KY M,GR(LQP/-6I8ZU57!'C$T6XFB8*83]R*@U1.Z)UJQQ"YO8$I#AIYPT?X!"+U M<.@C%W=WU+I!($_!50F-@H?C=T+_95^'..TFK3@X%1T-5W@L. %Z*F*[H2H. M#T UBV#0PA"O#KP0K=TX%8?GGOU ?2RUYW>06ABF-^A#RC;!NM^-4'%XAIHN MEQJ7%".8KA@7;'ZD12N4OD=Q=\+5A(YX^AMU5OOV.WMWEASUTM_,#!WXI;35 M]:79;6Y_T^K.LQ.OKHXT*"RY-"!P0:K1V9",Z^HV5BVL*OP-:*XLW:?\8T8W M6-1.@-XOE++UPAEH[L23_P!02P,$% @ [H.H6%:-K>(_% 6D0 !D M !X;"]W;W)K&UL[5SK;]M(DO]7".]@;P+0MB3' M>2> XR1[@]N'84_V<#CVG P836V)7 M5]?S5]5%O]O8YIM;:=TF]V51N?GUQ-WWR<7N " M>N+O1F]<]'."1YE;^PU_^25_?S)!CG2ALQ9)*/AGK:]U42 EX.,W(7H2]L2% M\<^>^AJ&ZHKVUFW_7_GB),DZU]I2%@,'I:GX7W4O@H@6O)H<6#"3!3/BFSS -A?)7VS5KESRN> M[X^SHP3_HIJSY&*:)K/)[/D1>A=!#A=$[^( O;$#__?5W+4-V,W_C!V8Z3T? MIX?.],;5*M/O3\!;G&[6^N3#'_\P?3%Y>X3;YX';Y\>H?_BHG'&HLQND7;4* M+7R,R2>027Y=:7"6S):UJK8HD*Y276Y:G2>9!?55CG]R(*=Z,4"D+D#R2UWI M1A7%%K_7=3G/_[AU6PV>?NGJZL;^G'Z]EFB MJCQ1=0WZ5/-")TV'Q/'#1B^[@HY+1)#RG M"VO;RK8ZR8W+"NLZ4$M2X2,H"I!.T>4LBE&)QW)6M!\\HUG.*)9();TB;9-8 M4 <*M>X:UZ'WMQ:B=+8:EQ>#9"K9V#E.7YVNA3)/4<203Y5QS*$.13U^^==$Y:^L,>Q^=$I(*6+W/*NG@ MU.VJT3HI.8OQZ8>/T],H U;I0+)S59 7,-#BS?9DUSOX"EP+1+B!!W-0^QIU MT]ARH,#OU5R[4FV"3S%;(![ *^XQQVK(M8/ #86BG!P)[$YD[.F"5\]UHN]K M4+#>MQE4X^[!2=" 0."Y)AAZ#?^W.>@9"."WBZZ%:,ATX"/^^CN=9U0Z;F6[ M(D=F$7+-.S'Y7&O;.2,#BP>]_R:T41\I*PLA"4T-@R E>K>CKG]S#QY,G-(Z MS6ZVP3TD=_?J/ZSN%!P%\QI)")9USGD)G1U!B9A7I?W4423Y#\$>UN#'^'D>![)_S83#840,? :4$EAK]6V<0 M@/6I"RVS5-\@OH5="&$ZJ&EK!I-D!VJQ\"[#$! 3;HGFP\D4U"P!HS!J;@I" MG62C$?(C#[-D<;CU^*)$\3:$3R04/\EO.-D=XKC1:UUUFMT68CO0!(OM*"OW M:\@W)##'Q60OK487!BAWM47P*^H1(NZID5S";9K,NS9DJ\*41*BU:> >D(0% MKE!1:92B.+-DRJV2!7B>2SI'"Q.]5D6'@N4C9G8-:)0D3_5R8:OE:4'9F963 MQOH::)9E1A@&))BI&O!N87X/AHF@A0(6?IT#NX6MR> RZR194V*L5'$*W"7. M+MH-')5M1B%?4*FP[)'>'(#SPI#16!!7Z[,%DPO[\S'MG**XEQ*> 8M>;Y : M]BU![C&B(JB%TB&C*O) M=W8KK$)F,VW66&*P2P#3((368,W!262E,;MOXXC.F[%2X\H/1 L)@-9Z+\O( M]]$A&MLM5_P!8T61B[!W!&:"739DHF"N<]M 1$0#@&BD8V?;M:HQ2A6 QAR+ M)F))W4:K*J #/XG[A?\-,5F64?8 MFU%=1E@)RB! (>E<:+SY+K/I]&@;+ATS81,!*#1:B[,AEQN07;!4/1 MR;?*;BI&,9YQ-".@"OST9.&\*R@9+/8 "K*JQE!9BK)90W"QG1-HN1>FP4'F M&)#6VN-6@(+.5E2Y0C6I&8MEILFZ$@(.D$5\,11-J;9>,"2-/EL$]?7@P#P/O^YI2@'D0O,KVN%?=?-D30AWP$SD$(QBGU>4Z!&T&! JNQ]8RG^GZ,X,)9,OG)T M>DQCH,U&0?S)(A.P*"/(UZWH>EBH45;%K%*#'86.!<8V>NB?R;=(K&[L&EB$ MNC:GR(**QP^0-H9\CZ\C:RD(XB>"6FUH,)2,B]\$0@/1CV MB0X3F:>#.1PJP[]B.VKZFOB)*,>=J[X#-A:[W.Z^QVSK5;"M5TZ*!X.:Q@<4.WKZ.Z7N$NS^FDP/XS7W]C5> MD-0(GLZP+'ADIR$=,-&C-"Y5I/RN-,?ZHCB47F3=67(;@!+SB." 0H^GC!T) MC#NA='IJ=\3+V&+X<_NRQ"!? Q-H99$B,+OQ+OA+X[M8U.$:$G:Z*#A7@)?E M72;9,JBBIQE2/*Y9G,H3L$NN"X;WA;/@2I"\VNAQ).T4X@_@,=.#W0?&']2C MF@;SHN_5LN][,^#N7(-W2-1"S;#9,JHM*#=1-QX"QD4YYMY 3U($>?F =HL5 M3&TI]Q^!+V&#".?CWH1B^Z-P9.F5AROZOFUEJ],,@V514(:):'F "G]!,&1Q4)#9L5U 5>4!33S@-?;%)0$LS5EF!?W8%Q IP8 M&HT4"+]'KC[22K^ZNTY>3%ZDP5TH'%P'SNBA7@]1IQF7]8U?O]RX?F.IC2A1 M(3"0&K"QY+Q@-*7!]!)L&GP@F#1(H+AK M1YIF#S3"KJ2.)2GT2<]4:PO,YWO(5,*GBXH,B@/P50#A_@@VQ,84OJREPXD- MQ)6FR,D@?_^\8-$40B.&2MV>'4A PJNO=0I69*VV'$S( 'O=4[F(X#PIT;JB[T Z 4J60U,*HW3^[DN2PU2T?J+?J$!ZE5%[<4@]+K!P-(&[=@T;^T-+L=I"O^O@8W > M63=R!"KPJ+2%.O.GR_3%Y63T(H$J7[J6 8?8:^<"X?[(C\G]/UU,THO+*7WR MT^PRO9Q>Q+V:C1K$%9:W&G:G]^SYT-6$[#K#9HK#2 $!HM@.S17U3],6TCVY MIWV"W4!0:);\U=!4.8MB61LN.2*@CEY I6Q\@=KTH5/L$PB+WBC[!Y+B+/X& M)>P,K$=[W. >4"T7-O/ YPNWA6YT0T@7?>=O\\(LI=20:-YW"4F^<9GM^\#< MHEDN$2:W7AP^Z>X=5"I31U5\8*:.N+ 1%WU(&S@>]EC2=;!&:4A3!'LQ]'"E[UL(.N*)3Y /;.VE M@F$6S%'Z1K&W$'33'*AJ)!V*_]Q0SW>M3!%U([S1M0SMAA;6R_JXG&,)'I+W MF&19"(=6(#_'-2,QV0:5@)%'1R51B(PJU4H#_)A1&.30H[N%,"*B%B.A-P/' ]25L$,=P6U((-@HRQ1;JG*U(M-3"J8+4">?&KI;7Y'K[MO9DZ MH%*H2NDW>S[$"!%V&?:3?7>\/PI!8E^0$U'4RLK4) =T58JKOD_-&1_J*!G[ ML3MXFJ+=MM:"V1$O0SE5Y*E@;]![R_=)0&YO_]Z$]GUA%TJW.EM5MK#+[>#: MH# +?9IMLT*0D*JBXX\?5(3!K?JC756Y,.&8Y^O.3P?,;P_F>7N5"X#OQ'L# MC'[8VM-=U/84(+A+\A >O&+7"/'^H <.,1<[/[(%@>&;IGK:"T.<]7'7]E%3 M$8-1'=JA7"R4X 4KO'VBDHYZZS]#UG#/CC7B7H=&W.NC/32(D9G&TX8+E6N0 M /C6K7'?B('X(C 4Q6/-NO^3C?8 *E2G=K$X':*A!FBDOCN.85@#K;[XC4*P MW0O*H3V_TOERIS>"_1CFLJ!V2^14Q;;';8S9XED#L5G/>-]/\356[Y(Y =[0 MD).-H@Y>?%5&&!B'=]8FI_$O+RW8U@-,_H2UFI5KBP6+3(,:H M&YSQ(5&,<)BMK?K+8^ES<7(3,(X2%#Z-\UJ'A003!#QV.L6Q[BI-;R M45G]OV7^*RSS2*B=3OI1_>/!*0WH.H>%0(EF> /2KR=R ML<&-AKZ/YL?"AM<=D9)*T%['A6W/HTR78 3TU8!8JW D1FO\2U7RN72>Z78: MZX9^2D7F+Q%9I<--AL!^X%)41_;3WS+&CIAVX*=_QKHGF8Y8X,I ;H*#;Q]V M_]$R_>O9W1G4I22BK4^LQD>3)T@QSJ1L^+U; SMU]Z^2UNRHM(XEJ^B]LNG1 M1/)%4/0UE4W9EONMQ<'ITQ]&;LCOK.=W]D"!$1=*OTBA]&EKP-=WRH2EM+'T \0#,] T%R.$*5#';TI%2SW>C)+[XB:AH\)D&]5:V MP(D9\1"*3 @D^?80DX!$EGB,AD9"P6EL:;(P:B-77ZJ22T,*7O$63YEV2-)C M1_2.2P%Q3TS2>>%Z3FP_ZTIZIVFM0\F7>>MJ>^N*7CMA<-%5$!)X>A)I)Y1C M0RCAX(!7#YJG@$-[Y[&[?<=F82 CCBR/G\DXYD#]"Y33HV\\?KC56* /WAQM MP"PZP$/,ZU^!S_\"Q5SE%E_E&O6J'[L%N#%\M.9,S5D:!8/O7\F$ZJ/?]T(J MIY.7:7*GEZ2DVX!2?O[5UN #LU>39V^27TJL+_I9+WZ, KU?^2EZR2_:RF\1 MMCQ+HD\1TBK$ W4W+]#C@'?,2=YGG1"/WR"<;Z641"Z' ^:QW?BE8<";9]DI MY?B)T5 T"=+)(&N$GA-2UYFAH1(!E!OF[.#C@38<8""^ $/<";.,; AHU#/!Q>AE=L(8Q[_[] M)R^T1U%[GG+ E<&O7 J!&GO7+5WWQ14$"Q_'1Z6!$?>= M;T1%HCY#=PR\'G#'L,_KU"?A7]4]>@A[U\OGDV>GN\[5/_B 4[T>=:K7.[>X MV"U'MXKN<+%^0C])\!IM"3"\+WEZM6/0QX%;@F@@C<(H_W+A1N.[CFYLY#,> MI5S0/(DLQH(+;9>9*NG-00#B.-\K;\MBA'>842&==@U:?3I^+#])NF/XI*MD M#?FX ^RN<^HD2=ZD#"9M:>KZD!;PGDI>+0/IY^$-FGA7CAA^@)Z:)4KB\:,= MX_M,.>*E?ZW/7ZX2, :Y^[$%#XW]:'RCV^C+^!4WG"[X(3[S^ND^,Y::SZ,_ M]U#J9DE_U(*&]*N6__)#^#3\X8PK_G,1_>/\5S< $( "H/[7"U@Z.7MY><+S M=/Z7UM;TQR/FMFUM23^NM )+P0?@>WQEW?^"&X0_)_+A?P%02P,$% @ M[H.H6*^S1,CG P @ T !D !X;"]W;W)K&UL M[5??;]LV$/Y7#FI0)( 669(MRZEM($FSK0\%@B3='H8]T-+9)BJ1+DG%S?[Z M'2E9<1)%<;$]]D7BC[OO[C[>G:CI5JJO>HUHX'M9"#WSUL9LSH) 9VLLF3Z5 M&Q2TLY2J9(:F:A7HC4*6.Z6R"*+!( E*QH4WG[JU:S6?RLH47."U EV5)5,/ M%UC([8E"N:E'N2X9%5A;N3V=VSB&5F\3!;:/6%;RXXC#[)* M&UDVRN1!R47]9M\;'O84TL$K"E&C$#F_:T/.RX_,L/E4R2TH*TUH=N!"==KD M'!?V4&Z-HEU.>F9^R?3:!_N$JV\5OV<%"J-]N$%M%,\,YE"+,)'#)W%/RZ65 M@.,[MBA0GTP#0VY8L"!K3%[4)J-73,;P60JSUG ESAQ\3ZG!?XZ7Q ME$E_=X5=HPZ[46UUG>D- MRW#F4?EH5/?HS=^_"Y/!AQZ?AZW/PS[T^2U5:UX5"'()W6?Z_ 2[(NBUT1W! MW1IA*0LJ;BY6P,G,KL"M*YESQ3X!]]/+^L+WLHEI*TT'F:W;DW1"'S'#'_4&;^IJ36S?-*&TY%2JO/4-K3?.X%',$P].,TI<'[=VD41A^> MC)K-/'R43Z*G445NIHX,K]08S*3)><.8^44WM=O:>KG+M-71(N1K;P^NB52]< MZ4L_]?AY< )<9$5%W=R>I"$3+,MDN6'BP5JI!*MR[F0EM7RAZY&6!<]=ZBU8 MP42&X#YCF@"8L4T$C'1@YLUJ^'_=T89>=48T-,"2"*,D/N]J4V_62MME1HF? MII/];^L+;SU)_E(%2+'ZQ: JJ3-JXL2#,!VU%7;Y U0X\Z-Q_&B^)X>3-H>3 M_Y##N_AH2GR)'\OI7L,_<_IG3A^K;A$M7)W?TVT5,+4%^1VM?V].*]O MU8_B];\)L;/BE,P%+DEU<#JFSJOJ^WX],7+C[M@+:>C&[H9K^D5"905H?RFE MV4VL@?:G:_XO4$L#!!0 ( .Z#J%@KTJ3IX , )D+ 9 >&PO=V]R M:W-H965T[$LBOSX420%SK9"_E 9 MHH;'(B_5W,FTKLY=5R49%DP-184EG:R%+)BFK=RXJI+(4FM4Y*X_&L5NP7CI M+&96=B,7,U'KG)=X(T'51<'DTP7F8CMW/&-FL[+&]ASV#R>@5 [\U\"WOQI%E M^9EIMIA)L05IM G-_-A0K361XZ5)RIV6=,K)3B]^1@I)P>D]6^6HSF:N)E!S MY"8MP$4#X+\"$,"U*'6FX$N98GIH[Q*9CI&_8W3A]P)>,SF$P!N /_+#'KR@ MBS"P>$%_A+\M5TI+*H+?C\780(3'(4QCG*N*)3AWJ/(5R@=T%A_>>?'H4P_! ML",8]J$O[JC1TCI'$&NP9.%2* VL3.&[+2I,/RX?4%*/M.?W* M[_IFK1-2E MAENF\5A<_9[O,X1$%)4HL=3*^,\M/CY2S].Z18G %*Q%3LVKSN$^DX@'"3\F MH@PF69="\PG@EXH"T+S(,@\FD=3P*XRX34'[6);4_']R<0Q!/X MQB0W-;I_Y@V\:4S?*/3A7FB6'X+[@_$XMFL\#?X!]V5!Q/B?S#XCW24QI9 N M[02BL==^OY;$'LDWZ35*.7'F.=><*G *%$I#<\U+5B9X2#>:C,QW.GU..VO3 M+M&\K\^WIW<%D.X*@"[W2+Z6-JDO8GH;^BDOX0F95&;]B3K2C2 M>.;6/!?'>JG7W_$WHG5OUTBOM_]KY+]1(^[>N%2@W-BA M4(%]JIK)J9-V<^>R&;>>U9NAE6Y\PTM%/-9D.AJ.Z9&0S2#8;+2H[/"U$II& M.?N;T>R,TBC0^5H(O=L8!]TTOO@+4$L#!!0 ( .Z#J%@R!L05'04 /8- M 9 >&PO=V]R:W-H965T-:3OK0Z0-$KD34), H!7EUW<7/"Q;BI))G_I"XM@3 M^^TN<+K6YLYFB X^%[FR9[W,N?)D,+!)AH6P?5VBHIVE-H5P-#6K@2T-BM0S M%?D@#L/)H!!2]6:G?NW:S$YUY7*I\-J K8I"F,T%YGI]UHMZ[<*-7&6.%P:S MTU*L<([N0WEM:#;HI*2R0&6E5F!P>=8[CTXN)DSO"3Y*7-NM,; G"ZWO>'*5 MGO5"-@AS3!Q+$/2[QTO,I+@45>YN]/HW;/P9L[Q$Y]9_8=W0ACU(*NMTT3"3!854]5]\;L[A>QCB MAB'V=M>*O)6OA1.S4Z/78)B:I/' N^JYR3BI."AS9VA7$I^;O1'2P$>15PCO M4-C*()VX@Q>W8I&C?7DZ<*2$20=)(_"B%AA_1> 0WFGE,@N_J!33Q_P#,JZS M,&XMO(@/"GPG3!^&40!Q&(\.R!MV'@^]O.&W/7XM;9)K=MK"7^<+ZPR!Y.]] M/M-:CS+!H[K$W>_XLFH2O#A@\Z@P>'9(^FU,BIE6.H)?P M8'P BPU)M*CQE/H-@XDV*4\<+-F)>Q\!SDO>JXQA)91? MTH)4X$BW2!)=E$)M>"?1RNI(\Y"^ )6R5\N9"JK$CV6KJLL6?+[$RB874;J!RY^X6D M.=TZO$5X\M2J/RK-JJ^-3- [>NZK$I/=L2M49>$JI0R4"1WL>7VP+]YZ$R.X M\C:]A+E<*;DD$LK4]V2:@?<+#AJ'J"%JF>*]3!^4WF&XU:Y3><))C!LJ-&P6 M+"N56O@)HDDP&H/[L*([B5X]&S>:'_KP/SOBCV-!Q4VAK.+24<1@%T_%D M9WZIBP*-!U0I2O*I)1@&HZ/)D]F5ND?K?*G*M>#VD*"LW7DQ1X3?Z9AA^K+C M:O_3( S#YEL[W(!WR[DX' ?Q**9134BI):L0D,3ID2 M)#QR]A_/)#IJOK7>[4SY%L<.CO_G.!J/@GAR_!6WF\UOXBB:'@?3.-J9/PEK MIZO=W]85#X?!\7'XGP([/IXVW^\-[ /'@>XP[KK#^ >ZPZ-FW@2&*^+'KK[= M8I(I^:E"NZ]='-:YIS-0!OK.H4@1%\L[BGI30BM+2-VMH03,I,J],7:G3NXB M_D;:.U@:RFVI')(J!Q06A'&?4O1G&/6/^'=M]#]TWR.%&Q2&SZ04&W\()&1< M?VX(T(H,N->LG2*U@2CL,W<4^1]?"W2E&@73_H07I_TI_0X$;-(%;/)#[7P+ M@VWT4NZ/-UUWO.#N&.Q).J;1U(L)>GR<^P)ZT*;]_?\<#,68*LE:F+1MD%L! M+!X@9MOMY&NYTV;%QI\BI$ZI MRTR0?L;;EJD,??Q,#QF+_B9"%8Q[-IO"SE(1!>HX4O,]A2SADZ=*\5CA$^.X M+N]#PV#K+D[];.5?'!8\H.IK>;?:/6K.Z[O\ WG](B*-*ZDLW5"6Q!KVIY25 MIGYEU!.G2W^S7VA'[P0_S.AAAH8):'^IJ4LT$U;0/?5F_P)02P,$% @ M[H.H6%B=P=S+ @ *@8 !D !X;"]W;W)K&UL MA55M3]LP$/XKIVR:0(K(2]/2=FTE8*!-&E,%;/LP[8.;7!H+Q\YLA\)^_5(@6'FLAS3RHK&VF463R"FMF3E2#DMZ42M?, MDJG7D6DTLL*#:A&E<3R*:L9EL)CYLZ5>S%1K!9>XU&#:NF;ZZ1R%VLR#)'@^ MN.'KRKJ#:#%KV!IOT7YOEIJLJ&(W2<"5!8SD/SI+I>>;\O<,/CANSLP>7 MR4JI>V=\*>9![ 2AP-PZ!D;+ UZ@$(Z(9/S9<@9]2 ?V&H>C ,HL&2ML#=J\QFW^0P=7ZZ$\4_8=+X91B.K02:XUED*9+SC_(MZWG'FK[!.H!K)6UE MX%(66+S&1Z2PEYD^RSQ/#Q)>,WT"@R2$-$ZS WR#/NV!YQO\)^T0EH))^SI[ M^'6V,E;3!_-[7^H=<[:?V371U#0LQWE 76)0/V"P^/ N&<4?#^C.>MW9(?;% M+35ET0H$5<+^J]NG^"#G?L6OR+&O3*ZH'8TU+KZM$$HEJ*VY7$_AS!_21>65 MOZE/F&.]0NV-"U4WK27CA>H])$F8C ;=)AYG<-5JR6VKT0=59T'D82,/1.*%G-IK G;),0+,_CV08GF9CMPR3,;$9 M,Z4!D;=U*YC%@OJ:2I%SUDT.@K)::^REEJ-BMM%TK]Z?](#SK^O_%O9NB5/\UEP8$ ME@2-3TZ' >AN,G6&58V?!BME:;;X;47#'+5SH/>E4O;9< 'ZW\/B'U!+ P04 M " #N@ZA8LMU2W!($ "4"@ &0 'AL+W=O?N&!K6MC%X+Y=$/7L 3SM%DHG 4#2LD:$)I)0114,^\FNKI- MK;TS^)/!3A^,B8UD)>6SG7PM9UYH"0&'PE@$BI\MW 'G%@AI_.PQO>%(ZW@X MWJ/_YF+'6%94PYWD/UAIZIDW\4@)%6VY>9"[WZ&/QQ$L)-?NE^PZVQ2-BU8; MV?3.R*!AHOO2ESX/!PZ3\ V'N'>('>_N(,?R"S5T/E5R1Y2U1C0[<*$Z;R3' MA+V4I5&XR]#/S+_CO7\5A6R ?/I#:GU!%J#(LJ8*%Q[IBH.^F 8&3[+V0=&C MWG:H\1NH"?DFA:DUN1#&YV&L\JYTAM:P,Q#:6A06_#F'S]$ MX_#Z#-G10'9T#GV^1"66+0&/D7^+/QI M\H\UD$IRU"RFB1A;",3M"J,)13D64A2,,^JTA:?O>F*?:4],.SH$'P)MJ"@M M3*N1.!/$('A!>='RP1V5Q0J"=J1DO+4!"JQ,UEO"/)HD"GJL7@>XL#%36ML9&?($FJ,8JNV MRZ&11U"UY"4H_?'#)([BZRX)T6CDI^/43[,)CB-_G(;^*,W)%YL8?,((5!6^ M:0,_ C];MJ7<70W2Q??(4JJ4;'J^ M\WO7L5NZ0.]?DWM*KF>/>H]<-P<,RCV#HU0?7*]O,\Q;)]#C1GV6AGR7CUWW\)W(]EBC@2%>?;!7'X?4"_=TP MNKY 1HB3C0>QC?PD2_TPRTCNQUGB9_'D9%D'!YU" VKM^B&-M=$*TS4-P^K0 M=>O86K6#!/ H4+7\#+#LE5=#]1-C-RXOF,E#78Q;EACVPC*&N!^ M);%,^XD]8&A$Y_\ 4$L#!!0 ( .Z#J%A1R>^PI@8 +X1 9 >&PO M=V]R:W-H965TGT8]D!+M,U5(E62BNO^^IU#RHKM*%X>]Y)0Y.&Y?N5T!>CE3'-V62BBQ6KJ1[+A@E864A54P.?:CG1C6*TM)OJ:A+Z?CJI*1>C MV;F=NU>S<]F:B@MVKXANZYJJS16KY/IB%(RV$^_YCR^#L*D=Y*_"9L[7>&1.,9"[E5_RX*R]&/CK$*E88 MU$#AWP.[9E6%BL"-;YW.46\2-^Z.M]IO;>P0RYQJ=BVK+[PTJXM1/B(E6]"V M,N_E^C?6Q9.@OD)6VOXE:R>;Q2-2M-K(NML,'M1Y>'G0VY_\R&L-L0 M6K^=(>OE#35T=J[DFBB4!FTXL*':W> <%UB4#T;!*H=]9G99?&NYYI@A[9$[ M8:A8\GG%R*76S, 4%25Y(V6YYE5%3CY26-.GYQ,#ME'#I.CL7#D[X3-V(O)6 M"K/2Y%=1LG)__P1\[AT/MXY?A4<5OJ5J3*+ (Z$?QD?T17TB(JLO>D;?5:MA M1FMR+>LY%]1A!H*WB2 [>2)_7V7>+[9G1@*X*B)X0 ^KACT MUV.&2FH865"NR .M6NN. 9$"/. E4RZYD$*A%TPI5KH5;6#4B2YD!7S!Q?)L M+_4WJ/CZ636W:/*S-7G[Q/KO5+3 .PB8P%;VELW5=B9$K0],&0O^=](P35Z1 MS$LBGUQ3O2(-Y26AAA25U(S$7I@DY$]0JPZB"CT_\\E':6A%FE85*Z", Y%7 M)(B\'/8?J7C25SQY<<7?LT(N!?\!B;@KF3!\P5F'WPX%F".,_ ].Y[R"E$*4 ML-[6ARWID'#4]!$D0.D*%VJ7^CX1C>(%(US#@%4<^ S33S7*04,7J[ZC<1)W M0C^PTFLF0M&.NBU 'MAME%&H0_2<& KL[%2:*2! M(]1X1 ")Y1UB*RF6KPU3=;^Q!XRURL6!\X#J+/D@M^SJ$%(A=!7R&X(34 M,F@6* @71=66.%< W(AL.FY(O"!-#Y0,:=A-^'_S2=KS2?IB/GER&QCBB*/J MACGB[@F\.OH?(O\A;OAB[UJ()F!LN#H"\^']$[/S2;-%BS5>,'*R853I4_)& M23S7J5(;%+FL$8&(K[9N*VKUU,@=/UP;OX-B'@K? # K:*R2&%:LA*SDX'F2@)/!"P.NUO?\!I($LK6]ZQ1N \C@ @70:DY-XZH3]&%QN MN+&,5CJ, +V];H&WM%R8-54,S.0D\+T8N.8D]-(@/H4#SKK:]?% JJ&98R_) M;("9ET93#!#:?QJE76UN@*WJ.3C9[8G^+^7!-&%Y4C]VY0$R1>]CS\_3_?)D MMCP!"L4^I"7R_#C;*4_T6![H<,QX!#WZ;'GB;7FB:6K+,\U?6)[CI3G6>)AL*% ("4PPQA1"CKD!^'AWC@ZSG@^S%?'#;FA;\W*O&KXZ= MAYCAJ.)A9ACJ=H\LG%VZ:[<[%? J@<,"80*'^APII>,/.'([>#C\P?T+M7>P MCKPP#O #6],'@,,PA=D@S'"80=GBS KD)(4&AXL-/'H74#B0C\+M8=(WPY%< MYWVN\Q?G>GO4#B7VJ);GKV5PBQ%+.+6X<)?Q;0_UI\QR>[R7K=I>I,Q*,49J M]W9C^'8[9(@U4X-)OZ(5%07K@+N]?._Q2IY-\48O]?/W+T++?Z#-\ X#W8>] M"8]QX!?170**C7L 5 /2T.W[3@QQ6Y9D@[6;[+RIH<>7]I<#/*D@-O>\[F?[ M'R&UL?53;;MLP#/T5PBN�CJ2YR+L\1 MTG58'XH%;=<]#'M0;"8V*DN>I#3IWX^2'2_KTKQ8HL1S>"B:G.ZD>M(%HH%] MQ86>>84Q]<3W=59@Q?2EK%'0S5JJBADRU<;7M4*6.U#%_2@(AG[%2N&E4W>V M5.E4;@TO!2X5Z&U5,?6R0"YW,R_T#@=WY:8P]L!/IS7;X#V:[_52D>5W+'E9 MH="E%*!P/?/FX6016W_G\%CB3A_MP6:RDO+)&C?YS NL(.28&)UF=MNB@;1&=);QEZA+Z80^B((K/\/6[ M7/N.K_\&WY*]N-R B1QTGF4[K?6_\F>2^DT; M&](4"&O)J6U+L9G 7-M#JDE6N*)\Q@RK%2IG7% MT3KJC>((;@1=(QBVITAU4PUR&84)A+UQ&, WBJE>W2>]:!C1=Y@,X)%E#7.; M@(9Q$,$@3EID&(V W!ZD89P:_E5N%Q FO4$R:C;C)(131?*/FJE"M7$CPS[, M5IBFK[K3;BK-FV;\Z]Z,-'JL32DT<%P3-+@<#3Q0S9AH#"-KUYHK::C1W;:@ MR8K*.M#]6DIS,&R ;E:G?P!02P,$% @ [H.H6-VGJR*[ @ (08 !D M !X;"]W;W)K&UL?55=3]LP%/TK5T%"FQ21-$E+ M*6VDPIC& QJB;'N8]N F-XV%$P?;H;!?OVLGS;JI]*7QQSWGGF/[WLZW4CWI M$M' :R5JO?!*8YI9$.BLQ(KI,]E@33N%5!4S-%6;0#<*6>Y E0BB,)P$%>.U ME\[=VKU*Y[(U@M=XKT"W5<74VQ4*N5UX(V^W\, WI;$+03IOV 97:+XU]XIF MP<"2\PIKS64-"HN%MQS-KA(;[P*^<]SJO3%8)VLIG^SD-E]XH16$ C-C&1A] M7O :A;!$)..YY_2&E!:X/]ZQ?W;>RY_8*] MG['ERZ30[A>V7>PX\2!KM9%5#R8%%:^[+WOMSV$/, W? 40]('*ZNT1.Y2=F M6#I7<@O*1A.;'3BK#DWB>&TO9644[7+"F71E9/942I&CTJE51QJ]0QK#G:Q-J>&FSC'_%Q^0P$%EM%-Y%1TE MO&/J#.*1#U$8)4?XXL%U[/CB=_AZAS^7:VT4/8Q?ASQV%,EA"ELL,]VP#!<> M58-&]8)>>GHRFH271P0F@\#D&'NZHN++6X$@"[B6547OU]T4/'2IB2T8XER#K9VLFV:HM.+>_5SN!K8PN3@ENC#:MSBY_XR7CB1Y/1SG:'5_NV M_R."4>PG\=@?1Z$]'J-X9BBR [8U-QJ('!I4KH=9Q/[>?O:Q?T%$T^0"'J5A M EAK2JGX;TMWV-A181%Q1>?^) [AT)L(]LJV0K5QS4D3?UN;KH*'U:'_+;NR M_QO>-4^ZK0VGHQ18$#0\.Q][H+J&U$V,;%P36$M#+<4-2^KAJ&P [1=2FMW$ M)AC^%=(_4$L#!!0 ( .Z#J%@(P3W^O@4 $@/ 9 >&PO=V]R:W-H M965T"B+2IZ/ M,J56)^.Q3#(LN;3K%5;T95&+DBMZ%,NQ7 GDJ9E4%F/7<<)QR?-J-#TS[Z[$ M]*QN5)%7>"5 -F7)Q?8"BWIS/F*C_8OK?)DI_6(\/5OQ)=Z@NEM="7H:=UK2 MO,1*YG4% A?GHQD[N8BUO!'XD>-&'MR#CF1>U_?ZX;?T?.1HA[# 1&D-G(8U M7F)1:$7DQM\[G:/.I)YX>+_7_L7$3K',N<3+NOB9IRH['\4C2''!FT)=UYM? M<1=/H/4E=2'-%3:M;!B,(&FDJLO=9/*@S*MVY ^[=3B8$#NO3'!W$USC=VO( M>/F)*SX]$_4&A)8F;?K&A&IFDW-YI9-RHP1]S6F>FMZH.KG_>$%QI7!9EY1K MR8'R^&RLR(P6'B<[E1>M2O<5E1Y\JRN52?A5W,GM'GO19SQ@7N8K[B6T),P4P(7BW1W/\YFTLE MB)>_^H)O=?O]NG4-G<@53_!\1$4B4:QQ-/WPCH7.Z8#G?N>Y/Z1]>D,UF38% M0KV -G/SEYG[_*#OL<_W0>W]OM]F"(NZH.+-JR4H#07(K-Y(D <.)(<.8.L MS+>PR5 @*-+QG]*YI")/:D',0%Z9.3HL7FT_O(M=%IU*:"K>I+DR&HBMJM55 MR;K(4ZY?2T6#R2$M$#4N84S($[C-!.(3+@U,^N*1&6DF"%QCU2"\!V]"%Q;! M#:<2 %ZE5'+B'I5>@BAR('!CN*85XB+)S.>4IA;URI@.O1 \WX.O6)$#A?G. M4ZK=7%.EFQ!X5DA:F#5Q8KBM%0F]NCSO(; 8"VATK6@2P@!%04=1\&:*?IJV MA>G'V9J<72+,)/7GE5DV4#5\0H6"?$?XPG,!/WC1])(U;%%#M-E;XCM+_,!2 MH_(B_X=B)Y-I9U(SL-!FU]ILF]-6?DG5JEIQ+%=%O46=)T+-@&L^[1AZQFXO M"M],'O<=IH5"5U&B]:SK@FOOU!9"9L?P"R78#FGX^3P@D(4MCD6*1C*W=-N[.2*?('M6W:JH]H2=A)"" =0 M"#L4PC>C\-VL+G*I)9^NOF7J)PUZE\;[<0EF=:[0D/E>DN$PM$^&ZI4RW$% MO_.JT>NP)RJR6!18_L2G,HYLQZ5+%,/7'<0LL.(X!N;:H=OYEL*1'TZL.)H< M V'G /V$+- TOR,W#"S7=X\AMOWHN>UG,(>6'X26&S*R28TILD.G6QAL;9F> M_G*F9['8LUPO(G)I4FC[;("XJ",N>C-QU$(594#'9'8SN*MR-0C@H.[^#>P) ME=I_[)LP6RX%+I^]O*O6M QD M<\X+7B78QX]K!1&S/!83/Q,[UH-+/#G!(T.6[TVL2>AIC (?6&PY000_6M5' MS"?&?)]06&6$T56Y(8Z M*1(&+N 3#,I]XP80:8$)A//#E[8)YO1OOQ$9G7)/K<>[Z_6B[U>=H2 MC%RAZH*65 M180B59**T[_ODK)5%W!\Z$5:DCO#F95VYSNEGTR%:.&E%M(L@LK:9A:&)J^P M9N9*-2CII%2Z9I:6>AN:1B,K/*@681)%X[!F7 ;9W._=Z6RN6BNXQ#L-IJUK MIG^O4*C=(HB#P\8]WU;6;839O&%;?$#[M;G3M I[EH+7* U7$C26BV 9SU9# ME^\3OG'S\CQYT#B=7<7>94WS+)LKM4.M,LF-A=XJQY-XKAT M'^7!:CKEA+/96M4UMU1E:X#) M9*6BZW*'..!MX^LHU \VX>6KK+(<)\S[OJ M>)-7>%.X):;*P =98/$O/B2-O=#D('25G"6\9?H*TG@ 290,S_"EO?'4\Z7_ M9?R&FUPHTVJ$'\N-L9K^GI^GJM!=,CQ]B>NHF6E8CHN 6L:@?L8@N[R(Q]'U M&0O#WL+P''OV0!U:M )!E?#%5JCAR-0IL6?I3HM=&L=.Q<^KOOH#*%OK2I,? MU9#F Q3T!X(#\IQJR"B#N0-!G6]F<(H*[M%-CH*TTYG?>3^(XZD+1Q /!^G4 MQV-(!\EX[,*)_US.+K+2$O#R8IK$R34\*LL$O(%D/)A,$CA5X/"H46K46S\. M#/EHI>UZIM_M)\ZR:[2_Z=VX(A];+@T(+ D:74U& >AN!'0+JQK?=AMEJ8E] M6-'41.T2Z+Q4RAX6[H)^#F=_ %!+ P04 " #N@ZA8L3%Q3J\" *!@ M&0 'AL+W=OI&WVWBL5J6Q&T$V:=@*G]!\;QX4 MK8*>I:AJ%+J2 A0NI]Y5-)ZEUMX9_*APH_?F8#U92/EL%W?%U NM(.28&\O MZ/>"U\BY)2(9?SI.K[_2 O?G._8OSG?R9<$T7DO^LRI,.?5&'A2X9&MN'N7F M%CM_!I8OEUR[$3:M;9IZD*^UD74')@5U)=H_VW9QV .,PG< <0>(G>[V(J?R M,S,LFRBY 66MB(J89/R9!2=5H0SV;6L&RE0& UR"=],B0KN1"YK M].$KO8G3.5MPU&>3P-!M%A/D'?.L98[?84[@7@I3:K@1!19O\0&I[*7&.ZFS M^"CA/5/GD$0^Q&&<'N%+>M<3QY>\P[?O+#!1P,V6GKI&#;^N%MHH>C"_#[G= MLJ:'66T1C77#+2)/[1%FF4^_$0^Q?)#&-T>BRB^+^:3J,(1JD,)>&\3>^M^&ULC55MCYM&$/XK(QI5K82.5P-V;4N^2YI&;=+3^=)^J/IA#6- @5VR MNYQS_?6973!GJXY;"<&^S3//S,/,+@]"?E(5HH8O;I_(*6Z9N M1(><=O9"MDS35):>ZB2RPAJUC1?Z?N*UK.;.>FG7[N5Z*7K=U!SO):B^;9E\ MOL5&'%9.X!P7'NJRTF;!6R\[5N(6]$L,%<&P1&GR>\PZ8Q0$3C\XCI3"Z-X>GX MB/ZSC9UBV3&%=Z+YLRYTM7(R!PKIH<&C,O M'\%O!_#P&^ 1O!=<5PK>\ *+\A+\V.Z4E_2M_7PIW0(LOHYGZ6:B.Y;ARJ$ 4RB=TUM]_ M%R3^3U>XQA/7^!KZ>DOU6/0-@MC#H]"L(=9/R'N$W?.I=!NJS4O:UI9ZN91@6O(/;= M)$YH$,5N&J?'_5])CT*TD+D10:2N[Z?PNZY00I2X61Q".'>#((%SEJ\@F[E9 M$-(@]=TL]>%*[F=3[F?_._?WDCJBU,^V9-Y\[NO._$(N?* .>J[$;R*W%71) MC:O^+JMQYAA?'//!\8DVS>@8%/F1J$HKPO8V$4JJ+RR%?4:+JW_*%;I2E1CTWC *3!I*H(4-%.WXP@\!-LP"V'=T0D,Y]R$C'NW^0 M_%+9];N&"(=Z:(G3ZG2A;(8^^G)\N(TH,67-%32X)U/_)B7!Y-#AAXD6G>VJ.Z&I M1]MA19)%'+LJ3RZ08*L9YXH;=]\B^)NE M.I]X(X^DL*#+0C^*]6_0"!H8O$04ROXGZV9NX)%DJ;0H&V-D4#)>_])-XX@= M \3I-H@:@^C0H/^*0=P86,_Y-3,KZXYJ.AU+L2;2S$8T,["^L=:HAG&SC3,M M\2M#.SV=U=M'Q(+,6,;9@B64:W*=)&+)->,9>1 %2Q@H: MLD*=XMM/LSMR\NZ4O".,DX^Y6"K*4S7V-=(SB_A)0^6FIA*]0B4F'P37N2+O M>0KIOKV/LEIMT5;;3>0$_$#E.8G#'HF"J-_!Y_;[S6,'G;AU=6SQXE?P'F$% M? D]\@@FOZQO0=I,Y F0/^<%RZB)[1YYOZDPS"$E'UEIYIG=P4]J0>O@__P[ M8I-[#:7ZTN7HFDB_FXBI#%>JH@E,/$Q]!7(%WO3GG\)A\$N7E]X(;,]G_=9G M?1:K*E"C4FQQ(SO$DMPCLZ!S"%CG#>I #3) M'7M?,QGL.",.XD%XX(WA"Y=%@T$8M[/V9%ZT,B^<,J^S3 (F,?(N3?TT;#%D MN6KRMI(LZ=S BQ=LPG@T/*#L7/O(#1RURD9N9:60FGVCM0SK>R.NW:]M;N) MZ<[B[\:/^J2TU;\K*YVF1PJ_;(5?.HGA90&O EA\EJB3)T\$-DE.>08DPR). M3@JAU&F7WLL76]KO#PYV].6<8[N?WHV?-6:/N>W+DR.T?;]%SWZ+ M_ILZV.#N%<)@='B2N5<_5MWS/2YT7GFFS\%0[02#V D&V :#;H-![01#IW+W MFF'DJ(]NVQ_UA[_3390@,]MD*6(;@OKRW;YM&[EKV[X9"XT=D!WFV*2"-!/P^T((O7TP"[1M M[_1?4$L#!!0 ( .Z#J%@&AQ(&PO=V]R:W-H965T MF(#'-^LA,RIQJ%XLBM6)8L!ZZ8 MX$3":N+<^->Q;P%VQ9\,]JKV3(PK"R&>S.!N.7$\8Q%DD&A#0?%O!S/(,L.$ M=GPI29UJ3P.L/[^P?[+.HS,+JF FLK_84J<39^20):SH-M,/8O\KE [U#5\B M,F5_R;Y,"PDGP77J2(?^1*6AW@7G:P\ M#5X\O0U:"3]3V2.A?T$"+X@:[)G].#QL@,?M\!B2M^ 'WH15W$++%[[)M]!D M#LE6,LT W:SPPC010:7F PNYQA'\O=O"")W&G+U3U, BAVBYAU,PKE6&YK MQ,&,HD#NP)G^_),_\'YI4J]+LK@CL@-EHTK9J(V]4%;5E,5TFK%_\2*L,8V2 MLTPH==XD9T$[L+0FW>ZFWMC=U37Z[HJXU;1W.MZO'.^W.O[(*T^-CV0C%#.Y M^8)D@$.=4D[\@.3V6C8)4-#W:^[Y4>B/!D%WSW^K2>\\_Z/*X5%[U'OS'M$8>;65S[4, MT.1M*].IJ;-+LK@CL@,%KRH%K_[WC])5E\IV219W1':@K.]]J].\UM.)]<<3 M5EFH9>UH8K&H4RP'=7V,'RF!$C\#;:HHG$**P95UA.K)#2ZPWQ M#,JB+RL&6FQLI[(0&OL>^YAB+PO2+,#W*R'TR\!L4'7'T_\ 4$L#!!0 ( M .Z#J%C@!Z<='00 !04 9 >&PO=V]R:W-H965T.../*R%NF%/QQOT@.=8W&]NF1S9# =/[@&BLJ"TA]J<+.<6(ZJ"*FN#7"7ZI3$6EU"%& M DW'C.X 4]$235V48I;9DC[)U;K/!9-/BIA.TNL8"T12_D:FW\]C M\/K5&_ *D!Q\6=."RV@^MH5DI6JSDYK!VXJ!^P2#SX@-@ YKT^.6SM])MN13->KC->K@EGO=D.0L!YC@I&!$$RX6XWDK!T"+%E_(E MOYQ+8<'W3S()W B<\;]U>E4S^/H95".YXAN4X(DE.P7';(NMZ9]_P-#Y2Z?> M.<'B,X$=*>LURGHF].EU1ID@_Z@-3;FH-ZO:H(FZP/M=JY.T@@Y+:-5*MU,? M>E$TMK>'6G6C@BCR6U&Q)BJ,HE$3=<3.;]CY)[$[>.MT?"JPX* &N7]#.&H1 MZH;!X2CRO18C8VD]ES5HB $(MI0QUMY3F;!1)C0J\X%1SL%]+NU 6@KT0=H +>>P0\9IT>U&N&'0XFJL MIB?78<-U>!K73W*,M62''2J74=C:T3--D!>U]D!L+*DGX:@A'!D)O^."2-9E*?Z6(UVK,^3A.G-7+FZOJRWWM8:#:Q+W>U=H-J\GV!;8=9P:WZ*+ZAH7]]*30;TUX?[!HS?.Z+K8G3 M?K+--9ZJ@7UP J/.RSXC]B"W+DCQ2L([@Z%4G%5'4-5 T$UY*+.@0M"LO%QC MM,1,!W.2VL7#L8CLM^_>SG1#Z$;INZDMB.^<<^YY[8WNP MXN))Y@ *O124R:&3*[6X<$7P/27&1<%5KHKYJY<","9)174]3VO MYQ:8,"<9V+%[D0QXJ2AA<"^0+(L"B]\W0/EJZ'2=UX$',L^5&7"3P0+/80+J M<7$O=,]M5#)2 ).$,R1@-G2NNU?CR. MX#N!E5QK(Q/)E/,GT[G+AHYG%@04 M4F44L'XMX18H-4)Z&<^UIM-,:8CK[5?USS9V'.P"4TZE?:)5C?4&AA*@FV-#=*G9KW @KG P$7R%AT%K--*S[EJW](LS4R40)_95H MGDINLZESHO_57F\65:MBN:G:P*[G *0P=O45) M$$MPDH\?NCWO4YOAQQ0;'5-L?"2QC=0$36J"?>IOJ4E- ]Y2TY:/2JIGIY;O0N*HKC< LU:D'UXOAR$S7>N_C_M"9LK GW6K.V35AS"$MI MF>F>WADJ6:*U2+MQM.79WI7\:W'N3NAMV7JD MZ39LC1I;H[]67&>GW*H-7FQ:WN9FU%*#43_8\G,7U5:#+:B6&MQ%]2_[O;<, M5BZX:V>@N>'H+7A.F$049IKG7?2UC*AN#55'\84]%J=&PO M=V]R:W-H965T&Z,BN@Q/*,5\#TEP47)59Z*I:NK 3@W()*ZOJ#0>26F# G3>S: MK4@3OE*4,+@52*[*$HO?$Z!\,W8\9[MP1Y:%,@MNFE1X"3-0#]6MT#.W9=/9O(E'SL#(P@H9,HP8/U:PQ0H M-41:QJ^&TVE3&N#N>,M^;;UK+W,L8F#CL [S6 WP#\?<#P%4#0 )KM%9F M;5UAA=-$\ T2)EJSF8&MC45K-X2979PIH;\2C5/I5] UD.@4V0&:%=K;H7[6^$3OY?P!HLS%'@?D#_PAQUZIO\.#WKD!&T= \L7]-?QQ^5< M*J'/YL^N$M44PVX*\[]>R IG,';T#RE!K,%)W[_SHL''+G__B>R%VV'K=MC' MGGZK0&!%V!)1>VPR?6RZ#-D'H)^YZU\AA4#P*VI@7^L)67]BK M;U9PH4X5B/(-@35-N)/;]T=[^@YC@FC4K2]J]46]^AZQ('A.X0UUT4%FSSN/ M]N1U!(5#OUM?W.J+>_7=Y.^RI!+&U7ESKQ MBJFZ(;2K[<5Q:?OEWOI$7RAU__]+4]]&^G=?$B:UI86F')S%NEZB[O#U1/'* M-LDY5[KEVF&A+T40)D!_7W"NMA.3H+UFTS]02P,$% @ [H.H6.\24Z2< M @ [ 8 !D !X;"]W;W)K&ULK55=;]HP%/TK M5E9-K;0UD$#Z,8@$=%4KK5+5C^UAVH-)+L2J8S/[ MU^_:Z=D%&:HCWLA?CC MGN-S+K[7@[4V3[8 0/9<2F6'08&X. ]#FQ50 M>U IPZC32<*2"Q6D []V:]*!7J(4"FX-L\NRY.;7&*1>#X-NL%FX$_,"W4*8 M#A9\#O> CXM;0[.P8N_D9T_7A_P0X/CM@!$XH]%'IINS&ZTPL*RSRJ'_"4^).V-@6AC8!SM);SAYIC%W0\LZD2] M%CV3?X?'>^3$33YCSQ?OS^?WT=2BH3OZHRU%%46OG<+5[;E=\ R& 16F!;." M('W_KIMT/K7Y^T]D+]SV&K>]?>SIJ-0&Q6_N*U+/F/27AUL+V'HW*K;$L[G^ MLDK[)]U!N-KVLS_FAY^BTLZ.P)>;L;$=BN-4X2C!S MWT\M';M46)5@L]JT[)'O5#OK8VKE5>?]2U.] U1@?XA')FJMY: M35 O?'N::J1FYX<%/4=@7 #MS[3&S<0=T#QPZ1]02P,$% @ [H.H6++' M-H!C @ G@8 !D !X;"]W;W)K&ULM95A;]HP M$(;_RBF3IDY:20@); PBE5;5*FT:HMOZV20'L9K8F6V@_/N=G1"Q*42:JGTA MMN-[[WE]^#([2/6L?B,C9_8ZJ6RT.X7#LW>P(-TIXTLFV B*+FHG^RE.8>S@#"Z M$! V :'CKA,YRCMF6#)3\@#*[B8U.W!6733!<6&+\F@4O>449Y(O2)8T7,.3 MX\<,;O:HJ!RP0EM3+K;@]L!W5"4PD<$=UZG<"0,K9A#D!AJ-JSLTC!?ZWZ!BEJHJ%?RG@LF4NQ!ZH\?.B2(&B(((\C8 ML8\L;LGB?RMW=OJ+TBEB%VG\'XH[;FG'KRYNK?#1*=B^ND^"01#3U=AW))ZT MB2>O+."D*^TX_BNM?]9N;.>FV[OE0I/NAN*"P81.5]7=L)X86;D.M):&^ID; MYO0!064WT/N-E.8TL4VM_20EOP%02P,$% @ [H.H6!3$.'F< P ?0T M !D !X;"]W;W)K&ULM9?A;YLX%,#_%8N;3IO4 M%NP 27H)TKJNVDF=%K7;[L/I/CC)2V(-;,XV3?O?GPT4J#!TZGI?$@CX_=XS M>3\]%D\FB_&TEDX4H=,HXK"121991^7 !J3@N/>P]_G##]@=M?_"3 M14[W< OZ6[Z2YLQOHFQ9!EPQP9&$W=)[C\\O"+$+RCN^,SBJSC&RI:R%^&%/ M_MPNOVL*.%JF^$<=/4!<4V7@;D:KR$QWK>P,/;0JE158O-AEDC%??]+[> MB,Z"*!I80.H%Y4;X%:C,\I)JFBRD.")I[S;1[$%9:KG:),>X?2JW6IJKS*S3 MR368DA0Z15>%+B2@SXRSK,C0^TP47"NTH@]TG0)Z>PF:LE2]0V\0X^CK012* M\JU:^-ID86/YFYIX41') /$SE6=H@D\0"4B(OMU>HK=OWCT-XYLBFDI(4PDI MXTX&XG[)05+-^!Y5-;DRJR*$[@BV P],P_7(&\ R_Y_3<*#'<2LO_#)[X;Z^\#P6JO$W1=Y_!P@FXUU6"?AM5&=1LSN:Z$8N5(_O?'>VT' M?#M@?N1%5@YP@O_CS'T\B2_:_.O,P"REQ77VX015EU+!]Z?FT63#FU35[W>& M:?MB8N;5/>/*[/#.D(.SJ7E\LIKUJQ,M\G*^7@MMIO7R\&#>CT#:&\SUG1#Z M\<2.[,T;5_(?4$L#!!0 ( .Z#J%@RZN/I20( (T% 9 >&PO=V]R M:W-H965T.PD$3MJHK*WU,HQ2%Q?.?D6+)MH8W#3>.:;F$%^KY>2+3SR,3;@&\,#NKL3(R2M1 /QOB4)XYG"H(2,FT8*'[V,(.R-$18QJ^6 MT^E2&N#Y^<3^P6I'+6NJ8";*[RS71>*\<4@.&[HK]5(PP21.2.\%UH50@]^"D+U_X(^]=G[[_1/9(;=2IC2ZQITO@FL 1 M-XF"/J$->F319HWL4W]X^S9V]^<">H+\H=\%-86Y9R^[ KFU Z]()G9<-X^E M\W8[96)'Z8E_BKNF60U_:9I%A4]AR[@B)6R0TAORQP7X(T 7B_$4*?#).@V\#I'U!+ P04 " #N@ZA8HMDM)[H' #:00 M&0 'AL+W=O,$>BW2UFIWE=9;;ZR[URF8$BW$G&/:5;H/?T[(,";F(4F=W9N6P./'SS_^ M)_GA.)P_J3.1?+2*I-\=#/ M5H)%LZ+1,NGCP2#H+Z,X[8W/B_=NQ?B.-S_+"0^1O]\?DJ>F 3)N]6MT)M];=99O&2I5G,4R38_*+WSCN[#''>H(CX M&K.G;.7?0&>44L85.9IXC4OT=VR9(DSZ3J^*=,VMOVF3?< M??TC^X="O!)S'V7LDB=_QS.YN.@->VC&YM$ZD9_YTQ^L%$3S?%.>9,5?]%3& M#GIHNLXD7Y:-507+.-W\C[Z7.V*G@>J]9WDRMT M\NHU>H7B%'U9\'46I;/LO"]5R7G'_6E9WOM->?A >3>1.$7$>X/P /N6YI=P M\RLVW38G9O.^VE';O86W>PL7^&P_/^XZZ.:A0=#GT=913H;POTP0(G"R[D6\G$4IGKD64R=ZRUR$T> MNM,]'G@A#?:JK(9YX2C$GKU,NBV3@F5>;VM#"8_R<]Z4Q8_1O3JD3B:,H3^Y M9"A\;:N;5@H*!X/!7M5@[RT]$FRU!:"VN]/)*9*B.&$\HXQ-UR*6,;,. IBI MZ8'A*)DA.MR*#ML>_*%+C8Z2&1J'6XU#1\?6L-ZQ50V#CJW1MLP16.;N!>ES M[CZA+D"V*L$T30?&43)#L3?0%^I!6_N5+1W)=)7-U+D#)%Y7Y\TR\Y$3)]Q_ M6WT:(3SPZCW^PF64H*@83:L(7#VR\# 8X7T9ECA"1J.!_=#R]/7?(Z#1/L;1 M?9P4YW.[VT!^:.PV1]E,L9HE/!@F+GDJU;DC=]N4JR\G,R:B_/N%57@5% )O M'WDL0704'A@3S1(>#!,;TR1Z9*SU5;G!4E\UZ'!]F@<\& BL)V3T+VH""G 7 MC7W5!2IXFA6\UK#@.:4%5]E,G9H7/%? X-4D!DL9@:O!30HCU[RY9*) M::P.L%6T8L):O%.0<)7-_ ZK20*W)@GLE"1<93-U:I+ ,$G4]R:N@@/QA_O. MA+MK*V=G[@$&A[_6BGQFZ%;$4Y;E\RKOBBDP=%-\5<_0G MT/5,2XZFR\F:0 MTS++NB&:+HAK>F&.*4;5]E,G9INB"NZ(56ZV7OAM".5Q94QNZRF;N1XTN?FMT\9VBBZMLILZ=I2G.UJ;479S2;'6*K\G$ M_WED4I/&X8H:#W47L.)K6/%;PXKO%%9<93-U:ECQ85AI8.DJFUAFT>'NVLK1 M>.(?N6&U8_N[E!^R/&D#XW#7C/![0)/J,83VAI/J%,\<97-7&BO\22 \:2^B8/CTS=P7VVU:!0)8!2I/EK2 MA*[AY(V?).AB,4^@V2=H_211X!1[7&4S=6KL"5P\31146<:V;L,2!JS;"#3T M!##T6'WYTY=;P44V'OBHC5W/Y\'U-'ZNKPOX"C5\A5Y;"X=.RXC1#"9NK-H/34/E?;'Y(8+,A^:IX%O^> M2\F7Q&PO=V]R:W-H965T[&Y M<,_AG@.7I)7J49< !CU57.@4E\;4�ZJ,QUA 9P[(EO&SYX3#ULZX/'XP'[CM5LM&ZIA(?DW5I@RQ9<8%;"E M#3=WLOT$O9Z)X\LEU_Z+VBYW%F"4-]K(J@?;"BHFNC]]ZGTX H3C%P!1#XC^ M%1#W .\>+15PX0[Q;51=I59G,EN*%/H@?(& MT"U0W2BP1V30>_2%*D6=Q>A\"88RKB_L[/UZB<[/+M 98@)]+66CJ2AT0HPM MQ1&2O-_VNMLV>F';6ZI&* [?H2B(QB?@B]?A2\@'>/P<3JP!@PO1X$+D^>*_ MN[!D.N?2&:'1]ZN--LK>M!^G%':4X].4KOOFNJ8YI-BVEP:U!YR]?1-.@X^G M]/XGLF?JXT%]_!I[MI#",+%SYYY+VY\%N).7XI3HCFGJF=P+L<^FX65"]L=: M_LR9?)@-.5V)Y.C*NN?"7H@=$QIQV%I4,)I-,%)="W:!D;6_Q1MI;$_X86E? M+5 NP:YOI32'P#7&\ YFOP%02P,$% @ [H.H6"B&J._A @ ] L !D M !X;"]W;W)K&ULQ59=:]LP%/TKPH.Q01=_Y:N= M8U@3R@(KE';K'L8>5/LZ$94E5Y*3]M]/4EPO#HZW@DM?$LFZY_B>@Y*2JEX7H%U!CEANW_\6!FQ!_"'1P!!!0C^%Q!6 M@- *W65F92VPPG$D^!8)$ZW9S,)Z8]%:#6&FC#=*Z%.B<2J^P$2@6TQ+0)> M92E UTBA3^A&-TQ:4D \0T>"EJPHE428I?80V[I\AV3-R$,)$GU8@,*$RH^1 MJW2JYH5N4J5UODLK.)+6)18#%/HG*/""80M\W@U?0%+#PR;28+G,#,T5^=!+$!)W[_SA][G]M4 M]D36T!S6FD/+'KZL,_Y5]%_?- ]:*LCE[S9_PC[]Z8FLX<^P]F?8V1-SSA1A M*^-)PO6UEH*P9IR@?,\N8NQJ\V%'KN\_PVXNVTWL#;Q1Y&[V!;9'#:=U6"/U M49WZJ+N=80-,UW7#J4Z9$O74EF$GQTLKU1-90^ZXECM^BTX>]^E/3V0-?R:U M/Y/7[.0=N>\W>M0_:.3V(+^]CZ=UXM/.Q!=$)KQDQR_C3OA+2]0364/I::WT M]"U:^+1/?WHB:_CC>W_G&.\UF[AB/[QI)^.#/CX6-SGH9'=O)#/SL!YH5H1) M1"'3.&\PT1>BV(V8NXWBA9W2[KC2,Y]=KO58#L($Z/.,<_6\,8-?/>C'?P!0 M2P,$% @ [H.H6"CH5Z+/ @ &ULC55M3]LP$/XKIPQ-(#'2IFU@K(U$R]"0AH3:P3Y,^^ FU\;" ML3/;:6"_?F>G#1TK95\2O]P]=\]SE\NP5OK!Y(@6'@LAS2C(K2W/P]"D.1;, MG*@2)=TLE"Z8I:U>AJ;4R#+O5(@PZG3BL&!('2<"5!XV(47'3/Q[&S M]P;W'&NSM0;'9*[4@]M<9Z.@XQ)"@:EU"(Q>*YR@$ Z(TOBUQ@S:D,YQ>[U! MO_+-:ARV'*'K%(5H[1#[O)I#/\I)9E@RUJD$[:T)S"T_5>U-R7+JB MS*RF6TY^-KEB7,,]$Q7"#3)3:23%+7R &94_JP2"6L"ST3%\Y6S.!;<^CT M6SK]?>C)&)=<2M<92,Y+- M-&ULM5==;]LV%/TKA%8,+9!&HKXL9[:!U5G1 MU@ M-&O[,.R!D:YCHI*HDI3=[M?O4E)DR^'49E!>;)*Z]^C


\A(TDJBX*)K^]@EP\[N=-@ON:E&Q.[@!_:':2)RY M/4K&"R@5%R61L%TZO]*K-0U-0A/QD<-!G8R)*>56B,]F\C9;.IYA!#FDVD P M_-O#&O+<("&/+QVHT]_3))Z.[]%?-\5C,;=,P5KDGWBF=TLG<4@&6U;G^KTX MO(&NH,C@I2)7S2\Y=+&>0])::5%TR@2 M@J;0EEE3UC73;+60XD"DB48T,VBT:;*Q&EZ:QWBC)5[EF*=7&XF.D/H;865& M?OM2\PJ?D;X@?Z"#7I(;=$U6YT#$EM@CR?-KT(SGZ@6&?[BY)L^?O2#/""_) MGSM1*XQ5"U?@UIGQX,TUV4 MI]?([S7R&[S@.QI=D$W.L.2A '^]PW#R5D.A_K:5VF*'=FSSEEZIBJ6P=/ U M5"#WX*Q^_HG&WB^VPB<"&\@0]#($8^A#J\!]_;:26YRXP3'[R'Y%HUF8+-S] M:2VVJ(@>HP8DPYYD.$KR'2AUA9M#6A=USC1D^$ZC%BEG[:Z!U%DAI.;_- LV M]NT-HA->+^>S<'[&WA*5)(%O9Q_U[*/_(?$%*<&J<_2 0S2?GQ-]&!3'26SG M&?<\XU&>:U%4M08Y;H-1C,(]]/A.!#4JG MWO%C[CVA43OPB928"FTHQ4E?0R M80^Z$WE&>%%)L0?#TMXR3=I(3(4V+/O82M#@*8TZVJ@\6HJ)T(92'!L6.MZQ M/,*HX8..R8\3>FY42U08S\^,ZIX<&@=J)% MU9PB;H7&,TDSW.&Q$:0)P.M;(?3]Q!Q,^H/HZE]02P,$% @ [H.H6,;Z M3C%A @ N 4 !D !X;"]W;W)K&ULK5113]LP M$/XKIPQ-(#&2)H4QED:B+=/V *I@; _3'MSDVE@X=K"=%O[]SDZ:%5;8'O82 M^\[W?;[OXKMTK?2=*1$M/%1"FE%06EN?A:')2ZR8.5(U2CI9*%TQ2Z9>AJ;6 MR H/JD081]%)6#$N@RSUOIG.4M58P27.-)BFJIA^'*-0ZU$P"#:.:[XLK7.$ M65JS)=Z@O:UGFJRP9REXA=)P)4'C8A2<#\XF0Q?O [YQ7)NM/3@EV' 6G M 12X8(VPUVK]&3L]QXXO5\+X+ZS;V/?' >2-L:KJP)1!Q66[LH>N#EN P4N MN /$SP'#%P!)!TB\T#8S+VO*+,M2K=:@732QN8VOC4>3&B[=7[RQFDXYX6PV MT_0@M'T$)@NXN&]X3;_('L(5/:!W<,6T9J[.L#]%R[@P!^2]O9G"_MX![ &7 M\+54C2&P24-+^3C6,._N'K=WQR_26=I*]MXOF2O]3V$&:"2?NTQ/#C?&ZLIF?\F9CF. NI=@WJ%0?;VS> D^KA+]G\B>U*$85^$X6OLV12)-.?, M->TNH2WZQ*/=R%EE@RCYD(:K;0%_!ITFIWU,FU>XU005ZJ6?#09RU4C;/J'> MVX^?<]]US_QC&DOM%/E-T\XT>B!++@T(7!!E=.2F@&[G1&M85?M6FRM+C>NW M)8U6U"Z SA=*V8WA+NB'=?8+4$L#!!0 ( .Z#J%C_XD?XMP( L( 9 M >&PO=V]R:W-H965T4XE:#JLB3R]SDRL1IY/6]]<$T7A;8'?C*LR )O4-]6 M4VEV?L>2TQ*YHH*#Q/G(&_?.TKZU=P;?**[4QAJLDID0=W9SF8^\P :$##-M M&8CY+'&"C%DB$\:OEM/K7%K@YGK-?N&T&RTSHG BV'>:ZV+DO?<@QSFIF;X6 MJT_8ZG$!9H(I]PNKQG8P\""KE19E"S81E)0W7W+?YF$#8'BV \(6$.X+B%I M]!00/P.(6T#L,M-(<7E(B2;)4(H52&MMV.S")=.AC7S*[;/?:&ENJ<'IY(LN M4,)8*=0*WL$E7Z+2YEDU?!:$PS5F2)=DQA .4]2$,G5DS&YO4C@\.((#H!R^ M%J)6A.=JZ&L3D>7UL];[>>,]?,9[#ZX$UX6"CSS'? M^LAL?[<#[)A-=.L)U M.L[#G8171)Y U#N&, CC;?'\'SS='Q[M4!-UCQLYON@9OA3G*"7F,!%*JV.8 MD(IJPN@?S(]A*K$BU"S,T\&COT%*5<:$JB7"C_%,:6F*\^>VQVV\Q]N]VX9U MIBJ2X<@S'4FA7**7O'W3.PT^;,OL:Y*EKT3V*.MQE_5X%WMR4?.<\@6(N:F. MKIR8+2?9E=.V=#:TIX[6MNME,@B"8.@O-].TCU'ZK]&#Q2--_4Y3?Z>FRQ<) MZ>\C9!^C=&=4+WU'?Z--EB@7;MPHR$3-==,BNM-NHHU=(W]R/C&3KAE,#S3- MF#05O*!< <.YH0Q.!D: ;$9/L]&BKVQ#KKY MG_P%4$L#!!0 ( .Z#J%C'V^>*B@, &X- 9 >&PO=V]R:W-H965T MZ ##D6\F%GGN% M,=6Y[^NL@)+J,UF!P)F55"4UV%5K7U<*:.Z<2NY'03#R2\J$MYBYL1NUF,G: M<";@1A%=ER55_UX"E]NY%WH/ [=L71@[X"]F%5W#'9B/U8W"GM^AY*P$H9D4 M1,%J[EV$YU>AF==QM/Z#_Z9+'9)94PY7DGUENBKDW\4@.*UIS6B!T'Q.EWB%J'Z- A><8A;AUBEV@3F4OK MFAJZF"FY)(&<7&Q X3XWIII\J(TV5.1,K,G)-1C*.&*= M$NVF9[[!6.V*?M;&==G$%3T35TS>26$*3=Z('/)]?Q]S[!*-'A*]C 8!WU%U M1N+P#Q(%4=(3S]6/N\<#X<0=[['#BY_!>\+C^[I<(O-(<0^C!_OPY6*IC<(3 M\$\?L@-N M7KX(1\'K/E:.!+;'4=)QE RA=QR= MTI8CT7'4R,JV4+HE4H(');LGM49&F;"#56TL3*(Q>XT7!,G*"R,W"K_IX;Y))73+V]MPLPB1)1VDZ MGLS\S2ZI?9;A* V2=-I9[C&6=HREOPEC.>.UE?=W.$M[F!B/IN,T" \XZ[,< MY&S4<38:Y.Q#9<\4,O-XWOHB'03YV5-U)+"]?,==ON-?=?.,C\G1D<#V.)IT M'$T&-7%MU8OE!8'5"NN-[OP0^%JS#>4@C/Z>M"=/!!N%TSB:3 ^$_=0NZ!?T MM M^.AC\+> 6LC.+D0-D]=H?2]G-=H^& M"U$JX@?89J7"%9N:X;W.X<50@9G8XQ'-<5]TS&RK!DOL%2W?&.+'0>< MF: BMSW'">T"$VHE,_-LR9,9*V5.*"PY$F518/[M&G)VF%NN]?S@GFRV4C^P MD]D.;V %\L_=DJL[NT')2 %4$$81A_7D7G A8L_YMD M*G6HA6 M@,+I#_#J .\T8/)"@%\'^(9HE9FA=8,E3F:<'1#7HQ6:OC#:F&C%AE!=QI7D MZBU1<3+Y0SGECJ:L /3N,Q/B/5H"1ZLMYH ^H"630"7!>?X-W9"\U)*C!2L* M58"59.DCNOU:DCW.U2B!WMV Q"17&!^0T AB9DN5HY[)3NM\KJM\O!?R\=$7 M1N56H%N:0=:-MQ6WAJ#W3/#:&P3\@OD%\MW?D.=XDYY\%C\>[@^DXS=Z^P;/ M?P'O2LF9/2NY@K3D1!)0=)_2O%2,T9JS0DN\*R4V1F=K=(LY)70C6K7YY[," M1G<2"O%OG\I5%I/^+/2WX5+L< IS2RU^ 7P/5O+K+V[H?.R3:"2PCF"31K#) M$'K2MF C7%I94!@+0MN"A-;6>]^G2C558*;2'[A],O&CP(FBF;UO$SX?%WN1 M'WG39ER'2]!P"0:Y5$N&[71=!5(?52$QS51E^W(=A'IM!4<"Z[ .&];AF[!\ M.*9@(X%U!(L:P:*?9_GHS,I^X :N[YU8_GR<6AA>''O]EI\V7*:#7.Y!2$Y2 MJ4["1P#J"N,V_"]'4:8XDV$EI7M&,OZ YV3B/;WC__TKMQ'(6GMC\?Y[Q@^&./YGZG23LS M//H/+7(L!+KJ[!=Z$Q_$?G5)1T+K*G'L\-S@;:R#4=O#L="ZHAT;1'>PG1IY M'83GGW4WGH;.V4+H&>A[4\=S3Y:#W=I>%\ WYM1!J 1+*JN-:/.T.=FX,OOY MD^?7^L3#;-N/,-5QB=IF;HC:$^2P5I#.1:2RXM4)1'4CV&PO=V]R:W-H965TT1-M$)-)+4O$6Z,.7E!3)BF4F"F9O$HGB?!S] M0W(TEJ8[+A[EAA"%OJ<)D[/>1JGMA>/(:$-2+/M\2YB^LN(BQ4J?BK4CMX+@ M.#=*$\=WW;&38LIZ\VG>=B?F4YZIA#)R)Y#,TA2+?Z](PG>SGM=[;OA"UQME M&ISY=(O7Y)ZHK]L[H<^?E.SDWC$RM[+D M_-&^)+$B2&)+VXUL)[55C&L/]XV?Z=7[S^F:66)(% M3_ZBL=K,>I,>BLD*9XGZPG>?27E#(\.+>"+SOVA7]G5[*,JDXFEIK#U(*2O^ MX^^E$'L&WO"(@5\:^&\U&)0&@Y<&HR,&P])@^%:#46F0W[I3W'LN7( 5GD\% MWR%A>FN:.A7SN,=31+T"37[_XZ%P";2Z"0@"M-$?M1]OMX'Z.3#1_0!488>-CR3 M&B*GCM+^FE&=J/0M*'SSC_CFH5O.U$:BD,4D;K$/[?8#B[VC=:K$\I_%NO*M MP(!$?>1ZI\AW_4&+/PN[^359]I$_.&H>V,UOL>BC03'ZL$V-=YLWQ!A4,V>0 M\X;'Q,"*MP7URFIF-KX+N<41F?7TSB:)>"*]^<\_>6/WES9%(6$!)"P$@C6T M'U;:#W/ZX(CV5YG4+5+N+T?T]V^Z#=THDLI_VN(RA(P+)"R A(5 L$9<1E5< M1M8U\4>FI-Y!8\K6*,);JG"B4Z$.D2 Q.L$2;8F("%,?V^)3H+UB_9H$_S1W M^^.I\[2ONW7\KKI#PD(@6$/W<:7[V*K[-:8"/>$D(XBO$,Y35RV\26$)Q4N: MZ(5"I+F>I20^18RHMD 48XWWXN"=N[[W(A)6C[I&XDU#AJ_U:FAW5FEWUD$[ MQEFDDZ;@26(F,66*:/?5J3Z*DJR[VA"!M%Z2QL0\"+4K8H5TW7@A8<'D8$*-W)>3#FC MAL#GE<#G5H$?!&82%R5%Q&7K:K42NJH+"0L@8>'YX=IWW?;IZ[GUP[]KU7>Q M/W61,FJOB!"M#]M7):OAPF R&KU8VO8ANVH(2@NA:$VY]VHM[[7IO%K12-=$ ME#VB!\P>6W6V0KK.:%!: $H+H6C-@_Y/F?\E]0T&>> MQ$LL-0W;^9TC %I?@M)"*%HS4G6)Z8U^P*X%6>HM0&D!*"V$HC6C M4Q>BGKT2K:(3\71)6;YYG:+-\_K!Q],5+ST=I_IMTZT* ]"2$HC7C49?&GKTV;D\HDPX) M!;1L!J4%H+00BM:,5%UC>^<_(*& EMV@M "4%D+1FF^V>= M$K'./Q8P8NOI7+R^KEJK#Q(N\]?P3MV]^)KA%HLU91(E9*5-W?Z9?@04Q0<" MQ8GBV_P-^)(KQ=/\<$.PKBU-!WU]Q;EZ/C$#5)]IS/\'4$L#!!0 ( .Z# MJ%@&PO=V]R:W-H965T[YWGN[+M.:JF>=(9HX"47A9YZF3'EI>_K),.7"#X-@[.>,%UX\<;8[%4]D900O\$Z!KO*>@/OU7#/ M-YFQ!C^>E&R#2S2/Y9VBG=^AI#S'0G-9@,+UU+L:7,[&UM\Y_.!8ZYTUV$Q6 M4C[9S6TZ]0(K" 4FQB(P^FQQCD)8()+QW&)Z':4-W%V_HE^[W"F7%=,XE^(G M3TTV]2X\2''-*F'N97V#;3Z1Q4NDT.X7ZM8W\""IM)%Y&TP*JBR9QO+"7LC2*3CG%F?@J>:ZX MYK9"^A1N"\.*#5\)A"NMT9")%2E\DC*MN1#P 9;T*M**SN4:9I4F-*UA%P2. M%V@8%_J$O$F2U' $O("'3%::P/3$-Z3;LOM)JW'6: SW:%Q@<@;!X!3"(!S" MXW(!QT]CE'CK+2',9;%%9=R%?I,&>XO?<(X=I^WA;7P>#8.)O^U1.NJ4C@XJG3.=0;O5!8%";U$GJ)B]D[[J*,WU&%POB?I M<4<]/DC]( T34%8JR6A._%_#^$WA!\.+-_G[.\UMY^17IC:<^DS@FN*"LW-* M0C6SI]D86;I^7TE#T\,M,QK7J*P#G:\EO81V8T=(]P<0_P502P,$% @ M[H.H6.C$*6X=!0 "!T !D !X;"]W;W)K&UL MM9EO;]LH',??"O)-ITWJ:N,X_WI)I*[6=I5N6M5N=X^I31(T;#+ 27NO_L!V M[6"[M#G1)XG__;[ QS_P%U@<&/\IMAA+\)#17"R]K92["]\7R19G2)RS'<[5 MG37C&9+JE&]\L>,8I6501OTP""9^ADCNK1;EM1N^6K!"4I+C&PY$D66(/W[" ME!V6'O2>+MR2S5;J"_YJL4,;?(?EC]T-5V=^HY*2#.>"L!QPO%YZE_ B#D84JVDZO&K%O6:,G7@ M\?&3^N>R\:HQ]TC@*T;_(:G<+KV9!U*\1@65M^SP)ZX;--9Z":.B_ 6'^MG M TDA),OJ8%6#C.35/WJH01P%P.B9@+ ."%\;,*H#1J\-B.J J"13-:7D$".) M5@O.#H#KIY6:/BAAEM&J^237[_U.OI)W9I/56O"9UKS%?%S,()G( S":"#\RAX>XZ0)'PV$QZ\(#P;#??5: MFG<3-N\F+/5&S^A]1H2#/:)%2;MY,Z@$?#%$I]*+AO7T$'(A=BC!2T^-$0+S M/?96O_\&)\$?0ZQDK?(6)5Y*2,U&/D?A5&T_%TX>^/ M40P]-9O.S:=B:RW^9QNCIHV1M8VJ\[/!#F,-.S4E7(K%CL0,7.,&U]AQUQJ[ MY.A2+'8D9G"<-!PGUK2[0F);CO")/L!JR%=0U:=@,!4KJ?%1+QI'G3YT92WN M5#*.Q PRTX;,U$KF,DE8H4 HN1&H5!AY2U^%-).1(S M2,T;4O,72"EGS^5C24AWJYWRVO(,Y%@.L9GWV'1SR%K@Q#CB9SF&7AU-K[$K-Y-&:8VAW MQ]^91+1.$34-KV9M@W!&_5P)YI/N%]Q>W,EPWL)4P]95P\CJ$X\GKJB:N ZB M<>JRG:K%KM1,@JW1AE;_V?J@'7I\S@35$L8X'87=O')JFEVIF51:VPSMOCG& M:\SUZ@C'>YP7PU3Z?GDTZ6<3.4M'#-L+3-\T3/S K?^<)!*WS&'L/=5 M=VJ97:F95%K3#.VN^9MAD&D[(@WBZ=OD2= ;HIWZ9%=J)I[6*4.[5>[:P9< M];UR!'N]RJE==J5F+B*V?CFT^^7J S^P!#NX@MBWS' >=6<3]A)/7AM\"]<< MMJXYM+MF1!V+:2]3B<3A+T%2K-0$\W1 K3= M*YMH<4?7<1D\PL*J;FI62/*%%JJ\EB%+ =GH[81!.WU^/X6329>-V MY3GLL3'*--&TMCFTVV83S1 7JYD.^TO*<#0;C[LHG)II5VH5,O]HUTGO$7Y% M?$-R 2A>*_G@?*I>,Z^VW:H3R7;E1M0]DY)EY>$6HQ1S_8"ZOV9,/IWHO:UF M\W/U'U!+ P04 " #N@ZA8;B@%\\<% ,( &0 'AL+W=O?)V9)F1%[R%1E@^F(S+ M>Y_$9,S7*F4Y_22 7&<9$8^O: :OIKBJ$@H(_YA="/W/H-B*O>O)W!-)ISS]RA*UO!K$ Y#0 M.5FGZC/?O*/5A,(";\936?X+-E6L/P"SM50\JY)U!1G+MW_)CXJ(O004=22@ M*@$=)H0=";A*P.5$MY65T[HABDS&@F^ **(U6O&AY*;,UK-A>?$8;Y70WS*= MIR;7L^]K)EE!J7P)WN>*Y MVGU)P+255^A;)$_"6\V3#TA1<@%O].TK6^GL^ M;T>#YS=4$9;*%SKR[O8&/'_V CP#+ =?EGPM-90<>TI778SMS:H*7V\K1!T5 M8O"1YVHIP=]Y0A-+_M2=#Y$#P--TU9RA'6>OD1/Q(Q&7 ,.7 /DHL!7D3K^A MLSH=.\K!]2/$)1YV/4)!$_"&Y4S1BP]Z7226A_/O!YT(WBN:R?]LCV$[2F ? MI9"35W)%9O1JH/5"4O% !Y,__X"1_Y>-@I[ &H0$-2&!"WWR5G IP90(\+25Z$0Y]_?<$UAC MPG$]X?A)%GC<)R$]@34(&=6$C)R_@*]E@S 30!]FV=: ).31UKVF;JA@![5% I$%I\$!]$WG M]ON1N0IG?QF&X>A0YFQ1D1_8URK<\Q>P-Z&KH!H:!H>1?UBI+2R$<4>IR)2* M?DWLJKQ]:G",6P2VHP(_[N@3T'1WZ.R5DR^")!3D)*/6TGKMVGVA-:=J^C8, MGD3HH-,?G$U*3VA-4HQ1@&ZG\/MB=V2 G=I%E=A9.3@-(M[II3;=QW3.6!#H M]B"GZUS;;@1!V%(/:Q3L6*;&E$"W*SE+YX86 8O\EJ#8PH).239V CJ;LT/G MXK;5C8-66>TH[ ?#CJI,3X?N3CG5OQS:\6"=F6>OYY[0FN^.IFTC_TE$#CG= MP;FD](76),6X!.1V";\O1 M.J=!.)N4GM":I!BC@-Q&H0>I^MMV MT2@X7+A'HII5&E."W*;D+.4;M24M&+6$SQ*%NW83L7$5V+T9T*E[N/U:#Y%_ M2)\U:M3Q1HU-6\?NWCDE*Z;K8C\U?4S;.Y&3]&(M*9!\KC9$6%]IW9AG;T3W MA-9DP#1XC)YF<][I(\XFI2>T)BE[!Q9N/_'[$GAD@)UG&SD]6\5%'U!-(HQ; MP3V=5&"++_&#X/ ,P!(6!WO[9\TRC7W!_1U68,LY!(I@2W!L87#8(=C86 [\ MBP<6N/W:/VSOX5FB(M3:P_/VSENUJUN4Q] 2S(JGMSUZK>_61]W7Y0&O9\*W MY^0?B5BP7(*4SG6J?SG4C(CMT?/V0O%5>7I[SY6VD.7')24)%46 _G[.N=I= M% /4_P%@\C]02P,$% @ [H.H6.^+?"," P <@D !D !X;"]W;W)K M&ULO59=3]LP%/TK5H8FD("D29MVK(U4RMB08$)T M; _3'MSDMK%([&"[#>/7[SI)0S]"!5*UE]9V[CD^Y]J^=C\7\D'% )H\I0E7 M RO6.CNS;17&D%)U*C+@^&4J9$HU=N7,5ID$&A6@-+%=Q_'ME#)N!?UB[%8& M?3'7">-P*XF:IRF5?\\A$?G :EG+@3LVB[49L(-^1FDH#7&TOV2\+[^AE0A6,1/*+13H>6#V+1#"E\T3?B?P;5'XZAB\4 MB2I^25[%.A8)YTJ+M *C@I3Q\I\^57E8 2!/,\"M .XFH/T*P*L 7F&T5%;8 MNJ":!GTIK.-82OS+$Z6 8/LZ98B:EZIA<<4WYC$T2 M($.E0.,0Y1'Y*D24LR0A)TT1WZF4U"P&.;P 35FBCC#P?GQ!#@^.R %AG/R( MQ5PAD^K;&D6;J>VP$GA>"G1?$>B1&\%UK,@7'D&TCK?1;.W873H^=W<2WE!Y M2KS6,7$=M]V@9_1VN+=#CE;L60$)$+AEG&DZN,9'1=IK)[VL$DBL- MJ?K3E,5REG;S+*86G*F,AC"P\+ KD NP@H\?6K[SN2D%>R);2TB[3DA[%WLP M3(74[)D6IQR>L%PI:#)3I;WKL>>R-8,^[5A_[]L4'^?"=D3V5I"NG5"NCMW MP(AF3-.$/6,:5,-N(*%0NK'2E;R=E>WH.JW.QI[=#FHY';]YT_9JR;UWGRE" ME1(AHQIMY$S')%SQ]28[O:W3U6[W-MQLQ[3<[H89>^7Z2D'.BEM=X;QSKLNZ M7H_6#X=A<5]NC)_C@Z*\_U]HRM<(5NT9XXHD,$5*Y[2+^97E#5]VM,B*2W(B M-%ZY13/&1Q%($X#?IT+H9<=,4#^S@G]02P,$% @ [H.H6#_ZBBG_ @ MV@D !D !X;"]W;W)K&ULK99O;]HP$,:_BI55 M4R?1YB\)=!")PM@JK5-5VDW3M!PDC2B$=$)[ [%]SY/? M72ZQ!QO&'T0"(-%32C,Q-!(I5Q>F*:($4BS.V0HRM;)@/,52#?G2%"L.."Y$ M*34=R_+-%)/," ?%W T/!RR7E&1PPY'(TQ3SYTN@;#,T;.-EXI8L$ZDGS'"P MPDN8@;Q?W7 U,FN7F*20"<(RQ&$Q-$;VQ;BOXXN [P0V8NL:Z4SFC#WHP54\ M-"P-!!0BJ1VP^EO#&"C51@KCL?(TZEMJX?;UB_NTR%WE,L<"QHS^(+%,AD;/ M0#$L<$[E+=M\@2J?KO:+&!7%+]I4L9:!HEQ(EE9B19"2K/S'3U4=M@2V=T#@ M5 +G7P5N)7"+1$NR(JT)EC@<<+9!7$"Z)**#KK*),Z69$X!C80 J:9P%J//C,4;0BDZ0S/51G&NUMD"37.9NW4&.Y7@-\G&[? )1+7=?RTU5M;IT3ETZI_!S#_A-248D MG'U5;1@W5>X;R$YC<3IH2D2$*?H)F*-KK*I(Y#/Z-9H+R55?_VXJ3H_F;TJFUN7S6US#V]!?UQBX+J%#CS) MR]+"+RSTAV@=NHYG#\SU=A:M]SDR"Z_.PFO-0H%WF\!+57<+W+."[@YXJ_61 MX-T:O/L6N-\$WMT#=VTGV %OM3X2W*_!_;? @R9P?P_<]H+=5FFU/A(\J,&# MM\![3>#!'KC?W^V45N)&UL ME95M3]LP$,>_RBE#$TA TO0AC+61*.R!24B(CNW%M!=N9FUQ[OLFR3!GYE05*&EDI73. M+'7UVC>%1I;63KGPPR"8^#GCTHNGM>U6QU-56L$EWFHP99XS_3Q'H:J9-_"V MACN^SJPS^/&T8&MK%_/A%5K& MA3F" ^ 2OF:J-.1GIKXE1+>0G[0X\P8G? 5G"#=*VLS !YEB^J>_3Z%U\87; M^.;A7L$;ID]A.#B&, A'<+^X@L.#HSVZPV[?AK7N\!7=+O8?=XJ^=$,JIM.? M?1$W0J-^(9=TYZ9@"H->_/;-8!*\WX,YZC!'^]3C.1-,)@C,N /[ MPF1)F0?M=O3!-G*36LXE]"8.1V?1NZF_Z:$8=Q3CO11T,Y6!HM1)1@D$A>8. M20B5L"8UTU]TTRG5;1]2HSW>03H9!*-^HDE'--E+1.=%^2HIP[1&F3R#U4P: M\2\XDQZ<[33K1E?QP$OCL^_[[KOKW65;I>]- M!8#LH:FEF0058GL1AJ:HH.'F3+4@Z66E=,.13+T.3:N!EP[4U&$<1>.PX4(& M>>;N;G2>J0YK(>%&,],U#=>_9U"K[208!;N+A5A7:"_"/&OY&FX![]H;358X ML)2B 6F$DDS#:A),1Q?SU/H[AV\"MF;OS&PF2Z7NK?&UG 21%00U%&@9.'TV M,(>ZMD0DXU?/&0PA+7#_O&/_['*G7);>95ENFK3>QV8.KC4-3-D+:?_$6-;T*PF%^]2"0S95!PTXN ;FH MS2E[Q^YN+]G)Z],L1(IA/<.BYYMYOO@%OH1=*XF585>RA/(I/B1M@\!X)W 6 M'R6\YOJ,):.W+([B](">^;_#DR-RDJ%>B>-+7N!;@$'=%=AI(=>,RY(MH.8( M)9O:AA0HP+ ?TR5Y48?^/%1 'R ]',!.[85I>0&3@,;2@-Y D+]Y-1I'GPYE M_Y_(GM0B'6J1'F/WO5/8WCF4IL>.'=;NDDT>9>%F7_O?'A_/DRAZ=/.JPKWN M;D"OW= ;"MQ)]'TTW Y[9>K&Z=G]C/:-7P^/-'Y949>LA32LAA511F0-6Z&5HJI(ETQXIV)FCK0.\KI7!GV ##%L[_ %!+ P04 " #N@ZA8 MXB/4PL$" 0" &0 'AL+W=O.(+7)JO5B6M33+J9=./ EH!K,;.?0?S_;4)0$DNYB M-P'#][Y^7MO8B3>4O? <0*!M22H^-G(AZBO3Y&D.)>:7M(9*OEE05F(AFVQI M\IH!SK2H)*9C6;Y9XJ(RDE@_F[$DIBM!B@IF#/%566+V>@.$;L:&;;P]N"^6 MN5 /S"2N\1(>0#S5,R9;9N>2%254O* 58K 8&]?VU214];K@N8 -W[E'*LF< MTA?5N,O&AJ6 @$ JE .6ES5,@!!E)#'^M)Y&UZ42[MZ_N=_J[#++''.84/*S MR$0^-D(#9;# *R+NZ>8;M'D\Y9=2PO4OVC2UGF.@=,4%+5NQ)"B+JKGB;3L. M.P+;/2)P6H'SKX)1*QCIH V9CC7% B=G%^@,%15ZS.F*XRKCL2ED MQTINIFTG-TTGSI%.OF-VB4;V)^18CCL@GYR63R'MY*-]N2GC=IF=+K.C_49' M_&;X%<^)S"K3(#T F'#TZWK.!9/+ZO=0P,;1'794G]H5KW$*8T-^2QS8&HSD MXP?;M[X,Q?U/9GOA1UWXT2GWY&M9$_H*@%):JBG'ZFL:2MS8^-I&[07KQ/7# M(#;7NTGZ14'@.EW1'J';$;HG">\JB09(X*V:0"$WF6[&^" M0WQA;Z7;D1<=$@Y5A9%] &GN[-?JK)3[X[*H."*PD#KK,I 167/^- U!:[V% MSZF0!X*^S>61#4P5R/<+2L5;0YT*W9^ Y"]02P,$% @ [H.H6%[#%,56 M @ HP4 !D !X;"]W;W)K&ULK51-;]- $/TK M*U.A5H+8L4T"(;&4#RIZJ!0U+1P0AXT]B5==[YK==1S^/;-KQZ0E#1RX>+_F MO9DWGIEQ+=6CS@$,V1=WSM*R@SEP;HDPC!\MI]>YM,#C_8']VFE'+6NJ82[Y5Y:9?.*]]T@& M&UIQ6?Y4LFU^Y*ZL8W1.*VTD44+Q@@*)IJ5[ML\' &0YS0@; 'A M4L>5@MR>7%%+@@3Y#Z7E:8BTV/?H%,+]=/6P:QQ$+[@ M("*W4IA37U!+ P04 " #N@ZA8A*#RY-D" "V"@ &0 'AL+W=ODD$]MV+I.)J)&S M$LXE47514'EW ERLIH[OW#=@Y):X6B:((U0<'*]9O>-ANQ$1#X6P*")L!NA+N>R%*>4J3)1(H5D6:T M5C,%NU0;K>%8:4[E$J7N93H.DTL4Z74N> 92[>^- G]X3-[>U SOR,$I(&5< MO9JXJ&4A"_S4)O&! 5$XEJ-]57,W9P@8M;&!EPRVR M,TZ5(F).+#7Y_D'WDS.$0OWH8ER+#;K%C-V/5$53F#K:SPKD$IQD?\^/O>,> MU+!%#?O4D\\"*2>TQEQ(]A.R9A,,?"J*0OM1V34T,V=$?V!D7F,M@3"E:EJF M0 Y8V<1UGL&:(+($YNM;)D$T"H9QZ$W<90?[H&4?]+)_JLP'HUEK5$C+C)6+ MKNE[19ZXO5&+&.W2"=$SH,8M:OSB3H@?.2$>1'$0^]U&&+;HPU[TV;_R=3'U M2C]QST[@]O%[Z"U H68J& MVV+6)4-%]$^#5"!MTF#X-OO^\E?IG_")A^%O7(?^+IW3J.V8]N$^]'OOL/]B MG@9ATSW1.(Q&@_$?YG$WLA"3T>DD8,'T-<)AKB.]PZ&6D.LD:5U!4=G$Y$J@ M3G-L,=>))4@S0/?/A<#[BLEUVE0U^0502P,$% @ [H.H6)?O!NX^!@ MZBD !D !X;"]W;W)K&ULQ5IM;^HV&/TK%KN: M6JDML1,(Z2A22^ZT*^UNU>WM[H=I'PPQ$#6)F6V@3/OQLY- R MNP]S;+X4$ M/\=^CM_.<3W<4/;$%X0(\!Q'";_I+(187G>[?+H@,>97=$D2^[C1OS5W6&G2D-3;X3!.QX.!C$I"@'-^5F>W30[OT[I 6\#-F M5\"&%P!9R&EHS_CUX79#N*\/]\GT6'@I&WO?67:*9Q_K+,7WY:3>6;>RIY(Y MD?-1@,D6'):[Q]OT]>T&LP#\^:N$!)\$B?E?3=V3U>\TUZ_6H&N^Q%-RTY&+ M#"=L33JC'W^ ?>NG)FY-@OF&P$J\.WO>'1UZ/DDR/J<'O#1Z_7(A7]NF$S/N[3/N:3-^3!B9TGD2_E-)63YP >0G5YP MNE0O&V=ZKY8C[+F>56%"VXRV8\006(FQ_IZQOI8Q/UR' 4D"L U)%( SS $& M2\*F M"1!@0< ,APRL<;0B@,YV RHK(,?>F=Q0 AI%F''%9K;E-/*9M6!P0*=[Y<(* MH_5"SI5G5R:>-I<3F1KLF1IHF?J*G\&$)&06BJ8D![5)51TS+Y;PM0TX,3UO MGYZG3>]V/F=DKKH]3 0+I7RRE,NI( (DWD3!UD-O8,,;<_M>Q4>M.UH M.W>\&JF.AU QN$I<0*O07M;_9X,\RT4DY%4YE,LIJT9&S[*KVTU>ZK#]KC6H M# M]6T\<%_! AT)C7.!)1!K9@/5]==!SG2H=VI:T'1L-E=J.XQX;'*@@!+TL M.L#ORV-"0Q_>5JL91?--H96I*V0R?&^=#(T*9:-HOBFT,OF%5H9ZL:R7CA=J M%P]IH&9U7N[H -?7@\"6*%7@@CCSC&@@!<6V28N.]5"M"7X+90X+:0[UVKRU MTLSQM%+S%65\?;M.S;L0V%"OL+\\/#8?*9B4R6.C:+XIM#)EA>R&[GLOA(;$ M;B&TCZ^#AK1_SN];. E86 FH]Q(O M\4O%0AI&L<")[I@"UK6]+?U$34(;]1.FT,IGHH7O0"_X#C6URQX[.\IMW#Y0 MW6- Q_:\?L4WC_6UMN7(%%J9H\*/(+T?4;L-^!=\C)<1W9)&NZ%':+OV&47S M3:&5V2O,"T+OO/$@H_;'*)IO"JU,?F%_D%;AMSJNSJ%*RY]EN=6972\%H5H%>\A&GE/-_BU< 2I< =*[@GO"TO\")U.2 MS:K&W4X/TGK6&#V]-X56)K"P%ZC_WDN64:-B%,TWA58FOS J2/\/@E9+EEL_ MC:T=>3840K49^Q;^ !7^ 'TG?_!"/3M_ .'.($!E$!K'E%%_8 JMS&_A#]#W M\ >H[@\@=.J[A%%_8 JM?,N@\ >V27]@-_@#R9!3U0?CAH+5(R9]PTY-O!#] MME[TUS?1%RR 'J_UA0FC%L 46IG+P@+8[VT!;*,6P"B:;PJM3/[!12&]!6@Y M@^W7SF"S5WJ,^H7NP26XF+!Y>IF0R[5^E8CLPMC^[?["XFUZ3:_R_@Y>C[-K MAP5,=@OR,V;S,.$@(C,):5VYDC&672S,'@1=IE?M)E0(&J=?%P0'A*D"\O<9 MI6+WH"K87^\<_0=02P,$% @ [H.H6,?_;^&T P 1A$ !D !X;"]W M;W)K&ULQ5CO;]LV$/U7"*T86B"-?MERG-D"8J?= M"K1 $+?=AV$?&.EL"9%(C:3M='_]CI0L2[8B+(6 ?(DI^>[IW>,SPI[V5@37_U2@5OU,G=A<'] _FN*QF / M[QH=B%UXOX!/7VOL&SW].^X0*J$2]HS_PQZ'( MC1"4;4"O+P[BQ@3U(TM:I(IFZ;\07Y";G&\Q^J_/"$D^*RX<*HX<*N MTDN\P.#ILVP7CEUW/+-WS9+.@[S)-*B#6E3'-=5Q+]4EETK_9 3L@&VABULO MP$NW92"P5JU!76OPR@X.AI1J(+"65)-:JLG #B[QQ@US^M,3_YZ'N)-N]U[5 M-*]Z::YH!M+L%OY7?P25LDT7MUZ0EV[+0&"M>J=UO=-7=O!T2*D& FM)Y3K' M7L$9V,,58-.ADXESXN*.H+%WU>UCM]'8N+UD[U$ *J+$;%R,AW'&"[VEG31[ MH5ZZ24.AM0OWCH5[KVSIBL!0<@V$UI;KV(2YO8W+SYC:/_-KX >GICX/\D?^ M,Z8^MD%N?Q_T.S 02%?O'(UQ'DBE$E1/0IU$>\%>O$\#H;5+/[95[OBU;3UH M7S846ENN8V?F]G8S/V/KX*P;]H/SP_H\RITZIZ>UW9A(&PO=V]R:W-H965T)+&SOW M'-]S?&/?T5:J.[U"-'"?BT*/O94QY97OZW2%.=-GLL2"WBRDRIFAH5KZNE3( M,@?*A1\%P<#/&2^\9.3F;E0RDFLC>($W"O0ZSYG:35'([=@+O8>)3WRY,G;" M3T8E6^(MFL_EC:*1W[!D/,="-6[SV#E3*7\LX. MWF5C+[ 9H<#46 I&?QN2\J/[9?6W$'H!X MV@%1#8@> _I' '$-B)W0*C,GZYH9EHR4W(*RT<1F'YPW#DUJ>&&W\=8H>LL) M9Y);(].[WI2,R& F9(.*MA%- MD6%VB/=)8J,S>M YC3H)/S!U!G'X"J(@ZK?D,WLZ/.Y()VYLCQU??,SV%5/8 MF_]J^T0I5BR1/A0#\QWLQ]VPG9N>;)G*X-M[Z_8[@[G^WN9OM7Z_?7U[.%SI MDJ4X]NCKUZ@VZ"7/GX6#X'6;.2LX[];@O#CZZ;Z"6YV3RCTBO-R MO\[/!N'P4:VW1L6#)NH@X6&3\+ SX>8^8/5]H+B^ZRT4(O""K@+4!A0S^ 05 MPY;\@G[T6,:1L*A=QV6CX_*TA\OE[P^7SI"#+,/@YRT=/*U !%\@/'\VC,+P M-5D-.V1*M]ZOW82#H\C9WR K6?Y>'Y*C6KKV3$,JUX6IKNIFMFD!)Z[Q>30_ MM:VAZV]^TE1])5W$2TX]A\ %409G%W3"J:I5JP9&EJ[;F4M#O9-[7%%[B\H& MT/N%E.9A8!=H&N;D?U!+ P04 " #N@ZA8/@'2]!@$ "$P &0 'AL M+W=O[:OKB[3-+V7BNPMID V>S29T(](DAWN&^";+"'N]A93NI@8V]A<>DN5*%!?,V61-EO (XI_U M/9-G9JT2)QGD/*$Y8K"8&C?X>H['A8$:\6\".WYPC J4)TJ?BY._XJEA%1%! M"I$H)(C\V<(W,A$QFM-,/AVH4?YR,2;%!!=H.]K=?&F2'HB7M&'.Q D2?E'.>Y7 M9"*^(@SXQ!0RI$+8C"KWMZ5[^X1[!WVEN5AQ]#F/(>ZQG^OML:T1,&4NZH38 M^X3""Y'&2 M+]&')*\>JX]]S*60IX2*6K6=!3CPW+&N/PZ#<0M&ZVX@3%##!%H8 M6?X7D)PQ+T$7QO8]V[5;,%IW V'"&B:\U(H).SB^Z_FVCULXW7'ME744Z;B. M=*R/M*Q?",IGB3S)-\L;$8\[D3@X=&PG:$6L=3QP K#5O$$M;8G^H5H%B*]N MML!DZX/VJP7=LR22D&M9P!5E+V2E?J'J?2FUXUP<=!/X78]C3-.4,([>2$$I M&AX^BV0V:?78Q/Q.K%,3.866W1WX'3.MX*%C386#M*[U5W,]$ M5W08.3X;39/OS2/8V[Z":QO*$Z]#,Z,W>\$Y8XZD?^,'@,W308.WO=6>(#B MJ[J8I+G\8F'R^W5#4O0WL$R1OX+D[J>]4']1I>5G="NX:5?P^_H5#;9>*"A- M48"R\@/01S%Y[?L\FI^I--XK8:M'ZIBW:7KPL*Y'PZT7]*MHW7VT=G@:_**- MD7FPRY !6ZK-%XXBNLE%N>%07ZTW>&[4MH;9#"]WA^1']C*164EA(4VM42"K M#"LW7,H30==JS^*)"D$S=;@"$@,K!LC["TK%_J1P4&][S?X'4$L#!!0 ( M .Z#J%AI]&PBT04 *$D 9 >&PO=V]R:W-H965T$0AX2P)S+7T*'GT^T>$GXMW3'F$#?HS!.KR<[(?97AI&N=RSRTFFR M9['\9)/PR!/RE&^-=,^9YRNC*#2(:3I&Y 7Q9+E0UQ[X3 M&WQU9YF9@;KC2\!>TI-CE$EY3I)OV'K]Z_ZC$2S'/7LKNDO!KX(O=]<2=()]MO$,H'I.7OU@AR,[\ MK9,P5;_12W&O.4'K0RJ2J#"6&41!G/_UOA<#<6(@_;0;D,* U VL,P:T,*!* M:)Z9DG7O"6^YX,D+XMG=TEMVH,9&64LU09Q-XTIP^6D@[<1R)9+UM\M;.1 ^ MNDLB^72DGAK?2[22CXQ_"!E*-NB1I8(':R'O\F(?/3"NGJ!XS9#R@)[B0*"; M;$X"\0-=W#/A!6'Z7KIY6MVCBW?OT3MDH'3G<9:B(%;WIQ_D17G\[RXYI-)M MNC"$E)0E9JR+]&_S],F9]"GZG,1BEZ(_8Y_Y57M##D4Y'N1U/&X)Z/"SQZ>( MX@^(F,1JR>>NNSD%TJ'E]%#ESSKC[W'UU#HJH%6V]*_2O;=FUQ.YME/&CVRR M_/TW[)A_M$D:R%E%H%4*M)1W>D;@/X?HF?'L$5NI9Z--K#6DV(&<5<3:I5@; MG,VG^"C7D5Q#SVP;Q'$0;V4)"M4JNI#K(%\=[]N&(/=K*[]993XNB3W#%+L+ MXWBJ#HS?4YU3JG- =9^X%V?B?B+%:4C!%IW/'5J3 @;K*6562IF!4K[DT_03 M);.&DDMLV:YEU92 L7HJ<4LE+JA$ONLV+.@@QFT18U/7M&MBP' ]QS+E M\ZGKFB<_N#;Y<%I]91,MFW0NGATUY@XQ/:VD9&K7JP\=R#&#!FEAP1V1I*;D=1=N- MM2BG<]Z8SC'0!6MVP0Y8?6^V6\ZV'6KM0%A2B!X#,%OS;X(,MLUY M/?TQ,(9HC"$@'^BZV*:@L*TH(&Y= 1RAKP)-(*0C@51+7JL>W%@2ENE8=;"$ M _85I-F"P&SQ<*:) )N]M98-Y:TJ4G,&H;_<2""#MDV&\E85K &$P #2OYE0 M.*ZL0G,VFQ&G_MR.P1Y$LP>!V:-C0X$TFR,86XXUKZ-4RXUF>4LU1\T-!&YZ M=.L4D&;3PZPG-P8*$(T"!$:!SGT"TNQZ-*2,00!$$P"!":!GEX TZ8 08A%< MYP,X?%]YF@_(?*0^ 1F(#(IA&(,SJ.8,"G/&('V"(D;ENPF>.O7" :?25ZH& M$@H#R=M[ X7#1F^@7N#AP'V%:3"A,)B\N3=0^(.*#QRRKZ23_]? [8X^;8'" M):AJ#-:@FC5H1];HW04H KC5![*QT,8 #JJ!@]J#- 'H0+V*0O08G0^J"8;" M!/.V)D#AS*G,HXWKWWC@F'TU:9JA,,T 30#:Y!=L669CP8W!,%0S#(49YGP3 M@#8QI9'[&(!"-:!0N($!=@!HLX?12'\,L+ T6%@=P>+G7_\+3Y6.F#/']?]D MP@'?*L@XV>P1,;Y5>V!2M$X.LWZ+;ZZRW?+:#?YYIW/ M'I>E($4AVTB7YG0FIXOG^V'R$Y'LU9:2YT2()%*'.^;YC&3[( MY:ZDY?]02P,$% @ [H.H6+[37[9= @ ]@4 !D !X;"]W;W)K&ULG91=;YLP%(;_BL6JJ96F $Z KB-(;:)IO9A4]6.[ MF';AP"%8-3:S3Y+NW\\V*DTL,H'M2*D492&+>,R*'*_=J.+7&U0< DW MFIA-VS+]^PJ$VLV#.'A>N.7K!MU"6.0=6\,=X$-WH^TL'%0JWH(T7$FBH9X' ME_'%5>;.^P/?..S,P9BX3%9*/;K)=34/(F<(!)3H%)A];6$!0C@A:^/77C,8 MD"[P[)3D].?M;)K36!_]T M\$^][O2__"^Y*84R&PWDQ^7*H+8_P<\Q\SUD-@YQA7%A.E;"/+!_O@&]A:!X M_RY.HT]'4I@.*4R/J1>WX(JG DU4[:]GS& OD7H)5VC;XF,(1-CI.S%UZ-IEM%_:.%!&;N.:&MFS:4A FH;%TTR M:U7W7::?H.I\9:\4VC[AAXUMS*#= ;M?*X7/$]&UL MK55- /@K@&\#K979L*Z89G%?B@5(8TUL9F%S8]$4 M3<[-7WS0DK[FA-/Q2)25X,BU C&!;SI#"3<\$24>PU',$!Y!P>,S%3C*>J[VK28=C<9.5S6/OTWO#IPZW@.E-PS5-,7^-=TM\$ MX:V#&'I["6^9/ 6_>PQ>QPM:](S>#_?WR/&;G/J6SW^#;S.+0"F"ZR5=.H4* M?EZ.E994NK_:LE:S!NVLYCI?J(HE.'#HOBJ4=36\C_B>Q5 H(F M <$^]I@N&%T?3O4K)?+D!7"99(Q/$:;45^"P$$H=M66@I@TMK>D_\S@(>GUW MOAG8KLU)Z)\U1J\$]QK!O;V";[A&2H.FPJY+GZ-NTU>S]#9\>Y'O;0EL,>J> MG;<+#!N!X5Z!=4G]0UVXXS@(M\7MVG1[0;NVJ-$6[=7V*#0K0+Q'8;3S[_S0 M/]^2N&O4C3J]+8WN1LLK44[M)%"0B!G7=>-H3IMABK4&RTJVUC'0E.;MLN,!BE*8T#?)T+H]<8X:$9S M_ =02P,$% @ [H.H6#0?M@]= @ I04 !D !X;"]W;W)K&ULK51-;]LP#/TK@E<,+;#5CNU^H',,-&F'[E @:-?M,.R@ MV$PL5)8\B4[:?S]*=KRT2XH==K&^^![Y:)+96IM'6P$@>ZJELN.@0FPNPM 6 M%=3<'NL&%+TLM*DYTM$L0]L8X*4'U3*,H^@TK+E009[YNYG),]VB% IFAMFV MKKEYGH#4ZW$P"C87=V)9H;L(\ZSA2[@'?&AFAD[AP%**&I056C$#BW%P.;J8 MIL[>&WP3L+9;>^:4S+5^=(,QA<.N#V M?L/^V6LG+7-N8:KE=U%B-0[. U;"@K<2[_3Z!GH])XZOT-+Z+UMWMB=G 2M: MB[KNP11!+52W\J<^#UL XMD-B'M _!J0[@$D/2#Q0KO(O*PKCCS/C%XSXZR) MS6U\;CR:U CE_N(]&GH5A,/\NFZD?@9@$U"P$,AFDBMV> 7(A;1'["-[N+]B MAP='[( )Q;Y6NK53PF[U0HKRZY5">5+?$A1#Z'' MF] G\9N$M]PK/7?GJ^-+=?*Y]+VS#"Q@'U)\6S J"_/V[T6GT:9?8_T3V0GHZ2$_? M8J=48E$)M60%_6$CYJWKT)TETO&<>AXW8%9YFIYEX6I;R=\V270^V'0!AEL5 M7X-9^D%@R7^KL*N@X7:8-9>^Q5[=3V@&=2/C#TTWP*@^ED)9)F%!E-'Q&76P MZ89"=T#=^+Z::Z0N]=N*YB@89T#O"ZUQ&ULA53? M;],P$/Y7+",AD*!.TW9#)8G4;L#VL*EJ!3P@'MSDDEB+[6 [S?CO\8\T%*DK M+XG/ON^[[\YW3GJIGG0-8- S;X1.<6U,NR1$YS5PJB>R!6%/2JDX-=94%=&M M EIX$&]('$57A%,F<);XO8W*$MF9A@G8**0[SJGZO89&]BF>XN/&EE6U<1LD M2UI:P0[,UW:CK$5&EH)Q$)I)@124*5Y-E^NY\_<.WQCT^F2-7"9[*9^<<5^D M.'*"H('<. 9J?P>X@:9Q1%;&KX$3CR$=\'1]9/_L<[>Y[*F&&]E\9X6I4_P! MHP)*VC5F*_L[&/)9.+Y<-MI_41]\%]<8Y9TVD@]@JX S$?[T>:C#"2".7P#$ M R#VND,@K_*6&IHE2O9(.6_+YA8^58^VXIAPE[(SRIXRBS/9#BI;8H.H*- 7 MD)6B;/5"GJJH?>W(*AK-%O$V)L=,=!\B'2.D2*7X@T0P]2 MF%JC3Z* XE\\L:I'Z?%1^CJ^2/A U03-IN]0',5SI$,B%WAG8TEFGG?VGY)L MH97*,%&A'ZN]-LHVT,]S:0>V^7DV-U1+W=(<4FRG1H,Z ,Y>OYI>11\O:)V/ M6N>7V+/'CN]!(5DB.Z;NCJS:H1+ZG-; MO!L;EX/V30AAU,!Y*27.*C*3XQ& MN>R$"6TU[HY#N0J]^-<]3+2]H(H)C1HH+32:7-NX*DQ),(QL?6?NI;%][I>U M?5A .0=[7DIICH8+,#Y5V1]02P,$% @ [H.H6!7FF[V]! 'A\ !D M !X;"]W;W)K&ULQ5EKVOKW@$S,/4B37C+S8/W7/O.?*5 M#VBRH^PK#PD1X#F)4S[50B'6E[K._9 DF%_0-4GEG25E"1;RE*UTOF8$!WE0 M$NO(,&P]P5&JS2;YM7LVF]"-B*.4W#/ -TF"V?=K$M/=5(/:RX6':!6*[((^ MFZSQBBR(>%S?,WFF5RA!E)"41S0%C"RGVA6\]- H"\A'_!F1'=\[!AF5)TJ_ M9BZ^XV4A/("?1KS_!/LRK&&!OP-%S0I@V4%2906W_BY M%&(O0.+T!Z R +4#K ,!9AE@'AM@E0%6KDQ!)=?!PP+/)HSN ,M&2[3L(!>]QX8'W[SZ =R!*P9>0;KB$XA-=R.*R%+I?%G)=%((.%&*".YJ* MD(-/:4""9KPN257,T NS:S0(>(?9!3#A3P 9R.JI9WY\N-D3[@V'>\0_%-Y@ M8U;S9.9XY@&\![(EZ89PL&0T 9^>!6$ICL$\_X40QO,)O*7IZN.M[*, 7'%. M! =_WTH<<"-(PO_IFY,BJ=6?-%MS+OD:^V2JR46%$[8EVNS''Z!M_-PGJ$HP M3Q%80VRK$ML:0I]]H4)JRPK)^V0KPNT\/%M9MS-WY$(TT;?[>G1'.8;K&,U1 MWF I;R0ZJHB.CB"*\]]*'\\B>K3'8#0>CULT!U.\=MI''XHTW(LI[7D#);R1J+CBNCXI"5GW&& 3+=%8#Z8XK73 MWLUH(A/V+SG0J'V5<OW0(,!K.T$IFJ<*K2G>GBF%YUAZRJRJ M%%>)YJE":RJ.:L71:>M/&;_?)JZ9&>M&8_:,<@RCO?X,U_)6KK65AH/F:K0FHK7!AV>YM!AUZ(C M X[:;:G4H_?DA(Y[Z!^S=NEPV*8OUCA*>SDJ]>=*T3Q5:$W-:HL.S^+1H5*3 MKA3-4X765+SVZ? 8HS[0D%T+[HR-=C\J8ICOQ>JBIM^%PIFJ<*K?GJL7;_R#A'7R*ECPQ*T3Q5:$W%ZT<&-&B0 M_[>UEJ,A5EU*H1/-4H34U MJQT_.LO;W2T6DN'75?:X]LV*:JU*3WI73'K<5'W]LXE'VPRC=@.?#I)A7%3EMU MM=KDO,[S%91RD%,EA+2N'!D7:S8C"U.!%WGVY-/ M5,AFS ]#@@/"L@'R_I)2\7*2):BVQ&?_ 5!+ P04 " #N@ZA8?E@'@W " M !D!0 &0 'AL+W=O*B'-)"BMK2_"T.0E5LP,5(V25I9*5\S25*]"4VMDA0^J M1)A$T6E8,2Z#+/6V>YVEJK&"2[S78)JJ8OKW%(7:3((XV!H>^*JTSA!F:<;!9 WQJJJ"R:"BLOVSUZZ.NP$),D; 4D7D'CN M=B-/>HU!]OY=?!I] M.@ [ZF%'A]2S;XTUELZ'RQ7DK.:6">J!YX9K+."8&:A1YY3$R3[P5CIN"^P: M>YU%@_%Y&J[W$(U[HO%!HBNZ';Q =[>H'RU='K-$K5\?>4O02L6C'8)X.#A[ M11#NW/P*]L6E 8%+"HT&9T2@VYYN M)U;5OH\6RE)7^F%)SR!JYT#K2Z7L=N(VZ!_6[ ]02P,$% @ [H.H6!)? MCJE3 P MA4 T !X;"]S='EL97,N>&ULW5A=;]HP%/TK4;I.K30UA(R0 MK("T(56:M$V5VH>]588X8,EQ,L=TT%\_7SN$C_HBUH>U+*B-[>-S[O'U#7$[ MJ-6*T[LYIGU M]'.MU7+/,7+B)ALG6^O"Z"E"WV$CY'['0=ZXQBSWPZ-2>2"31CAHJFTTR$NQ M*;K(MP,Z,BFH]TCXT!\3SB:2 2LG!>,K.]R%@6G)2^DI7>W:2@@C]9.%0]N# M!Z'1*9@HI8EM(]C?DV;Z'K#N@4'&>6NPZ]N!T: B2E$I;G3'3#:#SR"O:=^O M*NUP)LDJ[/;\#<'<=)!)*3,JVS"AOQX:#3C-P8YDLSG<55D% "I5%KJ1,3(K M!3$>UHRFH66GE/,[^);XF>]H+_.M/36%(-JF-M0TK8SM@/ZVFM7>ENV]2->K MV&.IOBST=Z\ ME.Q)1X-2F>H!*GWOD4K%IMLCOR6I[NE2K.>NR?H^=_F>48%E81OF]:U M_Y:S_&+'4?^U+)MOE7W#3H_-J_^MF^R=@LGX%$R>1$TFIV R/0&3_5?[UCS> M9'02B0S?I,F@.:YMG0EW3H3MJ '0RU MO"(3_4?ICKZ>G]&<++BZ;\&AOVE_IQE;%&D[ZQ82TKJAHS87$/:1&W.Y$8QC,3<"&!8':T#<>0-&FKIW&XL##&P7L-J!^.XX M4%-N3A3!KF+>L"<81](40Z 6W34:QTAV8OBX]P=[2J(H3=T(8&X'480A\#3B M".8 /&!(%)GWX-[[*%B_IX+-?VI'?P!02P,$% @ [H.H6)>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'4% "_- #P 'AL+W=O_LS8EO C:V>9!L M/>=()V_OE/Y^J]1W=E\6E;GL;:W=O>GW3;X5)3=_J9VHW"=KI4MNW:;>],U. M"[XR6R%L6?2C\_.T7W)9]=Z]?;K60O?##65%;J6JW$Z_XZL4=^;WYWZ3[:61 MM[*0]N&RU[PO1(^5LI*E_"E6E[WS'C-;=?>WTO*GJBPOEKE617'9&QP^^"JT ME?E_=B\]Y V_-RV\_R6KC+^-^13_X&4T[/+T>&O&-_C_-J-9KF8N)RNM25/;0CEH4'K R M6[DS/5;Q4ESVQFHOM/\][@MFJ\-OLPXJ:"G]1KH/]&S5X-&A?)F/ODQF-],) M&U_/)]/Y\O!N>7TUFXQNI@%D!""C#B&_10'D$$ .NX0 ,@+6L@Q-]M3YO^RZ8]:[GGACC>G[+,P5LL\ M@'P-(%_30EX);H0)Q^QS-&B?T])\X%*SK[RH!?ODP&HM_ DA'50*L5-L85C7&ZY%B$BLL> 6!^CW/6FD;7Q"$=:$OEC0"R0Z;VT;*Q, MFPC)8D!L"S?BZEJLF+AW%WDVD" _#(@%\7B_W?#[-A/2P8#8!TNK\N];5:R$ M-M^:\<,^A&S( @-B#31L9T[WKB_'JO2=V1P4QLE(#!&Q&!Q3*:T_R#2C[]BE M5B[+$54N6QT<(3]$Q'[P#:>JAM$%)H>A^' C/G=$!),.8D=,RUVA'H1@[T4E MUFY$612\U=%(%A&Q+)9BXX]H.OFC4!O-=UN9NV8\7"W$1,*(B(6QK&^-^%%[ MTNG>]W@(AA01$2MBP1_8WGC#-J=7N6 3:?)"^6 JA$36B(BM,:N,=*,@N]%\ MY9YB-M+:";>)]5H-B0P2=9EBM'+S"$DEZC+):&,BOT0ODF:PDQONOM>\"F0;1S&16(;=)1Z>-<1$8AD2BP4$^L\QX7P6L6)@L-^>=4.*&9+G).W0 M^NA=B50S)%;-L7CV*"12S9!8-7\*;!]!0TQDFR&Q;6!\RTY"3&2;(;5M4(3; M?G20;8;4V0P*(EN8,;)/3&P?'&*T9M:1?6+JM :&&"U,9)^8V#X8,UP"B)%] M8F+[8,QP$2"&ZRG$]GD,V,Y8\Z:9=&(G$V&Y+%J#>XP,%!,;Z!?D!UDUJ4X; M-L1$#HJ)'?0+\Q\A-UOK3#3:"\TWPG5ZR8<$F?6$'A@IOCFE5[Y_&FWZ\4KUB(B124$"L(I>9G['.(B124$"L(8RY" M3*2@A%A!> :A]:0C"R7$%L*8842<(@NEQ!;"F*VR&&2AE-A"&#,-,9&%4F(+ M85R_Q7 M3_]_\_2_0^_^!5!+ P04 " #N@ZA8M,4*KF@" !'+P &@ 'AL+U]R M96QS+W=O=@?NF'Q<3J> MAW6U'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_-KM2R7'K=W\^HGI_N M9RY>/[OR/Q/;[?:P*3_;S>]3.8__&%S_:?OW85_*6"U>FWY7QG55?QQONX?Z MNDD/E\G5XN5M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"#()L_R"'(YP\*"(KY M@U80M)H_Z!&"'N&?7.!'KGRF4#OC'IG KTSZIT)],ZH=R;06U%O)=!;46\ET%M1 M;R706U%O)=!;)R^["?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V KT-]38"O0WU-@*] M'?5V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'>CGH[@=Z.>CN! MWHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^5F0 M0.] O8- [T"]@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7<\OM\M?EUTZ\7ZRN M.-?W%!7J;)%C>M_&%$V,-L9%O,")KFE49/8L@U3 MWGZ<%) 8,16H2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV.8=OC*5F2X-+M0\T MEI6-CX/+Y6N\9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q#WU>?-^7GU/GQW45 MJ4_5XOJP<XIT>_6;3-=3ZYF$H1^H4(KDV;8GR MT->'HF?'DW.Y83I\\I/SYS+' LO.V^A#*A.+]/FXEY%,IY>A%**8N^.O^)I8 M2I_\?C1-NZ7V@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @?4B0/A1('QJD#P/2 MAP7IXQRDCPN0/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%&UL4$L! A0#% @ [H.H6'#8 M>3SO *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ [H.H6)E&PO=V]R:W-H965T&UL M4$L! A0#% @ [H.H6,:X4+DN!P ="( !@ ("!FPX M 'AL+W=O& M_ ( "@+ 8 " @?\5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H M6,Z]L'D'"@ ,&, !@ ("!^A\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ [H.H6*P3WU8N% /#X !@ M ("!'CL 'AL+W=O&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ [H.H6(=0 MQPKW @ O@8 !D ("![F4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6&1*DW7_"@ "R !D M ("!?'0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [H.H6%!F%;HX! 20H !D ("! M>X4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [H.H6(RO0,6;!0 - T !D ("!EY8 'AL+W=O&UL4$L! A0#% @ [H.H6'>TB&R* M! ;@H !D ("!T:( 'AL+W=O&PO=V]R:W-H965T%SQ1P( * % 9 " @5:K !X;"]W;W)K&UL4$L! A0#% @ [H.H6!434=V>! 'P\ !D M ("!U*T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [H.H6"O2I.G@ P F0L !D ("!/&PO=V]R:W-H965T&UL4$L! A0#% @ M[H.H6++=4MP2! E H !D ("!JM< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6-VGJR*[ @ M(08 !D ("!H^4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6+$Q<4ZO @ "@8 !D M ("!/_$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [H.H6 :'$AS( P *0\ !D ("!Z/L 'AL M+W=OG'1T$ M 4% &0 @('G_P >&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H M6-VC/Q6G @ <@< !D ("!7@&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6!3$.'F< P ?0T M !D ("!J0\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6,("NZ@U @ $P4 !D M ("![1T! 'AL+W=O&PO=V]R:W-H965T MBSP( ',& 9 M " @7$C 0!X;"]W;W)K&UL4$L! A0# M% @ [H.H6%BZ+;]B P E X !D ("!=R8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6,?; MYXJ* P ;@T !D ("!EB\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6!R<3Y.; @ # 8 !D M ("!MCP! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [H.H6.^+?"," P <@D !D ("! MVDH! 'AL+W=O&PO=V]R:W-H965TLP( (4& 9 M " @4E1 0!X;"]W;W)K&UL4$L! A0#% M @ [H.H6'#;W+Y. @ D04 !D ("!,U0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [H.H6,[$H8U" P / L !D M ("!K6D! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [H.H6+[37[9= @ ]@4 !D ("!?7@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M[H.H6+KEJ+,P @ M@0 !D ("!KG\! 'AL+W=O&PO=V]R:W-H965T#< ( &0% 9 " @0F' 0!X;"]W M;W)K&UL4$L! A0#% @ [H.H6!)?CJE3 P MMA4 T ( !L(D! 'AL+W-T>6QE4% "_- #P @ $7 MC@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ [H.H6+3%"JYH @ 1R\ M !H ( !*90! 'AL+U]R96QS+W=O
XML 93 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 94 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 181 362 1 false 54 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.semrush.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Overview and Basis of Presentation Sheet http://www.semrush.com/role/OverviewandBasisofPresentation Overview and Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.semrush.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments Sheet http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestments Cash, Cash Equivalents, Restricted Cash, and Investments Notes 9 false false R10.htm 0000010 - Disclosure - Leases Sheet http://www.semrush.com/role/Leases Leases Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurement Sheet http://www.semrush.com/role/FairValueMeasurement Fair Value Measurement Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment, Net Sheet http://www.semrush.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 0000013 - Disclosure - Other Assets Sheet http://www.semrush.com/role/OtherAssets Other Assets Notes 13 false false R14.htm 0000014 - Disclosure - Net Income (Loss) Per Share Sheet http://www.semrush.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Acquisitions, Intangible Assets, and Goodwill Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill Acquisitions, Intangible Assets, and Goodwill Notes 15 false false R16.htm 0000016 - Disclosure - Exit Costs Sheet http://www.semrush.com/role/ExitCosts Exit Costs Notes 16 false false R17.htm 0000017 - Disclosure - Accrued expenses Sheet http://www.semrush.com/role/Accruedexpenses Accrued expenses Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.semrush.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders??? Equity Sheet http://www.semrush.com/role/StockholdersEquity Stockholders??? Equity Notes 19 false false R20.htm 0000020 - Disclosure - Stock-Based Compensation Sheet http://www.semrush.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://www.semrush.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Components of Other Income, Net Sheet http://www.semrush.com/role/ComponentsofOtherIncomeNet Components of Other Income, Net Notes 22 false false R23.htm 0000023 - Disclosure - Employee Benefit Plan Sheet http://www.semrush.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 23 false false R24.htm 0000024 - Disclosure - Segment and Geographic Information Sheet http://www.semrush.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 24 false false R25.htm 0000025 - Disclosure - Subsequent Events Sheet http://www.semrush.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.semrush.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 9954472 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments (Tables) Sheet http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables Cash, Cash Equivalents, Restricted Cash, and Investments (Tables) Tables http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestments 29 false false R30.htm 9954473 - Disclosure - Leases (Tables) Sheet http://www.semrush.com/role/LeasesTables Leases (Tables) Tables http://www.semrush.com/role/Leases 30 false false R31.htm 9954474 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.semrush.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.semrush.com/role/FairValueMeasurement 31 false false R32.htm 9954475 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.semrush.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.semrush.com/role/PropertyandEquipmentNet 32 false false R33.htm 9954476 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.semrush.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.semrush.com/role/NetIncomeLossPerShare 33 false false R34.htm 9954477 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables Acquisitions, Intangible Assets, and Goodwill (Tables) Tables http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill 34 false false R35.htm 9954478 - Disclosure - Accrued expenses (Tables) Sheet http://www.semrush.com/role/AccruedexpensesTables Accrued expenses (Tables) Tables http://www.semrush.com/role/Accruedexpenses 35 false false R36.htm 9954479 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.semrush.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.semrush.com/role/StockholdersEquity 36 false false R37.htm 9954480 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.semrush.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.semrush.com/role/StockBasedCompensation 37 false false R38.htm 9954481 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.semrush.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.semrush.com/role/CommitmentsandContingencies 38 false false R39.htm 9954482 - Disclosure - Components of Other Income, Net (Tables) Sheet http://www.semrush.com/role/ComponentsofOtherIncomeNetTables Components of Other Income, Net (Tables) Tables http://www.semrush.com/role/ComponentsofOtherIncomeNet 39 false false R40.htm 9954483 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.semrush.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.semrush.com/role/SegmentandGeographicInformation 40 false false R41.htm 9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 41 false false R42.htm 9954485 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details) Sheet http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details) Details http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables 42 false false R43.htm 9954486 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) Sheet http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details) Details 43 false false R44.htm 9954487 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) Details 44 false false R45.htm 9954488 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.semrush.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 45 false false R46.htm 9954489 - Disclosure - Leases - Finance Lease Cost (Details) Sheet http://www.semrush.com/role/LeasesFinanceLeaseCostDetails Leases - Finance Lease Cost (Details) Details 46 false false R47.htm 9954490 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details) Sheet http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details) Details 47 false false R48.htm 9954491 - Disclosure - Leases - Future Minimum Amounts Payable (Details) Sheet http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails Leases - Future Minimum Amounts Payable (Details) Details 48 false false R49.htm 9954492 - Disclosure - Leases - Narrative (Details) Sheet http://www.semrush.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 9954493 - Disclosure - Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details) Sheet http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details) Details 50 false false R51.htm 9954494 - Disclosure - Fair Value Measurement - Narrative (Details) Sheet http://www.semrush.com/role/FairValueMeasurementNarrativeDetails Fair Value Measurement - Narrative (Details) Details 51 false false R52.htm 9954495 - Disclosure - Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details) Sheet http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details) Details 52 false false R53.htm 9954496 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Sheet http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) Details 53 false false R54.htm 9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details) Sheet http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails Property and Equipment, Net - Schedule of Property and Equipment (Details) Details 54 false false R55.htm 9954498 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://www.semrush.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 55 false false R56.htm 9954499 - Disclosure - Other Assets - Investment Loan Receivable (Details) Sheet http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails Other Assets - Investment Loan Receivable (Details) Details 56 false false R57.htm 9954500 - Disclosure - Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) Sheet http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details) Details http://www.semrush.com/role/NetIncomeLossPerShareTables 57 false false R58.htm 9954501 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details) Sheet http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details) Details http://www.semrush.com/role/NetIncomeLossPerShareTables 58 false false R59.htm 9954502 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details) Details 59 false false R60.htm 9954503 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details) Details 60 false false R61.htm 9954504 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 61 false false R62.htm 9954505 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details) Details 62 false false R63.htm 9954506 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details) Details 63 false false R64.htm 9954507 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details) Details 64 false false R65.htm 9954508 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details) Sheet http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details) Details 65 false false R66.htm 9954509 - Disclosure - Exit Costs (Details) Sheet http://www.semrush.com/role/ExitCostsDetails Exit Costs (Details) Details http://www.semrush.com/role/ExitCosts 66 false false R67.htm 9954510 - Disclosure - Accrued expenses (Details) Sheet http://www.semrush.com/role/AccruedexpensesDetails Accrued expenses (Details) Details http://www.semrush.com/role/AccruedexpensesTables 67 false false R68.htm 9954511 - Disclosure - Income Taxes (Details) Sheet http://www.semrush.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.semrush.com/role/IncomeTaxes 68 false false R69.htm 9954512 - Disclosure - Stockholders??? Equity (Details) Sheet http://www.semrush.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://www.semrush.com/role/StockholdersEquityTables 69 false false R70.htm 9954513 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.semrush.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 70 false false R71.htm 9954514 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details) Details 71 false false R72.htm 9954515 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details) Sheet http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details) Details 72 false false R73.htm 9954516 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details) Sheet http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails Stock-Based Compensation - Schedule of Option Activity (Details) Details 73 false false R74.htm 9954517 - Disclosure - Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details) Sheet http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details) Details 74 false false R75.htm 9954518 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.semrush.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.semrush.com/role/CommitmentsandContingenciesTables 75 false false R76.htm 9954519 - Disclosure - Components of Other Income, Net (Details) Sheet http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails Components of Other Income, Net (Details) Details http://www.semrush.com/role/ComponentsofOtherIncomeNetTables 76 false false R77.htm 9954520 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.semrush.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.semrush.com/role/EmployeeBenefitPlan 77 false false R78.htm 9954521 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.semrush.com/role/SegmentandGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 78 false false R79.htm 9954522 - Disclosure - Segment and Geographic Information - Geographic Data (Details) Sheet http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails Segment and Geographic Information - Geographic Data (Details) Details 79 false false R80.htm 9954523 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.semrush.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 80 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration - semr-20240331.htm 4 semr-20240331.htm semr-20240331.xsd semr-20240331_cal.xml semr-20240331_def.xml semr-20240331_lab.xml semr-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "semr-20240331.htm": { "nsprefix": "semr", "nsuri": "http://www.semrush.com/20240331", "dts": { "inline": { "local": [ "semr-20240331.htm" ] }, "schema": { "local": [ "semr-20240331.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "semr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "semr-20240331_def.xml" ] }, "labelLink": { "local": [ "semr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "semr-20240331_pre.xml" ] } }, "keyStandard": 340, "keyCustom": 22, "axisStandard": 19, "axisCustom": 1, "memberStandard": 39, "memberCustom": 12, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 181, "entityCount": 1, "segmentCount": 54, "elementCount": 618, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 735, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 11 }, "report": { "R1": { "role": "http://www.semrush.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R3": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R5": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R7": { "role": "http://www.semrush.com/role/OverviewandBasisofPresentation", "longName": "0000007 - Disclosure - Overview and Basis of Presentation", "shortName": "Overview and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.semrush.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestments", "longName": "0000009 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments", "shortName": "Cash, Cash Equivalents, Restricted Cash, and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.semrush.com/role/Leases", "longName": "0000010 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.semrush.com/role/FairValueMeasurement", "longName": "0000011 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.semrush.com/role/PropertyandEquipmentNet", "longName": "0000012 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.semrush.com/role/OtherAssets", "longName": "0000013 - Disclosure - Other Assets", "shortName": "Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.semrush.com/role/NetIncomeLossPerShare", "longName": "0000014 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill", "longName": "0000015 - Disclosure - Acquisitions, Intangible Assets, and Goodwill", "shortName": "Acquisitions, Intangible Assets, and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.semrush.com/role/ExitCosts", "longName": "0000016 - Disclosure - Exit Costs", "shortName": "Exit Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.semrush.com/role/Accruedexpenses", "longName": "0000017 - Disclosure - Accrued expenses", "shortName": "Accrued expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.semrush.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.semrush.com/role/StockholdersEquity", "longName": "0000019 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.semrush.com/role/StockBasedCompensation", "longName": "0000020 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.semrush.com/role/CommitmentsandContingencies", "longName": "0000021 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.semrush.com/role/ComponentsofOtherIncomeNet", "longName": "0000022 - Disclosure - Components of Other Income, Net", "shortName": "Components of Other Income, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.semrush.com/role/EmployeeBenefitPlan", "longName": "0000023 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.semrush.com/role/SegmentandGeographicInformation", "longName": "0000024 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.semrush.com/role/SubsequentEvents", "longName": "0000025 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables", "longName": "9954472 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments (Tables)", "shortName": "Cash, Cash Equivalents, Restricted Cash, and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.semrush.com/role/LeasesTables", "longName": "9954473 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.semrush.com/role/FairValueMeasurementTables", "longName": "9954474 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.semrush.com/role/PropertyandEquipmentNetTables", "longName": "9954475 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.semrush.com/role/NetIncomeLossPerShareTables", "longName": "9954476 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables", "longName": "9954477 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables)", "shortName": "Acquisitions, Intangible Assets, and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.semrush.com/role/AccruedexpensesTables", "longName": "9954478 - Disclosure - Accrued expenses (Tables)", "shortName": "Accrued expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.semrush.com/role/StockholdersEquityTables", "longName": "9954479 - Disclosure - Stockholders\u2019 Equity (Tables)", "shortName": "Stockholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "semr:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "semr:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.semrush.com/role/StockBasedCompensationTables", "longName": "9954480 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.semrush.com/role/CommitmentsandContingenciesTables", "longName": "9954481 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCommitmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCommitmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.semrush.com/role/ComponentsofOtherIncomeNetTables", "longName": "9954482 - Disclosure - Components of Other Income, Net (Tables)", "shortName": "Components of Other Income, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "semr:ScheduleOfNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "semr:ScheduleOfNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.semrush.com/role/SegmentandGeographicInformationTables", "longName": "9954483 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "semr:RevenueRecognitionSubscriptionContractRefundPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "semr:RevenueRecognitionSubscriptionContractRefundPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "longName": "9954485 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details)", "shortName": "Cash, Cash Equivalents, Restricted Cash, and Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DebtSecuritiesRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DebtSecuritiesRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "longName": "9954486 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details)", "shortName": "Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Cash, Cash Equivalents and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R44": { "role": "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954487 - Disclosure - Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Cash, Cash Equivalents, Restricted Cash, and Investments - Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.semrush.com/role/LeasesLeaseCostDetails", "longName": "9954488 - Disclosure - Leases - Lease Cost (Details)", "shortName": "Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails", "longName": "9954489 - Disclosure - Leases - Finance Lease Cost (Details)", "shortName": "Leases - Finance Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails", "longName": "9954490 - Disclosure - Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details)", "shortName": "Leases - Weighted Average Remaining Lease Term and Discount Rate of Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails", "longName": "9954491 - Disclosure - Leases - Future Minimum Amounts Payable (Details)", "shortName": "Leases - Future Minimum Amounts Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.semrush.com/role/LeasesNarrativeDetails", "longName": "9954492 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "longName": "9954493 - Disclosure - Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details)", "shortName": "Fair Value Measurement - Schedule of Fair Value, by Balance Sheet Grouping (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-69", "name": "semr:InvestmentLoanReceivableFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R51": { "role": "http://www.semrush.com/role/FairValueMeasurementNarrativeDetails", "longName": "9954494 - Disclosure - Fair Value Measurement - Narrative (Details)", "shortName": "Fair Value Measurement - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails", "longName": "9954495 - Disclosure - Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details)", "shortName": "Fair Value Measurement - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-82", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails", "longName": "9954496 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "shortName": "Fair Value Measurement - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails", "longName": "9954497 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.semrush.com/role/PropertyandEquipmentNetNarrativeDetails", "longName": "9954498 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails", "longName": "9954499 - Disclosure - Other Assets - Investment Loan Receivable (Details)", "shortName": "Other Assets - Investment Loan Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-97", "name": "semr:FundingOfInvestmentLoanReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "semr:FundingOfInvestmentLoanReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "longName": "9954500 - Disclosure - Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "shortName": "Net Income (Loss) Per Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-98", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R58": { "role": "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "longName": "9954501 - Disclosure - Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details)", "shortName": "Net Income (Loss) Per Share - Potentially Dilutive Common Stock Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "longName": "9954502 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Acquisitions, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-110", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-110", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "longName": "9954503 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Schedule of Business Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-111", "name": "semr:BusinessCombinationConsiderationTransferredFairValueOfLiabilitiesHeldBeforeCombination", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "semr:BusinessCombinationConsiderationTransferredFairValueOfLiabilitiesHeldBeforeCombination", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954504 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R62": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails", "longName": "9954505 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "longName": "9954506 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Intangible Assets, Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "longName": "9954507 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Schedule of Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "longName": "9954508 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details)", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R66": { "role": "http://www.semrush.com/role/ExitCostsDetails", "longName": "9954509 - Disclosure - Exit Costs (Details)", "shortName": "Exit Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.semrush.com/role/AccruedexpensesDetails", "longName": "9954510 - Disclosure - Accrued expenses (Details)", "shortName": "Accrued expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.semrush.com/role/IncomeTaxesDetails", "longName": "9954511 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.semrush.com/role/StockholdersEquityDetails", "longName": "9954512 - Disclosure - Stockholders\u2019 Equity (Details)", "shortName": "Stockholders\u2019 Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "semr:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "semr:CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954513 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R71": { "role": "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails", "longName": "9954514 - Disclosure - Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R72": { "role": "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails", "longName": "9954515 - Disclosure - Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details)", "shortName": "Stock-Based Compensation - Schedule of Weighted-Average Assumptions to Determine Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-98", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R73": { "role": "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails", "longName": "9954516 - Disclosure - Stock-Based Compensation - Schedule of Option Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R74": { "role": "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted and Performance Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-158", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.semrush.com/role/CommitmentsandContingenciesDetails", "longName": "9954518 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails", "longName": "9954519 - Disclosure - Components of Other Income, Net (Details)", "shortName": "Components of Other Income, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "semr:ScheduleOfNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R77": { "role": "http://www.semrush.com/role/EmployeeBenefitPlanDetails", "longName": "9954520 - Disclosure - Employee Benefit Plan (Details)", "shortName": "Employee Benefit Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.semrush.com/role/SegmentandGeographicInformationNarrativeDetails", "longName": "9954521 - Disclosure - Segment and Geographic Information - Narrative (Details)", "shortName": "Segment and Geographic Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails", "longName": "9954522 - Disclosure - Segment and Geographic Information - Geographic Data (Details)", "shortName": "Segment and Geographic Information - Geographic Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "unique": true } }, "R80": { "role": "http://www.semrush.com/role/SubsequentEventsNarrativeDetails", "longName": "9954523 - Disclosure - Subsequent Events - Narrative (Details)", "shortName": "Subsequent Events - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-178", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "semr-20240331.htm", "first": true, "unique": true } } }, "tag": { "semr_A12MonthHoldbackAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "A12MonthHoldbackAmountMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12-Month Holdback Amount", "label": "12-Month Holdback Amount [Member]", "documentation": "12-Month Holdback Amount" } } }, "auth_ref": [] }, "semr_A18MonthHoldbackAmountMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "A18MonthHoldbackAmountMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "18-Month Holdback Amount", "label": "18-Month Holdback Amount [Member]", "documentation": "18-Month Holdback Amount" } } }, "auth_ref": [] }, "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/Accruedexpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r28", "r697" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r269", "r270" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization (accretion) of premiums and discounts on investments", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r122" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other taxes payable", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r75", "r677" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails" ], "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": [ "r100", "r148" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "label": "Accrued Liabilities, Current", "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": [ "r31" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r677" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vacation reserves", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r69" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r108", "r184", "r551", "r571", "r572" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "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", "r16", "r40", "r453", "r456", "r500", "r567", "r568", "r802", "r803", "r804", "r811", "r812", "r813" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired 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": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Remaining Useful Life (years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r125" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r746" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r103", "r697", "r858" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "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": [ "r422", "r423", "r424", "r584", "r811", "r812", "r813", "r845", "r859" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r73", "r74", "r387" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r720", "r731", "r741", "r766" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r752" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r777" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r417", "r425" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r56", "r60" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potentially dilutive common stock equivalents (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": [ "r236" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "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.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails" ], "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.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r147", "r180", "r209", "r247", "r255", "r260", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r446", "r450", "r471", "r547", "r619", "r697", "r708", "r840", "r841", "r851" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r174", "r185", "r209", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r446", "r450", "r471", "r697", "r840", "r841", "r851" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r276" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r277" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost, Investments", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r273", "r310", "r546" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on short-term investments", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r818" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities with maturities within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": [ "r280", "r545" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "verboseLabel": "Estimated Fair Value, Investments", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r274", "r310", "r539", "r817" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r774" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r775" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r770" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r773" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r772" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r771" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "semr_Brand24Member": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "Brand24Member", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brand24", "label": "Brand24 [Member]", "documentation": "Brand24" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r441", "r691", "r692" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r77", "r79", "r441", "r691", "r692" ] }, "semr_BusinessAcquisitionHoldbackPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessAcquisitionHoldbackPeriod", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, holdback period", "label": "Business Acquisition, Holdback Period", "documentation": "Business Acquisition, Holdback Period" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r441" ] }, "semr_BusinessAcquisitionPaymentConsiderationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessAcquisitionPaymentConsiderationAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Payment Consideration [Axis]", "label": "Business Acquisition, Payment Consideration [Axis]", "documentation": "Business Acquisition, Payment Consideration" } } }, "auth_ref": [] }, "semr_BusinessAcquisitionPaymentConsiderationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessAcquisitionPaymentConsiderationDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Payment Consideration [Domain]", "label": "Business Acquisition, Payment Consideration [Domain]", "documentation": "Business Acquisition, Payment Consideration [Domain]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding capital acquired (as percent)", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r78" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of noncontrolling interest, including call option", "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r82" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction cost", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "totalLabel": "Total purchase consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "semr_BusinessCombinationConsiderationTransferredFairValueOfLiabilitiesHeldBeforeCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationConsiderationTransferredFairValueOfLiabilitiesHeldBeforeCombination", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the January 2021 and February 2022 Convertible Notes", "label": "Business Combination, Consideration Transferred, Fair Value Of Liabilities Held Before Combination", "documentation": "Business Combination, Consideration Transferred, Fair Value Of Liabilities Held Before Combination" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other consideration", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r15" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r85", "r444" ] }, "semr_BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationContingentConsiderationLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Fair Value Disclosure", "documentation": "Business Combination, Contingent Consideration, Liability, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, measurement input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r468" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, Intangible Assets, and Goodwill", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r140", "r442" ] }, "semr_BusinessCombinationHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationHoldbackAmount", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, holdback amount", "label": "Business Combination, Holdback Amount", "documentation": "Business Combination, Holdback Amount" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets And Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets And Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilityAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilityAccruedExpenses", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liability, Accrued Expenses", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liability, Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities Assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r80", "r81" ] }, "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsAbstract", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of tangible assets:", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets [Abstract]", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Tangible Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of controlling interest acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree." } } }, "auth_ref": [ "r81" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of assets acquired and liabilities assumed, net", "totalLabel": "Fair value of assets acquired and liabilities assumed, net", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r81" ] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CZ", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Czech Republic", "label": "CZECHIA" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense associated with capitalized development costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r14", "r153" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract costs", "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": [ "r316" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period of deferred contract costs", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r789" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs, current portion", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r315" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract costs, net of current portion", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r315" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Amortized Cost, Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r45", "r176", "r676" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r176" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "semr_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value, Cash and cash equivalents", "verboseLabel": "Money market funds", "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_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost, Total cash, cash equivalents and investments", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r801" ] }, "semr_CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "CashCashEquivalentsAndShortTermInvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Estimated Fair Value, Total cash, cash equivalents and investments", "label": "Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure", "documentation": "Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Investments", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities." } } }, "auth_ref": [ "r816" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r45", "r120", "r206" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash, 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": [ "r5", "r120" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r750" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r170", "r181", "r182", "r183", "r209", "r227", "r231", "r233", "r235", "r241", "r242", "r302", "r334", "r336", "r337", "r338", "r341", "r342", "r347", "r348", "r351", "r354", "r361", "r471", "r576", "r577", "r578", "r579", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r607", "r628", "r647", "r656", "r657", "r658", "r659", "r660", "r786", "r809", "r814" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r181", "r182", "r183", "r241", "r347", "r348", "r349", "r351", "r354", "r359", "r361", "r576", "r577", "r578", "r579", "r686", "r786", "r809" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r751" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r131", "r702", "r703", "r704", "r705" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r96", "r549", "r606" ] }, "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.semrush.com/role/CommitmentsandContingencies" ], "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": [ "r130", "r332", "r333", "r664", "r839" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r859" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r859" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total authorized shares of common stock reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r35" ] }, "semr_CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "CommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.semrush.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Common Stock Reserved for Future Issuance", "label": "Common Stock, Capital Shares Reserved For Future Issuance [Table Text Block]", "documentation": "Common Stock, Capital Shares Reserved For Future Issuance" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r698", "r699", "r700", "r702", "r703", "r704", "r705", "r811", "r812", "r845", "r857", "r859" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r102" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r102", "r607" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r102" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r102", "r607", "r625", "r859", "r860" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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": [ "r102", "r550", "r697" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r756" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r755" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r754" ] }, "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss) attributable to Semrush Holdings, Inc.", "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": [ "r41", "r190", "r192", "r198", "r542", "r562" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive loss attributable to noncontrolling interest in consolidated subsidiary", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r9", "r88", "r92", "r190", "r192", "r197", "r541", "r561" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r92", "r143", "r190", "r192", "r196", "r540", "r560" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "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_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk and Significant Customers", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r97", "r159" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r89", "r678" ] }, "semr_ContentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ContentMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Content", "label": "Content [Member]", "documentation": "Content" } } }, "auth_ref": [] }, "semr_ContingentConsiderationLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ContingentConsiderationLiabilityMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "documentation": "Contingent Consideration Liability" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "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": [ "r363", "r364", "r375" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r363", "r364", "r375" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized that was included in deferred revenue at the beginning of each period", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r376" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r114", "r209", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r471", "r840" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "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": [ "r84" ] }, "semr_DatosMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "DatosMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Datos", "label": "Datos [Member]", "documentation": "Datos" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss position, 12 months or longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r154", "r312" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss position, less than 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r154", "r312" ] }, "semr_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities with maturities after one year and within three years", "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three", "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year One Through Three" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283" ] }, "us-gaap_DebtSecuritiesGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesGainLoss", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of convertible debt securities", "label": "Debt Securities, Gain (Loss)", "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r565", "r805", "r806" ] }, "us-gaap_DebtSecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, realized gain (loss)", "label": "Debt Securities, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r564", "r805", "r806" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r428", "r429", "r548" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://www.semrush.com/role/EmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plan", "label": "Defined Contribution Plan [Text Block]", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r383", "r384" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r61" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r250" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r385", "r390", "r418", "r419", "r421", "r693" ] }, "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": [] }, "semr_DmitryMelnikovMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "DmitryMelnikovMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Dmitry Melnikov [Member]", "documentation": "Dmitry Melnikov" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r712" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r745" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "country_ES": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ES", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spain", "label": "SPAIN" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share attributable to common stockholders", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders\u2014basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r199", "r216", "r217", "r218", "r219", "r220", "r225", "r227", "r233", "r234", "r235", "r239", "r461", "r462", "r543", "r563", "r679" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [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": [ "r227", "r231", "r233" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) attributable to Semrush Holdings, Inc. per share attributable to common stockholders\u2014diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r199", "r216", "r217", "r218", "r219", "r220", "r227", "r233", "r234", "r235", "r239", "r461", "r462", "r543", "r563", "r679" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r224", "r236", "r237", "r238" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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. Excludes amounts 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": [ "r477" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, period of recognition", "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": [ "r420" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, other than options", "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": [ "r844" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost on stock 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": [ "r844" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit", "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit", "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r165" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Options outstanding", "terseLabel": "Stock options outstanding", "netLabel": "Stock Option", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r710" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r710" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "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": [ "r785" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r710" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r784" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r710" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r710" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r710" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r710" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r17", "r171", "r193", "r194", "r195", "r211", "r212", "r213", "r215", "r221", "r223", "r240", "r303", "r304", "r362", "r422", "r423", "r424", "r434", "r435", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r478", "r479", "r480", "r481", "r482", "r483", "r500", "r567", "r568", "r569", "r584", "r647" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r753" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r759" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "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": [ "r464", "r465", "r469" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [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": [ "r464", "r465", "r469" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Measurement Inputs and Valuation Techniques", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, by Balance Sheet Grouping", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r93", "r95" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "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": [ "r343", "r377", "r378", "r379", "r380", "r381", "r382", "r465", "r507", "r508", "r509", "r684", "r685", "r688", "r689", "r690" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r94", "r145" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r464", "r465", "r467", "r468", "r470" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.semrush.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "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": [ "r463" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)", "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": [ "r343", "r377", "r382", "r465", "r507", "r688", "r689", "r690" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2 Inputs)", "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": [ "r343", "r377", "r382", "r465", "r508", "r684", "r685", "r688", "r689", "r690" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3 Inputs)", "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": [ "r343", "r377", "r378", "r379", "r380", "r381", "r382", "r465", "r509", "r684", "r685", "r688", "r689", "r690" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Contingent Consideration Liability [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r19", "r94" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "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.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value and expense recognized for service period rendered", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r343", "r377", "r378", "r379", "r380", "r381", "r382", "r507", "r508", "r509", "r684", "r685", "r688", "r689", "r690" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "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": [ "r463", "r470" ] }, "semr_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease Cost", "documentation": "Finance Lease Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails": { "parentTag": "semr_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r489", "r492", "r696" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r487", "r499" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.semrush.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Amounts Payable of Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r850" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r850" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r488" ] }, "semr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Four", "documentation": "Finance Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r499" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r490", "r496" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails": { "parentTag": "semr_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFinanceLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of 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": [ "r489", "r492", "r696" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r498", "r696" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r497", "r696" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r305", "r306", "r307", "r308", "r309", "r311", "r313", "r314", "r345", "r359", "r458", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r559", "r682", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r819", "r820", "r821", "r822" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Financial Liabilities Fair Value Disclosure", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "semr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r178", "r321" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r536", "r537" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r537" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r57", "r59" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r536" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails", "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency exchange gain (loss)", "terseLabel": "Foreign currency exchange gain (loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r473", "r474", "r475", "r476", "r644" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "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": [ "r472" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r721", "r732", "r742", "r767" ] }, "semr_FundingOfInvestmentLoanReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "FundingOfInvestmentLoanReceivable", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Funding of investment loan receivable", "terseLabel": "Funding of investment loan receivable", "label": "Funding Of Investment Loan Receivable", "documentation": "Funding Of Investment Loan Receivable" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment", "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.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r115", "r630" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r112" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "semr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAndGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance as of January 1, 2024", "periodEndLabel": "Balance as of March\u00a031, 2024", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r177", "r317", "r538", "r683", "r697", "r825", "r832" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r318" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Datos purchase price allocation adjustment", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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": [ "r1", "r831" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r386", "r388", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r386", "r388", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "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": [ "r113", "r209", "r247", "r254", "r259", "r262", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r471", "r681", "r840" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r110", "r151", "r247", "r254", "r259", "r262", "r544", "r555", "r681" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r323", "r327", "r631" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r327", "r631" ] }, "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.semrush.com/role/IncomeTaxes" ], "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": [ "r210", "r427", "r431", "r432", "r433", "r436", "r438", "r439", "r440", "r581" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/IncomeTaxesDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r155", "r168", "r222", "r223", "r251", "r430", "r437", "r566" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "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": [ "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred contract costs", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r807" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r534", "r807" ] }, "semr_IncreaseDecreaseInContractWithCustomerLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityNet", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability, Net", "documentation": "Increase (Decrease) in Contract with Customer, Liability, Net" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating lease liability", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r791", "r807" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r807" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of share equivalents (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r228", "r229", "r230", "r235", "r389" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r724", "r732", "r742", "r759", "r767", "r771", "r779" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r777" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r713", "r783" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r713", "r783" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r713", "r783" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r55", "r58" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r201", "r204", "r205" ] }, "semr_InvestmentLoanReceivableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "InvestmentLoanReceivableFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails", "http://www.semrush.com/role/OtherAssetsInvestmentLoanReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment loan receivable (See Note 7)", "verboseLabel": "Investment loan receivable", "label": "Investment Loan Receivable, Fair Value Disclosure", "documentation": "Investment Loan Receivable, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r491", "r696" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.semrush.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost and Weighted-Average Lease Term and Discount Rate", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r849" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r129" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "semr_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "LeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Leases, Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.semrush.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r485" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.semrush.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Amounts Payable of Operating Leases", "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": [ "r850" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "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": [ "r499" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r499" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r499" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r850" ] }, "semr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: 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": [ "r499" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.semrush.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r485" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r30", "r209", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r447", "r450", "r451", "r471", "r605", "r680", "r708", "r840", "r851", "r852" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r107", "r150", "r554", "r697", "r810", "r823", "r847" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r32", "r175", "r209", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r447", "r450", "r451", "r471", "r697", "r840", "r851", "r852" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net by Geographic Location", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r24" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r751" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r751" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r846" ] }, "semr_MeasurementInputRevenueVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "MeasurementInputRevenueVolatilityMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue volatility", "label": "Measurement Input, Revenue Volatility [Member]", "documentation": "Measurement Input, Revenue Volatility" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r846" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r466" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueMeasurementInputsandValuationTechniquesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest in consolidated subsidiary", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r149", "r209", "r302", "r334", "r336", "r337", "r338", "r341", "r342", "r471", "r553", "r609" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "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": [ "r843" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r778" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Netherlands", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r752" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) 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": [ "r203" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r203" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r120", "r121", "r122" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to Semrush Holdings, Inc.", "terseLabel": "Net income (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": [ "r111", "r122", "r152", "r173", "r189", "r191", "r195", "r209", "r214", "r216", "r217", "r218", "r219", "r222", "r223", "r232", "r247", "r254", "r259", "r262", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r462", "r471", "r558", "r627", "r645", "r646", "r681", "r706", "r840" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to noncontrolling interest in consolidated subsidiary", "verboseLabel": "Net loss attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r91", "r144", "r189", "r191", "r222", "r223", "r557", "r804" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "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": [] }, "semr_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non Cash Lease Expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r751" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r721", "r732", "r742", "r759", "r767" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r749" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r748" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r778" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r86", "r362", "r811", "r812", "r813", "r859" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r267" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r116" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "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": [ "r815" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r247", "r254", "r259", "r262", "r681" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r493", "r696" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r848" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "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.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesFutureMinimumAmountsPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of 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": [ "r487" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r498", "r696" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "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": [ "r497", "r696" ] }, "semr_OptionsReservedForFutureIssuanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "OptionsReservedForFutureIssuanceMember", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for future issuance", "label": "Options Reserved For Future Issuance [Member]", "documentation": "Options Reserved For Future Issuance" } } }, "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/OverviewandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Overview and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r99", "r142", "r573", "r574" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AccruedexpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/AccruedexpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/OtherAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r179" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CommitmentsandContingenciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Other Commitment, to be Paid, Year Two", "documentation": "Amount of commitment classified as other 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": [] }, "semr_OtherCommitmentToBePaidYearThreeAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "OtherCommitmentToBePaidYearThreeAndThereafter", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027 and thereafter", "label": "Other Commitment, to be Paid, Year Three and Thereafter", "documentation": "Other Commitment, to be Paid, Year Three and Thereafter" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.semrush.com/role/CommitmentsandContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTableTextBlock", "presentation": [ "http://www.semrush.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Commitments", "label": "Other Commitments [Table Text Block]", "documentation": "Tabular disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on investments", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r186", "r187", "r188" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "terseLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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" ] }, "semr_OtherGeographicalAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "OtherGeographicalAreaMember", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Geographical Area [Member]", "documentation": "Other Geographical Area" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNet" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Other Income, Net", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r136", "r139" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r697" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash items", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r117" ] }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPaymentsToAcquireBusinesses", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other consideration", "label": "Other Payments to Acquire Businesses", "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs." } } }, "auth_ref": [ "r44" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r751" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r719", "r730", "r740", "r765" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Parent", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of convertible debt securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r43", "r200", "r271" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid at close", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r44", "r443" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of other investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r119" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalization of internal-use software costs", "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": [ "r119" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r750" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r749" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r759" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r752" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r748" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "netLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r801" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales and maturities of short-term investments", "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r22" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of shares in connection with employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r173", "r189", "r191", "r202", "r209", "r214", "r222", "r223", "r247", "r254", "r259", "r262", "r302", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r445", "r448", "r449", "r462", "r471", "r544", "r556", "r583", "r627", "r645", "r646", "r681", "r694", "r695", "r707", "r804", "r840" ] }, "semr_PropertyAndEquipmentPurchasesNotPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "PropertyAndEquipmentPurchasesNotPaid", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchases not paid", "label": "Property And Equipment Purchases Not Paid", "documentation": "Property And Equipment Purchases Not Paid" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r788", "r790", "r837" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r790", "r835" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r787", "r800", "r836" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "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_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure 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": [ "r128", "r160", "r166", "r167" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "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_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "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": [ "r129" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r747" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r747" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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": [ "r98", "r426", "r853" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "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": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r723", "r734", "r744", "r769" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r176" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofReconciliationofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash, noncurrent", "terseLabel": "Restricted cash included in \"other long-term assets\"", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r156", "r799", "r808" ] }, "semr_RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units and performance stock units outstanding", "label": "Restricted Stock Units Member and Performance Stock Units Outstanding [Member]", "documentation": "Restricted Stock Units Member and Performance Stock Units Outstanding" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock units", "netLabel": "RSUs", "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_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/ExitCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Exit Costs", "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": [ "r324", "r325", "r326", "r328", "r331" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/ExitCostsDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Exit costs", "label": "Restructuring Charges", "documentation": "Amount 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", "r329", "r330", "r838" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r104", "r135", "r552", "r570", "r572", "r580", "r608", "r697" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r171", "r211", "r212", "r213", "r215", "r221", "r223", "r303", "r304", "r422", "r423", "r424", "r434", "r435", "r452", "r454", "r455", "r457", "r460", "r567", "r569", "r584", "r859" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r248", "r249", "r253", "r257", "r258", "r264", "r266", "r268", "r373", "r374", "r535" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r169", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r674" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r23" ] }, "semr_RevenueRecognitionSubscriptionContractRefundPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "RevenueRecognitionSubscriptionContractRefundPeriod", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription contract, refund period", "label": "Revenue Recognition, Subscription Contract, Refund Period", "documentation": "Revenue Recognition, Subscription Contract, Refund Period" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate amount of transaction price", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r163" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction", "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": [ "r164" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "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": [ "r164" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r778" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r778" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.semrush.com/role/AccruedexpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails" ], "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.semrush.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Common Stock Equivalents", "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_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofBusinessAcquisitionsDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValueLiabilitiesMeasuredonRecurringBasisUnobservableInputReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r77", "r79", "r441" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r77", "r79" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash, Cash Equivalents and Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r48", "r50", "r227", "r231", "r233" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r72" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r683", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834" ] }, "semr_ScheduleOfNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ScheduleOfNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.semrush.com/role/ComponentsofOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Other Income, Net", "label": "Schedule Of Nonoperating Income (Expense) [Table Text Block]", "documentation": "Schedule Of Nonoperating Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.semrush.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r25", "r146", "r855" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r54", "r109" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "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": [ "r386", "r388", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit 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": [ "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r20", "r21", "r71" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Assumptions to Determine Fair Value", "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": [ "r138" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.semrush.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r62", "r63", "r64", "r65", "r66", "r67", "r68", "r133", "r134", "r135", "r181", "r182", "r183", "r241", "r347", "r348", "r349", "r351", "r354", "r359", "r361", "r576", "r577", "r578", "r579", "r686", "r786", "r809" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Number of Shares", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r59" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r709" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r711" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r266", "r267", "r596", "r597", "r598", "r652", "r653", "r654", "r655", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r687", "r700", "r842", "r856" ] }, "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.semrush.com/role/SegmentandGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "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": [ "r243", "r244", "r245", "r246", "r247", "r252", "r256", "r260", "r261", "r262", "r263", "r264", "r265", "r268" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "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.semrush.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "semr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeitures", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeitures", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Forfeitures" } } }, "auth_ref": [] }, "semr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollforwardRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollforwardRollForward", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value Rollforward [Roll Forward]", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value Rollforward" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "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": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "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": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards granted (in shares)", "verboseLabel": "Granted (in shares)", "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": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "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": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested beginning balance (in shares)", "periodEndLabel": "Unvested ending balance (in shares)", "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": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "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.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested beginning balance (in dollars per share)", "periodEndLabel": "Unvested ending balance (in dollars per share)", "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": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "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.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "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": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield (as a percent)", "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": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility (as a percent)", "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average risk-free interest rate (as a percent)", "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": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "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": [ "r386", "r388", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "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." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "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": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of 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": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding (in shares)", "periodEndLabel": "Outstanding (in shares)", "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": [ "r394", "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "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.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding (in dollars per share)", "periodEndLabel": "Outstanding (in dollars per share)", "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": [ "r394", "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "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": [] }, "semr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails", "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails", "http://www.semrush.com/role/StockholdersEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "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": [ "r398" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Share Units Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee", "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r388", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested beginning balance", "periodEndLabel": "Unvested ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofRestrictedandPerformanceStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofWeightedAverageAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected life \u2013 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": [ "r412" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of 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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in years)", "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": [ "r70" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding (in years)", "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": [ "r137" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value of options granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r494", "r696" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPolicies" ], "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": [ "r123", "r207" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillIntangibleAssetsNarrativeDetails", "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized internal-use software", "terseLabel": "Software development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.semrush.com/role/Cover", "http://www.semrush.com/role/NetIncomeLossPerSharePotentiallyDilutiveCommonStockEquivalentsDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r170", "r181", "r182", "r183", "r209", "r227", "r231", "r233", "r235", "r241", "r242", "r302", "r334", "r336", "r337", "r338", "r341", "r342", "r347", "r348", "r351", "r354", "r361", "r471", "r576", "r577", "r578", "r579", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r607", "r628", "r647", "r656", "r657", "r658", "r659", "r660", "r786", "r809", "r814" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r37", "r171", "r193", "r194", "r195", "r211", "r212", "r213", "r215", "r221", "r223", "r240", "r303", "r304", "r362", "r422", "r423", "r424", "r434", "r435", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r478", "r479", "r480", "r481", "r482", "r483", "r500", "r567", "r568", "r569", "r584", "r647" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r266", "r267", "r596", "r597", "r598", "r652", "r653", "r654", "r655", "r663", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r687", "r700", "r842", "r856" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r211", "r212", "r213", "r240", "r535", "r575", "r595", "r599", "r600", "r601", "r602", "r603", "r604", "r607", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r626", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r647", "r701" ] }, "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "label": "Statement of Comprehensive Income [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.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r211", "r212", "r213", "r240", "r535", "r575", "r595", "r599", "r600", "r601", "r602", "r603", "r604", "r607", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r626", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r647", "r701" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r718", "r729", "r739", "r764" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Conversion of Class B Common Stock to Class A Common Stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r17", "r36", "r65", "r135", "r344" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with 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": [ "r17", "r101", "r102", "r135" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock upon 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": [ "r17", "r135" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.semrush.com/role/StockBasedCompensationScheduleofOptionActivityDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedTerseLabel": "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": [ "r17", "r101", "r102", "r135", "r399" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Class B Common Stock to Class A Common Stock", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r17", "r37", "r135" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with 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": [ "r17", "r101", "r102", "r135" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r37", "r135" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity attributable to Semrush Holdings, Inc.", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r102", "r105", "r106", "r124", "r609", "r625", "r648", "r649", "r697", "r708", "r810", "r823", "r847", "r859" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r86", "r87", "r90", "r171", "r172", "r194", "r211", "r212", "r213", "r215", "r221", "r303", "r304", "r362", "r422", "r423", "r424", "r434", "r435", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r478", "r479", "r483", "r500", "r568", "r569", "r582", "r609", "r625", "r648", "r649", "r661", "r707", "r810", "r823", "r847", "r859" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.semrush.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r132", "r208", "r346", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r362", "r459", "r650", "r651", "r662" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "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": [ "r484", "r502" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "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": [ "r484", "r502" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "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": [ "r484", "r502" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "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": [ "r484", "r502" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.semrush.com/role/SubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "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": [ "r484", "r502" ] }, "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_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events Considerations", "label": "Subsequent Events, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.semrush.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "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": [ "r501", "r503" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow disclosures", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r758" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r27" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r750" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r83" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r777" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r779" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.semrush.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "semr_TrafficThinkTankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "TrafficThinkTankMember", "presentation": [ "http://www.semrush.com/role/AcquisitionsIntangibleAssetsandGoodwillAcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Traffic Think Tank", "label": "Traffic Think Tank [Member]", "documentation": "Traffic Think Tank" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r345", "r359", "r458", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r559", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r819", "r820", "r821", "r822" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r780" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r781" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r779" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r779" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r782" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r780" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.semrush.com/role/SegmentandGeographicInformationGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasuryBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryBondSecuritiesMember", "presentation": [ "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsNarrativeDetails", "http://www.semrush.com/role/CashCashEquivalentsRestrictedCashandInvestmentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://www.semrush.com/role/FairValueMeasurementScheduleofFairValuebyBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Bond Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r854" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r776" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.semrush.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of 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": [ "r51", "r52", "r53", "r157", "r158", "r161", "r162" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.semrush.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.semrush.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r495", "r696" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders\u2014diluted (in shares)", "totalLabel": "Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders\u2014diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r226", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders\u2014basic (in shares)", "verboseLabel": "Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders\u2014basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r225", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.semrush.com/role/NetIncomeLossPerShareReconciliationofWeightedAverageSharesOutstandingDetails", "http://www.semrush.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders", "verboseLabel": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "semr_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.semrush.com/20240331", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.semrush.com/role/LeasesWeightedAverageRemainingLeaseTermandDiscountRateofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "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" }, "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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "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", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "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(a))", "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.19(a),20,24)", "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.19-26)", "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.20)", "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.21)", "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.24)", "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.25)", "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.29)", "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-30)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "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": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "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": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "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": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r540": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r541": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r546": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "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" }, "r548": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "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" }, "r559": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r565": { "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(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r657": { "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" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r786": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r800": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r855": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 100 0001628280-24-021716-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-021716-xbrl.zip M4$L#!!0 ( .Z#J%ACKU4ZE0( !\& 9 83$P+7%E>&AI8FET,3 Q M<3$R,#(T+FAT;Z_W>ML9VE0,:9Q.X4:;6VI%;V=BB!2)\8XC M(6FCLE#0J(<.YD)+;;*#.#P+;XG6HB;998>7*%MD*L3AV IE(XN&UKV+I6^8 M)9Y8V.[NF;H(DA0.S)-DYNA^N*MH10Q)?)(\Y/JK.G[8_@;1^(^(7C=U+4P' M>NV.O]ZBLH*UV[\U1J@-!M&LD'>("KA"N,(-678V!J%*N-*U4'!-M5:Z_4\* MG3Y9Z!<%'W%E&E]L,AL'B8^!%!1:*2R8M((="V M-KH.S7BGA2E]ZR[(N!#:6#CRWSTJC1?!'-;)XMB[76-M&EO!I9:EFS\[AD^J M.'F \8<@5#>@QGMYCN@81%&@1!-FV%M:M.PGV05/D_'K./5$V5#A'2SKXA8: M16QAXX_,?7/T/S>R@[1OP<0G$ S:!3,[L@@[W<@2*M'VP7N(3X7"2$+C4^U' M<$W4)CB4CI6W^O5>&:%]R@VD$XQJA(0:<> <&%:N&^A:Y_5T1+[([=;HUF46 M+C=&3#5"(5S?MJ(+@J2>D:AUXW8NSHLTCL=..2>#S/[5M#^M+8!'\AZ2[]]G M6VW)"R@S*)V26GQTPPVHE6;6=1;_A(B5U;+AQY#?7(KW[_Z"/@T_AN]02P,$ M% @ [H.H6,;\>93A!P 6B< !D !A,3 M<65X:&EB:70S,3%Q,3(P M,C0N:'1M[5IM<]NX$?[>7X$ZT\2>D62]^4UV/.,X2J.9JYVSE;GKIPY(@B+& M(,$#2,GJK^^S &7)EI3(E^3.:IN9R"*Q ';WV7UV0>HL*5)U?I8('IW_Y>RO M]3I[K\,R%5G!0B-X(2)66IF-V"^1L'>L7J^D+G4^-7*4%*S=;'?9+]K]")>'#< M#.*3DY-F?!@)^CBVF2KS=26563P3MW^L>Y,7I1$9%TFLUFW_; M<7+G9['."FQF,-E_]6LLK52(^Z+.E1QE/6?/CI\Z&PZUTJ;WJNG^G=)(/>:I M5-/>FZ%,A6578L)N=,JS-S7+,UNWPLC8"UKY;P&=H)Z[G'A]C[".DIF8Z=_J MG$#I_GTB UFP3JO1>JSQEZQ9;4<(KPOSQQMRT((AE_V;X>##X/)B.+B^8I\^ MW]Q^OK@:LN$UN_G\4Y^U.KS>ZN[R/79]PUH'T>SB WOQE@T_]MEM__+SS6 X MZ-^R_J^7'R^N_MYG%Y=#TK]UTNG67KX5%[?LXOWUIV'__2-P8)@#K--LDS'. MUHN;=Q=7_=OZ]:\_]?\Y,[/=;+:?;>270S?E9H1\#G11Z+37:N<_/@F[3WW3 M)N88U-BU$B-VFX2)&&DEQC46"E/(>,J*A!>O7QTKH"B5@4I'5SJ*8CF#G&M(@%TT4W; G2G>_OW8<*S MD6 7R*V;4D'"=3P'NV+/374M#UWMN>V?P@@)8N@M*31\+30X+* )@$\<+7W= MCS5BS)"7=O,I1%V!8 \[>3+4I<$""/VQM"ZA("4RMPY5\'DJ+J:S$0I? 'C% MAG-$:E6JTZ!$6D(7JY6,W,'(EH&5D>1&D@'2<[8CF(Q6*BWQJ(M)ZTC7I9^V M @KA2.0FY2B],BP5)]: 64Z).1]CAF?WQ:*$;X$@020VYHOHY2=RZP#1$FP8 M+9(:Q\S3(@'/J"@ML*5W QRP%#0;S]P\=A!O8QE12'"K,TZTP2W"B0HPQ0DW MT0PS1)'D@52RF!)#K]J6(MC!ZY#SP?=(=*& .W:ZKPS*2Y,C04 M<*5\)#(4"H4 PHC(*3))!&V*#Q)$L,S!1"\_3!RIA&O#1(RY*EWFD0]%'*.4 MRC&LMRM*(LK!!ASB+U?71Q:+!;/F MQ85XY0/HX^"D#5X^I-'ZS/<^6_8]-=I5*74C3Z!]1J83Z^LP+ WY=H%B'ZV7 M:EO@#AU:L8H-L<1O_EC$=I>$8P0&\NZ)7*4FVC3A3@1T6,C*!UWVO"8)MP\U MB#+6!9*(')4YZRN:F:+OOQ.J.AX\D:]]@T.V*&P.OEOGYTZ]#[%6F^<4I?@B M]O/T(@R?48F6.@F[B UP MA"4.PE_J6V9!+'XK)51V85MFH3LM[&U]]TAG)JK,$AA26TP-=B@%G%Y1]D,7 M-Q'\CCC85T;'PJZFNP/X[/ST+"BKALN?%58D(X\PT8J'7%P!>]4#0!@(HE37 M? FPX'];IO _G.3,J+ANY1ESB_)T?6-'+!X;A'T-;A4N1P&,>QY1(5CSM"BS ML59C0=R8\5'U6,54:2W27.FIP.@DT3Z7^:/X )[?6"8:&WKYT#FY<'U@)1 M86'J<+;BN16]V1>J;;GBTY[,G,O^O M;+=QW#S\7CF?L.- \<8L/F/'N[T]F93(7CN_9ZV\8/2W MB[!8>)2N1+P<)CK_$[*=CG'OD;F/*TSE@?\&X_[!I^RXYMYIKC7O<'O-6_TD M_QE -LG.)Y$]DWEXS>0Y(BYNQ9XLL%6X M 5*7B10QZ]^+L*0G;NS:G^S_C]B+16SWDW_FC /6$FQ[WX3;OCM$K3BE+?X6 M+-?6O4SM^=_'B"M2QS"$Y,\_,,T-)EU&>Q%>7D>#!U=\N M_UZMLO?*+Q*1YLS7@N>RSP65[-U+H_=]>6QW>324\'TZC*08R:#MP?RK'YRXO'PO'/2\MMA\]1K M!:>MT\Y)T*F?-NL!_W?C %,A[N:8?!J+MP>)3*N1H/V[[4Z67TQDD$?=1KW^ MCP,K=W49JC3'9AJ3W5>WQMI*N7C,JSR6H[1K[3EP4V?#OHJ5[KZJVW\7-%(- M>2+C:??-4";"L%LQ80.5\/1-Q?#45(W0,G2"1OY'0">H9R\G3M]3K!/+5,ST M;[3.H73O,9*>S%FK46NN:OPE:S;;X_F\Z _ M[/?N6>^WFX_7M__LL>N;(>G?.&^U*R_?BNM[=OW^[M.P]WX%'!AF 6O5FV2, MM?5Z\.[ZMG=?O?OMI]Z_9F8VZ_5O"]"$ZQ&RUE-YKI)NHYG]\:G6?NJ!)O%# MO\+>:L4:_^PE3([D6B"Q.QCRH.P/:F MPOJICSTZYWO@C.969[SC!BZ L%@!TH@+86PD6<);A"X,0LY#Y^TDPE8.Q<.;DU@53XPABNIR22\ >! M?9?6-/@M@#+8,K:%%'N0@"\U"B?$4DR')H'0;!))/V*FH(_%_(G0HER$#$BD MB5%AJ5A/9![!0),)WRI(ZV90304PB@R*F#A>0%]ZW3S9 M&M$52%JX0A)%# '@K0"*W8@*P>[$T M$8F36((TIU2GZT :/U:FP#PB *UB!T6FE2\"_&S8(3P?"$#IW-M[]".>C@2[ M1FX-BA@2MJGI'(HC.]5V-71U9+=_"B,DB*'WI-#PK=#@/(!F!CZQM/1U/U:( M,7U>F-VG$'5Y@LUW E&RX0 MJ92I3H,2:0E=C(IE8,\^IO",#"37D@R0CK,MP:2T4F&(1VU,&DNZ-OV4$5 ( MIQX[*4/IE7X1.%@EX1D5IB2V=&^" M:#9>>;NL8-X&\N 0H(;E7*B#6X03E2 *4ZX#F:8 M(8HD]V0L\RDQ]*9M*8(MO!8Y%WPKHDL%W++38VE05N@,D6-L1?%]I0.K@"WE M(Y&B4,0(((R(C"*31-"FN"!!!,L,3&3#Y.7'BF46?VNLB#&/"YM^Y$@1AJBG M<@P7F UU$35A!R)QEYN+I T*3 0)&%>*/57DV_?>A>KX7%I0GQ%^O0-CWJR# ML7%>^@#Z6#AI@YY$_+9E?42 M97+\0B=PK&)\+/&[.QNQPS7A$(&!Y'LB5ZJ)7DW88P&=&-)BKLN1TR3B9EZ( M*&UM((G \IFUON2:*9K_!Q&79X0G\I7O<,@>A4WGA[5_]N@[C[7*(JQ M7Z078?B,Y>GV[HY8/-0(^PK<*FR. AA[4Z)$L.)H4:9C M%8\%<6/*1^6]%5VFM4BR6$T%1B>1'YGF:CMZ.43Z^3<-H.E@ >$ MA:["V3'/C.C.OE!MRV(^[G#=J MS>89/<#(-?X'LXW+9QLU^VSC. _6QSJU5F/[:+W6V#KVI55;G5KG_.S'+UL[ M.SG]X:NVS^&\;_/!E[=LUSL[S3RVH#G@$!HFX^G;@];!;$+& SI%=)O9(VMD M.:._;43%TF.!6(3K4:*R_T&RD\7OD;BK!:;TP%_!N)_YE)U5[*/+K>:=[*]Y MF^_F/P/(.MGY)+)G,O.G28XB=U]GGT1WS.8_1I.]B;-WTV]DB*^9Y.KB\J/\ M/[O7>?VJ?7IA[.?*T\(G;Q/L4UCM(%KV.(@HU+8F,IS96Z%LYN_]B]!-T/W% M0'N)H-@5NS+'5OX.,-U$4H3LP[Q?OW.G^O\C]F(1._SD;CH#K#78CKX+MV-[ M@-IP0EM^WRM3QCY-[;KG.F.Q]@;8@M+L":R^F,(]D%J1KT_YRDMCY:=[?^W8 MOC?W7U!+ P04 " #N@ZA80>L0:F<% !$) &0 &$Q,"UQ97AH:6)I M=#,R,7$Q,C R-"YH=&WM6FUSVC@0_GZ_8H_,ISF6+3Q$#@!77X*-4G M=DD*N6&&T^.%GE5B?M!H-"+/"R\WTIN MW7$GEL*@,X7*Q=O"QIHE0Z]-A7 V%2V'IU2H+L2AY%*U=CSWT[:22DQ2QF>M M%V.64@UG] K.94K$B[(F0E+]KA3-!%_'[M"(/N M7R=LP@S4@JI_.^*OH;D;1XA9I^KG VGX"*37/Q\/3@>][G@P/(/A*?3>#/JG MT/^CW[L8#W[OXR64]L^A>W8REYT.SKIGO4'W[5*V\2C?7YR/+KIG8Q@/P3^$ MB^JHVJO"J-]SJ/U:PRMO/HCN"+HGP_?C_@FLXEF@./*:MG[C-WT8=<]?=\_Z MH\KPC[?]/Z';&UM)X'G!HWKU1\.LWPES(""40M#0,"G@BID$3$+A0TX4YI[/ MX)QF4AE X:E4*?A>Y0/(&$8T5;E.X(WD$>Z N@P#$58AELKI?U[J9QB7C("* M"'?+=T2%R>Z.W_3:-;]<[(Y$0\PX"I?.1S3,%3,,41(10?\Z3(B84MQ6TY1I M;0/%7[LRPCT8$JHH1K1G+^SN' :!URZ"=A_\]C[&5H8AIU,8)6%"IY+3R[+U MVTL8C=$^^C/LDL(PCEE(U?WXRL[99 :XRK!X5H8L5SHG6#1X,1V+%-A?2[D[]95N[UR]'[BV8#[SM/(NV]*#4?-^E\PT>$XF[18!; M-FC)602+##Z;@CSG(FQ2DIW%%C/H*GQ VN\Y6F[3_W/2O_=>,3P\9GAZ7*O! M_GH1#MPY;:.)VM@>B:7"N]A^X53P#TR^.Q8S#1-J+\>Y$DPG7Q"-NWE)%0;& M:@II%MJ.AED*A]J9U/0V6SA\,D-@2T<8S<2RA5"B ^6^04,VI6B,M$J$5H(K MB)C96&Q(7V%BF JB(DZUB]+J3*E /L!7S-NX.<:7DZFU#3H/D[GIQQ&#S>N' M_PUQ?XW<4,"[G"LY6V'MITMZN&7M6]:^9>U;UKZA)Y[J/NB MHJM/O6 6'/UH*C0J9X+S(S;K*-QZ=F;\63_$' M_@%02P,$% @ [H.H6&,6P7^P-P$ -M41 !$ !S96UR+3(P,C0P,S,Q M+FAT;>R]?7?B2)(O_/]^"CWLWCO5YP@7$N^N:NZA;%>W[U39'N.:V;G_[$FD MQ*A+2+1>;-.?_HG(E'@Q B00D(+<,UN-I924&?&+R(C(R,C/_^=M9"LOU/,M MU_GU;]I%Y6\*=0S7M)SG7__6[5W=WO[M_W3^X_/_5R[_]Y?';\JU:X0CZ@3* ME4=)0$WEU0J&2C"DRK]<[Z?U0I0'FP0#UQN5R_RQ*W<\\:SG8:#H%;T6-XOO M>I>U=H4T6J19UAN-5KG6;]?*_4IK4.X/=%T;5'32JM?4Y\O^H$5:S9I9;@Z: ME7+-U)OE?KU6*Y-&G6A]C=!JO:&:EYI!2,-HF95^E=8TO=G6V@U:,ZA!F@W2 M:%?9=X/>D6KERNM^!EC\77O+6]^P+UWN&MI7J1[S=)SXMS3Z; MW'K=-_5*N:*7-3U^B>&&3N!-IB]B+XD[']W$QZKQ SX=>>]&.O)"?WAAN"-L M6*M49R,*_?(S(>-I^P'Q^ZR+T8V%-U/#3.X&W%AH:%(KN2'<6.RK%RQ_&B[. M-UH8RVN5-=':[?;'-^1P_";\C/GNJQ%C&A_YS6G3)38NO!7OSK_56L-QR_$# MXAAS'%_56*O.<7WZ>M]*Z@>\6OOXW]^_]8PA'9'RTD=\MZ9KS77=XBW8 YN$X# EY\F8_B.P?_ZM130 MM^ C(_/'SG_\QW]\#JS IAT$5#E&TN>/_.+GC_S5?=><=#Z;UHOB!Q.;_EHR M+7]LD\FEXSH4.F"]76)#ZO&?EFE2A_V$^W>@=3S+X-]_"Q[IX->240:P.F2$ M;Z+691?TDHFZZ:M-GDL*EYQ?2R!JEP/KC9KE ;%1 BV ZJ"L-TN=K]UOO9O/ M'Q>^D.&#L2[\:OD&L?]-B?<5KOC3+[1*'21%7A]X@.:NN?B)=JGS#VW[#]PX MP*')%7S"(_:M8]*WO]-)_/)JI=2I -Y:5:U5JVS_D:O0\Q:H=..8US!W+++( MA"OE$;QE6#;)K ]:J:/I'ZO9QEB+/Q^IJLNOEH-B\HV""OYFD;YEP[![ 7P2 MR7L_X/=.OS/>Y@)O?@+%O6CL2N9 M'KIS'8,_EXWHK4H\;M"ZET^>V?6\Z]!CT\<"L7'&NS1#;X[0+1TH76W4E[[X M<5$4/3J@T#.#^@D:!/7CI<]4$_1)8?KR,@"]\6O)MT9C&_44NS;TL,L+RN+B MS3=!E;#OS3X2?=-W0X_]Q;3N9>A8 >NW/R1PLQ1?'P%_0X]V^%_\YN>/B_?B MO_$=2^\+H0_O7Q9IS,L?O>NL[P*)[6$GIN\$W6>9=+XIHS,)7&_+SRX]CQ>O MJ>.. -()KTU+FH57?%SL_;I1.^&H3[T5'!G#STPT].DS"NC2ZQ YE]'--"^, M!(6]$[53?)TR_1?_!8.#OP<6]10&8IIH%5[=_GU1+[Y_>-J#Q;>/F?J._X)Y MVPM0"[(IHES1X'_Q<[-[TVZ:\O1:%W30 Q M7QS9O.3N,K*Z6".K@D^:T\@:IR$C^]5).=*[*>E]4,EMG0:]]SX'Y$7OMJ3W M0?6)5A%@:EJPK:OI;>MJ?K:UMG)/8#LX].G(K] M+@*SQ ^A"&CLB\ X\0,BQ_8,1."2^+&,\[-K%X+RN2V"Z.*'3<[/5-T3JXL> ME3E&A#)/^A<].'/L"&6>O! _Y!8_XG#FEEQNP>BJ M^ &,,[?D\F-UX<,?1['D\J-_T:,8Q[?D\N.%^+$*H2RY_ @O?N1 $LN/W(7 MW7O'G8LP(L^U;8#Y+8S-HWYQR"^^\WY^AK0 &^6J10\D'&?9\$C,DL$'<7DC M?J1"0)M: ,;5Q(\['-L %X%+10\9',I\%(%7XH<7SL_6W,\>Q)KXT8NS#MKF MR>JBQTN.$;3-D_Y%#Z <.VB;)R_$CZ8!PA*!M MGN3?>TPAV]!RW'I6%Z&8PGYR5NI'Z0MU0OI(1Z#Y01@>J,?* M)CH&O>_;UC/AM2''U( )^LD:01.PFN&J/R &WNO%WB,7L<_[>?&%Z>)[IO6R MT'O=[Y>F>F".@ (I@;JPWO2TLN@M#,\+\>E%[?NC]^2QRH63+ZYC]J@1>JP( M:%'T;UU8[U9,TN>X7ED7UMO\2BSOG\0.Z9?)].?O\$;B&X8:XSWWF-4!S-5X_^&5+'F*SHR5Q3_Q&AX8&FS*M+5\0?=AT3 M_X.VV0NQE\VR[V"K3;X3[R<-OH:.61R%(*P/?AY .*B0ZH5!I;#1B#S84)6Z MLIBZ4MA0C03"88$@;!!)+%-N3R:]@&(A#C2%3=HY(S1(HRX)F@UATY+$,NK. M1T[$@::PN5@2#4= 0W'CTYB%0SUV-A:!(8LT3Q4P0B@.(HL;MM\_(J4Q=PQ$ MGO1JQN&,N<*+ASB(%'F3#(R3CJ:7\#%1G&0 M(6XP_?R8T3SI\'$!I_;471)N*3C/(SG%C1R?!1!.R*3)$Y7B1K#/TZ21NA)1 M*6X46P+AH$ XZ>"QS)\ZM)>1)S2+&T4^'31(HRX1FB<=VY;Y4T76FN(&UR4: M#H^&DPZH%S!2)PXR9$!=&C>)R&B=='2_@!$K<9 A(^P",4/8P/(<69G@/4W& M]%VT[%V+1\O_"O>JSFW+1]8;A0A-""0%P0H*I^NP@^OT L MV\_TT1;6OW[P7!A(,'FP86Q=Q\0\B#&^X\MD>2;!>KDA.!#31H6AO[ NM<#T MSW'B: OK2F>B_]?04J!L&YT)A9\ W^" M#EW;O!V-/?>%1UD+(P;".M*"\R!/.=B[,[V%;5X]@FTNK%/;?26>N8RZF]'8 M=B>4LA.([L=HBI^FTR2LGRL,8ZKI&5/-CS%:15AW=@5G'JD?>!:>+,!X\P., M%_^Q]^,DQ4:K".OF"L6=8\F.L$YP%]Y@6G886"]TEAUX\V;8H4G-KYX[XIXO M"_[<#^+CIQZHUQL2CWZ9)+_@V#KR6%(HK+-]HGP^ECP+Z]$?A,_G-;,*&SHX M85X?2ZZ%#5$<0\U/$ES'4B'" MAJDDN JON31A(VU?0M]R*,#&^#.T?'8X^US*"(S8/=3-.$C6@=6Q?EN#*N:<+&DX0 _C$L/$W8 ML,]ZECQY9#"PC*>AY?Q\(L[/_9M(>EFOIC21YIONQAWA C6,^ FL>2 39HW/ M)]'.L:NKM;[#T(:_N[;9)V"ICW!_0%Y6^;&ALF"Z+7!_-W4I; G5X+O#W-Z M=LP)Q'UA SN2^Z)-$\*%:>0T(2A4=&&#+E\MQPKH-^N%FK<.J,UGJV_3KN_3 MP/\R^4[^<+VYO3OQ0T_4&#JN[3Y/OA!_^<'3M-EU84,ZQ>#AGKQ;7=BPSG9L M\8A)[\CH5-D,C005&E1H8.!!(C&3HHIA#)T($H(E0[K="!X"*47_2M M)FRXX)AEBO847ZL)&P1X1VQF#'/B^H_4IQX(SU?7^QIBK<1;WP]QYUIQR"ZL M,Y]$]J0Z!?P-7<>O5"\:?8\W;PGK^J?C3H[8-Z@HT&C\6'7[?O(WA57N8 M5800)V'=?;'9=2SI$C8@D(I=:++AL8? KSD'YK0%3-A0@/ <.Y*,U86-&*3B MV&_4H1ZQ@6%=2LZ($'0Y>J&]/KFV]*.&& M U8CVA>IA8TB'(_40LP3>X\>%&2%JBZLFYZK\DW]U=\\D'7*YNGP_9(+*Y^& M27[1%N*N!XV?V70>!_U/5%J$#0Y(D(ACQ@D;DA#(C,MS1;LN;$0A)]OB1.3Q M2$J[(6SX0A#3\TAZLB%LB$(([RM/#=D0+K+@>\&L;O!OU'WVR'AH&<3F)&=' MEGN3RQ^]D]-&PL43DPKADAB.SXIC285P@9 -K. I M<,&0>@OW/$I.U)X5+@@A*H..)4'"!0".,L7O:26A(9RW?VSJYNDI-(5SEE-2 M]^Y; ;#;%,[E/39U<\5N4;W]43=7[!;5%[WZ?T7 ;E'=R[U1 M-U?L2H_Q\(B63N#A<2Z<7Y>NFOH7CSBF7LMKD;$7]GWZ9P@]O'F!?Y;72=XU MV+=,U;!L%,0IR6<(TP-\_+6,:T7RPP7M.KU MR );X3NU'>NG^W*:0<^6<)[ST=BQNT7QT7J[]*COAIY!??[GD!*3]0<&U/D, M_S#"6YI!2,-HF95^E=8TO=G6V@U:,ZA!F@W2:%?_!]DR>\8/)C8P8&0YY2&U MGH?!95,?!Y]>+3,87FJ5RO\JL7:=S_Z8.)W/?>\C/,U_\YW+YM]^I M_4(#,#S^IOK$\$T#X"S@1E_.;I] ;<^+E]OMR[:E>1;E0N-7?_(WN?% M-R/B5,=!B3T#(\'Q_EJJEMX--NI^Y0(&H/BN;9D*\NE3=#MPQY?ZXITQ,7&W M_&5%T>#U\;<_,J(DP&6/VVPR.'W>W3S?72N^I^W334Q;1+51'>S=7/QYO MGVZAE]V[:^7FOZ]^[][]=J-[[=WOSW=WZG* M]<75A:)7ZK7VZ@XOBD]CA18YK'Q6]0M=TP043VU!! LIA5_O'[\KGV%>Z8!9%"7%(6@MF-2ZO':-KE/_!9L?96SII M,;9RJI(@VPID0L_PJ_Y-B946H]I!1YA=-OX1@J5//7OR2,>N%Y04E@L9@)'X M%EP.K#=JE@,OG(J/CE1L-VN-3^\E:!6Q_O&C^_AT\_CMW\KCS2VRS(0KY1&\8HB/E4TR M*4\H\.Y("=PB#>;*'8TL'Z,7RL "&\0) M,09QF4&MW+"PQ%=X^(X]&X.KCL$5K5RKZ,W&>W@)[ )E'?@C?6:5")P *[3' M@V^ +T5'7N@/%3PK%4P87U5N'>,BO;H\(#1JB93X:B M20,=,C @'="QY[[@>V:V3+/4N:8VP4JQ*Q548&ZBZ]0U.1_R/Y&WVRA*S@NU M+&K^5JG3JH'BKU?U1GTM9;>'KDT'RZJ 4>XP*O0]85>H4(9-!0P&MLJM_-_0 MLWS3,IC1X Z.H?O3=7Q!P%C_O6?B6'^QOW]Y%Y_?IXP4A,^W%X\7O0LEVC3K M"%B.?_/-WB?%JNK-JBK2D7YXDYL/P": M] */TD!5>J$%LJO7FJMUV*F0Y0I^WGM/[NMT;M0JI \S#EF/,8JI:J?.]NVP7;_>1!^@SL?^?->:60/0)'7P176NW163D"HT2 MC0K,!F42%* MC*%BX!$L1W29CT0#CS#%YT]&?=?^X/]R=A2(0X,,!/3-&&+Q( 7TZNO0@BLS MY9O%Z9_+^]&2\WZ$H*'H._]H8M+0/%J:# DP?N^OY+%7K(U1_9P-(9?5(4X MIO)!YV/L P#@?O\/& &V9TWA(>Q%]!Y<^?99)U@GB1\H[8IBDHE_H439)IF# M"5>AY\%K^3(ZJ@-6/&^*Q%:I\V_J+SF/T(5H.5VY#WZ-Q]HYY3^PQA):U2CU: M80SY :1*K_RD?$ 7J_E)!Z,Z:A ,+1]Z3,9LH7'/T.3]G2*.^K]LCZ!=H!R3.L_+LN:_!,+Y[ 7J/*B8=X.F2>$P>H@NC'#J,;T77V&WM M4]QLJ4%T7XT;K.Q:_"+4<2_:#0(BY2YJ8B\>U\Q#OWBJ;Y%08EE5_,8+$.^DW MYDOKVLJ$Z6T$.V40>/M8L4#(NTFV<(N'NWSR+F)R_,:H<<6)L7'[S.K],ZNC M70?U!//:(R7:OP+[WH,U;BXNSR>ZYM8@*?;%\9A(XQ#$L8J,?@'FZ;-4,SSPGGNDK MF)AKF:M6Z*L?R"^)+F_F(,S-VVR##-\#M5GA5UMC#W%8K/9)^3?UD>^9)V'\^!H=N,B2VDHEJ-QEV'IS:*9T68RI M._8L6ZE6^-XY%8GI4>45_XFH]I7%"0'YH6-QFK'%/3!.%NFHEX!%A@7VB_]K MZ?;N:T(0FZT22X_:[!C: MI8HVL][Q B>S1T@?^A &RX]LD8X9A717/?>^A$ZZ"C[-:06?H3>SPY]IN>]1 M\K-,!H"X2V*_DHF/5#N%,C]:)94:?^I^^7:#NU:O[N^>;NZ>>KMF *YA>$%$ MNG51V9#SEOI-VD6SKN?RJL9%6\LE$6_O3OIALCB6X)WLIC^ D"M[C&6(,_[D MC+8'X@7*[87R=>JRW#K<9+!P)\3&8,7F/)[%J2:WO6]'PLMM0$>*=K'',,Z< M1HU>4<;VE^WX'>#B H(NR^UU-OU@L(?A\^^#]1CMD[L,H2L>MH*.$ %ZH0P] MM)K_,T7)/K!T9YB?ENSU/W\D[Z?IO;+X??!2Z#N#++M;W84[Z-35XK=/H M:E7JA2+C0NJ%\^4_+B)MU LS P 5POV8\@_Z3!E@I-:C0ZQY_$*QJ(T[HLJ' M;Z[O_S)-PPV@/Y2AK'C440K:[RCOE:_5)"AQJ;>++K>ZU-OGR_]Z9KW-EAN& MK@T?\Z,E">7FS] *)HMZ6I&:X]21LXI]4G.< ?];F37'%?&'RE?;??6EIC@S MI-2DICA;_E>E(IM'JD?VN_#5E(K M%1H9>N.T]5)5KI\7'J)S6-3SLPPD\X!Q33@^>:U 3]9'4/H7F M*AY=>YR0C8"IF[<74:G];'F;>\[./)KFEJF9)R#CS5+G&WT&5Y>I;%;G2NKL M8O.SMN-2OO!ZIRL53^&!VJB4.NB=*E^)$;B>U#G%9N6IZYQ]A_>ERMD_3EL: MYBK,G=K0(S;?81TE+LW5JT4G]H?/"I!'AI'44,7F_*EKJ+K44,7'::W428@P M2+U38'Z>NMYI2+U3>)RVP8*_>1M:?4MF616MH*/KEU4LY?:/T!-KL5B*)7LI;=655.*C NMM;8*5JXO M2E=""P_0W>,P"EZ*3,"R8KD#H)H% $W M=[\I7^\?_P4_R]_N[_^.?_>>ND\WW[K9,W(.X0+QD&YX:](^0X % ]D3A MASKA*85?P7U7M$KY'ZS&)+$Y?_D[4/' -T-G\#(Y872M>WY5[M1759& ME?E]6-#SP/50Y2L#8L"UJ*.\+FNP<6#SY_/.O=FCSS!(O(CC&(1HL\#%:>:T M.\V<5N>*]QIQHK6J]*.*Z0K6NPSH\T158/Z*Z@.X[+0N4$/L7:-I6C?;2A9] M;/X+V(<1SX5TQS@$+ $Z8:]B9SNY >7DC(H;LW*;0''^#'_>MOX,+3-^S"!C M*X ''(P)\SXQ"OL6 (O@UP(@&7R:0%=6L_Q"N06&8'4#@_@4FD_<$'XZH "P M1X/).KCT01-$%90G,=N45Q<+'K,CI8@_/4D(WH7'>P?T_1E#?6I;]&7I,JN( M.@*"+S^!MRPG3+@>VN;[B]0/K%'"2^C;&!CX_BI@ESI+[QB1R?M+B(2E:S$3 MEVYXU+26/S;VW#\2^N /D\81X!DS2VU?+7OV-7:4%K^\\(9H@>%2ND?@1>[R" M,YX@KQB69X0C5%MXI#P3+GRC:>$A\Z 4\$41HRY0N:P:9D;M%"DGBOJ$?Q$K MC]M ZH =P::^>S>,Q(E/?!N Z>R^H@&992Y:"%!5&^\C5$>9GA@4&RM+S\]I MZ)DJ!NW)8L] DGD5CVT]1 8H ."Q$^(M/4:0M0/47PLZA@3-JD"=>]H!R8AUG5G9U>,"3O/P@#S'JP_CQ,&)B",OR@#K(,PNP54 M=)<>.#?BP21!(F4/*A[_X[.\#;B%+>D;^#%(H/=TFI^\PO&S1TS^$!@;(RL< M,6?*\*SQS" :AQX8+C[W+8!N99B8W,& X@QW=F3'<]=\'^=D&X]NX78=P5VR M?X'U1@)R9OH/'"LDR"!D1Q-S($83QQ2"\6S![\%#*/#1Q7/##P7!89XZD(M[ M)8Q6T<2+%(J]C7.QV]X1*':G\;?E..X+GJJ#=#'!^+7=,9\M/-<,C0A2 \I7 M@$"SC?!@(TY1E$7TY6@0.5_4&;+"JW@SH,;0@8$_LSB/0<:\ ^"OG9GXQN:+ MBB0-I@IMGE9HLS!=AZX-M (S+YB<&RK[H66;ZARYWE.I[\&5^;DU&'IN^#R$ M*].4)>8:^M#:0+ 2DZTM^=S9YF_T*$RK'K'/#8;\0#-^FMG(-:V!A7$;C\FZ M35[]B#CQ6?7P]S@Z "TR=V(G99X#S#KB)Z/] 6:YC[$4]G"2UW+J>$;W)+*W MX[H=LS #V'5_XKYY1G8,<[H3&F7[_J03#'WXKN-0^^2IQ& YYQI;X'_X 8^& M 6JXA8UDX=8+C"Z66Y^RRFQS$Q4^M89@<#()%/*,:V:X)G8.,\1";'ZV@A:O!3'QHWB:&^&B2-^H$,*ZAW8D3$C4_&,88: $]_VR[?5S:C./:0#2PN-V197": MC5U$'5K%?+D#5P_>3[#1&BR+.80X$>/"!AI%L[EW2(D-\77 M!O%(1U8D/SHH,NJ'23&VU8\IL&$)T?+GE_6B=;R%U;VYA>X!W["Y] D,"C,5 M'EB!#5>CE:#Y39[QRF@4-^GR5:1ECOQ]6AEV M9&5!%VZ9P0[IK8/GUE!YVF M8O6%\MWU*+C.GCIG%#,+6H&+$V:@@PQ,RRQY!"2;"[[#3D&FSHOEN0X2[D*Y M Y-[12(&/S<9R.ZY(R#)B/GY^-](9;/#<5$^P,#Q+4SDPS&'_MQZJ$+LE7D> M'%YLZ9T+!J8.1,K/R5D^.- B1*KS4%]FX,44"8 M'^0:('I1K)$[XN\^JV*KQ<]R(N"",F7I%Z"U"!H7G/)#%["_A-4UB1F%TK5/ MFZALIA0,A5GD(!&.S<-W+[%>CA2+R>]&#B63]\4#!;?6X(@S3O1?4S>S5ZUG/AC3BS M@X$5E+W!WAHZ\PY5C%;Z9M!Q@'3T<$D6MYWV)^CJ,U+%4L"Q#GV)9($G)V'6 MD\HL!B>:%M]9BB:O^T:GD>AU,RR(U&1Q9H8/&(Q=;"G>MGB,9].;+I3[]5\R MW6C>Y\1;S+.:&6@,!'SRG+=4587I35R_P0S4]1:\UE=. MS1'@KE@B?.O@6E,T[<^1D2GX.+%H:D;$4RBS2:/$H87L.TYT9F'@$X-HZAY; M#H>0$YTG;8,_ ?2,YOT+Y8=C\Z0[!E\VU;]:/E4CZR$QX8A9=?."$2T%VVRR M"Y?51QK9 \$86C:=-YU84MO\=S#Z;>%Z'H&1$-]UV#>A4Q8O*L\>F'5977X# M8@7FGC@AB(&)!>=H0#G"YT8\)S-]I!TQ>= >)FD<5FSIL7D8;;B038( (OHV M).!#H#%A.2C^$[8NQ,#KT1<+](H[4-D\/Q41U )3,D[Y--?W."?L'4OF2C9R!;N[2OL)/0 M.>(/W<_O?MZ__B]^W1[?[?3*=B'U._)@XMJI:TH:;_5 M=H*5 \1 S<$'J/1NOC_^Z/VN_'[_#7/[>RIP[^IB=43X^(#[<=?]<7W[='.- M1ZU?W]SU^*_>_;?;ZRY>_M+]!D"\47J_W]P\]40>R@=F*+LAO,. MLD1;$I!?,O=_RXU.1]V@MN41\PUXJI7/P?!:\Z)=:6=ZU>KK;:V55Z?J[?4? MWV5O<%N<8IZM5 +319MT#\?0;SZ>77#"+!ZYE.^!]"=*LH2SB]/CJD^,G\^> M"U9X.>JH85 Z&*P;_-I-VP<6(\PX2H.25,*+8L/Q,ROD1,=!T3_W,S T0WN"*>AXD&_R1V2$L*CS;]6K+>@DLG')5- MEY6_P->"D ]*!,7C&L,RE6]U*EI:K75^OQQL:<=OC2_"T]B*4O-FWSF"RD2 MIR,2]2.(1+74J;?45DT4D4)'8 M,$MTXQ6(KZZ'97)GI7&O:3^8_955*FJECE[1U&:]L:M8K('G/F:*-';H&<-I M@X;=%YSJI8[6;*M-71,$3F?A5G0- X; 5IL-"M,E\'4K%9O6DBJH3&Q2L1$5 M'Z=$O*-!Y'%GE8-&J=-4-:TNB*V19[CFC &T2:GF"* F JC5;@H"H+,P5J_9 M'CC*=O_S^@"L_HDZS3[&U)AU1XR=L;VQ,/CHEE3LL,S.UD,-(M;YRQ!;)! MS4:TO>&D[3HF.[R"KPQN)R*U"GAT#;6M[2PCTI05"4@;-.T>@*0!D"IJ11@@ MY6G2:E51M>V3B[51C398B<50%GC;I:K^=EZ>X/9R>2H[7*]N5%C/A.V3]#B]7J4+$HH[1V MM[!V.34?;.($8*//^/G[P0\P9%"(NKAIHVL8X0B+^E#S MFHX]^ K;R@-/=D<8Y?F+_9E5SFJE3EUMM]N"F#C25CZ,K2P:#.NE3D-M[&Y4 MB&5IBZG2[Z?UKFUDLL)H478'93P/8'=[^U1E:H-JGU(U27*RBD,#/$]=U?6= M5^-DL%@D"&U0R[E"J D0JJF5QLXSNUB18C%5ZJT38&T7W*H6EU&5!O(V6G1& M2.X]WM'@YBTJE/6;ZYIX:DI626CQ>'!5%.-"VKB'4*;[0%*;(:G2VGD-5YJI MF[$0,TG:HIFUZ);XKE=*';VF-NL[Y_!(LU,DM&S0E-NB16-H:36EA7G,3"\\ M#,L=Y)+P=>(&P]8)7W>N8VRUBE'72YVJ6FO)I-J3 M+6.5_; ZF*0*K+^.A! MXJ,LL\MVG6>^#4R&1+<-BTP4Q,J1)>I!(:#)REL"!RT95 M43*J\\R%%3T]*UDG[EX4Y12WPJ<<]0E(=:K$LZP30 -,GYJF-JN5G(R?XV>< M[5 S0HK0:8M0JIRZK"+4!!&J:FJM+;X(G8AGD5SP[)LU/3N15]\.7./GT+6! MENQ@"ZWYB>78!9-="F7-,0>L",5T0UR7W*TJ6AIS-N>NG70X+RZ+9L\0L4L= MO&-7N]M733NQ]X5-BQB,R22I@L'.SITX0TT_8R>-[03FY925&!XX$K9+>J^W MV(8CK2[*BDH.LX.4@=.1@93%)':3 ;;!66N)L@1]%AN<@7->2&<;G.7JX383 M ))PSL+?#O\-W+W<5NO"U%&1:X8'TIWYP$=C\&FU=ZYF)M9*H=CZ&9 M;>%VI'U/;NZ1?BF-,229O3 M+_: )%Z)MZKM'#^55FGV&%F4TC9WCO%TZUJ:\-D9&QV9MJSM*B.U4J>F:C51 MLV6Y&AO6(,S8]TB2\[>[#-4H=76W(E+?3 MPDZ:E+?=L=-$[+2T4PR?BIX3EY<.W3W3IZ 2LD&[[BX<;'VMHM;UO/+HA4XE MDV#;01WO#C9:_;'7UC* MR28]/Y2E7UC*BC(L/UMIJEHSKX1F@9:4BF2R7KFCD17@>1E\&S_R'SI-'0,W M]G^X[:<,K\%](:W M1&\MXRLN&PS7A]57-O%]I0N4&(UZ\7X$%!_R1V2&>OC":VRE3L]/62OJHSS;UTIEKJ5"Z0%RJ;@?<\O%O?#[,/K;%WLM^'@1_ ^$&Y9.T< M^N^ZINJU95MR)=4M1@9^^O7LRPKQ<37D._&,(3=#JYJJZ!6]]FG?(K'#^%N9 MF9.U<]N!!FU\'3Q)?7F9;SN^7%.#COK46V!-=3K;P\PE ZS;R2";2)99V,8= M_(*$Q614-1=,I!?]59C0Q,'$H3V;(MC&7_*PC5O[,$?;6]K&[;UTYE"VP?6&S7+?U'/7>:L5@&#F56_ MU3\)DG C\[9R@4QZQ9 9,IIHD#F+BBQ=Z"O2F-A@W%EFV7(4@Q]VI,APE M Z?4? !BWCK1N5$9)T:M AZ"WFZJK=V/;911!Y'@LZED8$[PJ2)\-+75;@D" MG[,HN](UC' 4VNAT*RXOP>*.QAX=4L>W7JABN_[95&#YL)-2]:'C\"NAHF9, M8);U>#5/7K[EYAO0^(X&]X,G\I99;-BY9.W6]#6JO%0-:2OLT+62'W,>085YC/[KQA7,@L02WP"?6& M6LFMCISME%J#! MHWZ@8+C7=1@UF3'MAWW?,BWBR1(QV;7T=\MQ/9"6VXBZ6:5&JY0Z=;6R^R9U M:3>+A)H-VG9GU&B(&JV15P%,:1]O9Q^G/.U5&B1YF+_@8=@ADN*!5^KISODD M3^[B;+>U8.$J7%53*[6=EU&DR5QTA&8VF0^"4%SHTVMJ53N;[<.%F!;L-8>" MK]JB1.OW1VWO()#B$"_]::QYTN0$E%/Z*AA=Q]S=N]=JI4ZUIJG- MZLY5V7)DY)$\'"FW4F[W7UY(B?M1; M%W78&V89::R2(56(@=E(Q)E@_,]Q S1-/+CLL&#@L\<2 M0#U6!3484I\"< G8KQ@4!-":>(BTN1@K'%@.<0R+N<%P@97AN%C,ME^_46R) M5/R*A5^#KK?RW#HVH]U:2FGO=@O,_8MC04&R-(.0AM$R*_TJK6EZLZVU&[1F M4(,T&Z31KOZ/CAN\^$-#+^[[F#S39#&"LE\1^)1,?T3Q/)2!1U*$F MDB@=[F;47*9=YW/?0XE9'E9&YJ3G1=<#4*3E0S.YG,G-]\ M_=93E=N[JPME);H.(G5K>_SCKOOC^O;IYEJYNK^[OKGK\5^]^V^WUUV\W'N" M_WR_N7OJ*?=?E?N'F\?NTRTT4+IWV/+[P^/-[_#8[3]O<*SWWV^4#]_N>[U? M!![S!\L!9>&&\ [35Q7Z9E!0YF/J\>TZ"N@)LKK_&4"7!.+L;^(KUE-ESR8G M())-QCZ]C']\,BU_;)/)I>6P ;.'/BU^ :>5=W,3^QZ_'0EMNWW1JK91;B.O M-_IP)-(70,"/R]<;K8M:14^\5;G0$J^O>I56O6CIS4RO6GV]5LNQ4^U-KTHP MRF.V@-%"C],JBF"\LS*T.E.UR:]8&V=KIVLF( ER&FZ"4Q/9 0>VY).UV]/0 MHU3Y#NV&OG(#$ZO)M!#;_*F &9VBO-;AJ3SGQ::UOD6E/VZK35/";.,XSX!0 MU;V!\8# +G8)R4=^&-E^SH [T0C0&<1XM/4QG@@U7SUWE'2B-4J=5EUM:3M7,B["$9E2WLYJ]:F/WL_KV"IH":NXBIM/_YKF^KXP]=[#;QM/SRZ/;H-@981\87;-*J%YA M>P2UW,Z_$MK-D2C;92K8!6:8;M]2]=QV:4CC_J2,^]DQL_1MC%D3JVN^[&KK MB?-\ 3%51+.C![J(9Q2/B/>3(LKD-KW,-D:/LJ3[KF-^CZEXPT4U\UR@8T*= MVM;ECKW3 M &\R%'!%4!076UUA9E]][)Z/%9(1 MQ.*;\K]1AV+./6IZ8HXLQ_(#CVU/D!9]]J@A)R:(:7>!E-M*:@,DM:76FCNK M>VG6"X6B35'!G&'49#!JU/)* Y *O\"V_# MOQH2[_G]4>MKSY;06Z*=+2$-^$,9\ FX6<9'N]1IMZI"8Z. :KK %3S<]*LX M<@$VNSZ?+I)%II6?U;:J5EAYZ49[YW0*QMF 1V!YL&8&NI[<*"K8!S M1Y&6_/D!$,I+K2%K^ITD MV#(=:+ \9X DY( 1] M"A"BD8)7 O*V933II RU''7_S"B+=_5:3@ATN)\Z85\8!WB[)Z3_S5O@$:"C MY1!O9J@Q7CK\A#=DX2M/OQ+D3";[/4::N5QO):B'12SMM)>?#< M%\M'S .B=I_+3MW<3#-C@21'1N87ZM M]J)56^BK:+NGI4I?12CP;/!55J)G M&2#M4J?9SFM#K-3;!71%[F@0:VONCDC7(T=%SO<0;Q,/KE5*'5VM5/+*.I&> M@E 8VX^GL /<-#3L=SN.6QKVIVC8XP2!$\/2N70\\$/29>>P&%6+;)C)G72=*V:6]*T]!].R']8FB=Z=.2%_E#Y MW;5Q.+ZJ "8O]F-5G$Q=UFRC/@55ED&3939N:^A+:=6SR.F2@G1Z@K0?;W$W MF:I+AW%7BR"^G>:HF.ULXQ3/SU'__0%]N[[Z^%T3AM72^)LW_N;. 'O_ +QL MY.((9J=91EY&G_B6<;G+;KM3F]2*,'6MF[D>J-=#$*RU!?7WT]8-\1R$4OST M%\3%=(:JS&:H1JE3N:CL7'MMK]LVBVRFGZ[31FJ+J,*2QB:H M"MO_='W-D9&DN5KY3-CBK%%(M(N-]H-.V&N W]YYRCZ/)93= B9)EC6(W6P* MGYNRM[#8]Q%(29,SS6X;G5,^X?!5SL,=X>#]@\X)_'P9^ M0!PD3>3490O%URMX8%E-K3?$KA)^[ND=E6UPM2'#8[_ TA!8FMJHRQ*5ARM1 M*2>G'.,-6V86K[*2!-\W !9S6W..Q8@A9D.97Z#S&\X454\1]1<2-A_7\\DA/W)HZS>V%O+@AA@,\.J2.;[W0E/O1#V"@'>CY D+L M-*RXKZX'?SJ*$7H>=8R)$GCP,IL555*(^4?H!WBBV]D6\T%UFCF(M:QYG MYNB^$,O&=2&0=#SWOD=A$K<"B_KI1+I5ZC1KRX71!,FX.O>E\GW6ZM\CJ-JE M3L(Q88)@JH SQ&EX&5?IG=L,:TER\W9!-F_G&&E.4%NQ.H*_[!!I\>!ZS+#= MKD)0HP+SXNX'&V=BG*"1:BEKQ9.U_9@,N8M=MA!Y@]7FJS?ER4#2*]W.YI#U M^X[OS*Y1(MO.U;*:G_!0RC/>N3."4M?V:\C:?M*EW=*EW6_]/S[?+(C8"F+F M?&13>FZH8^;.9MAQO;O\[Y2EIO72^0S_O-MMT-3A]6/7MQ !EQ[%]?X7^NG5 M,H-AG(PP]U3$ZLKL$=('QH;!ZD=&Q'NVG#F0S#/:H&AVYR>C,VJQ=UU: 7S' M2$&_IR%5B($)=L29L UW;D!]A6VOL&0^A1$FX2FA=X_ MB+6)APB9BT&!@>40Q[#@03^ "VRM^V(E2Q8II>E)I%JP=+46VRIR6*3IB_V? M_Q?'@EK&T@Q"&D;+K/2KM*;IS;;6;M":00W2;)!&N_H_.BBAZ*'A= /,F#S3 M9#&"LE\1^)1,?)6N>2D"B>?"FP]V,FLNTZWSN>RB]R\/*R)P]\J*9 MR(O>S??''[W?E=_OOUW?WOW6 Z?A[FHUP([?X1]WW1_7MT\WU\K5_=WUS5V/ M_^K=?[N][N+EWA/\Y_O-W5-/N?\*?]U?_1T'=_/88YYV\Y-R\X\?MT__%GB, M'RP'](,;PCM,<./HFT%Q^F-;=4$MD%\R]9T[B%/URZ94&(--QCZ]C']\BF/[N'R]VKBHU?7$ M6Y4++?'ZJE?5+^KM6J8WK;ZN:ZV<^E1KM66?4O1);R7?.6:?M&9#L#ZU+QI- MT3#>N&C6ZH+UJ7FA-]?W:<4.VM::';1KP^KMI68)CG=DB.W9VVRFFFNN;.+[ M2E>YXB4?>ECR(<56D%,DPI=OC [%,,-1W\I0.CD(R1F_SG1MQ*/B))(]=PPA'HO5I-FA^O&D9XZJ;HC-W2"')3KJ1!$8N=HV-ESLY-/64SFTA=B$\? MI8E N:8&994$E:JF*GI%UW?)/3R-(\.SUE%;R(JXO?N:L/(*3B6;R+>LFC:K M8-[ K==5M0G_K^V^>R 3VP0M[7]F^0_91ETT"4M*<-B0=#1O('.C>/>M NMS M-IMYYVP*+7]2_V_2__HA]7^KU&DWU1;H_WHSKV+10N-/ZO\SU__Z8?3_LIYO MESIY'9$D)>S8D),2MEK"JH>WL#8GF38KI8[>K*F5^O)Q35((I1 60 BS)7+7 M4B9R'TD<\8@25:\LGWR3>1>DE,-C U/*X1HYK(LMAWJIT]35=FV7S1=2$ 5! MYID)8B8Y; AIE>*I)>VVVJZ('WP_VRW3#O3#1WRY R4ILP\W2V=*>SR=VK!; M!3B;&P*DW4RC]9:3]D]@A30&T975>SR'&)R%T/ -^A<9JB:6Q M&FLUEBR;7@2D)6FK5A97,4^UU4Q26Q)'XN H2A"0,XGDB^2+Y$MA^9)I.FSO MU7A/G:#5;.66H)43P$X^T3@9/,AKS#1>/IQ\##_I&_4,RV=W^65WC#PZFZ,\ M#AJ&83?O.8%O(LJ;F1T9/'>AI;9S6Y(78)WA5-&UW8PJ^2+Y(ODB^2(.7[)8 MH/J&PL[K+- 5$^22==FJE#H-.?\)CQLISY(ODB_B>?JI]:PFD)[-*95"S"2D ME6XZ/Z#$H1P0KU8P5.AH;+L32J,6X] SA@1\^+%-')D^L0>__28B.&OT$)'[ M :B=>16RI9S]R=L7;K1*>6L; FF]:OYF;U1_IG:/E6 M0'O4>[$,RD.@C]1PGQWV%K:BD+4*4ZM1ZNAJL[U_R10MY[+@*\-RDB^2+Y(ODB^2+Y(O MY\.73*&1#?=:Y"SZ..,7E"8XM_LNN83S/3 M:V:GW]'@?O!$WI*,YU:I4VW499*7Z.B24B\F7_+TK \G]6V1I/Y,EZQ_.!Z% M[_]%3<4&!BL 'LO!M&D66I$+UC)B*/DB^2+Y(ODB^2+YJG35EN-RN[GLTO@B &= >\BRXP&8MCZ=4-Q;'XN>ML,S@OB'4?!GY '"1(UA)8 M[5JIHVDM56OI:DW+ZSSG='P[4@!RCZ 3IS#]?^V'9:E9)8J()=DRU13U&X>N M#>3P;_X,K6 "$Y,=(@T>7(^E'P6!9_7# &.O3^Z=Z^ '/->&?CW?PJ>P%F#2 M+)7CB>E"2YA4\9M4?.V0*AYW_%;51J6J-O6\]H\)C3^IX<]69"F"UFVT@9 M>MN?P],N==KZLK1E3C&1@G9LY$E!6R-HS0,+6J9Y3Z]@3J>NMBJM$Q+$S1V1 M(GK:(II)0EL"&J1Z12MUM'95K=67LS!%,T@W+&N9EC^VR02'0%=+LVPE6VUJ M)8$F6TF@R5:GTTH"3;:20).M3J>5!)IL)8$F6YU.*PDTV4H"3;8ZG582:+*5 M!)IL=3JM)-!D*PDTV>IT6DF@R582:++5Z;1B0/O(LJ3@OZ;UTOD,_\2M1\1[ MMIPRSRJZU/1Q$"6-=3[W/7R:_T[QW'SFDD$Q_PK>Q#X;/Q.E0D&?;3+VZ67\ MXU/<9M/JZKLD^G7N?:A?-9D.P/C4O MFEI-L#Z)R+O&A583KT_-1K8W'81.]?7?CDRE^&:44.:W*;%R$LU/"M^N MI,SO3U("5^G1D1?Z0^5W: WC\U7EUC$N#BXB(M'P;F'3EA+OVCIKFFS"U0)Q MDDUC3=O6-)XU2[UO350Z\B)-*:"4;=_J*9*J.W)#)P^I.Q6"2.P<#3N%:I;3 M.2G'WKR^Q-G*^_JQU]2@HS[8^#N5D(U&+WI]P?? 7]KL7MFFOF#[[O$K3:PI[;U'T!U")--A+GT]B6RC+IJ()=63V'#&];XJ M*NF5:@XE9(L@85+%;U#QUJ6> M6PE9*7^" %+*WVKY6SH,68B*75A*O:VIK?9R+3TIA%(("R"$F2I;5M,>^[4_ MAZ=9ZC3K^N[G.DE!.S;RI*"M$;2JV"5D6R"%FMI.F/:D($I!%%L0,\GA$4X. M22%^;3 [-8RNMZ79*87PY(50Q.-#=*U2ZM15K;'S"5I2! 7!I!3!E2(HI@1J M, WJ-;6JU867P9R. 3YVLD8RDFY]/\1L#<4=P.#8#@D?$:&$8_A)WZAG6#Z[ MRR^[8^31ZA2G%,=$GO)*7F/#2AZ3-J0Y-:]##V4,NN6:?%6/W;SG!+Z)*&]F M7=_3]%*GUFBKK>;.!N::XZP%/H6T2/"*5H$D7R1?)%\D7PK+ETPNX=(16ZFF MR'\2.Z0K9LAE\[):ZK1J>9T-*8$C!5KR1?)% +YD4K1I3DK;5='6I*(M!'"D M0(O)ERP"G2:/:E=YKHLDSR>R36J;R-L+]0/P K*/"-SCE-2L6?>5>.9OGNO[F:-PC5)'J]75'&0I&=.B;^0H$L2VFQLE M7R1?)%\D7R1?)%\D7R1?)%\D7R1?)%_.C"\GG1W%H@#E/O$I#FXTIHY/6!2" MON%O>BYI4#)Z+/DB^2+Y(ODB^7+L5;!-^4-=\X_0#T;4"?PGMVO&Y#A-X\!J;Q^#(%!/GD@LE _"2+Y(ODB^2+Y(ODB_GPY=L]>>6"MJOJ#_' M#M];.'OOUC'<$<4#^+ZZ'G3 N0H]CSK&Y G-+O[MKF,^S8RPF5U^1X/[P1-Y M2S"6]4JI4VLMF\J9Z\U)B$G1/S.^9!/]I1C;T45?DZ(O.L2DZ(O)ETRBOQ0_ M.[KDZX)(_DDGJ/UP/ K?_XN:B@T<5 EEH-[!UFH5*:GR04 R1?)%\D7R1?) M%\F74^/+X>-BW1=BV5@(%VSE'EB\/6J$GA58U$]G%%=+G69"28#T1K$$E13V M\^3+X2-ANPI[30J[Z*"2PBXF7PX>^]I5UNN"R/I))X(! Q2+L4QF?,G8O.2+ MY(ODB^2+Y(ODB^2+Y(MH6UIJE?5[6L":G?D?63>@Z'A\N:I5\SJ\7&)&",QL MVB6Y&V::$C,%P8S4_V+R)<H=!S2/!4*X* YT1RD9J)[/]";#R] M#X-"RG?B&4.EJJF*7M%KN^0F]5W/I%XY<,>72''?M2U3P5$4133T+<[LJ^D; MSNR[8LS%?50#IT3=5K-;75K.04/TW'MR,%X_<( MND/(8SK,_==^6)::5:*(6)+IHJ/ ?\20U_YAJ^>A@-/R^' ^N- MFN6_J.7@7W$%<7-' MI(B>MHAFDM -9^@=23 QJ5EOJ!5-VJM2"$]?"#?L]3F2$+*3C2I5&;<_M;A] M]@V,(N*S5L'@OJ96:GGM?=D?0C"_IO72^0S_Q*VC?1I-?1Q\&KN^A5L:+CUJD\!ZH9]>+3,8QILX MYI[BNPTN*[-'2-]W[3!8_,^64XZ>K"[N53$H;LS(;UN*5HGWI;!W75H! M?,=(L97J:4@58ACN"/HQP>,U'#? 7';861O/'K&5,?$"Q1THP9#Z5 D= M$II60)$=CDD=G_]B>SH(7AY8#G$,"Q[T [B Q_KZ%],=(^]9LD@I34\B%;]B MX=>@ZZUQL _:K:54=;'_\__B6'#CC*49A#2,EEGI5VE-TYMMK=V@-8,:I-D@ MC7;U?_!$F>BAH1?W?4R>:;GO4?*S3 8PUDMBOY*)CUB>IQ*0:!Z\Z7 WH^8R M[3J?^Q[*R_*P,C(G/2^Z'H!BVXJ@C V]F^^//WJ_*[_??[N^O?NMIRJW=U>K ML;5'F4O7WQ]WW1_7MT\WU\K5_=WUS5V/_^K=?[N][N+EWA/\Y_O-W5-/N?^J M7'5A;%^_W?^KMY.X''J4'RP'=(,;PBM,?[J_GQ_A,U6A; ,8=,4F8Y]>QC\^ MQ?K;(0F3_1EZ/;%W#KX_+UIG[1T)J) MMRH76N+U5:_2M(NFGGQKU:M67Z_5LCVQME/ZVE=M,!G7[NEL+S5+V)H9Z? ] M[\ULI(+JT]"C5/D.[8:^<@-*T5S8RGA6M)B65,Z-!+-FJ3=\BDJF+FVD!!5/M*--7.5C^/6\D@WJ!S/^GSPW($5;'/09TW#@SXK ME:H@!WUN*:E9ZMY(W!]W4-D.-EDZY'Q%K;<=1$ O=7(JUW:FQ]RFXWO7_"/T M Q81P\-M/0J<-BQPDYWW,QD[^Q8N&L0?*F//?;' 5U'Z$^5#B $WR_E%<:=& M"LEDI&QULM QGL_)=F$0;(H*B6LZ!AA8A*D!XI@*&6%EG[_X!?HVQ@CK+N?= MB%$ZZ>#VP#Q=X;=-6;4DQ^S.D3>SFJRR(\%;)V0I2"0E3; '@%(-*Q776GF5 M811DVA5;U\XS#!>T3#J@GL?7KP*D/_SP@]63:&&.USNXMKTB8[;J^!JE352M:8U<)D>^L:\4ZM+% NO8#,0R/ M39N_H-Z%Z71DA2.?V;NFY1LP6/"(7,PY>*&1@W0N-N]NAYPN"D\W)O,\]>\' MUS&)P6AYB&A_.Z-T9GEJHNU2:>9PRH*T@ 7!U0:M?"!@M1!8S80IOZAA*+%U M])WKE%F R:;$ISL%&T[=:DD6#Y^.O$N@XA40\1O2\(:3,#/P\3!R56O4!+%0 MI*V[5UMW-6R6D%&OE#JM]O))X])RW1N'6='US2]EYLU^0 MHE=S!,VJ)>L:GIN@:3M+@S0^A<+.!MLS)_#H& 1HMG<.)TD#MYGK$N;LQ@!SU70688('CE<70[P47K2 1Z[CP4]DE250:CT)-GQN58':( MM$H=4:+89V%)W@=#ZBG.U-$.Z$B:BCNH14;/.]=!:G+L&R$G/6VG_5 ?WFX$'U-^7]OG9C CU/Z)JDUK=1IMG1! MU)J< \3&TD'EFS+A3Z, MCWI=-#TRBT45-T'4ZLLI#S+F4E0P9=:N^:&IACD0]81-9P='TWE8J0\>'1/+ MC+,>N./ALHB-$8+V=8+((SD7VW6_:CYXUS&9J\Y$)G-.>J..,J,W M=]' TKX5"U>9-7 Z8"UCIU'J-.H";),Y#Y-V&A,8D\G6 8$"FA][U:DQ41\X M33.K3[Y73-LY1B"M6,%U:.;(TK:(PA5&5==WV20FC=AL:M4+Z$4K."/DZMT18$2N=AKMXOQ '2+$>> MM<&QM;W!Z'S%R;P@),MRH)4ZU;;,;Q,9-/O5I1FPHI]FHINX^G*Z8N71%^J$ MV(*F[0;=1%R7.2)NF1U&B^J*J5.DVU4A%EV_VZSR7 M ^J-SM$^W:OBG6:/)A@;J?>G-?/;GR8M5Z'@M)WENC.>&J+AZ3Q,V]EVX%FJ M,J_)%:O=R;E8NX<*"L1T9O67MK=-V/*6I@NPQBN-W:.O;.4%*E8&L5)9#L<6 M.W&@+:KZOXBH_V7RP\=-IU-QFAW"EEF4 M<)&LIC:;.R]M9.)= 2SGTP#A?C3[_O#8JF ^=V,GU;YW))[(F8')1SOR\L16 MYJ,=5PUZ]Q- M[+0\NW921^Z]1!ZQI!@]C4K/8^S>3!AF=CTS] :8Z7J?8A(^V 3)^@ZYDU,W20]B!L'ZSEHP8+-NJ<+EHUU MZ'9!"];N3-@]7]2$OP+H27_H>@&/_,LS.?+5DSTD[1-0=H>3$EK54J?64)L5 M 8Y*D(&G(ZG07("$Y]!5JFKSA+:I"*I>/1>H9/K*P'-'B@]\X-L!@5E1E<&< M]6X!38Y\SP-GY/X*U.X!L;]S,D_ U+AR;9L:_ 0;)D/!CC*$6P3K:B6A,IY< MA"TRPC8IY -"K%'JM)IJL[:LI0N]+BNHJIZWA&5)YGRKV+\S8KHOQ+)Q']A7 MUT,AFA7=Q1*\&7(76DU9J[DPB-JO8;P)4\O8:94Z57VY KZT@/-D^E?H-P;> M0:G.;%O%=J$+.U9Q*Z ADD>(@9TC%E'U?C S+[X!2;:,_.67*@6Z%/%=\=!*_$HSM4=CMYTR*M M97%-7ZCMCGL12;/JU+:&.VPK"4?7R7!M4:&3VBK=%3NL-&:E+D"H_Z3-TRN6 M 8CEVH _"D%7PK=BQ=H/?7C ]ZFO*@X-6& VQ/N<9C2;,TA%O!E2N0[&MP/ MD"'1'3-)+G"W866790MII8H%EZQ^_EJ\9%2R-:9D$VI9RR2#O856>27,,\PO MV*<291O!5BXUK'??Y'%WQ<'0?E7K,HJ6T8(GW]5WB1*)994699-*M"\ETIMR M6\H!]@^NV! PS27??D- NUGJ5#6UW4:J52ZC26CU&1:YQ[5I"6[X M/]\1^.WP;$OEU0J&"AV-;7="::1#QU',21G;Q)$AIMTU*>[9RA!7JE8T&5!D5:T1? L M\-W&Q(Z#J4DXQWU[FLRL.QU\;-" F0%22SY1MZBKD$4)JB=7?AI,XS$[AMA3 M1SV*("#[K_PTC8/-1S.79:4.RK2:E]%P_.AY3L;F:8#LH-'SE'AK -[RV"'O!S<1V1^!ZO<."A+^_\V,RH_4#SS+"*C)T,5/1WI2+[/ZY!&;WHJ%W MDIH'&(=K+I( MI$+8 JQ:WSTD4(1E REYYRUY]0TAN,.*7@U,Q$;B_@+11.]$/+'D30:]<#RV M*28@$)M/[P/;?55,RS=LUP^]+;<<+._\J +E33?$PHF[[3E(8Z/GW+63M^QF ME2Y8S2 0\EW"':%H.@0? Q!W-4'6SJIWBEG&)_!-"_L:3=-]! M?QGB#;1;!$'WB5@FZ>8EPQU1)2!ORQ9)#E/]20EOQF&?@EQO/" ;P/.$V%DC MV7AZ;WL/1T.N(_Z1@ME28LY>8C:?*9]"9%HP&>:53K-'B3EI_^TA\1##Z3Y' M7W'<@,VC.T14SD()9!SV*2B!-96@8UC-G\8WK==VYS(3.4DEM$N=/83TCC6' MYA-.E^)SFN*SKI+ZEO*C5_ L/_$%Z*1=SQ^.1^'[?U%3L5V?[25(=Q1;2AN' MCVJ))^>F,7(ERBGHD_4F^?N#;/#XFMEA-K]Y@-09<+_!7TGJ!8]:SJVF32Z< M$]L%EJ(J174+]SD76=5+G5;.WO7A1949"A\#I 7\U[1>.I_AG[B_$0.:.G!H M[/(*^Y<>M4E@O=!/KY89#"^U"N/.W%/1*"JS1TC?=^TP6/W(B'C/EC,W_ODA M&!3C_OGA3:O$@&/ONF3GLA@I(/@TI HQ#'<$_9A@RC/X[G@RK >7';8V^^P1 M&[QYC^U\#(;4IX!3$IH62[]S'9,Z/O_%,B (7HXVKL.#?@ 7F.5R,070>Y8L M4DK3DTC%KUCX->AZ"Y3J'FBWEE*UQ?[/_XMC01&R-(.0AM$R*_TJK6EZLZVU M&[1F4(,T&Z31KOY/%6;#Z*&A%_=]3)YIN0^R^;-,!C#62V*_DHF/6)ZG$I!H M'KSI<*?7IJ3J?.Y[*![+H\C(BSV2?D7*R,WWQQ^]WY7?[[]=W][]UE.Y1KJ] MN[I0=D+5P4=R=_]TTU.>[I4?=]T?U[=/-]?*U?W=][BY:^W M=]V[J]ON-Z7W!!>^W]P]]5:.]?@#>QIZE"K?H=W05VX<+&7QG8#OR3E5U51% MK^@U%C&$']6"L>V#Y8#JLTI/9JLV MG9.XQ7,7CN!%QK*3M&AJW7O/Q(E./;N:3GOP1]X!-?;-?X.;._JMSJLYR0FMT@NH8=H&"KC1$H7D@/3*9%SK4O&@WD MU#V87R\6?67P_T)\BYVH,3_Z*:(6:!N#!2Y&(^6'QTTI@*--H(&^;I)#@!W4 MEDJ&TS5PR;/&\9E-\?$PF57=,:V<'AUYH3]4?G=M9#HHNUO'N% ^8)*57OGT M_C:[K'WZA<' "GS%#_N^95K$ Z=#^1"XSY0=L@+_*-$KKKBM&3VI*JZG++Y\ M^LZH*!(:HJZ#755>+-_J6[853)01<*7"0[\Q3+HK,N$]&:O M!#L?D\LN%#1\Y[JB-3_YT[L*==![\*OL3#UN0]. MAC($%MD3!?P4^D)@R$Q#P7^A0_R%1N@#B+"/\ VB! MBI9XGXDF,=#_4UZ M+3")L8HE#K79>'A?\?WE/T/"AA!UG/5A1 GJ*L9 RK:X0G.'36Z#Z-.F]8PB M ASQ?E)V((1!@*XPF?D+9%:@(T-*3/B,ATE/[!2)+R[TVU'!6/!]8@Q#GP9! M-/PA\977H6O#N-U7!YHO8(O-R%3YX3 _A.E7>*X'WX6WX9VKOZ@Q5![I&#Q+ MY )>NV-HM/DL?C49 ]S@&>KU+9BT'UR\H2J_40_ -5&5K@?PPCM7@#63\%Z! M5^P8-+LS )3$T %@;31" MX+H*=Q,CZOL6])%@GI09(DYC, ?DF1^O9/)S!YF(!D."H UM4R&\C,X@#!!7 MN&3!9@#^],QQA.LL"Q2)C2@"(XIWD$L35140#.:GXFJS#9U!' 2NJGAD;,$O MX+X#E'W&&$%4HT=E(P""(HA!O0",L0^LM"^""VZ@L(& FZ$!H@^JR49!\F8C M5_%N$%7[Q2UGGCN&L8.\36:?!.S,J:?9N:CX$'1F5LR-H]*AK.>*VT>:*SC= M1BUG!>#@MA^.QRZXX<^>^QH,(Q5!QQ2!A26)42 LSV2^>LR-GW2"#(+/F2#< M[WWP3%8/F^3O!UT#V(C3\S/(BV5,^+\)MDPM81ZO)=@RHL_JZXV;HHC_0HQG MJ_@-Z&,0FCZE#DH.@(PK<'@.Y13G#5;\FDSQ &HCW%Q-/P%O(AZ;K9G46J,Y:L"X00+AWH6"2&2-! M:;G #B3J./2P7GG M0?,AHGT@K$X:%H,8$[&UW/&1$XKLQ'F*/X<6KP3(!-@ M&_!WLV2.6=GM72V@)?')'V/$^=PS/Z;/1."9>F[)+_CBPG^FSW_M]K[$+]@B(G5L MW;!1'2P+PGJUP,U*"-;@RT<0M\@=!]8C,)]H>4!M%GDTDYTU!@-5.@Z"NT-BEZ#":W MFN:9FI:;S!;$5@44%6!M: =^9FY$9FJ,&,OF9IG!E60$DOCEH$C[X&V]C2DK M^8C#1'XQI$RFQYIRF>4U$7SF9^/=R.YF+X-+_'8!.;&=#>,/F0_21V*3 MV'[Y _R=V>D=&2$-%9G(LQMUG@2CBUTK!+'C$:P7.=-3_1B+6YXFI3' M^U!-X,YTEN5N^_05)\$$ZSC85AN!X;UZS@_8UV;&E>." 8,J?1K-\-]IFK_Y M&T<7S=FN3_DL_(K?B'R3F>9:K:FF2U]()G@L]/V83 E:9U'+K-4[!5X :Q9X M 4S?;@&L-X/9NW 0@"PA%%1/" 75A5S6ZH6C$1KT()5S@YSW >-A;K>\54]< MWJHS'9V)!0OKCBMC<(V$CS4*&(-[F$4&@#,+8U]O[ @^[ZW$"3)I!S,WLD7Y M1,BQZ[]S156VN+5R?84[G>]77%Z'%MB95J# 8R9,E@Q='KQB&BZC?@#3&GC5 M[*]H1L<5)X&Q<%P[G2ZS N+.LW7M(#XN&KG467V=#0/IG)H9\'\Q8&1@*_= ML:A9@!]VDHB%(?GW$Z.R0Y3^AT_O!S=^8*&QX,\T0;-P,O^#GT,['4OA/%0> M#IM:H"L$=2F S@*['FZKQ&#QW#I2@!;@3X!L3!$>#??]<,1/#.4@C];7>$ ! M+3B,MXVF*@#:T\AOM2W"%JVG"U&S*#4SF1DFG_'3R0\!QOEC&$N-M,M6^HHK MFU4]]N@+A0F,V^%O8WPG6)\AB\?-GF%V;A3,F)^Z9]0"-]:"-X=CU+-QM#)Z MR;9)K2E6(Z/>>]1PH5?(*'4NML.C,=,R6+["#G\"5M,78H=(6#Y$PWVA'HER M#( HMHNF"PO$<>:H\_Q:X"RG&8M>LI-)QDP$_YH"$]4>BQ_P!<79HJWA^E&H M*UJ_M,O0NVFZ!<<,P7X]TXCV^+X^=>C 8J#!Q(8@CE?PUTV_O[#F&5.)J4A0 MJ3$@*>Y_LIR%6"H+LB)U9N=4E_L$R49>67 >3VFEIKIPBRW\PAS$7A2A:,TW M8M28[[YFNP0[:U#KA6>(,)*Z#DM&1TW/O<(AM=D\@L\L!+1)>K>F@"SA37+HR)K?=?SW%<$ )Y7,R]L[U&5 M]":'PL2)"SRL2^1M7AFPR!!;A:!4/& M_T6J8JI35)S^0[9"P$.W/,7!M :X(!;[Z_"".%@^__"%4NL9EJ84$.8^*L\7&@>GL0Z^RY*D0&^:48*787E&. +EB 80KI ND&9$ M)C%AF,]L4:K/>6O%6@_CI^2<3Q\$"W,O]CTP^T+(@*F$0=9\E>\#L8,5K MD?\_>^_^I#:2[(_^*PKN[KTS$6H.$GJ YT9'M%_S]8;']K5[=F-_.J&&HM$: M)%82;O?\]3DR$.'^Q> MX<.26LJTN(CA#_#9:.'C^&A&8= B\".1.\-ZRRBB$DC0?K M?,3-_DXE7PF_837%NKOB@O4 GM)C\>YX09NHL7ON)645[WY/2CE4'I@'[DZ- MXC] .P.3!Y'R&>0JKK9&X@31>A6B_5%^R10>_^/SZV_XP\PSL< 5S%*$URIG MBI6UZ,IFT@7L)XM- )F>V%"F=P[!PD+0Z (6L&S%##JY/!1!A:B9(LKDTVBA M*L@!G^OW]TT4.&H#.]8\,?5B M31(O?]M!P@6,+W57;N#%9R"M3F<@,7Y=%M4>7L(IV4KG39D!B8EXPIWL-:_$ M$=ZV,YMQ)UQVA7'I6-Y3QQIWMN"Q M % 4ZY#M6A49:_CV@O*D=+'>XZV\)@K#E<*CYOMWQ=LI*.'2_65_KP(5$6JN M!\8E/HC5W8:&XZOE2\WIP.>THX# M338<,F4/D1*FA;@8;\#V%"R;NJ'#$3&[(T+>7_G^WX-]?B/"1_\"7GLC.F(J M+U#C$ITU;D-R;*M/*':K?$WCB9UU!.&JL^3%<+RH,$SB@$E+1MQ0EU1:;/K\ MV-ZEB)ZO?% J;HF*&R?Z6,=P2 VEFEM)&H_F>E94Z'F,1XH6BZI FOA>7_F: MA(3Y0A,/,7XREEFB9DT*/@XM_NPL9Y R#HL<@-HJZ=)+V8=ZWH@L^(\@UHQ4 M>YQ7Q2%;+'AH+.GRH41GS$#I,Y/H*WYGEK05+OTI6_#,RR+TX=H;@ 7+?)ST MJ8.A85BCZ%TJO:@F_.0$ 88!XY)_?D]/^_DH4HMDHDK\"1:0EK+7W ^1F>+H M?+8 "D.-R?-$1(QNY+EGDZT%_QE#G5LBR\D+,BD8?#GCXC;3\ MG^P$!C86A%F3?5:< L #S-$)P_2_P:N>0$J"#9E,\@;T-^JBRA -"\.HF6!& MUS46QCD)^-Q^MH8 ]H3<9C1O=HNQ[?E*[^*30W.3#("%)J]@HT_@58;,2PS1 M<-"[#2GR"(Y+N!FDH"8S@>+777D6V:^_,BJ^I*?E[ML;Q1I8:G)?O#0ZSM>L M.8H/.#S9ZK97J!&)4CG.-+P@T=+^DWC1;IB27:0]Z3HQX^V><14$;V)\2PK09'3R+>[&X8<-Z MQ+)7D_($O4%EBN!VQW6/%:Y 2:HU+7T,760S?@%8B/8.U-5;RK+K5%FW7!;O M1#J=3BP-QKK>#Q\(/2TDG9*BH337R5O\O307&)/;#](K".]'%:WN3_.T^;_L M;$!SDG^36="217E[G=ICL=8XY;K@3+=RGKGA)!%-^92RUFB*8RZFQMH?CNB4 MK?86.G6L;S?/(JF!"I,*"KR="1^5)P_CS\Z%E_G,(D[\5%OTE<*3>;TP/(NG M_Q*]DK'<<&N>,$:GK^DW1. DO&@YX$IDUU"[,-]H]N0Y!PTS5,@<% M9+[JIC$1DN&WB_)F$J!0>G:UKT1-T"]3S%I-L+S7!2Q7FWQZ[W8X4(>F5D(_ MV$^]G>P::7C:K0Q[M[JIFEH1I#%;*?7DY$P_%UTGWZ)44.-;&P'%N>M8SQ2N M>,QN\=PM9;DE[@K^"-7+QCH3'(W@D?\J;U+XS0ZK8)+VQTRB%ZT57OERO>%! MZHZE%:9"9]&--'FD,&IQ;V7RYM:1N2[&9(9"7Y!"6"#L3^+8QWM> _!0%!YX=RZL M5!0*D6A-U^)R J1W>"D&X4OQ7(%:\UQRYR$JM:K/A.XQ:V_S(,H,+:KK6H9I MQY3KQ/0(]RHC;:FPU39'1N]64X>CXO0 %?>5U*HEW)^_#7+[5&^;Y@Y7XC3[ M-'&?@U&) T8)C8A ?'Y&VX-)9E7F8OMBWPG.OKR\#FC1OC"T=26/J,KXV(P!:*E;]A/;% M0E%AG744*9+.^/UT19(?EYY.7>J.B*'712UL[ 5$/-*>-_FI0=EN3+)FHLJH M5)H/GNJJ^AHN:@\;)"[E?J+'L5H@W301)48PU0VV;2Y*3<_X#;5$ (D_"^BW),CXH092( MIRK8*@WP"=Z@I@ZZ$TT2H*XP''. MRMJHKU$)@%_]>C[TT+: M('4 J6=$)+Q%1O:"]!B5T2,?L,P$4O/]0'%W4WK,E/>(:PVXYP.TPU[5&,64 MKE]QGY$H*'.^BS90?R-I0A>-YQ43B1E,BBC A5-5)%A )B+>#XBCH3;?GXI7 M42]OYDM2O,ISC,O!4BNT4SYJQQ4CKUN. MT79C8@A%5@]')5//AXHZC\:*#PK8'+L'*6]'_4:_X("R7W?"?=1%,T GGK_[ MJQM^?P.D@$L@_"V5VG'+*[-RF^! !;0+!;=!],SVI2:)W,Y9^JQK[/E8JG.3 M#R,A3J\:]U"A.H8G9'*^&8/M%TQXTL0U9]/'C9(2+&/A%%U0E4I&S2R>TX 7 M#W9ED7"$%,<+3\M0XA18JJ2F"B\]%857XD692JUL\R>%:5-XW31B2_O J4BK MD$M_',E5WJZ9"!6%V,DZ@?6CEO"S#2\3ODDD(VSFV??2=FA1'A27 2]$\6Z\ M3C>,&_7(R.2;QQ\HR?Y %Y4"/G(I\$LB,Z+0]CF+%EUZL%*,SBA&G4:HJ40H(W:H M0BF$@R@YSQQ"2UI(K@W^7N6AEC+O,5GKIA86U_(>4;;^WG&#?V(5_A]\Q *- MZ]W:\FL,BE$[8]#ZBO6W.501W+;RS[C[((59_N"%L/K\C-LNF)VR\MZT7<9- M=Y6 ,B'8A\HA/U#)_P"7GC!0,E-^U3+.5POH$YF/K9QG_AFZL4TFP @I6DIY M$7+F?71%FBS =+EQT"T):MZ CKS!>X>(J,0 +5$6&J.DF!/%1C2;4"#$ 7<0 M;"1[?&:27U"G:3QF/Y;,1*B(?K#Z= M;XLM; ME7_&E\K,L,Z%(NBVFBQ#II_J*IU1Q]-/1OM3256KYP:WQ SK)15&"=9!/H:8 M5Q/EHKGFB$U):DFHT@P8 E<(:PZ3QO%1T$6-=6X6O<2;_@^JE10U:,FBN3^E M\3@L1JTAS]_)N?R\/S/&\R_=@'"IRV#L$-.!0^BB4INM U)V C<6-W",]\2C M"F\HK@;.4@9MX\Z;TC]%?++2FRH[1JWUWI38N!+O7,GLM=,WC4J!TV(LS*0Y MC**4HJ9;6:)UOIG$Y&#>#S?P/;JM 4?332$+Q4*HD6!>Q1<$YC.R]Y_];WVX M@,.U.E"5OQ9^]*R*(6+?_6#M.:K"UH'//2RRV\*O2@UULHB\$<;[Y,8+=J,^ MMORT<.-Q9"^E?1SB>\1D)@\4Y\+7Y>[. 3>Y^O51.^J&JO7)[[ 7G)?^FN%^ M[YV?)05"!BA_PS KZHM_.:[ &!4R_*WA%0][M]9P5%CQKULK?&L&]3/9@P]T MYCONMR4CPXQ6C S;$?>OS)(TK)"K-*11ZI(8A"I]YB!L-2UX^0?\FCK-4$,^ M<:@(WT.'YQ6I@_PW$DV[+1,5%Q((/1.#V&4P\@G> !&+066+"Q'=O#%0RCO8 M"!W1O(A7#9V+#\[D.X8RO>F-.(89 M_=]OYZF*JJEC+]/BB)J]9;13M[%>7"01KOG=M&@] MH]21R\R94L5$3KC'<=!4?+9"@8TDL,#]$&PAB!WVV8%OV^-E"3I!]J*PQ8Q? MAI6V.0]9Z/Y\8*$E3+=%T8-*;Q@Q_!-[R@QQ -?9Q_&OR]T(E(;9\(;<]!!Q4_@UB>S?U<19AIQSP#QXL_P<%X$3<#>4/)Q$*_./:DP_Q*3<# MNSW=]]_8(^FDK\D%ZY=[?P4 M:KSURZBHOI)9"L;J<2QUC)!%#^\ POGL,S:#PGS/0YB\UAZ6M(9)\G1.13H9[-,DIL_SHW84B#'Q[/NLL3! M^DNQ'&()\;5TUGMN-3&4/J.I3)ECP9KG!*2,PE@NWJ6H8AP#^J 7>&$KP;K& M(7%%,S.-DPF">CJ.+R9:K:<9*G"]/61?PQSI:Z\ ON M'/#OPH^S6R7 AG#/F7<94G>K3PST9D+7"KV9T&3<'EW([\\*7.91E7$U:!N# M7V\VM6#ZP1W:;]P>[3?>:)C$BE,^ER7IG<"0!"HT!1LD'OUX( V%I1/Y1 \8 M(X.48@.V100[EX]6?6(XZ34LPT'.X@O/",Q"?!E3?JAD^**6-"U5^2\.5(ZG M&Z.[&^*UKZ^\Y^%MM7Q;,9[LAH8BH5(0AW =*C,VI7(><8D@=UZ4=E+I#1T] MUL%S.0:7V;E]V#+=B'(;-Z7<]LM-[C=-OF!.^AV/]D-XI2RX7):/+C)+196^HF +_5-YEBRF^PJ-A MB7C,_"-XKIDW%D]RXP)5>O^R2@-M5E=&;!;QZA&N< Z? ME>N$"_:2X'&>.. M38NM=$M,YY.&%L-_Q@."+XN[Z%)\A/@#\<.$1MJL?^GS0^0C:O*_RG8&T>]\ M[*8@UY O[,'QO@L73A3X$98IU6OP,5LW#XS/^EGZ'GN.'?)'!>4Z9G[4;9FA]J19B!+O1+2GWRC^#AH1C@J[ARPNO?Z&>0 MB-\[Y''O<$AQ1(&.38&\H^JGDQX2)RR_R*#,S]R>;WOS% C^IQABD MMQT[F?_<1#%+<^L:]6X]OU D4JQS23I]-O2("*^R0A*Q9MV/'PC A\/Z4?*@ M3OGRR^RJ2N8V"L3;S9QH+C"]X)C<6!+PA/H\WD_3($[Y<[V+%<)[/_@&!_>& MNV/^.OPS62R>]Q>QU(^PRGM8I*;_0JI:G8]GB=C]QO'46WESMS]LM"N1\R#X* XYN!T1X"OO&GJ?.XF5I+R*:6]RUN$EH5WQAI)HA&X/Z@ MB!;W;/]/#&\ ?Q>?TLV*YUXJ0?=G/-D7[TIQ!4E>&G#F&'O:=>6D!#A\P0WH M#H73 MK; G'I. N5?$LZUXU^_"_7@H&*YNT:$DX$TX0X;F$@@2,B386),;(*#$##> KMR C&DNOCUDF7&53M-BA7/=B6IYCLT HI%,(S9#UXN[B/SYJ]XJ"9& M095PO5R*69I5^ :\4B^#.7! *.=5C;L$D$7$=>.,(?!^<$/ .:N0O8K_\AO" M "VN1UNE+_V6?YX)=*&AEG#)$CE#.@7^ZS3CUA_PK%L4P/^F\9O%K_OP MJ_\I_MP<]NV!7?JK05\K_7G5H[1!7[='M1Y5_7/#J/>-JD6-^YIIR37M=7BC M\E_%C_H?XBO.6\"^* ITXT_2Q5,$0'PU4#1@___9]3%]]1,_6$R$;[(ZY_+F MU,QH5QG20,RLXJX'9:>Y'D#,ST0%1-.708C? _2)B IIS(C_&V/ZH21(2A!^ M\WYQ%'F70#,0%5*0I1PE=JB/8L<30JK.9K]M(<*"S0J6\3(DX-/Y8A]B#PZH MW*YP%+!."':KD"^IX,I_VY-I=A+RT._+E9UT9;7E0W0$MDP^"DX[R4=E>>6F MJ-39[4!I]9[_=M3>LGNB8<+MV%2#^3KD";BO;MY@HS<"98Q,2.V\F]&[-7 L M4!%=0E21'W$H*,*U#J>&PMAX75;A2)EHMTR(8CS)7Y<_"LE?DK\D?[7-IB=H MPVE3:&V[;K;,KE_)=;:<(S*I@U?'7&8O??V2WW])E\RJQE'^)P$@1@$EJ9\S M!2*5_*W7(TNIY>JHEC?U[6I^LZYPH^HPCIUCP/PU%C74UO86X7&IEC9NB;IO MP V2C'4T8Z5%#Q2%3^/OF(K(($[N7Z9J)^ZU9+2V,UHM*--3<=HN;%-SU+L= M6<,BMJEDI-8PTBGY*.6A/$?5-H%C-(&::IO%#A=YXSFS[[C/G_=^1/@Y&92/ M QS+O?-&UR9G.P(+I_8XK4%C'F>M(SRE9M_G$BEYL7%>;-Q)M;3&G%3)FVWD MS5J.[8F8R=DO:9<86O8F"M\,E20A$.3*) 2"A$!XX>V2.]"Z M3P*!8(UZM^9('1EM:964+<17+Q.R15WRE^0OR5]=Y:^3V_0F,AGCEMGU*[G1 M2@B$%_7]J[YD'@:!0+CS"'D?SS848\4D-$*)]A]>ME'-'O1N-7L,9J!8G-)9 M]T@RUM&,M6\)8Y&AM-ZM;IF2F=K.3/7@#T[$3;OJYFR]=SL<%8O9)?Q!>QCI ME'S45,^7/>1FSM:+%G5T2_N"40863>Y5&8UZE;/-]V;QXN"-J-N*( M2OYK(__5) (AS(?JP+)BU/ M@W!@C\"K&XY4:]S415YV5$H)EA)\MEO9N,GT@)1=*;M7(KM=N-&.!@UE8Z3< M2KF]$KEM0&S/CV(PTK@7;5I-#<1H!8I!"B=0"1]0;"WG+W.]*=#VE39*NMP; MX* ]F_OOYTQYXR_AG<_(,*$+M&)3)8(?P])@64KD*T]S=X(-/\_ 84F;Y((Z M)!7LI8?[/NSM.Q-M\FDQUA,\3)D&[@_F*0_P GBT&RF!&WZG ($/KPF4&1R^ M'X2JXGJ3Q1I/1#R-/BC $F?P%L6%]X"!N%FXW]GB^2::.]Z-Y\,2YTY$2XYW M\N2O%U-E[OQ@N/R0+1;T:[&R9^6!# W]+& 3'T[X6?%G]&\G3D !.<)(>< 4 M5%^Y"_'W-!J9\V@\'YE6%[<,YGXU5.EY18H18 32V-])N36M'\B0(8J+W:(@ MCTH 3PEAE;#E@#_N:0YTQI=F(B_\22YH!A??VE>R)S[UX0E(P0>V<-D/5KGB M%;P1F2%S@OQ@HK*GX1*]:4)Z_)V@;F:'K@>_V'R9$F-D\%.G(\),]\X;S:@ [> 159X_]FSE!8N)J&S:]=VM;JE&"SH/,7EFQ M^@1OC]DK_G>V@A4/O1&RD*W?\,H.- A "VT2'[S%GYZ MAT@O2#2@W?T<;//C_!XYN3;IL$1&-]6AIA]'.X*>R9-.D)-+&/X4U+E20WY. M*"Z%!G02EZ^@N@-W@B8"G;)K$?4@W19E"R),'[":K+T#0B\E'5+ND^\!HP1 MC#*6PS*143$81#R3,=&T5E)-#AK;!?XB.3 MU_"-5>#_ $L.3A9]&9E46$6A :DSS/X-23AS)PP>[H#UW=#U.;RJ#>IHF_3X M-IFSZ7K!/L_*6WGN4?3OX0&O0@H#BJW@45$ FO#@U^8/I&0!Q7>; MA7>WG.?1H9H!8_A/Z*5Q$P]NBT/^@#=Q%RZ'G$(FV8('OBD?W!MFF$;CCNED MPMD$W[+V'/"4Z;,^;CWD?Z/+#?'?@[-P/."A<,X8.('D.(7K9:NP?FJZWZRL( M/N\QE*)Q[)B1W;LU-'4X.KK'O NED%+"7K:$F8-+B!C",UGJ:-3^09-77>GY M=3+ O?>[P!-VFI.&$(-\*>;(@_:71I7!Y=DIW('6:/73JVFC_V'K8S M'C0];$?VBNZXP.P9 #O0E,E:G*9I<@6*I/Z,OD(GV6!M;S)BPB6-;CC4>_J^!HV+VKPDH&T;3KEH"HU_5O5QU2S[\7I M8ZJ+4-C/%2::>7VC$XH4? ;A-SFSM&ZC5N]74 MH5FLYVY;9E FWZ4T'2M-.V(_9>)4E!B[=VN/VH]9>-69=.IYY7GR:N,I.PSYX?(Y1/FTQDV-0&M9 MI4Z^$J?\)]FZBTR^7IR5C54(,2S0*\)7<'^P-*'^]WP)@]CX(/V*\P#;7$?5 M7Q&)?"2*59;$VI\O[\";6QQ7[J!I^0*&[)_S(,W6&S#77B!-D2[2_XBL^S_X,V1VR4I;+ MRBXB1N_6M-L_LT?6:T@9.O%E_@@A,KLA1%<=IO\0(R0#&W!3NG"=!W=!$*&R MF.,HFQ+3]AWOOB@3 :MWVQ2R>PN"QI(_ZNG+/1C$!O]>UG:<+5\YXZ>%:VRZNUC '"0(T&K7=ZY,U!2LJ)+.'>HC(&41EW!BYM(Q6GF3P# MTU!H^*_A?]@TUO'#A#YQ'GFBP=UTN[OCC6FS=5IFXX M =[A\V)>0K?TR.B/3;N9-)?>'QG#RZ:YMMJ%S($=D;8^+5HVSQK+7$]UKN>J M+R'[::I?7(\/9RG,/L^S7F7OHE-K)HN9(O6.'DU70=(#,G;I^&PTO[9B7*S-4K@>T,^3X; MH3B,'7<3H[/LF+U6-,*,V#+0-YIEQBYIQX)%RKG(36C#PZW,]0CUWE;FI;0' M>6N<$;H5"W1'Y_B&]+\5;/L5N/8+"R99*.H;/95W! /L%X<27J!!Z,Q'\?>7 MH],:,; O)<5UB"1NL<+[RN&P=VOU6X$)?WDYW-4I4 MR,7LV'T6J_SF>4UH. MPVAHQ3F#1\-2[OUNXVPS#AOH2'B_ALTP90F.YG*]Q''):P1B7#G/% UTJD9^ MQH=^WL H13AKOKH!(EUY3-4:]^WA]D#H!9H0,#JKMW%1C82,CX@%BT?AOZN&^0X[H($+N@U!=30H-#;\KURYGR:=)[MH/(V@59N]#4U)&M#NT7YWG)1Q8()OT\>^_B%>??%%FLU_*L M6;W;H3H\ON595@RUA VEU!TJ=:57UQW25A0HK*@]'BZM*UT';;?D8+S-1K,( M+S%&=R(#]G;-/L$3[Y]P];P]N;;Y&O5N#56WCRYXE4T.'>*NK8JZE*N*C(-# M0<=')V+:U?G0 65L-7V3>G&IR],I8_1H[I_\NCI8QX(:U1HWY?.TX*(@F>IH M'5S*3-OF[1JZUMB\W78!:'9 +=O21VZW6D8(G]J*F> F!\>WP$OGN$-LM9=B M+K+3=M4\O-)1Z!U0S2/I,;=:-;_WUV5Q0-WHW8X;:\25/G$7V&8?UW*M][_S7[XKC3.SR90^3):ILG(SGJY!Q5 MJI>/YB2[;9ST0GSB[.2/E3"NE_21CZ@:N"Y9J^L]UXYGC'JWFJ$:VHL89"I9 M\(2>>!EWC7NWAM5^UGHA_C*NURM(S957(%D)WWQ_:CWR[G4^9]>W+#+ MIN]^3N"C=]234E>W#_G,/:T(QU0 H9 .^56P5:F*KF:G(L=HO=MBROGLW/)" MG.[3-WIU/FO<+#T/-^>1G([T4JZ.4 L:9ITE+5U*!FJC!UM4W: M$$S:4-6;KJUO[;@_*:U26EMRU2L31P/N=V93T!LM&^V7PPZJ'N/71O3,RNY4 M58GF3'GC+V$YS\KGP!H^X'B;X#:P,>=2'PN4IY9!'RTA O_A$W[-=K M+T^1K_!FA7',=H6&+,(-./*SY*# L_T;DF[F CEFSD2X6\J3$RI_:W#B0-X: M)E#R-6VA2:.Q[>+UCG!1ZZUW!P)^,PNVZ#YJ%FNG\$%T%!&-55M2A;G"TK%J M>2ZF_>$(+16.,ERQ"4[,7#QO<.0^XSD/XMJRJ9%RKJ=>/=<3UXP\X&H3Q[$F MH^G@8<@,3;?'VMABQH1-'-MRK/'P?XUQKX7#0'=!7)Q*E14ZS8G29K\*!JDF MJHSC!O]T%FO"]UGXX1IDJ8CE,K2YK@"98=.[2/P,GY9'>,&G*?0XY0_0$? P MC M7@O!M&;(J'E_R4KTNB$VRQ=?/KYT%&KEO<\:BW\'[6($R*]GMZ&S(-0T9 MMGO0FAR8!:TV.3&A$JZ7L%9XBK#M(-UBW!ZISDPD05GRPYK2+P(V02\+_A&! M^8,#_4$'"D?CX._608 O>7!"-U1,@OXRLZP.GN!(BR<-J M'!UZ\ULV80A:E?L5Z/>0/0;LD3_OF5ZX8*#K\5'X#UR?X!UOM8:W/+G17*PL MLX&Y"^8+7ORLK"/8^%_<]HNM9S[X2KE";)NAW1]:#8&_#/NC0>M@D.?[(YM?*:6_P:M=N'@Z<%']#/8K4#X_P)-^ MD(GAA(P)JTO"'DC8/SV_0%1R^P5EAY*R=8:@8W;J&D'>JS#?4+N].B;K=CS/ M'%3N)%=VZ96]8'#F/WR//2M+DRO9V!9DE.*!,,\B6!L[:

S4*G;:D2 [A6H:2]5TG;RT(Z=T*M5D#MJEFEYPG/"#]X.% M$?9:* L?5A6P"7-Y?=LOWQA3/OD14^SJ>K:7?)NJ2#X1OEU*UX] UJ\)58_+ M/9FMP^.7-_-F>*DB9W-*7M(E+UTG+U6D,X[CI3VL^K!W:ZM ,E.5\5.%1F- MD[.3T2YVNNJ0(0>*XCV>=;WO%P8%4V_7UZ =A19\;Z&)B3>;+A^Y/+X2T>4 M7$FQNG*QVE&FU9Q84?;-5'7C:"1=*5:D:@;721ZHU;K^UNI*\07F[\L<4Y>>HGN5+=]G*[[^D7N(W/L)^/6(^ M"]&DW"D!#_J>[!F^WH:7K8FXU^L0'AZ&;_SE@^L1+Z0\\B;+(@E2[9%YE6NL MEI#B'9QL62/L1275HO+MG1J4^)2% NM=VMIQ6$J4B0NSSU2)+:E MA$\G$GJ;1.)*[OY;YWF63 PZYZ",:]$"/$$_K M&L2S9,B>G*ZR\?/6S@R1B]IW47*Z2JH^XYE.\8"5H1RP(@>L7([2LR-S]*0(-]@X\T9.A@UMV[]8T5-TJ#AR712V7YR$I M&#O 44\Q2\(:R>)'*11M%HH=0*@G$0I90"^%HM5"L0/1]60N%/AN[7*AKB2< M( >LG%A@SH]9:TNDQ"OEI0MAUMHXW,H>J[:N28:Z*H;:!6]U N4DIS]=*2_M MPG0ZE7(RVJ:+M$2)5!.I0HX%_P4.$+-7@8O7UM[1/Q$BM65B]6Y\*? M'6S*E$JY:@FC2;FJE*O1KO&2^\G5]NM.XZ/-I$A=FL>D2%6+U*XIFXV9*H1* M' [5\;C]$*3B/ABO(":NR3LU+E86MMG TJ**-;FTDRSM2@(3)\+LW&+6Y/PA2NXOVVERHJB#:92 *[>8*DMJ3KI'BNFH?F80%'S570-7B6[4XX2=&5HEN[KN($HML$KQ?,'BN:,,Y CQM*Y!/$L0/<6&/JV7<#J3'0B? M_%6NA^!VK[01%9+PG2->6$(%>C \=T(1BS6%*00AA\;@1N?'!K]AT[LH_BG< M+@Y[>0.$\@.46\*M( MM)DH_DP9#Y2I\PQ_#90%"T-E%OA+)9HS^&G$\ .K=3"9.R'K*_?PTQEPJ/(# M65194N\K6V)F%CX'WPF9:(I0W%!Y@.],%2#V?SE$H5C1*D$J=#A2X3*#5.@F M2(7B.8XW5?') 8-?,S7_$B=@2L FR*%3Q8FR:X/7.OB[=1 C^):7'J8,EG ME]V9B]\(E1@'$583Y3Y_-@2O]5*U15,, M$6 .C^@/W"G7M0*9U"!2QTP2'^E4<:,LIR@+'[8"9&8NG5JH_!(RIGP"Z5#L M7XG>^(5)1;T#GJ,/]@)EB00:7^E,0 .$+OT>EO;6B?Q0^>!-^N5GBH'7UZ#9JRE,#=;U$' PO4"?\7=#D=Y$*DF^%R2 M:T)CA4HE;[ V-0>Z*SE;K<#[X#T+L,M3!MRYQ =O&BYN<:L7R)4-?N0/=.Z5 M-TZP\$'Y+-<+_H&E/V6+OO+.F@AO (@<,#F\#7T MW_@KE%_@NA*"Q7@S=X"088F3L(O6$R=F",X-D_1)8#;@3C!5IG M@BM,) C, MEP-?9Z%*?\U]#SX3.:Y'!^C3J\$0@ZN&^P,"@_NY1D=S L[+CZS_!:2? :^ MQ^J"D8[ G0:O+0M2_)_U])$^#]:(+5<+_QG-GI>P6@:6\>(>=4WP195E3-JO!_2OG MF?R7)SB7O]6),^S UCD@>5\6UPM_\CW=^+@0SX"?X:I D)T5K"L* MUHPSZ\Q?+/PG4E;$>6"^8*.D\Y%3O[/GV)E>AUS!;2ATH/I$V$%L-]@(WNP1 M@.%+VTNRLZYPF:R?=]C+6.];^JCNK!=KV-?-<3/#0HS^>%3O45LFF(SU9A9E M]VVK_%<;$TPVV\#T+6U@6WLIQM4?.[9EXG2@XWO&^^$)>=DXXDYX='L1F;@2 MO;EQ+3L Y?:HA.177;KVU0V_@V?/\*H!AP#>%;G\!P$M'M^"79K5 MX*QS+JKH6U-1WAI9II"-R@'Y&@VX77^D@6N:R9*X89A3$?9]C("E_4%;VY,O M<&Q_/UE;IF3[,K8?7H3MP:DU^B/)]A5L?]7=K%\"_S]P680;TS-S LJ@.L_( M+L?,)=JR\[8<,;@F9A-;/!9$H$LDNFZ_C?U@WIHI/WR,$:#N/,9ENUH+E8O? M-1$/V\M"(9KQH-^4A>JH'3JS^W6U+&Q>A(6'P,+:2V?AJW:EWL;IOH/O^T?A M37= \JR+7&^,WJW=MXZ6O*/Z-B\N>9V 3.\ "]L786$36=A^X2Q<48+=0,5F M6:7U-JY?]K4+EA7N>&>0V=N"WTK)):IK%]>9 4/*KS M(:1<@#&X\4?SG+%A5$(I2A8S-AQM%!ZP"\I!%/H&:*+ _%Y[@+.^$.V"%SA0 MB"IDZ L=QP=11_U6E%"7"15"9S(XUF0T'3P,F:'I]E@;6\R8L(EC6XXU'OZOB;UD>T0P3ABP**\.M/I5D-GU MX@E? NSO >,)ZCJZ\Z8XLWJ%6B0%(2C$"6&)%9$!LIV23[6@NW!K,RI&=Q=2(&]23B$S2 O"J=JANHRZV M$_$1>] ?VD8S\1&]/S+JE.S77,-A MI-;D-"[_UC7< 7E4Z:?!W#H;%/F*XYBN^__/LSY"W3+XF,)N[ MR61-3?=L^A;[%"?\$@M?O5MBT_U?],^:$]3, 9;!::IF#5MZK3TK8+L4T"L7 M4+U[ DI%?NI@9+1>0*^ZEOO].@#&0H )O%#ZLQDF/RH]@=.G/3H@;,/N"9L! MPJ:.!T?+VE%YD48!7"4G B?N0 AI(R>:Q(F6V1).O.J;'1WNW%],$MT=&Y[O;,G9*<")QH=8\3;>1$PQJWA!,; M\M?IO;K95N7.YSZM2M-!;4+0:+_(=="+&H$79:JV<731QHF ""[FZK\\[NV@ MYS(F[C6/+SDZ.?=>^?4@#%\I3GK&P$CI(9-%<3+'_%+N#;]]V M#$:CZ*?]*B\+W62_TRC_$[&?UKL=J:.A?GGVN^J(?GF%DRM&P<@I6NV]- M=XBI?R+]@S.IU?'XZ##%A<=KR>EW4NZO[KYY2KD?]FXMU1I9'9?[O1LK*@;M MO="!1YM UET:>-21GH2WV\(&F49;'F2(_(JH=?T)&3OJ$K/KJJTUJ&1B,"QZ M"_4G8V@[&OWRZRPNQ82+T[!D1$=-3 U<=\G8BQHSTTZ(FZ[MQ6E*93=+&Y>V M9QN:V=(V-+NA-K3/B(O#AZ1L:SS3B@ U\+-BXQD]3N'/.P08AC^T;<3^D$Z3 M_(C3)+\FTR0[A;7TP1/]X,7AF225A)0$%L#A,S.=1]!E:RI8OR! M=^O'=1@E^ +Y28#)H#Q\9/5 5GH> 54YBT5"JJ@P?0\7W,2(+F*X*CXK'05> MD_5&E:P7#U!,^" =GSAQ@N 929J#/*NFFBK8A:;=_23,M'!C7J.*0%W)(0"# MK9#'W01=A4^KX\!HB$F ;XE'(.\YL/!!@$V$<\:BZC%?W1HIAS .L1>&LK5] MGG!>\N=L 1XVT!\N1WPNKIB=(B@:2UM\? BE5O)IG,<=/?<5NGDK-*V26TG! M%_QF""4*QL\>\_8')<.Y^1#)S$8P?Q\W9R$/#PK:X2>_RNV)UDE3OJ]S%!L']I=:A#*U>F^4V%SC[_* MJ;!UY_*F<*[.%_Z0L633'":CXV.PD\.SH4AI:"%N.@3PW7R$D M65BWS& IN/BZX?<;FCC%_XUFBM@M[YJI%)0 015&+OY7,N\@\TU8 ^X(R,9^ MLF#BADQ-W0WPT,"?#8%\SC2S!P45/VXM=O0VV+*54VGWB1/L>>,=M?3&.VKH MQOO."?!4PB\L^#9W2B^[Q7&>\+/B9?<3"/('(7$?4>(4>*9"#SWL[CLN@SZ! MGW8@S/B^EIU70<%@F'I*RE!H+6!E<"11F:()C\>T'*W)P*ER-5:+)48<)^2 7SV/QJUP M^%F"8E<-"T)4R<0WG(5.P 3TXIA/P;>'>\.#$X(*PL...9P)?9/R-[>@"<>P MV8Q-HL*;T:Z!B2.[CX& !_3QV4_A"-/,=7%KCLX M\RNC6,"3OX;+RQQ(P]\%YLV]258Y7;/8(,;/)G^(;H[3Q,\7CZX3N'ZAN2^S MR[DO891J&=YODSF;KA?L\^Q?0@SON!1^(B'\/"/+63%CV]0'!02QENNWLFG? MR:QOAVX,*2XDRFY!.\4Z*:.#LD/!-T2_J'HRQI)?"5)M4 =ZK#- 8UI_.#3; MAPXVJ/FH,RUJ)XY:8["39\3%W!,7ZU2(:V<'R1*:!CVH/[@']2[UH @T:S?* M6&L/XB0X9A< Q>L@VMMEJ#0\&;=>@/-;4F)93NQ_[?8U7NUQ&(TQYKG4Q(X' MM)ZY.HQ,7V"YG9?OV-F=$ KB1OAGTZ/=)R1 J1S]-_*4NS=6[NSUQ]LGR_%# MVUKV-]B\ VZ]^7U.=0^"XT_VR[P/TBNBAB6EAFI:IFK:36'FRW:ZUK#6X(*\ MA9B5AJ9:YD US+:@:5R-$>O,R**WQ:@MMS[9<"TOA:#T/X9I7>:RN,(0+O M:..AJH^:ZFIK07>:9#?.;N.SLMO,_0E^\U\L\,LXS>C="L>VU7S60;/4F;O5 M(68I2#/+XKJ%F65Y+3J1[[K=>;V @3)[M^/A2+6&3:$\RYM2>[AM^S7\O/;) M:LP^R6M31Z]-[8G]B=SX):]AG+3O0M=]RF:.Q"+ 58R<< /08=BZH,T[2B1W:B!C8O]V+1CGZSX:93;S!9R&PYJ5FU[H-K#IB"4I:7HVGTFL13 M3,0_!,F6QE43L(@O&;"(\T\,ZH)%L5HHXP9<9S2P*/;1$GY4^41-B_*RBG0. MXS;[W-RVM4YG:,HZG=-'>S,\?ZI!'AT6B1:J7ZMW:ZA#VU0'MEU3+EHUA$9R MY>&*NH5L:>.\0-T>JK9>M].Q56S9$FV^O82DY74:]<#W,K,F:@O"]BZKRT@" M5E*IVGBD6H.BATR;K;W-[=T]E]DF#N95A_I('>C% L9,%>V;A1.&REV^,B=; MNY/"#0*'! I<"A7GR4$ WB>&'2.%RAM>?>(\^#_8QG@2 K);I;?.FP='P-=R MK'Q$KN, R50NLT20<&_*WS-%T-XIXB4&_@.] 1;O3.8N^\'1?%,TU *8+T.0 M*P+[_08,_PDVIV@&U=_$*/T$N,PIC"<>L$?888S>MPGLG)*@02!52VLID.JX M(2#5UP@7S,(0J/D@T+BWC1 Q!D5L4V-01%6]2Z%O"<(S\:[*\39E'*L^,ZTND-H)@KS11OEBB8 MJ;Q?JE?)9X9EP 1A(8SSR#[/_NFC1OT00]G?\25-$],#TI (#*@RJSC/XN\) MECX]*D;B3M'Q7: 7'C('XHVCD/2C%+,V"U*..*<"63[!%'5#)0K@T 11\!/* M@]@:$CS6/<*<;:)G9T'+XW$ <"@K/Q13-N#YI8_#]Z8GE2P:# 8ACY/%F@"G M?P^C@#E+M$=PZ/XL>DH@7N-M"0N);)%9F=@H4HZ;NDW>ZBN'UBZ7''WX^CGS MKQ+UK)>H1+VHGN_+T,GS4UJH6A?>Z$X%5#T_P!DCI%CZ#86KQ4>3"N-75=J\ M2H_K-"NJ$]B4([T_'.^L'MV[I+4A&$BC;UO6UD>=%>6O_16F@PT;C'J!Y>[9 MW0>'XVN:XD +$K=7I%CQ4[W;-U5BW1Q67$>8 "=%*30JJL[Q-Y5EO$S<['U! MS?_# 9T,%A7,E4:.^7OV$,0_T<$ >K1P5-!X2VL<7>#H]%%[B+O_T.NRO74M MTEHVB56K&!E+$]M*;ILY972?ZJ)DB-OGV4?7><"A,"X+84/3UPS\,)9Y1-WA M;L:0BO:&16?X,AFR,Y6_789YWN#D(9I8YT0*QA78);NVKR+!44?LDJGQ'/TA MO/?%'3$611;^'OCAGL C&1DR,*.FFV9+"I:NVF3S@;RYVYA$^+F $-4P7W1D M6FVI,A%O;F!?F66B]^IF6\7KWH^<11KD.U[.MABK7=_)YW4WDK=').[;0^W] M7>0&22*U4TX[U5=,5N]6&ZJCQNQ] X=ZL$)+R@0*B<$]!EUMC%_:.GU)SL>R MNCP?BY*)92G&X;8W6FU(XXNSQG3?-! CN^#(_L3UK M,S(J#N&EQJ6%&9MS(HO4@T]G!T9G)X;SY%G=N?>'4"T3TOX\^PB_NY\['@B( M2!A^RJTQSADF<9;:]!KU;DU5LXKE.CQO5H-(8C8X33^.\TE%!HTY$Q:R$(W? M\01V'/<=YI*X5'&" J$J#^LHF27N/X J=/A7(S_U^7B!RM+ALWY%'4YR>,69 MD0\,))X^&P=/>;K/(KEA'+$&CCC_6UOY!9\A4JAOOI8X SZT_,!S_#M815@D/"$N+Z%9PA#AN7118"%;G0KQ8^!-QD(>6-!3M M.KA5.:M>:LTKIHF:)<5H9DDQ&E4[)*N/%=K&]MS\YC-<%8O]K0TW"QXR@Q4L@$9EJ\P=PB%E MJ,6(BZ2Y;=AG=.-A.9X]OE\#X.WZT]=HI"?XEPPVZKD3 ]<C"]QYO,, M4[+GAWGV?*!.VK:.RUN*3U&[#\*TL&+;'EU9Q78[Q3 %#)$&[NP"%Q._MH1@ M79VEVN.F)C:VQ%*U/+7$FQJ7G:N3M_B(O_(3+I$W M"\??676AREM^8VJGO('R"]8LS2)+^];E>\*&L#V+TQ7)XK(@.D+\ZMK1871I MVO;&,2FV[D@;=W4VCLZZ3-QTA*&5E8@7R X?*W#2R+5'X-+L\#XR-^S=&MK1 MWF2[3%PGXN_9F-;=:6):Q\>QKBH&7V_74NW44SN9G]0-P%L&SCX9&T<7AM4Z M89D@W*_W;$_XEY/4J#([VJE"!5BN\FIK.KLI MP-GFV.)XP-FZ\++MF)B7Q21,D-AJ M09QUC6KQQ7[HT?EK;!6#@\=E"LP"= MN P8X02_GP6I(VC!S &-\2>=@,5X@=.]8>C""/Y#B'R$?[<2J'>\ MC1F'$ 9L#E]#&$EZ;A@%!(=\LA5N74\_H4PGQEC>E4X;5 62 M:;A><+;*C3S,\EB68Y_<:"ZX=A,0,,>QB$SG$3)HRKN(ZE@U?7'J\KG!_$HP*HC[J8+G%:WAMYDM9W89KA]"]M^U&-BY.562 MIAXB^ZT"GYNGBL?0^I,!R""7(0)H3?>:,RP8XH7B?]L=Q_\>EN)_&ZT8,5Q3 MW]X'SFSF3E!_*O>-]K]1W%U=NG[W,#+KAKB&])>-Y4:,I7V&/JO+QXYMD M:FV1!C'RLBJNB):J'X"#[BEM)]!!*6Q["MC^5K7F[,@T7S MZ4JPX'JFTBQ ML5^;12/7]!OZJ3(7[U _ M"=R=5W"(!TZ;7*_PC@57%/@,_TH53Q$O5;V57-/DF@F4.R'@=_XVMV6^>-YQ MQ"UGQHHGD\0? KK,T/4-CA?QY=/+9KGM(8_WV[O/:-"6R,O/XOOK(&1A$8>\ MS$3KH_YHJY?3)M/>]&UAY^%WZ 9Q&,[\N>^CA;X^.M<40T&YRZ-BM&OUY5SY MH>#JB0GW>(Y%/Y ?,@TQP.A+&5]FV(1'=#!D,W%6Y*__19H-^-MS%C=K4#*A M/XN>4/%-<3J&3\!*/%Y5%VS_/8[A8!_A5HD5/!^ IK/T)^DV-VI]PB].$'V> ME9C$"NQ]VRK>C&RKB+V_E; TUL1?+/PG#+%NQ[,_B('*Y*CBLD>+%R+8"?3[ MH=4WK?)?U<:LM_O&:-Q&('U=+FK/11DG&SF@:X=CRD?^ZNR \B7S7 Z9)["K M;WS?E%%;@??_1?\ 0W0'RW$>F?(UFN MNLGI+7>8\8[-)G,/7O?XW$053B?ZDBKN!/I@\U80._KOJ^\"L3T0YH#; #0! MI;$FM KI9<#NW0[[XTH'7M:)RSKQ)DJ:]!T3L+=P-YGFNND0FT:ZD9895'WVSD4B.A:G:HMAV] M"DT[]B.]=VNHAMF6J4"2CYIR5 ]GI(8+6KQ[.=[M4;7J?UX@/&QIE]*Q-XO#\X=>UTB&^%G<*J?FU0B"WU MK=8AO)4%O @>ZV#G[JH1J-].\'^5JV6=V=4:]VZ-OB;#6.=09A7M1J=RM<8# MBC6,C99<%24?->5J'=VJ\1 C6(7V6AG!.H5>&Y_9K4*DZH%J&$V-BI3!AK;X58=S M4D,AK#%&OE5+*UI-&<)J#U>=BZD.<;NLWJW=8%U6UT)828_\^4JPQ"3M"M2( M#4"I"TRJ/6(JB.A3'L+!3_TU=CV_1.38)FER!1IM!U9GX^Z6#2;14$V[J8J' M)L[Q0G$,*;92; ]V;P^7VZ:&^J'5.4,BQE^$ID^#PB?,A5 GNJ M+'4\;&J45E= ?L9]?;0=VF5OE!BC;UMF&Z%K6HFGT\I%29"? M',A/@GXN[N)#B?,C<7XDSD^+*2=Q?B3.C\3Y:2KI/3POSH\U¬RAQ?B32 M055&;7A>G!]KH"'.CW5\*9-$&)%RURZYJU12\UY<7[ ZT.<'ULV2)U#M9T7 MY\<:F!SG1VM)CX+DHZ8BR?TKB_.SK6YT7Y\<:C+!+:BB[I,ZAO?'TC# /2Z:0AFG:@_;G(MK#O&E3,+Y&1.CFF[5I6%^ M+ T#WZIF2YB?-G/5N9CJ$*]KW+NU5+VQLJRN1; N"_,3-Q;FD'[2[D*)]-,N MKUG"#1RHU,Z<,M0'8!5UU2P)1G0+<$"*K13;2WJX%\_0ZAJZ)Z8VE$@_4H:E M#)_5]!YPF]!U0OH9C(KRVBW#6X+T@QM"TKK>FE09W1WB#>21>C0]%B/7FS(/ MC@W.M;<5)ZC^@QK@-FVPB]UT:HE?!X@$$,T9_"]@3%G"5^:APF!-TS*H4L7Q MIG234>E+;_PEK/=9F62"SG^K!WT[VL[%F7 VOFP=L>";"&3? 2-0L4!M7D;D M=76@%=$B:7OU-F ,+K !@ZJ;S*(3C%?/.- /RR+ @R6P%ZPZC$)5"5BX8O!1 M^,5S7[F?LY#E#H\^IN"7)PLG#-V9"S^$&ZV;:!#X%ZH0!>B"'.!,)IP'D(_6 MGK.&+=%SD*M#_C>27@+L>' 6CC=A2CAG\(R^TA3_!6R""@.6FO%(%/9SA6O M%?L3EQ;PY$9SQ87E9S==33 DY_GX.;-VK>S4L17%*";1SLRTNU:)70UZL:1S M@_;GEJ9@-EP<1KK3:B!'5J@_M)&O5M3+UD:TO0@)9^W M5WD&W)KEW=S+M\F<3=<+YL^V^,7OU]$ZK^'><::X1W?Q'A[_>N%/OJ?['?<4 M!E18P8NB8,TZP/%5&/2J,J/-EUM0-Z2_3M"$1K[R@-( A[I8^$_AJZXB8XZ, M_E"SV@C2.#P92./!'VLYL%F#6&8'@;R5A5-."FI9'C[@P(RP?)3RW&B);@)K M78"$%\,5NSP0-7[2G"9]^!G.,;L2_J6*JWBUX.,#V5]TXNC7_1+@C>*#G MRWM?@'U P9C=ZPYX27+V"9Y[_X1[^(-\[MHBIA&T3V-S55[5Y&D*SN MU8.^)$%"^W3_Y->6'QU-5%DX[)PU6"_!$-G2$+5>?C#X4UN"J''-L"^+O_02 M+-!(6J"V2]![?QV4R8B!$>'+CO.\>AMS/V9XZN@Y%+4]<1-=-Q7.:"KJAU=2L MO :/\#"]5"R?RS:V7E_Q7"'G1+G4WWU_^N0N%@UDI3_/XH<5D\S8J]^M)#.X M2LID#O+"L'",$O^3>.C0#V>Q9IB=>A0;5J:U:\">6+ ] 5U-G)[,33\MT[DA\IJ#>;?"9FR F\*M H8_ DO37.F_UF' MT?)02.87%(\AZX MWD?JE"^(D3'@;0*7P8>Y1,3_K)@>)?YLR6WT-) >K>H+;K7?>]:FX)9[Q3OB MF8=ZQ89&7K%M-I49:6ODLKP-#:G@:A/'L2:CZ>!AR Q-M\?:V&+&A$TQWVB\"==XPI3;H\U,J_EDO6/F5A5&PGD04K[OSIE\9!X' ]APWA M%JJ T6V)*6RY6OC/C(5]A3< _6/M,64X4$M::><.R._Z(8P)AU)WT ST"+;QWBT6<>?P1JMMYLG_]_\UTC7[MY OW$FXAKJ-76^R M6$^IX8Z^L[.3&-87,;I?X'[R),!EP@/])5-F@;^,V0$)F_G@FOHD\&5X%/ E MME23#K/&3YZ>]8J::B=[\$)6#$ZTHJWOW^RU:P@BX7P;V*(@] -P#_(R,@6# M=/!MX,.G]ULUZYLYD)-ME&K/W)]L>O,7"_S$/@]2W3KLW7I^5&R[!"%8!US> M2#SK-]QO* =Z(/;%IL^LWR*_H^NTG!A%IP3L[;@$C83/D.!]BB6ZJLC)2C%] MM)_%MP=MM?A:0Q9?Q'/"+\XSNDU@\^$G8*:G'UWGP5WL-OIFB2TVBT9?/#5N M-]UM^@_)L!:77M'5:UB%A&N5,L&]M%X5;E*7#*D;1BBY*-P\C8I^=>WT^P8Z M0B=2J_:@/[2-YA*B^LO*THX[E'X=)"WO=;*O^T*L'M(G7$Z8DX85RJG"KQ=@ MY:GN9M_D[,XM7S7-8DS?+-F&E\CK7P:;[IVX1=*%$"P)F<+&$J('1R?;CEI8 M>^-7 $VX(Q I/))OSL()P _C68_:!96&C?7:5F/C0_<^H0MAZ$O1DJ*UL_*E M(=$:]6YMU3:*4$XM%*VK'HWY@<Z:F]X)%F^UD<3LU[).:A MDC%&HV-K1Q>('57!(B?B742K'L\^)LVE'FE'#XQJB'VN^L+R.9ICAN=HU7GE M.UX P:+W;L:I;37D9+?#1)3_MITM/PT\Z\M.E.^%? MB&/Z3T=DU@(&#_C!JL>UOV"W8C^O-"9EPO9%SA[V;D>#H_6D]#G;Q!S[^9Q[ M,(?1NS6-MEQ(=BB]./D'"V75O'3*3W5]@5?@DTLOO+:I(+H52QBV: 6S? Z# M=*T[S"0[3$9])K' 8[XR=YG>JYMM58!B2&RAXNDL%?17FPEJF"Q7H"KVNWJ4 M:8F:EVX;[,Q8-<<7;@XY9Y+V_(U;4G!?C.#N=RUL0'!')+BC<5/0JA<4W+V& M.F[!J3IBU-?.(MV]:G1+BM#%JU_H]+-Q]?2S&A7Z5E*AWZ*1:2UK%M ;:A9( MXO?;.@+,<;$CP!P7.P)$V0-E PYJ!*2'MKXT_S[;6Q-BW]U_V"3"UA4W6_?A M>LJ?_6]]9<9 A3H+E7>_J=3D-Q,0#_]9!VXX=4F!AWWE_:$3UTK':JX"_X<; M4ML+AL.4@8PT/R>O M(J9"7UI$?//-G3M<$M@/2 M HR.G(@?=&$I$VH884[@@:4FGBQE/2)O_COXKX#11$4:K0H/3<>OTN?%T#FF M3,#".RY/*E&%.OZV.);U:>["[^!#ZP7U>BJ.@#B)^)Z00@G/*@_K2/%\> SL M'IO7\+'"<,3L(_P7NV?6@>*Q*/]8 M/B2R_ !3J.:,C*SDA?TSY2N(QR]E'8\OSDCEH(Z?*.HQ;,IGG3.+F M9BZ2L:C#2<^=B+ZW,8C1]81F2';\#*Q 0L&E9/.]V>\'(%E!R/K*9Q2A%1R2 M#XR".W+#35. N\/_5_"?)3("KXP2.:'YT-B'77)4JD)GCIOFWND/K@0\]DA. MK<)^N%-<+ZZ0OU6HD(D/R^6$?8ZE=9?X99;DE(JV6&B5*._3![VG-SIN:[_H ML"$7\%L$OM[<7X"7$KX#?1\]?_(CMLT?M$I@(:P26(CLDX5"5?@;#O(.Z15M M.P;$?X ETE:5K[RJ@OP[A<^E53Z$X1I9]H!V6,+2YR^@YXL!W]_FH!'"^%W@ M,_(WQ2^J:)"UAEU#)-XR]G83^R*("9]KC55"HA0^9<*/*:1CPM,1AL451'L9 M7;0CHS\V[98TK'8\);[BCK._CA!U!1?\XA/D7-P*%S%C%Y)&;16WW[TRQ=I MF"=+-4Q+U:VF!H^V)'':3NEXDU6W0=8J;NC=%U]_6"4S^L5E!DM1AJHQ-%53 MEYT/9YD#'D;@#?*[) H.,@F_F<(ECTX/KS[9WTGKLUN2AA>7)*MW:ZIC$*31 M\06?TOKL7:VSCN9^ -^:5MT#3F683H;SVETQ-"XNA';O5@<)U&W5&C9ESLX+ MB;HS<[X;%;7%F?/]PG$CLZWA.*.A<%P:>/L\>Y/!;!' K00O2;+QV@G9](OS M3'B:)?&>44F0;E01I+NAAREO M' YEFE(G208UG$B]X[,RV#0]XNRAB%QE[;SJ&#T0V.89\JJGV0'"-NJJ/2Z. MX3M@%%F:-\\G< \%*8PQEKZ!J7(GK'SC=\D4E,^SKW%6;/J%LC-1?V!;=:.UUK@_0LW41+1VV-=J/FH+YJ&Y/>Y;:U$[H]%=[/:Z M&BQ&D<]'K?H'UZKO4*M2E5P*1K@;@_#\5#X)?.%EZ-]!G,>+$6IX,F:4S:)[ MSCY!9P9M.Y:I@.-RHEF(K6VET)M%PVM[IX1>MU-",W8U.>UY@2C>$>"2.6SK M#,B#NVKKJ74I72]=NG9U(ATL7K79RU-8325<'37Y'$BYD\K\!K_!$)5R. MO[/HT'1DMQ+[!PBG=2KA-'JWMMV6++V$&FJ(7>Q3L8O9NS7UXA#2-K%+!U5V MEVYI7RMZ=5Y &=A-S!LPITO7<\,HH XLZ7&7B*)YF6SU"/N8+>F07QLW7:1Z UL0 M-74\D/[Z"_;7>4UK587&@?&WYBM46T&PHX+$Q]'D&K3<)73<:%!5H794@/GL ME;D-7*&D[$K9/5AV+^+NCK2JXLQK$-Z6.#:[@/+:6UV]1S-_P)0G)ZQ7B+RC MC&"OHMQ/OO>#A2 /=T]., W)RPE>SD8%+B(H"?P@PH!9BW7G&YK\%8=)"0+'>Z0B6\1M(4 9-]S$ MH,F\"A%:%(;WT>S\0/\+/:;E3 := MO)JN P342>D^! W5MZS-(F,.N]-7FN=.S=0OQ9_)D_B7DED]A_*LT;L=#M6Q M7=(]L9UD2&M<_*L,-K85@+E*RF&E8Q4+X'P^X# M'26LYLM$>44P@!R),G^V"+"UND.M#+UJ!/Q^N9;".'M*25#V0%K0A'KC/^[*PV0H__@BN M8)1!*WR]@%O7S;?)W,>2+?ZKZS@\@6,P&N[.)9L M%.8]3W@" AGZW"0INDG62(LY$A_$$1D#4+%3AP,!!@Y>US@BKOB ^)DR=T." M4A1X@9M=9KEW [LOW"7VG.6!P:8,],Z2X#]SF)(_?-30!$>(>_$%DA-1"G[- MHZM(7?Q_9_$B;T0$C'#:^;K+D"2[D/-KR" M)[CPPR6+YOY435!A5XC& !<6^MS&#E %H0E?PQ9PN_'/8S$0X+4%G88:AQ K M$]V6?BN/-[D.65B^0B#SQ%EC\R.&(1@*1 3D_P$?7<]F(#?8RI@AL5@3^\F" MB1LRSBU '4*VG3("KG5"WZ,&1,+L5-8K/\;]1#(*4<[H<-@R7V[@AM]O9MB. MY:+=9^A@XT?A(2G;@A#1V3XK"'D;K*G9\FGNPV*(>&Y('9FP9/H%LF54=L1$ M#E3FI12;.YP4*\>%4_10'("M)^Z*@$]7SC.)]L0)$ MIU\_%UKOR9Z]!Q7]3]30=[@\+AKOQ";>BCU\!<+D7=F9^Q.8]2\6^&5>[*AW MB[\J^+!]I= :>TC3\+],73KI198UZ\B_. M:8F2Y48L9X^W*D(4'J'8TI;IC5;MXZ GRRAYYN;F<7]HC@YI;K8:@J(<]@?C M>BW)6YJ;C<8ZK@?CG8]J;[CY!30W#\J;FQ79V"P;FUM'*-G8?/%$[+OBU>R8 M:OG.X\!MSTZ7>^#C7"5](<9\$@?\G\EQ<1=@'!TT!QWI!."CN!?F[?WBN#8 MB^^+V,<2%Y(ZC2J;KW R[^%@/HASJ50U>N_6Z+>C,;6%"D4V;!QK4UO"YD-B M8_/)E1??^+V/F6QESB@%.1\;O5O*D>N_M;I'6+:4'VO(VLZ( M9C<8L8.FIDM7M'>YD@)B".TW3(-2)583'F\G1'S?JGD2SX?=$OQ01X+O6;#< MHVANC$@DE1C<3=])7L@)CUMUPO9A)]P2';E]W,G113#9\\@6P=SA= W>JXH M?$$A[DSA"S62WRG 0$NGNK8R+JH3&\?*S*I6 RR\F\R1=\/*,0SP T_,8L!J M&"<4]2]AU^M>#IS!:II]>URO*F7K#%:]L<*7:U_44=-J]S1G[2\H(([]1%<, ME&NAYO:P ]=%@21[<">R!^_B@MTO8$&8\LL*Z$/EJ;]*VGQE2\?U4+V_R51B MH]^A_!)[\WDR76L$C<]^3J=N*DZD_,/QUFA/A5E\T34AA\P&-$\5V!"Z+7-< MGT1HI=[L0/#C;VU5LTW5&!OM3H.?%8*DLR C@Y>%(K]=*-0&%-P=-)#^QNT/4#S]XO'OZ M]\ /]T10R.A7#E,S&K6B$D<"F#9MU[7C['I8BP/KVG:<,Z/WK594QS3,>H=\ M_ZIOTC$SO(3J$]KP+TT;"TQ5?""@@;<4@.K%4)CLIQ$VH'4#L0\=[ I,,$4]$='HZBWD/D.^?Y5WQG>^\&,N2_HUM"X M)3CRVB . "%A8G&M;2JLWJUNF:IN%)VW_4U%"_VV*V.]%IJ*$NZK:RSLWNVH M;QP]H;*%[->%:P/5<%PR"U=2H+(!"]AD/N[*4W)&RU-R]F#4N[54P[14W=). MG09H6R9 WESR#-JFS!2FBOM7.='O../1/G[;MUBTC3DFC1*@UJ!5.:8+N " M>TV +5+Y9^.N@*!*QCIL3J2X"F5[&4?@77IRASD"FH:C]K314-6'3?G^>QYU MAZX%'>7)BSD &;:LZ0!H!&%@%6.6LI>F77:Y^HBK[/+N'AM;&\*UI&]HN^WR M]G:6]O:05(.G$@#J#>&.;T=(K>H482GZ8MYX[QYF<434Z@@6^B:J)&7G'&WY?%0>'D'E05O);*(R'I?, K#4-J!H6[,:G>]XD2W8O=M/1:3KXK%%SD_E M@;\X!-D(<+*%PV&:9["01 CJJQAL94,I4'$Z$?95NC_8XKE[PR* /1(F M/!@OUPO!DA9TA)\-G5:U]Q%)WK()0[>\KJJH.:RMP8#-AWC;0BG4FAUD:SBY M>ZS:5K'8@>A1:]-F5S8]!C4Y5G6]:(^N5QRRHS_B80TG\4UJZM^&KBYI'HU& M[1S'(#I-YQT,BQ/@N)=R:BH?H'!V6>KSD+E(22P.+YGDOB%91#/A@+P0:[65I0[,.E)-N]@J>!H7HAV[!O8>&JI1] M7A]B8\Y5,H()#1M7LS^8,G5G,[BI>!.F*NX,6.!9A3M,](33NVC843*Z+7^A MWSGW#/Y23^CR!Z$J.+$M,RHNML\J2K2S6@7^"M1VQ-1DP%8RU&I%/?)BD6LX MGV"!\YYB]="M,WY[Q&4Q.V^N= +0UV]_AJ0YZY;[F=:I4B_O_KMVH^RNTL($QQGX1"_I&Q?#SU"*WBR< M,%3N.:]K11(*ROR:!N M"NS]"50*26RVHV+9>I=0L<@&Y%"Q@--3^*N9L))["AV-*#P$XJHK^%7&J#\> ME/_J@OA.B!IOM&U19G\PJC=-[BR+,@:C,R)A702\%8E M-<%>'^XG)(5-L&]:J2! M7>ADLA[[0/=S,.AHE'ZH;\M82$8YB>\UV*-H^ R\Q'CRS#5D5'4IIV&E[NV=OF.6/<\-QYDW2W@R$&_I-A9:J]+V?AS7O#_ M>=CMGLHUS$&Q;^0RR!]7?87?#18H$=\ZZT\DAWNP2S%"]/*A.BJ)M'4:AO!% M7 +;YU)DL D/\B?&"$PX;"BM^0*55R/N1,B6P0EYI,*7R+!.78?"&*!#H8^. M=B@:4F37#RA9K&:I:FS:@29UOM*6N'XTG_YY<74O>E?K7@Q"K[(U3;6&1]7'/*O.N)\>H:%KV+-2R&3D&6<5.Y\!9$_J1T=5>Z=DA5"Z)2!Y>=&,/> MK3%0K1),_@M&ICH-?U:[%6^//E'0[W2NZ'=2LY6"W5;*+]CZJP]^^_+M3_J; M]MNOBH-\=&!3Z;BC)1H&-95JAJ4:)1UQ.UHICVN>K-DLN .G8-]FP:(<(Y99 M25+B@(9&:T?(_? UX@"0DDY7.)>=W:9SN&T]8$\\-J@^>H3IY7JX=(_Q/3VY MT5SY@KUY) #]C0;9^XR(3=WZ3<96.\N72H#3,F)A]VX]/RI2G'1,AECU(7= M) M@'3F?\3)9 !-SW%K_]!/Q-2WY4DDHYRF!.-$P\C.T,IJBE;6AJXJDE<.S0MVHY75 MQ#2LH0(]9"NK; :[-M.[K9-U:QK6-'NWA-&N_]:2(AO9R=IYXUZ[DW5_=K6J MV56JM4L9_TOWN&Z=T&?:;=-P5WVQEPVNU^ME[.AOW:ZY1XV)H>QOE8[&(?VM M^_/JN&$O0ZJUP[R,EK6^;O4SK$';%-Q+['N-9--K>T2]RH,9=K5$QD(@7%77 M#577=D#BR;:\%]V65^TK#;M8[F+IE&S1BL'SS@8)I71U5[IV2%4+PE0'%ZA8 M0S QECK6BG#.K6UZE3._BS._]>J9W[AF/&U7FSB.-1E-!P]#9FBZ/=;&%C,F M;.+8EF.-A_\[!G^C?8/"=[50G:IKK%#]3Y36S#X7C.*?]7KP0#,LW8B$_,X# M/8'\_,B\BFX'C:,.LHJWBYV+/KKQSF_E2KB0FKUE7JL248GPT 5+9^6 M6<**9I$5[ZK0H51EML:X1VY[V'Q)NP(J_G G#-@W8/D&RT.8U]S-O%UIQ[3M M_GA@M:W)<-S7S6$GF@QW195VZ8C#K/S1S6>\:;D&TMI5UQ9]94L'E34U:)ZT MZ^P%Y^-W9.,W[<1[TN9_N)Z[7"_%M29,#NKS[+V+]X]_@T&K?4VQ>K=C52L9 M>2ASZHUS"$B3*?-.EY:FMVNXXW^";]\_X4H1#&1>&QO5LJD,=7C\#,2.)HG. M+3B6-$.M$)QO#!XQ/*A?[2U)Q"8FP*3^ 1,HHO2H<- MZ;GW7[,OCDNB]#XYG#H%"ENJ6J3M:9P=JH*2V3^II>5"R KB%CV$ MT"Y+=MNN/GZJ&-K,"=6F0-K8US^ MHQNYC[34KL3D-1/KRP-_J43NDB$(+?]O)DJ_=)Z5!_ TX<>N]\.'-Q(4YX(] M.@N,R@/;X,&'BA_ YY1P_? ?-HGP49.%XRXQM.T2V*/+02"!@UP/D90F_CH( M"4G2C4+E 1$A61CVE;M%-*< /WXZ8.%Z$5% <)%0E[PI\?2)XWE^A&]>!;"0 M"9:N9;,'T7,>;W>R#@*@] (WM7#9#X8)!2>BS\Q@80O%7T>T6W@E_# LKAC$ M,\)$Q).[6"CX\KGS@Q$()OS8A2'LJ MO=J;X)?1IZ?T+!)TXH1S988I@;[R%2@>3!?P!+&T>*5JEC1 #[$>+UF'"UOG MZ\A2 @[56?,#F+(9P:XB74,610M*X,-20EP;L"\\AE8T@TUZ#L_OX^*!()2] M@._YJ,B4&;S(#\)^2P6@7&X_P+N7GCN#!W5.>+,)M>AYA;H5>)OB]B&('(BA MF]^=XCR"QYM-LZU#V [_>)6$IM+Y!7ZT1H@\U!4D'NGS\I*6O%YHS$$+0+)3G045R+^G-=P_GHQ1848L/^NW8!CBR^=[PS<%,PEQ&G5 M1+]MH84;PI<6[A([5#*;G+M @0!YC1"; ]CMA&L/H#7Y+_B<[Y[_Y%7/SFATQ;"46VE([@P0>]]KAV".A$<)58? 1<=K#2T4?]6J)[7#$+B>T' M+SF'B1M,ULLPPFKK#1%Z<@("=> F"HU(DC FX[/B:,8HN"#VJ0$26-@DT-D4C(FR M?.#>= ;OQ"R@)3?T*U62*_[,6F3!A*>Y]0H7=P!,H1+1%D( 8*YRR->Q*T$MI& MS2H)=X+2MCFH1X?,8UMMI-?:JPE"*DK)G M]931VTN\SE^R9#54LD3WL0\>^E5WWI3^)2#NMU4LV5JQ3,362BN6.$ Z*45Z MNL)?IBJ?6+2S[&/W/GA_SP1$>KU@GV>??"_Q-OF+Q&XJZEULO0!Q7E%M0ML[ MG7O4@(Y%UVB2(SCYJ#%1S^NGH1H#ZM=\>0-44!6/@0;<@O=^&8+4'+U1=Y4- M4*Y0DU73N]BHH3EOW=5XW!\-Q[7+K@;]H;X=1GWO8BF]/[*:PZ[7FUO4SK*R MDG!Q?"R@@-EE/G5,9=FX0_CCHDP4E0.O!U#>H7*@TNFDY'./ /_YJ9Q)+AS2 M?M@F^N];;+9SGR^ 4,.3,>,9&;O;B<'W?L PR,*#NY-GN!Y.YMB'I#SB#?L7 M#";M/^Q=0C"_B,3<#@!FP5-O!$O=![ J_M3?@:<^ D>]9O]_>]_:W#:2)/A7 M$-Z>"WD/H@F2XL.]TW%JV>[13;?ML=S7M_=EHD0418Q!@(V'9,ZOO\RL*J! M@D]1)$#61NRT)0&%JJQ\/T&I!D/J>UE<#@]/=LZ8M&9D[(N@$DZ3M9W^H-*H M5$-67R<[3P1,GLOG3[R28 V?)Q@N#0N545X/3)EN50;&FW*3@[#P[;&DCWTC M%L=]5PE+:LB=ZZ2(4^J]S -\UG.]PK2:\5T5O65>?,)Z^M2H*L M0,9C];=VIGW^VG/9M;OU^>N9/G]KDV9[>TJ:?<='L#@U^(N\^Q21[K//@L7T MTGY)GFR_)$_V_63JAS/.K9]Y &LG%BZW.CNVNG4Z+24VR])HZ?2%*AYL)82% M 9B_[@K $LP49*V8/5+!'7#H0"; WW$AC#M-Y^+;:Y5A3WY8+&G[PA\Y0!P^ MX7+K O^$)2>MYH_R>80N_<;Y\35\"\03%J=A2<'OC;N&Q>5MQ-;3.+2PT6L\ MFF7U"QP8A7?O^5XR4R4GE#)/I3:6]@5<,'R*+5)82805:! <& M;0!9#M"I/(07R0_X(IE7-9K5"PVUVAP6!%C[0R4K *%BL9+Z-8]1DHFZA_M9 M.:CN1"F#.(16"VFK&@@0D<.()[(L#G_S<\@BUQ:E-OJ%98555*M!-73)<(P0 M+CX51EAW!-A^B5W>%_[>L#XLS^%=E3I;+'^8,))>LL9VXYLN4 + @I+"I,P803H"$. M"+LBTIE&GBR))I6;%XL;?5W]E4LTQ."*Z\# MAT43GOADGVLCHV\B?8-L54L;HM3 M42=*\T7&H8^==AO6I\6M8E&$TDI8/%=?,P!#P=28I-KN] / MXL$7'IGGDS 758\@XK LCVX H)CZ+,+J?2&W08KQD092Y.E4JHY2.+)1IJI? M7<*O\!%D=E,; 8)_H2L9AT^D1X!^,L1-%BO;\7:P&)FZ&,B22ZRG+.@&60WO MZAWA-/I77$\NLHTG$-4;-?:$* M=[=\R(RX[)72OF3&C!@ \VF488UD.,6.?D# 0_3H/(5 ,#PHF8S1OWKU$^#4 MHJA/"V-.[:J?9N).W(IPXKS,#U7L:BN8!#_DI MJ>EUQB!M0LE(:MPT*,)*I[)-!:VH:=>JEGC;1M]2H<,0/+6PYI_ M>,E8&8+OOP_]%"%R37X>[E(%VI8I*)@FW;2[G6@M;7=!T_!*T/7OW4M]NM M:I>$&-3:&K6NCHY:@^:KGWIVL_EL*6*JC>IK''[2>SF:03K[I/#N\2G< 46Q M:_<[IG/ B>%6[_BXU7KU4PL';5;;4*^A^%@A3IUV5>5((69O!D=5IG.6*9X[ M/J=L@PEW9?>=N@^7,I1L*+G"9;"'(.4.F,Q-N]]KGB0I5T196E*9Y)^5H.:,%<9T]RGF-M+O4/FS% M23:=2214(E[5JTL_\))&4_"3;=OT][9+2%R51KAE1N*JW,;MWEBYJ?;*IH%#FS[U!)@\/1*3)4URWH9@>\>''&LU=,BUM\&ON@0@RX^_0N \ M*U/N)#+=3CIHL#*CS&2[G)#)U>VO;3TD1P$+]7IK@XKZT;;[U9XO_ M@Q?&_QYVR&NUG8K@_XDH+.4W_Y%CL-L'=65Y&O0YYZ3TUO>9>QZR]Y'9-YU] MS7.I@#_;X WBS?I^HL_#FP&U)>P_FTGN"6].6K>_FS(O,(,_RM!\377$(IK/ M8W(?.^[T!L\.'E1'V36(@8BQIB1@$\1P7OW4?WXFIM$"UU_MS;_Y<&Q]X=/T MWO>&1A$L0^@U>>^;(#2FASV_B,MH>M5"C#59ZYL@1AL0H[?8P<^H<@?.[3YK MB;TF-WL3/.Z\^NFJ6Q6_C5'E]H08:Q*K-T&,*T",R@Q8.Z?L8T97LV(JO+4S'6/3*0)DMS$V#GH=S!R; M-5WW!PUK3VWWT_N8_YD"MKQ_Q,[5"^GU_69_H14P_*ZDV7ZVDB66VJ77KUBY M\@G\MX%U/8T\G\:.%*>-L"&UK7=Q1DL4?@=!E7!_MKSU>$ ]Q!>MVT(V5VO^ MVGZ67OBE?SQU6O;8I;/&3U]Q]@=CNQ): H, M .-1])Z?\ 30(8;_LCBEJ2_W^+K%GF!U/)1M80M_3XYN8/XL]N!W^ B6(^"8 M$)SC(FN%+"^(\69B42N!@(<'16MM+[ ^AYA$(KK,3]-H.(8_P%Z\(<\:=ZNS ML!R65H)6*M]VQ$JOF()TM>S6 %?NO8#P_@;K.ES9O/XK["0><5" 7&; MW:.# P';C65Q*4!_'WX2@-!/^@1_P,$);#C$02YP9H0+=NW.6^6%Z!UM)@&[_8YE9NI3C2P,N&(0$%#'&'0#XX"L+W M_HUXG(PSV../ BEQ9@+B@D0ZQ&BZ)QP^X>,L";$>Q_%..)!']:/7NL=GR#[4 M,4P-WQ'^%XU9P1=\C]%0*P^G0,0Q<.UL6!2'/\MU8PX+NM:?*8N N^!OD0J0-OI""?J:IWM1]5KUL[5>\Y@-^3\G>;\(G5 M:@!QX) 3E)+9&!2<^9/&L>(9UU)X(E5\R*;/@,@1%$3/?.%QZHNZPD_9$)5: MS>7X[S %Z@]3'Z?E,+=8'DGC=S20, TD81II0WF&!;!$.5BTV3))^$")J8J_ M<1"'+'6IQ +?QTF^]"_R!9 V4C;?R"X,60K"A,=B] _.&O("+'Z&WW,_YD_P M,2X$".SY'X+I@CHIQF19L-D/J%PYS1R5'[>%T#P]UI>S#=WP(>IV0(W#.]]]!$ 4/Q/DGGK@* M?23CW?N;;!1C&(C!?E;/EG+E#I0\)7OTCGB')/U4SEO\! <% M69U2?QA! !,0P:Y' AE-&90=@'^C*)S( 5P,%L.QEHFZ"@#4JK.0:BE6QWM] M9)$7IG!Z^&X8%6Y+#?A*<#FX+*%Z2B5$:#->@IBG$ E.C^C^$0@*$%J-'_L@ M]_*KW,M=MA>)=@0'XJH.6#-? %36![&;/1&) "S@**R)_KX,N$CO0/X6J$V@ M&0(D +3 2KTADV.O:&GU--THW@>HZ^*JE;:.ZA1<3>AF@S?3)(UXHU[>LTVU MAD%%9R$JS?;3(XY2Y4_+H5]%,?H')W3,[?>02OVM1[ 4Y;#;2:9Q%(U[&Q ? M9P/2>%6$ ;+^!S^\)UX!O-7#8WFCF91[. Z7$!L_;Z$ )?U?XJ[XK32MY4BX M*$P?]'=0H@0@((&R%G89<3D$,*8Q=QQXEYPLJNU.VBI""J# 1B<5&D11B+/B MB"UQ6 Q(T/4>T S-OJFS*"$30 :$Q'E(-LC'P7SRF)W]*'(8A= 7C%_ @A#E MB=^#'< E!P9#<8I?1\.NZ$0A,,/N4S*R8KR01XAT'84L% M6V$@/FXQ1(X:+324M%5]0, M6^(O ?K>\XS3Z MV6]&N\Y8GYO97:-K!J(9,]2O RYG2'+&*B Z%T:$TU<.TYWL_)UM>;J4 M21@53-[E,*ZQ,N^T*JK,_YW/,BOP6JB00&'((#[G Y'KAO7Y-&FI>#)+Q!\I M*"%/2V8FT0=H6PPU1J7A"6\#_$$&(P3;DGH9/&DK3TF)ZXP<(E'XE(R))Z*/ M(+.QB4BV;V16K='&(LB*2/(1 /N9S?"?V>#=JAUN':8(_P+>#7;>(T6)P'>C8J[]H7P;X1>J=P>^3NE2+69EX<]2G9AM*ZD ZDZR]?,D^D M'%M^CW);NF3"* N"8?1U_B V3GZ'7YM843%6U%T>*ZI+U.?@%#B!FWX02MW( M3]$C*[BH*]AM##2)$5!/MO0J6$ -"^C7Y2,D2\!H=+@"IC+K@;1*LH:80&YE MSN7$IU12D@%/&1N@**WX1$H&(KS!R8^-5B%:BV!.N$7290^@3PHU*(MM,.6( MT916]4DF>UO"H[3'"9"P-P7*I2BTTZ)C25EAP=V,2[:_L(N8B'*(COX Q5T* M-\HHYQ+>2P.?LAM0DOLDY6(XL^^3BUKPBE5+ Z.S*.)"KUEN2*Y<$IP4^)=^ M7+)"\?QYRLJ8Y5^U0HQT8^!;!,/IUS0FO@A-PX5,(#Z)Y;I M[S:N,F:N%7#2 T !LP&)X7@S/:L&?2?%I(0?VE>=1BNS&D"-!=Q"Q4#)"/E] M(,;2!1?6:PW:C68A.44N*C%AED97SA&6O"\(@HVE9D*=V0YP@6BW'O_ MW8N36FL*\"9BO 4[A=WS',O19"UUJ.('A'"&K:?HG5/Q3P^C8+ D@4(?_;= MFV19,EZ)6XEX@A+OB;"OBEI".$7C"K.VR!'-Z1;(ZRM#.UQ=P-R^8PUU0:'A MB)V>=(]EN36T /#%V:6/$<$"R2K.0\DLF)WV!&NG,<@Y"]-VI'I"_\38'H 1 M?ABB91D7.-&(XXLCSE"UB>G$Q&- 'P,FE"BO!&Q9:D/Y,3.Q\,A\] :0L[OT MT+$4"3/#Z T!LICS;YBG-/'2B0 $?#3. M?"C$.5!$P%H$&3L[IXUY/I>9GUQ+^BE JEX< 0G>Q8[*T:7PYV##9\6](XZ^ M:')[(E,ONOHYWB#^&@&M771$/$8%?\D-7N9 S=U7Q*/+44 HXION;QF3%AXB M%0(M\F_K"25K(2_6:?;^LB),6<5;1)IK^YC.Y!I^71,16WOD>[P,B[8 M:QGRU41Z,8+BBIQ9%[>"*IS& ML2@(,0.M*[A9U*1D"\B0B9Y7(0 M QR49(W2D#0TS7Z=XR#HDZ'K0%7VDB(H)"T6S?3<*[!L/]),R)Q"2C$L"%/R M T@1,R\82K1& BVE#$.U@3Y_C&9=H**;CQOARW?U[QMAD]GE+^H2,\92H#;GIOG MZN8.O75OZAM<_V;Q"1FJS5+$I3:'6T&[:?Z;^@GUS^I)YAI,T**4]H+4#&66 M%%I1X01X#5&]]L%L&3YAGB_#U]8%;SPT;%JN:+J1)@2447@:]OF__N]__[\& M?"%+BU?9TZAC47 &&:O:ZFNIG 1E1Q=6I#J&. 7H+O'.0W""W6>E#S7+F3MOUW)O+V4(SE7MRA .'@[]"&+JE^OKSUH=P6]4 MO\?KY;"Z#3)?@DI6RB/W*F[DI)Q,EJ^? T64:7*;'/B@P(!Q@E"1'@EE!4[S MH+AB]TJKJ9PIMJ4>\_&X=U,UZ*U3C:1FOR$T0$G>!+;\>Y9QFX2@:PE?"Z;S M\B!FPMT*^E.4*%T(;0Y5W @*!@L>/$SQ43J"7@&KZG"&88Q_PHKI"$-ND4BI MBJ7Z$%+A3XC#S]#B1E,8/9!4A @6@BB6QHH#3-L%3H"^<-A%IMM?8-2#?V=8 MP2D2)=Y_]Q+KAC[@B;XGKI9R!C0&AFCKM6XN94"5L,%J:L("A..&$-?,17I: M.4QT5[K0OS Y \L-GEB@0H!D"Q6R/*0E)7SJ M-K50^( "$E_")J*:(7.4H MF$R1HQ0YL,Y&9#T1HS(1 ?T\?YM^+[U$PKDD/L&4)IFOGI5/A-(9)MQ00OD$ MG=M#Q\BFZ!JXV]$Y6*B6<8@NF[0+,W00SNYBAS,97MC/=._N9[GH$.+ M#%&1<9W*1,($"W3U;&O$T&D>=\W3='1NK:%;D1_9Z^1#3,Y/>EYF;!"67:0B M=?&U]G$*!(L2,8K!JH@*;6=:.JU*!+K9E/@VY@%G>2:Z84#TNOP,VJW,_6$5 M62@DV91E'^S2E] )#5"#W@BXK F8PPG*;*F8UK)<(]$WO_'GMZ;M M+7=**M9R M+= Q05S"4DNI$0$815GX2A;V^SV^V9EBRGQ7R&H@],;L8'] E$ MC5H2VIC"0/4#7H*.4,!.>\UG2K1JVEP) )?#]/F;W(5=+=FZ2/1.$^%7QVS* M+7@%4SB@",_W@.NYE-H&C"J-2/BI4#&\0*BDWG%#'A,4LL(G$9>A1IN9#QZ. M[W+Y;QGZIJW<,Y].HNH(A9]6B$CJZJ#,)7M>!NMU4+E@EFO+R/[,)@TBCY=M M#);,#X5U#1&=#Y-H?#_/Z,&H@/!+"R80J.X:6X$>R8E.+W0&+\8N*=> *Y,) M:G+R1K)WXP(R8ZEOYJP21"D)>PYK8@W'0%@]D5Q!CR'VOG %Z<_"5.7EBB@< MX/00$"K3:#<@X"31%E'V_3*THPFW9 MMNV/7'ON$,E0-?N2@/<#ISG@M!UFK5YP@](+>7ULW8N44^P$"2W8&,< M,@[)HD.R;W)=MP;:LW2N!1U,TIB49IA4X?-%U%_(J=G%666&IV^R5"6&IY>W M/5;W AC(#S)BO:R#,7"N5X<*,VTV+?HK50+^)A)ZWN>5@#0\N\A.EL^,WB=L MGSF(?&7?Z"H!OC#.?1V MX.88EM%H.T-G-5#XL* ]STCZV[3B ;KW]_I/@1\ MRV_DH""_H-K6,(TQ(^#U!G/EGPWVW4;\O"AHRGNDWZY2;0XREOT(AW[AF=1' M.)%C=[K]0TZ'P3-6>-:Y0:H]G.C":=J];G^!81X!H_8M!_6MM5HE^*0'K"\' M)3;0X:_C#@/,EXL!9A7Q/9VXUR9&9 5NY66W1MTJW0K+Z3#U8IE7*_/ M/%E0\DYUAE]WT#)S%2MV)U>M2MV)T3*P.%S/,LOSRRA_Y5Q4C);MM#I5$F9& MQ8!;&?3;5;H3HV#(WE(B(GHYEZX:\.1<5(MV^Z"^%Z-:;' G-'JB]6.5[N6% MU(NM0R 'S<_/;NM%BANL\DC*AN$,,PGV3";!#NQ>NU>O2:MF'K*A@GW[\[MV MI]O;W)U?20HH%:+%B<0F-^HTF@7JK T8MW&<*6+UQX:"5RB>:4U;6 MWG87Y?'%\FNJ@GK.SMK&87-*CDZ5!]963Q[Q+@;;A(G.$^5'=0:/9V5->5+MQU>SN+2]JNPRKE9OJ5R\OJGHI*9LG155IUTMZT50B>:LR M#7L*R5DK!.C:0YXZE-HOX0RI8#;6Q^W;DKY,%DEU\]U;S\EWKU]&.QW7Z=B] MWK;1\!?*&CI&Z89!UAHAZT7;[C8'1\]NR_'T=+O:9>)"2@AM;M]R ?'R\: C ME?V /CSH.P=JXV6*DS?*<^W;_?X6O&!/5W*V"F+9[(-S:6;2:9M6)E6[DXO. MU18,>4_W<;KR_CV-F,) -_\^'+/@@=/H8DO\.\;!$<0Z]E>'#[,:K_<*9\+!!HJ=E*AOA[ GD!?!/XY2IY8Q,]KC,=%RVXZV[ML*Z )G>R-.';S:GM78D5D?@7I M_D-AR/PQ2J).PXF_3X!4T8GO "ML[M@BI-(AK!4ZE,%^@_TJWM-LUJ!@U M$2P3P3(1+!,9,I$A$QG:/.)= M]!K-&D2 CL^HE\:>7C!RX&R4S&\Y>!H[D1/%J#N7B)]K^X9\_] MZRO/&3+6'?;=YGV;=YQ6;^ ,NKPSY$/6Z[+NH/U/Q^F_4F^-HSRN\L O[R/. MOEVR$1SL+?.?V"Q&SJ*# V"APWX-V"3 6YVL&_A/_W4?86AL\1CK@I[[PKQY M4"_$%@C4-^%D&@94-@[62IA&UA<>I[[X\5/6.WPI@AZT/WI^)EIK\P;I7X05 M5K53K-SS']QZX &G?A\!9Y$_LYCOJUN2=J7H\1ZG]_$P\J:BS7L2TA,AA<.M M1R_V[CW?2V:@Q06 _.2]FP('&871Q +1P".P6N\8N[,FH=+F5]8 M@LYK6^/PB2,HPKDO9._%]"_F!0#K;,/P3SZ"&[ \=!3\F?(8^S4\><'&_-%] \Z#J[BP69J M=6G7A'"4NB ,FK9C6QBIMY%P8=%' (SD2 [EWTG#9\IF> 4Y4 &+'UGDA2G^ MTTVQ(PG'.\3[TG@8L!8D:" 0U#4BIH@ 'IQ9,2SI:SP"T$.N-6M8'T+!?1)* MO9B(U N>IU[,[S\(%]8#G@/Z,7X2+A*6B' U%H@WG>9?YAANY>AO2TEX$\;4 M3ZJ.$E'M7>'--/)@F_ %1!V@,Z&TR+G***[$""D@[7$HFF3J-&O+X:/X>Q!/ MS+8 ';"Q5J)PPAIQA:Y"7.&C<3J=AE&BA%2&[ WKZY@#6\@^+_S"$]@D,9(1 M5OS!"6FPM7C-@N@ ( M)!9-#9"XC<>WA)X/']./E1^7LTE.N=J?ILVP#YKR?D(GU, PAQ#SA( MBB3K1>[EE&%4$?D)<%2E$$0*(+#R&+F\MC?Z?,"3IS#ZAI#*5Z:'6#X^3"T" M4CT4#PSAA(SZRR*I,*GI#,<#\&5!VG$$<@3*9^N$,&+)$8'E*5'A <@/DX>(G9'((K,WI&+Z"VR3J M:U@@B'"CMM+0\F,4B QT*!30'(0&-9AS!E]X/2##HM*L_B&8(!4&H:+?('I6KBLF,6N8BTMF21 M\!YL/><]DCLL\A%][A1U)YQC*&]TSB&PE13ZF(/2ZTV0&P@6!8(S*BSP$8BPGH?J1 ^?)L 0YQ9(Q]GL"*MD$4%*WLA043^"[ 6 M 99;-*!YTD\CT"C *!K!O<*J.EQ!(@B L;@%T&M2(K<$]'?>HC")\4P&A!4OCOM N(GF\@(*"82V[/L):T/N0 M27C#%-ZP_DSAWSPJV ;B6NJNC7W*F-)[">&:'^B.H5F%-PSZ]S>.1ZO:B3;< M_T3M/T?^!7USC59GN2"^APDZ;DKTB+CD4[EL? F-T%8^(>:2@SXN*E'%K4BM M=Q+.L8""";Y,OR)^GBE1\*S4.DF <@+% M*%"#(N\K.BU14Y>NF,RC JK_<.S!'Y4:@LG[LQ\1S86*+WRL2-*9E4C:/'QS M2-8'\4U\:BQ,=L#XH&1[Q D>/'2=2KI%-H#NI60VQ9 D:A&C$9I+][-,579U M[8/H5;TL#X<+1!08L4B1?,I?4.K2_$Y&S/,%6Z"9K-FY>?7LC:VC*3&GPB:$ MSKO%A$H;::K\#%)AB#(U0BD I#0T MA'L69"SYZG6CEZP@LC10V*>YDTO84@B#+2(5")(6MTL?FG/JZ/Q26 M2&.IT9)5GP:B)$MX&$@7):Y(/WOB7 M1 G(/A &JI&!\JO8D Q$ M#'TK"$S01 A$TH.#@(G32!QH(]_V&CNN8,#,L5=$$\555QQ\E ;#+",ABR., MA<<++T&LH+S:L2_ M 7X25D2ILL\B_I#ZRGLYG<(B) ?D\RQ 'N=[%*TG._+WQET#[@)V*?B?FM9B MRP]I'E;ZH(<7);^$8"&%%O;Z(+\Y3:,X17^B=,F6[TQXZJR[]S=V=D&QF HG M<0'0C$^\=$+X@8(EC,1>,K]L 0]S?V#1R;P)=L-.L]$4*XQ785U[D]H'4M]_ M]Q+KIM!UK"('61WE=_ MV#ML6+0#<8TE5O*2FU2B)PO/"6-=<:(1FM7S,3M-_N7HHJV=>_MD5E9!9*0H MT?*U-D,X.)#4MX4-'M>=4PA;Z99PWK8^\GK9R;<:[0M,\.1) @PY1\)2\AX" M&5D;SM U!)J70,@'YDE)XU-BGD@2 +4F<@GS"!.N[VZL?KM9'0K_((]THX[T M&QA&H+<>A]XI. A6+\>8&OQ5Y& H]0I]X6*;'H]S8Y<42?EW16.D+\$3_YL% M*8MFELB+:J$_&Z.NB?6$"1?Y9XC_PKN%+T@#.<8M/="B3SS"Y"L,4DXQ.R)" M(M\^.8NL[ET.1=_?;*\-ZSJ86:Z'28EH"<=2>43Q0^*(M"U^.0$])HTR$:8R M,BC]3\15<7F@RG""B1B"/%A. F'N'RD_UDRF+B AY#F?"P0VKXDMT%HV%W"> MT.9UZ#RTX*D]*:?&\D4Q%R^6TP:K9WAOP'4+O$JSOV+I'!(H0HB%07:IF*@$ M C*3Q)U,O)C2@@,NLAD7G\,?%BXA#3357\3+ >:YHI,G/G"9PT)7P[S(>F0^ MZLLB^U5XK)1HI>A49AK2$<3:Y$2A'"*0Q5QS>&XNX&9-K*@8*W), MK&AKH"GC+\[XBX;$(Y%QIN&C#)AF#!#)8X%BR26"R5NYE2SS/D"+D"2K/-E> MP5TF)Q8JL2DWHSZP)3\:(?[]+ Q703OP*W6Z@5%"^)IQIB<:@A+XLH\E# M^6"4A1'J9+INAU>(5ZDI*"1]HFZ=)")\B MZ5[(VK7U$ZE0+SISD(ZE/Q'%B# :2=HE1*EE9_=&MCQ@.I79"NR1>:*TAF/X M@+R5H';B)U$N^MXW[L^$VD0A6XR(Q'@\3/P2Q4\B)K+X-(JXB4#\K M0X\$:= D9E4$"92=22KD&!U RFL1[_54IS"$/RL9;R!Z:\"&%)'0]+8CS7([\ZG58H MO'31I.VBVI@ES11R9K*DX#5!.T&$D2PCU/3B1/A)BV>X3Q,LRRA 4?D@YKR[ MN-6RRU 7AC%"B9,O=SGM\LN19(@W(!.1); 4X M,;KDP,K7(55,&6WNI16XY MIA9Y72UR+2J/5R++5TH<4(96(HH,8Z')4EIT7DU!@:1(%25%^=&+[O(U2=-) MF)!&((N!)2.3CE.,_L1(,:Y(\!:_!KJZE-E-<@^Q*%;).+8HQPLXYN<+1@

U*N4.#*\):BYI7-6YU8WB)TJIE1[T' M/>,+O$!?7E>W#!H4IXW_ZZO@)#)O\*J=?7B/ZI_R_S*4_XR637%!O1&GX VC M\@\J][+_0>_))JS?58!_8,V_XO?EEBH7B/R45PC?Q''[(^>,;.:I[)T\X&&98EDOJW]6F)9]SP>1C@-Y]T@$JS/U7X5MWW*L#-IZ M)X_ZNYDEFWB^]8SBVYU%,_OZ7DV:_&_08U!&4W8SUCS2)*8??'CX1B/4'ESA METZNORC$A4:TH),MD,(%C73N3/?KS(JC76!BYB?=4%YG8H[WIE?BPFZ;^\HV MDH/[=?6\H(R^>Q&NMB#?^. R9?2TYB4O,IS H$HI+'=[--8Z [;F2:T2^2(;%/_R4X MIT4O%4;V.G%D4BT8F-0LVBOHV+1=,9)5YLH]J[ZRRCAWI?_:!-DK]Q_O@J\? M[XP26 XD&U[[5PIEN*CW\KC/8SDG@FTFR\%84^:RG!/B*)OE["-V^W.322;3 MSZJ5\ ]:?'H2TYS@L@"4$PY@PE)04)Z!C,09#A$D-#,*:I^EXGGEM%FG.Z*& MJ/[#"M+;3:\6VVQMF4MLO!<.2N1HNSM/8](=;5#,XTUK^&$+4''ZMX=*#G?S MQZ+61A'OO^3[H^:HAXYE+IO MV?F81^4'7[?2;[WCJK2AOMMNZ@U:T;9>F,QQ05(61A# *"^ ;/@-<(X(X"6- M"*5Y1,+2Q/0]BP4,]L2EE).2]Y"%C,0C&E"08%3#-0BCE-*$U1@O*Y& E7KSZI M?2[^_VD=GE:]0Y"WJ3+;=4YJ";_NYJAA)>CQ,@L4-^[.359*<'2>,J,]Z3G+ M2BW'YR^[00YKZEZWV4&2$#G;3W/\B(J97_)."PY@ R7 "1HF69)@K+-KC1'R'311I(.6=B]?I:&N9TU&E35L.%RJP#" 8BF]4?\>'=&L MVOD,#CQ9=Q\=\?K-?K2>OS)C_E;MJY_%KCI/4L)2C"#(>9@ F.0,8)AC$,(P MBHL$89J65CGS>QJ>DU5N#YP$J?PNA;Y:V:;.]Q2DMZE?*;;9LMRGSW>R2WJ7 M71O['/I3:5QGT?_:F(%S/ISSQJ 6?_:2$['WQ>/,N;/+$5_U@(+U9E MV\I,?9FBT,^ZO>%BU_HOAM:?Q+=ASI(H++%$8RF0V%4C@D%9Q%2<'L(XS7G$ M8$BTP>^O8,3SKOOPDZT9D@0-H.6OT>OP(I]26V:6H&$***Z"/5M=YGW'V4$* M_BQ0F@TD=X%D;R(=&X#]3Z1KN]8 ?G5NUEC @:(&VQ!<,_YT30L<:.&@Q8&+ M\:X _SKI(70*@(*- 5!VY<:W$L)Y)4Y^"NCD:[5Z5M H*,8K&_ MT!"@,$S%_A+"HB!EF"9L_J2RY80SNM[HN8.O)Y")(3@62]L6_-82"S#[L5BI M,F6,EK*:Q@+GZW7F'6=9&I8P!C3&3!S4>0Y*$C$Q[PPR%):T0&D[[Q]7]'_> MK'="F<\Y4U&4/]V$ZQUH_AQ3:.8M30?=M@=WV G9]3C9R>D8INU5Y\HE+MOK M"#(]$-NK3MA9Y+77Y\Q9N8YS1-$H13('X0FQF*2U"R2/Q*6)F% M>_"42]S'808=N,@L^+6J"ELWQ_PN2 MO42$$Z%1F^%^OO1,PU2SX##:Y6<";& IKM:<.ZP*>U:F!K"X6FEG4"VN']-9 M*?O-BG[_*>@]L/7CK?)\FF;2NQ3%M(BC@N44))S(5*^0 YS#!* \*7%9T@2% MH9'G8LZ#;__&I":YQ]_59>6CNM=TE_QJU-"INJ!,J3O%$I \]=7H"5;C"JWX M*[ >Y>"UJZ1U5:11ZJP]E&7G[84X *XVXJ=Z0=M;]1T.:%M.ER6-Z9' MN3&UV/8$U]"/8;-PMWJR[R)N^34R;S"N+_!HYW&-H:9M2:XOVTFO\9_-UCUZ"Y_H ,7%YL>P(7M';\XQ>-*_9KI+6\/K+3%#S:ZB+LKBZ M'CHE,.VUS44!3ZY3+C]IN_"$*W];UUM&/ZA.Q UND;I*>2^O4M:UV-CN>//S M1L8ZOLNVDPH;9)X4!)4AB4!:Q 6 L,0 $Q0"1+,TAV7(>6H47+B*&_^N>TM? M7CJ\7Z*Z#M[)ZUY9(:085X7,ZO.;@\]-E_PU,Z)K'2;2LZDAD5IL^ H:QG8M MRMI;[J-9V/,7[!ET:7DT0"W:T[R4-V0?VP7 M:_9N6PLK7$LD_(@)4U<@"$K"4@ 10P!G:0A"5%((LRA*(F[ H&=;UZ2> MD/[9QJ()[I#"].R42S68F:)& QUI:=E;XL&>NN.^N!IRNNR..T1N^AZY&L*? M[92K\Y[Y\?N3D*5:L6^,5,*6O'S8LH=*' K_L47+!5\0M2#N^ /ZXQU;,;[8 MU#>/&]VCNLW8OB^@&Y:"CJ> ;E7Y\S%;A\63TM9&S**#1X M>03/5J4A'"C*$H+A8?&HEL&7K_>WO1";0;_0 66,VP@W>C"S!+HJ5(]L_8TMFW+@GXNGKHTM924M>,I!F,O" MYUS\5.8) WD):01+F#*H54JI0H+&*S9I"-I9#[L&WGNC/40N%IMA/1+A?HA?#)!K/6&BBA,BR*/ 8FYCJY48&;)+TCO MP7G4D<]5:XPA4M,VP= 0^J3=AN@D_O2UMW7M%;+6BGI2LJNV_/BQ@64?"K" M7>WNH93JUP_H'OOJ"T\<1MZRK%"LYV#Y" (@"/S+__QQ?/3+=UPLI_/9O_Z% M_Q/[RR\X2_,\G7WYU[_\_ODUN+_\SW_['__C7_XO@/_]_./;7U[.T\DQSE:_ MO%A@6&'^Y8_IZNLOJZ_XR]_FB[]/OX=?/AR%59DOC@'^;?UG+^;??BZF7[ZN M?A%,J+-?._OIXI^59\&X8$$8XT!%KR R5R 6(7AA(CBM_I\O_QR+"\ZJ#+98 M!BH+"U$K!<'HP",/*+59/_1H.OO[/]__K^J?GO[JVG]!6/ TQGRU68I?J"Y?2?E^MOOIVGL%I+_4&Z?KGS-^I7_+*?'WX[P['M?%UCH>_1W4%7*Y.9]__?F#W^] M>.VW!2X)*VLVW](W3O^^OF5G$O#'"F<9-UR=O>!HGJ[\TE&5Z?S\+X]"Q*/U M=R<9IY/U4Y_%Y6H1TFJ"SJ?"I0>38@2E"7)>)0XVH4+],M\D7%!QN3LU6&1;JC\ M*HQ/?^/7;V%!#X+T=7J4S_ZZ+.;'+72XFC>6Z$9U1/I??B$)%%PL,+_=:.Y. M1M=_/?DR7DX1!*&L- M&,T$*!,S^&@D"&TM0Z:E]_(>:)2PC&NJ3]^TP0<>K99GW[D RH/$C(>6-GJ> M#R'T#M!SF?Z7\^,PG4TBNE"H&!B/^ @>HK$>).,E)>F-Q,/< M\OO>/@Y(FGLJ387<"5@^T^].N"!IR& A14D@IWT7@E013"ZI6":-P]($'/5M M7;FM>^KN%D#L+,A. /"_3L*"GGCT\R-^FR]6$V-*QE(X*&(85"!'+#CRRVS6 M6BFC=/)M@M]K+^[*1K2#Q2'B[00A'W QG>=7L_R2//B)<\P9:S5D9 Y4*0D\ M)WZB3J@]HB61-,''E==NA0[YY-"QOV@[P<;G19@MIU4HI_C6FJ*UE!)81L)0 M062(00I GGG*WDD3G((.4C (X/DU6PU7?U\/3W"=R=K9YI9 M4RQ'#BDP!@K)H_;<*9 RJ)2\<,+K@\!Q_8U;@4(_&5 <)- NP/ 1OTQKDGFV M>A>.<:)"*G*N%7/$3@@%G+0*,7"4!1O@ MY%XBMH*-?6*P:2?V+E#T.?QXDTE2TS+=G *?VLDB' \4T0.%8)+LI&00#%V+(:2'J+C#S+&?2R/+TGRH>/D&/PF%V@#)2J%8L M.5DE"W#6"[*HD45Y6)!SYZNWPHI_8E@Y5,0]X>0%??I^\7G^QVRB?0E.:@6. M**[9G@S!\P@LY)""$I:DU@XE%R_>+H/&GB9(]I1O3Q!9[Z/O%Q\6\^_36<)) MHMVSF)# *%U#-AX@\KJ->H'%HO=&')9>O>_MVX'EZ>1;FTFZ)\1\F"]7X>C_ MG7Y;NUU*VB@IR ?$I$@T)I'?[@NPF$V0T3DA6#N\7'GW=FAY.FG81E(>&2O5 M)CY;8%C3+52)%A/Y5B[3QBE*A$"8A^RX8]$E:]QA"?K+;]L.#T\G\;JW)$=& M0*UJ/?KP=3X[R_PDK45TV0!CF,C2J0B>/&P@1%O.52XV'I9GO?[&[9#P=!*L M!TET9#1\PG2R("1S$3]/5T%\Z)]D2VS)'O!*788*W)/+##\B/7 MW[@=&IY.9O4@B8Z,AL^+4.\5?/IY'.='$ZF-XZ80I=82X8@"(LH,K 2?#1.! MN<,,PY77;8>#IY-,W5^6G9B$5S_2US#[@NLL,)%.O.8 W >LM5 ((3%B1V)B MENR:,(<%'K>]=3M(/)U$Z<&2[2+0>'&RJ-+;'")6A)-*3I:3S'+V.3I@*"G$ MKOZO"U&!QQ!=49S\HQ:AQNUOWPXI3RTQVD#272#FS8R>%M)J^AU?AE4X96M2 MG(XU=P=:HP-E"H?@10;OI P9A>?^OJK3[8]B;GO[=HAY:NG1!I+N C'U8'KQ M(JSPRWSQ<\*E]T$6 4938*6BX1!]MD N=F86HTZZ!5"NO'2[(K*GEAG=7ZY= MP.+3<3@Z>GZR)&DLEQ.'D39/2\$5(Y]:*6G(L:88W!+ 728.A&YQE'OEI=O! MXJGE0/>7:Q>P>'6,BR^T/_YU,?]C]?7%_/A;F/V<($L$;ZV!""8VI* =,I'S M'9**7!06"/T-X''KR[>#R5-+?AXNYS[@\N.B%&Y3-CG)P2MM@JSUDIHL8;3@ MN26_"HMA25G.+S+5AV#EQINW \K3R8HVD7 7*/GT%8^.SC NO3/2D"2,S+5\ MA1N(C)%=9(4G543)^;!4R,UW;H>,IY,E/5"J76!BC:D0@H.6V#D/AJVP\S3R:4VEOK(&'I& M\LE51J^/PI<)>5(\YG5)I4/RLL@@1BD=:(86O6.& ON#X'+E==LAX^ED5_>7 M92?7'5Y/ERD<_1>&Q6OZSG(B2_$J)P0=(_&1"IE!3W(1J:2"49&IO.^F]O:W M':Z]>#M@/)T<:POY=@61C?^T82)K(E4J!&;JI3I)%C;R+@/IX386(2C-[.,/_X#?TX2*T%:5VJG+EO3P_5>8+%D#"D6 MTRJ'*%O4B%U[[78 >6KYU$-D.W:ESR;W>V$'S^X&%D9\)Q:@*$V;I>"L5LIR M<%QG#.@".[2MUAUOWN[FY=-)J3:1<#.4_,NO-\1*+/Y]SQ9SO[][]OO+-Y]? MO7SQ_MW+5^\^K3_Y]/[MFY?/Z)O/G[U]]N[%JT___NK5YT]7.=FN$=TNCV_1 MKFYO=@YL:G>C9='[\GHZ"[,TI4UGODF0G/=*$SQY%V2!Y+D#Q5, [Y.KR5>O MA/;5F[UG81[4$>P>NIJU0-NTRZC,Q5@4>5X4JRGI%81(_":E3)%1V.SNR]H? MQ.6(K?$&0\*=S<]V%W<'S8GN[NUE8ZFY(@TAU_8Y0@OPP3K(B47F#18=[[OQ M^R?HE]="PUMWRMM%W!W@YI;V33DE)7-P( +W%/$% SXK"U8JQ0P&P>U]?LZ? MNU/>3NI]N%/>+K+N 2TWF[BI'(T3(D#"6K.;7"*!U-X94DACF4[)WG<#ZT_: M*6\GO3[<*6\7(?<%D[,F;NBBUCX(L%IKHKLP\,02,*<#=TX5Y/=E;?^DG?(: MP60?(7< DW,K>Q%2THYL,T5_(#RRZL!E<,XQBBNE4YXB2LL&<^7/J1@7)D-X M*?L)N .(/%LN<;4\]^^5P.*YC:!YED2]].3:YP@I&R5$3#ZEUFU9KU+0B5NR MIS[GS83;#31.F$Y>S FLA#)/Q/LOB3N_@BY1LBX M0#E$L[>"Y! Q=X"5%V'Y]=DLUW]>_??)]'LX(F:6SU8OPF+QMUIKH %Q7B3<\9AFC V^2 !7)ZGKO'= ZP>R]DMC\4'1WP#2O#AUP M=]M;NOM#8T[&KY'=F7_#Q>KGAZ- XICE&EQ\J^D2^GQS9HQO,2SQ8YW9^+[\ M3BNBLONL$#II6S\Y/CFJ@Q]?(C&0IALMSO*SXWJ)^!_K+RG#[F^0J.@- !];R/8 M-I.14#7V<;D. %/DIT:1N.:M0X5[">HA5F@"Q'9B[P!#;T@'LR]3BG0V$B+' M]-6/='12KY'\=3[/?TR/CB99^8":Q,,R(QN05= M/7C_3<#37 D= .M2J'N)"6L4!AZKPT8?UL.?8G *LF%.:D,;K0^"J)X;UV@]75^1$)?U@AR]?-<-+*(K)4Q(+TRM?I3 M@?.,@;'&29.XQ=!Z']J6MDZ*EMXVJ4P91"$=V)E+?%W/V@EF&'-.0W%<@RKS,\G/ ,N2_W=4$X$%I=5:\,H_V[(7:(*CH U=F)Y(?PLQY'GB5OE<]Y M?6>[\%+/(K6#Z!4#CBQF"@N25LTKH6ZEI!LP':3G.XZ!#Q!Z']!9G-!;;\AH M8@-Y^@PM&,7J/8=[0XAUR=0!OB[Y0GZ!1Q-#*?;>(9:''V3L!:S! M\LX# :NA$GJ 5$UN,R&,,0;6^T'8'*>/F MIH<"40.Q=X">6S@@U!?TKHZ%UN3[&67)I$:2BG4:=38\-F]#L"=F!DM)#X29 M X7=5X;I(DMZ+IN$3B@4"-:EVF9LF1W H&';Q MQ??43 > >WGZVCJ[^A@_AQ^7)8@D,NF9E/6 4,8(2N8"47@)*16?;-;28>L# M_0=(ZL:D-0982TUT *P[0HQ+*T6P'&0= Z:]T&3TZWUH5B28HK42R(0HS0]P M'R*JFS1"8W"UU48/\+H6?%SB),OL=58:LJ\66%(DXJV14+PV***W036OA;R3 MFF[2!ZT!U4;^'2#I$A,39D7,3EJ0Z#THS3A$5I/^EM#OC0W9M][M+KV^&^/S M*,[Z3L+N(/"K75JFJ^/U!>?9NKB*S"G.4F6E-O#(% 0#\A)H)9D(T=<14TI' M3=**O/F1[SWD=&-SAL-1*V5T8'_ND9 0G#FC:$_.2H"JPT*"YA:8UQZ-1D\^ M86-8'5B6\A@YS.%0U4@5'8#JTL"(30\&B<9H$16Y=[S>=B%'+T;N(7@I@M&* MA-7:V;Y.P]@==]KH]M;>77L*N@.@/,MYW7@U''T(4XH]3^N'*=H4A981N86) M]F7%Z+-81"!+&HI*KFA9FE<-W$[*V.5P@\"FA=A[0,_%5;MU0%#'&BWP*\Z6 MT^^X262\G2]K^N)]^1Q^3'CFY.;IVO_%U:T9,WA?*VMBQ(A!8DC-+_GN1N*X M/OA0:!M031V@\".NPG2&^558S,@-7%ZY %JF:;J:>%I6)F@#+.CUP& &@=6H M([,8I$["QM8.^L-4C>NG#X2UQLKH %XW!36)*0;NL3;ZS!J4*@9\= Z,U+'P MD 17[9M;7J=B7(=\(/@<*.P.\@2_36?SQ=D@:EQ21,*22G4JEXO!@O*%/JLC M_S(!W2(K0=G6G7>NTS!N+<% 4#E(T%W:%=J*-_> /]0^!:2K6I?\ M>5Y3K/40S,I+B4-"\1A+'D42KOP%O+@=9E1&:)K3A@7#X:;K M:4X[:7CK:4Z[B+L#W-PR8B2ED+U1&:*SM5PC6@BU)U"6@0F3?4+3_)#YR4QS MVDF]#T]SVD76/:#EYJ A MW:8U2WGL/R!*8Y-8+) M/D+N ":WM !Q%&;R1!Z;M9$$4O,B(;$(.?I@O:0H5 PV>O)ME].QD]76^J WM)I*HS<4%8&A4G8J'X 5W M@-:@4E:Q$ELW0KF'G$[,47,D'23V'A'T9KD\(3:8CDYD;D!:(4!YEL!Y;Z&P M)')&:S4+0Z-G0\K812;#(F(FO&Q<^^@F\&HL<\H/CTF3[^]NK=YT_O7[__\.KC ML\]OZ*?/WM$O_?;AXZM_IS]X\Y^OWKRC+U^]??_I4_MCBYTI&/XPXS"A-#KB MV-3%G8/]/)==0!K M6N&WW6X^[TI>6X'2?[F6!HI2M*V7Q$*IM5O"$^,\"7((I G&JEQ\Z_X\>Y Y MKI/? CDWR^J&U=7>QO,[+N*\V1Z\7+TOIZQ.(E/&1>U!*$NVWW %WF@-S!@A M1#9*F_;QXR4"QO7OAP#1_O+MP$'[ZV*^7'Y8S,MT-3',&H\L@.+,5B$0_Z@\ M*(L^A^"*\ZW+22Z]?ESW?0A@["O;#DJ/SF^VGXY&N^A^;0SAFI,KBMS7RAG. MP 5R3VLMH)19"L%;YRSO)&9P=VY1.N2^^>S?)O8?%WO,02+862 MC44'G,(,4+6T-'AA*:QQ$6T6!9M7[MY-S;@^32-U7T^$MY%]!RCZ2.H@ NHT M[)>TOQ[-U]/*SI@):'GDUD.4M25"3 EB;9GF0I)*(\_,MMZO[B5H7-=F&"RU MTT 'SJ95/JOI=SQC)ZMD4#,$R;*CG3J25U_+A07+F:,Z1<- JJ46.@ 5K9#5XB2M3A8DJ!=?P^(++B>879%H)4A#RT$Y M'L!)EZ%>]0O)<>-2ZSJ1V^@8UT$:S"(=)N\.,'-#,I-D14!4%DI!L2EFB-E' ML&B-Y-'7V>A#N]7C7GT;!BV'2;JG2.SB1O%$^R11)I(%"0-4EHZ""S2UXU3F M1DKK<^LS6?SJUR<;:N:)1:E2B"T5R08%\$CRY"X M?=9:*A=:5)@.R M,^Y-RR% W(ON.["CYRR>+N/G%+34/*YR.K-)N=:+/-"M.4ES" M6[MJ%V_?"B+^*4%D3\EV8%#>X>K"O&YU6YT)K9$"6_(42K68A'@O:^-S)I-T M*03%6F>C=B9RN_0Y>TH0&U91'7AX5QB<*!X"DB-:.^ME4$G7J=5<0,)@0E(V MA^;]PJ\0L!V"GE15R?X"[L!.G768.JMTO[AM[+1ACFNBWB H'SD$:P.(())# M+60PK8_M[J)E.\P\J2*2)F+OP+A("/G M0;F -K9NN7LK(>.>]K;1\0/ V5W@':+FY?3H9(5Y8K1"Y%J T-7S-RQ"Y,93 M#&!-D :9R:V+3>X@9=RSW4=!SCY"[P [?\/IEZ]$]S.*X,(7?'=2+X>^+S>J MWD_9>SE=IJ/Y\F2Q*;(_EZ3-K% TP2#+VF$8DR&NR9VS5G$7=3;T[<90:T/Y M=C;M217.C:#2)P3DC86/AK&42P(9?!URE[3*D$= X+CM@ZT%!D\(@+6,J8@<7@#I;?,TQT5,%P4)]\GAV?

38+PB2X!D"8( M)8T&KU6![#(+JG >@NC;I>JD==+3Z!-J!ZL!'Z0PX9S-P M(XK4:(UM/G'\'G+&'BG6!01WTLF3G(IRN;_6I\_O7_S'O[]_^_+5QT^O_M?O M;S[_UU766K<8N^5]C]M0["&&VT](N6>ZCU72.V49)&?%Z9PG*1F$%!R!."3I M!AL"<1]AC6>D%!8D(^Q#R?72JQ>).)0"+/.%,VM4=JW]SDYGI#3"P@-#4G:1 M=P<;Y#GU&XE4VSR?T9?+]6@'CMJ89.K41UDH9K/TF7<:2$!%HI%UVO90X+F- MH$ZPM(>F[P+-P6+O $/7>#AMY)]%C*%X!YD(!I6<@V#JO#.7DK7221E:GXW> M2D@GF#E@?0N=2!]G1@@\:@C49#5IB39ZF#AFC),H>W>=W#REW )-G.:^GFH6C#V&:W\Q>A&]3\N%/F:$58\D?KE.L M0Z)5Y#(%(X$#9X&GI+T3J76^X5Z"1BX#;@Z?=M+O 4H70]'O2FV?,I:4Y[Q$ M!]%30*I8%!"+M1!*"):C=;IY]<76Q(V;BQT 8H-HI0.X?<05R0;S61W]^?0J MG57E(L?UE",O(=+79(E-4J8D@:[U79?;*1DW\]D>2 WDW0%J;D^^GO(2>$QH M/,G#UPT\Z@+>4MP1A>!U!PB9*"%*1SQ<%RT)9C,V'0EU^_[CM?-KC9&_9=H"+NX=Y5IXQ) 5>!48 M)V$XI17(I(,P#C6ZYGUW#QJ-^UA#YYID>PX2=P>XN65>HY:*2\X*).9)+N@4 M!9&6W'_O54(9332M/9FG,QIW)_4^/!IW%UGW@):;4UN+]3*EG$%)C\1!S! Q M$T.9*26UJ!9WD.Q.UZ-Q=]+KPZ-Q=Q%R7S YF]JJDHC2U-O%KHY/R8Q#8%B MRR)-8,Z[TOI*]TTJNAN-VP@F^PBY YC<,OM,USED17O(Z]03^7ZDN.[U?/%' M6.1)2=HK1OLQCYJVYY02.&$39&UHF;'$N1V@U>0N)';BV.R)B)NM^P933P?H M>W'O-,5L32R8009>0-DB( 9)##&E"US3LCJ#IOE"^F6?\LU_&(^^TXR(0&\+YO/5]-X^?[)I"@A MDXD>0ECSC!R/1Q>V/C> "]=N#A&.-"R];1U>Y4CCZ?9&RX MMM)@OQA=+\C;&=3%B6"X@*"B N7(*8K6DGBU2]IQP95O7>*S,Y&CCT$9&Z&- M]-URG]4Y"1Q^/,C9<&^JQ7[!NUN1Z).0TU3:%Z_/Y*M+U\/4)*DPYQ4A< M8@0E"@UC W7EIKL(C=PT2=E^7E^1YW]FNE( M E_?R,;9'97GM7 XN@&=*@*H5<9'1A\*X MB$IZE5WKLJ\]II']*<[J]A=\;ZC9ZJ3:=4'EPR H3A6H14K[JVOHQS M>-'8G^*PK)E:#JRG>37+/=6,V>02LX6!C=Z"HD4%M?0< F:F#"/W.+:_'?9H M-6/\SW.*]KBJ;@KRL;KQO7CVZ=]?OWW_MT]7N6K=A._B-8_;>^\.]MJWW'L1 MEE]?'\W_N!@X)(-Q+&M/(89TM69<@T==0%C'T$0C91[LFL8M]#1P*^LS/RSF MWZ<_?U]B?C-[3V F!+C-YHWE@H'6H(Y>4 F?)<>;. MF*A$3EP/$+'L2&4G=PT.1= M3N20ZNH@SKDTO\8SQE$X"4+D",KI!,$:VCB8 M-X([SZ5J?L>_DXE!0^OY[J%!NPB] [A<.52H)P*S-#W"*['6Y_FNHO3>AJ"C M YL5K="H+*U5KT"7(I3D@8*O]CVXVO,Q[MV"1X;PZ$#H8#&\1'ISFJY53)\? MX>DIP;/CZBO_8_W]211*&^T+.)X3*&L0(M<1R#]&[LA99\VORFQ#U[CV=GST MS =690?P/#WCG?ZCGN[.UC)Z,5^NKK!D45E72Q^U#+QVX1/@A:_,9:ZX=86' MYGWL'R9K7$O:'3A;*[(#;#Y+:;%98Y>8J+-@EVE^4CO1TX=2# ;EI&I=&[@?I>/>R.H.P8^@[MU![3>@ MGN&7VCKR\\'8K@F6V@&N"O9MS=2]^E%+:G 293:L>"3)&0%*UZ')%':"XHH% MBDI59->Z6=],$MWU\'&O3'4#M":R[\ NK@\,GE\OR)HP[:/5)(A$1AZ4TA*< MR*'.39'!L>)8CJVS8+=2,NZ5IV[@UE!='8!N4Q+X']-9/L_@9T&1H8P:3$*L MHYH2&5T>0*; ,3F3D;6>_'&3BG%O+W4'M@/5U '07F)<7906_35,9^LX!NH:WRN[8&;S]HTP/XH9,,-SR=>ZT\Q4)P 30U\*DMQX.GD+Z@-LXF-":U3LO<2Z V$;I?5C%V^6EYQ+[C3O="ZVF*4A?\, MZF.@C8: A<,&$/K+9G]XH9O M>7<7=2/?[.D.IP/IM0.S>9.S9VF31B*YX_3[NIFE]P*551&RK[.3&85@'H4B M%BTO&*Q%T3J V8:NWGKGM<'$@] [4$$]6\NSC/S?IJNO+\@$T&)?/%LN<36Q M7(J<70#TO#;P5AJ\J-X(QY 5#\GDU@6/.Y#76R>\1T)B&W7U#,@/"_P6IOG, M63[U3LA17GLN:UZ7$Z449RXRD+E.WRJI'FJ29$OB4C/E4\;6#N9^E/;6VNZ1 M8-I6M,] M\L:]CVIZ=147)T3'-,3IT::;7B)')*)W]1Y[K$,M'7@F//"@DBS.I]"\A<[Q$'>(@KH$W>;J[?I&^>HR8\$JRV+28*33H&H2U1M&7WHIA(S&^>L' MPT,$U+<3UUOKN$>"7PM5=8G!VQS?,P9_3J3C9-:5 N%8O9;&$@2,%K2HLT$P M1&>'MX'WDMA;=[@1XY7]U-8E*L^SJ3=7G#3)"55J,5NF#W783.!6@@Y.Z]J. MR97AP^>[Z>NM_=MCVL?#%=8G&,]$N*X@NEAEGA>+4CO(KK8ND(9![6P'05'@ M56AG"/$1MNG;B>NMK=MCP;"!JCK X/:7-B8J>.NU9^ ]E^0$NP+1209.*\Q6 M9^-BZQUZ>^K&S=(\\M67@92V/QSGM,Z&A..F)/=V0>HH/$LED4N)HA)!O).2M#&D'=DF]=W[T]NE^[E8)!])+7VN+W? MW8>RUB+7@P#GN.44-!I3:T8HL"N"5JR7UMB4<]*M3ZUW)''<8\*QC6M#]1UJ M9@^_R??Z9-VQ[7VY6&!OYV%VJ82),Z^4U1Q$CJ5>3ZS3Y) <>(LB<9Z=T-=V M^#ON]3WXJG'/ A\)5@-(O:/-^GRMO,3O>#3_]FE>5G^0^"?.!"4BJYZO)IN= MBH2@O(8L*/8S*:$I[:]:W4',N(=^HYFO0U32(\1.S?'SD^5TALLE+M>]FZML M3W^2)RGHXJT6H)GA]3R3UU[E#DQP4K/@F&.MV];O0M^XIWUC[Z.M%-*L"X'*"K2F@O*DG/@.'!NBI-!.]X\O_T@4>.>\8V-PH-4U _TMA?C M1"BME10%6+!U)&"6$%G.$-&'9(LR EM? =R>NG%/^AX9C ,IK=\SEM?369BE MVP7)>/1,& %21PTJ)D4R3!:R$3&&F*)BK4.NY>@+D\T MA@)8.]5T'U7<(L*)DBA*J&:9#'%U/Q($[144IHMEQDHI6J=:MJ>NRP.+H8 X MD-(ZB"I>E8*)G-]7/]+7,/N"'PGM[]?=\.K_:\'%]W"$ZQO89_-OUUFE6;[Z MC4N_.2FYJ&P#!U&GU*@L:&%&"ORE<$P%00)L'@T/P,:X !\L+AE;X1WL^ [.P^'3:S66Q;D0]848F)R)I"P/Y0[0]T3XE&7#:L@19 U^PM7/ZN!R. M>\@XV$KI&"8=;!R'60RE&6KK @0A:HP0(H1"7AROLRMLE(QCZYL1PV\&@YUO M]@GQG91XX+0NDL!BU0%N99)6Y:" =CP2=J*8P\7B 9,QP>N04O-.5L/C=K#C MT$YQNXL2>QFE>/+MV]%:E.'H3)1O9F6^.-XH\TRHBH1G,D4U*$U-YQD.GFD& MQF2F90[ @N5U@TP$ M)Z2%)%T(QGJ1?>M,_C421AX4-X2:;UQ6W%_F74#FO+GJ&0=,>%LB<> "(VD( M+R$&%H'[A&C0:MZ\0NTF%2/?X7H4X!PD^1&QLZ[3!05(M8YI MOEX/$Q]585%F8*Z./W;H(= * ,&CLJASBO*: ;JC9':;MXU\)#T@9(81> ?6 MYWH%^;46Y(OY=#O_^.B^]3_"/,\O.PG"[GY<.E!U\E?KM1T \\ ML<74YUV(;C3@^?WB2YB=#GUZ,9\MYT?3'$X'[%U^^?MR>A(3CLX=_0OWWF6I M9+;D1S$;*-PCFQ9M1"#_*1?C1="VM>_:A/"#N\0?0D2=L'4T7YXL\#,I\SD] M]^^36 *SND@0J1B@55_ 24%A4Q"F; MK[G(K#@T4K$ 2= '906APV4%:(52-JB@6.M[EW=3Z0CUIYUSP%MQ5E(T_N;8.2&_FW]DKIU$P]F/,.=;[7Q164 M/>S5KJ]H8;@.8JN1!3L],;A&QD4'LB1R%B75%I[U5J7DH!@Y'(&@#SZ8@(F$@G(((>Q(YK@V MKB&.MCCQ:JJR3HW>NO1S+UMV^I(E1#+& ]KHP.GU!$"M(,AH(?+( MBE,Y4.C0G+_[*!K77AR@_>OVH:'@.\CF;KBY7/Y]B1>K?&&U4RRB)S.:R;;% M=3<0EJ64P7%96I>7WD?/N.=+S2'40.B=[B6OPW3QG^'H!'\CWDX6ZYS&/CO+ MK<]IL<\\3&"C7>?\11<9G0L(99%8-*7>@\4"*C %C@4/K':K#UQ97D+K&R_W MT'/P]9Y;GGT!ZQ(P1A,+6%9;3]>B(,^D!<,**FDQI.N=> 9AMI/]J!DN;ESD M:::$3FW+V9%JN'2D6FL/]C O=SVJA879BLQ&1N;.YIWGB#(V"9M#@%*0]A2; M!81:?*6-RS;'A+YY=O!!HAI<4+W]!;H8?)=Y'3R/BEXO*OS\"Y4?@XMH;BK@_" MCPD/YJ4':*74#S&FJI62;4^ZCR0 MY"8SQ:\__-(>K0JG_SG DA,H5RB M/29=\$:*;@TS0O?[Z=H7./TF/BZ=9!X M&TUU:JRN3+_^@(M/7VN+P3W,UNT/:F' MB"QD2E[%1:SZ>S+^4O.,12P*&4( M.9J;5.N#3QWR+$O)F *YU*U;$]Q%R\&WD*\]]P+-F65+H*W3^U0 Y>L@#.UH MM02;*&1(-NG6QPYW$C.NR6F"@QNW@9L(OE,SLFY'MYRN.]Z\HSLTJA];LOD75QDF\X M*W5BC;4B@RHY@K-)@E+:J(",H32-5^MN%!YJJ&YYVVU[L-/1V&Q=/713H%+- M:&0E0'J>"CK/E6I]CK,=9>.:L '1=-VP#:"H3JW.7?QQ"TMU M!RF-;-&Z+.0DU:$&LR_K"YY'M37/+:U>G,"D#09@*A<@5UM"8-R#SL(I;W2R MNG4)UM;$'6J!'GS1;3"W,3/R C@P4\N?K$6HUSO I% T$\5&_^@"Z?M8;+K5@9_VZ<'0!)112 M<846BK&U*W6B.,B^MN+5FD$TZU;ES+C"I471.KNT)ZDCY\0;(>G&+:Q'T%NG=NG2Y=E] M;-+E/V]AC^XDIY$M.G_^+4G)G%(L4< M9O?1;P.N+(9;2?LV#R6 ,M9"\"K38M%.A."8M*W32O?1,ZY5:86).^^E'ZJ! M3DW'NN?MU_D1:6=9SP]7/_>Z)'3S*4TN!#U 7*OL]/K1%TTV,W,L"0U>%PL* M@P!O(@."BK(B"1E"ZT#C*@4'7_*Y(;9W\Q7>!N L:$>-QH(PY(ZO68T\Q=J- MUCGK"<+-?9:MB1LY4[T_)FY<[QE$'3W;D^=A68\5CVL\LO=U\#N>U,RN/$!D MJT/\UJ'*6D-,B4,I)$4T4LO8VG@? M2/+(10"/A\_K=O$Q5=VIM22VCZ>;*T^A3KA=W_S$V;YWM>][7)-[CMN2V^I. MX\7[GEU[WRUNOK2,-F,=0&9>0(F4@+9,#\))9@HFQ67S'L6[$'CPC<=M7G;I MN@P*)9/)P+(F9X*K"+%P"E.R\SE(9/QZMZG'$4=/7W]U^HI;6[$$$7R1M).[($%%O6[%PB&Y MX&SDQD71VH;O1.#(O7?:8>?6@LQ!U-2IC7I%IF?^$_$YSK!,5[6&?J_B@UL> MTZ0,X2'RVKE8YX[W^B1W-=UP9$GR7F&Z_UY,8TG]8U5ZI?B#8/UGJ@#$V,DT-LZW$!8H#"GB"!(*-BZ M,.PAFD9WH0;!SHU L:5F.C5'G_#+NDGE+/\5YU\6X=O7:;K4IW*O!-H#CVR2 M2=N%[$8FZ_2='_';?+$>AWN&,8Y)&*T*B%QW)5(ZP8!Q""86IXHOFK>^BG87 M+0>G\*\]][9-F*#I=-$)L-029V$"A" +\""5+3XJ9H=FMSL/J0DV;B3P&RNC M5Q-T$I?XWR?TI%??]^V^=>,9;?H"WD=8*ZMR[247-S2-L+9HVDT24A0>48.7 MY&1G(X.W6F-)S9?9';0]WVPGJ3K3MSOR[47_-Q\O.3D.\MCJME0)A,HQA2$P@((KKTM MP3G3O%9A.\JZ[4FZ"TINW#UIKY0.>G)=:1=]G1>-VC%./J%+6,O$7"$7KI#@ MZ%-#8F1*M[XO?Q\]X_;D&@A6S130 9A^7^+[\FJYFE*LB\M)X%8&(:O?SRO- MWD)4% $$Y9G(N;:N;#T.\BH%XTY\&0@P!PBY XA<]_MN-Z):9RS,)@@RU*IW M@> S5\"])78\BCBX\[W_QC;8Y):! -5>)1W@[",2+R?XFH2XSI*2D/XV77U] M<;)=QCP0\@94 M4@<0))825J[6)5S3Y=]?$ W35?UL@NBE21Y!1E[;;9+\HN06C$/)C-0,^X""4#:.:'C W7^#TR^S%";U[1GPLPFQ)PJKM2I[-\OK+H[7REM<9 M#8KSR&6&$+D&)8CEF"D"CH4)Y)X7XYIW7]V7V''G%P^%R4=170<8KX4'U+3:(&,@S\&LUUX1$+U.@M>^UZFU>[% &LX9AL5LM0Z@[8K MC=LE:]D30^"@FNKTV&G'H4N?UTT']JH_WNM%(\R5NHW%QYDN59@6(1D-J=@( MRG/:21W9.3)JWF$H+/G6COBPTZ4^I:^83X[JS:3MAQ95\5\L,>1%"28+6,YR M[?=5Z_B9!2ZUL]K4@4FMNZ(<3G77LZ=V0=F-M-_C*K2#W?LJQS?%>HV[4'FS MF$'F.BO=F 0AB +*,I==Q)2:7YS#9I-%=45#*]N7;?P>7$/OECI M/2TR@[4-4$P&8G2VWNQT&KGPKK3.%^Y!YKCG;8\"R&%4UJE#>3HN:F\_\Q.MXT9Y%I%67">C"7ZQ"I!$Z) %G*8%4B,D/K0H\]R.QJI-]A2!M6 M11V@\/*\PH=8$TI&:Z*$'$I-WT1!2XT+X%%[4XQ*GK4.*W<@;UR?J"'JAE)) MI[[/;0=[^WM"]SQMJ!F3 WI)]TX45-D'Y;4')VK65A4.7O(,T=/GQC%$WWPY M/L:DR><_GX>CN@(^?45<_74Q/_E&QO?2408+WCG)*+ZH1QG5U7=:>N#*Z.)T M9%(,-G3R =HZGC^Y"UKN/'MOJ9H>-K\SOC;30"C(O-2P]W2%Y_>SCYA.%J?] MQM_-9XNS+]>%ZO7OUQK^C.GK;/K?)W@]:Z(]&AZE!NT%Q:=%2H@I<$ E:G6? MMEP/-A%V2,;&=?.&!WLWH.AII=POBS7SO\_F<8F+[Y7A-[-O)ROZ\7R6Z*]. M17+NO,@@?; <&$D"5%(UG1@35.'^7]?X'#CBW>$#']>'ILT$[QK3SI/_,0#%-!M#%#"+EQ(*0G*#2>/&/-[WX MDH=D0Y0D7W"J%B>&6" *ONYAY*S)FB?U:&QWXK:VQ9K[ MFZ3['C?8^,\!S=&=PQ^M49'7.DP;ZF0@9AFI/DM@)BCNDR,WK?7-WJ&&@%X< MG?T-IU^^UJ%(WW$1ON"[D^.(B_=E_;;K?JC5FHDL,D5L%?N:G%&ODH 2BI"Y M1"UQN%*1'0CM='CH+OBY^ZQS*(5U$#A<,/ELMIKFZ='):OH=/U7O<>U1OOJ1 MCDYH@6^N)AV3Z[A6ZOMR]VC5(%"P0/XLEZ5*H$@(W-.76C++'2M6MA[<:+N@/OYCI-0,Y?HK"./CGPY4$*%>KG6 M@B]:V(RB&-UZDWO*7 5!.XEU@1978:6.&#% M/G8MQ?9>YM;IEWWH?%(S=W=!VMWV#]^*KO /FOI[/I"M^21U2Y>T.;8+GXSO5=]%P.RP]AL;HP")?4=$T:V2,7 M#B44*V)M6Z/!<5W[1_#@8PX>0^N)?,-R-&Y6_1'714? Z&"9G%F)>7E]MQ1> MGZQJ@^?CVA/U'VNF3QO&7^-=QLQ%8@*D$;4Z)E'XD *CS5&A0<&3Y4,E-UK0 M/VX3G!&VAD=7>D> ?U_.XZ:+T[*, 66,L.X[I9BOUWZ" \>\B3G:4$+S&8EW MDS-N9YQ1/)7#5-)M1N+*S/9#,@^W/6B L?)#'E3>,Q+<,>M%)C6C"AY4BK4A M4F&@#?*B4\RY^336 8?+7TK/W1A.?LV$TG+A6)(G$VIMO>?EZCTO"B^=X4G9 MS)D:[A+40]3U.T)^%[S@!KFV'058KKT7/SV5I^+\*WZ2H<;8ZS/F(M M%,+\>K[8>'1O*+JO):774!Y9X9$EI.U5$,I#<> %*MK*N5<^\A)-?@@:+0CI M:Q;T#I XLS"/KHV>;@=2ZB"P"!::=YT8=V#TQ9Y]-C+M$RVF::V./QL=?&5.U='ZD>LCSXL4Z =< M3.<;2B^6F_.9ESI56"M11U:AI"5N(M#.KATZ7U W;\L[%#-/>LCT+IB^VZ4; M$QY=I3ANS-1^]D=8Y+6A>_]M?Y?Y96T^\WKWO*[(Q1%%** MG.VF45L0+H&0COP_D[0=L#O)OE2/>Y+3&=P'5/@3@/A%4Y=/#S^T22?4W4AO-QS][*W/ MKKWUEA'7(F6K/0\08R;C**R'P BWS(:4F+=2Z>9-4'7WGB] MYTY&)IE',*I.P+7,@O-2 '>Q)(DAF>9=Q^^G:/3AZ -AY[J1:ZB7?@W7M_FL M\C8O:VXW]]8.NO#[X#,;F:T="&]DM2Z]J%ZU/#V^OYACZYPMTKAUEP/"0\P0 M5&^F\_F9TW"-N^ZO31)>VMEKE.];+W.XLIZ M/13(HG 4*3!VOLT MO9FMOG"3DZW=66@U:GWSYH_XK981SKZ<8S!A#@YIET(9"1VRSI4U M6@.7PCDN"\^N>9!U!RT-)_*](JDM9N'H;-#;\OG/"XD_6V"XOF,SHU!:9T%G ME#B!WY''M+;!TSZ2^097708KD[7SV95/VOJ[O M?8B[&(0CQ['>]Y ,E,^5NYKM9\DP%6U*KG4YS&X4CGNL,P@:!U11K[OKR?%Q M6/R3&Y)QW85%]C>_X$E=A>K3?=KO?FYKLOPV8;+0AWS.5 M2)00>$@1*&3TH)3)])DF2$6OF,LZZ=CZ2M/=U#3:E#_B<9C6R^Z7$H'OX]'T MR_F%AIH1_SP]IE]Y7S[1=Y=E,U%NO=0F!:T+EC$PUI%,>"G@DM)@G,S.2I-- M:'T@TH;R<;?J1BB[8[-^3*5VL&\?S/6G55BL7H85/OLQ74XDE\YKDT#[FF1W M(D+0L79QYS%$PS6JUJW_VW(P+K3'P&#K9; _(/X,RX&V;GRSPN/E1$@?12"' M"75.H))P$(IQU6GST0>7HVD=A+:C?ESW]\^P#/8#PHA+8)V$.V=[7;*X7LXG M<9D6TW5AR]FX>7+ 3V:GU8P3CT+PH"@P4*7.D9*V!JJV1B@VFDQ,F_B0^[SG MNY^XL=X3(O/'T]?8<'PS2S4RI:!E\^^;(>K"?H066>(7"L0@W:"'1!7)^J<@<<=W_W$S>:#> XL+XZ?J:OP'Y@EW MWFI#JROFHNLX,T?+CFE@40HG1(DJM.X0NQN%X]9SCHS91U!J!Y#=2LB35!"5 M3 :D0G+4I;?@4''PW)3:+A"3:9V1W8JP<6LN.P%H>Q4^%5S>)]N-0\,GTGN7 M&7H00M66S^3B^^0E1)V5,$4:74:![A:TCUM1^930W1H('2R T\N[=4\YVX%J M$>OEKCBG/KM2:$1,=01=O1SC,M;&@!:XX!9=-CSSUKUCMB9N*PB;/SF$AU%E M!QA]/5_@],OLQ0F]>Y9^?EZ$V7(CN+^2P&O']^=( L?/X<I_VGQP*LRYPKELG?W<@;RN=Q]%AYK.EQA7%PW3GWTGP=:T-"W!3_2B38K:^U28)%;3>HW9 M$NM44?J28V":G'=L/CAG"[)&KGAOAY/KYJ^U2GK8H-<#9J?AZ,V,!'2ROGY= M#]ZXDMHY=)"3U* \9H@8)3#+HE48"_VT]69\.RDC]XQHK?);!_P>)O\.8+3V M!.C-]9+)IK/%V@.YA;OE9WKD\O8?O9Q7]V:BHDGT/PE:,$\^+J?%JE0 7L]_ MO12%L]96K27](P]^;0&H>2?:[0#9OW_ZO%A/.OSY?%ZY/S,%OV$=S#.QTF'* M0H&6@8'B0=3FLA:2CQ2EQ:!<:5TD?3]%XZ)O/*3,!U-;!R"\U!'RV@YTP=E% MA*=HXS%U+)3Q+H 2&B%$AH Y1<:=BXJUWKMW(G#DGC<#[^C#Z:H#(%X5WD?< MY*S.@O^)L39(Y3E808M5%5I@7CN2H%%RZ[+;7&(^F9\L?Y\M3CE=SXZ<;_I^O\7E\O/7,./B-_K-K\MG*9T*,SR!Q*P6*#:3[F<%"&1KYK,A+&QT3%DU\B9T)X MOZBW>G!Q71B(C,Q#M*!3'0_B<[T:&P-89S$%&SPV3Z8-RM"X92I/98FT1$4' M2^1N85#^2/J->Q"UCO7\_G/)WR_/.T;>QZ>-0G"KR/SG^ROE!1 MB*HJ"Q+)YZ^+^L+DQ"E4< XRX:35'B\=M7@CIK7 M1R%WW)J7X6'>J>([,.A7CR#?S6=I?0Z]FBBO)9=,0*G'.:I>U_!_=7'*PS8@Z@12@<.%=WC%!=8 MCH%G7R!)^J!\2."STJ!J"MH8SF)J72(Z?G$!TT:P$.J8]>KN2Z[ U;JAP)+A M4ON8TK#)O*=77+ +3O8I+MA%)1ULV'>=10IC7/&T/DOV MKH28;6-D/=GB@IU4OF5QP2[R[P!&30\5I;3$N9>@HE.@4JF50(E#*3)($YW7 MI75JZ\]?7+ 3H(8L+MA%NQT@^X%3:N=4R<'0)J*3H+5O#'A%\9D1.10,A?:: MUH4P_\<4%^R$E-V*"W916P<@W"UH=#8']($$A:8.6G&,F+,9$*/3MOCL5.N] M^T]67'#(CCZI%6"Q^TE+?Y&\S4U%YRP'7M[2P6*"U%L [&3(F MZYAM?B=Z&\*>4JG!3L"X<5>IM98:IH':G19=6\F;FUB;,1'/PY)\'FVP"(L) MHA$4ZVF3:U3SP/'5>3'!Q3R@"2M.%"8=.)2T M=%/2X!(W@$%GC1 AIX\ M]5A/.YP#GRT#IG2@A<>,--?V^#OJY0XB8RL(NJ<+P4=65+/@JI-*I-IP<):F M1],U!7>5UUQ]UAC%28?0.6J]4C,!/U)_%%J#2<0ZVP#CYKS+:66KW^J#P6C0 M/*W^*-OEH5V4B@LTX,@U!_+:8YUMR4!:53):5P_C_L\[+6B(E?V.!W912P;9]>WBTF].0O$ANQ)K=8T#I;4$%S"#)!^&,6,CVO8]' \@>-Q<_\ &[G'4 MV*E+^K:V9E^N/]83M0.U,*MVX;(1H[7YE7GV.)*^GH3$H0V9)6B2%7# MM+\5%J4,*=%W&B_4JQ02VD M%KHQ3S>I&-=E.D#+-R:E'R;@#K:R\P#\@@.K48N@%1DVI!"?&XJUT=G:/-D% M;FW)IO4\[YM4C.L#-83(@0+N "+_&1;3FA6ZA/%"FYL.##PC=U\QJR H$< $ MDH]PEEG6VHC<(&)3D-ZB0 M'+BB$F1?C#6!#,#U0XG.W,[+LOLX_?)U];[\OL3UL.G+?? GGJ=HLZVC6:V' M"FCZ+$BPW)"C5)2SKC6C6Y+6E8.Z"QYNOS?65A4=;#F7V7HSH^=2E%Y[YL^6 M.)$L&,]$S27EFDM2!J))",D9+55!3]\:$%77R.G*CVV%I$-$/G8CENN&?>+1 M4FR6+11;^^CQXB&&**$81;LL?2]G]M"N=.N3N_)0]U']X?+JVBOY&U:#B/G9 M=PKBOUQ,Y%C_M$9L89;K$72=,?XQK'!>-G]WL/=RZ(O;>3E-13",-T26): U MY$HG&4 I@IN7@H#G$RN)9_2B=0O<-M[0>O4\*.!+B>QHK7("3D#'4B;HN@@L%ZHI0!5G"-3[33)4SFG!#D/>L@\5R- #K.W/@X@!U18,S@. 4:J<=:2MNW5+RB'+C-Y.0YP>K:^-D"PWC9I.+A98-9HO9M2ZJVH6^KI(BNR#C_MVRH5(ZV"GK!!#$VSG\><;?)KPA?=7F M8-P"+I1\? H MZGPJP"6QOJ.=YO,?>/0=-W,\)MQ(SRPS8'UMZ+!Y6+(C MB>.>RW8'T'T4]]1PN9Z18:/Q+AM M8NP3FSLK[XFA\_7\9%$GY!8N4P0IO3^YY5'!6&L=M M+-0E-G=6W?AG)O4I1]M$=$IF MA[E<*_:_\_!DUW>/VR!H<,0]AD:>D"V<2.6C=#Y!X(*!LIQ!J$/=DLA"6A&= M9^T38=O1-FZ7H.YLWTZJZJ#9Y;U\_3[+I]EZS*]^)/K532IX@M%;GBA2BZ6> MEDH1P OG@.18&'=)&->^]&P/0L?M']0'.)LHL9\&?W=P.7'>N(0^@-*U#Y) M"SXB-LO6Z>V"MH^L[2-D*=/[)@ZZ%(CK8@R\?53X@+>F5E2[\_^V]V9); MMY(V>G_>!>=@'FY.A$:W(FQ)(96]H_\;!H:$Q'85J4VRM%W]]'^"Q9I)%LF% MQ066'='M+:DDK!R^3&0F$@E.*8GA30*M6>J^):'+*3.A#%>3L8SYO4AH#&!L&+Y(I&H/:1T?RI;>*^I/EYV M@&5%Y;4.SW7U>L@4LE611"]4F?-BB?5)$:T5<\)19:K/+MV7QF&]8@O0[*JX M$P#F39W>1^<3>$NBY>QZ^)#UF9(D.6,I&,6KMR+N2-JP!RN-P/ 0-9T*^I:5 M>+ V:U9XPM0)&9.<^$0EH3SKQ(U+,1YULV[G^*0E!.ZMJA/!X'4!%)Q*0A@2 M3$GHP 420 BB*29?/BCM5>U9C;O2-NPA24,(W%M10Q^-K&5J?0&>2RX!RB.I MM+R'8FTB/GI&RHN00GEN7=[MKN;NWQSV**1G7/4I_Q/P:R,EN&,Y: Q-*10_ MC;$"2YHHSADDSIW5QRBYM'/@T8@?VTLQ#1QSK.5G8V5W3M;6$#'N0,23,]E)!J_OH5]05%%G=>R/\\W0^+@I\5^[KS,=E MN.)XOA@EKZ*)Y;EFNCRXB8)8A7:4+4_1"&]-[O/&W $D-S5"J/9Q1U^J:_KN MW$<_*^>)/[O?E'NR4KU[<=N)[.<67)9*Q\ 4H0XR;FU9DZ!P?Z,&DTBA<:^+ M]2_F]'<+[F8T6BS#Z4O3 6=E5+R)CM@$AJCLHW(N60BU@ZRUA#1UKVT?76\_ MD#]$S(WZA]MGKWY#QBYG2\=X]T;1[4_#U6M_7GSIU^\ BU]FT\L?*(P.WJ3* M=VOXGOH"J.2IUCQ(=H=EZTRB"F.Q +D,Z36)6 VX,P6I-8-@ ]1^EF@;/9UC MK)NUES-"RQ-M]Z+2E6+2I\F7\C3<#.6.?^'C=#*[^>WR4?:SU)%#:(#[B MR3GFE2-92,RJ+$LD!! D20DI>Q2HJ1UW;*:F$=P=%QZ[/3NVKZX:0-V3QX0> M\;3^3W^#BP"S$6CP!G0F%##EEZI,XLHH3.]!L20 L[':%X*ZT-OD*WA[8V;K M>V4]*K !L/XVG<#5;W[V)RS>7T[2#1+WJU_A)YPO;95"4J&\)JS+ M_7C),('SU&1DDF<:.62:JY>$=Z)LX :[)O;E'G38$C+O)9WSI_R]G9;6UY'S M,C(I$F'@$I$!%(H.AVY;R&EDLQT$7(=HI%%PB14K M00IE6<@D:I^)= P#WQ ,YF-)VM)((V1O>^93<@;N41\47(=HI"5PO;ZZ)[;W M,_CW)4SBU3*F2(Q:'6@F5J(?ELDX_)46!*/:X'4&:TWUIO3GR6H$;*VD#56T MUQ(@US&TLEV9)05A3;EWA EZHLN9_89HAZY;,E/L^@B9PB.R&HG;:D%AA^2@ MBUX:A=K\UF)7_EQDZU$XQ8%+6FY@EGT",G&ZE()B9$97OZ&X UV-@*T6&';) M1+MHI@6TW71A?9C,%[/+PM+2**6+EAG*2- )V4@.B"]/20C.%5B:.%1_D70# M*0-?\&IC1ZV@I0; =C;SDSE^N8CQ*\Q^CB.*Z%XGX!UW\S-<MI/WT]E7Y.LNJ'X+ M87'WNY%G.G&G'4%1)2*] !*$3X0RQVQP/-E0.R?:E;9A0]5^H=>+?H8>Y/)A M\A/FBQ*B_SKU9<\ M*G"XQJ+2IY'Y93':+U,!Y9E0 WSG(@@4?=1QN MF.2RQT>'/17L!U"]"KZ!772CU$;.^)C*# 8E8BH^V9, U)'$E"HW$DWRM3/J MC<0,6QWOV555T4 #0UKN1;;;9)68"1Z0*V<+5X)*8J-&*]'@/74\:E%[QMEN ME#72GC5XIM"#'H?>.5]?SE$T\_F;Z4483Y8Z?3.=E,O6J!G\U7ROR\7> MU0R'M0;)C."4H3-70A#)C"0^1T,R" [.:R[E;B_&U*%GX*OO/;?S+2)ED9@.#A:'D]]J*&Z1B&X:IL2%A)+VI5'^41Y MQ):A@7,,E))/2;+$I:Y]+7 S-<4,=H7FIC('(C@O>*URSV[4]<>R [!PS,PJZ2< MH2OA3]B"GS"YA#^FYZBPDNC=# 'PWC /BICL470N!^*9\20*FF(YX90Q/)?F M[//!8:N&E3'4FZ0;=%IO5P/][]F#\#0H 9[H6([ K=7$E98>882Q$#)C4'O: MT?-4#=N<<"0GU5$9#<"KI\CU[F24H54QYAQA5J*SEG[YV GT;AHJ&2>BMY& M2:S0%I09,ZX"J[V/_,C*.>IEM)DX5?0!%EB4((J3,.CN3M*EM M/17(?I')^($X['X4T D4IWTTL$9QTSO%+37U^V0:YC!;]@>NXKXXG43\5TL: M^S\UJ$?C$0\4>A+L,H_]]3C6<.- M,W\]=6]WUUOT=93JB,-A"?&T?L81BR%1%C(RBJ;E.:U M!_CM2V,C_K\K>A[[[EY5U4# 4RB-)G+BH)9'>.\R; MRR5^;267,2?CJW= ;2-H6)#UBX7-HZ\Z*J8EE&V/RG;9@QZ+8Y7A*VNCBV") M5:7"XT6Y<2HQB=',61FC2*:W08%],=6(2^T.P$W0;@(-0U>+GT\%KN_UV^R9 M-+AU)8X"U]$3KSPGW'&M7% Z6_]<=+O']QK!7AL(F?:KK@8<])H-[2[W]=*C M32M#@G:!2"2?>)"4).F4UX*G%&I' =OH&;84=]0@H)I:&H!819M^X\_CY?GR MEU^FY^?OI[/_^%D:T1B5]9(1::@E,@JT/M"6" N49H&_-KT]&M874\/ZX7KX MZR\$J "&EJSC7@WG7^/%]R?,SQ]R/__RZ';::AM:KC4RQDIAD7\CE2P](*@B MFR*A7#LFP**:CC' &M#*R]JM61V&LD2/. M%V5D_2'KQ>Y923.9F(G$48E"D PP,X-(1(HY99%TY+7OK@^W9_4_O_]%F5,] MY'3BM^PL=SCP[?:_&^64]ABN= M1=Y\[_.YGRQ>W?OH[9&28-(#C[ Z4DK<$HO>.\?*BU#,AO07D(%Z7%O&?OKJ8SA;C_UW^=N2LSQ)E3'09 M*B>SEYBI.X;./6D9J(C*U-Y8C\!6H^'>@4C<%>@#P>)T+65'860.E/DR>+'T M-\E8WGC3PI+(7, MT3+<$MNPD8K6_17_UPU&I8/:R@]@:+1L;4; M#NUJ3*[==>D>SQZ/,K_V^>,BZFR*+F<"-&4BH;QYX)Q#Q$A#&62-\?^I'3/> MMXM1 @="JY(S1U[>/^3$!8%Y3=*0DC/2/QZ!TYG!^]]O-!P^2/^/W=C!BNG@<_98O8;;.9292I[G[4JM;Z;SQ?R-_S'&G6+\OY ^ MS^"''R?$XCT"UXQV5Z:,/O:LS%G'+(AK23P/D2COK7;6X=9;.SGN2'*G*UKO M+R=I^."..L#T0*$S%3K8&H_]["9FGK-B._\;((?N-5&Z?R-KZ_*Z^?3R?)*[_41 MB9*:YQ 5B::\;PI9E3/]2"3SRF' FZ#Z//J]B1SX)=HZV-GYW+4XIFDB-)D:5"?-."^)30%Y$2IXKQKFL/8OG 0&M-!WVHNS'[S8>+/D& M8',CE1+(7/R R7REI)F??+L^ZG]]=?=W/ONK9>I?.+YC>Y)*<>"CO[AI-TA2 M9RV+^))":<@*0AV>!29+7;'#<2,[#;'!PG MTSZ45C&Q.1Q_7S!GFXTC!N1+9GZ?C!?S+U]_7['C$_(B)"5!463'Y(B_XH$( M':*-5.!O6&4,;B5HX(:CUG!83WE-8'%M4'1W+)FM%]QE3H0#0R2G0+P#02*W MOG0=NT"K.\2M%+72_G:,8+*B;AK8=1\5(3Y>%H/YE)\6(\;GE^4T^K9RM>3V M-O$+6FM&K29"X7^D+!.Q$@3B5&E<#CIJGRHCL@[EP^[G-;$T'5RQ3;C.7?E> MBGK$C$P\:TNT\)9(FSP)M!R/)N0L:XZA2NTA''L1."P\A\#0@3#>7YU-H'4Y MNZ,$1_[\>I.Z9NS5 J.9<+DHF]79]&DD=2_0&OD@G*>1$25=+ ,4T$D(I0D* MUC(?,"FM_MY4=ZJ'#1@:P/61%=]NI+&2\1/9CYS1$K17I3%:80)I&/&907DU M&;.!;",7M7&])XG#MB\V .(^5=IHO^+:D[W/TP4N/?;GYU=+WL<_8674)1DM M_5@__7FQV=IGG'M_N+?#S6XBJ'2J^3B:>5K+^6@4;+Z4SO_HKGERC*]^@PKN\M+S7\-#>^SH1E M%E(K4"0!]:6%.&&*017^)X8H(0*HVI*IRT%;"=Q!B-M\$GIT%3<0)W3D^?75 M^@669S1EB++W21 !'!-JS0+!((H18WA68!D85WO^2X_LM'*$>WR4/C[?;00R MS5K/O2H[QA3"2)0SC]R6%\ TQF!&$,\H\*2,";EZ>\\S- U\BML*>'8"]8&: M; "9FX\*(R89'%!*?EF#EQKW2D@*MTZ1>:3<)5'[1G^CY[MU=;[S6>T^"F@ M2=L/^P)2:YU6)#.%"2T'3QRR@#87I N)QR1KUPT:/JGM%5'U%-%$,19=>I[. M+LK-S.O:Q>VC\2$P$] H7I\V?\M(PEK$ YSH[;PVQRY$/0I8 -VC"J.-">4^YKYU[;"2F ME?/ZP3.'.NIJ '?WZ5]9HXLV.9F!^%B:L:'X7U$F004.!GVOE*'V[;JG5 R< MH]91[^-Q@-UDW0):[AIB7JW\K+;4&BL2X;+,GA,Y$HA/ MJ1@6+5WU^G1J9!6WP7KM,Q>\^JCO M6K0/&W(UM%4. H;3-X)7%^6RU$C*R**W@8"1#AV)PS#6A4@B<@W4^FBA]M/C M50AOL1[2-^;J O\ #0Z.N/^"Y4?<+G)MS$ZE>O[TWZ2?IE.TW_&Y^?W_UJ- M.3XU/EOCW+LZ^Y5.O6]>5T04AO'D=E#4]=2U6UIN3R93$C*"MX0%S,^E8)8$ MIQ0)DE(*AGJ?:Y_X[D=AO1/R'9]6I0Z83U$0JQ*:9E2<.*".:!]S3CIK$6J' MOOO2V,;[G3T@;//9=P_*:R":6,/5,A\-+ S[_C#,S_Y\Z9FI;W2*5@B MO*=E)*\CWCE)RJWVD'&;3XSNI/OUZP][%-$C#"J(@Q5>M7#B>!K M98D^9)F%1U.)N"M+%S5QEE'DS%(+PJ7\^+',;@@;,DSI5^T'8.L '0R-KE>, M_S:=++[_U_0\!1__O"[$W;AA$X,%S$PSHX#;L6"8HY9KX)%GK4SBSJJ=P+3M M*^UCYQ"U3ON0\?!@L9L9H& MV_O6<&*HC4+8&!VK/8Y\&SVM'&$. M4]$Y3"UM0NPSS&+1W3>4YA_3,H+QPP0_"//%?)6VI)'4GJD@%.!,I\VV^3,F'Y0RIW0?/8 MWYZ/W;!Y>T@V2;_BC\?GUW#/7/$146- MPRU&B;[06YF5Y@H;=>$]I.+;Q/\]47_*O^+/SK[[":-T9?T?IY.(T0_2<7[/ M =S.!,=MCS&:A"6!^7)JA@[ &BI(PL@'#!B53.U3R.I,#!MI'!/S1U1V VA? M#LI?I03SL^G*J&_$ O-1BIX;[C+Q7B9,RI#(S4A%J#D3EC M"4+M!N9]Z-L)?/HE@*^.BH:N-JYA[&%1;*1L '%;1L>B71&H3$E3 R5,(Q3 MD9C;K>3X[*=VPHXY&>ST(-]6T')/1C?<8+@YGJ:15U(+QQ0!Z27RP!/QC%DB M7' ^4N6 /MMFN]NG=D*+/4VTU)'O:3=OWU1KIVNKM?UW<>_V_2.V$L9*HXKS@MBLRNQ3)X6 *.M/J&^\K]LRY!DX9D+!AW)Y+Q(G&1#E M&9?19G01_3WE] +[NO=!6.>^[GV4UU V\;B?E'+MD!7"5:>S%"8JM^[KWL?/0R=3=QO3Y8Y":49>O3R)HH,@%F0H9HD_)4U+*9L MTDYYPPGU=>^EJTU]W?L(KDU/B9TX&34)ZXE2X[XCV3)""'45 J3>KK M0N#!W2KM-/56WJ<.4\O0/F6/0MWM&=BG?.\@^+_@/+V&/)W!O25&4=DDA=>$ M^8"F"HJ18"PE06L5@$:E(1Y:!*M 7W.>[D#P/%,Y.[8F&_"76\[7?IE-Y_,1 MCR:@T5LB31GDHE@DZ/8M$=2#-X@^5_V1Y.=H:KC?Y! T]J**)L8,[F%BR\-> M-@J87'.,*LIU(=QC,L>0!:(@.:>LHY>,]=;2MS.1#;=^=(%?O\IJP-7M=<86 MO.""&DE$8J',#[(8]L1 $K/&A\"IDT]V##I,R\>1,+B?BAI]8V7OROS3 M!D1(#]L/_;JVPV.>9G0D<9 #CYIB'>9,A %W.E%',!+@1'IM,$W7&3,TP:C2 M2E-:>P1FXV@\ME@F&9 "B>RCC$8Q M];"^FXW4EFI!J.2"2%UZ-2 YXK*)-*MHE:C]I.N)GHGLI?J]ST3VT&'[QAL__XX_N/<"\\@)"L:5%T]H>:;)>2#>Y4R8"5(K:Q)G?76-]<-1 W.6 M6@%OCUM01R2]-+NZG!5P7/]-7 50*/@OYR.MI R6":)PY[IA&E3 @.D:1J1V<:- MG)=ZU-,-%=5:W]L(7.[_R8V6K!76J:A)\&6B?BKU"1T%T2)$ZJ0PJNF\8 U+ M;1A4TWT"78'00#320PWO_@]B+ /@YI_]U;)7B4M%W;*2X"1#7Q94J=VAYX#L M:'F! -01KC3UQ^#+Z3?H#.W^:\65<-;J-=6*XGF[8NL+_(1)&8AMT$J"-B0X MZHCDD$G <)9XR;P2E)IH:L_J.BJ#;6Q=?S\S[(*SEY1#/9+,%;JGV27RY-FC&0)/!L>W).'4!O?R99LM7&UOB5;:Q53+\S,[HZG MGD@E@TXZRS*Z#5;S2(."1+(.ROLD-6JN84O;S%D;;TF\=&.KA*P79F_W_F24 MHV/:>TXTHY:41SR(=XCJ$!V<]T!M7#XV)4?6\4-!#E;6'Y]]9O_G^GLS;G'7;., A-L^<8Z M)2*7\;3<.>)"M"0F\"IPGG6HW?B[!WG#HO3HT-D=NIWTV#9$[QC[Z"]NYI0I M36642A(4&T9T5'/BF34$&'=)J=)H7WOJT9XD-@O5;E#9'9*=]=8 +,\@?I], MSZ??KE[[^1H6K^?=H8!"I@;#=1-*NS'+Q$(NK= F>7!4,%G[@M!.A#4+P>[0 MF/:MIQ; -_,)BH!NZ ?*,P.4D$[E@6(+@H1 S%:*!J"IZKZJ+?'- S;O794 M2'61_M -8V^F$\P/%RO*%=+JO0EE["+&'&@$)/"H"7!'=:)*9OXH;=O0TO5@ MV6&/ 8X!A8ZB;,"%O+F<+Z87,/L"YTO-S+^/?]S@62#;SF1.*-!2J46)V(0N MD8-)#)SG.=<>3[2%G&$+[,=T++5TT@"\OD[SXC\HX+?P$\ZGRZD,-\\BAI27 MXUY%T&6K=9R$7%[9!(! '21&:S\EN)&886O2QX16'7TT<>G@)J'>(KZ[TKY7 MR4M7"N1.X-:^9H.FHU0M>M-D PYP!][^!>-O MWQUS\2[T M#IM-]H>B_>%:1Z5-N-DM7%X_JI@PZHA:1N*CP^TH4,R913G/YYD'(X.@G%4& MZ7,T#>M.CP;$JJIIP%=NW8?BY<4EAL-H4Q?3V6+\OTMUCI04-%E9[FB5AR18 M$L0+!R2 S&A@25)>^P;%_E0.FP>W ,<:ZML?H.X:H!/X5CY\=@R OWW53O0W[)?1 M)JH0RI6VY"B1IH0QW@G"C361!LN8K9V\_]WZ9?;!81_],ONHN.U(]Y2S^Z9V(;JVJDR1!JZS)CH% M%"-P11SSI4X1M/-,*9N/F,:?=K_,7E#IV"^SC]X:@.7F P@>P1MK+0DB8BXH M,0VT-ED"6:9D10BN^F,HW0Z$FNF+V0L".Q\([:./!H"U5YJIK-**94=2$)E( MS02QS'L"*23,>#1U_I_CH*$VY=XTV0!*W_@?XX4_+Y>"4&8_+G'E&PM\E=)U M2CM"VAT5%HB+B:/E94&"M)30H%@$(V*FM2]1[$+7"1WO[(6*Q]T7M574..SN MU6/92!EO>>":1&2$R,#1;LL[WYG%*,!E05WMVN6NM)W0H4Y?\#M850U \#[Q MGYY<81MY!;AE&(R1H40;P:!I,:#$9)$$%QAO\-KO<6VGZ(0.;;K K:):JH%L MX'NF[R\7EP^-;37#[I@73I\E8I";I_N)9IB2NLV.V2 E*@ -05(&) 1)B;-& M*BH82'J$*K*%U&:OQS6'WKT5>Y+X?3^] MQ*!)LIP#T\@ELT1FGXGSUA(G'><:!9W=,=NC-U/:[ V\UM"[MUJ'OFB^F<7" M57S4$?XJXV=O^2KQ^)N#'$)L97R8,P?C&>/!E88_!+3T2A!':299^$R5 M#Y''VLV3QSUSN)'YE^GY^?OI[#]^ED8)8V1)HR/:L%R,#IGF1B/[)H-P7H=< MNP2[AHR3.B'8!R>;WO8^5 4-;+:WSR]KB-Q+04F4&:FEF1/+*,50UB9=-@)1 MO22TUTO;O>&ELQ(W/?B^CT0/1L(/F(VGZ>O"SQ95\?#YPP5KA]"'4^^ MO4K_(PG.4:)%%%E$ZUCU.[X[$39LR;LO)-73 M14,.!P4$XV^3ZS?3XM79S$_FU[.5?O'CR:_EKGQ4A@J6@016#F^AO B?(!.J MH]'14D-C[1?"=J=NV-)T7U"KK)6&\#:2)N28A")9L3)_VEB"EI.(C)H[IX(W MK/9S6'MM<+T5@GO;X/:1:,<-[MTD]9;FO?MKO'@SG7=ZO>#)&C72L.V$54JK MO@ &PI=Q<3DK^\HD+2?<07H5%^.?#]\IHRQ[;S!25D*CNB-E)'C+"?,Z.NFT M$[)V/^C.Q'7U$@\^].:[GWV#^8A+SX.6F1B0R##S0*Q$UIV@A@6.?R!JIY#K MZ!@V/.X''X]]2F?Y-]OINGQQ&58O+G##>@:^X'/4V*&3;9[1E!' MV;<"(E\B_B47RZ>1R[. ZS@++B6@FO@H%9%.H;PD!;018)XJKD3U&?6[4S=L MHMTKS.IKIQ7<0?K#QZ62;KB0RF4/S!$C2HIH="(NJ4Q84"(;6ZH*M6<)K*=D MV&2\9[?51>H-8&=I!BM6[CV^>,,-CA897D<1'CDRP>:G+0B5;_@V@E) MO?4T]>R5.LJ^T?:0>UMUA[Q^S2HUI&;I=>]5"]A@GD\6*4LJ9:YDBR M6%Z"LK(\TB P1#/*9Q QZ=JW-S>0,FQ&7PL)CUU(#;E7G-I>UX5\74SCG]^G MYZB:^;M_7XX75QT\R>;%:CB4'4FMY%>NOW +()Y 0>*4T"Q8J=\$8G&3()09 M&YCG*OO:9W@\8VW5*OU?8@6\@9UHMTT/N3,6J51-Y""%O.;,_P+R]'&0;EF'84,)US9;:( M-<0:'\M<+V.%S2KKVM-+'Q P+$*JJ?5QJ'JPC!L R-?O*+OE*YIE0!%NDRMU MS/SD&RS;A%Y?W?T=C/;+GRTYOF-[DCZ?^\F]&89))[6L-HG@T?A :V)=2L3[ M3$7FRC!=V^GVP+^<)/ MTGCR[8;?\L)4F7]D2@ M.4-^>6*$*IMR#%*9Y'="9 5BACW-:PNNQ]9M QOX M,EA?A>Z_WDU+3 I*(1F#H3(M47(,V3/+)*(8+6-1<5:[*68M(0/[TIXRF^XR M;P$XTXN+Z63)PVH/*US)1J=9[=V#P*=__^*K3 M>-D!OX11N+!P MYGI7P= DQXPFEQU:N\%JV/4S/?1<0,XWUQ^ MM3&4&[N6&)5P%^).$P\ND*B5D$EYCA[AGYKY<7"R<\U\'Z5U>)^[SC2)=16N M+U]_7['BC$S),TK0IG'KT6CCP7E#/+<6I:.EB[XR_K82] )+Z5TP6$]Y@^/P M?C%U69!8,0$JJ:@B$,4C*V_L G$F:F*XUBK35%XGKXS #:2\P+IX%^S54%@# M>^\O*,!%\>)^<7G]#FDT@5O').%).R++70P'-!.&[EQ0,,9#;<0](:*9,O> MJ4LWS;0&K97%,:6T$):A)U:!R!(E>Y4243Y[YCAGL?I[K6O(&'B<5S?%;H/) M 5)N "A/+>C.P&["S)5W58$F&BT0KJ5!SJC!+"L8(K0$FX%+;JMWHNY,74.P M.@0(&S/3JEII"F\;O/HFIWYW!)4T6.J])(!9#9%>E[9^"009QZZB M/$OUP!%<$[OJD77? -I?G2__#N9(:UE?75H9.:58 !LQ:Y>:2,R=B#4Q$:?0 M>JD(#JVX=K5Z)\H:K[M4QLOC^G5]Y0W:IOBD>@2SG^-5!O7T;'*_8?$%XO3;I#Q_>Z\<-1_YI(1(&C>]5+8_(R+Q^$NB M+(B&8*$]5 M"EH"/C )XTH1""B=LZ(I95/[XNQQ.6R\V'6B%M8=3"_9U.Y6NOY'MQ-W;GQ2 M5F -!5>&@F4BD_2E/UP0GKQ2WAF91>V&@L&8'78&SDLUP*H0:\ 6#];3>S^> M_>'/+\N3(9<7U\S?/%/T=OQSG&"2OF#"<9D85GFXTE!G3( MB7D-L?ILD5K$#_OTW"G$<=4AT #V#Y;[BM][MP@_3!:S\60^CM=. +0-RBI- MG*/ANKG,LF2) ^8MC3%R5OL1J-Z8V"8",0RBNM&_._Q=!-#( M#7\FDV,@2FD*RA/-C@0;#*&>:QM%IL'4#J];N>&_4XUCU<:$O_J4'Q\'+RF] M;NRS2C+M+1 ;0T83+WVD8#"'6-]_\'PH6#<14 MU_/ 2Q_VPVAII &2_P 1F M_KR\-Y8NQI-QR8[*G,%'3&7.K%>&&(P#,-J4C-B%"N6([R>?:+4T[$39L M^VQ_0*NOE0:@5B?]N2OG.LT-)C^<,(Q/B51.$Q<4)91;89)-+*E!^L1W9Z&5 M^0^M)*9#(J0! ]GQ%B1G.DFK%8E)&R(Y4.*%S213ST6B/D96?>#B"5QA'10\ MA]UGW4>3)WK6\ZC?]5Y3^6+Z%I VW-[NFE][//PYC)!CG 95$%$;QT-)^)04 MQ:S*!,ROG/&8MEM.4F:)6NZ<%*RR8VKE>*CKK =N6<*PT&"N(#%8C-(3ZXP@ MS@HK!2:NP&L_O/#/ .A],=O? .A]U-]"H/)@+JR7B7GF,F'W7P.) M K>V$ T++->.1U[B .B]0+!U /0^&FD 3KT,/0Q"*AFIP(B* Y$!3=RI8M@H M5R9Y5+&?/L;*?+0T 'HO6!UC /0^.FX YYMG"6=M-?4YE#Z$6#K3+)J^YR12 MR1FFT-'SV@-X_TX#H/?"R[G]_L<4,XKQ^7AQ=7W_W6=KHE2DW,LE M4@9!;"R%3N62!990+LUG9X&RZJ_?M4W4R<_NZX9.^H,F9>Z M'SV8QI(-IYDF2HP'A\Z$>A*,Q_^(I*6&X&GUB>-M#/!I>3I=,S;4&3+M[$2' MW&?<)I(SF%VP4<1\,!@!A,90GK-0@7CF!:$\:B-RY$GW8CZ]<'/R0^4ZV\WP M(*EH,,<]L+TN<;R*"W05BZL>#V37?^@8!ZX[L-C(@:KS*K((A.>42S-T($XR M@;_UV5OMM:E^?V'@ ]5ZTU*^3,_/WT]GY8,%C7^-FMJ ME#+6<-E,Y6HK)Z=]U+H'FGL5AH%)D5YY988JH%(L Z]PO(>/4V16V:X MJ#YM;6\J3[2(U"/6^U5TAY/N;_XZU6XD6D)A9Q@O,-R]F\YCH_522TL,9^4% M(L\)ZB$0)3!XM4Y[4;W%M0$FC78+K!I&.*\6Z2FK"5>_,55T+@&!MJ[F,I M=PO<:(4E%A,L8B-+D7&5=&K-5IXP,6QR<<(UJFYP:"&%J.<4'MV)N@E%/\_& M$8H/RRL?!H$Q&W!7C=9RU!>*R961#N4-G\23L%[7?L7]^%P.F\*]('P8@]P+;J=3 M;][8XKVVBKA50#$QK7P6Q')#B0R885HG$Q$H&1>C8;+Z)-8CLO=BZM--V.1 ML#N%W?$YT3QY.V*K=!2 SDHI(E0(1%(MRXMXB@1N( !3TK#JL]Z.RN&+J:6? MA%WV![Z78)IK2J[;71=F&TF83%CTB.+*>N? MA'GV"H0SE#,11YPA-(!CH1)-N[,(%U#Z@ M,^#>5FX*=);)(T%\@3)B MW.F^EDJ;!+?UZNB]P]-.)40*]CB(JVN!UA<-^G MG&3.J%:4QN@?W6Y]>I=B",*'W;X&,)KFT=%*5'C([:IGM^E-DN++.2M>02!& MF3+F&#?O0*4D@7%/4786S:25NWF'LSG,.43[F*_\IF7? 'P!-KIYT]\D(C8R M+"@3LR:@=2!2E .;")8HJ966W'#M:L\ '(#-8$[/]S4[>1_T-1&:I(1B2I5'X,ZUXJ-WP^R)G M)^\%@JVSD_?12 -P.EQP6^:E0E0TAJ0(E\M'^#"B"HEF(I.61F:50SIZM]^) MST[>"U;'F)V\CXX;P/E=C'<;U6SLU5#8X*@[N/KSZ^U,-1XP(%?.$VVMQV"= M.=R =")&"PD B2G?2X6N$]4O97IWE_#TR+IO8*\_F.-W_[X<+ZX^3'"WN5QJ MY=/B.\S.OOO)JK+X<3KYB7L1I/OW8"5E,0NIB,M9HG*@[#]>D-1R.5\5O+?/H'T]_#U%9W6155621 ZJQ M^@MGQV+N1 WL" @_OC$> +?3N4%VL'@>WO$986:E;1*!R.@TD=ZB8&CPI+SA MI#W$,K+J9(SQ(6^-IS]_!UOL +9VYHSW(ID_EAJ\E4S@7#+GRF @$$3FQ(E7 M@I*H*7=16J?$Z9CA0]Y.]*K82S+##F![ ?.HGA7/ZO[./0DIYHQ/BI' +"/2 M!%K>0LB$!6H]_@ZR:^8=FOW9.]';82_)(KM![N]@E(_#>*XXXPDBH526BP4V M$DN!$<,U,UEQ1WDS [%ZR1K;NQ_VD@RR"]Q._7;8[L)YU(2Y#._?HD>Y?3'E MOJ)#=)A>9R!,:52T16W;Q,IOO4\R,J^\.CV+W4<$)YJ!GDRYM3BK#1#EG-!9P%XK_=A7@ MY\7'A0E92T#7+\SU)A B$T1X)5/T+FEU]&%&QV+^1'?POY4GZ!//+SH0>%@6 M?%YPV><<#;I0:FTBT@,G3N5,=%2"YA1E\.%D',&>S+_X*O8+< 1]XOE%.X)[ M ZR>EYJ,H0RH$B1[;HE4PF$T%3C)(5CIC=).@0=%>'GV29J$N12'0&C026">E1EKYIG(8U<$3KE"_P)LOR<4#US= M[S;SX5FAO?KV;;8\%/PP6A$XWJNQ7H6U+ 7HAJ90\.SXLMU!+;K5,;F6@ANJB( MY#02"2JBTTV),.&XT^AS,8MI9;!.9VY/<0;6D)91:^[.<6'Z-RBV/ZQ)G$T7 M_OPN#&$9M ^*DHA1!ZK86>(5_B>J*(2T$JQLYB9>)TY/<5Q6:^;<-CS_CGOS MM?!&F#YH;]#CB1AE>1,92% A$TNS=30K%5TO*?'Q61TF7'Y99MPX0$]V)O.A M,KI7,5PJUP64C/:9$E1F)LY%3B*Z/4&IX][X-M/;>UP,4Z8^>2,=7&][H>_O MN-W>Y1@>M>FD"82ZDF-(JHAE/A$JM:=!J632R>^X^Z7"U4O/)V_/PRMN+YA6 MK3+7G4:+!';=*I:6<^^+[R_+ MCO?;>#*^N+RX&29Z/=$9O=FG_!XI\.?_#7Y6RDE:&S0:XYPBLK1G!&XM40J4 M0N-"7U"[ _EP:H?M&^X/-XNXKQ.DD M+:THRA #1(L!D;1$4A>(%5X0FC7+J;QKHVH_A+*=HF$/4H?%VH%Z&;K2\HB5 ML^EK^.S'2S[.$#-E^.(9_@WP&3\XDB[)(#(C/N0R;I$KXBRFJ5PZS[51S(3T M7,BW_V>';;GK'U8]*Z(]1S9BX(1#&R$8!=#R.H] MEQ!M[_XJ]0^X>[;!L2A\5))DY1F1F6$\Q!+@[A6!4NF94ZP/8]Q(45=O\WXZ M@_&WR9M+!.PD7IW-_&2.RZ*R?L%2VL?I9/H# M9K[X>;3V$;?E7DGV1*,/)S(80ZSWE*3 #2CN; JU7[G>A:YAD\4>\59=*0T M;2FN^SP\8&XDF%! .4:'F(Z4&DL9+QTT$;CG>^Z\8+SV&PC;*1HV.^P17!45 MT0"L-C,27/+1,TIRQK!1\F2)HY:1[)U*U@4C=*J,J&Y@ZBTG[!%,=<3?:.C^ M#D/QZ17 :YA 'B_*LPX=8O8MJ]4(UGY!7E0L2A(M1O)21T<"58+@]AQR#BE1 M7SL*WD1+Y\!L.9/P4_YT$QZL/C0?20#I'88"U"DT2YW1+ 6/A!O.P N;K:A= MQ-A(S,!3LVK@X$E(5D7PI^F4[O[PK5_X_CS3^N\QC$W]WA;RL!K3S#W#\"IK75,32FKDWR/@NK1RM= M>5.2.DI *4^D]!G%$C-)&C"1D1'T;C-3GL/4)@(&NDQ=3['3VE(>$"JQY+2S MJ]'O7T>2R<)]F48:ROU*A;_*R1#MG)(.DA)TVYXWA_C_?IO^_/]6*UY#8_6; M.V3 M3^>_O![HXG5O.M]3@@WH_..O(T$E#V7$6*0AE#F#F($:G0F/V4F@ G3<5K/= M3^)JX\N004PR( #,?-ML_U+G[WI?$\)-J#S-_]G9$W,S"I%LL3(5\K27,>D)1GAZWSFPIIM M[53[Z?S-_QGH8F!O.M]3@DWT3S^(:V?@5T_*&TNI+6>UV8,D,HI(@J6E+3PF MYR3C43^*^+=U2Z__R$[JU^VKOZHP&^BBV#-S_O5VEEL"ZI7GD2B-(I,V1^(5 M)M,\N8Q_I!2%VK>:#Z5UX+'XQZ]2'%6Y[8"XL+D\D?5Q\:_QXOL-J^_^BN>7 MJ=0=D4W\OU2Z-17G2C-,Z2-033#]0N?-*2-"62L@\L"JOV%Z )G#%MB.@Y_U MH.U-F0W@]>-T$I<=Q8MKP8V,D8[)4'JPD F9,%^T1C!"\0]Q&W(T^MKWAA_3 M,*R3' 1IG=30ZC'I99C#OR]QI7<_R]%OE6:-Y]:L Y2.,*B0(?"G"4VR/+L@F?:!6.9KG[ MX&6SD>=#]>]CBH$RY:IK#!=51BE M9HL.TX5$='(6(P[!HZI^E+N&CH'/CVIH_\FQ9%=Q-[ _/>8!_]GR&(3'K*+2 MCCC%%"9,4A.?O"%1,*L5P-I#2%' .T/$SH#E$X&WB9I5J,T&5D)$2 M&B4RXCDC-F=+4J8^>*NC\ZY_Y QYP%A5U<_#YP"YMP>@54F%*4J9=;3<1"FW M4S#[=4IE LF4^DJPSE0?H+:.D.: *F18E,L&I_ "Y)C>6] :$.:]Q*(^=$4N3("]Q>-=1&6L?3QWK1H<=Z&OJ2B\+@BKJV?X\XT' M;480T_7RRVG79^,+M*V[B[_/GVJL[5TJBUY#+*8[9*W_PIYG' <37^MDX[EA MZ/--T]"O:2QEJ4DJ%Y\_^HN;Q*-RA-('B9T[">:+V3@N('U=3..?OT_&B_F7 MK[^O@N[:[0#;OM7V\\T=T//TO'\'D1_LCQZ@/2' M^?S23R*LP\:F_KC=EFK[]=X*JC] K@,"8!U KXDKC,)L>447";[[Z:?+Q;Q< MY$4WOP56@.#5PWKUB!Q-\F/\9ET3,,4%_C#_^L0N;350>I$SRKBQM$ M[221 ;/V!_3!XOLT5=;7HS4'2:@/T]9Z:32BJ\_XV<7L8I+>G_MO533U<,5! MBKX'Z6FM)!K14K'X-Y-YFM53TZ,E!\GZ#O9^3V71B*+^:_J?._KJ>L -2P^2 MLQVDN.VR&5B!MWOJ^&*9$I;8\ ]_WMGJS)S7NI#W;J/8:4=J'21K_'*?+U6RF+HIZ MM-2P2=EVF4^?$\#0IG1^?D?7\P6>'8QHW8*#:6B#S*>[":"! ^Z[%^,RU^61N_/H/II>B\^3O# M-F$S\K*@;@,.2ME<_\/-QO!3%E_&W[XOYUU=?OO8"B^>_-VQ_XA'AL;/H MAPY@UNT>N*,7#NMG S<+[P(#U]MF>7 ^\$@N+:CN]TF:G5]]^PKQC&'^ MZF+176]K5]UI=Z?#:VV;2%I0V;N_9O'S;!PKV-?=4CLIIX&CM2?,MZ"17W ' M6+SU"WCOQ[,__/EE!=6L67,G'35PH+99' ,KZZ%E7_WVYV()I3??)]\^QVYN M[YFE=U+=L&=LNPFGU<[?#]=MS6TAYQ_;?+9^IT@.\*QL=&X$' M*CWMV5OW]F*\F%W]!N>3\9_3GWLTRZW]A\.5*;>5N*8[\CM<&](32#[Q(@<6 MD37Z'0NQ]*K%UPP'KJ<[JX[]&W"6/@G?B.M,ZG$8^6&DPW6Z6] M5BMMG4.LV7/J; J;%VY 5UO.)9X5R-_Z1*^7/&-7&SK26=X_1V4[0O&WQ>S\ M#&87\T_Y;)90?74:.[8L.QA$]]N"GQ?,X!MQH:I&P?;A2H/UE.X;(JUAOQ65 MG(T7G:/7!TL-UD!ZH%(>"&!@K7RY/ =&@V(E:$C3'POHWN>[:'.Y0_QAAODT82NWEY>S]6IH*3;I88[F#]$.X\ET(1:[G5R?/OVZJ[3G83PSQ'14$KYY[K7/V=8^V;)'V%:0RD/5VJZ[V@CXPWM M*["HF )O77@PIW9H9+"+F(9V>=^^+59,=;Y:\'"IP8X8#]76>E$,K)\;@B;^ M_&H^GMS=?#&^\-?W".O-]MKI M X.=5QZJU7W$-K"&[PVGK.A*-Z\ZV"'FH;I\5D#M;( ?IXO_AMN=&FH-G]KE M X.=>%;8+)\5V\ :?H^+3B=PPVF-9JH-2PYV&GJH%K>+IBV]O;V$L^F[O\K% M;D ^)WDZB\O0NJNSW><[@YV=5M+P+D)L4.U_C*?G2S%_RO\UO8 WT\O)8G;U MJ_]/'[K?^K'A3F-K(F 7>38( ^3XWY?^?)S'<47]F?_K-4P@CQ>=;\8?],'A MCG]KPF%7N;8%"71CYWZR(OC#Q8_R_#%NBU=(PMJ,]=806#F/?KSL3DILJM;UO(P:.A68PASSPB^P?#CO M]C2PBE/>XS,[*;FITM?^,FRU"^CSS[XZ@!ZN7*7[9PNQ%3I_/ONK/^;W'C*I MW?BSR_H=[!J%T[W7YW:1P0Y<]]#"?8M\S/W0!T)_0;Q/R1OO\"C43DTDFQ<>KOMJJRJF^\EE8-5]AFD% M/=VM,F1/R?.RGFYA?/@F'R3I8Q5U/%YKN G.>RIE@Q#^Z54\YD[S3W_B/_V) M^^DF_<_9=)F/=S6/ARL-UD:US3K6,CNT L[/;\FJ8QJ/EQMN6U\K[NDNO \] M>09\2; ZV\3]=09K4MMF$6L8'3JH75%;I^CV=+7AMNUN>7QKYQ=OIE_A',J# MR"L,=3ZZ6+_BA\Q0D)=T&]9]R'D=<]_VDCJT]O_IP+O P7>XL MKZ%])L#LE]GT\D=YR+ZB1K>M.UAW[J%^]'D9#>U1OY>)D.F6T%I:W+;N8'VY MAWK7YV4TN"U.SZ8+?U[C'/CQ6H.UVQYL,;(8..V\JPZ]^?JOF&S8B:2ERW]G!]JA5TN458+;C26U*K.]2-*P_78=K% MKSXGJ*$[*_Y].5Y1KD6)ZG_(RP^3.+THE(- M?:R6DW7F\76G(:?%)G[TO26#^VD\:9J1P>(<>A)DT_=3^%\5?RJH_1= MO[&3OENJ/NTIO.:,_-/B.\QZMN_UW]A)U2T5KO84WM!6[S*1H6Y&YL_]00I!UYD?7[]3E=N5\NG^TO7>BGU^=4'O BZL]X>WMG=45Z# M7Z5>1^?'Z6)%:AT7OOM7!KO)557/6^37OT=?_:#\)_@Y_/__S_\%4$L! A0# M% @ [H.H6&.O53J5 @ 'P8 !D ( ! &$Q,"UQ M97AH:6)I=#$P,7$Q,C R-"YH=&U02P$"% ,4 " #N@ZA8QOQYE.$' !: M)P &0 @ ', @ 83$P+7%E>&AI8FET,S$Q<3$R,#(T+FAT M;5!+ 0(4 Q0 ( .Z#J%@FF 6:Y0< #XG 9 " >0* M !A,3 M<65X:&EB:70S,3)Q,3(P,C0N:'1M4$L! A0#% @ [H.H6$'K M$&IG!0 1"0 !D ( ! !, &$Q,"UQ97AH:6)I=#,R,7$Q M,C R-"YH=&U02P$"% ,4 " #N@ZA88Q;!?[ W 0 VU1$ $0 M @ &>& &UL4$L! A0#% @ [H.H6)J)]O]15P M]QL$ !4 ( !O(T! '-E;7(M,C R-# S,S%?9&5F+GAM;%!+ M 0(4 Q0 ( .Z#J%@+%G8" T! $OH"@ 5 " 4#E 0!S M96UR+3(P,C0P,S,Q7VQA8BYX;6Q02P$"% ,4 " #N@ZA8/^R0+KZ? !Q MKP< %0 @ %S\@( &UL4$L% 3!@ * H I@( &22 P $! end XML 102 semr-20240331_htm.xml IDEA: XBRL DOCUMENT 0001831840 2024-01-01 2024-03-31 0001831840 us-gaap:CommonClassAMember 2024-04-30 0001831840 us-gaap:CommonClassBMember 2024-04-30 0001831840 2024-03-31 0001831840 2023-12-31 0001831840 us-gaap:CommonClassAMember 2023-12-31 0001831840 us-gaap:CommonClassAMember 2024-03-31 0001831840 us-gaap:CommonClassBMember 2024-03-31 0001831840 us-gaap:CommonClassBMember 2023-12-31 0001831840 2023-01-01 2023-03-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001831840 us-gaap:RetainedEarningsMember 2022-12-31 0001831840 us-gaap:ParentMember 2022-12-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001831840 us-gaap:ParentMember 2023-01-01 2023-03-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001831840 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001831840 us-gaap:RetainedEarningsMember 2023-03-31 0001831840 us-gaap:ParentMember 2023-03-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001831840 us-gaap:RetainedEarningsMember 2023-12-31 0001831840 us-gaap:ParentMember 2023-12-31 0001831840 us-gaap:NoncontrollingInterestMember 2023-12-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001831840 us-gaap:ParentMember 2024-01-01 2024-03-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001831840 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001831840 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001831840 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001831840 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001831840 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001831840 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001831840 us-gaap:RetainedEarningsMember 2024-03-31 0001831840 us-gaap:ParentMember 2024-03-31 0001831840 us-gaap:NoncontrollingInterestMember 2024-03-31 0001831840 2022-12-31 0001831840 2023-03-31 0001831840 2024-04-01 2024-03-31 0001831840 us-gaap:USTreasuryBondSecuritiesMember 2024-03-31 0001831840 us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-03-31 0001831840 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001831840 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001831840 us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001831840 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001831840 semr:MeasurementInputRevenueVolatilityMember 2024-03-31 0001831840 semr:MeasurementInputRevenueVolatilityMember 2023-12-31 0001831840 us-gaap:MeasurementInputDiscountRateMember 2024-03-31 0001831840 us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001831840 semr:ContingentConsiderationLiabilityMember 2023-12-31 0001831840 semr:ContingentConsiderationLiabilityMember 2024-01-01 2024-03-31 0001831840 semr:ContingentConsiderationLiabilityMember 2024-03-31 0001831840 us-gaap:ComputerEquipmentMember 2024-03-31 0001831840 us-gaap:ComputerEquipmentMember 2023-12-31 0001831840 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001831840 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001831840 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001831840 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001831840 2024-03-01 2024-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001831840 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001831840 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001831840 us-gaap:PerformanceSharesMember us-gaap:CommonClassAMember 2023-01-01 2023-03-31 0001831840 semr:DatosMember 2023-12-01 0001831840 semr:DatosMember 2023-12-01 2023-12-01 0001831840 semr:DatosMember 2024-03-01 2024-03-31 0001831840 semr:DatosMember 2024-03-31 0001831840 semr:DatosMember 2024-01-01 2024-03-31 0001831840 semr:TrafficThinkTankMember 2023-02-23 2023-02-23 0001831840 semr:TrafficThinkTankMember semr:A18MonthHoldbackAmountMember 2023-02-23 0001831840 semr:TrafficThinkTankMember semr:A12MonthHoldbackAmountMember 2023-02-23 0001831840 semr:TrafficThinkTankMember semr:A12MonthHoldbackAmountMember 2023-02-23 2023-02-23 0001831840 semr:TrafficThinkTankMember semr:A18MonthHoldbackAmountMember 2023-02-23 2023-02-23 0001831840 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-03-31 0001831840 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0001831840 us-gaap:TradeNamesMember 2024-01-01 2024-03-31 0001831840 us-gaap:TradeNamesMember 2024-03-31 0001831840 semr:ContentMember 2024-01-01 2024-03-31 0001831840 semr:ContentMember 2024-03-31 0001831840 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0001831840 us-gaap:CustomerRelationshipsMember 2024-03-31 0001831840 us-gaap:SoftwareDevelopmentMember 2024-01-01 2024-03-31 0001831840 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001831840 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001831840 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001831840 us-gaap:TradeNamesMember 2023-01-01 2023-12-31 0001831840 us-gaap:TradeNamesMember 2023-12-31 0001831840 semr:ContentMember 2023-01-01 2023-12-31 0001831840 semr:ContentMember 2023-12-31 0001831840 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0001831840 us-gaap:CustomerRelationshipsMember 2023-12-31 0001831840 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-12-31 0001831840 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001831840 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-03-31 0001831840 us-gaap:EmployeeStockOptionMember 2024-03-31 0001831840 semr:OptionsReservedForFutureIssuanceMember 2024-03-31 0001831840 semr:RestrictedStockUnitsMemberAndPerformanceStockUnitsOutstandingMember 2024-03-31 0001831840 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001831840 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001831840 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001831840 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001831840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001831840 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001831840 us-gaap:PerformanceSharesMember 2024-03-31 0001831840 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001831840 2023-01-01 2023-12-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-01-01 2023-03-31 0001831840 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001831840 us-gaap:PerformanceSharesMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2024-01-01 2024-03-31 0001831840 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001831840 us-gaap:PerformanceSharesMember 2023-12-31 0001831840 country:US 2024-01-01 2024-03-31 0001831840 country:US 2023-01-01 2023-03-31 0001831840 country:GB 2024-01-01 2024-03-31 0001831840 country:GB 2023-01-01 2023-03-31 0001831840 semr:OtherGeographicalAreaMember 2024-01-01 2024-03-31 0001831840 semr:OtherGeographicalAreaMember 2023-01-01 2023-03-31 0001831840 country:US 2024-03-31 0001831840 country:US 2023-12-31 0001831840 country:NL 2024-03-31 0001831840 country:NL 2023-12-31 0001831840 country:ES 2024-03-31 0001831840 country:ES 2023-12-31 0001831840 country:CZ 2024-03-31 0001831840 country:CZ 2023-12-31 0001831840 semr:OtherGeographicalAreaMember 2024-03-31 0001831840 semr:OtherGeographicalAreaMember 2023-12-31 0001831840 semr:Brand24Member us-gaap:SubsequentEventMember 2024-04-30 0001831840 semr:Brand24Member us-gaap:SubsequentEventMember 2024-04-01 2024-04-30 0001831840 semr:DmitryMelnikovMember 2024-01-01 2024-03-31 0001831840 semr:DmitryMelnikovMember 2024-03-31 shares iso4217:USD iso4217:USD shares pure semr:segment false 2024 Q1 0001831840 --12-31 http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P365D 10-Q true 2024-03-31 false 001-40276 Semrush Holdings, Inc. DE 84-4053265 800 Boylston Street, Suite 2475 Boston MA 02199 (800) 851-9959 Class A Common Stock, $0.00001 par value per share SEMR NYSE Yes Yes Accelerated Filer false true false false 121774749 23482057 41388000 58848000 201756000 179721000 7115000 7897000 9613000 9074000 16914000 10014000 276786000 265554000 5999000 6686000 12225000 14069000 16936000 16083000 24757000 24879000 3485000 3586000 1542000 633000 341730000 331490000 10159000 9187000 19597000 19891000 63985000 58310000 4143000 4274000 2642000 2817000 100526000 94479000 306000 331000 633000 839000 9150000 10331000 67000 1195000 110682000 107175000 0.00001 0.00001 1000000000 1000000000 121245000 121245000 120629000 120629000 1000 1000 0.00001 0.00001 160000000 160000000 23482000 23482000 23482000 23482000 0 0 297857000 291898000 -1981000 -752000 -69860000 -71998000 226017000 219149000 5031000 5166000 231048000 224315000 341730000 331490000 85812000 70870000 14645000 12639000 71167000 58231000 33921000 35496000 17304000 13880000 18474000 18640000 0 983000 69699000 68999000 1468000 -10768000 3639000 1705000 5107000 -9063000 3104000 797000 2003000 -9860000 -135000 0 2138000 -9860000 0.01 -0.07 0.01 -0.07 144566000 141650000 147698000 141650000 2003000 -9860000 -485000 365000 -744000 -83000 774000 -9578000 -135000 0 909000 -9578000 43743174 0 97843570 1000 274057000 -1206000 -72948000 199904000 74239844 1000 74239844 -1000 0 88957 67000 67000 38879 264000 264000 71557 2796000 2796000 365000 365000 -83000 -83000 -9860000 -9860000 118182411 1000 23603726 0 277184000 -924000 -82808000 193453000 120629147 1000 23482057 0 291898000 -752000 -71998000 219149000 5166000 224315000 469879 844000 844000 844000 145844 5115000 5115000 5115000 -485000 -485000 -485000 -744000 -744000 -744000 2138000 2138000 2138000 -135000 -135000 121244870 1000 23482057 0 297857000 -1981000 -69860000 226017000 5031000 231048000 2003000 -9860000 2183000 1487000 3016000 2397000 1071000 1716000 1164000 895000 5115000 2796000 0 53000 0 134000 -100000 4000 -844000 -568000 -782000 1104000 3455000 2587000 2275000 651000 1012000 -4226000 1414000 2469000 -390000 4000 5658000 7005000 0 0 -1121000 -1009000 14779000 -3609000 759000 268000 46706000 103751000 25000000 87741000 0 323000 7000000 0 2015000 1056000 501000 1082000 0 150000 -31981000 -18889000 844000 67000 0 264000 410000 782000 434000 -451000 -507000 73000 -17275000 -22876000 58848000 79765000 41573000 56889000 0 56000 199000 53000 9000 46000 744000 83000 <span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt">Overview and Basis of Presentation</span><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Semrush Holdings, Inc. (“Semrush Holdings”) and its subsidiaries (together the “Company”, or “Semrush”) provide an online visibility management software-as-a-service (“SaaS”) platform. The Company’s platform enables its subscribers to improve their online visibility and drive traffic, including on their websites and social media pages, and distribute highly relevant content to their customers on a targeted basis across various channels to drive high-quality traffic and measure the effectiveness of their digital marketing campaigns. The Company is headquartered in Boston, Massachusetts, and has wholly owned subsidiaries in the United States, Spain, the Czech Republic, the Netherlands, Cyprus, Serbia, Poland, Germany, Armenia, Canada, and France.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a number of risks and uncertainties common to companies in similar industries and stages of development that could affect future operations and financial performance. These risks include, but are not limited to, rapid technological change, competitive pressure from substitute products or larger companies, protection of proprietary technology, management of international activities, the need to obtain additional financing to support growth, and dependence on third parties and key individuals.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”). </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated interim financial statements have been prepared on the same basis as the audited annual consolidated financial statements as of and for the year ended December 31, 2023, and, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of March 31, 2024, and for the three months ended March 31, 2024 and 2023. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 7, 2024.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements. As of March 31, 2024, there have been no material changes in the Company's significant accounting policies from those that were disclosed in the Annual Report on Form 10-K, except as discussed below.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Update (“ASU”) of the Financial Accounting Standards Board (“FASB”). </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated interim financial statements have been prepared on the same basis as the audited annual consolidated financial statements as of and for the year ended December 31, 2023, and, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary for the fair presentation of the Company’s financial position as of March 31, 2024, and for the three months ended March 31, 2024 and 2023. The consolidated balance sheet as of December 31, 2023 included herein was derived from the audited consolidated financial statements as of that date. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024, any other interim periods, or any future year or period. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 7, 2024.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements reflect the application of certain significant accounting policies as described below and elsewhere in these notes to the unaudited condensed consolidated financial statements. As of March 31, 2024, there have been no material changes in the Company's significant accounting policies from those that were disclosed in the Annual Report on Form 10-K, except as discussed below.</span></div> <span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt">Summary of Significant Accounting Policies</span><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and subsidiaries in which it holds a controlling interest. All intercompany transactions and balances have been eliminated in consolidation. Ownership interests in subsidiaries represented by other parties that do not control the entity are presented in the consolidated financial statements as activities and balances attributable to noncontrolling interests. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates relied upon in preparing these unaudited condensed consolidated financial statements include, but are not limited to, revenue recognition, expected future cash flows used to evaluate the recoverability of long-lived assets, contingent liabilities, expensing and capitalization of research and development costs for internal-use software, the average period of benefit associated with costs capitalized to obtain revenue contracts, the determination of the fair value of stock-based awards issued, stock-based compensation expense, the determination of the estimated fair value of loan receivables and convertible notes held by the Company, the valuations of the intangible assets acquired through acquisitions, the estimation of the Company’s incremental borrowing rate, and the recoverability of the Company’s net deferred tax assets and related valuation allowance.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. Actual results may differ from management’s estimates if these results differ from historical experience, or other assumptions do not turn out to be substantially accurate, even if such assumptions are reasonable when made.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subsequent Events Considerations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the unaudited condensed consolidated financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. See Note 19 for additional information regarding the Company’s subsequent events.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an "emerging growth company" (“EGC”), as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not "emerging growth companies." The Company may take advantage of these exemptions until the Company is no longer an "emerging growth company." Section 107 of the JOBS Act provides that an "emerging growth company" can take </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards. The Company has elected to use the extended transition period for complying with new or revised accounting standards and, as a result of this election, its condensed consolidated financial statements may not be comparable to companies that comply with public company effective dates. The Company may take advantage of these exemptions up until the last day of the year following the fifth anniversary of an offering or such earlier time that it is no longer an emerging growth company. The Company would cease to be an emerging growth company if it has more than $1.07 billion in annual revenue, has more than $700.0 million in market value of its stock held by non-affiliates, or it issues more than $1.0 billion of non-convertible debt securities over a three-year period.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three months ended March 31, 2024 and 2023, subscription revenue accounted for nearly all of the Company’s revenue. Revenue related to other revenue was not material for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers subscriptions to its platform primarily on a monthly or annual basis. The Company sells its products and services primarily through a self-service model and also directly through its sales force. The Company’s subscription arrangements provide customers the right to access the Company’s hosted software applications. Customers do not have the right to take possession of the Company’s software during the hosting arrangement. Subscriptions are generally non-cancellable during the contractual subscription term; however, subscription contracts contain a right to a refund if requested within seven days of purchase.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with Customers (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration it expects to receive in exchange for those products or services. There were no changes to the Company’s revenue recognition policies since the filing of its Annual Report on Form 10-K with the SEC on March 7, 2024.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company primarily invoices and collects payments from customers for its services in advance on a monthly or annual basis.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts billed for which revenue has not yet been recognized. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as deferred revenue, and the remaining portion is recorded as deferred revenue, net of current portion. Deferred revenue increased by $5,650 as of March 31, 2024 compared to December 31, 2023. During the three months ended March 31, 2024 and 2023, $30,351 and $25,513 of revenue was recognized that was included in deferred revenue as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to exclude amounts charged to customers for sales tax from the transaction price. Accordingly, revenue is presented net of any sales tax collected from customers.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to Future Performance Obligations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 606 requires that the Company disclose the aggregate amount of the transaction price that is allocated to performance obligations that have not yet been satisfied as of the balance sheet dates reported.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with an original expected duration greater than one year, the aggregate amount of the transaction price allocated to the performance obligations that were unsatisfied as of March 31, 2024 was $1,386, of which the Company expects to recognize $1,080 over the next 12 months.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with an original expected duration of one year or less, the Company has applied the practical expedient available under ASC 606 to not disclose the amount of transaction price allocated to unsatisfied performance obligations as of March 31, 2024. For performance obligations not satisfied as of March 31, 2024, and to which this expedient applies, the nature of the performance obligations is consistent with performance obligations satisfied as of December 31, 2023. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to Obtain a Contract</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental direct costs of obtaining a contract, which primarily consist of sales commissions paid for new subscription contracts, are deferred and recorded as deferred contract costs in the unaudited condensed consolidated balance sheets and are amortized over a period of approximately 24 months on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates. The 24-month period represents the estimated benefit period of the customer relationship and has been determined by taking into consideration the type of product sold, the commitment term of the customer contract, the nature of the Company’s technology development life-cycle, and an estimated customer relationship period based on historical experience and future expectations. Deferred contract costs that will be recorded as expense during the succeeding 12-month period are recorded as deferred contract costs, current portion, and the remaining portion is recorded as deferred contract costs, net of current portion. Amortization of deferred contract costs is included in sales and marketing expense in the accompanying unaudited condensed consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no off-balance sheet risk, such as foreign exchange contracts, option contracts, or other hedging arrangements. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk with respect to accounts receivable is dispersed due to the large number of customers of the Company. The Company routinely assesses the creditworthiness of its customers and generally does not require its customers to provide collateral or other security to support accounts receivable. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 2023, no individual customer represented more than 10% of the Company’s accounts receivable. During the three months ended March 31, 2024 and 2023, no individual customer represented more than 10% of the Company’s revenue.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure of Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments include cash, cash equivalents, investments, accounts receivable, loan receivables, accounts payable, and accrued expenses. The Company’s investments are classified as available-for-sale and reported at fair value in accordance with the market approach utilizing quoted prices that were directly or indirectly observable. The Company has elected the fair value option in respect to the accounting for its loan receivable investment, resulting in increases and decreases in the fair value of such investments being recorded to other income, net for each reporting period. The carrying amount of the remainder of the Company’s financial instruments approximated their fair values as of March 31, 2024 and December 31, 2023, due to the short-term nature of these instruments.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated the estimated fair value of financial instruments using available market information. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. See below for further discussion.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in a multi-currency environment having transactions in such currencies as the U.S. dollar, zloty, Czech koruna, euro, and others. The reporting currency of the Company is the U.S. dollar. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency exchange gain (loss) included in other income, net for the three months ended March 31, 2024 and 2023 was $445 and $(638), respectively.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive income (loss)</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) is comprised of two components: net income (loss) and other comprehensive income (loss), which includes other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, comprehensive income (loss) consists of net income (loss), the change in the cumulative foreign currency translation adjustment, and unrealized loss on investments. The tax effect of the cumulative foreign currency translation adjustment and unrealized loss on investments was not significant for the three months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740)-Improvements to Income Tax Disclosures (“ASU 2023-09”)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is evaluating the impact of adopting ASU 2023-09 on its consolidated financial statements and disclosures.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div>The unaudited condensed consolidated financial statements include the accounts of the Company, its wholly owned subsidiaries, and subsidiaries in which it holds a controlling interest. All intercompany transactions and balances have been eliminated in consolidation. Ownership interests in subsidiaries represented by other parties that do not control the entity are presented in the consolidated financial statements as activities and balances attributable to noncontrolling interests. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates relied upon in preparing these unaudited condensed consolidated financial statements include, but are not limited to, revenue recognition, expected future cash flows used to evaluate the recoverability of long-lived assets, contingent liabilities, expensing and capitalization of research and development costs for internal-use software, the average period of benefit associated with costs capitalized to obtain revenue contracts, the determination of the fair value of stock-based awards issued, stock-based compensation expense, the determination of the estimated fair value of loan receivables and convertible notes held by the Company, the valuations of the intangible assets acquired through acquisitions, the estimation of the Company’s incremental borrowing rate, and the recoverability of the Company’s net deferred tax assets and related valuation allowance.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances. Actual results may differ from management’s estimates if these results differ from historical experience, or other assumptions do not turn out to be substantially accurate, even if such assumptions are reasonable when made.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subsequent Events Considerations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the unaudited condensed consolidated financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. See Note 19 for additional information regarding the Company’s subsequent events.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily derives revenue from subscriptions to the Company’s SaaS services and related customer support. For the three months ended March 31, 2024 and 2023, subscription revenue accounted for nearly all of the Company’s revenue. Revenue related to other revenue was not material for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers subscriptions to its platform primarily on a monthly or annual basis. The Company sells its products and services primarily through a self-service model and also directly through its sales force. The Company’s subscription arrangements provide customers the right to access the Company’s hosted software applications. Customers do not have the right to take possession of the Company’s software during the hosting arrangement. Subscriptions are generally non-cancellable during the contractual subscription term; however, subscription contracts contain a right to a refund if requested within seven days of purchase.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with Customers (“ASC 606”). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration it expects to receive in exchange for those products or services. There were no changes to the Company’s revenue recognition policies since the filing of its Annual Report on Form 10-K with the SEC on March 7, 2024.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. The Company primarily invoices and collects payments from customers for its services in advance on a monthly or annual basis.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts billed for which revenue has not yet been recognized. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as deferred revenue, and the remaining portion is recorded as deferred revenue, net of current portion. Deferred revenue increased by $5,650 as of March 31, 2024 compared to December 31, 2023. During the three months ended March 31, 2024 and 2023, $30,351 and $25,513 of revenue was recognized that was included in deferred revenue as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to exclude amounts charged to customers for sales tax from the transaction price. Accordingly, revenue is presented net of any sales tax collected from customers.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to Future Performance Obligations</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 606 requires that the Company disclose the aggregate amount of the transaction price that is allocated to performance obligations that have not yet been satisfied as of the balance sheet dates reported.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with an original expected duration greater than one year, the aggregate amount of the transaction price allocated to the performance obligations that were unsatisfied as of March 31, 2024 was $1,386, of which the Company expects to recognize $1,080 over the next 12 months.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with an original expected duration of one year or less, the Company has applied the practical expedient available under ASC 606 to not disclose the amount of transaction price allocated to unsatisfied performance obligations as of March 31, 2024. For performance obligations not satisfied as of March 31, 2024, and to which this expedient applies, the nature of the performance obligations is consistent with performance obligations satisfied as of December 31, 2023. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to Obtain a Contract</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental direct costs of obtaining a contract, which primarily consist of sales commissions paid for new subscription contracts, are deferred and recorded as deferred contract costs in the unaudited condensed consolidated balance sheets and are amortized over a period of approximately 24 months on a systematic basis, consistent with the pattern of transfer of the goods or services to which the asset relates. The 24-month period represents the estimated benefit period of the customer relationship and has been determined by taking into consideration the type of product sold, the commitment term of the customer contract, the nature of the Company’s technology development life-cycle, and an estimated customer relationship period based on historical experience and future expectations. Deferred contract costs that will be recorded as expense during the succeeding 12-month period are recorded as deferred contract costs, current portion, and the remaining portion is recorded as deferred contract costs, net of current portion. Amortization of deferred contract costs is included in sales and marketing expense in the accompanying unaudited condensed consolidated statements of operations and comprehensive income (loss).</span></div> P7D 5650000 30351000 25513000 1386000 1080000 P12M P24M P24M <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no off-balance sheet risk, such as foreign exchange contracts, option contracts, or other hedging arrangements. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk with respect to accounts receivable is dispersed due to the large number of customers of the Company. The Company routinely assesses the creditworthiness of its customers and generally does not require its customers to provide collateral or other security to support accounts receivable. Credit losses historically have not been significant and the Company generally has not experienced any material losses related to receivables from individual customers, or groups of customers. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company's accounts receivable.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure of Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments include cash, cash equivalents, investments, accounts receivable, loan receivables, accounts payable, and accrued expenses. The Company’s investments are classified as available-for-sale and reported at fair value in accordance with the market approach utilizing quoted prices that were directly or indirectly observable. The Company has elected the fair value option in respect to the accounting for its loan receivable investment, resulting in increases and decreases in the fair value of such investments being recorded to other income, net for each reporting period. The carrying amount of the remainder of the Company’s financial instruments approximated their fair values as of March 31, 2024 and December 31, 2023, due to the short-term nature of these instruments.</span></div>The Company has evaluated the estimated fair value of financial instruments using available market information. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts.<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include money market funds with original maturities of 90 days or less from the date of purchase. The fair value measurement of these assets is based on quoted market prices in active markets for identical assets and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 1 in the fair value hierarchy. The Company’s investments primarily consist of U.S. treasury securities. The fair value measurement of these assets is based on significant other observable inputs and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 2 in the fair value hierarchy.</span></div>As of March 31, 2024, the Company measured its investment loan receivables (see Note 7) and its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). As of December 31, 2023, the Company measured its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div>The Company operates in a multi-currency environment having transactions in such currencies as the U.S. dollar, zloty, Czech koruna, euro, and others. The reporting currency of the Company is the U.S. dollar. 445000 -638000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive income (loss)</span></div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) is comprised of two components: net income (loss) and other comprehensive income (loss), which includes other changes in stockholders’ equity that result from transactions and economic events other than those with stockholders. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, comprehensive income (loss) consists of net income (loss), the change in the cumulative foreign currency translation adjustment, and unrealized loss on investments. The tax effect of the cumulative foreign currency translation adjustment and unrealized loss on investments was not significant for the three months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and 2023</span>. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (“ASU”) 2023-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting ASU 2023-07 on its consolidated financial statements and disclosures.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740)-Improvements to Income Tax Disclosures (“ASU 2023-09”)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-09 requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, ASU 2023-09 requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in ASU 2023-09 are required to be adopted for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendments should be applied on a prospective basis although retrospective application is permitted. The Company is evaluating the impact of adopting ASU 2023-09 on its consolidated financial statements and disclosures.</span></div> Cash, Cash Equivalents, Restricted Cash, and Investments<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid instruments purchased with an original maturity date of 90 days or less from the date of purchase to be cash equivalents. Cash and cash equivalents consist of cash on deposit with banks and amounts held in interest-bearing money market funds. Cash equivalents are carried at cost, which approximates their fair market value. Short‑term investments consist of investments with original maturities greater than 90 days, as of the date of purchase. The Company considers its investment portfolio available-for-sale. The Company adjusts the cost of investments for amortization of </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">premiums and accretion of discounts to maturity. The Company includes such amortization and accretion in interest income in the unaudited condensed consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company holds debt investments classified as available-for-sale pursuant to ASC 320, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments — Debt Securities</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, it records available-for-sale securities at fair value, with unrealized gains and losses included in accumulated other comprehensive loss in stockholders’ equity. The Company has classified its investments with maturities beyond one year as short term, based on their highly liquid nature and because such marketable securities represent the investment of cash that is available for current operations. The Company includes interest and dividends on securities classified as available-for-sale in interest income in the unaudited condensed consolidated statements of operations and comprehensive income (loss). Realized gains and losses are recorded in the unaudited condensed consolidated statements of operations and comprehensive income (loss) based on the specific-identification method. There was no material realized gains or losses on investments for the three months ended March 31, 2024 or 2023. As of March 31, 2024 and December 31, 2023, the aggregate fair value of investments held by the Company in an unrealized loss position for less than twelve months was $143,186 and $89,381, respectively. As of March 31, 2024, the aggregate fair value of investments held by the Company in a continuous unrealized loss position for greater than twelve months was $43,850. The Company did not hold any investments in an unrealized loss position for greater than twelve months as of December 31, 2023.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2023, the Company adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and ASU 2019-04, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815 Derivatives and Hedging and Topic 825, Financial Instruments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under these standards, the Company reviews available-for-sale securities for impairment whenever the fair value of the security is less than its amortized cost. If impairment exists and the Company intends to sell the security or it is more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will write down the amortized cost basis to its fair value at the reporting date, recognizing the difference as a loss within other income, net in the unaudited condensed consolidated statements of operations. If the Company does not intend to sell the security nor is it more likely than not that the Company will be required to sell the security before recovery of the amortized cost basis, the Company will determine if any portion of the unrealized loss on the security is due to credit loss. If the impairment is entirely or partially due to credit loss, the Company will measure the credit loss up to the amount of the difference between fair value and amortized cost, and recognize an allowance for credit losses along with the related charge against earnings as a loss within other income, net in the unaudited condensed consolidated statements of operations. The remaining impairment amount due to all other factors is recognized in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets. Subsequent changes to the Company’s estimate of credit losses will be recorded as adjustments to the allowance for credit losses and net income (loss). For the three months ended March 31, 2024, the Company determined that no impairments were required to be recognized in the unaudited condensed consolidated statements of operations.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash, cash equivalents, and investments as of March 31, 2024 and December 31, 2023:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/> Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">202,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">           Total investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">202,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">                Total cash, cash equivalents, and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">244,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">243,144 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/> Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities due in one year or less</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">           Total investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">                Total cash, cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238,569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered the extent to which any unrealized losses on its marketable securities were driven by credit risk and other factors, including market risk, and if it is more-likely-than-not that the Company would have to sell the security before the recovery of the amortized cost basis. As of March 31, 2024 and December 31, 2023, the unrealized losses related to its marketable securities were due to rising market interest rates compared to when the investments were initiated. The Company does not believe the unrealized losses represent credit risk, and the Company does not intend to sell any of the securities in an unrealized loss position and it is not likely that the Company would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. Thus, no credit loss was recognized for the Company's marketable securities for the three months ended March 31, 2024 and 2023.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company held $76,444 in U.S. treasury securities with maturities within one year and $125,312 in U.S. treasury securities with maturities after one year and within three years. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, restricted cash totaled $185 and related to cash held as collateral for a letter of credit related to the contractual provisions for one of the Company’s office leases.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash included in "other long-term assets"</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,573 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 143186000 89381000 43850000 0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash, cash equivalents, and investments as of March 31, 2024 and December 31, 2023:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/> Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">202,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">           Total investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">202,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">                Total cash, cash equivalents, and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">244,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(863)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">243,144 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.156%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.280%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/> Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Unrealized <br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities due in one year or less</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">           Total investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,843 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">                Total cash, cash equivalents and investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">238,569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41388000 41388000 202619000 0 863000 201756000 202619000 0 863000 201756000 244007000 0 863000 243144000 58848000 58848000 179843000 265000 387000 179721000 179843000 265000 387000 179721000 238691000 265000 387000 238569000 76444000 125312000 185000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash included in "other long-term assets"</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,573 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated balance sheets that sum to the total cash, cash equivalents, and restricted cash included in the accompanying unaudited condensed consolidated statements of cash flows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash included in "other long-term assets"</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,573 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,889 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41388000 56889000 185000 0 41573000 56889000 Leases<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum amounts payable as of March 31, 2024</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-432">Total lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had no finance or operating leases that had not yet commenced.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense related to the Company’s office facilities was $1,579 and $1,151 for the three months ended March 31, 2024 and 2023, respectively.</span></div> Leases<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum amounts payable as of March 31, 2024</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-432">Total lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had no finance or operating leases that had not yet commenced.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense related to the Company’s office facilities was $1,579 and $1,151 for the three months ended March 31, 2024 and 2023, respectively.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,352 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1352000 783000 228000 368000 1196000 1542000 2776000 2693000 571000 571000 9000 28000 580000 599000 P3Y6M P1Y4M24D 0.054 0.065 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum amounts payable as of March 31, 2024</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-432">Total lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum amounts payable as of March 31, 2024</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance <br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-432">Total lease liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3393000 268000 4270000 194000 3698000 0 2071000 0 980000 0 0 0 14412000 462000 1119000 8000 13293000 454000 1579000 1151000 Fair Value Measurement<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize financial assets and liabilities measured and recorded at fair value on a recurring basis in the accompanying consolidated balance sheets as of March 31, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value: </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Investment loan receivable (See Note 7)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">205,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228,692 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">233,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents include money market funds with original maturities of 90 days or less from the date of purchase. The fair value measurement of these assets is based on quoted market prices in active markets for identical assets and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 1 in the fair value hierarchy. The Company’s investments primarily consist of U.S. treasury securities. The fair value measurement of these assets is based on significant other observable inputs and, therefore, these assets are recorded at fair value on a recurring basis and classified as Level 2 in the fair value hierarchy.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company measured its investment loan receivables (see Note 7) and its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). As of December 31, 2023, the Company measured its contingent consideration associated with the acquisition of Datos Inc. on a recurring basis using significant unobservable inputs (Level 3). </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contingent consideration resulting from a business combination at its fair value on the acquisition date. The Company generally determines the fair value of the contingent consideration using the Monte Carlo simulation model. Each reporting period thereafter, these obligations are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). Changes in the fair value of the contingent consideration can result from changes in assumed discount periods and rates, and from changes pertaining to the estimated or actual achievement of the defined milestones. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period. Accordingly, future business and economic conditions, as well as changes in any of the assumptions described above, can materially impact the amount of contingent consideration expense the Company records in any given period.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated fair value of the contingent consideration payable was $618 and $597 as of March 31, 2024 and December 31, 2023, respectively. The following table represents the key inputs used in the fair value calculations:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.628%"><tr><td style="width:1.0%"></td><td style="width:63.259%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.760%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.00 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected year of payment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the estimated fair value of the Datos contingent consideration payable will be recognized in other income, net. A rollforward of the fair value measurements of the contingent consideration liability for the three months ended March 31, 2024 is as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value and expense recognized for service period rendered</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize financial assets and liabilities measured and recorded at fair value on a recurring basis in the accompanying consolidated balance sheets as of March 31, 2024 and December 31, 2023, segregated by the level of the valuation inputs within the fair value hierarchy utilized to measure fair value: </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">201,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Investment loan receivable (See Note 7)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,450 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">205,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">228,692 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets (Level 1 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs (Level 2 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(Level 3 Inputs)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">179,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">233,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16450000 0 0 16450000 0 201756000 0 201756000 0 3486000 0 3486000 0 0 7000000 7000000 16450000 205242000 7000000 228692000 0 0 618000 618000 0 0 618000 618000 54269000 0 0 54269000 0 179721000 0 179721000 54269000 179721000 0 233990000 0 0 597000 597000 0 0 597000 597000 618000 597000 The following table represents the key inputs used in the fair value calculations:<div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.628%"><tr><td style="width:1.0%"></td><td style="width:63.259%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.989%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.760%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.00 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Projected year of payment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0.0500 0.0480 0.100 0.110 0.0760 0.0770 A rollforward of the fair value measurements of the contingent consideration liability for the three months ended March 31, 2024 is as follows:<div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value and expense recognized for service period rendered</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 597000 21000 618000 Property and Equipment, Net<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,748 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,832)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $1,039 and $838 for the three months ended March 31, 2024 and 2023, respectively.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consists of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,748 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,832)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11163000 11084000 1904000 1965000 2681000 2469000 15748000 15518000 9749000 8832000 5999000 6686000 1039000 838000 Other Assets<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Loan Receivable</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Company entered into a loan agreement in which it has loaned $7,000 to the borrower with a repayment date in March 2025. In addition to the loan facility, the Company entered into an option agreement with the borrower in which the Company has the right, but not the obligation, to acquire a majority of the outstanding common stock of the borrower during the period beginning July 1, 2024 and ending August 31, 2024. The Company recorded the investment loan receivable and the call option at their fair value of $7,000 on the agreement date. The carrying value of the investment loan receivable, which approximates its fair value, is recorded in prepaid expenses and other current assets in the unaudited condensed consolidated balance sheet as of March 31, 2024.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to its investment loan receivable, the Company held a variable interest in the borrower, which is a variable interest entity. After evaluation of the relationship between the Company and this variable interest entity, the Company determined not to consolidate this variable interest entity’s results of operations for the three months ended March 31, 2024. Significant judgments included the determination that the Company was not the primary beneficiary of the variable interest entity given the Company’s variable interests did not constitute a controlling financial interest. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to account for this investment by utilizing the fair value option. The Company records investment loan receivables at their fair value on the agreement date. Each reporting period thereafter, these receivables are revalued and increases or decreases in their fair values are recorded as an adjustment to other income, net within the unaudited condensed consolidated statements of operations and comprehensive income (loss). The Company generally determines the fair value using the discounted cash flow method. The significant assumptions used to estimate the fair value include the interest rate, risk-free rate, expected repayment date, equity value, equity volatility, expected timing of exercise, and the credit spread assumption specific to the investment loan. Significant judgment is employed in determining the appropriateness of these assumptions as of the acquisition date and for each subsequent period.</span></div> 7000000 7000000 Net Income (Loss) Per Share<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024, diluted net income per share was calculated by dividing net income attributable to Semrush Holdings, Inc. by the weighted-average number of shares of common stock outstanding during the period, including the dilutive impact of stock options and shares of common stock issuable upon the vesting of Restricted Stock Units (“RSUs”). </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the net loss attributable to common stockholders is divided by the weighted-average number of shares of common stock outstanding during the period to calculate both basic and diluted earnings per share. The dilutive effect of common stock equivalents has been excluded from the calculation of diluted net loss per share for these periods as its effect would have been anti-dilutive due to the net losses incurred for the periods.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of weighted-average shares outstanding used in the calculation of basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.335%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.042%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average shares outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">144,565,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141,650,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of share equivalents resulting from stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,193,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of share equivalents resulting from restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">938,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,697,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141,650,459 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive common stock equivalents, including stock options and restricted stock units, have been excluded from the calculation of diluted weighted-average shares outstanding for the three months ended March 31, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.211%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.213%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,515,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,502,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,770,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested Performance stock units (“PSUs”)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">319,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,375,077 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,273,728 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, 1,198,606 and 1,328,021 shares of Class A common stock potentially issuable under PSU awards were excluded from the table above, respectively. The performance-based conditions had not been met and were deemed improbable of achievement as of the reporting period end date. See Note 14 for additional information regarding the Company’s PSU awards.</span></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of weighted-average shares outstanding used in the calculation of basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.335%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.042%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-average shares outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">144,565,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141,650,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of share equivalents resulting from stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,193,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dilutive effect of share equivalents resulting from restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">938,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders—diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,697,501 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">141,650,459 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 144565578 141650459 2193289 0 938634 0 147697501 141650459 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive common stock equivalents, including stock options and restricted stock units, have been excluded from the calculation of diluted weighted-average shares outstanding for the three months ended March 31, 2024 and 2023 because to do so would have been anti-dilutive for the periods presented:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.717%"><tr><td style="width:1.0%"></td><td style="width:71.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.211%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.213%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,515,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,502,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,770,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested Performance stock units (“PSUs”)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">319,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,375,077 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,273,728 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3515132 7502992 539969 1770736 319976 0 4375077 9273728 1198606 1328021 Acquisitions, Intangible Assets, and Goodwill<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Datos</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2023, the Company completed a stock purchase agreement to acquire approximately 60% of the voting equity interests in Datos Inc. (“Datos”). The Company has accounted for this transaction as a business combination under the acquisition method. The primary purpose of this business combination is to acquire Datos’ valuable clickstream data software. The Company performed acquisition accounting as of December 1, 2023. The acquisition date fair value of the consideration transferred consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisition Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Consideration transferred</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of the January 2021 and February 2022 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid at close</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that the fair value of the assets acquired and liabilities assumed was $19,021, including the fair value of the noncontrolling interest in Datos of $5,166. The fair value of the noncontrolling interest is inclusive of the fair value of the acquired call option, which gives the Company the right, but not the obligation, to purchase the remaining shares in Datos during the period beginning January 1, 2026 and ending on January 1, 2027 (the “Call Option”). The Company estimated the fair value of the noncontrolling interest, inclusive of the Call Option, using an option pricing method (a special case of the income approach), considering the initial transaction price and based on Level 3 significant unobservable inputs such as the total equity value of Datos, forecasted revenues, volatility, and risk-adjusted discount rates. Other consideration includes the deferred purchase payments, the contingent payment, and additional consideration due to the seller. A payment of $501 was made during March 2024 related to other consideration. The remaining fair value of other consideration has been recorded to other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the Company’s preliminary purchase price allocation. The allocation of the purchase price is preliminary as of March 31, 2024 as the Company continues to gather information supporting the acquired assets and liabilities to finalize the purchase price allocation. </span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of tangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Liabilities Assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of assets acquired and liabilities assumed, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of noncontrolling interest, including call option</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of controlling interest acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded $100 in transaction costs related to the transaction during the three months ended March 31, 2024, which are included in the unaudited condensed consolidated statements of operations and comprehensive income (loss) in its income from continuing operations under the line item, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 1, 2023, the results of Datos’ operations are included within the Company’s consolidated financial statements. This business combination did not have a material impact on the Company’s consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Traffic Think Tank</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 23, 2023, the Company completed a purchase agreement with Rank, LLC (“Traffic Think Tank”), acquiring certain intangible assets of Traffic Think Tank for total cash consideration of $1,800, of which $360 will be paid in 12 months (the “12-month holdback amount”) and $360 will be paid in 18 months (the “18-month holdback amount”). The remaining consideration was paid upon closing. The 12-month holdback amount and 18-month holdback amount are recorded in other current liabilities in the unaudited condensed consolidated balance sheet as of March 31, 2024. The primary purpose of the acquisition was to acquire valuable brand and content related to Traffic Think Tank’s SEO community and courses.</span></div><div style="text-indent:28.8pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This business combination did not have a material impact on the Company’s unaudited condensed consolidated financial statements. Therefore, actual results of operations subsequent to the acquisition date and pro forma results of operations have not been presented.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of intangible assets resulting from the Company’s acquisitions and its capitalized internal-use software development costs. Intangible assets consist of the following:</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,760)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,639)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,513)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company capitalized $2,015 and $1,056 of software development costs, respectively. These capitalized costs are classified as intangible assets on the accompanying unaudited condensed consolidated balance sheets. During the three months ended March 31, 2024 and 2023, the Company recorded amortization expense associated with its capitalized software development costs of $448 and $127, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets was $692 and $522 for the three months ended March 31, 2024 and 2023, respectively. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, future amortization expense is expected to be as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,936 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill during the three months ended March 31, 2024 were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">24,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Datos purchase price allocation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">24,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 0.60 The acquisition date fair value of the consideration transferred consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Acquisition Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Consideration transferred</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of the January 2021 and February 2022 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid at close</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 7530000 4255000 2070000 13855000 19021000 5166000 501000 The allocation of the purchase price is preliminary as of March 31, 2024 as the Company continues to gather information supporting the acquired assets and liabilities to finalize the purchase price allocation. <div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Assets acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of tangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Liabilities Assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of assets acquired and liabilities assumed, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,021 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of noncontrolling interest, including call option</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value of controlling interest acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 549000 518000 320000 8000 3000 2780000 16791000 20969000 342000 367000 213000 609000 417000 1948000 19021000 5166000 13855000 100000 1800000 360000 360000 P12M 360000 360000 P18M Intangible assets consist of the following:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,760)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,575 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,639)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,404)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Content</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,596 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,513)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,083 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y10M24D 5595000 1760000 3835000 P3Y6M 4450000 1605000 2845000 P2Y 2387000 1170000 1217000 P4Y1M6D 1694000 490000 1204000 P2Y9M18D 10449000 2614000 7835000 24575000 7639000 16936000 P4Y1M6D 5604000 1518000 4086000 P3Y8M12D 4451000 1404000 3047000 P2Y3M18D 2387000 1021000 1366000 P4Y4M24D 1694000 396000 1298000 P2Y9M18D 8460000 2174000 6286000 22596000 6513000 16083000 2015000 1056000 448000 127000 692000 522000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, future amortization expense is expected to be as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,936 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 3241000 4075000 3127000 1471000 695000 4327000 16936000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill during the three months ended March 31, 2024 were as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">24,879 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Datos purchase price allocation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">24,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 24879000 -104000 -18000 24757000 Exit Costs<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commencing in March 2022, the Company began to exit its operations in Russia and relocate employees. As of June 30, 2023, the Company had substantially completed its relocation efforts. All costs associated with the Company’s exit activities are included in the unaudited condensed consolidated statements of operations in its income from continuing operations under the line item, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit Costs</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div>During the three months ended March 31, 2024, the Company did not incur exit costs. During the three months ended March 31, 2023, the Company incurred exit costs of $983 related to relocation efforts. 0 983000 Accrued expenses<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consist of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vacation reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consist of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vacation reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,597 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4687000 7742000 4719000 1810000 9262000 9695000 802000 549000 127000 95000 19597000 19891000 Income Taxes<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in U.S. federal, state, and foreign jurisdictions. For the three months ended March 31, 2024 and 2023, the Company recorded provisions for income taxes of $3,104 and $797, respectively. The Company’s effective tax rate for the three months ended March 31, 2024 differs from the U.S. statutory rate due primarily to the impact of earnings in foreign jurisdictions and the impact of the requirement to capitalize and amortize certain research and development costs which results in a current U.S. tax provision but no deferred tax benefit as a result of the valuation allowance maintained against our net deferred tax assets. The Company’s income tax expense for the three months ended March 31, 2023 primarily relates to income earned in certain foreign jurisdictions.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. These differences are measured using the enacted statutory tax rates that are expected to be in effect for the years in which differences are expected to reverse. On a periodic basis, the Company reassesses any valuation allowances it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets. The Company maintains a valuation allowance on its net deferred tax assets.</span></div> 3104000 797000 Stockholders’ Equity<div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Reserved for Future Issuance</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had reserved the following shares of common stock for future issuance:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,456,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,435,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units and performance stock units outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,935,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total authorized shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,827,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had reserved the following shares of common stock for future issuance:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,456,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,435,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units and performance stock units outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,935,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total authorized shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,827,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6456261 13435520 5935849 25827630 Stock-Based Compensation<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recorded stock-based compensation expense of $5,115 and $2,796 during the three months ended March 31, 2024 and 2023, respectively. The following table shows stock-based compensation expense by where the stock-based compensation expense is recorded in the Company’s unaudited condensed consolidated statement of operations:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:69.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.117%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was $15,790 of unrecognized compensation cost related to unvested common stock option arrangements, which is expected to be recognized over a weighted-average period of 2.66 years. As of March 31, 2024, there was $33,975 of unrecognized compensation cost related to unvested restricted stock unit awards, which is expected to be recognized over a weighted-average period of 2.76 years. As of March 31, 2024, there was $11,463 of unrecognized compensation cost </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to unvested performance stock unit awards, which is expected to be recognized over a weighted-average period of 2.92 years.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option award was estimated on the date of grant using the Black-Scholes option-pricing model. As there was no public market for its common stock prior to March 25, 2021, which was the first day of trading, and as the trading history of the Company’s common stock is limited, the Company determined the expected volatility for options granted based on an analysis of reported data for a peer group of companies that issued options with substantially similar terms. The expected volatility of options granted has been determined using an average of the historical volatility measures of this peer group of companies. The expected life of options granted to employees was calculated using the simplified method, which represents the average of the contractual term of the option and the weighted-average vesting period of the option. The Company uses the simplified method because it does not have sufficient historical option exercise data to provide a reasonable basis upon which to estimate expected term. The risk-free interest rate is based on a treasury instrument whose term is consistent with the expected life of the share option. The Company has not paid, nor anticipates paying, cash dividends on its ordinary shares; therefore, the expected dividend yield is assumed to be zero. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:69.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.095%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life – in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of the Company’s option activity as of March 31, 2024, and changes during the three months then ended are as follows:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price (per share)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,175,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.78</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(469,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(265,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,456,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.60</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable at March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,183,237 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.41</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of options granted during the three months ended March 31, 2024 was $7.71 per share. The weighted-average grant-date fair value of options granted during the three months ended March 31, 2023 was $4.93 per share. No tax benefits were realized from options during the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options outstanding as of March 31, 2024 and December 31, 2023 was $39,769 and $49,221, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value for options exercised during the three months ended March 31, 2024 was $5,035. The aggregate intrinsic value for options exercised during the three months ended March 31, 2023 was $708.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value for options exercisable as of March 31, 2024 and December 31, 2023 was $28,574 and $34,471, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value was calculated based on the positive difference, if any, between the estimated fair value of the Company’s common stock on March 31, 2024 and December 31, 2023, respectively, or the date of exercise, as appropriate, and the exercise price of the underlying options.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company granted to employees RSUs for 1,439,963 and 523,294 shares of Class A common stock, respectively. During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to the RSUs of $3,007 and $1,191, respectively.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity for the three months ended March 31, 2024 is as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,571,318</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,439,963</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,057</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(145,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(153,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711,632</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company granted to employees Performance Stock Unit (“PSU”) awards for 1,146,491 shares of Class A common stock. During the three months ended March 31, 2024 and 2023, $435 and $24 of stock-based compensation expense has been recognized in connection with PSU awards. respectively. The Company did not grant PSU awards during the three months ended March 31, 2023. The fair value of PSUs with a market component was estimated on the grant date using a Monte Carlo simulation model. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PSU activity for the three months ended March 31, 2024 is as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,077,726</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,146,491</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.56</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,400</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,224,217</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5115000 2796000 The following table shows stock-based compensation expense by where the stock-based compensation expense is recorded in the Company’s unaudited condensed consolidated statement of operations:<div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:69.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.117%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 39000 17000 770000 528000 636000 343000 3670000 1908000 5115000 2796000 15790000 P2Y7M28D 33975000 P2Y9M3D 11463000 P2Y11M1D 0 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions utilized to determine the fair value of options granted to employees are presented in the following table:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:69.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.093%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.095%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted-average risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life – in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.618 0.636 0.0428 0.0422 0 0 P6Y P6Y <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A summary of the Company’s option activity as of March 31, 2024, and changes during the three months then ended are as follows:</span></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price (per share)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,175,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.78</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(469,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(265,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,456,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.60</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercisable at March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,183,237 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.41</span></td></tr></table></div> 7175494 7.02 P7Y9M10D 15888 12.62 469879 1.80 265242 8.47 6456261 7.36 P7Y7M6D 3183237 4.60 P6Y4M28D 7.71 4.93 0 0 39769000 49221000 5035000 708000 28574000 34471000 1439963 523294 3007000 1191000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity for the three months ended March 31, 2024 is as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,571,318</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,439,963</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,057</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(145,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(153,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,711,632</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2571318 9.88 25405000 1439963 12.54 18057000 145844 10.35 1509000 153805 8.38 1289000 3711632 10.95 40642000 1146491 435000 24000 0 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PSU activity for the three months ended March 31, 2024 is as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.408%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,077,726</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,146,491</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.56</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,400</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unvested balance at March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,224,217</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1077726 11.61 12512000 1146491 12.56 14400000 0 0 0 0 0 0 2224217 12.10 26913000 Commitments and Contingencies<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Data Providers</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has multi-year commitments with certain data providers through March 31, 2026. As of March 31, 2024, future commitments for data services are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">      Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">From time to time the Company may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company typically enters into indemnification agreements with customers in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses suffered or incurred as a result of claims of intellectual property infringement. These indemnification agreements are provisions of the applicable customer agreement. Based on when clients first sign an agreement for the Company’s service, the maximum potential amount of future payments the Company could be required to make under certain of these indemnification agreements is unlimited. Based on historical experience and information known as of March 31, 2024, the Company has not incurred any costs for the above guarantees and indemnities.</span></div><div style="margin-bottom:12pt;text-indent:28.8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In certain circumstances, the Company warrants that its services will perform in all material respects in accordance with its standard published specification documentation in effect at the time of delivery of the services to the customer for the term of the agreement. To date, the Company has not incurred significant expense under its warranties and, as a result, the Company believes the estimated fair value of these agreements is immaterial.</span></div> As of March 31, 2024, future commitments for data services are as follows:<div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">      Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9118000 14388000 3266000 0 26772000 Components of Other Income, Net<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of other</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, net, for the three months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">three months ended March 31, 2024 and 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:70.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of other</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, net, for the three months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:115%">three months ended March 31, 2024 and 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">are as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:70.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency exchange gain (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(638)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 445000 -638000 2732000 2189000 462000 154000 3639000 1705000 Employee Benefit PlanThe Company maintains a defined contribution savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”) covering all U.S. employees who satisfy certain eligibility requirements. The 401(k) Plan allows each participant to defer a percentage of their eligible compensation subject to applicable annual limits pursuant to the limits established by the Internal Revenue Service. The Company may, at the discretion of the Board, make contributions in the form of matching contributions or profit-sharing contributions. For the three months ended March 31, 2024 and 2023, the Company made matching contributions of $447 and $308 to the 401(k) Plan, respectively. 447000 308000 Segment and Geographic Information<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure requirements about segments of an enterprise and related information establishes standards for reporting information regarding operating segments in annual financial statements and requires selected information of those segments to be presented in interim financial reports issued to shareholders. Operating segments are defined as components of an enterprise about which separate discrete financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer. The Company and the chief executive officer view the Company’s operations and manage its business as one operating segment.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Data</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates, for the purpose of geographic data reporting, its revenue based upon the location of the customer. Total revenue by geographic area was as follows:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:69.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic location consists of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 Total revenue by geographic area was as follows:<div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:69.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 40646000 34747000 8324000 7007000 36842000 29116000 85812000 70870000 <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net by geographic location consists of the following:</span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,686 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2387000 3231000 2015000 1781000 790000 807000 246000 278000 561000 589000 5999000 6686000 Subsequent Events<div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, the Company acquired approximately 58% of the outstanding shares of Brand24 S.A. ("Brand24"), a leading SaaS platform providing metrics measuring brand awareness, sentiment analysis, and collecting customer insights located and based in Poland. The purchase price for the Brand24 acquisition totaled $13.7 million. The acquisition will be accounted for as a business combination under ASC 805, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is in the process of finalizing the accounting for this transaction and will complete the preliminary allocation of the purchase consideration to the assets acquired and liabilities assumed by the end of the second quarter of 2024. In connection with this transaction, the Company plans to commence a tender offer in May 2024 to acquire additional outstanding shares of Brand24.</span></div> 0.58 13700000 false true true false <div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2024, The Melnikov Family GRAT Remainder Trust (the “Trust”), a trust for the benefit of certain members of the family of Dmitry Melnikov, a member of our Board of Directors, and of which IQ EQ Trust Company, US, LLC is the trustee and Mr. Melnikov’s spouse is the trust advisor, adopted a Rule 10b5-1 Trading Plan. Mr. Melnikov’s Rule 10b5-1 Trading Plan, which commences on August 15, 2024 and ends on August 15, 2025, provides for the sale of up to 700,000 shares of our Class A common stock pursuant to the terms of the plan. Mr. Melnikov disclaims Section 16 beneficial ownership of the securities held by the Trust, and the preceding sentence shall not be deemed an admission that Mr. Melnikov is the beneficial owner of such securities for Section 16 or any other purpose.</span></div> Dmitry Melnikov member of our Board of Directors August 15, 2024 August 15, 2025 700000

KT=^R]_:J+M[;O;%R M4^UU2Y7T95'W$H0!/\Y3^^DN7FQX\MPFT"\]9*:5]OZXPQDG"^H-W.* M3W;T:__*[CL5Z:MOYA0;9%UYW%[3[O>V[4QY)&2MH8C:K:/K<5!AOG_*Q>)X MAY?OTGZTT?+=SHYC LW4Y)>[EI;=;0^J="TU9$$K>FCWJLJ*?HG".);QJ2K- M:#J2C'9LI]NKAXRNS<2DXUSE5=]NM9UZ7&4->5V=U*V\N0N?;^ZR[S[HU7F_ MACA51_E9UJ=F5W7^61-&CG/\=ML>M';DLC43B[6ZEBN[,^A6Z5IJR(Y6F#>5 M94=+6U&;G2K9LL;%@-?2MOO]'2?S&)Y48Q5I18.*,]*4G+[=Z6W+ ME8RF=(!KZ79VC,H8KE1C32FOW#\7O>A__$>_Y;1^K)($-HH1W,N@WZ[2G=20 M_ZS@QTZ[J@SH*V6,+W3#WXT=G93KOCNPNX-M@Y$F"E/)J^S;@[I<90T97YVB M,+)N^@(+/%^+'A_A8G'1[A.-:TXICMWI]I\UM_B(/&^_(X)K?I,73M/N=?N[ MC@(V_&Y;1:^:_&ZA[\VY>+K:.Z22&4?7R\N77G/;O$OCYSH5=>N>8_N#0K,5 MHW)=V4YSVV0_HW)5\28O!G:SVS8:UWEK7%D[KH7&4N>C>CE;9SX8U>O%L\H' M.Z:4&RY40\7K(\_:EPKE:T>I)#MDM.'>W3#%UBTDFVC9S>:. M$MIG<8-#H]@8[]))K];=K +>J;5N_M[=>VO 4H'@2W'XSI:--W).G>:H=B"AI37$NI4Z]K1LMFC*GE^9* M5ZT=TYL-\ZFAYKRL$<6Y9&)TVY5JOW+N>1C$@=J=;<.L)@^CONK/\K83YZ(% MM>VNT8.J="O".K,'3:,)G8\F).J\EP5K=[313S0MYEG>FE-+BQ%6DPW_?98[ MIR*I,2\Q_\)0P9E003P5HM&BXOAK3BF-0U8ZGH)*5.X4Z%6!42_#'^-P]5ICO;\*%?X,\,, MN8C'^%+)*-=E0USE[%5XZ8)-<'Y];$W8C$:TQNG$XQ48$,QPB(5A 9:LAJ:SF1Q P]U1!SZ_;S+YLN7D&R M-$V^5R-0RR#0R?'U.JG09L!K/7"JCKK"OJIH:N@!.7=<^54#96=UHX>C5,C M.*/Y(C(D<)?J*X4$-66U\U>L_CQ.M$;ML&@T[4-6G< MU*3\;C]S_-00H89\MTXJ[EG/-#>ZKM%UGQ47/%%7=C&?-.Y=.)UZ# VO(.)51(XL[4;[C&:N:UN1;B0) M2L9F>^Y?7WG.D+'NL.\V[]N\X[1Z V?0Y9TA'[)>EW4'[7\ZKSJ6TVU:IE8^RJ/F4:=F_7L/MD $)\^&;,@H?E19.G M@JBFY[GI>;Y+S_-SAQ7QB&L:)7) G*LOJ.KATJKJ4\_A\,[5Z6#1A8N&5X3S M?*QD'*:PE+LBQ/,",O!<&KM5+KK77#'48-W95L<,ZC%8D,Z_Y\&"%1\?**H8 MK^R^\[Q*Q@U.OW5$:(O6D"\V*],@;I41M]>T^UN/\#:(:Q#WV$=V.O:@F*QY48>+&+=SRPX M4O87,FZY%:23>Q[ABU,VPP#],(T!+CS:-EBZKP"]*, 'PV3M,-.(O\F>4XK>S9LHT?\0K+MMYI'"D(CMBB4( <'/.SC \?(C]^-@CF M9BS)DGCB$0=ZBT.-B@"/GI(Q B^%[UJ^-Z1>0#@2,J,>VV))PH9C*V()CVW* MMLAI6 %=?\.BV>?P1T!J'UB4]B>@\C^XY?(1'*"P+J([7AHUJU!95\LIVGH: MA]8TA5,B XBG?.B-O*$% O82!U_#AXOOBZF6\ZLTS$CWXDCW3A$@9J3[/+#H1S+CD/:TV@1I[6\,L.[2C.\2 E8E8>T#B_F2.NP24N#0>/* M&6R;L]1K-EKM[GZ27EJ-07.PMTR'75_#/(>&F:$?652#0PZ1J' M2MQM(]@ MR?Z<;B G$\4J.UM%7?J=IMWM'*.ESQ;4OJ(8V*!7M=&KW;%[G6,,NC\E85 G MM4(*@[_#1MUPOIVNW6,-CV'#^?7Z59Z=K.Y8_=UPWMJJ(A2-]QS:JUM :VXU1*GZXATZG;#)UF/D,G>HGD^F/9D,&ID<'+I?+F!PIT]+&M+2I,JA,2>&Q.+QI:;-/&7AZ*6AU MRCK8L:7-*;L-Z^#^>XX7O ;>;(->]?4N&_0RZ/6"+5XJ@%ZGFO6U:YL6TXCE M7)XZZ20X%?G:-A'%),Q7XE @5+J=JRKECYEZC%-"KY;=;0\,>AW_)DX2O;!) M5:627TU.,A+],:[$:,0U>FJO&=J#JK)UN]VI,WO1:VPZ18+G+B)>;]MO$;&">20H9C]!HX&60X MG?>/+W"J^M1I%V"N++?\(*V$ M3TZF+!)C _ +PS"*>#P- \15'##@A:Z:##"%'R)KQEF$8T/T,2$>NOT\@!P< M6I\78OW0; RR;^FS0[P@X0\T=R"@.6)CR(4QQ18#UYR3@[AIR< M@,_3TE>E2[M\&O&AEZ_-)B$POW^+7XAO:,,2EW6 M';3_";][M1$9O"#6EY?$? +T [@#'K[_/J49&54C6EIK\ZKI.^;CT(V J/8; MQZ,MG.BG Q= @V1N-,6 B*TJH)U&J]G;5PEMO]/:6UWO=F^83>UE4VN+J2NI M453U*5,!;2J@:^$S,Q70VU1 GWOMKJESWI(3;%SG? :$9B()IIK95#-7!%7J M75W9GL&/VC4$O@UYK#G7AV%>] MJP6-HP:8M4WR5IVB[Q>=P]Y&!0/OQU,;M)NF;-X\]N]CCSF/^]FVU=%@.C_.XYR!_ #O[P'^'Z[ M9"/8XEOF/[%9C%2A'PQ.I4-Q#0 DZ%J=E91QW 2M-$2_YI(#9IKC-9N=)Z9A&=K*7CNGI-(G#-!JJ'*O;KUD[,[F$;)#F:,=9 MD1^EYP8&5O\OA6?'G+E#C GMFI58-2JBM39/OOJ%!SP"Q1-!>NU.O,"+DXA2 M(4WZ5863BLRF-MV42;^J2EBS3ME&)OW*I%_5//QNTJ\.!F*3?F72KTSZ596> M,NE7)OW*I%\5S7M6;MZ;!*Q:I# X?;O3JV\.@T&ORJ-7=^L^(0:]#'IMVA&L MVS7]P*IT'Z8?V-$USZH^9;*N3CSKRHSB>T:BRJDAP[9M8 TRG.3[QQ<[57UJ MVZPKDV1U:DE6#TN]:$NZG34;K<-U.W.T$939\\6L*]HY/-@J?7 :A2,>Q_!K M."- \=$;\B6)6JS0"VL8!IC]A><8<5[:VFJNH55SDX0MVWH:>\,Q/N*G+C:8 MP[WW2U^-DW#X[?)>S+<$2,-EK!ME68_$K/??O<2Z07!4[2 KMWWMJZP[%L!6&K#4]43"'YY%7&Y T05: M,$[@/Y3F"(03BC&:\'=\'S\#ZX43;HVB<(+O 8*FB*/:@R FN>!U> 0+OC6Q MMV5[![SZP]YAPZ(=J Q2!&' AW1KJVY2WJ+%)U,_G'$.K 2T/Q8,.;&?401W MP*U[X*4CM;I(Y12,2L,7;?$U'>Z.CN_O4CR6D9HE4I/G2/3$@X"2Z,\EIZ\.=RTEQ.;V<:?/3;EV:G^YH.AQ^=#6Q[%N2 ML[;UD9MFG57.@3:;VG13)EN\*EE8=4J.-MGB)EN_R).$KLWY58F<_9T<<&DU#\# M%T[G_>,+G:H^=<:]*[^.>2%G-=3<+-9HJY'+.V83SZMM^AT>/"OEIC'3% 5V2G65_:=;Y-# M^ZH^F2O-3@4S5[K-4T\2J>2F3.9*52)"=4K4,)DK)G.EYI%+D[ER,!";S!63 MN6(R5ZKTE,E<,9DK)G-EWO*7KI6D8/F;%)9:A(';MF/FS%;A(DX2NWJ#GL&M MXU_#2>)6RVXWZXM=&P5F:]CIL-4_1D)D!4.SQ]= J_J4R=,Q>3HF-^,\\G0< M@PN[X\+IO']\H5/5I_:5I[,'=-\QO4:DOBSS![U$PDV\:<8-/@.Z)1\F](I( MKXG5IF%_VL8C/D2GHVN%XJ^P: "?I!>Q[0]V[?-$IHK*W(G3^]AS/?@D%RW_ M\#T/]C],U XC_F?J1:)W&FQHR*;4ENS?HD<7FX3 P."'(3 R3/I9,UY6].D3 M,V#I&$QF#R5S-_![XZXAX7^?)E80PF(C'A%O,TP-RE.""(!3XK+LCCFI=V0//>OKSQGR%AWV'>;]VW><5J] M@3/H\LZ0#UFOR[J#]C^==O-5-1.=?O7@%ETOF=&]W(A+M+YPFIN[5;;3\]];XA= M)SFU%P.4%&D,0,N.:#8'3X]"1*5+P"G]P8_A(Y_<\XB>53THLPY<+:>=MZ"T M+>H0!=CFID/J?TD-!9\BCWX GDHSA0419M^0O4*!+S /?@W'9C.BW_N9E M> L'?$*:'7+O$7%Z#"+O88S@>F0)MV+8&H$ B1K@%'.@/M@"=N]D^*KOXW^S MQZ9 ^%XZ(3XQC+RIZ(4HVXB!%$B 5"<'FFB\A[9>UW2HX[1Q*Q$5AV]C]X(M M*U=^%W!RS-S#GQ?$52Q$$?T#L1[$ P](FA85^\,"Y(>.T^CLM($]0"7C2?$8 MI/3[H.GMA?XL[T"L-83X"0L M!FK):.0-/6F:3#@7:KV\/5A;<'YQ:P%I1VA;L,3RP?9+I.[T/;&U$P@^6VX&1Z0H35APL+U[\S?H@7E--J*^#("6E? IOX-H?0+FRG.;EWS,3E Q%87J^ QPF MY5.U@:T9.MQ*(_61;F\,=X*.F$3TE!]Y =AMI&;'"ORN:,\=I@F8K%SI_3;J MNQ,VHV;!@!+$K0$9(N:A<4]P1/R)D:WS::+^CNJS0 6@RX9U.\)UL+5X&A27 MT':E\ '>$PW^$R[P=@3&0;P<_&?:0[=7EQZZ1['3RX$6 %7',8MFB( @9Y0! MJ@LD_%G)#COSI13ZV@ON*:D(,1>]3[(]>@K"!0G%?>11S%$FD7^)NP>RXUZL M"_ZGC.U?@XG]2&9MU8ZT5FGQ85^H;@CVIMVJE)26TA-@.[[HL1\KQAA9PS2& MX\"]DL30K?9L3(>0<,+1."MJ1F*97'AF4"3&B"N&5+DF<"?Q 4?[/E9'/!: M%,8Q,7?A1R#MA?06)9*G48AND 4?(8A5%NG*$PA1<7)JZE\O ?<19#^!E1R; MKACT4@I=-^]LOZ&/&7W%/SB=W+^$&B17:\XD4U BDY/JTX;)_:&EC59C[ M+T :?!3N-PB#2V$RN[!=-OQ&R/&#HP^"(1.)5I3J-$H_\5BCFSTE1FGD[FKM MX.1CI65\C]U[_HY :%@?U6[A.T@UFOLG@F\7]JHD:B!#M\CD[$2?78^:(S*=O*+>]V*4M1NXX MB^.""D?RZ5?J-#-I;^/XHT[YFX5/:5 @L,5H221"^1)0 >[AD9U5F")TU>BM MAHA,;Y"'Z)0^#.ICE/(<%/+A\OE$F0M!.FRU@Y9,)<+*ZD6?0^7$\6;<+HW% M6)Y=.5UFSP@FU\YY2L-:S^2PY)Q(?J#-N-J$Q76U:Y_C(T M:VYC[M;2<&H#[F;C&YT#L#9;#1&[TK<',AYPW),1NCR$6-CC_KEBIVR460FE M*D)M:;)L RZZ%3_J+>$:\_Q(#P(K,Q2/@\ZC7-/##9.E$,L_X^/*/J@<$]E2 MI[\EKT^-=?H%ONAE)]+XXLC,45RJYK8+VBI9#^5\L-,MR'EK"A;4F$D#9XDG MD3@4TB.V,TE%BH8DH?PQD"HLT"6S<-=F@H@R-TI(_8?658'2\Q@MB0[=.DID M&';Y5BM'R0;M]X;V5EQ48[S3;!7UR$Y3?&'G[O3ER.B7DW5(,?.SP6. !'!=RJ3!',$YH\L[TB!_.:< MF5GDY[IW0,2'T%R46:#?>33$@)0R\< F$M[?4NZM?TCY=S/C1+/=* F5S=1H M7$$N7#AJ#N9QK3^3DVJ.87"&P>GJW)GQMJL->=O.#*F4UXD(1"R_TBYR4+'H MG.XZ9IBYX\5Q*HR3^7G5Q&^SH=3$;)5FC5FOP9KQTKN%W-=>PV;8;[(0BED( M_>59"-LD]K=?F=R%-34&-](CBDE,G^[APD4N@J@X0+>PL 5KHU(4,E.16%RS$]#3C(E,F1]MK?7)8P2Q $YH]E<:T/\+=)&*'_"9/K MA5L\X@\L$LZI5'Y!_[)MQ<"H/H8)MSJ*AZ8!2UTO$9YJ%YWJ@B-C(R)BBWEV M2)S +[+4WP3= _](@='R"/CL8CK:/QK6;9 [I&4U@#@:I6,Q/PY%4N4D]1/O MDK+6=/@1DU450P0(:21&,;JR/0J3L,1Z9)$7IC$^PN.LF $D:WG ,$IL@;OF4\",AYSGM1+ M,&W*>[L5+:KZ(M*(KT4(";'NUH; /7?TXJBKE)@F% M[PAG3KP$"\3^QW_T6ZWFC^N0"!F4]=^@Z5Z[8/!SEUYS?A3U9\"Z6D7@(*@Y]G)-KYP3'\&'D6L6QSFRJ&/ ;"<_YD]C M'LDZ^74JSA$<'J,2/? TU:!!1=6@&XS^#8$\=1D&7&JHF@J\CQ-O@BI\K4R_ M(SF2C3PU\M3(TQ>3IXS2!+GHT"+S_R*7+&BRO%G.PZ3O!_,<1+F7*.#$*C+Q M+NJ_OP=$.G?X!9G,+9;/DBD-'S%\Q/"1$^,C1S*ZCW''Z/Y$S9J2Q9!%_G)] M_5D5Y<98 ,T>LO90$_:-6USI>[;UK]1]."+ [,,#3"20QW$Z4=URJ+:9:BQE M6CJ:39P2WU/I/%Z2U*[Z^V![(#^,L28=0Z\^&;Q/?$E9$3545J.N<>E6 MHP8?P'N78RGK/5R-B+(AY,><4:R'NBKT&M9O&2M")ZG3^S&VW@'EI%2.0FM> M!\R?P6W@O7[($.$FJX[&9[[D!=6?LK ++=CZ<7-3=T]-'6C1S-7[O"#5KDZ= MW=OA=5H5=5D0QK0;%OP?'!WN,:$L"((V_,)7/[_+&&]L7=^':8+YVMB !?MW MU(KD_A#=+8"!A;'(B9&M9"+L1"*-F1!CIU@6#L@=B51#O=E 0YV>WHFPD"LF MS"(VB+_#)GRB^!M$$+(LU4L2FZID.*E22;*QLJ(5@5[OE3\LMPG&V%#26"1, M+60B^AGH:"@B/;U43N\..?)39*I"+*^<7QL)[<5##R%6X\N?!3&.?.%DQ'"N M&U+CD7'H4W\^2BG2-H^=)J-4D!^1>R0XUC2-\!Y6L.T:.RH[5U6E>G6=7U & MGQ@)Z_68.1T5,5@0C5[_M%!9LJ96JJP+E>BJ6%J_16W_=NGP1'6MG79>;2LK M0ED4S2@YA/0SQ:"6=_G#VLH0._H )YA.H_"[E,XCYD74*9;;>I4E[6:NHD5H M6G,5-#SKH!'>_PLCR8]<:RV:%8[-M= 0'7\YMN+(W$.R>-:F/XY2?P3G54-3T;Q*J:DCSTV!OQ"C#I(H]+.,2L&AM*U*I)$9)K()17&3I'51PQG9Z@P_ M,6'_"B/\LFH>#( 9P8/X$#Q)[7D?0N#; :V1-Q+5V:+(;J(7],O5.2&V*9G" MRR(-,6>,A*G+$'$Y%2B)HO/Z13I0O5I10DG+3,!$/B1;963@1F217R&<6;QI MV/"[.302^PY8(LVV!:A+@))ED'5&"[#W<\0PCC5<$%C%4UA/U,N'$JT8(BU' M\TBVBU;I0?/((&]&?4\8I[#R9,)=#]FBT_Q+H2C9Y),6\TD'IJO5#DZDK?!V M)5P>D>L^SKVMML$21?IRZ(.FE*$4Z MD'N9$ZA;ZV]E5[:-;M6OJ&[U0>K2-TJ7?J]TZ;KJ68A/LO,,8$>V4+I>L0&B1.^N+]Y71$P?<*PZW>F4(FOSWV+ MIU$H-;;R)A#P1['["9Z"$K7GBUN* M[01QL??PZ%3&/[.MK+Q16W7+U-0PPC>E.;CK*$-'P;S#YDK*@<1J%YCYX1OR(:(LD-,*USL-B7GM9 MZCE)T'JYG/^07%&8)0^ /ED(?\S=!]GW8P%IP4P)8C;,YAX@A#1>*_EXD7UK M$!,=/&TY0V(E09"W+,.?V]$F[WCS/$XT+LYZXF;Q!C&')I9&O!R>$@OVB7,P M1&..Q<\A:&@VS@.8)&65XRYTVNM5^+"5#.H-TA M-L;!$EK%ZZLB99QV/G"-/GNVQBMF."LQVI#-;G6F^UO-(1L!)X ,;\#!B/J*^ M=M%])<8:1%P/??C>-S1BR5<^]X*]W:EKALNW =XU<*=?O0G%])&\@8F\GQ>P M2C6I%2*_@"[BAH#$FB=U&SF'!>];41#9S--(C #!DGB>X#>1B?,H"F5O4_QQ M%($\:5C7V9KQ+ :I82,! THCO8S#)S&_SN7H6L$QW":J4?=N4SY?1,H D1!EUQ0BQ<(DU[&9N/:$)PWK0QJA MPTTZI B?11OCN1)^\2/4]_AE,[#3.'%6>XKA^QG&58E;3>Q=*6#1AG(B:#$-X QDF?0)KU,YN71E-Y GQ0JN ]W52OG MDI-D*JKTU#&9;TO[R5*=12OG(/ ##.WJ0\K%D"'5^=%PW3R*+33^YF\ M&R ASTTIZ5)<.3EMQ00/N)#[&8T52;-.TD^AI%W2*?Q MQF%(1J:?8*9V1W(H3H?8(DIH\B >'VGZ5!(+ \6U M'D+8I]3C$/6F80+?0H&FIH4ILR+^48B\Q)MP[6+0(0L&4\P0XPPLL-C2QK-HQT<4P9PQS5O3 BKZ5,4%B"U\1=XN0R M-U3G92WV=<^--9EID>$ED1I]5" Q7H&F+R@P9!Z-DC!C/29H #72%W4MC MDC0"2NR>2U)2J>K%)+M\&M]".H!=[G@LY"(UK"_4M\R7S@B"7YK@9=@Z/%"7 M$1L*LHVH!/O 2F-=F=?T8-^M96PV;MK-.4=DK514J2Y3.KE' 6EBC0 MFF:FG%3>,4XML D[6@E:I73H. YQ"I"B8YV,"D&FDEV_;EC_'::898O)#T,P MIKU+8E9^U<*?W'$/;EC3&6&:>:4G/TB[4$YE/45WM5SH*WFI8OP<1?\"V MP>AU$'EC@$[O_TPQ&5V+5")*_2YXG13$-0N3R\9OV1&+!\\.6BMV]#$,MII; M5X%KF,,AZX.LKK5N/W^J%>P_!7*8#(:(@"L[(K3SA9!*MB.Y4_9[QN/O+AWK MXH/G8R/4AM5NMR];5^U>N_F:!L, G_2I4TKN%9"^I+OW-Z+%+7P"($7>GHA3 M+@-YTX(\UJ0E49,B)@!>;,DME['HFZK2=U\EM/ -SU>"1FT^5.#JR>A[O=#V M%CV>D?59'_BSP"1KA;]+>,>F&4)4,#U?D_>CKSOW(5=^S%_17<^NNP[J*NL_%*_J7]+_]#7:!(D2[^3 M1*GVF=;NGUESGN)WVNN^LP)PJ\\S!S>@A:^RONZS#[?^7V\*G_UIVY]%'E_$ MA3)-?0[FP\ISO&8+M_ 1#!/\G/7+E^NO(-@FS*.XPM<( V^Z]4._ M468/FED)/:+DGHS>Z0;7A*1?YD<0YZ(^9%O?M/ZSW_Y 0 MO1'!/MOZ_(0D[\% M[<.)D5 MI%10IG3":Y2ONNQQ59:*?>NY"&$&.T"3>!((F'>@?^40[;_ZZ3I] MP ,HE%R@WQ)S5F1B+PC<_BF#)8)I,0 M.9&<*A-C_Q%5TX$EPQGI3AM2B=48P38-(%2@$\,!I0Q7G'6IK+0^U;:& #W(O[V$" M=)HVOU& #N SO 1((WV^C=,)=F_XL2H&0KI $>&D<^(SNW:@6H42"0URS\@S M7J$O-:V#3F M;]4_?@1>"AQV]M8+Z%CTTAP^7 $,'D&OPI9?DD )XN+/.9XVF@)7DPC^WU5? MEG]NP)_>E/R^V;@:]$O_U&PX6_Z^T]GNC66;ZG<;5]W52[VA0XJ# BSQ7O[Z MJOTJIW@7!''$EM5D@4$#+S/ K<=<=K(G'D@ Z@?.3 MWETX_IH+EO2$L@O.9U%)AX4[_7'%T7T^6J2D<+HA>R^!RFCT E 1.P9M+Q3N MTK>4[85/P498J1R1O._'(V[-&D>H]8Z39!J_??/FZ>FI 3ML/(2/;Z[! L5\ MTS?F"WD_-Z3JH_FT#WC+^'A<>UK,*3?2I%9N(-[@L["8B&"+>9 MK%59G!@-E5& ("FC]3D%V+D28G0??'#;QW87+X;'5)G'P ?[5^UNQF.<2U#[ M(E>6E0(^1XK=M([(;EI[9S(!SC- M8S*!__C/,^0!=\*3*HJH)]@GBR4A_'P=19CU(WM#)$^8%%3D 4+5"">PVSL/ M^ 9&$PU7,%SA^5RA[12X0MMI./^ILX4S(L_<.2"] 9^SB?:+K0'T<*0(4F,[ MB\X%>XU.?/$;;&DA?C/:MGF0(6]#WOLA[]8<>;<,>2^0]V(/*T/>AKSK0-ZM MHO1N-9S_:F[SV=(Y&=(T(>]7K!> M&[>N*XM LC5P=^)!]3V#\P? M^;N;OYTASG]EW\,@G.!HA(0'E$1Y-QSS"L$W;,%D4/&0J/CN_0>#BHA^[["/JF6^0$)'PL^@K;D3SL7"Q$/]*C_C3"7JD5!N7%^(VC@J>8P+QC.] M!/:Y#SO!THM$H33/4-K+"]^I6(^IONDJ$1T8P.M%S'Y#91E:X<<1,I#I]'1F MM==V(QO%GH>S\_+.M1TWWEPO=*0H-K;)7.TWX405W&4-*YRNZN\A^MUJI378 M@P-@JE?8K&FZN7&1W!%R,;<%O)@]F)1W"MD=WCU5P7U(<,\Q])>O25Q5'E>1 M0L7VL7N";EIR>(3LPT5:Z32")X6(7CL_D*K,]= G+N4 MJAGK[2"I S2UEQ0-T[/DKBEU*U!_%B-'L#TUOE7I@_Y/,49>#ZO%UBB- B\> M%_41##O2Y>&$RBBK@<>?AJIY_ 9#BA#[LVZB>2F];.]!!*9Z,6)1O)I_CD&Y MK$"^OT,PWL91@7R:=18@32R?#:"GX>&4)((&]E#4*#6V P%*K7NL(Y_#GHE MIQ.SE5<5_2(8 8 C&O8:E\\BRT_6+IXLW'ILV8M P\CL#61V9S_-!=H5;RY0 MR>[?=[>_?+S^^ON7]W>UZBGP>:XI2L3_3+THGTB[->V+13(*QQZ%;HK]8C%6 M[ HN+J822J=0JQ*OD C9A(D9G1>BQ-QF$$)UTQZ6 3 M1"F[@EKT-.A<-:[:G;UT(KAJ !O8RTJPJ7;O:A\]#4H=/=U='3U'*OR_>__; ME]_O_F;][=.O[VX__G)G6[3^ M>?;V9,[R)GYC??+Y@W4W'H[Y0^CSTOJ8P^#_WKHF' F8E0%D9SY$'G_PM]:-P9B3>SEA1"2A6!E8[ MB;N%&@H#R&>(N\6*E&+%RO5P&*8!#<]:+@\7$@*V]V15)>):+4?MU7)'[9O[ MT)W!?\;)Q/_I_P-02P,$% @ [H.H6$2H5:1?$0 ]L@ !$ !S96UR M+3(P,C0P,S,Q+GAS9.U=:W/B.!;]WK]"RU9M]50U32!)Y[&=WB()F:8V"6R@ MIV<^30E;@*J-19PYX M1M3#Q+VJ-=\?U0!R+6)C=W)5^S*\JY_7_O7IS9N/?ZO7?[]^N@>WQ/)GR&7@ MAB+(D U>,)L"-D7@*Z'?\#,$?0>R,:&S>OV3%+LA\P7%DRD#K:/6290L>DLO M3RZ.X(=S>%9O??AP7C\979S41T?GX_IHW&HUQT'YZ\FYR.1J?P_.S$[M^ M-CX[JI_8K;/ZZ/3DI X_G,+FJ G1\>D'"?KJ77K6%,T@X%ESOXO,&B*W1\?'S2BQ@,(%X-CU&'2M);C-:)TMYLAK9@OQ]PWQ M7B@ZJA\UZZVF(JJ7;-6/CNNK1MIL*9:T\+01O*P!R!C%(Y^A.T[S+1I#W^$B MOOO=APX>8V1S'W*0\)*5!(G7#-()8H]PAKPYM)"^##^] 4 PBV=S0AEP%;%Q47C5?AHM@697B?3U\7'>K/%'<% ;9[[EM?-O]4C MN6W8$-=/,QLBN0UMR*R1>;Z@DY3?O4W-6%9O8S-"22,SLIN+DEQ$ H*$4Q.% M'K+>3\ASPR*^R^BB3!W,$HF^F-2^%3 ;81/=47+Q86V=R+)-=$;)Q8<,G=!U M"9/RXDGX;#['[I@$#_@C45>61$D4!:NU7KSF&I#'^RB9W_LX0Q&$ M<'RNA?/@H*"(]CG_-AJ;YI^+8!?_7^3>@2/3W',1Y/S/9]R"CFG&N8CE.^MX MO1 ?\O< VU>U&\)G#34@GGUYZN:.X*3*(&T$%L'%_O?I2/[7!/5X?E$'4NIC M(YTVA>)[R.ZYG^3G=(T.A<,D!8*I,BDMMUJ%,L7"AU'9%93HE\?VE]ONL'-[ MTWN\[3P.Y(=![[Y[V^8/K]OW[<>;SN!SIS,+NB[Y<#Y6$Y#8;\ M[T/G<3CHW?7ZG:?VL,O?MA]YHH?^4^<_7[K#/[;N M)ADJM$YQNIE3)%7^X^_GK>;9/T&@^N $&0S=M >?[^Y[7[??1,3(6LH_;$:Y MT 2DJ@I1W.-CV6>,7J!K7T,/>V3<3^2G))L:$"UQ9V* C3W+(9Y/$?\2 0*. M""0D(&.0!*T010-_-H-T0<8#/''QF ]A7-:V9%0(NY,^<;#%IV4EJ2H)IJ7L M/$U9""QX2D"#&!M$X!6B[@9Z4_%_Y[N/GZ'#,^(](8]1;#%DBQ?J5K79A81T3S*$U$ M(%BA8KV#F/X&'1\]\)SS,A!N5;*0,T6U1=Y,%[F 1(')( J1$$_"/4M>-T6 ME7\NLO^(RK*0)ZTEHI4F(D*2CFB+8]#Y7N'I(2VE(_5H9> M0AH$XA4J9NY479<7(;HGGM='=#"%%)4L\&Q9;=&?I(N>XX "+P54+\ #@8D M6H68:%N\JGL2S>OR7+@3/')0X)"\)?B5$/L%.V6#DF71M&R=IME*(K\#,798 M=X*Q481?(?XZKYC=$*]TITCM_P0-"VE M+6QE4AXB@ BB0D4>M,I#^%JZN),2VJ)6)M-A+R#%*U3, T:L;U/BV(AZ8L#' M%F6C&JJ@MM"526\29!GRE6!5H^":3SKM&S(3]=PD#I@CK*.BI4Q[)5!=(H$D M5(6(X-F>X2"JP@<2-T3&T)!K$.HK0M!2HDR+$VAR9+."5RU>YL05Q4#&E$EUB!C,QI:8 M( %:)9+\D8>^^SP#G6>#!0=%3$N#,EN.(4" 4:E2+[/FMI.%O#(+>A<7IRUL+4CX.2^]P%!%=@K6"L[IMJT;J $A);.ZQ_< @CJL0E?;;O(#+.$%Q-NE.76<,.K5,I M@;P-G"JR3[1)V3#J M/!^\JS_H0LPF=$#I89R/."5:P?Y)";F*;U4252N24? M735:X[4I[$IZ;K!2*?^*W?AFOI4CK&5?"8&&ZZ7A!WDNH,)LW&%7W%^Y$2EY M&%INE(#HDIL0\L"1*(^O2%Q C.SV,Z)P@I[0#'(5[D2^'2(^ 7=M48QBY/X$ M&6]/ [EUN-Q4EX[SBYS#R_Q#I!J$NL%2>>@&0KUL3",#@+! -+S1'HC*NLB= MSWAI/G#8F3]KST3A>'VX$!&9M6JT'DY+M!*EC2NW1 &,P18C]2HD_ MY[V.&75;4:4E6@G,Y^PZ6YVIQ(G>@=$"A!8 :0*(;#@X2%AX:];=4E!:@LMN M*SS4[%+5+?&VZ\Y]&480+X+5,&1-7?S=-QTI[T:WUC64 *YAW5])%%@D1]-+ MFT!LU,&G\GF]QW"$'2QNN0X3VL1]0I9/*6]&Y3UT7UPR\A!]%J,@6=*KL:*= MN-OVS-)ZHA+U->Z%$L9&$C;@'KBT-[C/[QU(FAPX;3KN5D5/S=D='7M%5@(S MK]M(A=:#E)ALT?[L53?*3GEP@YBC-0/1^[7O819Z7%-R)DY13J?46)?!IZBW) M*41DR0K(P6_*D"BZ](F+_T)VUQ;MM?A%U""YA.+3>"Z6F-WS=_X,V3MVK0VM MTGJ?$I7=Q/MB8T%L;32FCNR5 ,DH26CRP4O+^$,ZT8[=+T^=UJ\VNRXVY5=* MZH.OY).7?K7;D9)6F]93E)"KJ:=DI#@,F8QJ>;#9H3TCE.&_I/&=X!3UCEL7 MK5ZM\VQX5C\5Q@_V?"3M :%!!S\JPV?T9,=NDU:C]9*,RP+6]Y+XHH<*NL3R MLG(SBA4Q+65*?#:^ZKR2!9^Z)L.TAF4*ZTA0?XY'O62C@E0DKC8WHR%#4$N! M$FM,7HU>R>)7;RDQ/'V<*Z\E0PGL%5US4E5JE$M*UCTE7@Y,2YIZXC_O[I.J M+]AFEW@\[I+O1^GW:TT5MJ)*2[UZ-CR?^N00+T@V4I-5>3:@HRRU%"NC>G,Y MPF:$%Q>B,^RBY9ZN[;K+>KJU_J/>XES.?R)SZM%:<,(@P A8FI3<7G;P*977 MGBRSML6;Y/7Z>6-LK4\HX:J2/A&H Y&^ ]T9E,1'B?G\NX^HO()'G"@00KYZ8U8[HT.%JVU)]YUEW95D&^,GX-QC#6EP^@8TC](:S,7Y6I)"^:^^_6 MG60;HFH95']&0W^_7N7GW<4DQ ]O(8-;Y3<;6DNR&@JC&G#A#(6G(O)$7.PXXHQ!)/(Z MH@Z^G".*B2VLO:K9/I4FU8#'"6.8^;(>BY/.5[4@.69H5@,L2,YH77SRFI.=/E+@51KY&8JVD/(1T MLEQVK%5?LM@5^_19]&H4'"7G18A&F)4L[N#)C(\I&:2+$F6==XXECE4MZVAN MR1EA[&DYI$\4/R'>!OGH-R(: <[MHKA2E1;?UPK&YXD>ME&@>DBAZXT1Y>Z] MY+ W3KCY9^38UXCWK2@!85*SMJ+.I"Q3OF1Q7;MSIFN>(;MU4NPRJ42[P1M+X%]\^84)R67+_B[Y:L.U^>C>J-\YJQW$R7D-Q?%]UB;S=QVXLAWWZ?65%Y#19B@+9?TP#EFT G.HCXA<=\$[^4)#;:Z=GDU%@;)WS<8HE=V[7"9W&+9&'>7 MHR\6J3%H?1/;0/MP(=*L#(QN9<>M:TA+@NS# */=/'\@+INNC@V*QTG%,ON0 M*SFCCA=>HD99M,?#*46(U^(A3X&@:*5SG=L095_;^&@UL3=^)"Z)NJU@42/< MO5*RMJ^!M"_UN]ULK>'G13+[X.>RL566L=N43V0F,NGU(DX2-D7M%TCM8.M! M[@6X8HU2E(2MQ"1KQBYUE)L@^^$I9U;L^LB5&6E-Z+:$KF M[<[)BYQU#FT \+-=,>/7 WB_-)@2RD2=2=SH;Q) W!!U3T.*R;O;UYS\F4#L MZX!@N0-E=5BZS$YQ2U!6>B]:@HP1>=2;]Z4EVOA9@>2.JGXD5*8?XD-3RDO< MEZ^GZF'O:?&TS3G?C M4RJBHU&M#8]QA:-X[X>LR6EMV-<&]!:-V$!ST5\6DG\R53.+G,I^$':][P2:&(L[5?L M;1BF"2"VT$#:[-+&'-X+&_4U1WK9BW:%?;')D&];\/M::=,_W%-JB!'K8DS[R-&2,L MYGWY/<3/-6I?J>JZW+NA.*@6_-MUH^#&5\RF-[['R S19;(B#)JTL\]=)&_R+![O;@5Z+R8QC[PEYG-QV2"%@Z-,!)N)@I'O@)>[)6T*)Y'W:;(QQ,:^]+5BN:9ZT#]_(GG#V_DGXCC M\!HK(,3'N^#CU@/2VS;O9T<'AQ2.Q]@:3K'[;0C=;\55+2_UCZUSM9TW1 M#'YZ\U]02P,$% @ [H.H6.E8W%Y^*P \L@! !4 !S96UR+3(P,C0P M,S,Q7V-A;"YX;6SM?5MW6[FQYGM^A:?G=2J-^R7K)&>I;7?B-6[;RW8G9YZX M"D#!YD0B?4C*W MS//I"S?_ZI?4FXI$<\O-ER_>.??WB_6GWX MTX\__O;;;W_\/2V._SA?O/M1":%_O'CW#^=O__V+]_^FU^^6,<8?U[^]?.MR MNNF-_+'RQ__ZY?F;_)Y.$*:SY0IGN3U@.?W3CYTG M3]^^X?&L/W_UZ0/]^8?E].3#,5V\]GY!E5_C3X*'/4/W/73[^Q\]#R'B< M3X_7,_:D2 MWB%^F!PME[1:/CY=+'C53+R-3/"B(.=BP'B!@*D:T.A\=%EK)OOU"6QC6_+@ MUG*ON$QKX9]_.I- Z1_I>+6\>*7-M5[/\T8 9S-Z]]$\QN7[HUEI_SS][U-> MQ\?\HGIRL/Q.F M*SJY^/NZF)_TXL5J/K1,SMC (]J7+DZ2/2(W=?"5_!L0P[UX,C130+=./$8/TQ7>#S]%Y7'\]EJ M@7GU>+Y<78$E0W(>C0.;B6&1;[!DA&JECVPEJ-I=27X3U#;LT ^.'7UET4]M M?,3I<>/JS_/%&U9G;RB?+J:K*2V?4%I]_FDBB_$F4H*2-8%!KP"CE5!B\J%* M+Q&IMPK9$MLVA#$/CC"#2*8;;UXMZ -.R]/?/]!L2;PGOF3'9'%]]$)7'BBR M'V&J9YU'[$)4R6:S58D1"J><[4R9+6!MPQ;[X-C26Q[=B/)\BFEZO&;J!8X0 M$CED-S1HK&#X/Y!TL2"B#"5FXW/&SKSX$D4'>VMQ2F7#\$PMSK'2!J&2!!,\ M0@Q2@E/D&9@71?:F_:U@QF2&[\F$#>96!P%TX_EZO6T:HE9*I*P9!V;6SKR_ M!^TJ),Q5!D(KI>O,AEN@C,GJ[LR%'I/?CPD?:,%S,'OWG'!)%Z@^76#2(3J% M/H D5L#&E0K11@_:J.RH>B^E[DV(KR(:D[W=FQ?]1-'/*3NW_O\Q7;U_?+I< MS4\^4_<2&8K":DL1E/;%9*D@&O8*9& _48J2A"Z]_;(M<(W)TNY,E>YBZ1[9 M>86?FCMPZ2[63*0H@[>6R6MX@XMLX4&6CJU&2S+Y G9+!^?MN.C5_/%>KY7J\4TG:X:U+?S%_-9;IR> M'_,GOGLV6]&"EDQAC2:S(P#29^1]T5@(Q@7@EZ+-GN&[W)DV?9#O.W^_3&?S MQ?K9YS-195:E9M;Y-5J>"5+ RYA_=*Y8]#XF'3O/Q$T,8S+/[X%?-Y?;7B(: M<*%-K JL+KP"*15[%$@.4I$(MF9;O+2RE#3XHAF3_3X"LNPIIG[;\SK&,C$B M>#+!@4G4@BM:00J1H2BA.^^%D8.'LW93&=?=X+6CW]_5R6?YW/ MRV_3X^.),2$*J1.(XII+S0-+)E6@D(7P6DLLOO/HML$U)OUY!Q[>GQR(5&\%@38M1YH00>)U"M=DX;3'8I#H381=A'_;4<"]AWVE*.VNMR\BS M<;$HET"39@B(#E 9'E;)6$P*&)(81'F-, 310;1WG]P#'/VVK?C"CW&AAJH* ML/-:P%BR@$5X*))B(&=#QMYBWP;7F*(,'=C0710=#_'F'VBQ^O3J&&>KHUEI M9M2'EG+(W_\\G;4TNG7@['6;Z)?UU^79OG14V7QCU_CTI,F%RA/ZL* \/1/1 MK!R=- OP7^L?)QHE$=H*$HG 5,467I$)>#8+>2P\LMYG/<./:DP1CPX$'1D- M!@K$WT#/OF5H43S&X#Q#\EE#+#%#U=8D9UUASW/0./P-0-N0RCT<4O6;_+Y' M=.>6]6?-FZ32U=0"-@3V08MS$%C; @IM=,CL,XK>B2T;@6PC?_^ Y+_W9 ^1 M@L!Z:4/<@(UL8W,T(# T[=0LM,J\#"E7F=D^KRX,EY"P$5/',4]<*<'%+"") MYC%J@1"ULU"K=I%2R5;U/DRZ\O@Q^>A=F7"3\7>=\HXGBRQ#TD")VIE/ZBB26QE88*( MI%L2+V\33JG4/1?H)H8Q;<][RGV3\KWS=/>+M)8R;6/'XUUG=\\!E!%U(R!0<#WZ M#)]=((YI-^W-G &%U8U1KVF%TQF5I[B8\:Z]O!:-J],\74V\+%B$BH"4!!@3 M,D0E!617J_!!LA\N.Y/HVZC&%.'OS)O.(ADB"#*)SHEDIAL(LW5Z/-!FO448*-Q'B<48 B*O"YKH^<@E&]S[=O M1S,F6ZD7(3K-_6'N5EP!ATD*)J6&:GAO-^P.LB.H"V".F(N,Q<7>2=!;0AN3 M9=2+)4-(9>C;6E=A133)M?Q45!6,5 Z2MLA:+=C7KYZ^/GK[C'][](+?],NK MUT__QG_P[.]/G[W@'Y\^?_EF@,I..R,8O/C3?G/2J3[4)<'.;\DO)UBTJ>TR MD%;\Q6COVTFT!54*NF!M]#387C M2YY7(_&21&/;;5BKLZA8A>SM^]^.9DSNT7Y,^.*HI8\$.D:%EL0?TRI5/:&/ M=#Q?)W-=0-(!M<^YL.PBM4S##%AJ $NB\G8;L_:],_*^"FA,CE)?7O230[\\ M?IKQ"(];>EXYFZ !6DKE4G =I)YFL2;+6K5,&F&(- 'Z+M;1A_ M ]*8W*:^].@IBYZZ8[4XS:O3!0_S\7MJ#JXU$=+W>"]*UIHT+$(WD8#\5S& #Y2U2&I)%-O]V10ZM[Q0..6 M=(/;BT(>E?][NEQGFEYRLVAI5(P18FTG==Y*B)H]4)65C];[H'WOG-]>V,<4 M++A/AF\\<#DT-WK>-ZS35<,Z22Y@\=3R2KUN5TLD3P*RZC)>L+M3T(3^M4$O MGOY -I>#L^N.\NE[E'L+NYG4+([9619"_O1V@;,EYO.[ANN?SD7X)=Y3W$W* MK(0_Z_")TB+FF'E+L)JM$4D.0HN'!R^T-J@%8N\ ]#4 '0W?TK:RG#14C>OF M6CR;T7BHA%([WOQD[5U*;C?#]U"*Z^X2_HK9NLOL#L/5K8R=["*2<I-@9Y"CTFS]R#*LL/JGI5T9MN9AH6OM@XQKC3ZHW1NH M$;136 4&957OO6X#C)X&KN%!*'0)I!9L-B!/8N ED]_9X>#IW\ZP\6G9SQI MR]NNHWOC-$7B_3U7'I!K+6QXNV?S-.F!S8 LH MF\ S%#1O7BY(%"&9V-NT^.8F<;^J=2Q\O'6YWE%Z_>S7^6Q^'HU1ULE7ZKCHH,&S! M0\I80(2HDHI!NM+[+/(VM_>N.QJ+\7PV?Z(9-<,JLA=BLY1 A=IJQ02H"PNM MH//.68VR?U7LC5!&E=IS1[%_60U[_UE_$$9-S)FUOF"#7&C9R@('B$D*L"DH M'66MF'M'MPYFU-ROGN[*Q/L7_CCN-#T^>O.WGY^__,? %Y<^/^:@MY-N&5VG M*TBM<_B-[N'KW-]I7E$Y[RY^_84K[WQ%B^F\7;Y>M MR3^CLW\O3UJ>_Y_T>O<45/:Z6\FCCT[8P&@8QGEU)*WO4Q.HB95X%4*'3I'5\Y[ @[A&X;!-83 M'Z5QFW1SNXK_F[T/!OBRWIUV"]G>TWP) GKE3<2O..]@)5_ M:GTE,TB2J 3*XKO741Y@&&.Z2?> "'_?A+H/N\*+D"-:#5X[7KDI2T#A$%!2 MS354B?U#P'>T*^X0H,1/Z]K<;^?G%[3?S.OJ-US0Q,F:1'/+D:S@88<$L6;3 M9H$%XQ3_NGO?FMO C"JX-Q!UOLCIZ2*9O1=,"R1,?CZ=-67RLIX-LN%Z/L?9 M:\K$RS@=TZ18RHD48S*"%[&V 1*A!RN,C[X4I>R-NZ!?1D:V>]2H#K 'YL( MD]_O:..2GT>9M?F"WKR?+U9O:7'R&>=R4DQ.M?5J#$HQ5[W+$ 5/@I29I*O2 M"=T[_K(5L!T-W@?-HN$D-AR9?CI=3F( M.S;O^SZU7DU6YM=3EK!!!-J!!M+8#NR((2B Z"2N19O8^A>%7U[=#MV M!_P^"=9'=L-Q:WT/]:IVS563(]4Z![!#8EHO.-2^M1D)U06=C!_>_K\):ALF MA>^=27M):N@PW*;CQTS>>U*E'3^R\M21N4U%@?(F!.&JR]TOQM[U]/E.R54W MXK='.2].J5PM+5R\%CZ% *IUYC"B1&#OOM$AVLSFBM;=3Y"VP36FD_>!^+0A M':JON/H6D&B)5CP+U_-?O2K.^$! V,Y'G7$09:NV:=BIM]4)JKU3-6\%\Q!B M>+TYTTZE+^L3Z;+/#\]:];Y:D$GT].3Y=5=(A3E3+*"9\!8 M:$W$(/F,H&H,5J:H*?7N,W,WI \AP->;8@>0:<]TXALJ]'*!G-6ZO]9,V"J3 M2BP0A5&L2A4;MT9;J"2RTH+G)/1.[=D%WY@.D^]M!^PDOGY5,LX:'4[_1>6B MG$>KZG!U:4RL:#LTCSM+0:W'.S9_R?$T>(G&66_[5S#]-JP'$,#K3:?>PNK8 M=BNM/D=Q_HK3V3J7/B?O9+#L';5ZU(9\.X*M&LA'84.M+J7>$>'-2!Y"V*TW M63K(9+BV;.M.UOSO8WYQRILKE5)J;(WOB?UU(VV 2,4"^HBR8G+5][[:\BU, M.T;2O@_*=!13Q_!9Z\C[OZ>SA= MJ>]+%#L&R+X'@NPIBGZ-W]_C@GYB@ZJT:G[L'I[M?<[*@!0TH&RWHF-B>O* M@#] 1XF"@NG>QV8CDFVH$;\O:G00R8!>TU=;RTVJU!B3B.!R9 [K=E,T)()0 M/!&)@*Y[JYL=(6X5/13?%Z.&E&)'R^;#@O)T/6W\_3&=5PR]9I/K(%E#%@*G M6^99R^((9/A'&WE#+:8&T3NHN VNK4CUG<6DN\MKR%#/YD:'$YNUSCEXL*KI MU!)YMU6D@)PKNB2AL7NYUZW!;<6I0UWANK\H3P?)#4BLHWP6Z;R2')O0ZMSV M:8_.@.'QLE&O/%"405;G*)G>,9YM<&U%I^\M0-U=8 >@TBO\M(:%1:")*H-L M61;&.P)4N27'4M6HC>7-^6 \.@>U%8F^^\CS/I(:D$"O%O2!O:LBO5I.!"9G8A10 V_#)F@'T8NTKK#N9,FRZ@$JG]P!Z594L]^]ONHN MU#X7=%[,UY?PUIORQ;%R4L%Z7R7DTNJ]2&K58EL00R4E,5I=;J9>W7(E9\.' M;\4&]WTHGBX3//2YZ>,O3]VP1*-MJ2!LB"VDV=+L)8'5#JO$7+P\@#&]&=Q6 M_/G.8M##2&Z(4G765.]5J*RZ8CM)"=3.:SVHHG2+A-N*ARI5=PLUOK?H\]WF M_L!AQ?7N-G&JUB!RA1"PL'F>5!NG@4@I68G>]J]8O0.\K=@3OWLSI8_X[J-, MBE31*^>G7L;B+IMDS.QD9K(_/5 M8LK#_(#'%YG[DX+.VH09BHW-JV#ED(IL70NM(L+\*Z"$D\?9F2S\) M#7.QM1'XY8=U0F")I(] M$BM*B[!6WB==$!!B0;!&.&V<+B*G;TEV?QA[7X;XZKW=SS]-"H_+8'&08PLM MY\+#7==<44ZALZX#PMIB7U+5<_X7+*/A\[?*7%7#3J MPM)2L9E?B2L=2'Y*%?A".W=DNWT5XAUIN.9^>-#E167<4_76VH+.+BNVX[JSK3>L$ M7TH2T;$/495:)QU)"")G2%&8F&*2*G2_&-\#^)A4_[V2]\%YG['H;O,[AI9A+9E*5XL1=+O4:ZITD&I@.UX6SQHZ MDE.]KRAU[$PQE"9W,T3?1!MO';B MW=V)B%$H:I"2*Y5L0HRLC.N,M24=;&)O7';VPF]#6CV,P[V((3(DOC!K4%UJ]*4'!)4 MUF=>6>6M[VU=?(EB3+M 'XGO.=/=)/YW7$R;&_H9AHZ.(FD)60D/QA<)2*VE M%[FJO)19N-Y+_ L08THIZR/O_>9Y^*W[:C9DEQW\M@_LMI%OA;A'5M7-!TV2 MR)0U:5;(,H&)+C C,$!PUA9C*'GCOC5)&S^Y9]+QZ[8T7M9?E[2^+'"M=$1& MF=#D *ZTY%8LBK%C!5DQ9,0L5>X=+MP2VABV]OV%_K54XUYR&213_:)@UF4Y M8ZF#%#X 1O8L>)2!MR3V4LFJ0-EK*;'W(?=7X(S!"AB6'/O,_P'VB-/5Z8)^ MF/D,#(89/?9-/*& M[NUO\XEGP]N(XJ!J;<%D[R%X5T 8\E5I([7M739\2VACV)4&Y=&0HCH,CU[3 M"4Y9@R]>UI^G2Q91@SH)QK,/5BSOIFW3%B)"D,Z#M#[(6BDYU3MC=G>48_*$ M[X]=^POPH IKK4ZC\\Y8M@F5:LM 5 G1M2I86&RU2114O6\_;XMM3$T.[EUE M[2RLP^Y]3 V:H! D1!8@"SL#3'N"4*T&%ZLPWD@K0N^"95N#&U.+@WLGT^[B M.AB;7K ;\_8W.OY(O\QGJ_?+"1O.2H6:(=K(3%?)\UQX"39Z1!6*13JTNW$3 MXXXM$;Y?;NTEO&X4>]ZZ0-,M=4.O3H6O9 RQ%Q%29G5J*[;VAAZ4M5FB*"K8 MWJ;5MM@.-0<7UK!AVY>0-4"2JH")F06E'-LL17@O:Y$B]"[=M2/$,3G"@S#L MYF(;4H0'7VM?: :OG/"Q)L :>/,I5D$TJH)%I;Q66I#JG;QS5ZQC.Z!VEV1GDF#SJ49'N;F*\ M%[:M?3:!4D9TK;FFOTB_9^L:BF*LE%(MNO'@HUWP\]-M?L'T*/7\5[.8C M&D^8K8H$(I=TGA1(3D%%P;\HA=3->UZW')/M_NPQN>*#S"$6"O&XF\>7W\?\8Y? M9^6\(76KGY_YK6?BF4@?V&56[>0O\(20Y6T]*(*J4DA!*%Z8!]TF;P/Z(&,? MN[!MIQVRBSB[66FW]2>J@2J:4L%IMAM-,AD2J@22];NH*1L=>B^V/?I(C2Y^ ML0][>HCD8 <>D^A<*.RJ0M6\#QMM$8+.%7+R(8J@:^Q^*WZH?*JO?OZMR]9* M4VW0IG78;E7H)9L_K>.@MB4I-H9X41\D:>8A:-^N;-KJ>*>+V(9=39-R:NVJK/DB.S)@T[>&9LI,8AO0M+@LC_L+XV"9O0_Y< M;.#RM^G33WC,_;($>[RW [^2/_Q=\TMGN+QE=XSFZI8 M5HWH8B9V3:UC)Q4=N\8R@Z]>*R>0]^IASOR_"6VO4,I/I\OIC!7HX_E)XL:\J0:2G\K97' M5N&5/GC&MSWV)=BUB,L]B+!?$:=UK[B-T\$;ML):0,3*)G8@"^A%@5AL$BBM MKJI['=+;P!RNLG8HDA=$:G=@VM7E*MK-1@U65I:-%S%B[VRU!UFWKPMK[EXX M>P6S8G;\E]%0=.DK=!>%9AEACLA1'MGHV=,,:%[)]/B4 M7_T"RD1XKRU%=AND9/N^E9Y.K0VQ*1(+5J6#Z%TI?T>(^VX!MSSNB^>TBN!Y MHC'$HHP&[=N-9(<*8C825!3D8D9?;._P^DX QV34#,FUF^IV."GV[=O>=@ \ M?CP_.9G/SL =K5:+:3I=M4#-V_GZ-09)Y?R\\6BQP-D[.NNA(VN#W8+M) W/ M"QM*4>K(G*&J2),-HG?2U?ZHQQ1T.R0E#RSO(;?YH\S6RW+:/F7YC S=E M]&>Q)YZIO\[GY;?I\?'GZ,/%6<_5/]QCF^_Z_ [;_'#ST6F;WWS6]OF$[2V3 M;%EIL: B)YFM6>>991F3:%4O*YNY.8&P0F/-E MO7($^C4=@6>C@O'*LOG" MSFE1N;BD34ZR]^'(MS"-:9,?G'&#"*H;?788_LO5>UK(21!5.?X_4-7$+) ,Y)@.W0Y&L&%%.2J+L05)WLU: ZQGA=?4M$[92E^_ M_7QM%?ZS*_J:?W=ZTH)DAS,J]X1X'W9GSUD=SC3]$B5>#NL"Y]$FG%=>F31/ M#7ES!I=;6:^62QM:=TH7+5)Q)>?8NRK&0$/I;?#>&=/CLQXTE^EX1SDO3ELJ M^[IV,4]Y#MYAU!"]:6GLAB IA> %210\[:3C7:W@H4"/W#0^^%+XEA4]"O(, M:1OU&N!94\>K5U;["ERJH69FS!),P%8Y8>4^]N=@<=X,B-_GM; M2^-GVP-94&NC=J*0P MW9GU0);,$SKS!U_31YJ=TL0&*U/KS:Y=VV:-E\";;@0E=3!:5%/"P]J#;@QP M3 68_OV6T3YL&^6"^MQY\PMEX9P0.<@,P@5LA:PEU G?MWWVKF(-&T>(ZTF@H1)Y#1@;NV.@U20HF]Z@?]+Q6AI>]?& M'V@HHXG&G+_E,O7\#\#B(N M7>D^6,1E/X+?>>ZD\_T%+\+$U%\FZ0)(F@K(DHBDZLZ88 M\5K:>J#;K"W__]?6N EXWVOMJP<"K7=!"X[-9RMF S_Y'6_'M*#E:E)#D:W* M"C@9>"]NC=Y3+@1)E"!UK#76D1SKW'&$ \CCRCV0E[4]^>U[G$DA7M$BMT)P M&W%>/RMF??QU7*K>:A7[,'7E#/IQ^OABW.'MNXI$M%J;R$BNU4 M,1)3FX*"G'(.)2CIU ]6[Z"J$-KFML^_>PB?;2DHO,)K&EEAJMEI]/R=S:7 M[&/!Y+HW9?T6IC&*UD8B4944L+UK5BCI)U M;S V0]&F& PN"CS@HKD%Y:@RP^Z'53WD-ZH-]*RYZ=6QG#O[A]Q)OPGB/K;4 MW6;F,'MKU=XI%0RXN"YHSQ8;6BU 1I-=556XW-LW'F9O70?4;O_H-M/YQAJ[ MWNZXK3;I;87:4B2-]1%XE1%DK;,.-BIGQ+=XNB^(![3)[D*<:RG@AY+103;? M+]?RYF;L:'1UV9I6RI W#Y\C(!8%Q)M*D=JD6'O7\N\ >TP^]0!TO"\!WQ,S M7_".\O8W.OY(O\QGJ_=+-C$\18T52@V,N80,J48%0MBBHDFJ4N\TX/T0CR$! M:W1\W$NL]T3%MF3>,J5H$EI9U^P09'*N':\Z-G.K@2I9E3L31.S>3^Z.4,>0 M@C4Z\MU-D/?(NK4944A4F44%[[,!@RY %)Y7B'0Q&\]3Y>]7\>UB#Q[JJO*H M.+>S&.]3T?TVGQ@GA4OLOF?!2\28EKCJ0@!MHQ2^6L+<.TWI3D#'D'8T2L+M M*L1A0S+KTF)T7EILK[C*QD_J$ASY-L9.$8[S1UTYASK/.)EX[R-ZWHXT"=/J MT69 9R5(#.U*9A$F] ZCWPIF[V:U9Q_\!H]Q<66(TL2*!G,K@,I#5"Y!TLA^ M1[*6U:-AQO8^P-V,9$RABSZ,^*(1[?X2Z->@^0S+6?.=M_C[9S@DM<+8K@ZI MUE?,*@TQU0"A^J0#[X]1=>]5?!N8,<4/!N7$GG+H2PL\_GF^6&-9Y]:U[)8- M^'SKFV4TMNVSV>M*0)(\:JS*FAAU\:)W1&I[=&-R] \GJ,+ M+,6CD9KU')G@P4CKV>1V G0F3T&A5=U#1IN1C,D;'U2U[".!;FPX2]*]=9C! M.>UC=5"S:L'/PL/$H$!*(6,101O5^W+TUQ&-R6\>AAT=)3*DJ](Z04W7+=K; MD>CC^6PUG;VC69[NY;9L\:D=7)A=L7=R9]:2_?SLEDDGR/%:SZ%65O^!_5S4 M!-5HR+J+66[,X[8FU&J=7/:97@'"\+E6MT M04F#OG=7IFUPC34]*#'PQ/T8W)^ M!E0Y0\EO*+ZM5>2;UMMXO2HF!G6P1!)$:,J1*+-;)MD03RZV>Z'"Y($Y=0/1 MF%RBH;>J.\IA8%/WPWS6.#RO:\AGKOP+6NUGZ7[C0_L8NKL@[V3GOIC/VIUK M7*VOLK0'GA^W3*1SO)$X LHE@DE1 PJ-4"(YJDF(VKT!PJU@NBB1VX?*=%6: MD@<=E .C382$44+.IMA2V*7'WN7JOXYH3/9N'X9L5"=])-*Q5_;95:YK4*YB M; >>I*VV0;&IE37[])42!&]:L\5250K!D.G?#?O;N,9D#@_#F.[2Z9>,,%_P MM)['!O.G=7]$S&VB_LI6U//Y(H1 /ADC ML(;>0;H=X(W)Z!V&14/):DN;YOSU]B7ADO[RA_\'4$L#!!0 ( .Z#J%B: MB?;_45< /<;! 5 &UL[+W9&7L2UEWCU%;M6R4*8VD[)H^-[!8/$1,@H : )7)>OKC 7 G0 )$ M_ (LLQ*"1(@?E^^B/ MW/_U?_YY,OCI!XXG_='PW_["_\K^\A,.TRCWA]_^ M[2^_?7T'[B__\]__Y5_^]?\!^#^O/G_XZ:?_NA/CW^: M'N-/_QB-?^__"#]]&H1I&8U/ /Y]]F>O1]_/QOUOQ].?!!/JXF,7[X[_ICP+ MQ@4+PA@'*GH%D;D"L0C!"Q/!:?7_?OM;+"XXJS+88AFH+"Q$K10$HP.//*#4 M9O:E@_[P][_5?V*8X$_$WG R^_'?_G(\G7[_V\\___'''W_],XX'?QV-O_TL M&),_7WSZ+^H!]/@\O?S#Z]3HG^=OTDDGZD]P\3&H MOP(N0/*__CG)?_GW?_GII[GDPCB-1P/\C.6G\Y>_?7Y_E]+^ZF](Y.0K^E@.]\=0-J9U\$ M)W@2<=R2U!O?>XW."R)O4UB_X^/K!*-WXT*#N3Z/+ MOQR$B(/9;WL9^[V+(^/]L!X+X9PJ?#_%DTDO<670F B6-GM0-GB(QGJ0C)>4 MI#<2Q5VE3"Z4/,'TUV^C'S_3J7H^&4T/UV@/79=5E] MJR\>BXG3"7P+X7OORY3,HOI%KP=A,OE8ODQ'Z?>C/_LD'@Q"66O :"9 F9C! M1R-!:&L9,BV]E_< HX1)G"GK_$ES=.!@.KGXS15,'B2F(5;N.64?Q,XCU#SJ M0MR+P+,A#J[3\V9V/*Q$4>_6L=\("'>I:8B I3;+E?X;JVO4B:RW@X*(+A0G M.!3O:9?,FOR=@A$2+0*1M,PLFB>J_1L6X Z5OXZ(NU#ZZ.1D-)S1=?3+S"3L M)6D+H:*GT18;T78UOJIO;JMY,L'=5 MS1JJ^M4%19SGY+@!)DLF*P@9A.@#",1JL9.1E%-WJGYU>*I^C& ;KNKKILM7 M^FR/"[)79+"0HB0Z:(N"(%4$DTLJEDGCL#0Q\.O3MJ?(SLW[M877<+U>I^-_ MGX;Q%,>#L\_X?32>]HPI)-?"01$#H *=.\'1,62SUDH9I9-OX[#=>O !J783 MD7:T5#_AN#_*;X?Y#1D=/>>8,]9JLE"9 U5* L^)OJ@3:H]HB<4F.K[QV /2 M\./%>5>_HLE6/ YD=58FSS&G-1F)*26PC)A3062(00I GGG*WDD31')PF M(SYDZ9*VDFD>&RCUYE,/1K$;"/.N0*D!-GN"(9R(3!99F8:H"!)8\_&.VW M$.]=O=O-]7Z4\Q@GD_/_5'9Y#ST*A]D!RD@N0;%D1)0LP%DO:*>*+,K-C.^E MCSX8?6\JUKNZ=LUT_9I>?AQ_'?TQ[&E?@I-:@2,*JG>?(7@>@84<4E#"DA3: M:?KJP8>FYT>*]*Z6?3,MSXZ8C^-/X]&/_C!ACSQX6TQ(0-Y\]0QX@,CK">,% M%HO>&[%9%.R^IQ^:OC<1[H+XR49ALAN$?1I-IF'P__6_SZP*)6V4Y \"8E+$ MJTED6OH"+&839'1."-9.YS>>?6@:?[Q@%^A[HX!9W6N.QAAFA A5HL5$IH/+ M=*:($B$0$"$[[EATR1JW62ST^M,.0*>/%MX"+6X4%JLEHH-/QZ/AA:.?M!;1 M90.,8:(M1$7P9 0"P3)%6";N<^WGW@ &MU(B LTNE$ [.LX MU+KZ+V;2U1@B@@HLS 2O#9,!&8VVR!WGC< >CR\>);H,B- M@ET7J'K[9SH.PV\X"[X1+41\#L!]P)KM1@B)$7T2$[.T80BSF4&\Z*D'H-:- MA;E NPT"6*]/QV-B=9X'J; C$_UTTLLL9Y^C T9>-Q%&1IH+48''$%U1G R M%B;PXJ!UAN$K]X/IS@.:=K_@6_"-)S3V2M.QQIN :W1@3*%DQ,N M,G@G9<@H//?WU?2L'KE>]/2#T7H#X2[0>H- 5LV/C5^3"_YM-#[K<>E]D$6 MT63!JV@X1)\MD!V8F<6HDVZA[!L//1@=/UZ4"U3;('KUY20,!J].)\3>9-)S M&.EDL63%,S+\E)*&K#]RV"RASF4B2>@6&:@;#ST8U3Y>E M*0!J$J-Z>X/@; M'1Y_'X_^F!Z_'IU\#\.S'K)$F-,:B *B2PHZ/A)9B"&IR$5A@2#90,4+'WXP MJMYJYY7?>L2OS+<1CCY./IM-Z-KYY]#Z5*LD0/7&*H M=_P-F?ZTP? :'%C]V:"7H"#C:)@1\1PKDR_&X1O/3(5>,RS M:B5'CKZBG29*Z4 SM.@=,^0%;J3R&X\[ .T^7GP+%+E1%.R"O7?]20J#_\(P M?D>_F?1D*5[EA*!C),)2H?W%$Z,BE50P*MJ#[KOKM'HA[JT''X!R6XAT@9HW M"H?=I&EN(,RIRIJ>+14",_4N1RX)(CEU@$8$S=$68]M*.!U'G2[VF NKG041HPD%J H32>)X*P6DG%P7&<,Z (+F_E1 MRYY\ &IN(M0%FCZ/?_WKS[=$0Q3__L@>,[_]>O3;F_=?W[YY_?'7-V]__3)[ M\>7CA_=OCNB7KXX^'/WZ^NV7_WC[]NN7FX2MUHEFG:_?O%_-HYG9L*O-G0OM M5Q#B+MI,V@;AD8'B*8-SCA&.I%.>$&29O6<9;=3DXY**9CU,YOTYDB>N8E%D M;I"CH*17$")WD)0R149AL[LO:KH13UOI;--(GTM[DZPOQOWO9F-CJ9$$#2'7 MV]A""_#!.LB)1>8-%AWONXWUI+O9M%#PRGULUA'T=CJ8K$+1L^UCLY:Z'FYE M\AA9;P<%.24E/ MC 9="&LMT2O:^"QX'U,=F+=T\W,=F'<%NIX\-NJBU M#P*LUIKH* P\D0C,Z<"=4P7Y?9'9 ^ICTTC5CQ%L!ZOZ:#+!Z>0HUGO#:=I3 M HOG-H+F69*!*SVXDB.D;)00,?F46G>FNDG!]E7<1B4NB MO)7!N:0AQGK!!'F]198]&!-9B'0P"79?!._Q6KY%R/:5O8EV%BIZ$]%V<4B' MR?'1,-?_O/WOT_Z/,"#B)D?3UV$\/NL/O_UG&)QB#W4L0@H!N03:'N+;ZZ!+G;]'Z$_J%[JN]'X"U%X7G7=Q\D; MC-.KGWI","L='4=%&0M*2PF1;! P,5LM2D:I6IOUJ])V"&#I1 \-6RQ=TIE2 M;2]/PZ#_3\RO1\,9KZ]'D^DU H/3.96$D#B=I^CGMW]^Q^$$Z13\.#W&\0U! M]%*10AM.UE9A:NX^.9<1R NR-FIC5/,3906R#@$>K:7?L"?40J9[AL0?E2GA-*73D]-!G2+U!K^/,?5GZ7CZ MRZ.3>BWLG[,?>SKIR#GYXMS)0(9SJC.?K 21N>-"IL0*;[Y]=,W5D_:#]TSI M'5B_'XF_4"\F+N*CQT)A6&/[-M/"5=4^=[GVK5=DAT61N.:MS=]["7K28&HG MZ@XLW_?#:1A^ZY,U/N>8#*^W?Z;!:2VB_OMHE/_H#P:]K'Q 3>RRS,@$"X15 M;R.Y:SHP)PK7B;4.E*]"UY-&17/!=V#[7M)AG-+!9 ;H:W[ "#J#-3,0;9;* MT%E..&T,@(-0\J,$V(&-NMS+^G4T3.>&EBPZ%>'J'8E0.RO&4.^]":C)'TX> M>72F^=B6%>AZT@!H+O@.+-QK+M4UHJQ1&'BL!@G],VMP'X-3D US4ALZK'+K M65X+"7G2ZM]ZKR_UXSW5 M)ZW11PBO86?2"RH^]$/L#V9A=/(K9IG\X]& OGM2/97IV26KLHBLE3$@O3*U M7$>!\XR!L<9)D[C%T'I/7Y6V)Y\5[T0)'23&KM%Y.THCF&',.0W%<04JDPR< MR[[V5G;",^2^W'<==4-X[#QSWHT&E\-D$_%WD3$]S\A\"F3C5G?^HK'4F(."00-Q-U!*/#",?E'?WK\^G0R M'9W@^(+*BSYF/8PQV9 +:W\98A6Z#@8=S9700:SP M9B#S#G4%K:XS[B#$"N,Z/,LE7^C,]&AB*,7>.^AF\Z#QP8*CH> [B!+.G-P% MVYIBA%##:G?H&$ Q)*.I" Y99T0>8PBJ=27]$E(.!P@-1-U!>'$!183$@M[5 ML6J:;!NC+&U5D;BT3J/.AD=L;4(B$0H%@7:H- M+W5MH28S9)N3YPS]_7.P-M3^78(.W[7<4 G;-BNO14.#M%'(X*&H?-%FT?,, M(CDC8K'9FM8[Q8JD[10UFRIT'?ORD=KHP"=]@P6)D%QGOYW@U_#G=8D@B4!Z M)F5-D,@803V=%@BE:*X%,B-(\:?4048<$D+8:Z,)%O64@7Z,LR^QU5AJRKSN;)&O9 M6R.A>&U01&^#:E[3M)2:@P)%&YEWX)E>(ZK'K(C920L2O0>E&8?(:K#5$B*] ML2'[UB?'M<YKJ'G /%0BL%=+ /W,.Q$)PYH^B\RDJ JBV@@^86 MF-<>C49/-D]C:.Q32GPKR&@D_B[JXJY:",_OL$HT1HNHR'SAM2J;#)D8N8?@ MI0A&*V*^M0%YFX9=U$6TT<_"QA"/%&X7^6T>>36B$+3) M[$ET9BE&KV(1@7:H4%1R1#E\8*V(K1V8LI!NZQ=EC*&I0J!GQT#HS4L?"0!%?M6Z?> MIN)@(+"A@#LP)W_I#T?CBS%P."&KF265ZMP"%X,%Y0N]JL-),H'/(BM!V=9= M V[3<##JWDBX'61 [[))Q]3\_M:G>L^31#R=COOQ=%IK_KZ.:EBL)F%& _K& M;Y=*[.!6QT.>?*^X ME#0O$82Q9#$I[\!;RX'62D1FB.>N9_"C6R?XS3 M?@J#FT0V;Z!_\UE;[:9_#YO=M=9WA"J>%!(0(OG(=2L+B47(Y!];+PETHK.. MXQ\Z:JV?M7,AQP18KUBI7/LN(>#NM]P MVVFM+U/Q05@)(B8.RGH/0<4"F#PYX[7_FV[=\G:BW8# MFS@$K47?V49P;2+ST>GT>#2NW6]ZDIZ>BPO T*@Z$P+!"^X K4&EK&(EMKY5 M?@\YAX2&C43=[1XQ)^W]9')*9#$=G0F%)Y(S6:G;?,-TF M")B3' M@<<*>VEYQ/8BS%^^TK^_O/WUZY>/[[Y\_?CZ?_W'QP]OWG[^\O9___;^ZW^U MCS(_\+RN(\WKL-M=M%E7(!3M(>>0:HOF""Y[!4FS:+7(4LG6][,[CS87%B03 MC$')V=,&*&;W& 18Y@MGENQPU[H3^]Y$F]?1YP/1YG7$N'?1YGF2K1:0C8:S M:O0:7.&HC4FFUH/( BI8>N6=!J9\D6ADK4OM"AB+"-J3J/-:BEZ&F8T%WH$1 M>HNF?-%3?J2NI;@T06,8;B'60BI(ZE=!!,3VNH^>0T!!,WEW M,?YO5@=Z3HN+,:,H"%JH.L4C2@A2D4T3!<%4BS&Z/H%#FNEMP5[U5"&4TTK:V\O:]/;*S\ M=42\G?K$8KU,*6=0TF.=PY0A8B8",U-*:E$/MN=1G[B6;AZN3UQ'L-NI3U1) M1&FT()ME=C><<0@,"W!9I G,>5?:M[/?R_K$1JI^C& [6-7OAVE<6Q.^P?E_ MWP_O7K_[3'[&N]'XCS#.O9*T5XPV,1XU[6DI)7#")LC:D$Q8XMRVKDI;D\2] MJ%/9)+7\\P!KCT3A0'C(^H0C:%SL[F?^30O_V\3>3O0 M;@?.[8R+>6'HF]-QI1W'_5&>KZ77H^$/XHY8^5CFKZ=U%O$73/3163_/HH1, M)GH(848]I M/\'"X:+>YU.@G*C3X2V)2[ND'1=<^4X:0:U#Y+-$62.===6";-FR>'OR?3 Z MPSGEGT['Z9C$]VD0AI.>960%:$1P7-7:+$F&:3 9HI36H?*LE$Z:7J]/ZK,$ M7%/]==!J[+YULI3JGK4E^.@3+8[:],KS*BB1P N5K.6:;=>(6TKHLX1<0]UU M,.[^WG7RF5SM<3]-<=YI[:B*Z._CT6320X4IIQB):HQUKBX''X2'2(: RZID MWT'KJ<=0^BPAUU)[=S'G-R\@_K^GD_DXBZ^C);6M,Q8BB2_7$AD<3D+]T&?L?L8T^C97Z[P;?M$Q\=K)0DLYFB$H/76 M.MO8-4^'C>.]0L2"F/;&J8_[&J^3 +'_;3B?/IK.OH[)#@EIIMQAGOTTF+%Z M):3+5NW%N5B*0I \F6U=,=L/)8<-[#[2_ -0;9VKN M8^OH1^@/:@B?^/L2KH>I%C BBS$IN AT,-5K#$)#+ Q!,R=-88(9T\G\N :T M/U_@=J;A!5#=.&%#A%Q1WO/:N1Q< ,]F+:U9@U@LTO_F-@^O4K)1;M+2EH@X%C*[EN-IE<"Y$8,546T%R;-Y.:6TBGQ&" MFNML 5^O=\\@G;=ZUIP6+C?KU M?,8?.#PE[=1];QXS*:/Q21@F_!@'_6\S<_OMG]^QADZ^]D_H(Q_+%_KMI,P- M\P^7Q7M"^BB"+8"Z#N%-PE6WTLW6.'F4+K>O96]'_>:W.#>DY/SV"UH7[&S^ M@Z.MFY="NZ/28)S,SDJ336B]#[2A?%O]B':$U[L72K>N[GWI?[0QZU^F83Q] M$Z8XO^W!I?/:)-">SCOE1(2@R8-WF<<0R2A U?JN8UL.=G5O;A<0;+T*'@^% MAK6V]7B^8N4R5OKE-$[2N#]+Q=JO4 LIHH\FTJYCXD GRR&=OW^/9\;Z[#1TU+/*?D7O72;P@\1_]Z?'KT\F4 MG+KQQ1"G,_+S>MS+)*/6X UJ4)EG"+R6KZ6@C4 7Q.TF44L@M?ZSGR>D.M91 M)_<)[Z'OY@JI/9JY\U8;0GS,A:B-R=%28!I8E,()4:(*[>\:KD/AL\/=%A39 M29>:%8362P51R61 *L1Z"]."0\7!G128ZG_#%>4]I1"(V+*E49+;DY&\+I8X();=-GPS)M/J%B5N&<+ MPV[4UT'!__(2B;^3 &N.Z!62 +$FFC-7T1DL8)B>=>?G$ 6G?3V'PLCMY[SY M=*0UR'NV6.M*A5L9X?NXW$6/;R]!T^,[2]'<9O,E2?.2I-D/&;XD:9Y%DN8E MEKW_9L!++/LEEOT2RWZ)91\ [EYBV2^Q[/TRYUYBV2^Q[/U&Z$LL^R66_1++ M?HEE'P;6GG0L^W68'-?_U^L//\*@WKB^ZA-0WPC#_'[X \]O8[>X<[#I(S>/ M;#=ENM74X'2,^72 '\ORBY17>%6)H\DB@_$N@!(:(42&@#E%QITC7Z+U5K 6 M@9MNBV\P3J]=(+WUP'E0TOM4F*3%DV9KR98(P5CZD6.]Z:PX-N\AOP)96YM* MW!E>;N]OK76QZP#QY;[='])1T0^#]T-:^Z?U*^>S.)74SJ&#G&IO"(^UA7Z4 MP"R+5F$LNOGHH26D[*JNOKG&;Y^8#23?02QN=G(7'$^.AGG>/F1F,2R@=O*5 MOG*R^*V+2;PK\-+1<)N6?.QF+$X3@(SV3+O[CE@53:+_2="">?*$>+V JP+P M>@W%2U$X:WV>[C]2'QCAL_= 74>I'0#TMR]?:R+F='SV:E2YN3A3SD>86.DP M9:% RSKGB 3WX;C<\HKU9]&DWD< 2>3K^3_<_$+??)X0 M!B4HVM[!&YU!YE *%AL,BJTZG1LR]'QPNDLD='"R;L;OY3 M+;OH#S\.\;\PC-^%_GC>YS.BS9QY T;-^D"E"#Y*LEI0,>E]-):WWJXWH_B0 M@;I%738L:Y@5EMV_QBYI/.?A[&@P^S[,U:@G>WYP^YK[DK7TH!6=*THP"5$:!8RS;#AQR>.MRO0E]8);(?<0H;JGRNZ@ MP.%FPJMV-IOE+Z<]Y;7DD@DHEM.&7PN^/1<1HL@F:Q:0A]8^^3):#A%A3>6_ MM"!AARGB"Q&.RH(_O/G1[261'T'4UM/,FPIN)XEH9W- 'S@4-+;.-&;@EG;./=8N\2T4P;P4*0$'@UD257X&HM26#)<*E]3*G;X-,32D2O@Y?' M)*+7T<6^)Z*%,:YX.@1D8*S>=O%D(? ,%KVEG;"$F%NOK2>8B%Y+XRLFHM>1 M_+ZG]5;AY241O69^;RV =)G?>XQV]QVQ4EKBR,LZPD*!2B63HY_HR"@R2!.= MUZ5U\''_D?K(1/3> '4=I6X_$>V<*CF8!%XG08>(,626D#-N1 X%0PD\MZY] M..A$]%K:7B\1O8ZJ.D@O5K^,)'3+/3N:O@[C\1E);!ZKS$Q%Y2T'G-U>P6*! M2 [@G0P9DW7,-K^GN0IA^QY1V<0]:*^9#N!S6PBW+-SY_91Z:64R?14FM(%K M@T583!"-**"TR;49L 49B[8Z*,-$:R=@71H/&52=ZJN+^^1W0T=U/S\F.K_B M^.1:#*F' J7AM3H(5:HWGS($Z0-D&1VR4*107>Q1JU%WR)CJ2$=;R+[>0O]5 MJG@V1_0JP5QK@:XN/6GF1/ D)NMUO6>' D+1!:(S*07!I&D^;KT)X8>,P>UK MMH.;YH]EXN:=/#(>LV2!#,K"99T%2CNVBAJ2UUZ4:*167=<(/(KP%WBVU&PG M=\@7&:27^>,W_4F-,I^.L<>*$X5)!PYEKL/1-+C$#6#062-SSC7?(585]:O2=LA ZD0_ M2R^ /[*(:76[<]$*4%GD0/LF&:"Q1A+K=.%L&3"E RT%9J2Y=4PN*4[:B(Q# M!-&6E7,75K9]TA4%MV/#E&'%*A_GI]_[PVP9U M(4V>NWGI1WOV&U5W7#[Z:#+!&<0NFI3-(JPS8O/'X><*[3'10A_X=43FU?F/ MLQC'%=HU)JO)1X60G "5,Z=72H)P,EF6G,70.E/3E(&-,_<-B)EGL=%JQF@- M0XB^7J<6#"+GGHX)'K.WVEG6NM=5,^*W56FR.^S>J1O8B=[WI5YE2:!]EF[, MWG,ZB*#(.MV[7D",$25DI3"70(>@Y5MQ9'99M;(C=*R6#EE72QW$J&\60=ZE M43G+)G3OIGRE%0;NK5W>@@+W#81H,%@T!1@&XD&7 J'0"@T! M-<\2F>3M1PCL&_@>J$C91^RMH[<.,/?+:(AGOX3Q[SA]=SK,%U2E[+C#Y, P M'T@8=JE:B['E;7!UHKX.< M[J+0Q.0NO>>%7*L0VY&YM1:A.RH/[D#CRT#5F;HZ..C6(]H'E;B2&3CZ#"JB MIN5&"X^S6"Q7Z'UIW4%Y#[#U4$'OOD%K'2UU":GWP^^GT\E, OS\U.98CV81 MR!"PC$[MFE116@,7-@7IG/"I^469Y>1LWXKJ4)'+(+.A%KJTG:Z1)BZ:5S%I M+0H'D>597RQ)1J)24(+@(>=BG=5; (AXG@!YC!:VM(/(<])B[=?'8X%D0@'E M.7D1,5IR4+-R6@@N56='T%URGAM 'J.%+BWC5V?7Q/!NC/]]6AN[S\[;S)DS MD15P=5J/RM;3*R.!G(,83$'G;.M*G17(>O&[6NJM@TK%1>OKDL#S5;4*B5MT MM6Z1MW,'JXUJ5S"!6^AE2S[5;5)540RELT!V5R!2*]$8+!A/9ZOBMF[:AP*= MU?VGG2%G'75LRPN_W(O/SUQ97"!FZR&KR&HOI9[E6,";&N],B5O3NF!P%;KV MPP3:2*&K>-N;:*,+'VK)+6+ED^.6<8@F$UG9UZH)&4 *H=&Q+/!V[=^A=:+8 M$TNG@7XZ*'1OV\-Z!5Y>^E4L@VD+@'3:C_X1VMWW?A4VL11M4F"D)+>U^%2O MF0@P5I>24L;8O,GH_B/UD?TJ]@:HZRAU^_TJ6,XY,._ ")U(3)($%G.$'(R. M02516.N YD'WJUA+V^OUJUA'55WTJQB=G)"90UQ_"F3O7! EI';('3#'B2@F M/9DCB8$.+"7AA:)0%'O5*J*;E&L=>,C@%@:4\A%BG7 EHRQ),UYO4:YTMW6-AQX**#H5=A=-0Y9)H>=M M2)EY#UK6>?",!XC(/&2N=90B6#+9MV7:' HZVDJ]@]CE-;OM/MXSMS$@4>E= MI5(R!2X90J[!0-Z=2$:V[O&]&F7/V?;M0'<-+9C9QOCJ=$*L3B;D[47R(ZMF MYA.9OM%>2:\F?7I(F-\OGS-SMG"1<"L%X[1):BE!<:L@E&2AH!3H@Q%*Z94. MJ#;T;!]T7:AZM%L]=9'QO0A5W"^NGF2!%1DU6'0D)L,U!%$*L,1)0E(ZYSK+ MY]U/VD$AJTNU+#67=]#%X]J[\ZJ^,,SUC=EZ^8KI>-C_[U/<9-Q+-X1LK<_' M)@+:H\8?"TB^.L@YRXES6B#*!R38>4!1RZDKB M$)70P'/(6?$LE&E].6C;H'B@6F?;F%A'XEO PN?^Y/=W8\3W=,:-<3+]'*9X M,8W$9J95G:J3"YWV)2?P61JPB7N4,00M6GO2JU.W?6>ZE4X?@$HCA33,=L^" M2'?(Q!\X/,7_' WHC*TAHXN;LB%8'I#\_!)(%+Y$"-P&2))LQYH<42D^Y!&O M\\ GCX/.I+N%S:/&=T:GP^L8E8%%+3& 234#YIP!7_/JTDKK,!;.L;6K_#!5 M3QXD'2F@@XNFCP@VWV:J9ST+JK@"7E<#'1FYF0HE2*6**=YF8UMCJ '93S-; MU9F_OVT@+#WP=A T7J"&T94:9G+_;3B*$QS/*@G.M_PT&B;ZJYE,NH\GMZ-Q M:Z'FCL3:* I] ?BC]-^G_,GEU=NVG>] MK4OCMJ*TS7!R>\?M5"G[$C6]=O?Y\MQX/0B3>??-DLDS$EF 3T:!"L&3?5RO MV!A'8DTEV] \^7L?0;N*GW8+A>4]*C9429<7Q>\WC58Y/&ZS=V[/K\)@U[TM MNF)NYYTQ-@74,JCN%1J>).RU<\DG=.!T#44$6>]Z*P1MN'30O@X(6I&'(O-*FN/"02[7& M\W88!=@/+8^Z55&7W14W%^#K,$AU>".]_#P:#-Z-QG^$<>ZQE+0+BH.RS(%* MTM09:0ZD0\:*I->VLPDX73&U?:!WYCCM%P"Z1/BU^,H_^M/C.\Q,;G(S^7RK MLOU\WM4](1/U9I51.D)'*7$S!A/)?H2.S;:*^T,2-/>LMN ;@5NCEM M%RU;:ABV"E-+>/J$X_XHOQ^FVAX!W^#\O[W@&1J3'7"?"LE>D=T6Z#A#9:6P M:+15K<==;(6QER6R[VC:TC2%S?>!;+C*W";P3!%3BB,9DYA 9G)FBLPFB=:W MS3H\-5HFESZ-1]]Q/#T+PUSOK7^O9/Z*UQ(ABSZP0:)HH^=MGO1IQVZC!,[% M\SX-PG!Z=.VA5U:FYL%&=!JT%?72MT8ZQ(J%PA1B9C$GUAJ\#U/5+IFS]%GS M('%DR8AH.0AGR<:.WH)CH8 OD3L>.;>F-?>KTK:MY$UCC"Q/X314Q;ZD;I:R M].KLLNA2B2*MX@(TNLJ7CA UG1.!SCJCLHZ(K3M=K$#6[M,X+>$PZE8M'1CO MR[F_*JM:A<2.TC KD+>;1$ISU:X*G0WULB,(,6=2T84#L[6='7FK0"NI@!2H MLG,)2VD]\GMGT'D@*;$/R%E''1T@YO7HA%P"'%^2=AZM5MYB3$D",W%V6UK2 M7JOI'^?1#?+[ MD^_CT8]YS_MSTGP11CGD8+VNX\),!(=* _)4HDY$>&B=[[F'G,-#12O9=Q T M6\KZ#,"U5P;.J/_<_W8\_5A^F\R+MU]A&1'(4SH]J:%*S&_P^QC3/ Y%?WIT M,AI/^_^<_=CS+A1%]CV8VD9#E:# :<]I#62C(I-)V]9[SA;8VB.8MG'F]PT* M'1R,CV1Q1>:*0,9#;1=3*Q-5J@W3C720N(^T8 M*V2_KLBAYM99AR3[VGJ0SL 3T#K>O(6YMM4:W[G'3/U0O*NP7"5KIC_8K3 M]T/Z"3^,)I-/./YR',9X,SLV*O_ RC'FHQ\X#M]P]IG)Q]/I9!J&N3_\MD%N MJNGS-\]5=2>.1KFKMX'\I.&W2]IJPC)=P;^X( 59QB#)7P8E&,'?HX0D7*C> MLX^L=CZ=IOE1\N\ ^/P@DO,-61)@IH?Z^-Q&'Z;AR-> MG5U]YE,XF]D+E8,K-H:Y6A2_AI/+5,D*/'64PNJ"G]WDO#: R>VM;%]T_%3P MFY4I1LTF0=41HBHY\"DFR#)&(;ET6;7.GST=W#Z0<-MSV*ZCV@[@^I9\AM$9 MXI?I*/W^\7MEZ.+NB+:\%!8AUQLC*E;/27@!J,BI<]'GQ)M;MLN(V;[GNWM= MC[I05 >1RL\XF8[[B=RS&6F_D68FG[_\=DY@%R0U5%@'^]$M5__7TTK4QW+7Y>\/3FOHY[(/^LS!NFR\'HTQ M=4X[2.WJN)AZQ2YC!*]K!C.:9$+KJ6!M*-\^/CMT67>@S XVN%6YF FNQZW* MHA@'1@8'RN4 <3;T)A.=Q0C:DEM?5%F+P.T#;!"00UU=A!UO@[+9*/03" M8.[FS\D\FM*N'4^GU=W_.KI[8EP[4'HA2A]8XJ"53_4&#BU:J0V0F!P/D4S@ MY@U&-Z?Z62)SR\KNH"YCB1#/979'ECUOC4(3=$VG:S)7+8=0.((S@BR7XI*0 MK;&Y)HG/$HA=JO$NZN26$FN?1E-:(_TP&)S-..G_P/-E5DW?:T-,6V?4UGYP M1ZFTS030*(=V1!3D\Z=?#?I\^V<:G-*7OZ/E,"]/G7E&=V/>UXQ1S:R4ED'M MC@&JWN!TL?Y(3J\)A2#7_)Y4*]K;Y>4VI&B>+U!%*J-10T86:EX\DUG/-/U# M;J3"A*A;1W?:]-8G SQE^=+?Z"65"X]N@+(4N0*&P= MH1:!;"H.UHJBT7&TOOD4Z.[8V7W2!.#*&I56T4D42KC83-^0*6 F!,Q196QM+. BD/91I M?*I 6T>!6\U!)G)9!1+785;+HHR#@%D#C[*(Q(3/S0=H[U$.LJW>5LXGKB/T MK><3(SW=>:.A<&U "0S@B21:!U'YF$7*JG7T:,_RB9VBHIWPN[@W@.,R&I_4 MLO!Y/.IR>E.,W$:"::D7=$IQX)%8UY)^G84.);0^?Y:0:W3A*C=1UN_- &UEWT8?B+F4^N>Q500C)U-VRGG"R M7GF. BV=;DK%UA> MZ7]!YR7K2E_'1%WTWSDHG+^Z/PX,XXYZV0&H6J_ UD2 M>.()O/))YFBY"JUO&=RE8ONFPZ:ZN=MA9!/!=N!);'C^'9W4 8 ]I1)/P45 MJSS)Q).QXV."Y*-#YD)RS>V6[._#8&TTFIG G*DG>, M=5QH+9QT5H!E+DGI4O*\]17TO1I,QSSRD),$IS,MH:0%.8G,@PFIE&R*D?%E M,-V:.-EX,-TZ2MF7S.\"UF9V:>0E:JDB[F^MA)X 1 MUACEI0&;R1'E M)D=#)RMIB]2A7JGG$9RK/6ZLD5;ER'0V#]G/M[]T+V8[;2+O40-A-73U9W1\ M'8=2^NGK,;WY-0Q_OX@^F*!-C@YD"*QVN?(0O%=0+_K&@L%ESE;2W^+O/RA5 M-A!AZZ6X@-OSVP\W1M[-9SD2RCBJ $:9 O5N)$23!=!F1 8/.E2W?8TEJE[C MH0=M]'6J@88)G77HO)@CNP*EB\W!S3"S"X.O6S4^ BL;Z&!'^\LYQ2$6562@ MK2^1M:-\,N =9T2Q8PZEST6O=ICL 5J66'W["I9U1-\:)$=<_#(:3H__8S3( M,:3?Y^'AB]/1INB0.RB<(5DZDD/TM?%2$L5HFX5W>B5,W/>4[9D97:MFU(5< M6]N21]PM)XQI)Y0D>\JQ4D>A%@6N& :JY=ROY&9]9^C.FKY_7"*8YQ,)^Q/[R85SGZ-NS_$_/[7"]HEGZX M3&E=D'V9UQKF:[,ZZ3.G)YA_Q6G/QYC^4#O?3T.0\[8^8K\=32L&2%2RN#:HKP<&4I^ M*>1!Q*RI$7I+).0:;M'BU9GVSI!V)R)P\;M%A7<09'GQ^DQCL]MFR\E[,N&*0$33X2J%1R[D9][2+*+%NAU8D\K2M)H!GY%[0RTG,-J((BFD2&P+D#Z:,/B6F/[,%Z MS=4>=6@:;R/3NQJW.ZOCO4CRC18F^;HOZ%WM^5NK['V$.+91XJL3.> F"HC" M$+I\\63+<@51:I,D8\HV'UB[5R6^CM.*0D$6? RQ7A=)X!5'T($+E5R=G]?= MY)\Z:MA)Q>8J!+Z4^*ZMRK5+-Q^CAYT )EM=@I:\]L_7H%BPX&+@@,9Y MASGHT/Q2W],J\>T6)^N(O\L27U4R'<&< :]S#E1$<@@M,Y#IE;,\Y6+S2B[7 MGI?XKB7O926^ZPBK=5G&&H&=R_S#QW(MD?8?.,CS^<_7OJ*7M,M*!@,\1)(+ M:@[1UGGIQNB(+&F#:27]=T/?7D!I,S-V7[37Q8CNY;F-OX]'DTE/)!O)$G.@ M;+W^KGD"6B<.) L8+"'(V^9]B1Z@Z0 0U8GXMY,P7P;Z6:J,]Z+$)&@CK87V M9+H70;LT)@FEY&)24)QW5E"T,I$'!*!N%=1!0GNM[$8,4DAF%=MH2C]=2RE;$):T=@[Q8S8;Y9RA06E3!M,V:](8D[ M"&NW%.I6FELDK:*.&91+M!T6%B"X$@"]4N1L>$._.>3(-Q-!.0^BWK,FMYU#2&@A)^N$ MBCQSOH4%]J0BWVNI?\7(]SIJV$D@2^+?*\CK/VY/K3P)LGY1RXF!F8FLD\V@O2NAE#K M%#_&R3ZCEZ$4SF7L:C=HS\U>X*^-[;LG*M]"&N?1;'V]X55?LJ=M- :MA>+K MI1/ZH<;H-'!A%)?>%BE72^EU3^ON\+IK6#V0'-HE)K:3"7@TAZ_#Y)C>N#:X ML^TEP+<1F6TLUGPKFH9NN%H1S?@]P6 '1X%&Z)GW]?& MZ7A6D9[12T7$)FC9Y4,'76<4D?ID":L^-<[QUM&X;?+VL MD[U&TG8R@&UX_#3&[Z&?W_[YG;QGI,_/,I[S]WK>YT1J\,1JF8T02J05\J82 M+R%PYZ7LK%ANJXR^K*>GA;7M7 I^--.?QJ/O.)Z>?1H$8GU^ZGZO.8->*3X[ MS@MM(!Q!<9/(,ZP_\AS01FVBP3U>4$L9>UE ^XVE[5R$?C23LWV@-I6XOEOT M&.-2"DR0BQ6@A"4&B6/(2;,@M??1YSU>+ N9>EDH^XNAAE>]NV#PJIQDTN.% MW#,K"P2>Z+!4R4)(M?-RXCP(H40L:8^7QC567A;$ON&EX?WW"[8NRIYZA17$ MPB2@<*8V#F7@M0Z@N<40E;>.M;[6=_'L%Z!MK)&E]^3W("EP_I&K$KM>+?G. MWCDH3I!]Q"0'S[(!K;4,A!(LXM%]--J1^9(*V"\D['GLYOIO+J3NG'1>)P,Q MU":JN?K0)DDP,B;FE;1ZK^WD!2R]Y',[4?[3B.)??R.EVKYG\BFU2$'J+=PM:$[!I_V8; Q/+N/0S;"UI-;2&]P?@WE M,_[ 86W0:0GGT5B(GGERB[% )$,/@N)!2\9LLJW[MVR5P9>%]#2PU=5 F XX M/:,-8WR*%]F+2:^@-K1-<(A"6E AU#D[0@(OVL=LR>/VZW5MVP+1+^MB[Z&R MY[FMN^M_%GCM"<Y MKOVF5Y+G)@0!AC,'M;DW..\=Q!@DB\YFQ"UTSV[!RLNJV#>\=)#D>B1;#XY_ MD1$YPQ) &.)-<1O!8QWEJ9/.(2=%JW\_EL%3F_6S_;!N4V5O)U5Q372/&@6# MP9JL"HA@;.V &3#*RMS5__-5B"&0"*%\AY249N.3S@7?*0-(B MV2*TX:9UU=\Z]&VZE=_SC$L?8/(IC*=7C6&N+>UY*QCADV5%:K %R7[*P9+] M)"TX7H(O+MKH6V>(&Y"]K8Y-G:'M]M:[;57N2U.G>_A^=?9+^+^C\>M!H*.N MMAN1?#:\DX$LM?.@\!Y\3 Y2QJ"C$,7$UK60:Y"WJ^9/6T?.ZLC=2(,=E S< M0^H5H;^&DXN.**N0VU''J#5)W4W_J,Y4OSK$FNEM#^"F#5-):06TZLA^9T9 MX,X"NHJP-T?<5T/!P-1M_.7H7) I+G_9B( MX5B8)1_+QEK)RPLX++7*V.: GDFN6EO *Q&V?:^Y4_6.NM9-![VROHY#QLKP M!3W(1.%(')M<)STZE! CBV"-U"S&P'3S#E>W:3AP6&PB\=8M[EY7@WXX/:=$ MT[-#L+&V "4+D( )420#*#PSF6E%_LM*M5DWOO8PU;FA^#K(0KP^G4Q')SB> MS7VN89OC_O<+C$EBPY/["0Q9#3<3AR[35B/09HX^B%):=W2YAYS#1$1K/700 M]O\R*M,_PAC?X \P1J6XS7D-RLF,9$ M\"IE$-PIZ9*D4ZQUPG(3>KFQ@ZLT7MHGL\HRK1')J,2A.1IX45& MUK*L:5-11+0J2B9X8Y@]1-,!0ZFI.K8;6SE*Z?3DE Y@0OG):#SM_W,^ TTK MR;)3]9I%;4W,LX0@/4)$50CR63'1NN!Z?2J?)Z1:J*P#L_H>BFOI$<9$CGJ. M0&S3$A#,@0_*@=;12*.9SZBV!ZB=E(OM WC65<4^S8JZPTL8UTE8/[#[2H(' M'[VU0H+UA+"+.@+MM-&\>,A1%E"&2W \!, <,XG=,#H+GWD=@;%)QSI'/6?/ M0-EJ#P0O05AG$XN.<]=:1(=:1[ .VKJH(UA'E4^QCL X,ER%$R#K.:&CHXGJX3 M\_'.39->T$@^AZ63&>O^&"W!G2,#6V260M(.*5H/W+B?H@.&3$-5+ W6MXS! M?IF.TN_'HP%]_Z1. 9B>;1!57?YEF\=)5R2T4>1S9KA\++.'7@-&UF13D*_N M:M=K54> AL(+))_KT(2D!6\=OUM(2+OY]+/O?74V>\H\/%$\5[-A*8F7#$HK M!\%&8M0&I)6@1>"M[SK=0\ZV8H^;ZWOYN/G-9+POP<,C.O7R5_KPS/>+=3J5 M9PC*^KI%.DLR"JG&M"PY@447TSH\>(. W4^1WU"KMX^-1TNW"V_WF R<65%V MM7I()/,;_>,QG64S4$U>G5U]YE,XJ[^;<7#%QC#7V3+77+]5>.HHOM<%/[L) M FX D]O;T[[H^*G@-YNLE=<>9 RUDV^=BT#' (10F"Q"6[(+GRUN'X@J[CEL MUU%M!W!]2Z;UZ QQ=J)\_%X9.@]LT7DB36V\AD'4R0>E=L9*!0PST:0@ZXB- MQIA;2LSV?;;=ZWK4A:):#T&?$S+YC!,/[R>0T#!->D,B$ M]E$5"#D:4$&%&JAW@-)&5#I'K\5#_MT:SWO&<.E**ZTO-Q%MTW$_33'/ /T; M*>C\'D:5 X[+:'Q22;UZ]^/I=#(-P]P??KN@O]:S,B[!YEI\*#C1+S('IETN M*2IM>Z0V[8^N[BC-3HY&0UG!)['7F?B6[Z,>AJS=RQ:T(DK3V@=D^G-&M9I:>B)M8N#>@/(ZNG@J ;E5>'H) M**\54%X+)MN(S#U&QT\%O]HY*8I&X"*4V@Y#02P8R%PVC NK6+#-*P>?#&[7 M"BCO'6S74>U6 \HN16M(&F!U[:4CO(& /@)9.E)E'00=-"\!Y>YTO7) >1U% M=5"7N"B4]/G+;^?$>:MR#IP!K32R2PRMO.B#A2"<(WZ-\LV[[]]+T N2&BJL M@_WH>NQQ%C2ZZ.RELTXZ(6B1."CN$;Q-!JPP1A>6ZVWEQCA:0LH+@IHHJ8.( M\-])(-.Z0X;IZ?S:2;)1.,\5B&P\T&9(7A&R IRV2LG0VH"M47.'B.?M6VZF MDZY!XV5-1]:M] RAV<,(M(XUH;*1VGHTY'4-4A"#IG MT*$$[H7@J?G-K*TI_@'WJ'N]KR/<3AWRBYWM:N.[,*HONDY&EEER",(H2Y0R M2WYAM""-0E=0*.&Z2SH\1-WV[8Z-E;G4?VZJB0Y\FJ/![#-D(2\\.L_'*O>\ MUCRB2^1Y*0.*+&=P-F7PFNAC,GJBLW78>B7*]M!&[3:9TH'".H#5I0^/XQ_] M<]OY;H9V-/Q!'AK.C??)U]$T#*Z__WHTF?XZFOX73J]F25T+"DQZ(6LILZ&% MF>L2M3)!H)=0>^J6;)WCJ75?MJTP]NQ O7]PZ3( V9I)W+ M(CV7C"-(5@\6M)G.+QD!M2E%LYR+Q:>R.!9R^+)*]@= ';BOW>T)E]\T_Z/9 M8.\ZB/-BGR@:G67H08M:BI]5J(6HDKR$H'7P5A79.D>_,V9?%M%>PJJ+-NZ/ ME?OE_-G97,XY,]7,K''U-_T?_8S#_)DLTA[3J$@#&8R/I!9?(@03/:DE2DY. M3@S8>@I(YTP]N_6Q7S#IH&/]C/KX,(/Q-H/GZ_@_9QO#K6[HLP#"&^+N:EAS MR-ZRP 5D85-U["5$;24D%*@S)H6BDQ!+]ZP]SS6Q9Y"YNS+T5BRNK^'/5S@D MG4_?D9K>_HGCU)]'7CDP;&4 MDN"M&TUUQLRSP_=^P.(NWNVN\7ZQBB?OA_,(P,S/N+;=L+-\P3_[H%Q%_)^9V? O%O<^^%D.CZ=54;=CE?- M_)/+U=[ST111G )C,(-"[B#61H!9:D5+W&3?O%WBMGA[GLMAWT"S(..VM>O. M%Q6$H[D_G.,^J-[\,O>9SN[HJO0G[C2Y2K^2$GM<^]&L3T=O9JQJ2O]:M MU!MA4R17E/.4R!4ET]Q'S8 ))VUVF6>]DQS.ZBRTNV+=AK!YA:S3BIO@$!Q) MEU9T+5="2\Z/QVB91BRF=5:Y$T:V=?5ZE[A>?@][5XC8ESO9[X>T(\[*_6;? M^^& MG)?">)V[T#K&L . /%"EOQM\K"/Z#G!1M\B/Y4L87%XP4ZXH7D/+3*(#97PB M@CRY3T$%K+?+7&I])_D.$=OWBQLJZ4ZGKDTDW$&%]!<$P$7IOM=)-$89R5WDB0QAE0+!+_S!C03"FAI-"QM-XD5B#KD%#26@M=7//$ M(8[#@"@\RBT!4MG)%G>BH,K)8"0VE<\YU!:5R.M1-@A M@:6])CHH UWQ_I#@)BMG-*1L+"B!#()T!0H+0F864N+-^Y3MZ86O?0KA=*"] M'789O8H[WZJ-NU9".AV]P2F.:3U=%OVN"^YQ [B\9MVJ1".9SJ-+)D9BLZHI (X;R5X)YV2 M9+>B:#UPZSFV/%T'I=VU/%U'V?L27K_9B"ZHS /WA>3HZK5+;H63+;1._(Q.GXJ^(U2 M:968)!-=(*C(/'CM!&1:YUR)I%,WI85/ K=KM3S=.]BNH]JMMCPMQAD6"@DI MZ%2KQQR=*$% 8DIP9#8%T;I9Y:&W/%U+URNW/%U'45UD*;JX#?J?HP%]S: _ M/9O?!PW%V:0TU%MNH%24X%(M"M ^.^29C.V]N5RS.EM[B.J.79X]@\J^KX;/ M_FO3T'U";S.Q[$\N3\02I?8!C',!E./D M]D:3P1JI$#%S'5I']P\IE^=\28P%6VM R*/AT4#(SH!3UAN)MO#2_%KE,\SE MK8/2[G)YZRA[/W-YA3M'!Q!Q(!B=/H%\;Q^CA:*LIO>,%K&U67)@N;RU,'!O M+F\=73R57,@J/+WD\M;*Y:T%DVTD11ZCXZ>"7TR:[/*L0:C9I0(3(696NWT: M9571)>;6>96G@]NU\QEV^W/H\'@W6A<_ZBG&$]%*@V^%$4&,]:5 M$C04X3*C R*AWYNNTH_B< ^1WK%#O;\ VJ>D\>K<_GHZ'R7%=#'9*R#&$!1S M#)RN+182J_?0(JFE>5WXMIA[0HMD"RC=_H)Z!,2>U-%SJW$966'&91E!)6_F MG08\BP%J#:$)=1HH>^EV][*2M@.PKC+7G? Y[W5_R6<40G'O!=!^42?J9E&' M"#%(A@F?%+GXS6?I;(NWEX6TDX6T <#V::K.@WR2%@KVK[.JN;W(N"P+6AQ>-H!;G,ZX\A9)5X MT$$_/5VM(X(GM#\^F3!19Q!\4K[OZN+HZ<"4]SY#+)[5IEB%SC"+H+V7IB@A M##X=$V1UOI_0VML'\._A0EX+N4]J]=X,+#PL""%M+$8A;<32SK?DF+@$&;3* M*?AL=/.^@OO"_,LZWL]UW"6&GW#T[&%!E%!*LK2A,>*=CG#PL!94BEL DE" <*"T]V2=10(G_?WO7 MUMM6;H3?^U_8\'YY*>!XG2" FQ3=W1;8%X%7K5!9ZIXC&9M_WZ$D6Y)M78X. MSY&L!D@"20'(X7P?R1D..>,TMTI(*MY/\+;)R'],X\N&1YCE!@2 M;12($I$31@?P,&AT"#L9&'@?B5Q.D=C.?./CLT:[>>K3] M3:[WR^Y2#^+[I>:[.OC;]K,6Y9C7Q@A)4=J<5=R#[0%@&8VL,+D2LV>,:QXU MOYAGV:U&^F,RGC89+YN2U[ [+I4Q $= 6@7K#_,>D(HZ(B=<0AHG;7 2PIM. MW(+^A_IC*E[^OG@"*0N>N9T'MXV3C 58QL%(I4T8 3@)&>,I\K 4,8P-M MIJ.W,8H?$^WHB79VK!HQKJNCL?-8WA;0,3G_,C;9\N98($UL0)A+BYT00763 MV/6,3F'1Q%K+!"YV$C['Z;"R__U]Y+],%B]"<\OK'W^R,]LF>=8I_11(D-5Z M>(628/TS/L;)/-:?8-6[@R:KB1W?SNO9]"%6]3()?A("Q]+\/E76<@FO&DJP2GJ3,-<$5!-$OFG+ M/I2&,%B_XTTKBOE);]<*]W0FM.@?SW%FLZFHV>"[UMUY2['B1 M8P1K90)G#$7)(HPD)60) R5*)@*/L'4==WL">MF@)'Q;TW&O .?/9M4] ::E M@2AX1K<0:DFP39%6J1N.$:I)+JI#+-DE2+])I H"->U*R[U1P.3D&F"]HBB$ M!0O6@NW.8;T-,FH?N8_RN)#N94&_(P]3W\@W46Y!Q/UT#A;\]\&O/P\XX7DT M^2:PRR>2 CZEH) T1G 3@V!XGUE21__7X?3QPZK%)<*K+VN U_WUZ+:74_RT ME=8*YM-XDN#SQT%D/BGJ,Q<=1=P:@[0,L/4%3+V.)@BW[Q5",]P^?[P&W!IJ MK8/Y]O5^P#"G+E\0\KE(-L\YVYV2"5&?#(^81>E#,=R^WE\#;@VU5C!N\B3! MW<\#&;&@6DI$J?&(!RJ1R4^N(P;C+T9*F=KW^*X9;G=7L4XVU%K!,_8G"6Y_ M&VCE$]%"H,3!1N>$+O9T\IXA+*K U\"* M]AD\%[YV=K5OIT VZV?_'LU^?W*W[_[TXWD838;9U88_X1?[YT!0*B0!J]M' M+!%85\#%G ^5":U9]-21XNE33A"S_]N&9SDWZQK #I+/?9U._+RJ[J^,<< M)+Q[S"&OK[:J[ STT":8=*C- H&C1F*7JI2RW>F:(E$[9B68X]Q3FC/BY0*@ ML'%)*I/3.A%CBK_;V2%+ZR#/=KO+PUY&DB8B";!B!6R:.66Q-2X@&0R,#C/J M!>YV?/W6&BF!\ZN 2UO%GCN,LFL@3\G:P17-">URQ5N2ZW+R7-3"*N19SM1. MC,-\GZ-1@B3G+A#2&N(#G#E%U5U<9WXMULID/T:PKDIW[!+J//4WBD!WF XM M]-XK,0C#@G&/$[FE)->^T2@D;)W5TAM;/(%WOX0X4-BB7SXT47?W/%BY MWD1@3#1LEXPIV$)SM-@(D5 ,*OOA3AM5_"K86X*<.D887!WR'*U5@' M)53=P1N+M\3*'ZOX3/HC!.S(2C@HW'FLA2)0'D&/]CATL%L<%M01%Q51 >F8 M+Q$SK)$V5,+J)I4C/L90_&7IF8ARP(HX#T^:J+_DM9Q\EO^QLI- ^6IS"\DD M0\'MQB9;2S&?WB>+$3%:X5SQ7K\L<;4C_+'5;/\&06&=3XLHK!]KX!^P8^8K MW\/X+?UK.AM-AE\FLUC%>E:O5! &A(@ ?SWR,LA\2AJ1#M2@G+]/Y'UDW&H.PL;YQ M]2(F6G@JO=5#R]5C<4E@H]W;99RNL."[>NE]NN_!Z.4D/J"9#CR ESVNPZ8= MP['1T7M"Y+5^=OKQ)ZZ/6W>_H@\?GLM;?IN,OS=<"#?;68+DPQJ;[98;+8%- MI"P5 S[TC/B42LN%#SV[$+'+RL7%+R]=?5'BW;>3CE!S\?N*R\?1T'>L'F/X M-*T^S?.S]R]U/<]U:Y\JU@:1N)0:4<%SNHF04[PJ@IBC27C.E'QY@7C7U<6C M^KM.H+M2>,&KC@L1WR+B4JP\Q(V:QL__^VT^J_-#$F^1AD8$<1IH P5\RFOJ%Z3379427SPOO*51U0Z&1P,QYO='&0Z_O'O[/!-LO_ M3P^C6?7][W$\&?UG^OBT2'#&M+4$26%AD>":((LQ01XKPH@0QCI]U'K^5NO] MS<)#"&PMKJT5T=2Q6_V<_\GY;?[VE_\!4$L#!!0 ( .Z#J%@+%G8" T! M $OH"@ 5 &ULU+UY<^,XLB_Z__D4>',B MSNV),*:Y@ OF+#=<6Q^_J*ZJ6^6>N1,=+Q18;4;+H@])N=OSZ1_ 1:)DB0(H MD'+%Q'2[;1*Y@$@DD)F__(___KN/__T MR^T'F/[I?__7O_S+?_P_$/[?-U\_@G%H)4@H/?L^H>5/<"_#TO M?LN>"/BR))7,BP<(_ZM^[6W^^%QD=_<5"+P =8]U?RW^BK!'XI0D,(CC%"** M$:1>*B&50>!++R!IA*[N_DIE2M($<9C(Q(.(!PFD$4*0Q!'QJ4]$&,7UH,ML M]=M?]3\H*050XJW*^C__\T_W5?7XUQ]__/WWW__R!RV6?\F+NQ\#SPM_[)[^ M4_OX'R^>_SVLG_8QQC_6?]T\6F:''E3#^C_^WY\_?F/WXH' ;%569,4T@3+[ M:UG_\F/.2%5K_21?X.@3^K]@]QC4OX)^ $/_+W^4_$__]2\ -.HH\J7X*B30 M__[EZ\U1DOA'_<2/*W&GY_:+*+*+^\D5CT,Z_>2, MW5ME(<3T#/?(G,UR\T&]7_&YOMT-J;-9GYYC5Y]%7I'E#)_%EDR/Y:7^Q4?U M4TM&#S1@3&LZK>GNL2K^J,2*B\9:[@P-,OZ??U(_+=8EO"/DGQ?[@N;,6M#M6BJ5I+64 MDI2T%K4=2XD)'EBNGY[&" M.ZJ71?XP3O@J'_=U-).@F/H3R LN"N7H'A#PQ3?\K/CX5@6>VJ?=5N M;/GM^NNWG\4#%87-6CXYV,2+N:8/^@R A@/P@^*A_+/=\CZM&K/U[50K=@O\ ME$+ KPT'_Y^[16XLK:-5?IK>K,O<6/S]=6[^XKB%KOSDQH1\S,ORNJJ*C*XK M0I?B-O^D1,M7E1)3O7]WLU(K3Y35 I$TE32.81HF7.WTGCJ(IFD$ \$X33B/ M><1LK(,U!Q-;"\4/6"I6 .GQ JH[8R]5F#KR/V@N?DSN-[3Y"Y'X.:4)JV-_VAM.-H,[.G/NCF,5L_^ M9C%^(+O-0UGZQ1?R_+=2G?[U?:>^WWN7E4RMTW4AU+E4W%3BX=1!QW"4Z5:& M(@Z>2M C#[;TP:^: U"SX, /LA3VP(=?"O:7N_SI1S52^\TSOOW43<>?Y<.V M%+;[C&U?&WFT8?>"KY?BL[QFK%@+_C$C-%MF52;*VWJQB#^J-TJ,WQ8^Q@'U MTP3* .O[>8EABA"'/!1("$+B,,%6!R%CTE.?B%I&0"Y!RPIX_\>C6)6VEQT6 MVC0\%DVB(\OST0'U]-@ O]:, ,T)J%EQ>5"REM_5B/4IK8<'2K M08PR%@/Z2;B'L2?(%?^ ?NKK M>D FTI*9!74BNYW!/& DKT!+U9UI/"F8(TMXG,ZLAN^DN/MV[O0+X\S:5U$* M]=+]]8J_$T]BF3_J-(C67UAX@GDHC1/HTQA!Y/D,$A)$$/.4QPQQ/XZEC6D; MI#:Q>>MHU\$.OJ5NMX"']66VB)UIP6XA[RB@1[CS#MTM9B,!'2WH85JS+FHC ML?<7MME+XQ;WS8H5@I3BG6C^?;/Z_"@*4F6KN[?D,5/;V34MJX(P[<3$W/>4 M$Q,%H80HQ@)BK ZAC%&?1ZF/ AS:K'1STA,O^[?WZK^47Y^M0-YQ $A9BJH) M>RZW%M7.$E@HU\PL3*,R.QO1\0!^Z+CXL];#RR5X C&V)! M>%:#8J^0?>LR8@3[Z\)?5KQ8/M]]$VQ=9-7SS[]57XJ,B;?WJ[LOZNLWL!JG M1YG82BCB0E'77WC' /B9%+^)"M1<@,:,F%D( YVAA!%(89$<'7\IW$2#Z1_$EJZ=QS'Q ME)EY*:]G(NSL6L=-S7D]>_)6X%N *;J7UO,*O6'M$\ MRG;D14W,[*R>USR*W_?69J(Z,K9V3PKQ1OF07+&G3Z: Z!9,#]*'Y/\]!G:@=!C+,Q62+!5@)MS\@F)1AV0CXTY MV\GXA%#](_&I1\<&P9[$:BV^"KU&,W6ZWN8H?:;+[*Y>^?I*GNFJK>Q!/?)9 M?E._+25A^F]-I9R_P)[G!X*ED& A(.(LACB6,?1$PF7J!43&U"Y>YH:QR4-K M+7_@L9=OEV\XO*JCY9I'4-5,:E-0]MBTC<$YFB[3<-W\DV ;V:LYU,?9;B+Z MB8^?>Q/1\0EN-Q/19[6^UE/,NHP%NM6>L["A([9FCC"Z5>;+8*3C\2U'0K^MRKE#$,H@""K%/ M?5W:RF$:*M/M[? M\_P>!@8PF5VQXM_9U#JZH[C$9-GM[S5_L&80](4 /2D ?0;]YUI)0"W*%6B$ M 3UI0"T.J)0\H!7H"FQ$4C_60LUX0>)Z'N:Z-7'&]^NZ2G$]'=;W*\X9&%LN MKTZ:FH[R='3![GV^5"^7#1>6*3Y&8TUH1SKRM=O?8^!_=?9ABK0>*Z&=E8B; MT)RY3-Q"#2]+Q6U>'O>AMVNLO,W;P%(7CA+E3T5>EHM8>EZ4$ *%E 2B-(H@ MY;YRFV6 B)^D8>J%=B7)ITC:+(51%3+8+/@!J'F MO5K ) PC'I$ IHFG4W]DJLY>GC(3P@]PZF.2\'1<9:43_B:^"^W7%Q[(+E$_ M&N:6C*W5=#.)AO[,Y:;&TO-Q-2LSU84^1!!VIRATMX#C-SHQ8Z4-P!3$,7 MHY[KX;XGA0Y@:!22[G(I8V\4Q8>'?/5V2]Y\TOPLZCN\\XQLLU=M)X96\=T GV/=SUG4O49CJ>ENIR[EJ;T+^0\6JKG MN'MH.]"YAD]?=.G_]_+!E?_Y[3XOJEM1/-S4-^;-+>S-*-IU.RU-1X]+NNS88^]L29O])S8VL Y-&UG M%,T4.]-A^USU.#>"HQFZD%4\5X''S>39(X^SF^^E%*Q25OH/5E>[?B65^+PZ MP,Q71;[(=#946V^S^XM^>5V(HY0*DD*/)1@BC>J:*I\2B(. M&VB=8=IQV3ZB)VOOE[MOZ-- MM_Q3DK+;"DKQ4"P^K.NDN,]RN]%\S(DNRA1J>'T<#<, \23ED(1^I-SC5,, M1AX,,".)2*(XD7CQH@W043-B1M7((IAU.AHJWFG8T.8AVS "EHH34&Q8,;/+ MALJDOA1!% N8,"0@"GP!4\X#R%/J!2F6 6=&MRX.M7A&[=/LZAO>H=PKQ6ZS MZ?3Q6?9S0G4D_QONFG;C-%JC?T?L:\L*F!]^_ M&HXRRS9E)U&WXUB^-3H M]O)IQ?P^R2J12ACQF+J0QP3M7LD7@2)'R00!PF+ M_8@A#_&S.FOMTIO8XO4;:VUPU2P;99S2F'&,S)4>K(-@^^VU=H%3%?4)NVL= M%G.JYEI[U"[;6^NPZ"=;:QUYS;X^^^?58Z:C6+?9@^ ?\D(G-?^-+#\LR9UI MC?; $%,'OS]]N>GW1Z@Y #(O=LL-A@N9K50RO(X=:L-N_=HH ORJ>7'4/\) MVE'%W4/CSE;@;2!L8ZZE*V7=WBB)$8^SX,":,0I;$'J53G M.2&1"!'UHD1:WGS#5H:$(-B2GJ2K M<-PQ,O,&V4X(^R)T=NKYT=U/=!Y6^84\ZV-QU[0"221IF 0PC7P&D4&JG5'CT.:,5NBY\MKMT WHK8$IVGD,2"2 MNRX>AXC,W<)C0- #_3N&GCX#)X.>+J&E^R6T;:'L^S]$P;)2,_1WH7O/"G[] M) IRMT4 J7,QE?U8DZ4.N/N+**",!1) H9]##/L0L3F&*(P]+3_J464$< M74"&B>U)RQ@06\YJ-(5G08I18 HSS["A=_&ZY\W2<3D?8&$#H= 3[ ITHH%6 MMAY"4T\ZH,5SC+1PF:EQB;DPLP3SHR]<9HH.XC!SU M1&@:17=7[K/S;&,U1)?3GN<_SSJ79UO9J MY\=N4YL*\;Z1:#>LM7^P>*40^*:3\1H1\4_R_OT"Y)M.RZ1X^<9,C-NT].:Z M5J<)G9E6MWAK+Y0#E'#&_!A2@D*(2)I"DH8$IB*66$@JD\@J]'"$SL1GGHYJ MG;([HJWB,>V8&6P',MN9UHVX&XH37+>?D,J1C3I&959KU6 MVK"LX%=-W5$(?D"N4:'W0^/-%G(?$*8?:A]ZS%G/40W/]TFQ_&*'76#IX83$ M*10A3R$*F(!4" D9#Y,TD9)&@567,!OB4]\"UNB:RWQU!_57Z[3/Z'&%FNV7 M4ZG);FD?ZS5:*V[+2_^@,6FOT9,JF*[;Z''2E^XW>E(I!AU'3X\QSM2H,3A^J] "(L,<3($S"1$0\C2A/?KM;N**59C$A64[P"JX'< M44L%Q4G"22)]=>I(B#*\2*N*II +'GEIR'$<>HLJK\AR3@5MZ!DKZ%:_ O*I MU&1F3IT(;V<[^R2[7.,?6JK'0TS65O*D9(Y,XG$ZL]J_D^+N&[O3+XR^+'C( MFKKFZQ5O*BCOQ(KI+1Z%(@QX&$,:)0RB"(<01V$$/81\(0+*!+&J&1B@-?VE M04>YJ?GMTP8_?,J5@^]'EA'3(=49WR:X4(CUC<*.+G;(.KU3."6;NWN%HY3F MOELX)?*!^X63KXQ;V)ONZQ^U;]1SA3J,UW=KL4GSDQ'F21(2I=Q(9U3FSV"4*:\+:N*@ MI0XZ\O5VJ7D0?%WGO6M>0,V,HXM!"[%'712:C#_;Q:&%L/V+1)O79FX*]C)/ MI>T?)&D:! 0E,%2G7H@$5\?AP(^AAQ.FSL4ADC%QVGS:EL,+)2K.V_;IZ/28 M;=P75;J=!9LLR_#5M&HZI=-+MV0ZRM_WT7KIE'J=M5@Z26A$A'6]%+Y'(U^1 MORT>5A6W*8T^_/;4<5:- JFI0G]GB=ZV44C3'@T#XAM$6\^6W#+@>E)HIW7/ MP^*-B[L>'G*^T.N@2#O1U^$G+U,4\K>Z==I>*N^!]NL2A91A$L)8<@P1(CK& MD@CH41%0$7M>0&8M!#'D>V*;T=&'I$WXOZN;P7.=K"!U,_BG&CH@ER!OO:_Z M ;6JM.?%\^62%*5NH]UX83.7BYC.O85K]KIF]'(.V]_:MIHO*D)J@9IL%BW2 M"9"-V8M!+"?AE12 F'+]715]6$Z%ZT(/6_+G9>'EHOR45U]%G;*KLWH5O>.*$[#**U TO(".F7&9>R!B3J(D2[>SG^>G]:.X %_W M] -^=8H$/D[VLW,!3Y"Y2(J@F>C',@<-WQ[;?W>_WZD.#&\QFK9?.H^2(,&^ MA)&0$J(08TA%**#D//!]*J,DLKO/,Z4\L>WH\_%O_YH&?O+O;;]>2^_06).& M_MT4^K$S&UW;XFDZ!-C*YZQYL2G=F1L86ZKC91-CVP%&0#9_RFNXZ#JYADA+L041)!''L*1/M<^1S$D4^#XQQA0\0F'C]*XJPQL-?UNFRHB%J M 95[2"?#2]R%I'8K^5,+.M]$O,%[)T):( "?*>PXS%]+H>U ?@ M?$"^ USO0/<./6=I-HIJVU_])Y'?%>3Q/F-D6=?#>#'WDIA@Z(4R5$Y%$$&: M!#'$$2*1A\,@,',J!JE,;$#ZY$Z5S%BHYH0)<26PG1VQD=5\/9G(,K3[JP%Z M.[_ZK^VN/SSV/ O/1+S-ZC-Z>"0^IT[C$+S\H%BKO07=([)R":]I@"E)I+\*B&OM<;Q:,:V1+/\K!FS1S]\_5EMX9W5553K#O) M.DR$'1;)%93E82+S(ED."OH"R'+XZ=$E@0W8]L%#NU1'=AQC**2&$$PB[9O+ M%/K**9&)+WF<6*6S#Q&;>(5O,=]'U/@=UY#9&G4EM]U*[<'<]U"SISF.FTCH MKD3O.*FY2_)."GV@!._T.ZZJ>SMLI[^K_>KM6NU3#Z+89"LO1,##--4MY$E$ M((J(#U,O)A!3%@:,AA(E_GD%OH/T)U[PFVX/A7@2*U-H_+&Z-+8#4VG(VC0< M*N_MN&DQR1KKI\MM M>Q2Z6]R[["GC8L5UI[F%]$B*?5]"&L4!1"CAD# I8!AB*DGL)W'([+#>)N?9 M9@&/PG?KB('G3"PY^(&4@.@$%:8XG2M'V'@"#0,7KVE2[*RJ@Y24;98)Z(EQ M!3I!P&;&M2BO(*O85NN7SC(VYO?[R#JV5;^S+&1KPB/"16\4%SQ +=R8AU.? MDC2&411)W0>&0$+\$ HB$B%"/XD\SSA0M#/TQ)YH2\LB7+(KN$$T:+0X=@:N M)7,:3^V42!:QG]&BC8OZG)HLNS#/0>8' SR[;\P7VCG(Z4Y0Y_ 3(Y;UN94/ MADC&FR)C7_K*/\0,4AQ2B*CDD ;J'Q%56D(QXR)"QH9C9N8G-DV;C.C3$.C6 M,/D7F6L#6_F*9W "=_.-60:T!1:^20W[Y3\$BQWF%7\0X_:P"WT8CO;,"TW' MX*X\-T_S[?L7TO:.9W$I'L;=='W(5F3%,K+L 4)L3D/;6_T%27P<^32!*0EC MB(@ZKU"!-)8T#Z1'D:0IMH%Q,Z1KY3&,!74;#9AIJCRSNZ()5&*W!6\8V('C M[UWB;)EP=U=C*;6C&Q=3JK/>FUBJ8O_VP_;UT8DSCZ*HGG6XOKI>\0TRMOJY MX4#4F7)?M17[+'\I&TC\-T+FA;AFR@-8+W5M[SOQ6 C%;6T<5_SZ07<1_&?C MX""&8YD("N-0>?.(D 22!$O(4HX8#<(0I](R"V=JGJ=/Z:DEJ"%H1B+?SS%S M9I;NEK* MOC#U*'UQG*8CS:5[=[E-DW,\=Z+47%-P(.MJ-M*7;[EU5-H%2R0/(R&ASX@/ M$0XXI![!NB&*%\0I%M@WND6;E>N+[#$C4([GF4*SK>;538QEC&*:SEK#>]CK M;*EU4ONOL)76<9Z_VQ9:)Z=ARM99IXF/VW3>"5I]$TRCFBIB7P59:N9^(MGJ M8UZ6"YE0YFD &IPR I&4H3J/! )&F/$H8A2%-+'9+8;)39Y*2"M0;JA?@:*E M#^X4 ^ '=4JT1>0[H3XS2^U.*78FMM;'MYX^.M+@IUH?'P?U86T2S<1T9,M. M$)O5")D)OF\]#-\:M^Q[!J9MRK>)N!#DLU07"X1<[ET3S=&7G -*,EO8;D2W6]0[+4,[%4P!5WU:.$=+>8#0K,OX MM,#[2]C@C?..BK7+4&;:L_BXP9CFQ(\)#@/HQTD(412K/9LG%'H113Q*L9=$ M5@V_AHA-G7+5'0)ZM,W I^W59G>J.E<9(P]#UGH8?7 9$M#Q>>,@J8L<$X:$ M/N;=#[XS,@E_34OQ/VME+]X_J7_Y3H8NDB24'*?!C 00:PV9RY@ZJ,4 M^A*%C%#NB]"J7<512A,O["U=4!,&FC+XM:%MN:J/:\ML23O1@=UZ'BF^?3KX M*=%8JF@:RYV:EO(0Z8:BLN]/=WI-5FR/Q*5\] MF6$$?LV7RP]YH4==$,I((&,&!9'*;$@20YH&"&)!/,_G'@^PU:7O*Y-O[NQ* M.SC1[^(+,325KXOK"^=D#I< M;!I/9G;MJN5DGJ;F+<1W!2V=I+#W"N=V$M7 M&4TDW?=1DS3MU#JK8)J8S3'U3@[O_=M'5ORG/.>_9\OE@I H4LX_T_ \%"(_ M(C"5(H(^D['OH8CR0)KD(T[/ZBPIC*2)_)&6,YM2IDFG:7A#?5W*GS,R>WTL M,ML]J/[>R?!J)M.FSNVU3.K(NKG+3ZYE:=X<^AXN]9N4@QE+!^?0Y&XIXBP4 M1Y8'] JCFX%[-'\61"<4\\^:WW519*L[]8!R-(KN/Y6;DI6WFO>%3#%AGB30 M1PE6&[870ZQ#ZA&3@908,<&PS>';&6<3'YNW1Y;:@#34ZWR;/CO@UYH7RSL_ M=[-C=O"]B,[MMF5'ZK8O8W"M&E>%#L[XFK<4PK4Z7Q1+."46 5%61T755.TY5#KZI'7!=WH/_SI>ZG6MY!6Y6["_;ME0O7E"# M/>2K!J:TWZD@^'?>B.2DO=6Q:3&SDPZ4;6?U.H) 46QNXZY 2]2=B3LAE2.# M=8S*K.;GA*C[QN34X_;]B;Z(O#[8ZUN@ZX?*M G1WFM3)XR__PR:ZX?=R^&' M?&U:FW1(UN$U=J:8=NMJG(16;8&.R#*J]\_^6+,U^#DB1+^+S[%'1H86V;W@ MZZ7X+(^F!#>.+>-1&O 00Y[X J)(ERPG3$(4!"())<'4#A;4E/#42V\W@7^O M!FW48<)8I89!L@D49;EXS]*1??#(4F!741U3LO.&6RR5\2(.8OO^.#-RS9BV MY*5R\T7V5'>?%E6;I+CPN$1)$.IFLY$R'3PAD+!$P$C&U&UVG*_,"O%7GO:P" M.JM\DS'LSCB8"._(( R2FM4(F B]O_"-WAD1C>P7MVY0@F_S-^(+R?BU_A[^ M(4CQ07U&"X]Q3R1)"#WLI\IEB"0D4DHH492F >4^8N8]O,SI3FP";N]%(>H/ MWR*>9*$U@TC?-+JPO!_LE^;WL,"O]-T"%4"STAD(S0W0[$RC,8MPVC2:&Q<; M:-.+U<;Y3%V'JY\\%S$^PLC(P3'D($0J] MIOVA^HGA,-*)EE:WE@=H3&PF.XK@5TT3M$0MCU*'5&/F))TIL)TMM)75VNL9 MD,:1LW.(PJP^SH"(^Z[-T*/V-X2W!=$7YM=%\>;Y9L6;H[GA->&A=Z=V/QJ2 M_+! 6>[4QP2 MIW^Q./C,B'XW5#[PR\O[OB61+ M_NK5W#B\8!RK"%>WCM;TY[V*'*N>%_>3HP>:N8:R+?OX MK QF15;:0_JTKC=?*I*(I4$$62Q2B)+45ZZ,GT A&$EX''*!PL6C*+*=\VBS4?6Z-UVR/:ITVU/1'GJO7V/$I2D(9)$A-42I"B(*00>(Q#!,4 MQVJW\;'G1>T4O5_Q[V:".EZ_]^DQVYHNJG"[K>FDK/']A5H&'\%!9JG M='KI$LNC_'T?19*GU.NLS/$DH9&[K,XFO2G+M>#OUCJ_]TMML.I#1_VWSUU/ M.%&P3/&TD)R+2-EY8M=$#V5DM+K+NUO/;\P/-EXO83Q*:^!02 MX>END@&')(A"* (J<8AE0H41(-*+D6>*"C3$S(S'2^F'C<)9,HV[\C\ACO$" M/LKZP'6^>J=9D^J'[5)\.=(L2^RH -W2.?[ F3?W;0F/=AQT@_#^_79SBZA+ M+%9T89F)+KZA#71CU2?V_P^C:O35JV:E3 :W+P4[I:-@:.U:/G0UU MJQFKY ]#F4?E@9P:>[:4$$,A^]DAIJ],%)TI3UQDU>A;Y)'GAQX.T]C*Z9R1]ZES-C4CC@J_YYQ1 M1W&$R\R3^PA#:1IB: 321XWN)NT%9F0G%JCEFC$ X7XRY@I-..3\=04MW$^) M=3AC A;&;5B?1'53XW'4.3:,Z)Q\SX>>B$*(A&00>ZG&9**4ICQ,.8YMFCKO MC&YE].UQ#\="B]AM![OZ\CS)HX@'T&_)# MI"YSO3T@]-%;Z:%W1B[O0]6^[0&C?+<6NM;W]O=\D2(NI$A]F(8D4+LMCF'* M!8,LJ?,6'PZ5O M)[@K*V!(=5Z#8*>*%[;!\O619B(O1':W:EP*]GQ;D%6IC(^^>KA>\?H_E_6= M1?DE7V;J ?%']49)^=O"$U+7-7DPU!?."/E"5PL(73<01)Y@:1):5?2/YF1J M_Z'A"W2,@1XKEB9FM*X-C5US)5)X'TV0(-7^#7]M^:05!SZ-(Y M.5=+KFS6:#[FM6+GJNN%73M[0/OH>I."Q+\(4?Q4Y.O'#ZOMVC*,K \,,4O^ M% >:-*AI7X$/>5ZM\LH0J^V4"H;-BT/I[8S'D.#@5Z?&P5#&44'RH7%G"Y ; M"-*>$_=;D.;2U_SX)PM /"8P8\B"BL0=)G&*H M3B$)]ZA,I31'5QNB-/%Z]0-8DP8=;:M$E]-Z&EZM3J6W6Z_'!#\-CV"I 0M\ M-%>:&(>(9OTIV(&>F0@W"',V.,!\P&8F&' M 21"E[53FOB^8LJSNT$8)C?Q4FRH64;XAO5C=NIW)[7=:FSHZN2KEG)SUU@Z M]LSMQ'05%APF-F^(T$CP%^%"L[?.[;'PEI3WZM2N_Z7AUY_(4M].UDAKV^\X MXBR2,4IA$LH$(HP8Q,CG4"2>2 3VE)=O%6*P(S_QNN^8T07/NZ4#^C>:L_J: MJ_ZAQ^/8#@Q&"C)6R7[3LSRQ#>P$:*HZ M.^ZOP$H87GK,.'EQD!(L20#]$,4:?CJ&-/(03#"*?$1($$G?)KOLE4V>?;;: M]S1Y9AO;ZYH2N\UPKS71U5YO(OU?.Z%]4 L!F.[9B)JO$Q^Q)\)M5I=9>MFF@ M_3%;B9M*/)2+Q,=>S-6V(&,I((H9@VD48IA0@CWI>QXE5D<6&^(3;]:;9O0- M+[!F!FRYZ7K1_ZH9 C5'EBF25IHV,^E3Z<_..#M5W8A.4?8Z<-8YRH+TS)VD M[)7RLK/4B#'&&:$WZU*-5)9O\P>JC&*+,-"BG]QP92XSF9$-V8ZSW2;4ZF_K M!\';-/#>'SY7]SJ.2@7%OHZ>IG&D;!@>>)35Y- MX_R"C#DFS\P%*IP M)G@0!QS26'FUN@<7))('4"1$)IRE482- G M_UY?<53/HTOQAO5J&+*;0%N6P;L]135T)RD&LA76?67?,-E+U?L9*6.@"M#L M?7O\T/?*C%7/[_^H,W$S;>0:[(&%U+;"BU,8DT W[J,7"AMWZ-P,N89O14.^]%Q["&::%\C2)2O06B@4X8$#*GT/%]@ M$L56S=0N=B+I$_Y?H\X>9Y\V+G&^:.A<@>L]Y*4OI+ZCF>*<,=O)XK6<)>Q/ M#\[/"YL;],'>9[WPWH$V:&^$S MQ2_Y8A"CE@202BA2'$#$B(,&>@#*)>< C MSX]IL%B).SW0K:M&BH;,&2T5W"R5%RP:+YN:@_U6@+;7U&XFPS N-YMNI^N\ MV,^3.#@!5X#6K +%ZUQ]&2U5-TNO1E.>7E'_1DLUVO5TM!W<:0>J&C6R/-P+ MR9>A"&.$($TBC4:8>I 21&$LD/!3'G$/V25<6[,PL5AY$,DDA#0(0^7"*O6G2) PI2-VLXGFXNRM:T-N5B5;>,"3?;]V6Y++ MCHH=NSW$X\E[@QDH;=KF8$,,O(;N8 8*,FP/9C*2?9&K&H.MJ^Q)O%4K_2XO MGJ__R$K3(M>#+T]]:=_1!!W1OYJ7MAZ6=MAL.!'4\KS\0D9U1E84'4%;#$HS MJJSU\(BSE;4."M0O:QU^<+),TCV@[E]*(=?+CYD4BQB%J?+#L(;2#B!"#,&4 M80X)32,2^V%$4;!0;]'<86[I479LON@^4\8?]@O\_:]"WR3K^7-*JH-.G@#W[4/99>B)* I1S B$8(H%ASB1!G!F,;,3V/" MHM3J9M^4\-1!R#X;AJ#SYRG2S(!-H1[+J.(!S5S-@O1G*[LC&V1,=E9[8ZN, M?=MB_?YH._*0K]XN25F^:4/JQ)>IZ%J^3]B3HUYCU?$08=RMWG\#< M:_2(@ =6X[$GSX7TV/,0/JWUZ)]E%EQ,'<'OP5.\\*<;OO2?&L[&PGK8*-WPSG-J55I>>]IH<2:P MCQ&*<8[Y8Q!SYQ$Z8G4U-V!2@FUC59MY+HZ8/"UK* 5UJ6Q MO\@LS=68TRWSKZLWYR038]V>1Y=9BIE/#+<&YIBQ-^;!F)@+FM)/:E6DT(SJO2;-2Q M39/?VA;K2;S). MC-J82T$D0CK[2?<.1C&/()9>!!G#8>2EGI#4SA3-RO[T:0V]A*F+=Z>WFUE' M/O+%YLN]CVS!)+OPL:12+P2"QADG )D4\#2 +JPX1X"0TYI3*P K@8H#7Q/O%_UKDV M#+7":IMQS>I$L9])\9M&QI%YT2+F,++LX')^J!D$/FC8M=Q,AA1K9OD=JI0/BK-\)32>E-HHGV]6W.;C/OSV MJ_K.CPAX^I,_7S;+7:2A!SJ">B_AV5/&UVI[=;U!T&Y%=X9H;T9P7FMQ_0Q:U>'F<_ M?LIS_GNV7"X"D291PI$&'A 0!9Q 3 B"V$,1]U&41CZQ.3MV T^\'W=D[!;W M1FI"0B^.DU@=D;&N5Y424N&ED$9(R"@D@C&R>&P*TRI25-/)OD_$6 -OR+*N M"B:UZ?M_R6JM8T;^%="=+T>J)222ABP1,/2IA$CX$21<(!A''DICF1(6^JU: MWJ_XU$KI2(Q4R<]J4=S_V[_ZL??OX7EJ,;/V8P2U,^@G/WIK<[W/LR.+O!EV M5J.[+\R^77WQ=\=-E[8A5!HQ7P2Q#RG139-B[$.<\ 1B(1&C,0VBB#IIFG2) MO-"='CH;3ARUS[$-0[O5C*5_M=N^9J][S91IG>923]TZYD+A9W,%&+=N<19V MKM111@_8I,WHT((Z_2F/K2[&1IPQEK 8X^RZ;74T:6O>2X6T6A//RG!EATX8<>]A.< M0,13!E&JCUPL2"&6*:=2*GM@AT?ODKF)3<:&\$X"[3CH6J=S8F9G+J5IRTO= M<4JV-DY3:,.1+7/*VJRF;PJE[EO*26C8AX&N.:\!Q,D2><'3NZQDRUQ'E[9G M ,.(T,F!)K9J6_I ,?##TY_!E@?SH-%I=9R.'SG5A)W5&5*"XVQ<*TE'19=. MCSY;H,E8T'[,R?RE*I6? M$^$8DM0+(.&82DX#CR-DX^>8$)UZI3<$@?A#YXO9)N ;:K339E MC3.[D#'W4M]G,)'JH(28]"#%20)]QH72(/$P-DH=F9#'J6-=FN)96*,33(OA MQ:^9?0;'G:NJ)S@,/7E:4^7L7.:C,-2(TXF.F1 M?UGQ8OE\UT, ?ZB,#V3'!IC84BJ20M'4A8!;LA8GL*-R&YR\7(AL>>+2),%! MF<'U@ZZJG*; MS\_K[=)M(,/WWK?;?)IFZ.1MP1 M=3K!<=S]J]KI836:0X^Y*Z#Y IHQAT7(9RG&57WR.";F+5T^2U$OJIK/&\W> M ?BHOH3EE_M\U2)F+CS)_!0G''J8A-H*<4C]M#ZLXHB$7H20$?+NH<$GMBTU M.5#3:X$ S??]%WHXO>F?(YV=5; 0S&J[/R;!J+W^Q6"S;?3'Q.CO\D>?<1B3 MU[> I7+W1?:D7?P%IB+ 6->!$H]!)"2&)&)8;>@)E=S'),)R1$6H"6VC;_'L M@M".+B@VA!T$Z??5>$:0?HQ6' ?I&P5]/:T@-T'Z(Q)/&:3?)WGY(/T1)1@% MZ8^]:Q_9Z8K0/\OW1:%#3=O4H(_JF'%3B0>3AG$FPTSW87?4=3&2HJ_L9[XN ME\]-#'8_=MM/0M.\@9HY1TEH-GH8%20Q(C!;O,1&W'[HQ.J],^&QWCRW&"4Z M1/JA$/^S%BO6-$*D$K.(!@'D(@ET;Q7E0=)8_<0)BI)$A(@FHV"RCM.1JT>]9D]7]G9A],J-;,.3A5E9QNV M.JII7VUB>\\U7']+WYV5,!;5D8TX36]6"V$L_KY],']Q=/T^$X*7'Q3+W\A2 M_$PJG["M9L M78&.L5K36]::WB$3 S>=KR-W6 .C.9D;A.!Y">S:H; MU:E[2QV4FCQ8:_IV=NN$Q@(61TGL04XX@HCP%&*&!$PH9G&,1)*FT4)Y9G-I M:W.Q:@DSI:@XU8N9Q7;V==C>+&T^BYHNJ F#'[02_CP!K+*1F([,ZC"M60VG MD=C[IM'LI;/!:-^MQ6W^MRQ?DL;4_G?^(-[J"]CB^2/YW2('WG;0BE"C;M* 1!+A M-$YMSI']P2WO,/^M\YG519*L[]<"G?%5T__F&E%FIWZ]YN17L?I7] MS[KMO;N0PL.,1A+ZS&<0T43 5 81Y&'D$R(C3U KE,8IF9W:.]AT$P']$$K3 MQZ*^C=@P!K:C+T/A58%>**]"3PW2*QSM84ZO=M9H:-^* MG3.4G74KQ4.Q03ZI(4W*&A#YO_,EIX3]U@#E+6+?PQY-*=1 Q1#QF, 4"1\R M9TJ41>&/JUN30<91;+ M:"=19P0MWQJ)P-SZ+9_E 4KEF^?>?VV="Q M\!@)B=5=WQ@F9O3G#GWWY95&]NW]PA)A>8S:S7RXJ95I9U.M]3BI]W:.;ERA M'(]A85X8XS.4] *G^)RQQEFT%J2^.0#?DC]$V8+0+<(TUCUI*41I$D$4!2DD MRFN#7IAZ)(AIP(A5$=]12O-<.%6:(GAL3I5VYN>XCLQLC!/)[0Q)URNB%;XF MND'6=&/Q R-,]U5V M1.MLFH[L)!%X _%&?>!]C*HFO!)5O[VH1#B9J4L MN"BKKZ02;H6UUX![19ICLI6!MC)0Q@&UC]O[%T__>/&\",&^7I.SZ(<>>D&' M?(A3ZBGSA!-(4.1!3UDM%$I?_='*YYF>H:;ED9MZPJEY?9MX1?K_7S+QA]4^8F7>"\+EAG^M5E?%LN:ZR)[%M M4_7^#[9<<\$UKHC.4E]7;97K>U*L%./E%U'4#>:V'E3 >)@$40PE396#&J8, MDB ,( X((BSQ>,+)N*"0*Q9G=&6_Y)7NDT*6RV?PKF5=XXP^Y*L6*>+]_ZRS M)[*TAS^:8.IL TN7F)#Q8:<^M_V6=QV_#:!2C^,:)[;E64>UFP:>,P6F7.O6 M>=C*&8,7"FJY5O#QD)=S2O9@)76')36@;#MG .1[4S4>&FM $ &9!J%\7%HO-E@/ :$Z2-U##TVSE]J6FK7 M^=3KLL[%)W&(H]B+8.('ZL#KRP!2*1'$.* DB8(DBJW %Y0F'BQM?1 0W!4 MJ<)+I9@Y$F>):K?([*2TWK:/2N)HUWTY_JR;YE'Q]O>\XP_:;UFW!;\NBE[' MW+N[ZR>2+2VVKH$A)EY5BE)1MR(!-4'SS(Q3DI_>O!P);;>^;@O"]85SK_/X MU4Y;Z9?Z<+J[&0@]:I<;&G>VW5GM%970((D9IQB* M)$8049Q + ,$0QX@%#"!XMBHS]8).C.>VVL.@&:ASNCXN\CN[BO!X?63*,B= M:/]>H^KJO^LZ??TQUY%=VR*>PSHUVT(=:,INH;>E-[5FIJVO&13,60W-82HS MU\D,BOJR%F;X\=$POD*]='^]XN_$DUCFC]J&M[WYVC2,*! >C1%6*SQ5_Q B M5:YNFD(_3$(1$:3^9[7,#6A.GT=9?3( M;]J33X)C:RJO.S3;DQ3GQK0U5<$!9%OC5\=9A4^B>DO*^R]%_I1QP=\\_U+J MG,\&/5P#-[$J>VJ91X,$III"R%1V&*?0()\Y3UP#2)I56)KST+ M$]N,#66P)6UG+T9HU &:&=!QHP.M/VB&0+;Z,SBDQ4GR9/]8M0#M/ MVO"RP'C R>U+S0?HCM0=-_6V7/=YX&OU.E"<@98U\ZL%5Y990B1EU%F%.9[6+"6O#^-87]RR,J^>L VAMU8.([&'O;6ZHWS]M' MOI!G_:NZ':@.RU?/BL>JJ"NDRSJ6<'M/5I\?ZYJUS8W6S:HJ,B4+J_,\/N2% M%)G&_2@7(4Y"'RE7R/=C"A$+0Y@*&L/83Z,H\#@3860,$G!)2:;.D6LHF=JQ MBZO#!+[@>YDN.WM;LPQKGG>[Y?8$ V^>FT0)2.OG6N&:+KM7H)$/] 0$3014 MBPA:&:]Z%\8;,;MTYYZDW\L'8X'O\+U\...@([Z;#\@.I>(U3-H@ ,9%&9P/ M6^,US,,.;,>K8&C CC:WV'V_5NW4J)DU"AF,60!KB&"(9*GN)0@1I(H*8I+$7=]D>$NO%\COXT,C2 MN,F.;G66;'FS:L$_0^DAEC(,):5JA7HBA"GC/@RCP,.2I9%$5CT=YV)\CL5? M@KLZI9B/=VUFFT/Y9+%?9;_F346;HT?>F,PT--="1.YWV:2BH11#L M7(''!:?V!'<4&QJ293!F<_#%^6(I0WSOQ#@&'[1;)5QDBW?MW/V?-2F4V[A\ M_BH>\Z):X)0B#P4A)!%)(8HBY5XE<0IEG)"$Q$&@10K]7:S3:L?MKOST)BS+#H#H;IE9_+H MN$/O^X?'9?XLQ#=1/&4:A.S0IOHIKS,Z!6^.:+=Y19;]O^N(P:>\^H>H$6SN M5MD_!=^.U+RTO\DN(LYE%*FS;T)"!I&OKZA2(J 42>Q%7N)'@54,\6*23&Q$ M?M%]DEM6="!@Z[GK .45R+-XP9'?2NMP78';T^B[F=?Q9;'/&ZA?2;L39 M'+WJ"V6=\=HPUQ;DZ3379]'T'FV$RBT_7_CGM\@R= M"9W9@P0N-[_\[TP4NA3KN050I#B5NM\U3*.8:U00#RHG%:M)':-6BD$>W+ M $#:J.4HF*/5(".!AL1*#;?4_0OX0[;*=+V4#BKO5A4+09!' P9)B&*(DM2' M6"?(I*&7()3ZR@Q982T:49W8O+0\U&N$['!AB4IDI$$S6^)<+W8VI*^2708F MK,VVDMD5SI$1S7FQCVS4\ (/R>KE,^+4]/3%-]V_^&[]HL_KJJS4EZ5.$QW, M28MR\E5H0Z9^_S9?U>6::[+4D"?!0C*<$!((Z'E4-VV/J7)T J+17CT>T-B/ M(SN,U_EEF-B*]3BJHY[/@A2C@IXSSZQ%_//USM?LH=!-L+,GV-4&-0ATJ$$; MX4!/NAI%R'%0]#)3XS(^.K,$\X=*+S-%!Z.F%V)EY#E<#5J)CVH3Y3!.A2^N#1P. M/09&M8;&4":]SH(V1D[MOS6Q<3H 'OI7&[34'0&'SM%K9;P"X2#'B)*01 M)%1G^491K'YB'@PP\@FAU".^5;:V YXF7IY;=@#K\W,%'GK=+C/-R=GUL=;3 M8>95S*QD.SMQN**VI_6WNUK?L'@%>DPV[48G+;<=J[+IZG"M.;IT@>Y8%1I4 M[HX>>BP6M/)@Q.?'FLSJKD:EW=#Z19T(&T1DP=__P=2C;85HF 2>SR(*.4$I M1"D5D(2<0,JE1W$2,QG+Q:K&->"W-H#1(Y@Q6M&X6=$O6#)>W9JUOX),%_W5 MT(=-WUA;C.@QNC8SC=.I;B2^M&9'WZBU#($6<;IG]?I<@88MYVDN9ZG%&3KU M&!YFQJX^0TTOD:W/&6R<&?NE%)_E^[+*'M3Z+A=^$*0)X509I#A6WEV0PC0) M"&0$IX1CR8FTNAG:'7[JU,"RQJ[?D+,S,GN:,+,>X^6S,PO[HETU4(_/X-?V MWY. T!^6SM'JWAM\UF5[6+#]]7CD*?L[B"\BOZXO@)?/7TA67S5;='$Y_/;$ M:^G+^\^@HPHTV;W0D&4?LB,:.'U9<;[P=@OM/+FM[B^&11MUCW%DR-GN,X9% MZM]KG'CR')_\@SH0*$[K[;/< OKB,)6,QAX,$$)M]P:J7&_N(ZFK:5(K='2%W B1T6^K"O M>N(=^^*W]^H,7SU_R);BT[K.3\,>#GV& Q@)DJ@#<\)@BDD 8T3C)/52@0-L M6O6V/_C$J[0A!S0]T! TKW-[H8?A%7JN='8KTD(PJY*V8Q*,JF5[,=AL16S' MQ.A7KQU]YM)MS'5/I045J>>QF*M3($LAHB'7I:88IHRF?NI+SX\OU,)74597@8GJ[;HHQ*I:R(BD'+$$LC#U(.)>!&D:I9 CQ#R" M@X#Z5IVG3E*5_B65X UY(&N]U;ZMK.JI_5H9BB=:L?. M]O5(;Q)IZP+8*_!)YV&U#+BS8\:R.C)-I^G-:FV,Q=\W(.8OCK,)^R'-K@VK M[L+:UO>PF! 9$P$]3I514 8"IMHRI#CBF.,$Q:FT,0JG24YM%;I6LX5UJUD# M=9FM?;=*L%O\+U(>KG:[[TY0"64NKJ/U;T!P5@-@KH!]"V#QY@@\K<& X6W^ M1NBKU6NI5IE.HOR@/JF%6NXA2@F&'I4^9PS8=R3R9[^ MQ,;A]EX4@FB"%F!=([0X;"9FT,VX*]2AI((J!U34$8\K4&NPSM$&FK%I=6D! MBS:M3L>!IDVE6SN0M?&:&81@&S'L? !MXV7>@6\[8YAS+^L.@W]\%6559+J0 MXIMNN@:[SV-OW]S,DNWUV^RZM[Q_.X79=' NKC:3T5ZV M39.W,I$6G5^\N>'N0C=O3E5[_.K-+9EQ%OO(YM!=&/D>HRG2B/6,:O1SJ7QJ M02.(443C6(1I@*W.V,/D)K:G;WNS5(S!)8M1]:-WT_HTG(()T@-JM],1-\WUP8OC6ZXGJ3Y'#3YJ^WQ8J+6/I!ZL4^ MC (4Z!;''L2)0% 2/XF")!8L-3I.&]":>-UWU(!:\V[RXE,B'R@;/OG*R .8=AENRG(M^+MUH:Q& M@VQ?>QKE!I]1/_1%?2KWBOX7]:&4"R:(# C6H(:I6NP!CB#%:NVGOL BXB'B MGM5B'\G'U(9 ,52O [7S[S3:RS3$[FHEFG:@OV?5/1 MD^T3CRV;X%&->$:S MDY'S8WC$FE[KED>I6G<-1Z!AJ6T50]"YZGJQ8'GS.%&MLKKX2]\EOOH# L9I1BIV8&>I!PBXB7J8",D9*F' M8^&G"?*L,,F'R4ULU_K$@3BQIX_1EIGY<:<#.RNS([XR[?OP+0ZMB)F(KEKR M#1.;MT>?D> OFO:9O34VF?K;O5C6X-%D];R@?N CCPC(8Z[KCY,$8A:F,/'" ME'C"EPDU0F\X//S$*[C-.ZXI@I:D;4KUCC:&5^SY,MJM4"OQ1B16'Y+BC-3J MG>%F3JX^),K+].J#3SE#3NEU"O\L=1!)8ZW[GJ9H)F65('7.@LARD_WH068;48X7&,CC0 M>2YFSP[6/ZJ1V[XODDL:^^K(%J08*9,384@1$E $48!\&7(TSF4\2G%B$[/Q M.GH,M%Z'8F%D*YW3:K3SWIPH9Z0W-E(OH[VJD[(Z]I*.T[N(UW-2_&->S.D7 MG6-]?Q+5(A11$A%U9I21\CX0CP0D 4JA3/S8$R),28@7E>X=9AQ\'B!G90PV M1(T_^KK'F3-4;JT>XU"S(Z&MH\W'L;3+NI)K%H#LGI#38U]K8J\%UKHGN 5B M=?^M<8OZ2Z'SJ90+H3Z'ZGI5]U]_U,[$1V5+;BKQ4"YHDHH84Q^R"$<024H@ MB:((^I+24-*$)H%5H/DTR8EW^HZ!JSI@6=6-G#9,@%\U&Z#FPW*S-]"EF15P MJR$[2^! .=8&P5Q>1T;!@."LAL%< ?O&P>+-<0;BD_C]FM558CH,7.0K]2-K MFNTU8'_-/[>IY21*PT0(!BF- XA0+"!-0PR3-$)^@(*$22M(;EL&)C8>7P6K ML\LW+(%=GNJVO_\0Z@F>/U:"VYD0:VV;&90I=6AG7A0GQW4W#X[D6&4XLCW6 MY&>U1&.5LV^71H]CCV>IL^])58_]3J@5_=!>X;Y3OS1%M1P:8W*#LB$-=FB# M=\8UY2?5,&PF7&K SAR,%-X*V=)$LE'XEH,#SX9R:2)>'^O2Z/D1JW"]%+Y' M(U\W!VFVO@]+\ ^_/O7:TZ5ZFBST=QK#6.W=0](;K+OS!;=<4=-<4X(-V[5'1ESO@4W+-3.6COQZ%CPI?)>_U_[^D]DJ??4;06:_H,Z!^S^ MHO?D@@@_0@1IK0H/(A(BJ(_QT NH\MBI2&/J+1Z;?,^*%)69EWX63S8?^SYG MQM^]IGD%F/HG$%O2]?FVV%:'LOHI*NZR5=T:-)>@H6B+ZW3.% 482T)1"'$< M"HV=I:.Y80)%$'A^'"!?4-Q.T?L5?Y43U/$UR?0(]2+U?.G;W''/-BDCKL /3\C5H1F9Q]<-Z MJ3LN]9/#%RA*I1]B J4?Q!!))"%F(H!A*J1//#\,!1K1/$Z/U>G;KJ![Q MG9:R[GKW'M'SV9'#<]0V23316I5.>_ .:V.&EKM'&'@MH<@3"K)IJ'MBI!FR M(W_/%TG*>!(09:>83R#RPP!2G ;0\],H(8PQR4>TVC"F/WUF9#QA9J32GYG] MF5 K=L9G7%;D[_F%J.2L;LC?,R K]-2W5$4B-^?[I M>"1.!ST]C#B,4XXABA,"21A'D!.9)S%2 MSNF@B6N]6"Y^ Y4X[@AF*_2HR(H1@=G"+#;B]F,N5N^-)5W]%JP+=W:PFYO M?ZD2LWW\+$'MENU&QO8\\'9(2.NM^:@@CK;AE^//NN4>%6]_>SW^H NTR_K+ MDFD2\#1"$*><0A1%/L2$89@().-84C_FWGB$RQE6V_9H.G:Y'="*V7H[3U:[ M!??B!.YVQ1T791(DROG7W'$!AQ$G':RZOXOL[EY?VSVI@>_:MH M_&WY>5V5 M%5EI'(1WN@V5X+J1Q#+7O27JE.-K6M;M918BY2F+0Q\*1@E$89Q 2DD,0^0A MA-1N3:/ 9J6Z86OBU=TQ"4G#)5C5;.J(=0- ]P++;JUQJVM .]VV2R^8E:@T MV$3^(, /2H+RSSK8W;P.2%45&5U7]5Y6Y3M#W>=+-&@Y;-M0ZJGN6$5]'@%7X5> M_MDR:XX+OW9L6A:;.)HTLUUC_HFPVVFFG@'KO@CT_EJ^UU?*C2$&^#%A8_C)/9"# D*B09R1Y!*C?(:$"Z5/64>MHI;':$S M\6[XMK<[78&LP14=#<9Z3%=F9LR!!NSL4BO\MT;X#CZUH>HPAV=8+%?9.4>H MS)MW,RSJBXR:$X^/C <=; +1RZ5^\[Q]I(U&U>T@=+I.]7RS4F:C[NU4?J[N M1:&1A3[72&+EWT19Z3!Z [>ZH(%',-&!),I"B% H(0W509=&89 (S_-13$9D MV,S%_SQY.0W-,_"=YYI-P\#6:YJ5R>)/$2PCZ!@?@R1T%WO" X@#U(9ISTI6%#3RK% !'T]!CCS/9/ M15Z67XI<9M5"G>^#R$L"Z,D$*S."?$@Q3Y7_G_J>+Z3OAT'OLCS[K<#HBTOYH./3+VKFQ5 M7[G]/:ONWZ[+*G\0Q8O.?2P.DS#T$$S4FH$H2 .81E$"(]T"41VGPX1;=4 T M(3JQ3_-.-,8&%.))K 8PK,=KS?0*S:TN;._3&NI-OZ>._K3-#VTD=G;59D!R MYGLW-?.+-0ML]^I"2Q_%OKJ?A&K=2]\G\$P#1.((DDA%J$/@Y#X M')$0R\0HX+P_\-3+6U.R:&S?%WEXW9XCB-W:K(F 7QLRAL',%\+L=+V?1*@= M"HXFR-BF'&-\L.U]__GY^MD?X'*G4?VAO[OK0-^_1:FO[[L+$[)<-[4SIOI$/_$2:],>:8.<,+\HO-A^4U>&\J!JZZFV3R[95VQ_'.;,W=GOY\ M?4[8G?X,YB[>G/Y\Q9KTIG= Q;Z_VS?!UH7RZ-[_P>[UQ?@G\B 6$4^2.)$) MI(CX$"4IAFE,)$RY[U$223]@1D>Q8P2F-J9>W@SH9-G,N)+4T M5'9"6O5Z&Y)D5+>W@P/.UN]M2)Q^Q[?!YT8V1ZTKZC<=AK:I2(LP2(40F,$X ME;HO:N1!7=4..:)I3/T4>2BVN30\2FF60 ,9;O]IJ1LSE\*)Q':+KH/"V+I> M8$O68?/34Y*YZGMZE,Z\+4]/B?NBV^G)%T:NUBWR11WSU8'C0MR+59D]B9LZ ML?MC7FK\_L_REORQ$+X?T<"/(<WH3[R- M]O%>\CJ/@_7Y 3K#W7+%6^K7T Y,IS5+Z]!36)/XLL,*N&E+ S0W?ZZ[<^A3 MAF+)H>48IPM7]L22^KQ69IQJ7MB>D<.,LT@[7=N;\T![YQ8R1,-(AC!(8Z;O M3"7$@230HRQDJ4A0X =V=1M':=FLF%&E&.U!!^3;W&T[PW)<38S(Q L\I*RS M.L @@:@ZQ<0)%-SG?ARE44BM[I6<*&ET07\^G:)X(+"/*-4]X0A$V$]@BD0$ M<1QP/Q(1";EQ>@R4=;W18+?[J*[=35DC"04I3B"7NHERC+&'!(J!11$<,'"1!E- M(^2CF?B=V+[NMA+?8!\VY]J_6L3%9I@Y@]CAZYH/.\-V."]ORS[H\]^B4W:= M+3E0(H">#* 5X@IT8G1OV)9PSC6[%L'4US7+XV*T\\RVHR#P? H?C"W/P,9\ M(>OY=+H3"9^1[#D%IF^7:@NZ;GU1R9F/<1! G!*L''4D((F9.LQ$481Y)'C* MK.Z;7I*8>)>M28%KT*^P'%-*NJ,5,P_]/%GM=K!6O$Y:]S[Y<6&@A 0\7BQY\\LPK%U$\94P<+B/ZE*^>ZBJ@.EI;UD&0_M\UF,NGO/J'J+9& MI2D7^I 7[:_T<_["YY(*' 50^IXZ=T>Q/G+[(21)R(*0!&D<6C5>G)?]B>W% M+ZMBZPBP?E6B!E^Z:GN):(^]V#(U\N0_SW1;7B>\NDFT#%(?RJ#95N!=@8T, M76*-9KINQODLJIX7>-76B@*9%^"KP5R/O^:85>6N[T[F8?XR%S*S3LS16YYY MN1CM.N[')#8QM=#SDB2F$H9>[$$4^QBF:M>!J?!2+!$7Q$^LFB$=IS5QYL%N M<&T7=VL?;>N;*_<7:]3RJ56,?U(6NK)U1DQCD%;C> MT]D7XKHDXZ3T[KS7HY3F=F-/B7S GSWYBGV:W[OV;N96O;J@5 J9Z )%'R'M M"!TCI^?>C*DPC=.[^L//+$SV)$"FI9Y-M^.Z,/K]!R![!:EF2Q627N' M&!^5K+H?8[R?G'?R[/<[[+:'K)2D^9F6UE\=N".Y^=(")O_Z6+M"$ M]?6F(FT.X'YQE^=3(O'M1$0;"1L%T7D&)^^*[+3=5!-*\+LC-V%\R+ZE84#UO ?T^DH8?#%/(X MT?U7XP"FH=JOD)#("YA G-LU''M!8NI,1$T0ZB+4T7T0#JC%U,J?(ZRM =9R M:F+3-$(X+HLS,_6"P,P6Y)B +Q?WT2?MKSK>KRJUX*\Y5W-;MO_ZF*V$OX@I MB07U!92(!&KI40))%#+(F?I#BJ4,S?H:#%*9>/4U=$%+\:K[ 6C:X//*XE[D MN)Y.7Y(XD=YN.8X6W.H2Y:1@HVY4CH\ZV_7*2<'Z=RVG'Q[=KOS_Y^[-FQO' MF3SAK\+8C=CMCC#F)4CPP.Y?KJO'.]7EBBKW,S';?RAPNC@C2QX=[O)\^A<@ M*8FZ* $*/<^$U/M*&=,<>)VZGCA-3Q"T7<&S,5 Z)ZVD.U8MHN[0KL=3]V1_F3Z2:37*! M,?_=GP8#EZ MYJ(.S?R'3\W8N8V!2K'OI324U%?SY"5RXW9+&@I_U!YI^IR7H=[UE?5$R"0K M"(4@PR4$"!(-O0IS4!8RD825E-C-*SM%)/2A^F R=9OUL#3QD]HQ/%D/E-GR M;&TK[M"9VWORA!FQW9"XYD3M/2$O#-#>_ZR;,>YP%^YE]U;NFZC;H_4Y?GD$ M;[3QV(#^A35P7NY^XT+&4HMQHO;D8V ML!NKF= U@U_5AS;=?I83)C56_^(";$6^C MB'G;#'S[0JJI/D=]FB^^DVGGON.#H*M)3I7ULA("QH6> QEC0(0D@.4281SS M$N)X8]IF5FW)@8.MVYGYUW:\5#L;??8B%JNZZ9XKZM%RRXR=Z=OJV/(JMM1']36.JCGT0*[+A,FJ M?E%!S,-?8OHB?I_/5C^6$QUEI!K;B\;_#+MS,NFA'77S\*1:L6HJOBXJ);_/I5.U]^L%)F20H15D)DA(S%4E1 M!$K$8R!ER;D&PJ299E7Z'ZI[5CJORWF[\AULYTE$YWY6AA H(TW@WOPB[GV-&YW ?X><[D'OR!O M$[J'9SV>D\CS>^9#*528Y MGQ'UW-#FKT1ARH2N@:;7*^:%0B$OF'K?A(HS M*Z8S\V3Y0]_-M^.+29[3K"PR4$A" 8(B!^I7&4@98R1#HA LMYMB<(Z4S??4 M:8C!CG"D,P\W.OW%+HPUME-607F,.4I (O1 U%*0)E4/^5) ?,[%Q=1R7O MZ^_.E\O?'6MG=TDL3_[N+)E17=XE80^]WL7/#TC\=P"#-V/;B< Y+755$.4, M(*)S@ZD*260)BS(A)$M1:F/*9^@$MN0FX]UJ*IKNR#OD^D\HR_YN)N=-G4"WU=D55\\&(Y:N/!TN*]@ M6URRI1CD)N^"5)Z^@^>HC/H=O"#JX7?PTL>=OX,+GSV?UPO]: MK7Z\7R]7BNBBQIB?2(E9@@0$J&YEIXP"6G(".,T+&A,H8IDXE(U9L#!.(=D' M(<5B48,_-WS4:!.6^XN-8HT-WJN>7)U 33SZ9Q%"D,,\D M0)@*@+C&%HXA 4R2HF D8>J,ZN"5 K ZCO=J"2OW]8LRS#K_NAPY 7OJ-8V3 M8775^M53J!W&M3]M6'\["=(>O;Z1#.@I#O]6*%?O.8?:1LL<^VDRPAPE] MJ%93,>$Y*EB62U#$D (D4@QPEI:@P#$J\AAG>5F80AX=+A[X_M]+E?*8,4MYW5R**.6; $K,CT/7P" :84@C2C M(A9EGHK4*MUO0C2PL758B)8M[8B+%S&=/]>;I,.QRTB79K&(;PW9V6I7.1OR MT89^C436<.!Q5(*%O+YF)IB0''=X@H42CJ8HV#P[K!C(QP#!7;ZA\V_U3>586D''F4EL4ENU1$@^[+*%SZF&DEVCFY=[> MJ['SD\-&N9)SHUQWHNPG76II_%=HC:-]SP5?@9F^2OW8."_B7#G:2-3M)YC< MS9:5^N3#@M<]ZFK%KXLYN^7SYY7@GZ;DT722R<6% COQEG[TL""ZA#?:<%%[ M LV*X/4=3,N1^;23RQKJ]\?>E6-[KV^EE^A/S8ZGH2C&8CL-1[F\^FA#4HP% M[0Y+,7_(]?2Y_*$C,1-,D+70"&84X PCD# M9<)*@%.6HB*.!2PMCZ"&E /[A(_+5?6D;]LC37LSAD*S57_[ZWHQL6/0]D!J MJEZ.RU)RC@',BQ(@IM1+(8& Z1\)@EQR85>6&$3!3G6*O\]GXC5Z(HO_$*M( MKF<\F!9-S_8!-&-[P&^_7_4/'2YN.E_#:,>)SX.^I?#>3ONF=$<^\ENJX_C< M;[N AWO")D&K,<=NG^:+5?5?==2XR8DB!D7*2Y#72.:""E!2H5N%:)*6:1R7 MU KDT)AR8$_=)=B9P\U]%&R8:]?A^M"7SH;<(;:J>5\/,=_3I.]LH[7H(:X3 M>^E>[T[11!V]%XM&"WB[7=PYKQU&7I:QDA$59V>"Y@ E) &8J(B0$($RFE/U MSU;C[LS(AG8MNTZP>E#S2OUCM;LRNJFWZM_F<_Y7-9T.ON\[I5;G^[J!RAI^ MW]:)4@*!H=I)'>Z>ZQ31:]]3]2C"X)ZI[VD[+[(43PNO-UGO]Z^Q7F\96ZP% M;X'5EA,N21%#C;F>E[KR*T: ""(T&+LH$DHI2HSJ#,9F/+@GJZE%HB5GYJQ& M?WO][NXMOY,Q$Q2WYQ(4[P^R$Z\WT>;%?WS;+YZW0[5K*G_++\">!'_G+X+Q M/GRMM]'LY)JZWIY1G*:PWJ)'YV>43?Y:6MZ$"5>C;Y^0NGU\7'U<+'2=Q9?Y MZM_$ZH/027G%.=]%U(8Y*9.U0N_9VW'(BI'Y3,S7R_V28L58I#B+=JR9IZ:, M='4Y.^5;37;;J(.&/)]%;'7@E*TR(C!:PLI&W&[.RNJY 4W.BL!3M=);\8>U MN)L=06:6J8"QWX M\_:;6GKU06U$VP3/)"ZDR(N<@C2)"X (RP!-:0*2/,NEX$4J!9PTZ8KO*[)8 MF3F;MR":C3$?"FALUW^TW"A;?JQF,UU^0LFTQ@[6+6Q\/IV2Q3(:'4[4YUZ>3 I3J-X 2E&(N2,Z*S5?DX\P0F?\M"&;_!=F(9__U$#7J MXO][WPVSO?[48+R! M+LP K_#:;9L^1?I[]'D&>(G>&D-#\.98Y#(ER^6]K =7?E8'QCL]QFDBKU%2C/S7=J"9L"75[ M6D6&52E#!;>L0'&0V;[G4(P\*I>\;P"6)VF= 40JUZ13P-9]3]BGQ#XI"28SX1. M5:B=Z?7#6CS,VSS#O?PXDW/UY:BWNZ>5:5[ 8LG 6T?+2;1A)>)KH2^_6FZT M@^WP4U?WK4T18&V5=SE1$$AO=E;O665660('!3@E"VSHC)8S=RA M3JD-:[^)I5B\"*ZH?EIK0)2[Y7*M;Q=:C/*XE&E9E@5( M(L10F?V>(Y"* M+%,,#?UHPX#&98H:%J(-#YP8?FH6^R_B]7N9?=NX9N8ZLXY78Z^K*\6:.=J86EY/!A&9)S+R>VE M8^=>,L19PH\N/!TW!C(SZHG$C^(.#RV>5K5'5_LX6U6K5W5:VI1>L9KNEW6] M8= $RDQ0!C#2X)>D0*"$10X0A1G.."TYDZ90:[V4 DWZC+Y//6K(FP.P M]>NKWP]YU8*=BW%6@!5&FY%P3H!M_2N/AMYF)& 7RLWL ;<]<],MI'9D43W. MFF)(]OJ@-H[EM";S&ZEFG^?+Y01!)B03&2@YQMJ."U F&04Q3)#Z/Y'D96QS MOVU..OS-A6:@G=? 7J/5CH6(\']?+^O2$+L+< O%F@4>8=1EYP$V/-18L+7. M-FQ$'3XBS4CTBV;E?*K;.MBPE]]38&%!>-0@PEXAAP&#PPK!NL(G0@4&6$*A M\3IT^DS$@&8%!T(F2,2EH)(:A0D6- /[E;W^Y1%;P/TU?P=,NIFU?8_:[^T[ M'6= \:WU>)]-U5D\ZJJ3&>;0[_7G9Z.?Y93/D[(94?ZRPQ M2>,L9Q1#0%$"E4N1%!#*)""0P=VN@*H9<:I44YH-4/$?T? M,EN3Q6NDOJZP[A?_).AB\YM$V^*+4.]4MW=]F:^&-NCY>(L&5[+7?S=VWN]T MF]T>RU&'YSVTG7NYUV.G.8\:UKNK7?^U#6NA'/GU^>R6'.4U#NZ*]*A@VP9( M'Z2OVNOH47>7VAI]DG*+W3_K<3MZLY]@7N9YB2C(>9SJ 8T)(%E! .()DV5& M,9'99#57<8)9A+Y=V6H3W*YO;*8/^I%H6H^$TA&W7<"]D]\LK':2RF[[J$G< MU.&ROP#YB&]/8?!NW5&#W2-Q#D/:XP_8V0?3M1B+U\G'[Q,I\K(L. *)D!*@ MN$P!5:8"4)$4L5 A*"J,6OAV2P8."[\_JW.]F1ETQ.S__KLQ;YGD^GI[]V7X M5_Z8U9[[Y/;#S5>]_N'SH\[%V21I3H+7 M?%;KZ6$*^DYV/E7$'VO6A3JME#!/TS*%((60 80RG:Z-": T951MWFG.D-F+<_SNY1W.?NCZ R#K'O_= MN+#FB0EB3!8002!Y"76C$U)A+6)*]05)RC3)2Y%=:_;C28X#GY,/QSZ2FNCU M)CZ>?FM!@]4P[V+$^/1\4-J\W&+D%7[1QS3>B%5%/-S:?YXCN9B@?]\X1GDF#&$B 9TADW1@"1&08Q M+ CAL2P0-P+8MZ 9V)EK#J(="S?1E@D@YPN@V8C^K!FQS%B8J-/,1WM6DIV7 M]:$?^U8W=:1:/VL-JU >WNK'MQWRJ'OFVFED@:)Q^ M.K"--V?-#E45):S6BYDU*L89V?O-V(_8=E;K*K$5J$6_4$[X%6>6' VJHE^D M+BK%A4_Z@[!6ECR?<8UE/*$%YK24.8@3&0.$4P'*E', <5$@0J@4<3(4O'I' M+K!1JO>>#X>M[FC';#/U)[.=11I 53_\-0\+57TL9T"0Z@ZQJ\-3'PMN DQ] MXBG7PH$&8Z7&7JM]QO)^O5JN2 U?.TG+#$%$,D!*) !"D %:4 32.*,DR?(\ MP4:-$V;DQBDB:$%E:A9NFHUH&76XL"TFZ%5@O^7[5XN=Y0_5B$.!@8F@ \H, M>IA8KRQ@3D8""Q3E 69$!6A(&8%S*."LASXE5$6UW\_,S( U,^ M;Y&F$ZX.GPQ*D&*-)D!$H>>NQBJ"U;U**8.0&8$B^F,IL'4V^%_4<#@!/1Y. M, #LV\/[,O,-X[X%.X\R>#I$(.1Q?SJ[]CB&'4-_CV$*1PKT-@KA>&7'5I]- M%^F[U^V/_UR)A5KHQ^MG\:+TJEM:,)<9XA0#CE2H@AC$ "Q(GI&YD>RT%/0EK>,K9_6-<#D!R$K5JTFJ0J^8IA* M4!#. 4H8!@2K@T[)2)R*E,=I+FS\C=@0UB).F:.<:#)1FYA;\JL+. M)6QH1QOBT2]=Q;3T/2*^F0OKR248$!S5'9@KX- 56#QI?Z?XNR#U0 R]FQG> M(W8>"6RK+:7_97XWV!7G\GV@HR1VIM82\;;1GF'W)WZ M9T>DPFW";7D[J['.E/F(&:O$TGFBD-6:X;Y4'3;J2&Z/D=!CAYQTX N(SXKV MN)!\+FHY N=S6L3Q:DXGJ#1JO]I(U@M%YVLS4;=.67T3BD;%U"93?ZP^JOZV MT!"W&9$9(S('">84H!*F@"0" YIE(LX+6,1,3E[$@LZ-+^2<&+&QKBX[QD:V M'CRA;BE4_[C8LKCYP*Q2AJD'QM9#8GN@/UVB#5^+I23 MU&XB1;9ZJ?B:3*->^:UBZ,OB.874/K'^[7:))_$XNM\6K'77?U&*2C-2DJ D!P"E,0Y*!'3+8&$\UA%';'9 M;!$W\H'MMF5FTT!F#NOJJ$S3*ZA0*K*]CFJTH[_&.PCQOQ0KT8:7Z,^&F\AK MI9 #E"00E3S!(89+G@I=Y3)DMGE8/O<".90LLU6%!!!L*<0N4P>[=78H+R,BM 468JH)!2&3_-&2@R*2 5%!-FE<4Z226PH;?4G/ 3FO% M+$88+*N=W3;D;C; >$$N,'M%\K2IGZ8QZM[=*^;A%MW_X0%PX[9#.?59EV>%NPD&O?0691G6J>6S:S9WZM9];1^VLR]_":>2#53 MB][+3]62D6G=L@<3C@J89$ 0G "$U1^TP +06#"=A.FNM&'DFIV7#@J[ MT)7ILN* ^5@U LNRO@EJ:>W-!ZE+&!)>)%E&,,B3I% >3/FR4A848"(@+[% M<9I;#[TR(!S87VVQE3JLW&P+J/=G[MA4;UKKM]]]A=2:G;-Z,PIS& 3E67$# MISM=5J#G,4T6XAO-7C)9;_R!2A92GIR29/.\ZZW@+>?J&[*L+QSN%U\7\Y=* M"3A!,$F%C$N0P"(&2&0%P'HRAH"8X#27N#0;A7&)T#CW@"WMSDW7AK[M[=\9 M=9E>^PU7@M-]GX/\#K=\_<(-N-X[L_#(]WK]XAU?Z%WXO'V"7K?0W++5FDRG MKSH@_\?R!"".=0.\W:JAK_/VVLI:KNK31_2R_*?H',22>>[?4H?]=AU6?7:6 M[JBY #WV;AIQ*BNP)#5:J8&;"KKE!XXK.)8\LA^"KZ?B7K8IR:7.27[\J0QX M1J:;?*0NO?P\GSU^KEX$;RY&&T3%)$8Y2Y >ED400)0B@$6&U:$LRTE.),QB MJX[_8>P$]E ;YO05R(:])D._87";G&^*D#6/H&9R@X?K!&TY\!V974F-IWD[ MYS:"TNW+(KWHRE=YY#!FQBV3]**XHW))/ZL.&2C8P,MO@(-?-W=E']9BDA.1 M49ARP#-< %1RI)QEG@&9LB3)LX3(F-N,*KI$T,H)#ILW^]Q2=9DMV*,Q,X?E M4P]V+FEO_L+-%M;\M7MC[GOLX&4YOS^N;Z>F3W>ZNEJ#1SP)M=+$JP\02$ 26+=)%)2@$N6 MJ+\F$J8I965B!3-@ST+@Z&A+.=J1MG,,#EHUS7Z)06@Z3DW77BR=$X,#"JZW%7T*$S&K"28\W7;%7Q:KK6(QYWR.0? M?[+I6M%OBDZ?GM=-RN!>;OJHOXI%? MX[W8NIZ5>538YWM]YX-CM1+U:?1NME+?]6HW MB^9IOEA5_U4S\/&GOML57\3/U<-?8OHB?I_/5C^6DUC$$"(B@,AR/0$W4:X9 M4P2XI$DF""M9;E7+-8R=P Y9?;,SZT/F$.T:'T%'TIGU 57QU5Z"[3AK[L-N M(LU/W3K<9;(%Q;^?><@+^M6/OX/M$&;&/O9Z4-R)0[&/58>5K3XOQ ^UO&)" M=ST\B<_SY=',G,XTG2U>M JB[^4#^3G)U4$Z*3,**,]2@"C+ &$%!$5)M=_+ M.$R,X/M],Q;8!?XQ6P@RK0?M315GD8IPJIF&7'"X@?/V+LSA,1J5YDU,$TU_D'Q:C_HEA?JO-<(CN8K:L4S/I2 MYKGR66_KNZ,\G9W=P0C'>8%SP%E) ,I+"3#+8I!E999@*),"6DT4O.+HD_<= M!)J;:-X!2G#&F>E5'6(,PRS& ',N ,IH"0BD!2@QA +%',823IX;I(X56:S& M5> A8?-*4/%8S?0))Z)D6NV/A!UD7! M3X9.EY^R+YS]*N;M@!;#FMCM X&CEZ\?[\U+5W=2]-N8LP!VIJ3G-OD;+G.2 M::>:T-TJHY5['C'>K>0\_D?7B%[QH5%BZB'FU?(_WB\$KU;ZITF,"4Q+F@,8 M8PZ02%- TJ0$,4THSS(,$;0"B>JA%3R>[U!>ZOQ-0SK2M&N/_;UZG%6R8D2W M*&W*NFQ#K?.J-(VTO"C(-M#J$*T5TL@!V$61 MC^.ORX^XN8']0>/Z)DK?+$QREA9E3'2SVJHP:=G;V(Q:I.9G!] M7;?<,FCG!LZHTLP##-",D_$?74QV+B']67>_5)X,^PR146VZ7]!#<[[PZ<%7 M=%_)XGY1-XKQ>J;))LT\20C-$HX9D(F>2P35'V698H *D0DL6)%)XGA3=X[F MJ!=VSV1CV/K>A,^G4[)81L_JC%;?H;A?H9S5J/5-B@\]#;E04?1UPV;#03NP M:%O*$N1JY9+$_F]8SE*\UD7+)17TW+=:Q1VK(X M PBE5(,U)B"&!,9"" ZA$43C;LG0MOY?@OV(OHGG-54!J9DM=^3M-U4W*2PM M\?]^?/_/=[?#K>R8V9ZS;?OAQH;:O^S,I[/4*-9QS/KFRW_B7QR07]K))CKW M=3=[7J_:]IU_S*-85^^VE!Q90%#+)=7%3"E!)I3KC8@PHR7.U)Z(TB8W0 M"FV(!K:/#<#ORY:L!4")J=[ZK2B4-NSLK,- 5'-PLVGSBW9,7+YM2!8)+ M &6YH;<8*>XWN9NV\E5WWP(07)>)( MJO-_EG& >"8!1@4%F6 IYS!):)'9M!J:D[;REO9-A[IIANFFF773)].6/NGD M*_';;'1*K6;GAC#*LG.F%YJ+MKR8M&CYZBCJ44#83J)3A-]"!U&/0@P[A_I6 M<+R0F)+E\E[6IY@/>$8@RO$0:):WE6L934_H;@K#"^+@2."8Q[_C\K MX-%Q__PG!PV%,<4L^+QM[:(DEBB7*6!2;?FH3&- *G;&9W3_7)02WCX^+.@5Y-ULMJMFR8O6M[+?Y="KG"[V$_O%3\^-$G9P* M@8H")!DK <)< ))GA?*I'"(([&:-WKU'WP M;X77\2YXWXK$IRZ0WQIOCA"BKE*TO';'K78YQOGU8.L^'W M%PCL/+M&N L(%?GY3,S7RP,C?](E+4Z3Y ^TTN\=O2G$SKGYU(7K5/G3L@X= M*G^PZC5FRI\6[,Q(^3,?=NS(W& ([B.=3K*X)!0E&*!2$( 0A(!D*H*2G.VQ.[1?*5U?J M&2KCMJ/VBWK4AWKAXVY6>E@H]*"6:9/)D,&28%B"5))8SUXOU2F'YD#&,BEQ M+ I4EC:&>IY48%L]*DF+-&G'K'N/PLS,UH\:["S750/6YGM9.$\6W$-H5".^ M+/"A'1L\$0#N__1(6":3)*5YJFPZS@$B*0%ESB7 G"18Q+)(H2U2HR4+P3/T M@Z;M.JC4S F$592=)F4.(-/%006. 2$D 45&BIRC!(D,VY0"=]8.7.O;!OVNX7Y7"69NPE$T M._O_;""/M3&?X-R3E797'M7\3HAT:%>G/N)2=[*=&O1E/IMOXOX&@Z8%H*GG M ^TF N8)ST4*).L!)-]$787A)YJCD?IL-KSK+G,%&:_7GUW8(F1$PAP\U MVI0?A%2G8Z& J5I]I?!=5="?;+=>=<2TN*O$^PELYU5&3C7K^K0Z WZ[7*Z? MFD3)!@9]UZ_UC:S$!'/&(6$Q2*0ZJ2%)U$F-" (2Q"!/8E3D"$Y>Q(+.@V>> MS;FV,R:P=BO!> M$9E/*]XP.>-?E5%NPAI]A-='_8I,:_"/9LB@.M5/Y_H24Z5%: F*A]A*9 M L02"0C+"B"SC.54IC0C5I ^OAD,G8]7.\]+)?ZJ^TG4:ZWJXT674ZW?0Y;:Y<6SYC78,1SN./0^,#ZU/7VE,W^R-F_\, MI-RCQ&DH.O;U2O4%8KUU_)A/U2/?5K-_++\*L?AM,5\_[ZS=L'K)<+E12B$Z M;$3?Q&J]F$7_T-/MU%]K;LS+ETR5U.\2 ^G'SLN9J<:S\W*0W*G0R93&:&5/ MED)WBZ!L'W6+VCX^/4_GKT)\U\$&$V?"S&G]:FN']$VP^>-,3U;Z6H^!>#]? M=KMZ4XHSF.(4Q%B4 )$8 H)5^"8+F(FB3 O"K4JI//,7^EJX/CC2_8/C+D:_ MV:#H\SJ@>$^>JU4SI>JFK2((8DYR!.$,$( Y+%5SA#) 2YZ1, M<5QFS &[WHT;(QL>C&W?2MSG9HYJ"":LO-)M_?O[Z+;U6I1T?6JKO59S36"OW;H_H9E M.0OLR>>8TQW5S5BKX]"SV"]@?S'MUCT[:LNL]S99Z][8L1IB1VV"]=CY>JUV MU\L]KEX;6S7LK?Y_C73R0J8Z2Z0V]>\_YHN5BKF?&@3<.GDT27G!1)(* (F^ MH.40@E+&"2",9T5&4T:IM"EU-R=M98SVE?#J&[A8Z2-\!< M:_E] >F:$QX78-=:(4? N_8K# +D;3ITJMGC5[&0\\63[N6YI]/JL=X>-@5' M#]63^LB]_*Y^NY0:C%[/ B*+U0>UM=S^K)83B!(I$Z;U;L&7AAWU0&SV!L M;\OK/-?RFUB*Q8O@G^:+3^O5>B'NELNU9G&"689DF2= QH(K3TXX*+$>QU;* MDE(N89$:]7\Y6H>=]2#&93-X=3>Z,5JT_$7JY46RYC"J6A;K M88[-<^X3' W?AV$H&E++EA'IWG3'EINFMJM>$HVK 49-:CG3;\3WXT MI'^M.9!VZNF9"FFYD",NQ:8HOH-\\6FA#HABQEY;Z!0A69YGB(&42 B0U)5, MIR(.6.B03./XUDO=C[&427V0!+F0OI" MCC"@."Y4A+D*CK A+!YU Y@F(F%)SF*[&D<;XH%=Q(:5^MIGRX=%'[N30LT<12@UV7F, M#16 M!NM;>+RDF(%X>RDRD\^[7F?,ZCJ^?ZU6/S8CF[:H4U^4*$UMV2077&(L)"@) MHP 5) ,XT5/CA.YDR$0NS2;)6](-;,7;(MG%YB)S)E;UQ45;4O>L4VFV#::F M.C6]B/"N*=OKAX:!Z"_%P7:\VQX8W8X-GU<.5G)[NV@PHSKR]8*5*HXO%>P> M'PPCMUMS6TTO8LHSB&)0THP E.EB70B5$Z'J?PG+$B&PC?_HI1;8:^P(>L&; M.Z$M,\_@30=V_J!#MFOY0?H%C$3T#UYW@M:UX.S.B]T#<-?SD'VDKA;[MIX* M&-,,WBX6MWS^O!+\TY0\FL;IYU<(;ZE 4XXT:0#WX&U:+LP#]AX]7 [7_:C MSE -I(_^U"QXBMHOR^@4L_J 9/J'B-I#:?;3?W[7WA[NP^H8P7-*T[D3,&$)-0E[P5((<\*>(D MRWAF%,E[Y"FP%]AQ%+$N2Q9(BIYTW^\GKJ11.Z>RX2_J,%B#Q&Q4O,?CWBFA M QFVXW3\EV"!<3G^RW #OASMI=CA8_I57R]HIB=2XR%I^M7-'KRFYZ6=VY]T M(?SR*WG572VW,ZY^LU@+W@E33Z5 "(.04X8 A_JB2204E#(I "D82RB#,N:9 M93.4"Q^AKX\;'K;=G-9M4$ZZ-3M6CJ QRTOGEJ&HY:A.-6TTV&$J?-)IH&K\ M-5,Y<3%V:]4059UHM!JTG.=L>&>R$,-4X*0H08JR!"!""X"%BJ?3K) 9+5)8 M$*ON30.:@9W3Y_GL$7RN=%'9@_I]I4VN;HEU+)$QT:*9:_*L&\M[+W>U^,MN M!QO:9$+Q;>2R+X]QLGG4$2V,+'0E\O*K6-0%>MN;VP037B)9 H9+"% >0X!U M5W>9% 5*19['F57;QCE"H2_.U+>Z:D'SE4M=_JKQNIL"W8@<-"MWBWP;A#;+ M<.:L,LV<@@\5V7F"#47=[-#4X0:Y_+XDF"]HJW-DQL6HNB#L$=C4I<\[C@I8 MTV5=3[?Z^*+^^+Q%@8.((+7-IX!BE@.4\!*0M! 0Y+),E6&S>WFRI\A%-BP M=V2CFNX G+VSJC(S6Q\*L#-;-]GM\>DO".8+5/XP3??NGSCF8K MIE,])'G&?R>+_Q#ZKJ/%=)E@FE*,T@S$DNOV&[T99Q2#(I:(9"3)RMS.<,^2 M"FVZ9-K"/CUM"%L:['DE&9JL%]$MC;:A6._UZR9OEKM8KM"=?3 M";;_.3<;^TW,Q(),];T9?ZIFE0Z6=3GI9@-(TK+$L$B VB0E0$3%N$1/&Z8P M0PFC#-+8JC[K KW %MA2KS<-LD??SAXO:4-C!=:X$$ E9Z HI60QR0N6Y#:[]2&!P-MS M32Z:*7IVV_&1'LSSG'%H0 M]5C Y?OI?"D>YK_/GBN=0#X8B&S:B7AYJ= 5)34'4 M=0HCEC=1S99%GZ*!EOKM,(""[,S25#0UGFN0W^Y][J5L9N M#_'90GH.P/W?UX79/NHLH:6UUF14H.Z[H_ D_[YJLO;6'K?2ZI181_53)S_D M"!I4![KBLX;2_[JH5,S[3*;M**GE1.194D#(@,Q)"5!&"U#*O ",HCB6F,>X MP ZS.7J)>9AX_@:*=EJ2.B;+B)IIH=2]/K5Y^9*0[7AI-IMF2CFJX>(]12 MW@P2\PB%:R2A+XB@7EKC@@.9B'T$"V3TT'!CWY:+_TY6ZX7Z[T$8R$D1%X0A MD*<, Y2HW924E*L_)$G*+!8YYU9(8>:T0^=>V0_!=2N=OAYJ0/9^KV;5T_JI M!7S?%2=O+Y!:,QG@'2[IV]Y7>-3B(,_1:4!1<3@52GMZ'-F&JR"!^ !]!/ S MERA?S>L8JJ3/!YDNX>:1'-I;)BE&4$H( 26)"O9AFH"2)! P(E,JRL+*X( M9<<+CHE,=E:< T2R\Y]SK;Q^?I[6:3,RU0,[/DWG?]W-:J#W.MVV24D7,:(4 M27VJ4.<+E!(*RAAG(,-28I%D2982NT)L([JA#Q@=+IHI/5+Q$?'=Y;1M<;:9 M-LTV[P ZLC/B/?74LWDT"U&'AR )>DNYO55VFU$=N=#;2A7'==]VCSL6O>@9 M?%_F,]W^1?3NWHS@VY1KR20AE, $%%FB6S7+$I1I)D "\TQPY5828E7DUD\N ML,=H)FHV35HU;J&=@[B@*C._X$\!=NZ@D;U+.+IKN]5:VN>G2-A7Z1@)Z:O\ MII_8N'4U1H(?%=]9U;;Q1SNR#,QKXN?U8;EP^T/A1A9U=^=&"+[MO_[..)]]-O6A]33XI4,%)DJ8@UW\@HLZV-!$)P'E1<"13 MQ&(KJ.W]Y4.?8S?$VA2.;4_QOBH,3Z?. EH>0HUELS]HGA3!UWER?_%QCXTG M!3LZ'9[^E'V,V!:X?*J6C$S_39#%QQG7@_\F)69E0N(89+E01I45") 44DFIU#R[**CQ9.7Q.H&E1<_:Q]9ZEV2/ G30++]>&#[J>,EXYZ#KAB7(T ' M">PLX2+S5K'< ;M.H=MFC=$BM0.FNX'9X3_Y&X:H9R;\,9M3/7Y1[TUWL^?U M:OE-:'ZK:56'V?JORH:JV>,[LJR6VPQBT\(MBIA 20D0,IA"BR;-85'->SZDU"^J"\&KS]3WDV#SW+AZK63TJFI)I[Y32,5^21AO- ML01(-"])A0>")>J/A"<48DRRK'U)RCO^K5[1AE^+.QO^QMZ.V3'@ZOJV\^@[ MX.6;J#M]LYZRT^4Y:IB.]KG6,]=;MJ.:[TZ52K-LV*&=WC0;<,SGC=;KA8U>OJR M3D(\_""S^^>:Z=_4$JOEW>QK[1+_552//U:"MS=G]3_JB'>KDPG"I:"84)"G M/ $H3BE0NP #HL Y+AA'):=6=S!O1;+ ,79-4/!ZG#N?3Z=DL=PA1UI.=G\S M.C.]AGHK_ :\ =/\@UJ @XOFSF@9^AIU/[?IFJE%O8D:8:..M%&3S5TI>:-6 MX)NH$5DW:S9"WT0;L;?WW?5'ZJN SA #CU=R;^UU^KH-?#-RC7L1^6;$/G<' M^N88=-S$VU:9>_G;?,[_JJ;37<-*(4@:QS15AU\& 8(% EAB=2#&K,RQ0#*U MW%;/TPJ=Y^@T!&UH6VYO/7HRW'#\2&^Y!9P0/&B[CH&4OCQC#Z5Q?=5ED8^\ MA\$C'AL -\V%']9"WQA_4M\6%3/GC.>Q #C70*L9SM5/A .&4%$@F/$D-4JQ MV!(.;.GJ:U)Z:.$[I3'#>XT >K"\JC!JWJNS,YJ1P*UZ/:*'[-,[1?;Z37H] MRC#JT.M[WLU??!$K7>#[=3%_J;C@[U[_4/'*G8I%VG+ 6[:J7NIY+9.4J%T_ M+PG(:*Y.V3(5H.0<@P2G)41IDN LMH'@,"=MY3/L\3GT^(2ZB/^Y944?BGY9 MZ^-0-?LUVE6MDBU'=B[&0LEF3B:,ZNS )V=C07A4=V.OD$.'X[#"@'M#>OGH1 ^/3NT!Z>-/L6#5LKGR7"VJV;)B M]5$(ZKJ1+"L$ G%<*A>590+H;!Z("649P3DE#A>!05@-' ;=/CXN:N0498LM MW>BE'ANI#@+SAKE([+ASN.L+\P8M+N^N_EY&OXW;WK=U^+^)MA($N5,+JF6? MEV1A&!W_UBNHPD]>8X6EZ# [^^#2ZYO0,\#4%E0'PP]B\;1MB(08)DC D - M7X.*. :4(P8*"K$ZTC)LV"-F1S:P\][P 4A[=[[8<-(@6$5JS:GB MO(;P+\=2 M,5YI#.PL>S\ER^6]K,<)W?ZLEI.":Q 5*@$513WOIP XEP(4#"$5Z<:RY,BI MR>R04F"_69/39EP35'&9(NG:SO*,Y?;7(WI)2*?NG9,+CM;*TR=.MZ^G]W,#(()N M&5NL!=]D02NQ1<)'.$M((@A("L[TOE@"6M(4)(DL,LXR@C*K:;']Y (;:4W< M 1;HO'K,=D1_0ML99U-(VA*..I0##!,PD]$G*M!Y8N.C ET4_"0JT.6GW&QZ M4\3P,+]E_[FN%J*F=C=[$!R5* 4X07I*5TQHF7%!B]3&4$V(!C;;+@O-<.KNK;)P MN>,W4J694?M6D)V)=ZG?1%OZS?#J#@?^+-Y&7D_V;T1R5&]@HX1#WV#UK&/W MP7HQJ^JK\AG_5/W4/VV YFDL:4F40XAEKF)Z0C# %&O8M+C,U>\Q$U8S/SU9>9$_"C!3O3WU? AFJ ";J7A?/507"> MT+@] Q<%/NH2N/S$T$/Z!_$BIO/G[W.Y^HLLQ$0*P6"1(2!3I R9P1)@78&% M*"22QQE!C TZG!\0'.=0_IX\5RLRW6SNZF1>S91SF)$I6"]%M&R941'\TOV, M?JA*V[.YBV8&G\E;HM&&:HBC^!G!O!_!#^EA]1MSS1^YS#SA.T7YX>OSG M^5]Z:N_[V9*KOSL-T#Z[2N -N":NIT)7L\>;2+'03(;>S 42W'):]GEM7$YG M^5.$Y0G[D@ZB/\.,Q;XHJ_M$[/-+CSL,^Z*(1W.P+S\QL"#D7C;M@!69?ITO M*Y>9, 9+!:S@VF+Q;N=M5GH.;8 M=V,?D[ *X^R[KIL!",L.V?]97Z.L7B.R6BTJNE[5Y;KJ"/)=/"W6RQ\JSIEJ ML,NE[GEC_V1;-WBD0M.==L(C B/O>^<$ M/-[ESG[2S5:50WC237%ZIONS6+37>21.1)(G*2!2_8%DQ@%&<0$8S'A9R#*. MJ56SQ$DJ@0]>.YK1LR9J9X"G]6)F@X.EM3/#CJ UO0!WF[T2>3+"TS1&M<-> M,0]-L?_#;M:X2;U_%XN7BHG3L&T/Y.<[,1.R6GU2$K0]K:*M%&X[72>LP)QB MB$&*!0MO87[?)9_O@:U<]Y5^>A;_1/P!$O M2NFC*2II.J,F>9%F>5X4 )>%[@(M2E!"68 2P12E*1%99E7W<4@@M'>K3R&D M)F4)ZG2H"3,O-40^.V?S>3Y[;!LE;_OELX=?.B.$+Y"EP^7'A5(Z(]P18-*Y MSPU%8KV(+;L\!R[;=.$@1F3,D@PD4,[@=N@QW([C2#QO;]'P=N(:[\8RZ#EZ+?T@2,M>%*0 T_Q\ MJ] [P.U0OJX$A^M)G>?!U6XEE!Z-SF[A0QT-&LC@!:9I)@/04>PJ3 M!' !LY3@ C)HU:=F3CIT,5P7:]8R@++0GYDO#*,5.V=G!K[;G9#X.UFM%_K6 M.T02R%XE 4%YSQ"^.BQOOT),@'DOK#!PP%T37M[.NJUX[1P@?C_;3OA1'U A MZ6)OX(]^OCD:"O9C5OWG6BP/@&)*G#&&4JJ\$B4 T1P#FD,,8D0YERG.8%98 MN:8QN!XQD-P-*]F;^]5.^=+IW"VWT8Y=QSEL0=^TH1-]:^_/TO\ZO:Z@T$"C M:M3W?+:@/%]G7ML8K^'L_+91B+LF+F?UMJ7GRKU?+U?S)['8QB_?Q(N8K87& M=GB<5?\E^ 3G/"%<;1R2%[JA(V$ "T9 +E#&:99GA; :?&]'/O .T-*+%EN" M>N+5*OJ+Z"E7;+KF-"Y%8LQ0UH&2:J>C/ABW+FTY;I1N?X4.ITOH@[UF++H=W M%UWX.\%;41_[&.^BFA-G>:=E!H!9Z9O*A?@A9DM%]6[&E&/\/%\N/\T7HGJ< M-0W[[/5A069+/6ZFKBJM_S9M+C?YOZ\;P(TO8G4O'\C/28(3'I.,J2,[+/4T M]!246$!0"D(9H2G%93IY$0LZMX+!\LZHC:UVV34WV8:UB+6\1:L=.Q'9\F-Y M. _TULJ$PKPD5&TZB00HISG A D@,>,42B@)MP(VN?X[D7<>9= MO8E79;9S7?\%V&UP#<;2'L-1PW'TB^;YUYMH8U ;OJ,.X_5=2H?U:,?[3:1G M0ZF#C^+?,X1;,/WZA'[SS^3XD''!%'T2:BX7F#/_91T:>/=>]P%T_;88?/0O6P$T\ MP0F5L6 4$D!PJ<)P0C$@.2:@R!4G.8F5DZ!V87@X9H.'XAMJT;22(OH?_[U, M(/S?T69BT4C3YBZ_,T.O]";>@Z53&SYMKI-*Z_!_$VW?K9\!0>-I^=K3YBXS M^O>8-F>L<&_3YLPI.FX+:[H4_[E6Y#Z^Z!L"6W"%,X\'-.\MQ:@A&09"X8)< MO@SJ')EQS>&"L$=?YDN?=_LJ=DX_BD6=1JEFZVKVV,[A55_\=T*JO=2CPM=6FZ3L#,IXK2XYU&LA++U:1(N.1Q7.H[)P00SU* M12E5Q)(QG.40$4AM>L8#\FIU]+%O/M]<=$SU14=$:RYU8E?_N;%]1^ON;^)MKG-MJPZ\_]C:!33QXT)*>C M.N$15'[HQ\<@Z;85_/']85&7!KV^F\_X=UT,U-8+-8BJ)(8PQ0*4&8B(+1H55FT\_N1Y!DJISH\Q1SR7 M&4US8H5YTD]NQ'37-OF]X<2MT.",VNP*!H8KPS'QOR$MK-S#(>D:7&Z:L+7TY"?SKEU'V\,C-W-/*+L/-9 M8[T#GS6ZMEH+7[=KS-%;J>6U5:%%?:_UT@.;>#O=B%_GTXJ]-G_N@H9"H#1A M&04Y$@5 @F8 )SP'G,5IFB<22>S6B'N)0175E3+! M7, $$V95RNC"1&#O\_%GM5(1@/70'B=]FGF8T%JROZKOWTJ1_+B9F??N]4&M>/NS M6DYDG/,D32!0D5"J3I@.KMO-NIFZ>;#HA%U&7Z^ I+A6 GWMA- M]Y=!IP3Y5&ZX<4)>N+SVW"&?JC884.25W("$8T/QY(FTA+&(80$HC@N 8,( MH8D$C.5) FF1<6@5__63"QSZ-8FV"]C;+EJRR"]ZD=TEO]BZM7$J$2Y*Z3._ M>)[8^/G%BX*?S"]>?FK F+([Y3($_U ?++_6H%=U3X?R0[,794/*#=W+YN>5 MCOMWI503%:\568(%P#B7 "4I!SB6,8"BX# CDN6<6';0#6+(QD2_:5I15_/V][?[O_^EFD7+6HQ?'>:@N;\C,]@Y)@"PC*4YQP2;#8W MKH=&X"BH)1K55/5USW^8.:P^K?1[(4^RVKF68S$O%VT;R\OGK,Z-UE%\:+GW MB(5XS<9.TD"@QO/I#VIWAN(TA;5+ZWMT%#]EP/O&^9A\=&#U08-__%F\B&FR M\2R"I 7B!2 E20!"D .:JKBK+$@A(=2%7'8@B.=IA2[LK-2A5NF.S%9M8><] M78K%2WV]TB(__U+S$R7MWRV#ICX]FD5$GK1CYY-VA00WK=PWT48/_CM*#$3T M72QP@M)UR@/.BWRV(*#G$3MCYZ*:?)RMJM7KQR>Q>%1!RV^+^5^K'[J7@LQ> M)RSF#.VO W.8 +>>+)STRYYY. MJ\?Z5+'%;JF>=*>U_*Y^NY0-M%]3LUY04>1E%@.2JQ 5E7&IIRT+]9,Z^$JI M]BQH-2_=#UN!3:UE4N<*6S:C#I_1CM$N"%/-:XU=U^'6K=G T[LSBXC'?R-V M;F/$E^%0+N=3=]X*Z+PP-7))G4]%'A?9>5W=S2'K6JNZU*K)^KQ[_4W,'Q?D M^4?%;G5+^T'O(BP35L8D!0+"6,4G$H,2%CDH6(ISR"5/I-58%SORH6\*.BV@ MF]JFNN!B6]C48!?3UVC'9O19VZ-Z&W;.U%+O9DXSG#;MG./1;.D#E=7,!.TK M==.$)U=G27Q4E^:FF$/7Y;B**^;9?F^6,L&//_60)7W\FL_Y7]5T.LFS!">2 MQB##*5>."1)0LA@#@FF<2D%*%%,;QV1"-+ [ZC0RDG:LR,P6Y,)(=V;.Q;=& M[%S*B1DKVA7_LF4AVO!P_O+6 >++7&1O6%T&)$<&W3)7PC%ZEL6SSHB(VN.( M#Z+Y[]VLSM+^F$_5&DN]O\VGTT_SA<8*G4 6ESGA2(4LD@#$& &4JEB& MQC EG*M A@D[1V%%/[C/:+B(?MGP\ZO&5>ZR]#^CAJGH3\U6U/)E>1:TU;JI MBPFF2UMOXUV-+OB"+LKPAQEH17UL'$ 7U9S ]G-:QLY1"<8G>D@4__A3L+6> M9G.O4[F*PJ?9+L W\#A&"P7V+S7]:,M M.% 3X.9KV;SE3#S(V9*Z?<:WO5A MYR,NJ\)S3:N5O#V7SFJ=U@,POC-\L]5',7,K03=&;??0@/D0[[KPXSMP\H]/ MS]/YJQ!MWC_#@F8"0D YTG@-*0)49A0P)E(L"\;RV JOP9QTZ$QK2\QA2H.9 MYLQ"A3#ZL/, )ZDWV.?8Y?)OV^=X0M4A^QQ/D;M2&<1G M)50-+3^124%A&>< I13K0+,$.%.>7Z2$BS*',"_(J*406];^1N40FN>H9GKL MFHC=BQRI+L+I]5RO-L+DS8Q?('&DQ+=2)+%C[.]5*'&D4._%$L<4[.NH/[2] M+Y^J)2/3IOGKD_J=\L)8<(DY!K"0""""U,$?B@SD6$#"8YYFPJANLY=*8(>Z MH1LUA-O6QZ@F;5Y!?5Y'_0[.F^1VOLI):*O:Z8M".55.GU]UM+KIBX)UJZ8O M?]BQ?DG%=D*TTWAFCY_U/?XFV.5QLM37=6D&Y:[OR'W/;\V]FJXM6T3O+M MX!6:PB+!FSE]3\_KID7]7GXD"WUB6*H7VUSQOYY>H(;'Y)!E*4DX2(LD 8A3 M'1;(#,040\%9&7-IU XY J^!;;]+>&_8G ,P:<@W9A9VO)'W8.>1'%^!=?PQ M@G(\A2@A.1TUBAE!Y8>!SA@DPQ[B=.3]21G+A)!2XC1) :$Y BB1 I"8(E!" MF(@DB4D*K<8,V3(0_M!6ACFT;37H][#FHI<1#FF:I?%/:8?*&/ETMB7_)D]E MA\IQ/8T=K6-_"GM8\-O%XF[&'ZK5U*CF^_BIP(Z@IF%^P#J0Z/+IRET8.^M] M6)"Z1V.O.DJ1K5XJOB;3J%].JZ/5:9&830ZL:]?XO M9LLZ .B\JG>OQZ51NB#Z_KD>@'Z_7BU79*9?\+^*ZO&''A3QHNSW47S\*1:L M6HJOBXJ)24*8)(1SP&A9 J2Q.VE:2% R+K(\P21%V>2Y0=1;D<7*;.L>B7L; MVSB4P=A,.KS4$)Y\/IV2Q3)2"S9PGK9HGB.]62(X)$5:E.V;_3CC?_/WNI'@__FW:A8BOL'W9+631,HT(WH(2TPH0*7( 8X3 ;*\@$F.\T)2J^KEDU2"UZ0IIR : M4I:8_B=U8N:"!TMJYS"/CN ?+PALC]K?)Y OL/Z3-,;%Z.\3\PB:O_?#/B/_ M21Z714X+ 03&6 ]^1("BA"IS+'E<8)I#;)4#.4TFL"G6K9R UMLUZV[K3N9Y M1E-#0J1Q(IJ3?4E?U/>3+'_X-]Q^28,&#F]AG[?;E@<:;UL1J>_M/_Y4!C(C MT_?KY6K^I&SE$IQ0BC$LXH( 1*DZBF.! ,ZP.H_SK$Q9B2D25A8^@)?0;J"# MZ=3,.VMY/0%)Y%3Z[:1_,[\QDE;MG,M&?=HFH@U;T9:OT9&>/"C);_&V$R?7 MJ-8>HK(SY=F#EG2<&TLJ?C?[EVJFVW.$^N*N)C1+."\I 9@Q%;\@!$&I6[%C M2B#4+HX+*W308Q*!G9;:GT&]05@Y81JS!S/,('M_(FF!:H9T-2B#3F/ M$U[/BN)KH.LQ@7'GMYX5\&A,W*J#K3;WGT,RUA*FH*4<1579#13 M$;CZ W*19HP6.;>+*XXH!#:\[A M.UL[UH69J0V2T,[2]B:$^4J#Z0J]]4AHED9R.= MG+2O(KOS[#LEI0^6&BTI?5J$;E+ZS"?LV^S>5ZM7'2B^GW,Q4?^**,QSH#83 MJ8(YJ;84G!2 $!BG)5.'V!R9=M9U%PZ]DVAH.$TKTL3,V^?V9.^WBR$26>X< M9L)8M<6=XMRI$VYOH=&:WTZQW^UW._GOKI-[;CE7;V?Y=;YG_K9[K+T?, M1%$R&(,BB2E G'! RC0%!*4HX3+-X\QR<,\I,H'-I!U>TU*^B1K:D2)N:3<] MBKIL17[$M[,I5\D=YO;T"39@;,_)94>>VM,GVO'0GMY/NYV!#JND=W=\69J4 M:2%S@!)< $03"FBNL> (EI@)7C"[?.992J$O(\1*G+Y>_Z@ZI MIAK"[HAT7E5F1R4O"K TTI;D3N1 <\HORN;I$'6>SJB'J8OB'AZJ+C_@-G+K MR^<)Y!D3)*- 2JH"3%H*@ LF09QA4K TSZR HWJI M!;^$J/>G+?'M4);HSX:^/;QYC^;,MBMO^K"]P7!6A0M$^641_0&2]] :&W[\ MLM@GP,8-'O(&*/I^/EM6O"X9FL\>%F2VE&*Q$+R>@ PG%/$XIP0"@97=(Q$C M/6<2 YAD-(8DYR0K!T*%]G,0V"$T@YY9EX7!R)\75&KF%8(JRLY3G$;KW.,F MZK!STTS/#@JZ:::*<'":%^A?&RC33#T&$)B&"SF.E5=$E(3[K7M;QW6O$,X3J]'S MP_@)[*E:[DZTL^ZV\+F,MDQ&&RZC/W=\1A]GZZ?V=5J&.D/?EIG;&_$=V#G! M$=5O[2 ]*URN->JQ8FU:-S]_>O?&2D83 L@$,W4, M+ M \D)YVX13=4+,U#G0*+\6DLG +KA;(ZK9CVK^;_; R#.J!8DVI?$TB6'>,^&?OK*;\_2>0=Y64'+54,JV)>C#\'BN-X_H)*/MH20 MM(9"%#0(EW:UX)DOA(J/. Q,]8*[8G@ MY:UZOW+Z;<^;R';69R>ML>$92=.WC:L%.ENX^MO. /O7'L4$C<3;&*'9AQT; M6X_F>-[-VK'#7^>+NB=^M5I4=+VJ6U'FNB%R/ELI&=6BC[M&$DQI4:040"8H M0'KG5"6+!>I3#+&Z62EN\K,SD9^V+(R]"USQE_]IDMNV6'U?_SW,H'% M_XY$S;)EXZR?-Y$EDF$A2T"%'G43(P1*7D(08T%S#+F>;^: '33Z^W"&!GHG M'JM9/4J%DJF^@[C*:Y",98*A&*1I(@!")0-EFD.]I7$.J- !JR*/&NC]KNX(.\[88BWX/TB3N7^O#O8J=ID(6E)!. $ITUBT,I-J:T)< M';3S/)5IGL?,JH[F-)G T?V&6J0^(Q8O/;,5;51CYJZ&"VSG?EIZT8;@3=22 M] BHW2N2+RSLTT3&A;'N%?0(@;K_TXZQ?GM[?R]/PVS4OJ/%M[IEJ^I%>8\# M. 9*D$R09"!'!0>(QQS@+,;J?"YDG)5%0K/<"O!F,$LC9CP:/J(-'Y9QS7#E M&\8THZK4SJ%4\:; HS#&W\KVO<0USM_' MGPO6H'L:]A+O/Q78+1D"9%X2K=^C#)/*,M30=+SC?IZ7P*FC^&"IT3J*3XO0 M[2@^\PGGLK1J)>HAXKM!SLW4YW>OOY-_GR_>3\FRF2F3BSPA')4 "Y(!!%$! M2J("^[C,F$@$*Y/8"D'&@G;XR7L(R+RB>%I.OB_FS6*Q>;V=<7UX\ MZZ#PJ_J:_5#[__++?*6!>28XER3FL 1YP8AR.5("FG*-7(4S06EI"IUC3#&P MH]FP$)$9KS,'-1/1\X:+:#97?U-\&.80C15Y(9\80CUVGF2K&44^VM*/M@Q$ MBH-ZBHUOS? VY=U@EXZJH3W2(VK*/#-K*W7C7O5CVF>B.$UADX8U7FB[+\\6DZ_VMY2Y>K!6'F^8[S2P0\]7?KPS7=J":LMOZ6 MM,\SO8&$WI(//:1&3BE<%OHX46#PS(#K?S+]-%\\D)]B6;?*//P@LZ:QK_[= MYMZ[2$4!A9YTDP@($"\X(&E9(T$(2)*2\L)J/)TYZ<";>M-6M]($U=[]:C[^ MUT&)%LD#[ZIQ2"B0:215^%]3C%H]*3XVT!GU[T-E&JSD]YE],",\?D;"2B$G MLQ1V*SAZE/JDL=WL""M17M $P%PD &60 8QTH8LLGQ]]ES MI_AKWMX%_RY6/^8\^E/S&]4,6]ZH7U"VV;[I3X5V9C^F]@;#KIU62B#L MM0-B5P5@.RWX)12V,T]Y ['1[7&/L^J_!+_C*MRN9$6V%_2W[#_7U4+PVQGO M=-ZI?UL_J5_N1Y9E"C%,8*%":4KTN!L!2,X@2'',BR*G65H6 ]%N/+$Z2I0> MD9:AP9 XOEZ0F0M[&VJWZDV]C<,G\3!3R=A-=R M./P>7XQ>&^C'L\(-$(%\4W2LT9@O1/78%H:RUQJ92*VJ^/N-5#.-/OM.2/69 M!_)S@DJ:XSPF0.:Z:#--(,"T+$"64Q5OEACGDD]>Q(+.C:LTS*G;.(PN#^;E M!@TO$6N9B<1/]D-7%$:/BI?HEZE&XK4LS+!0;B%QFI0R UF6%VK'S&. 8Z@Q MF$AM^3%7B5')2\.2SBCS^IA;^*#:/Y[-]L?8;O%3YHD MJ"QAD3& A9X:E:(2E)E, $'*C0N,\;OZ*L:+X=F3S5#$33 M#0?6L+2&*C5S,T$49>=D-BQ$OVR8^%4K[&#&] Z7S2MXK9WP_H!L#>F.#6IK MIXX3 +>6"S@.?%S,9;72GFH"]2TCR1$H$XX 8D*%@'DL0!8G-$X2F+ DM>G/ MWRUMY1GL>^SU3(6JG:G@$'!T5)#1F/,"9R#A>:9G7:I 36 .DAR*(N[HQ#CL&2&P=7VS+;^I2T9M(T?,-@7]*%J^X]WL$K@!V M?TK TPCW)S]Y_8Q ]S>;6V>>J.,%T<@^@JL_2(8 92(%.4E(7M 449E>*RUP M@M_ ;J%[STP:)JZ7'SCUNL9/$@Q\"6\B4]#]Y5M/%_3H^PWF#$YQ^[=-'/2H M/F3VH(^LVZ:AMAT=X*@(\*7B@K][_6.IN[M:9.[98]M7K0A.4,PSE"0I2#.H MSDZ8"4 D12 K)*6$Q#PF5L='<](C'"]9'>6UK.A2BU_6&I^@FOT:R0U#$=ER M9.?J+91LYK7#J,[^]%;'QE^[6OMCH[4M+]'M9:U9NU%[!7CRB!:$1W5N]@HY M]%,.*[BY'%W$5*UTU\E2.;GWZC"O5A>*AECN2AQWU9EESHNL5,?&)(\A0#*G M@)08@EP#1D&8^S8.1E+M9HYFG#*LG,VO7H*5QD[ M3 V>7(XE\5'=CIMB#EV/XRK#CLEUH-6,'?DJU+=NMB*/XE[^8[[J8.!MP[$) M+3*<)"K<$;!( 4K*&-"RE/H<7+),^:&$6;6;N+$1V!W=KU?+%6F .QEYKC2T M[:;Z+?J%+*/GAD7+VV='E=N=8,,ITO%@VF'H)MJQI/M?&Z:VE]>[@ZG_@Z:; M6CR?'RV9N,JQT$U1YTY[CJNYN;1O8D445;XI./Y=/%&QF.0085&(#)",Z5'- M/ :E1B-F,*<0HQ(FW.K"[C29T#6XC*V?UE.R4A[H@Y 5J\Y?1]LHQ\RY#!?9 MSGELZ$7;/H _&Y(>@YE^F3Q9_ADBHUIVOZ"'EGOATPY -M^4B2\JIKZY-5+= M'[-JU:[Z_[?W[KV1XTB^Z/_G4PA88&\/D#S0@WK- @=PO7J-6U4VJMR[6/0? M"3ZKW]])>DI$SE2R*9I.S>5_N> MPP92/]A*+I3+_[3G[^!OU9Y% P08%W,S;$)>0^.FQF:G;$4_4 P$#5FE\QZ' M!X_T_<11 ^5'^0;H/!-/@AUXCY/)< 3LXU!A@[@_+NA,!POD4"L'J$$NQ[T6 M$_KCX].R>F'L.UL_+P3)L[BK-\MEVX[]CN^O,NY5FXCWE7!K>U#1+(LH)#'@ M.,,RWRH!J, 18$D)8RK.U%$UQL'^O;U3-KOAKU/(ES M4I9Q#,*T0 F"06(QA&(4EZ&L"!EE.?S%?LAHV\/9@!\YMQHK8:R60TG/.FO MC!Y+P2^HX_0OTC-[:IE2^S[MN)5ML1=[-LT1_"PF1L_W\JAG:V0_UBBVSY'2 M[8ZIYBS;LB4S_LM2S22ZU8V9]/A^IY..P$HR-BJYDCLS'*+E)#86N\,'-=T:VZX9B8X:8.BA)]*5ZGA(:13 K0$RP+ #,8U"R M/ ,Q+0AE,8\QIB;&P)0!S\9A1S"0%/5V5S>*U?18/*K+S%I(RL&>]"S8L09X MM0:2.17NZ:G3H7]BJ097GHDI^6E]$DOEG'@CMN/8F2(%?-SD\,L:U0[;O$A) MB&$(.$PP@!G/09&R$A0)RA!*LS2F1@7'9ZGXS@I3\-S+:O4#B+>WH&8VK93:S#(VX#;U9L*?H;OD/"N1HC9^G,>E"'A3S>+4./VP>TKQG;/WK MNMH^*7]9Q58;Q^/;1AQ/-KI!S9%A/*\\23U0Y(/&[>\Q$'QCF^UZU5Y)Z$E '48Q3$U!K:*88V-/%L?4%+(?R=1]Q?(V^OP]R/Z"[MW+ M_I'V_DX!-W]"B_5_H.66J6JYIB_HMT7]]T]KQKJ4RV]HP^8%XDD:P13D21@# MB,,$H+R0"$HLY6F993#32JJ:C&//9N8_V>+'SPVC #VSM4Q17@L> !=,!(N6 MBV MV% IX,@R"=S_M.IY$V]JLLSL7__B^N >I\>]K,([>\$M19@%4HA 21'T MQ)@%4I! 2K)+2@^D+ ZOM:=2NZOK;>_\3GO-/97Z3ZZ[)R/L$)I_CA+$(!7G M-)Y@#F A-H]',=PG MSD^(GFV_6LUF]O@B6+]GR'W'INX\C=<'V+]D4H8?MHS>'(#O?9/^T!W_K6Y M&>9)F6$,:0)2SB6^;R[,05X6 -&2,LIYP7)H%,49HN8[FG,$KKF6U$'%P5;\ M8A7:&52=9HC'E4(,0SV'N)G2#6J5(6@W(2"'41\=&5U%?P9I31L%TA'[)!JD M]9+ECJ^3=O>U4C19!U7!C MZ#=,,JV:?LA;FRS[<^;9!.D=Z]VQLF%IIJ[)5)OI%^%\[MF>.0O+O8J&7?E9 MD_ \K=\VY32<^(&3$K?MURV&NA4G6$8_;-=B0VLRM]7!=L>_?*;K$WXO5N*\ MC#"#&88@BB1,,Z:O@)&H:"AJ-9 M$P&1=,_K#@G,FN+LRBULEL5,\[:<-,L..F=[,3[/F9650_&2IO/'7 G]X, M([>&*O-0(&6G"JM< T-2DZ4>V*F@GXE@.8*%&5FOY:GA9H66+_6B-C<8%][W M;1K6ZVK%JFU]=%_>G3@;J#V_?_R#K02B.,](6B*.$[/S]@1,>[8<-S]^K%61I4P!:L@&SRIO1)S7VP!MP%H^ M#5L?3#*GFF?V-S93]H%:RX2@NRX#:">)#,!T<8*=($W$X VD UGH_;4S@DQ8 M_G,D!5E,@K.\(!O:EI6EK*X9N]"6KV6I_L8>T6(E!KWCGQ8U0)'4VY+4B$+\.B4WL5Z]GW M:11G9K4;GF;'73OWS6=>9C+9"K.V ]>!CAL& \FAP]+6J[7DJNC5GI%IRV&O M5MA)H>SU(YJ?:A_65%C<#]MU@Z*H>98]?,NW']KS9#J2^L?6(P''#ZOVLIG9 M@(4KF6K M)O'CW?JA^N=J'N=Q%O,( TR2$D!$,H#"3.B')!EBE.(PU&JV/4##=PA(40U: MLK- $A9J"21IO84TI)_A%>5(:L/HCXW VDM+0Z2!-2;>;M:8^&&_QH;&G&2Q M:0C5K3J=1RT Z*1G__#XX\OJ:?%^5=,U_;1$/[21Y\Z^[7MCDD2#A\6C-.-? MOM[?RJ8T]4+(JQL.&1!\?*.Z7F;#>](!<8/?)6U7P'&#@MDAQIT?67JUXH(5[N)GJE/&BY5F%-\I#K=-7"PXH<> MN[9HO?I3H1G(]*M@,V.AK;V)D'2-5>(<(U>?@U="OS56T65<6_.A;!L)KNIJ MN:!JT:J4D9?]JH$T$XXZI"!#N4RAQ,*%SVDH?B()+EB:Y-RH7]<0,<^6ZGZ] M$,;I:1_(_%1I6\&'H/9_6AMVZOE=)B_^^H!2TYEQVL+@OC MK'_5&1(3=Z^Z+.1I[ZJ!9\V#81_:#C8/:[1J>MA]8T_5>C//,YS+=M]BQ=$, MP!")92?;89(T*R'/">9)H1L-NT3$\]KKR 9[ND%#6#\8=E$_X]$P%U*;K44+ M@8V"86,2647#+@XZ63AL3*Q^/&ST6?N V/V:T91 HHHDKWGXR@KXP@696GB7&I1 M];WCB>]8W:N9$T=S%J!=6YD [3@Q\T;U-*KGGCK7D]F*[LC/]B5PO;J@'@ON M?%@CB1TYM7HT)_5RC=1P[/::O7QM\/Q,:^?ZW4OO-Q7*G"SU>$1\W4X;SX+@F^5>*C)LIYW)8W' <.W/UP,C/5;6L?KRHQ-G;U49\ MZ19BW 9:N>L,'\.8X!+) @>9GHHB@.,H BF,,AXF69PC:F*CM*CZ=G/8,UM6 M3\()W^RX,;,Y>KK3,S3.-6)F7?;DVZS_/0,MLKF'QO)&,CLR(GHT)[4<1FHX M-A=F+]MF?#ZH\ZIR_S](Y%RCQ,^CESTOZQZUX,,0(JVFJ./1A*NE-%RJ9S)! MM86VR B](-@5B:''(TZ<'WI!H-,TT4L/VNVTMRNREDG:'UCS[^VJ/7[4]^A% MN:0I*U(:8PJ2J& 9C26@)$E0%E.6)06"(:9R2X[2M%WB*^E%CPUY,QVUW%] MZ>VL3K5@ME0[TL$O'?&_R&*YG5[N1_1BO*-JR^IH-QVG-^E.JBW^\2ZJ_Z)M MYHG$JU+X.:I(K;[9;GY6:XD=-@_SE)>0IR#B,000<@I0''.09CPB89SE!37" MBAV@Y7F]O^^A]U>](&V;KOE7$]T81#=U@3]AE MTLFH=,YR3BY3FCCE9%3DTXR3\5\4W_Q1$^BU- MH[G$Y\-A7(*$L01 '". Q"<@*C.QNQ>XY&9)*+J$?>_P_>;([ ]9EJLPH2NR MD.V6&S ^LNM&AH*7JZZ5@(.AYV_00=57G9BNW* MA.B2G=:>&"KCQ+B8ON^F<>F^,>%AF\(Y3C*4R%Y%"0H+<8C(0H*G*0D MS4A>,J-$?%W"OJ\1A,'>-.T$[7NKZ^J0LRC+,Y(!3F4N,"<8E(R%@!4XS2"% MPF;S^3-;X^HUM=AG0%N/'^O-XE'9YGUG'X=M7R^J5,\@^U"3F4'6://JKZWK MF+B>VKE>)/NJ;5S'E#'6OG7T??L\Q]N5^"X\HOUE(HQBCC., ..( 5C@'* T M0X GJ( YAG&(N6F>XS$1W]R@AH;7ORNY#=>ZC*S=OY0O]L7V\A>\;W.\5\8JK=K1N]6W^2RETG.XH&O ME6PGT?RJ&CA_7JS8[88]UO,L3C$I60'*$%$ HY #A-(4Y#B-PR+#+*5:> MN/.\\/M^0'O5)ROO>@P''<>!2@5NF51/];E6K:SJX'?)>* X-\SA<#NG>A[' MJ\V4F:EZE4DR]F>\*-.1T^.6MTD](R]J/7:?_!!Q<]@]=.!NB-A1MDMYB/EU M7=6U[!+4',!_18O5.R;V&?: _ICG!0QQFD0 H\G2SM>'K58^=5:AP[DUXWN)DQK=GC>OZ-/;/5EK6MBJ3S_7V+:[)>*%#, M]]5*M4OXQOAV11M8S'E0EZS,R" RV^WVFQX:@% M _:K1=H>*QN5L$N;%]EQ:2/<;HF,HFY0#;LEC8[CSXATI&>J4]A&G4IWY+VT M3](6UI'G,TYO4J]&6_QCCT7_1<%9?3=RV\JKWF'='M#-HOGQG_JOO^"7I6#\+_+/\D,BH;6>6@%D[= O M6YGXOUC]):AV0--H)X?A&=+'-&L>*5]Y\LPLX]&\[?@-!,/!;3MOG[MY4W!H M]_TY^ZV;LSTX^)Y]/XWI/.K7U3'4!XO3GDH]*OGDD.J3UI6W.^]>=ICF[Y>H MKF_^6-1S2#*<4!0#B=T$8$124"81!)B0C#&6,9(9)=,-4O-LMW<$ T51K%A! MT_;>Y*RV#.]!KM6!F?DS%-_^1F)(+- =(-CK/6\2!NUKR]]4C;DO:_KU:4HS(WV\>9:'+G"/(,I(@D&0R M;[1$%)11C !,*0M+G"8%TF='5PHP,R>V$BF4G/#&/" M'A\71I]W?=NQHI^$G1"RJ%YGWQ8_?F[N^&]UD[#4NTO_P)[6C#2M&<1+_2J< M.4_RA(8)!!'#,8"(,5"2$H(BC;,P*AG/&9ZO5!];^J!O KPRK;6,RF89G;"N M?Q(7IOBO >KELM >2^K&!NE4H[W"I%Y[_375'+FX.IL=W9W)WUKNFZZ0@>(? M5!S\5K?8/8$DZO9^>>>"US=R\>=0[?J7ABZ)6H:2%ZO%AGU> M/#,J!KY=4<;WGQS#)2EPM;5XLKY'Z\T>@JWGHZKBA7T7#)Y"'%$F+QPY$X=E M3D#!,P:*@I0LIUD98R/,%K_L^DZNZF$4G@"(&<:T_4Z;9E#\S4R&V9[1\ T4 MF\K$[UEO/SR%=^O8#Y#$I5EO#G F>S)X[< TC<)=Q?O],COMA<$DBC^Y<9B& MJM65Q0W]VT,E*_J-+RJ.WIS@>N(HB4#29JO:L/7Q&9FU[B:N$-?\1F) 4O<7 M$QLKBPN$HT_TH#WYWU?@%R1XTFY>;!EY>V8'O MB]6/Y>XO$GGOAHN%(5N7WZW8P\]UM?WQ4_S#V)S!*(IP$8*0$P@@B0DH"Y(# M$I81%/JG5 \[:SJ6?0<%T?KO;*,VZ'HG2@/#\]AP)W]'DKF@6K'@17"H/ 3Y MR&(5;"2/ZE--?VW"R=:X8GES4VAFX0;*C3[MRHWZI: =N^+)3I1 R!(TPNS^ MK#!!Q3-JVJ5$@1 I:&4*E%!O;K8-+I#>W*S;74*]Q=DWN]J:="(&K\>FX62Z M*[9)-7MP33DAP9B3 M* =EQBB <48 +O((A*Q(""E)R!(MV'0SLIZ]R8X#@!H6 MKR$*RUD=4-]:CA MY'G1CMEJ;EB8!1T30A7Z MHTWG&1A+>+"[F[]MOD/?;3?U1IPQQ=T_Z*_F98*WON MDJ62 >ERILLD# MOH)%RYCLZ4!V7>W%CE9O<;V@"[0V;"AU[83IW6I.. UF]N=P!@Z*'V>J'K+B M$D)G%MP#'/%0;=!R%V.91U&!XSC. $[##$ $8V&0*0(\) S'."]*LS9\KR.&9SO^ MJ^!^H]M%_)4G5,]@O_UI,K/SBMFVS^"A>]EK:89?@OYSK5B!DFL6-)(%/=$" M)5NP$<(%K72SH)%/[L^-A/WXN<.^J*\Z/ZZZJ[Z.$-/V:'W5B3KI]/JZW-CB MMU"%>826]V@A2+3M+^;B-)"P(B4 PUQL3;++34'2"""&4,H*1)%>_'.$CN]D MFAW5X$F0!=*Q;PB;PI^O7<@N^'EQ%YL25':R_ M);'$)<(II G@1<:!\*LQP SG(,%B'RTH(277RFX=(^1Y-SO?9N>S:9>0474- M;S NE6!F\NWEO[;7T(EPKOH-?9XV"4A7O)&^0Z?/6[K66URS?VS%X!^?Q7]V M: EQ$6%8A@RD-,MED]<8%$68 52@$*9I&A;0S-<]3\?SUB)2WK2 M] 2OE][0-;,1W-PS&A;+E:MR@;^4*V:3H _91DZ!QTCTHZ>353Q M@;5M*;XK)\*0^K3.A9UJ3IP.RV$L;4\+D'''/SX^+:L7QKZS]?."L N!C*:8 M1OQTQ]M^(__-VJ8B[ZMZ4S>]=0E.XR1AN3AM9 S A$4 Q44.&$M(BGF4E7EI M9*%\<.G[U*+BI?@P7KJ/ \W$#B\9;O$PVBL6R>>L36HUZW7L=T(U;>-K3Y-] MY-O/#)F;5Y\:=&6$O? XK:GVJ>83@^Z5F#4&U0X#:P>M/L]Q%L<)S4!$A#L) MPY(!1$@!<"K#2%$>P=@HF^\L%<]F5^66!$L%/+?<]XLUQGHZHQX](WBUT&9& M[ !J;[;KOWPYS]L& NFR0.Z0B\[0F!IPZ+*89W""!A[VE!]17[H[.KTAZC*M MCFZ*NA/K_5J8GWF1D!"7+ 0L(QQ A". 0\I!A.*LH&F)8JQUF_-: OS/RGEP M/;N.LAM><<["^;F8D-*B[),Q$944@!AQH7S M&8>@2",*(X1PS(R0\#5H>K_[4!P$K&&A5F?)2F5'D8:! %F@D>HH4_?^PZF* M3&] &NVTU)5RFM2QAH%9T++@\A9$6UYG]R#C%">^"=%6P>E=B/ZK5\,CGP!N M]D"86PXD=$\#SX7R7!Q0I3=;)!& ,2\!8A$$90F3J,!Y6$1&N0Z6?'@V)^++ ME5OC%AOI4_NTZUM+QN?ARZ#"34B/* ^NQ]VL 2%S!#SF2#7N,8&-N'@ML%\; M50V@^%H-]T;K&_8%5/,\+FE,9%X(AQ# D''9<#0#29PFK$2V?J*S@="[^++4#/<[?UO'< M_91,7@5PA@5S&"Q!9B&>W+?W_&R 5GGY97\VHZ5YH0OL9]>PE>,B6N%!#0P[ M&1[4N&A]/"B-IR=VF=K5T .J$H[>>B'X)"TP21K#!(=0J+[ LOJ[ "@O,X#* ME,I\ASCU/-Y\>;'C[7RGB0V5$,V>)9T9=98FW<;5'OF)O*-1N?/ MLR?D@E^^,Q9\K815SS5/L\9*93F.HBQG@"8) U!F M;\H/Q*\YI'E4<"1&?69K7+VF6OL,.%"L)UT.;V8^]6/J7^\4([D(]FST8:IZ M8/&>]&4 (^U);W9 TN[T9X8I;:&$051ID_&FPY6VD/( 6=KF??/Z^8^KC3C! M?V,_%C(_?[7YBA[9/*$6%7C[\)0*>=Z*& M9+"G&4BB^D7R9W4R;!1=2&IF_ R%-*J$'Y+$J@+^[("35;X/B=.O>!]\SCQ> M]66S7CZP]6-]QQ_65#BH^^ZIFK#MET?PO(*^B!/X>H&6@:*N8(-/8UCZ0.X# MFAB/W+E1@MGBTI(_^-UI"U<]6:U"> /#3A;"&Q>M'\+3>-J^T]$7MOE94>/5 M>.%UWQ&Q?M^CAK1!2](+$H^O.@?"FBVY,W)Z6& C8EW5W.EXS,G;.UT0ZER# MITN/6H0^U)7/^^KQ<:&=C M)KL-8*904OMI3$IS#_XU9W!4]Z9!N\.Z:TV:'=FME#%X:#<;<;ICNY6D!P=W MNQ'L;B1O5V2MG%&TE!2KE0I]UX<='$[#X;V+Z'D!&89A%@*.;;4'Q;+[4;B3C#.&5%X%"K3*F#_V"Z>T5)=SUOG7SF8 M$;W+Q&GU;!J9W?$6-,PU%X3U2>>9W61\W$W&2)W[Y;><_I%[K4,X/>-61F^:[)Y_]G]:K9_'NUO%XNO^#AK6?R[]7D((^_-YA% M/(O^[:'J.F+J!K%Z[_B.7-&_;=OK1;'1]Y,U9L:M0 ]$U8A>64II&+*Z**#3 M/I_GA+$+5/4'FBXZ=8;]@Y#4N;]?<1H2[L 'UOQ[NVK.8DVAW^<]O,H<_HR6KO[!'S-9S%*)0^/4,(%SD ,89!B@,.2CCO*0)#8EP_\WZ^1Y1\&P= M)#UYPEZS9[8:R+G55(?>VK]*2+,UWLFGB 6_-^0L9<>M%MI7Q:K:JT*B=H^S#@O<%)"!#(*$P!I2L7VS$- :9$7,$YC5&"3 MA79,P/,Z.VJG[+S-]8F^]%;B-5HP6XA-7=@K])F^)**C!7HR_*3K\Y)PQ\OS MXG/V[76:XKV/*RK[]LRC(BJH4 Z((1?>,T$4H(0CD!8%RG!>AE>ADZD-5N'QH):-5?X'_57MFF LXW3E'3&\NYG]D,A+2]-9]3G^G\' M@I\6\UT_ *2EH?' D&OEF/JGFGKQD/ED(KE5=$F+P&11)Q-Q^]$HH_?LO-UW MVWJQ8G4M2.'%2GT9]L#)MU28E05?H'WHF AG:LWHS8KVSK;B;\("T=-#[P?& MF?B,?FO.>/,\HSG*:0QR3#F )8E 4:0A(%F<9)!&69@8N=*3R_HA%$94#VN@U:>V;DPWRS8?0F^ MC7P)C \CKS(9CDXZT_(^Z3'J5:;E^(SV.DR8>Z;WC*U_75?;IUM!2UC83RMC MAW1@",_V75(.%.F@I2WAE:K-JM(]ZXVI8-SC="2]F?T<$MR#;ZDAHY5+.33N M9)ZDAG!]!U+G&FVSE7!:EOV &GK("XCB^''PO \Z(;/YSL?GY?EMO MQ$ENO>N!(0YW=E $< YC@!*8EJ6#.(8:IV0+.E[7H[[>V_: MO_>F5DVU"_D"G0,!?\4' 4=2[TF-C,9PO&K22.L"9\:M86< M\*%94_@)6[V,H% 8#SLE&(6MS$>8%-;#O [B7ML00AZD!KO/A#A-"UBD@!&6 M QB5!!2$$!!3!,LLCP@LW/86=G.!6NT?U,R5_?C_*(C$1EDKG?W\1!YEY0 M9+)-$&5IF:<9("R- ,2L!"6F,:!A3I,H+ 4-8MNHEA>T;A2 M0X]Z]MR?=LS,\E&KRQ-CVC$32&YF04_?'_LI=YPL(PRUD$DJ2 ,8(@@)3Z;9&681BRB"+S3#: MCBAX-ALM?EE+-%!4 T'6%*;M6"_#-L*)M&9FP%A0"ZBV"\)<@=5V/.+$8&T7 M!#I%:[OTH-V^WKM".P.S>(-K==:=8YZ+]2;V\ZBD*8"YV,\1YA'@) HC3%,& MJ5';/SVRGA=DCXF_FNWBFEK3V[W=Z\)LN1[D!IQ%00U^[[AP6%I@)K:C35J3 MZ*2;LYDBCC=EP[^*M@%HS7$6XP[#XXP'0!=ATY#D+I6B_8>3$W2Z5T1L\' M4UK\@7G!LYA0$H,X0<)89:'P8B )01(G. L1*C)4ZD'FFQ$V^9_WU3D M[P"K."?IT3?S:C2UB!*:8F'U 2E0#& A?BK#' *4QYC'49RQTBBVXUZ'%O;_ MH9+(3?64>M3S#MUKQS[4?@:;:M9UAG;G&)I)[,@QU"0ZJ6-HIHACQ]#P;?,, MK:_5ZMMVR:(0IY'$*UX_KC;TTQ+]T$W4NCB Y[4NZ )).)"4071P:20AF&5V M*C/ '+ZLB.$E[DP'9BM:3_S@=\F%HW3)42FM,KTNCSI9PM>H8/V\K_&'G0.W M_;JNZGK.,,FCK"A +'9HX?<(YZ:'!0TU:9]L6+,T487[5<1EVK9X$B/PFXVH&@_G'4&G)O!3+M0'@#=+3# M]ZRQGV2-'OJCW@&_6$![G164WJ+W('T9FN[K8@5%#OG.OBE M)7HY[<@&I&E(+'>03&>I3 W -"3J&;BEPLKRG[V.]>(D3%"^>IFVY3GP]/ZOWA=NBA-@6N " M@B1)"P!#V8>&)1DH2A*2"+$B)%HM#K6H^<[ V]]2?V%(DM9OSZ:G+Q-^72A)4!T_U M0X^TEXQ(/2E=(2\/$YL6AEE+\!-,9KVW;+^V3XL-6LK#75?P*S&@O[*-1/1M MSF_S,F91%J<9X$G$Q)$J*@&BD( 9'<7T\08+:7J6@2WJC*U"SOJ^TI^25]5[<^"/0\NK8.^Q,YL MA ;)B2V%OA).[87!NW96XP/#F^],C-5$>Y[18BD#.Y^JM82.EU07JVVUK7]; MK5G#R>>JKN^K>B$74Q2K_,CZ;OVY$B[,^H:0[>-V*;,QY&/S.,9BA@H"PE"F M+U)&0%2,B9D3?Y.L MF5DIOY.H9][>S-28V47)=K#G>Q;L. >\6@/)^RS8SG4\^Z,ZR3Z=F25_?(ZJ3F?1.W'^\ T1.TVD*:-A.'IZ/ E?ZN[H>/E MZ'->!$<+YFCP2;_AYP4[_DI>>,H208C\9'2[9'?\^+N]_]9_7JS8[88]RF;8 M"4.<8%#&*04P(R4H6 E!$L$\BUF29V9]X8RH>S_,C&Y'P>^2F4!QHUGJ9*=G MO:7L37O.]W$]Q9GCXM@HP!6ZC1'M:3%J;-1R@C1C-HTPY=^;3)F5+E:C[UG,\S@L"AR#-",)@"@O $8Y%@?;*&2P2%C(D_E& MEF3]>69QQ^W_-;.HMZ6]@;DQV_RN2E.;!1WCL\L9:TZ0/2?2[^LFHXUR^6?( M/]-5M:.4,VUR=CO[[FK\' [4-_:(%JONC[*:+)I'"+(L8IG,3&$ EN(_&&49 MB%-.RC))$A1SDRW;E '/>_$^7<,&#\Y8FWI&UZ>.S*SI7CV74.%V[#1/J!I$ M=^;15A..[)XQ^4D-FJURCBV5]3AV)JAM\O))R',.C?GC'V2YEU:3F6EO MF0FD7;D(:+]C*>AXDH5M[NS[%1IQ9.)M.)C4RE^AHF-#?\U0+IK$OJ^^LR4C M8G-I\_X=-(N]/*9G"S/2'%7^&:U>@HZ[KM3AFA:R _H;-D ^56=F=2RU-DF# MV7%].&HT.T#H%1O.CHL_W'A6XWUS,.&;1[:B,AU8(;((-R].)?I7@N1U%T[D M831/0(BS,"P25*:E-HCPP;<6.5B")Z4,&'TH_O,:ODLEL$6N*8P0,?)9U M*T#@PY$F P(^*T ? /C\ W9GJ"_5BKU\0>N_L\VG[8K6+4ICQF!2P (!4J89 M@"S"H$Q@""2T6X@A*7!A5"5XGHSGQ:*(!H^*:L E63/__8)N]%STZR4V6TJ- ML W!0%$(KZI.B ,_DG!;-_;&HYSF-(\QR"E*4 ME@#&N "(1SDHI'M6#*VAK0I< ME1;VI/-;5B@)O862PI[ FN6$_3=<=O2\9VM>K1]E0R7U0*UZNOVV>A96A-$; MLED\+S8O#\K8[&)T.*01XN)@EBH,%Q)*>*\0@SQE!<2(8IX; 7FZ8\VSL>A2 M%Z5_T&.O:? 8_+9:J!2@TNKZ+P&M69GUE=/_Q$NP*@X\*^D#)QG(Y# M$)*,"\>,,U!0R@!E,"(ISR(I,37V_B>K,,5[_1-69FFIW6YVI2]3IL7S3 M0=$KZ+=YR'FI1 5),"C$T1P@4F)>3@A'Y(=:K#.I$_L#T; M3D[I1PHDA*82T !P@C& 49F!@G")68E"'I99$M'8+%7/N0JMDO-N'F4@J<$, MD5 ADRKUJBB(O:(1.N'JBUUZ HD6*UBMHJ'M@ABGB4Y*?(\ V6)$( I2@$6'\EX28AQ$N8I MC>8K]D-N#0_ZQMB$!ZUU4C;KY(03LS7S)-.?9),$53[6[(4R5H)WW.T1G-0: M:UDTLS1&$Z!G<)SKT\KN=%S(>Z666O"NI[KV9DJI^F9,=<;VQT8'CLR0$>E) MK9&-4HZ-DM48'JJB)!JP[$'P32SQ>R:^@JO-G,6$I6$, >-$V*L;&IX[,#,YX553'3B#Y40%7XA1.SE87 M4]1%G2/_=NJB!I1C5!VT\=/YQ]Y$'M\\Q'&9";6"!)40 M0$8B4"8H IB681GB',99:0*:X9@_(VM@#I;Q_HUF[+U.IMZ?.4/OS:;EO>UT MO#]U&MY$Z7=76NP&1^-,$Y==6B[-:53B$($BB5, ,W%@PPE- ,I@SO(8)Y : MQ?9'*7KVL1KZ?S7L;S^J)CV;Z%1X,RO7]8H[VTG)2PJQMK"N&MJ/TINVE[VN M^"=M[+5?M%SS%Z'PY$WD%[1I?Y-ESHO5W8K]%T/K'3OS)&2IK!D$>5'D .89 M!B@IB3AL<<2CJ$Q":I2.>QT[GJU%4^FBMO=ZQU=3\/^XXTS]OE@%U8H%+X(Y M0]MRW71H&I[)E&QFE;02-/8F:Q:TK+Z()Y?*!+6X<=_%GB@FJ?MS\$'%D*04 M@9#&H5%SHDA7%N\Z9J8UATX4=V(KW8SJ JA!E5FYPV@X.YSO^-,PT$!32.8 MD^&\JH8MF2]%[U/U4'.N(9TCSV&(TJ1N@8;(QWN^SBN6[:07 M*YF=KPM,F?($9R7* 4>R&5I2E* ,>0%2DD2,)&D<_KO67&ZC+; M4(]Z2]^?=LRL0:>8UP'WM-."JV;59L2G[5YMI9B3=M9VHUB623(5RKU9T2;, M('[^^(?T+UGG/:09B7@2 X:2#$">W:H_,BM=_^T/B^56?-I4!MYM-_5&?$D$Z3G)DASAL@0L(R& &60 IS$" M>8&3@A(NO(W4Q @8TO=L$SIN &JWS]6N*WRM6%$)O-7CHSAPUQMQ6 NVLD1W ML5* -ENU?F2:[\'U>/ D1E"O!^CHAK8_E/0A!?;"_\43J[<+ M>9PNLTWIQ(/]NINIAHN@Q\8L:!ETMTE9*L+1GF5*?=(MS%(UQSN:[3"6;FW% M-_\40WY@SVQ9/>N>47EEF/ 0$()2 ,5< (2R&,1%@CDJ,YC'J5F9VT5: M)LO%JK2MGZ^H,C57: F$"0OJEB5#U_:BTB#-PR++2Y#F# )8R%2,@G! DZ3D M*61EGAM5V3M1F8WWW](-Z)ZP*QUI^OTN)#=T^#NA>S1]^/ECDKER\"_2F=:S M'Q/WQ*4??<'.U/VZ1F+IL^\;M-G6'RH9()CG(:&0<6'5RAP#F&,,2BC,75R$ MN$QSB++(J+WH&1J>5VI+,6A(!K\W1 WAR:O!?0?E&YZ"CBE90+%C2SKLQXSIW]+;Z7)X14^B1L/HO:D&/5SC7Z42 MJTM].XJ37?%?I9#^A?]U UG6P4E)RO(B PEE$8 <1Z#, M4"R#=DD8H1 7$)J$=8[&]QRV43V@#$M7CQ2@M\M?(9;9BF^2C3EH.>%^VDVO/"8V8KJ6:/:YFK\UBMOLOP77NT;N(2WUC-UL^,BJ7] M:;O9KMEM76_E'=T1%&689R0,LPR@$B< DK@$&(M3,V(9SB"-84*UJLM=,./[ M)-V#!FTX#12K0<>>*A]M& PZ#O76M).I 4RO8S%KT]3GKBE*[..A.OY]. M]6N" >I>Y;0B6[D"U5[W9E1_P)7_*;C>LKM44+,-R!&E;8=ADD3*OCNA,MXV=J7WS96:@D>RPQ88U)R>^^=:'V96?J>*KMJW94 6_/9X M<-RWWD1FQQ@$@R1?!9A 1PF7T JTWKT2U:@=O=Y5>&*2"EY' M)7.-)'1"YW4@@RZ)>Q$;Z.(+UZ=M?UZTX9W?5K1%&V+TXQ^$U?7-H_QM'HE] M/8P)!"DK,("P1*#,4@RR-*4$)4D6I9D%3*(1$UI?]:MQ$B4T\%]EN89*?[&# M$S+3K9X%<*\J%XG<.TYF09^7H&$F:+CQD\BMK00/>=SCM%\MC5M;+4-9W/J# M6 2M5/SK5U;]6*.GGPN"A&88:G,2\I##LJ Q8 S+O(TD%R>() ,EC5$N,>_'Y3UFU)@/D3RTOJN:" M=8Q50A MH\C/XR/8H%Y\9TM&Q+)L:^AO'C?Z$!>G[WKV763]/UJ]!!WA'33#B#.O)_?P M4GMH%+ 8M7= MZADB90UJ3&_G=:8'L[5Y604>LL&U9'0%035(:UJ$*1VQ3P"DM%ZR" UTC1=N M]NU)VBWZ?;6J%U2%0JM5FQD=HBPL)91$6, ,P 3+8$%! "%ADN&8T2352AHW M)^UY[7>\!#UF9KL.JP?\&"::6VA9(_[@37=F]N)-JW#=M>Q%0!?/"[H5]F!0+T:'>QVAK0[Y@P-/ M=MC7$:]_Z-=ZWFP94K:8OY>U*9I),R?/^PP?"3).\V(N,C_P'1+O--\A\(N*RN+%'RLU2H/PCW">96F: 0IE02&+"2AHG@"2YI1P'*."&26>^F;8 MMP6190- \::@HG9XW&TZJVE,V?/LZ8:EW\Z<&+JL][?O9TUU#GBG)J4+K]RL MU^)!!<^K>F>M%1RJ+$V3S>"#'HLN0]_3Z-%9]-PSNQ,'X*=1_FD,?R*Z9AN$ MRC53ED>.,*T#S?KO_UE MO_1[0TVR.$]9[Y;/F;]8U6VO-CVPLJC@D"84J*8',"DY*% 8@S0J"I:%G"*L M]44_'=I[JHBB952RVQ=BB244VQI6BV%<+#DV5:[WN& M^9'JW?X;4];BGN'TJ++VW!.6935=FZ0VY45ML-]D@Z7U8O6C6_ ,)@5%''"& M5%R" 1R7,4AXA G#":(9-^J!H$'4LRGHMQO;43:LFM%1G=[)P+5"S(S)65UX M2%DQD=)5$8P.R6EK7PR4<%+R8O*NG3WXP/AB)?WG58.\+&]IQ9=E'X++65K$ MB!6 Q!P"B%(LW( B!XB6&4$%+F."3&S!&$'/=N#CX].R>F$L>,=6@I.-RHDV MLP.C*M.S 2X58;;^6\I!G[32@Z<@IJZDCFS *+E)U[^N\,=K7_L]NW7_C=6; M]9;(5HJJ*\(WMI2%&3=DLWA6S14-"\"UQ_/WM3Y@014YM$P$>RZ\E(@;R^[H MBZY/=])OO+$ZCK_ZY@-W&_98SPF+(IYE!4 (EL*/IBDH0G%PYFG!LS + M*<9&^=Z^&9[,!P]Z#DUPNWK:;IH60COF@CUWP>^2OT Q: A7['V"#;W]-S!M MMB<%]S-F?YSPK$;71Q%?[+[.,<:S\B\>@7S3O0(GML>1H"TIRZ+1(LH*A&$$ M4 AE)R"8@S)B#!24YBG"8KC2J$OL95*>S793.;ZL5C^ >/LQ6.YYL,"4/:\L M/4/J1@5F)K"1OD=4H8FU9!W#S@Z*YA*!]CRAZ<%H!P4^BTL[_(9E@I:\1GQW M?(W8N^E^][)_I+T(5VF$LOIV\W*[DNZJBLTH%A]^HM7=DQRB_@_AR3)ZNVJN M((\Z]BC8_ _"L]W9N'G):$IY7 (>X1C #&4 )YB /,YRB"1$(=/"NWUSDGDV M40TWJAD8K99+M*[W3<4,^X*]&97I)K^]%7X])MOU\E#Z0O:340+\H!5X%K3?(_$U:H0^TPE8"1Y(R8.]=^PPX>^M3:>K!,,W M(]>T"8UO1NQ+"91OCD'S$ACA"'QE5=LM7K?FY> ES]N3H 6^?KS3=)=/11K> M":Z2QLP2=X(XO"R\R+U53),Y3 B#-(P"C) %E$8E?TZS,>9&B+#0JA]0E;+2:; LFERKQ]*FE M:N;C:6M0SP7SH1>S==EP, OVF+BG^)>;*L!, 56X\U9,)7?D3&B3G72O-U7& M\59L_+[MS=\S6VW9-R;KK@4=L3_S:OTHL37O\'+QH\D,PRP-PZA@( EE:5*1 M%*!$401BSG*>QA$JJ%'#0RVJGK?AFQ\_U@I_+D */$DBR6V$(U++#E+B./&T M7NBV5#%3INX5JF,5F5Z?*O(R):AE(.AQ$.Q9F#F'S362W-GEJ0[-B2].#=1P M>FEJ\K(C'/UYPK(R03@!25P(%P-E)2A03(#P-7 ,\X0G1634%^V8PB2^Q*[5 M@"OT?%O4?(]A[!.T?(\0^:Y#UB?CORXD_L4 ]<4'KX? _R:/SW?\M[JY"!,6 M>+U9_'>SO<0XDV%C#HJB3 $D5/Z$"4 0YAF!B!1I;)1FH$?7]V[=(R5WZL;A MM\%)T=6CYFV^>^T87LH?0MPK'D#%@> B4&RH#7K'B!]T>PW)/>#:#U%]-41[ M#54,8=GKO&YYK\5^R#/#-_8DAUS]V&.-]#HL)KGPYGD"P@02 $M(9>^; O " MI8CB&//2*+U7@Z9GN]%RH+)3]MC